@charset "utf-8";
* {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
a,
img {
  border: 0;
}
body {
  line-height: 2em;
  background-color: #ffffff;
  font-family: arial, helvetica, sans-serif;
  color: #666666;
  font-size: 12px;
}
a {
  color: #666666;
  text-decoration: none;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: ease-in;
  transition-duration: 0.2s;
  transition-timing-function: ease-in;
}
a:hover {
  color: #cd0606;
  text-decoration: underline;
}

/* hc_lnav */
.hc_lnav {
  margin: 0 auto;
  max-width: 1600px;
  min-height: 36px;
  height: auto;
}
.hc_lnav .allbtn {
  z-index: 999;
  position: relative;
}
.hc_lnav .allbtn h2 {
  font-size: 14px;
  box-shadow: 2px 0px 6px -3px #f7c0fc;
  -webkit-box-shadow: 2px 0px 6px -3px #f7c0fc;
  -moz-box-shadow: 2px 0px 6px -3px #f7c0fc;
}

.hc_lnav .allbtn h2 a {
  line-height: 36px;
  background-color: #b3b3b3;
  padding-left: 30px;
  width: 390px;
  display: block;
  font-family: 微软雅黑, 黑体;
  height: 36px;
  color: #ffffff;
  font-size: 14px;
  font-weight: normal;
}
.hc_lnav .allbtn h2 a:hover {
  background-color: #b3b3b3;
  text-decoration: none;
}
.hc_lnav .allbtn h2 i {
}
.hc_lnav .allbtn h2 strong {
}
/*一级导航隐藏*/
.hc_lnav .allbtn ul {
  z-index: 99;
  position: absolute;
  background-color: #ffffff;
  width: 100%;
  height: auto;
  top: 37px;
  left: 0px;
  width: 100%;
}
body.hc_home .hc_lnav .allbtn ul {
  display: block;
}
body.hc_list .hc_lnav .allbtn ul {
  display: block;
}
.hc_lnav .allbtn ul li {
  padding-bottom: 0px;
  zoom: 1;
  margin-top: -1px;
  clear: both;
  cursor: default;
  position: relative;
  width: 100%;
}
.hc_lnav .allbtn ul li .tx {
  background-image: url(/v2/img/header_bg1.png);
  line-height: 35px;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: right center;
  height: 35px;
  _background-image: none;
  width: 420px;
}
.hc_lnav .allbtn ul li .tx a {
  font-family: 微软雅黑, 黑体;
  font-weight: bold;
  color: #767676;
  font-size: 14px;
  -webkit-transition: color 0.1s ease-out 0s;
  -moz-transition: color 0.1s ease-out 0s;
  -ms-transition: color 0.1s ease-out 0s;
  -o-transition: color 0.1s ease-out 0s;
  transition: color 0.1s ease-out 0s;
}
.hc_lnav .allbtn ul li .tx a i {
  line-height: 25px;
  margin-top: 5px;
  width: 25px;
  background-position: 0px 0px;
  float: left;
  height: 25px;
  margin-right: 10px;
  text-decoration: none;
}
/*
.hc_lnav .allbtn ul li.a1 .tx a i{background-image:url(../../../front/res/static/img/header_ico1.png)}
*/
/*

.hc_lnav .allbtn ul li.a2 .tx a i{background-image:url(../../../front/res/static/img/header_ico2.png)}
.hc_lnav .allbtn ul li.a3 .tx a i{background-image:url(../../../front/res/static/img/header_ico3.png)}
.hc_lnav .allbtn ul li.a4 .tx a i{background-image:url(../../../front/res/static/img/header_ico4.png)}
.hc_lnav .allbtn ul li dl{zoom:1;color: #ffd9bf;clear:both;overflow:auto;padding-top:4px}
.hc_lnav .allbtn ul li dl a{line-height:22px;white-space:nowrap;float:left;color: #d9d9d9;margin-left:6px;margin-right:6px;-webkit-transition:color 0.1s ease-out 0s;-moz-transition:color 0.1s ease-out 0s;-ms-transition:color 0.1s ease-out 0s;-o-transition:color 0.1s ease-out 0s;transition:color 0.1s ease-out 0s}
.hc_lnav .allbtn ul li dt{padding-left:10px;width:30px;float:left;padding-top:1px}
.hc_lnav .allbtn ul li dd{line-height:22px;width:150px;float:left;padding-top:2px}
/*二级导航隐藏*/

.hc_lnav .allbtn ul li .pop {
  position: absolute;
  /* padding-bottom: 5px; */
  background-color: #ffffff;
  /* min-height: 10px;
  padding-left: 15px;
  padding-right: 5px; */
  display: none;
  height: auto;
  border-top: medium none;
  top: 0px;
  /* padding-top: 2px; */
  left: 250px;
  z-index: 2;
}
.hc_lnav .allbtn ul li .sub-menu ul {
  top: 1px;
  left: 90px;
}

.hc_lnav .allbtn ul li .pop h3 {
  display: none;
  font-size: 14px;
}
.hc_lnav .allbtn ul li .pop dl {
  padding-bottom: 6px;
  color: #666666;
  padding-top: 6px;
}
.hc_lnav .allbtn ul li .pop dl:hover {
  background-color: #ffffff;
}
.hc_lnav .allbtn ul li .pop dl a {
  color: #666666;
  margin-left: 12px;
  margin-right: 12px;
  font-size: 15px;
}
.hc_lnav .allbtn ul li .pop dl a.un {
  color: #a5a5a5;
}
.hc_lnav .allbtn ul li .pop dt {
  padding-left: 0px;
  width: 72px;
}
.hc_lnav .allbtn ul li .pop dd {
  width: 565px;
  margin-left: -12px;
}
.hc_lnav .allbtn ul li .pop .act {
  width: 640px;
  height: 80px;
  overflow: hidden;
  padding-top: 10px;
}

.hc_lnav .allbtn:hover ul {
  display: block;
} /*控制一级菜单显示隐藏*/
.hc_lnav .allbtn ul li:hover {
  background-color: #fcfcfc;
}
.hc_lnav .allbtn ul li:hover .tx {
  background-color: #f5f5f5;
}
.hc_lnav .allbtn ul li:hover .tx a {
  color: #333333;
}
.hc_lnav .allbtn ul li:hover .tx a i {
  background-position: 0px -25px;
}

.hc_lnav .allbtn ul li:hover .pop {
  display: block;
  top: 0px;
  left: 160px;
} /*控制二级菜单显示隐藏*/
.hc_lnav .allbtn ul li:hover .pop dl a.un {
  color: #a5a5a5;
  text-decoration: none;
}
.hc_lnav .allbtn ul li:hover dl {
  color: #6e6e6e;
}
.hc_lnav .allbtn ul li:hover a {
  color: #666666;
}
.hc_lnav .allbtn ul li:hover a:hover {
  color: #cd0606;
}

/**控制三级菜单显示*/
/*二级导航隐藏*/
.hc_lnav .allbtn ul li .pop .pop {
  display: none;
  border-bottom: #c2c2c2 2px solid;
  position: absolute;
  border-left: medium none;
  padding-bottom: 5px;
  background-color: #ffffff;
  min-height: 10px;
  padding-left: 15px;
  width: 640px;
  padding-right: 5px;
  height: auto;
  border-top: medium none;
  top: 0px;
  border-right: #c2c2c2 2px solid;
  padding-top: 2px;
  /* left: 250px; */
  z-index: 2;
  box-shadow: 4px 4px 5px -1px #dddddd;
  -webkit-box-shadow: 4px 4px 5px -1px #dddddd;
  -moz-box-shadow: 4px 4px 5px -1px #dddddd;
}

.hc_lnav .allbtn ul li .pop li:hover .pop {
  display: block;
}

.list-box ul {
  z-index: 99;
  background-color: #ffffff;
  top: 36px;
  left: 0px;
}
.list-box ul {
  display: block;
}
.list-box ul {
  display: block;
}
.list-box ul li {
  padding-bottom: 0px;
  zoom: 1;
  clear: both;
  cursor: default;
  position: relative;
}
.list-box ul li .tx {
  background-image: url(/v2/img/header_bg1.png);
  line-height: 35px;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: right center;
  height: 35px;
  _background-image: none;
  width: 420px;
}
.list-box ul li .tx a {
  font-family: 微软雅黑, 黑体;
  font-weight: bold;
  color: #767676;
  font-size: 14px;
  -webkit-transition: color 0.1s ease-out 0s;
  -moz-transition: color 0.1s ease-out 0s;
  -ms-transition: color 0.1s ease-out 0s;
  -o-transition: color 0.1s ease-out 0s;
  transition: color 0.1s ease-out 0s;
}
.list-box ul li .tx a i {
  line-height: 25px;
  margin-top: 5px;
  width: 25px;
  background-position: 0px 0px;
  float: left;
  height: 25px;
  margin-right: 10px;
  text-decoration: none;
}

.list-box ul li .pop {
  border-bottom: #c2c2c2 2px solid;
  position: absolute;
  border-left: medium none;
  /* padding-bottom: 5px; */
  background-color: #ffffff;
  /* min-height: 10px; */
  /* padding-left: 15px; */
  /* width: 640px; */
  /* padding-right: 5px; */
  display: none;
  height: auto;
  border-top: medium none;
  top: 0px;
  border-right: #c2c2c2 2px solid;
  /* padding-top: 2px; */
  /* left: 1250px; */
  z-index: 2;
  box-shadow: 4px 4px 5px -1px #dddddd;
  -webkit-box-shadow: 4px 4px 5px -1px #dddddd;
  -moz-box-shadow: 4px 4px 5px -1px #dddddd;
}

.list-box ul li .pop h3 {
  display: none;
  font-size: 14px;
}
.list-box ul li .pop dl {
  padding-bottom: 6px;
  color: #666666;
  padding-top: 6px;
}
.list-box ul li .pop dl:hover {
  background-color: #ffffff;
}
.list-box ul li .pop dl a {
  color: #666666;
  margin-left: 12px;
  margin-right: 12px;
  font-size: 15px;
}
.list-box ul li .pop dl a.un {
  color: #a5a5a5;
}
.list-box ul li .pop dt {
  padding-left: 0px;
  width: 72px;
}
.list-box ul li .pop dd {
  width: 565px;
  margin-left: -12px;
}
.list-box ul li .pop .act {
  width: 640px;
  height: 80px;
  overflow: hidden;
  padding-top: 10px;
}

.list-box:hover ul {
  display: block;
} /*控制一级菜单显示隐藏*/
.list-box ul li:hover {
  background-color: #fcfcfc;
}
.list-box ul li:hover .tx {
  background-color: #f5f5f5;
}
.list-box ul li:hover .tx a {
  color: #333333;
}
.list-box ul li:hover .tx a i {
  background-position: 0px -25px;
}

.list-box ul li:hover .pop {
  display: block;
  top: 0px;
  left: 260px;
} /*控制二级菜单显示隐藏*/
.list-box ul li:hover .pop dl a.un {
  color: #a5a5a5;
  text-decoration: none;
}
.list-box ul li:hover dl {
  color: #6e6e6e;
}
.list-box ul li:hover a {
  color: #666666;
}
.list-box ul li:hover a:hover {
  color: #cd0606;
}

/**控制三级菜单显示*/
/*二级导航隐藏*/
.list-box ul li .pop .pop {
  display: none;
  border-bottom: #c2c2c2 2px solid;
  position: absolute;
  border-left: medium none;
  padding-bottom: 5px;
  background-color: #ffffff;
  min-height: 10px;
  padding-left: 15px;
  width: 640px;
  padding-right: 5px;
  height: auto;
  border-top: medium none;
  top: 0px;
  border-right: #c2c2c2 2px solid;
  padding-top: 2px;
  left: 1250px;
  z-index: 2;
  box-shadow: 4px 4px 5px -1px #dddddd;
  -webkit-box-shadow: 4px 4px 5px -1px #dddddd;
  -moz-box-shadow: 4px 4px 5px -1px #dddddd;
}

.list-box ul li .pop li:hover .pop {
  display: block;
}

#product-search{ margin-left: 10px; width: 100px;}
.detail-tabs{ margin: 3px 20px; }

.detail-preview-wrap{
  float: left;
  width: 500px;
  height: auto;
  box-sizing: border-box;
  overflow: hidden;
}
.detail-preview-wrap .thumb{
  width: 102%;
  /* background: #f60; */
  min-height: 92px;
  display: flex;
  padding-top: 5px;
  flex-wrap: wrap;
  box-sizing: border-box;
}

.detail-preview-wrap .thumb li{
  flex-basis: 20%;
  opacity: .9;
  margin-bottom: 5px;
}

.detail-preview-wrap .thumb li:hover{
  opacity: 1;
}

.detail-preview-wrap .thumb li img{
  display: inline-block;
  width: 92px!important;
  height: 92px!important;
  box-sizing: border-box;
  border: 1px solid #ccc;
}

.detail-preview-wrap .intro-img{
  width: 500px;
  height: 500px;
  overflow: hidden;
  box-sizing: border-box;
}

@media (max-width: 768px) {

  .detail-preview-wrap{
    width: 100%;
    padding: 0 10px;
  }

  .detail-preview-wrap .thumb{}

  .detail-preview-wrap .thumb li img{
    width: calc(20vw - 10px)!important;
    height: calc(20vw - 10px)!important;
  }

  .detail-preview-wrap .intro-img{
    width: calc(100vw - 20px);
    height: calc(100vw - 20px);
  }

  .wrap-box{
    width: 100vw!important;
    padding: 10px 20px;
  }

  .links{
    flex-direction: column;
  }
  .links .links-dl{
    margin-bottom: 10px;
  }


  .detail-tabs{ margin: 3px 10px; }
    #product-search{
        display: block;
        margin: 10px 0 0 110px;
    }



  .layui-laypage a,
  .layui-laypage span {
    padding: 0 10px !important;
    overflow: hidden;
  }

  .site-nav {
    display: none;
  }
  .phone-nav {
    width: 100%;
    display: flex;
    box-sizing: border-box;
    padding: 0 10px;
  }
  .phone-nav .p-menu {
    margin: auto 0;
    margin-top: 10px;
    border-top: 2px solid #666;
    width: 15px;
    height: 8px;
    position: relative;
    z-index: 9999;
    border-bottom: 2px solid #666;
  }

  .phone-nav .p-menu::after {
    position: absolute;
    top: 3px;
    left: 0;
    display: inline-block;
    content: "";
    height: 2px;
    width: 15px;
    background: #666;
  }

  .p-menu .p-menu-list {
    position: fixed;
    left: 0;
    top: 30px;
    z-index: 999999;
    width: auto;
    height: auto;
    background: #eee;
    box-sizing: border-box;
    padding: 10px 10px;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: all 0.3s ease-in;
    border-top: 1px solid #ddd;
  }

  .p-menu .p-menu-list a {
    display: block;
  }

  .layui-fixbar {
    /*z-index: 99!important;*/
  }

  .p-menu .p-menu-list .layui-icon {
    margin-right: 10px;
  }

  .p-menu .p-menu-list.active {
    min-width: 100vw;
    max-height: 100vh;
    opacity: 1;
    /*transition: all .3s ease-in;*/
  }

  .phone-nav .p-right {
    margin-left: auto;
  }

  .header .mallSearch {
    width: 100vw;
    flex-direction: column;
  }

  .header .mallSearch img {
    display: inline-block;
    max-width: 30%;
    margin: 0 auto;
  }

  .header .mallSearch form {
    min-width: auto !important;
    width: 80%;
    display: flex;
    margin: 10px auto !important;
    left: 0;
    right: 0;
  }

  .hc_lnav .allbtn ul li .tx {
    width: 100% !important;
  }

  .hc_lnav .allbtn ul li .sub-menu {
    /* left: 248px!important; */
    right: 0;
    top: 1px !important;
    width: 260px !important;
  }

  .hc_lnav .allbtn ul li .sub-menu ul {
    width: 250px;
    left: 10px;
  }
  .hc_lnav .allbtn ul li .sub-menu ul li {
    /* border: 1px solid #f60; */
    width: 250px;
  }

  /*.swiper-container{ display: none}*/

  .p-pc {
    display: none !important;
  }
  .p-phone {
    display: block !important;
  }
  .p-phone .pad {
    margin: 0 auto;
    background: #fff !important;
  }

  .p-phone .pad .pad2 {
    width: 98%;
    margin: 0 1%;
    left: 0;
  }

  .content .floors .sk_bd .item {
    margin-left: 0 !important;
    width: 48%;
    text-align: center;
    border: 1px solid #eee;
    padding: 20px 0 10px 0;
  }

  .p-phone .pad .pad2 .item-box .item:last-child {
    margin-left: calc(4% - 4px) !important;
  }

  .layui-carousel-arrow {
    transform: scale(0.6);
  }

  .layui-carousel-arrow[lay-type="sub"] {
    left: 0 !important;
  }
  .layui-carousel-arrow[lay-type="add"] {
    right: 0 !important;
  }

  #product {
  }
  #product .left-nav {
    width: 100% !important;
  }

  #product .list-box ul li .tx {
    left: 248px !important;
    top: 1px !important;
    /* width: 280px !important; */
  }

  #product .pop {
    /* left: 280px; */
    padding-left: 0px;
  }

  #product .p-product {
    display: block !important;
    clear: both !important;
    width: 100% !important;
  }

  #product .p-product .right-cont {
    width: 100% !important;
  }

  #product .p-product .right-cont .cont-list .item {
    /*width: calc(40% - 35px);*/
    width: calc(50% - 10px);
    margin-right: 15px;
    /*border: 5px solid #f60;*/
  }

  #product .p-product .right-cont .cont-list .item:nth-child(5n) {
    margin-right: 10px !important;
  }

  #product .p-product .right-cont .cont-list .item:nth-child(2n) {
    margin-right: 0 !important;
  }

  #product .p-product .layui-form {
    padding-top: 20px;
  }

  #detail .aside {
    display: none;
  }

  #detail .preview-wrap {
    /*width: 100%!important;*/
  }

  #detail .itemInfo-wrap {
    clear: both;
    padding: 0 10px;
    width: 98%;
    box-sizing: border-box;
    margin-top: 10px;
    /*background: #f60;*/
  }

  #detail .data-cont-wrap {
    width: 100% !important;
    margin: 0 auto;
  }
  #detail .product-intro .preview-wrap {
    width: 100% !important;
  }

  .datails-content .itemInfo .choose-attrs,
  .datails-content .itemInfo .choose-btns{
    padding-left: 0;
  }

  #detail {
    width: 100vw;
    overflow: hidden;
  }

  #detail .intro-img {
    /*width: calc(85%);*/
    float: left;
    /* width: 70%; */
  }

  /* #detail .thumb {
    float: left;
    width: 25%;
    margin-left: 8px;
  } */

  #detail .itemInfo .summary {
    /* margin-left: 3px; */
  }

  #tab_item {
    clear: both;
    float: none;
  }
  .zoomdiv {
    display: none !important;
  }
  .jqZoomPup {
    display: none !important;
  }
} /* 小屏幕（平板，大于等于 768px） */

/* 留言 */
.message-box {
  width: 90%;
  height: auto;
  text-align: center;
  margin: auto;
  margin-top: 15px;
}
.message-box .message-text {
  width: 100%;
  height: 100px;
  resize: none;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .phone-nav {
    display: none;
  }
  .message-box {
    width: 60%;
  }
  .hc_lnav .allbtn ul li .tx {
    width: 250px !important;
  }
}

.links{
  padding: 20px 0;
  box-sizing: border-box;
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.links .links-dl{}
.links .links-dt{
  font-size: 14px;
  font-weight: bold;
  color: #fff;
}
.links .links-dd{
  /* margin-top: 10px; */
  height: auto;
  display: flex;
  flex-direction: column;
}
.links .links-dd .link{
  display: block;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  color: #fff;
}

.copyright{
  margin-top: 30px;
  color: #fff;
  font-size: 14px;
  text-wrap: wrap;
  text-align: center;
}

.copyright a{
  color: #fff;
}


.wrap-box{
  width: 1200px;
  margin: 0 auto;
  box-sizing: border-box;
}

#detail .data-cont-wrap {
  width: 1200px;
  margin: 0 auto;
}

#product .p-product {
  margin: 0 auto;
  width: 1700px;
  display: flex;
}

#product .p-product .right-cont {
  box-sizing: border-box;
  padding: 15px;
  background-color: #fff;
  width: 1270px;
}

#product .p-product .layui-form-label {
  text-align: left;
}

.p-pc {
  display: block;
}
.p-phone {
  display: none;
}

.cate-menu {
  background-color: #b3b3b3;
  height: 36px;
  font-size: 14px;
  line-height: 36px;
  box-sizing: border-box;
  padding: 0 10px;
  font-family: 微软雅黑, 黑体;
}

#category_list {
  width: 100vw;
  /*max-width: 1600px;*/
  /*height: auto;*/
  /*overflow: hidden;*/
  /*box-sizing: border-box;*/
}

/*.sub-menu{*/
/*    left: 408px!important;*/
/*    width: 280px!important;*/
/*}*/
