
.product_list,
.product_list_col2{font-size:0;}
.product_list .item{width:33.333%;display:inline-block;overflow: hidden;vertical-align:top;}
.product_list .item a{text-decoration:none;display:block;padding:30px 0;}
.product_list .item .pic{

  margin:0 auto 40px;
  transition: all 1.2s cubic-bezier(.19,1,.22,1); 
  -webkit-transition: all 1.2s cubic-bezier(.19,1,.22,1); 
  -moz-transition: all 1.2s cubic-bezier(.19,1,.22,1); 
  -ms-transition: all 1.2s cubic-bezier(.19,1,.22,1); 
  -o-transition: all 1.2s cubic-bezier(.19,1,.22,1); 
}
.product_list .item img{width:100%;display:block;}
.product_list .item .category{width:100%;margin:0 auto;}
.product_list .item .category img{width:auto;max-width: none;margin:0 auto;opacity:.6;}
.product_list .item .category-tx{width:60%;margin:0 auto;padding-top:20px;font-size:16px;color:#adadad;text-align:center;border-top:1px solid #e5e5e5;}
.product_list .item .name{color:#333;font-size:20px;text-align: center; margin:10px auto 40px;}
.product_list .item .more{ height:.4rem;text-align:center;line-height:.4rem;font-size:14px;color:#666;display:block;margin:0 auto; background:#000; color:#FFF;}

.product_list .item a:hover{background-color:#f7f5f6;}
.product_list .item a:hover .pic{transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); }
.product_list .item a:hover .name{font-weight:bold;}

.product_list_col2{margin-left:-5%;}
.product_list_col2 .item{
  width:45%;
  margin:0 0 5% 5%;
  display:inline-block;
  background-color:#f7f7f7;
}
.product_list_col2 .item .pic{overflow: hidden;}
.product_list_col2 .item .pic img{
  width:100%;
  transition: all 1.2s cubic-bezier(.19,1,.22,1); 
  -webkit-transition: all 1.2s cubic-bezier(.19,1,.22,1); 
  -moz-transition: all 1.2s cubic-bezier(.19,1,.22,1); 
  -ms-transition: all 1.2s cubic-bezier(.19,1,.22,1); 
  -o-transition: all 1.2s cubic-bezier(.19,1,.22,1); 
}
.product_list_col2 .item .content{padding:40px;}
.product_list_col2 .item a{text-decoration:none;display:block;}
.product_list_col2 .item .content .title{font-size:22px;margin-bottom:20px;color:#333;}
.product_list_col2 .item .content .more{font-size:16px;color:#666;}
.product_list_col2 .item .content .more:after{
  content:'';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 5px;
  border-color: transparent transparent transparent #666;
  overflow: hidden;
  display: inline-block;
  margin-left:10px;
  vertical-align: middle;
}
.product_list_col2 .item a:hover .content .title{text-decoration:underline;}
.product_list_col2 .item a:hover .pic img{transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); }
.product_list_col2 .item a:hover .content .more{color:#2e40ba;}
.product_list_col2 .item a:hover .content .more::after{border-color: transparent transparent transparent #2e40ba;}
.kv img{ max-width:100%; height:auto!important;}
.product_details .swiper-off .swiper-button-prev,
.product_details .swiper-off .swiper-button-next{opacity:0;pointer-events:none;}
.product_details .swiper-off .swiper-wrapper{justify-content: center;}
.product_details .swiper-off .swiper-wrapper .swiper-slide{width:33.333%;}
.product_details .recommend-list .kv .swiper-off .item{opacity:1!important; width:100%;}
.product_details .recommend-list .kv .swiper-off .slides-dotnav{display:none!important;}
.product_details .left{float:left;}
.product_details .right{float: right;}
.product_details .title{
  text-align: center;
  font-size:24px;
  margin-bottom:60px;
}
.product_details .title:before,
.product_details .title:after{
  content:'';
  border-top:2px solid #000;
  width:8px;
  display: inline-block;
  vertical-align: middle;
  margin:0 10px;
}
.product_details .white_color.title:before,
.product_details .white_color.title:after{
  border-top-color:#fff;
}
.product_details .border-left:after,
.product_details .border-right:after{
  content:'';
  width:1px;
  height:150%;
  position: absolute;
  top:-25%;
  right:0;
  background:linear-gradient(transparent 3%,#a5aaac,transparent);
}
.product_details .border-left:after{
  right:auto;
  left:0;
}
.product_details .item{font-size:0;}
.product_details .item .box_mod{
  width:50%;
  vertical-align: middle;
  display: inline-block;
}
.product_details .item .pic{
  text-align: center;
}
.product_details .item .pic img{
  max-width:300px;
  width:100%;
  display:inline-block;
}
.product_details .item .box{
  width:100%;
  line-height:1.3;
  vertical-align: middle;
  display: inline-block;
  position: relative;
  font-size:18px;
}

.product_details .p_video .video{cursor: pointer;}
.product_details .p_video .video img{width:100%;display:block;}

.product_details .p_info .info_wrap .ename{font-size:15px;margin-bottom:5px;}
.product_details .p_info .info_wrap .ename .p_logo{
  height:100%;
  /* opacity:.7; */
  margin-right:5px;
  height:15px;
  vertical-align: middle;
}
.product_details .p_info .info_wrap .name{font-size:24px;margin-bottom:35px;}
.product_details .p_info .info_wrap .name .p_logo{
  height:100%;
  margin-right:5px;
  vertical-align: middle;
}
.product_details .p_info .info_wrap .ename span,
.product_details .p_info .info_wrap .name span{vertical-align: middle;}
.product_details .p_info .info_wrap .desc{
  line-height:1.3;
  margin-bottom:50px;
}
.product_details .p_info .info_wrap .desc span{
  display: inline-block;
  border-bottom:1px solid #e5e5e5;
  padding-bottom:15px;
}
.product_details .p_info .info_wrap .p_price i{margin:0 5px;}

.product_details .p_intro .title{padding-top:80px;margin:0;}
.product_details .p_intro .item{text-align:center;overflow: hidden;}
.product_details .p_intro .item .box{
  line-height:2.2;
}

.product_details .p_spec .container{padding-bottom:0;overflow: hidden;}
.product_details .p_spec .item{margin-bottom:110px;}
.product_details .p_spec .item .pic img{
  max-width:550px;
}
.product_details .p_spec .item .pic.left{
  margin-right:5%;
}
.product_details .p_spec .item .pic.right{
  margin-left:5%;
}
.product_details .p_spec .item .p_copy{
  width:45%;
}
.product_details .p_spec .item .p_copy em{font-size:26px;margin-bottom:5px;display:block;}
.product_details .p_spec .item .p_copy h3{font-size:24px;margin-bottom:20px;font-style:italic;}
.product_details .p_spec .item .p_copy p{line-height:1.5;margin-bottom:10px;}
.product_details .p_spec .img{padding-bottom:80px;}
.product_details .p_spec .img img{width:100%;display: block;}

.product_details .recommend-list{padding:80px 0;}
.product_details .recommend-list .container{padding:0 15px;}
.product_details .recommend-list .kv{padding:0 14% 80px;}
.product_details .recommend-list .item{margin:0;}
.product_details .recommend-list .kv .item{opacity:0!important;}
.product_details .recommend-list .kv .item.swiper-slide-duplicate-active{opacity:1!important;}

.product_details .recommend-slide{padding-top:0;}
.product_details .recommend-list .col3{padding:0 13%;position: relative;}
.product_details .recommend-list .col3 .item{width:90%;padding:5%;margin:0 5%;}
.product_details .recommend-list .col3 .item:nth-child(3n+1){margin:0 5%;}

.news_magazine .slides-grid-loop{padding:0 13%;}
.news_magazine .slides-grid-loop .swiper-slide .item{margin:0 auto;display:block;}
.product_details .news_magazine .item .pic img,
.product_details .pop .magazine .magazine_box .pic img{max-width:inherit; width:100%!important;}

.product_details .p_core{position: relative;}
.product_details .p_core .container{width:1100px;margin-left:-550px;padding:0;position: absolute;top:0;left:50%;height:100%;}
.product_details .p_core .container .core_box{
  width:60%;
  min-height:40%;
  background-color:rgba(255, 255, 255, .9);
  position: absolute;
  top:50%;
  right:15px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  padding:5% 0;
}
.product_details .p_core .container .core_box .box{ display:inline-block;vertical-align: middle;margin-top:-3%;}
.product_details .p_core .container .core_box h3{font-size:24px;text-align:center;line-height:2;margin-bottom:15px;font-style:italic;}
.product_details .p_core .container .core_box p{font-size:16px;padding:0 5%;line-height:2;}
.product_details .p_core .container .core_box p span{border-bottom:1px solid #ccc;padding-bottom:5px;}

.product_details .product_list{text-align:center;}
.product_details .product_list .item{width:25%;}

.product_details .yq-intro .item{
  background-color:#fff;
  padding:9%;
  margin-top:60px;
}
.product_details .yq-intro .item h3{
  font-size:26px;
  padding-bottom:3%;
  text-transform:uppercase;
  border-bottom:1px solid #eaeaea;
}
.product_details .yq-intro .item p{
  font-size:20px;
  margin:5% 0 0;
  line-height:1.5;
}
.product_details .yq-intro .item p strong{
  display:block;
  text-transform:uppercase;
  margin-bottom:1%;
}
.product_details .yq-intro .item .img img{
  width:100%;
  display:block;
}
.product_details .yq-spec .item .p_copy .box{text-align:center;}

.product_details .yq-step .img img{width:100%;display: block;}
.product_details .yq-step .warning{
  margin:10% 5% 5%;
  border:1px solid #eaeaea;
  background-color:#fff;
  padding:3%;
}
.product_details .yq-step .warning .w-title{
  font-size:26px;
  color:#2e40ba;
}
.product_details .yq-step .warning .w-list ul{font-size:0;}
.product_details .yq-step .warning .w-list ul li{
  width:45%;
  padding:0 3% 0 2%;
  font-size:18px;
  margin-top:3%;
  line-height:1.5;
  display: inline-block;
  position: relative;
  
}
.product_details .yq-step .warning .w-list ul li:before{
  content:'';
  width:8px;
  height:8px;
  border-radius:100%;
  -webkit-border-radius:100%;
  -moz-border-radius:100%;
  -ms-border-radius:100%;
  -o-border-radius:100%;
  position: absolute;
  background-color:#000;
  top:10px;
  left:0;
}

.shop .map{margin-top:70px;position: relative;}
.shop .map .shop_nav{
  width:100%;
  height:auto;
  position: absolute;
  bottom:0;
  background:rgba(255, 255, 255, .1)
}
.shop .map .shop_nav .container .title{
  color: #fff;
  font-size: 20px;
  text-align: center;
  line-height: 1.3;
  padding-top: 35px;
}
.shop .map .shop_nav .container .sel_wrap{position: relative;}
.shop .map .shop_nav .container span{color:#fff;}
.shop .shop_list .container{padding:40px 0;font-size:0;}
.shop .shop_list .item{
  width: 39%;
  margin: 2.3%;
  padding: 3%;
  display: inline-block;
  vertical-align:top;
}
.shop .shop_list .item .title{height:60px;overflow: hidden;}

@media (max-width: 1100px) {
  .product_details .p_core .container{
    width:100%;
    margin-left:0;
    padding:0;
    position: absolute;
    top:0;
    left:0;
    height:100%;
  }
}
@media (max-width: 992px) {
  .product_details .recommend-list{padding:.8rem 0;}
  .product_details .recommend-list .kv{padding-bottom:.8rem;}
  .shop .map{margin-top:.9rem;}
}

@media (max-width: 768px) {
  
  .product_list .item a{padding:.4rem 0;}
  .product_list .item .pic{margin:0 auto 0rem;}
  .product_list .item .name{font-size:.28rem;text-align: center; margin:.14rem auto .1rem;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
  .product_list .item .subname{font-size:.28rem;text-align: center; margin:.14rem auto .1rem;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
  .product_list .item .category-tx{font-size:.24rem;}
  .product_list .item .more{width:2.2rem; height:.7rem;text-align:center;line-height:.7rem;font-size:.24rem;}


  .product_details .item .box_mod{width:100%;display:block;}
  .product_details .item .pic img{width:75%;}
  .product_details .title{
    font-size:.48rem;
    margin-bottom:.8rem;
  }
  .product_details .item .box{font-size:.28rem;padding:1rem 0;}
  .product_details .border-left:after,
  .product_details .border-right:after{
    display:none;
  }
  .product_details .swiper-off .swiper-wrapper .swiper-slide{width:50%;}
  .product_details .news_magazine .swiper-off .swiper-wrapper .swiper-slide{width:100%;}

  .product_details .p_info .info_wrap{text-align:center;}
  .product_details .p_info .info_wrap .ename{font-size:.24rem;}
  .product_details .p_info .info_wrap .name{font-size:.38rem;margin-bottom:.6rem;}
  .product_details .p_info .info_wrap .desc{margin-bottom:.4rem;}
  .product_details .p_info .info_wrap .desc span{display:block;}
  .product_details .p_info .info_wrap .p_price{font-size:.32rem;}

  
  .product_details .p_spec .img{padding-bottom:.8rem;}
  .product_details .p_spec .item{margin-bottom:.6rem;}
  .product_details .p_spec .item .pic.left{margin-right:0;}
  .product_details .p_spec .item .pic.right{margin-left:0;}
  .product_details .p_spec .item .pic img{width:100%;}
  .product_details .p_spec .item .p_copy{width:100%;}
  .product_details .p_spec .item .p_copy .box{padding:.6rem 0;}
  .product_details .p_spec .item .p_copy em,
  .product_details .p_spec .item .p_copy h3{font-size:.34rem;}

  .product_details .recommend-list .kv{padding:0 2% .8rem;}
  .product_details .recommend-list .col3{padding:0;position: relative;}

  
  .product_list .item{width:50%!important;}
  
  .product_details .product_list{text-align:left;}

  
  .product_details .p_core .container .core_box h3{font-size:.34rem;}
  .product_details .p_core .container .core_box p{font-size:.3rem;}

  .product_details .yq-intro .item{
    margin-top:.6rem;
  }
  .product_details .yq-intro .item h3{
    font-size:.34rem;
  }
  .product_details .yq-intro .item p{
    font-size:.28rem;
  }
  .product_details .yq-spec .item .p_copy .box{text-align:left;}
  
  .product_details .yq-step .warning{
    margin:10% 5% 5%;
    padding:5%;
  }
  .product_details .yq-step .warning .w-title{
    font-size:.34rem;
  }
  .product_details .yq-step .warning .w-list ul li{
    width:98%;
    padding:0 0 0 15px;
    font-size:.28rem;
  }
  .product_details .yq-step .warning .w-list ul li:before{
    width:.12rem;
    height:.12rem;
    top:.15rem;
  }
  .shop .map .shop_nav .container .sel_wrap{position: absolute;width:100%;left:0;}
  .shop .map .shop_nav .container span {color: #2e40ba;}
  .shop .map .shop_nav .container .m_selected{color:#fff;}
  .shop .shop_list .item{
    width:72%;
    margin:0 8% 8%;
    padding:6%;
  }
}
@media (max-width: 576px) {
  .product_list_col2{margin-left:0;}
  .product_list_col2 .item{
    width:100%;
    margin:0 0 .6rem 0;
  }
  .product_list_col2 .item .content{padding:.4rem;}
  .product_list_col2 .item .content .title{font-size:.32rem;margin-bottom:.2rem;}
  .product_list_col2 .item .content .more{font-size:.24rem;}
  .product_list_col2 .item .content .more:after{
    content:'';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 5px;
    border-color: transparent transparent transparent #666;
    overflow: hidden;
    display: inline-block;
    margin-left:.1rem;
    vertical-align: middle;
  }


  .product_details .p_core{position: relative;}
  .product_details .p_core .container{width:auto;margin-left:0;padding:.8rem 15px;position: relative;top:inherit;left:inherit;height:auto;}
  .product_details .p_core .container .core_box{
    width:100%;
    background-color:#fff;
    position: relative;
    top:inherit;
    right:inherit;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    padding:5% 0;
  }
  .product_details .p_core .container .core_box p{padding:0;}

  .product_details .yq-step .warning{
    margin:10% 0 0;
    padding:5%;
  }
}