﻿.product_view .product-view-box .itemwarp {padding: 35px 30px 60px;}
.product_view .product-view-box .itemwarp .gallery {width: 420px; height: 420px; border: 1px solid #eaeaea; background: #fafafa;}
.product_view .product-view-box .itemwarp .gallery .swiper-container {width: 100%; height: 100%;}
.product_view .product-view-box .itemwarp .gallery .swiper-slide {background-position: center; background-size: contain; background-repeat: no-repeat;}
.swiper-pagination-bullets{height: 30px; line-height: px; width: 100%;}
.swiper-pagination-bullet{width: 50px; border-radius: 0; background: #ccc; height: 3px; margin: 0 4px; border: none;outline: none; opacity: 0.8;}
.swiper-pagination-white .swiper-pagination-bullet-active{background: #a3a3a3;}
.swiper-button-prev, .swiper-button-next{width: 41px; height: 61px; border-radius: 3px; outline: none;  background-size: 20px 30px;}
.swiper-button-prev:hover, .swiper-button-next:hover{background-color: #7f7f7f; opacity: 0.8;}

.product_view .product-view-box .itemwarp .addfav{position: absolute; z-index: 999; left: 0; bottom: 0;
    background: #089aed;
    color: #fff;
    border-radius: 0 5px 0 0;
    padding: 5px 10px;}

.product_view .product-view-box .itemwarp .infos .title {color: #333;}
.product_view .product-view-box .itemwarp .infos>dl{color: #908f8f;}
.product_view .product-view-box .itemwarp .infos>dl dt{width: 70px;
    text-align-last: justify;
    text-align: justify;
    text-justify: distribute-all-lines;}
.product_view .product-view-box .itemwarp .infos>dl dd{color: #5f5e5e;}
.product_view .product-view-box .itemwarp .infos>dl dd a{color: #5f5e5e;}

.product_view .product-view-box .itemwarp .infos .price-box {color: #d0150b;}
.product_view .product-view-box .itemwarp .infos .price-box .P_MarketPrice{color: #9c9c9c;}
.product_view .product-view-box .fields{overflow: hidden;}
.product_view .product-view-box .fields ul li {overflow: hidden;text-overflow: ellipsis;}

.product_view .product-view-box .itemwarp .infos .item .value.quantity .name{width: 60px;}
.product_view .product-view-box .itemwarp .infos .item .value.quantity .changeq {width: 118px; height: 36px; border: 1px solid #a8a7a7;}
.product_view .product-view-box .itemwarp .infos .item .value.quantity .changeq input {
  text-align: center;
  padding: 8px 1px; height: 100%; border: none; flex: 1; overflow: hidden;
}
.product_view .product-view-box .itemwarp .infos .item .value.quantity .changeq a {
  display: block;
  text-align: center;
  background: #f5f4f4;
  line-height: 34px;height: 100%; width: 36px; font-size: 20px;
}

.product_view .product-view-box .itemwarp .infos .item .value.quantity span {
  font-size: 12px;
  float: left;
  margin-left: 20px;
}
.product_view .product-view-box .itemwarp .infos .btns a {
  width: 134px; height: 36px; line-height: 36px;
  background-color: #def1fc;
  border: 1px solid #089aed;
  color: #089aed;
  text-align: center;
border-radius: 6px;
}
.product_view .product-view-box .itemwarp .infos .btns .tocart {
  background-color: #089aed;
  border: 1px solid #089aed;
  color: #fff;
}
.product_view .product-view-box .itemwarp .infos .payway {color: #908f8f;}
.product_view .product-view-box .itemwarp .infos .payway p{color: #5f5e5e;}
.product_view .product-view-box .itemwarp .infos .payway p:nth-child(1) .icon{color: #42a9df;}
.product_view .product-view-box .itemwarp .infos .payway p:nth-child(2) .icon{color: #4b9b5d;}
.product_view .product-view-box .itemwarp .infos .payway p:nth-child(3) .icon{color: #f0a800;}
.product_view .product-view-box .itemwarp .infos .payway p:nth-child(4) .icon{color: #edc20d;}

.kh_manager{width: 260px;border-left: 1px solid #d5d3d3;}
.kh_manager ul{}
.kh_manager ul li{border-bottom: 1px solid #d5d3d3;}
.kh_manager ul li dl{}
.kh_manager ul li dl dt{width: 60px; height: 60px; border-radius: 50%; overflow: hidden;}
.kh_manager ul li dl dt img{width: 100%; display: block;}
.kh_manager ul li dl dd{}
.kh_manager ul li dl dd h3{color: #5f5e5e;}
.kh_manager ul li dl dd p{color: #7f7e7e;}
.kh_manager ul li dl dd b{color: #e8534c; display: block;}
.kh_manager ul li dl dd span{color: #5f5e5e;}
.kh_manager .explain{color: #5f5e5e;}
.kh_manager .explain b{display: block;}
.kh_manager .explain p{}
.kh_manager .explain span{color: #5f5e5e;}


.des_tab {position: fixed; top: 0; left: 0; width: 100%; height: 50px; line-height: 50px; z-index: 1001; background-color: #fff; border-bottom: 1px solid #eee; box-shadow: 0 2px 6px rgba(0,0,0,0.12);}
.des_tab a {height: 50px; display: block; margin-right: 20px;}
.des_tab a.active { color: #089aed; font-weight: bold; border-bottom: 3px solid #089aed; }

.anchor { display: block; height: 50px; /*和顶部fix的高度一致*/ margin-top: -50px; /*和顶部fix的高度一致*/ visibility: hidden; }
.description {padding-bottom: 30px;}
.description .title { position: relative; background: #f2f9fd; color: #151515; height: 63px; line-height: 63px;padding-left: 50px;}
.description .title:before{content: ""; position: absolute; width: 6px; background: #089aed; display: block; height: 35px; top: 50%; left: 30px; margin: -18px 0 0 0;}

.description img { max-width: 100%; }


.fujia{overflow: hidden;}
.file-box .sub-title{line-height: 40px;}
.file-box .item{ border: 1px solid #ddd; border-radius: 5px;display: flex;float: left;min-width: 260px;}
.file-box .item:hover{background: #f5f5f5;}
.file-box .type{height: 30px;width: 50px; background: #6c757d; line-height: 30px; text-align: center; border-radius: 5px; color: #fff;}
.file-box .des{flex: 1; color: #6c757d;}
.file-box a{line-height: 30px; width: 50px; color: #6c757d;text-align: center;}



.attribute-box .screen .screen_item .mc{width: 70px;
    text-align-last: justify;
    text-align: justify;
    text-justify: distribute-all-lines;}
.attribute-box .screen dl {display: flex; flex-flow: wrap;}
.attribute-box .screen dl dt {text-align: center; margin: 5px 2% 5px 0; position: relative; cursor: pointer;}
.attribute-box .screen dl dt p {border: 1px solid #eee; padding: 5px 10px ; font-size: 12px; color: #444;}
.attribute-box .screen dl dt i {position: absolute; right: -4px; top: -4px; border-radius: 20px; background: #ff5200; color: #fff; font-size: 12px; height: 16px; min-width: 16px; display: none; font-style: normal; transform: scale(0.8);}
.attribute-box .screen dl dt.on p {color: #ff6700; border: 1px solid #ff6700;}


/*商品*/
.relevant_recommendations .product-item{width: 24.025%; margin-right: 1.3%;-webkit-transition: all .2s linear;transition: all .2s linear;}
.relevant_recommendations .product-item:hover{-webkit-transform: translate3d(0, -2px, 0); transform: translate3d(0, -2px, 0);}
.relevant_recommendations .product-item .product-item-img{width: 45%;  overflow: hidden; background: #fff;}
.relevant_recommendations .product-item .product-item-img .imgWrap_bg{position:absolute;left:-7%;top:0;width:114%;height:114%;object-fit:cover;-webkit-filter:blur(13px);filter:blur(13px)}
.relevant_recommendations .product-item .product-item-img .imgWrap_img{display:block;max-width:100%;max-height:100%;position:relative}

.relevant_recommendations .product-item .product-item-info{}
.relevant_recommendations .product-item .product-item-info .title{white-space: pre-wrap; -webkit-line-clamp: 1; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; color: #303030;}
.relevant_recommendations .product-item .product-item-info span{line-height: 1.6; color: #636363; letter-spacing: 1px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}

.relevant_recommendations .product-item .product-item-info .product-item-price span{color: #e3554c;}
.relevant_recommendations .product-item .product-item-info .product-item-price s{color: #9c9c9c;}

.relevant_recommendations .product-item:nth-of-type(4n){margin-right: 0;}
/*商品 end*/

.product_view .comment-list .comment-item {
  position: relative;
  padding: 20px 20px 20px 80px;
  border-top: 1px solid #e5e5e5;
}
.product_view .comment-list .comment-item:first-child {
  border-top: 0;
}
.product_view .comment-list .comment-item .item-good {
  position: absolute;
  top: 0;
  right: 0;
  width: 25px;
  height: 25px;
  line-height: 25px;
}
.product_view .comment-list .comment-item .item-good::before {
  content: "";
  width: 0;
  height: 0;
  border-top: 25px solid #23b8ff;
  border-right: 25px solid #23b8ff;
  border-left: 25px solid transparent;
  border-bottom: 25px solid transparent;
  position: absolute;
  top: 0;
  left: -25px;
}
.product_view .comment-list .comment-item .item-good span {
  position: relative;
  font-size: 16px;
  color: #fff;
  top: 1px;
}
.product_view .comment-list .comment-item .item-left {
  position: absolute;
  width: 80px;
  text-align: center;
  top: 20px;
  left: 0;
}
.product_view .comment-list .comment-item .user-avatar {
  border-radius: 50%;
}
.product_view .comment-list .comment-item .item-right {
  position: relative;
}
.product_view .comment-list .comment-item .star-list {
  margin-top: -4px;
}
.product_view .comment-list .comment-item .comment-bd {
  margin-bottom: 10px;
}


.scroll-up {display: none; position: fixed; right: 10.00006px; bottom: 72.00004px; z-index: var(--zIndexScrollUp);width: 50px; height: 52.00006px; border-radius: 50%; text-align: center;  line-height: 52.00006px; box-shadow: 0px 0px 5px 1px #b0b0b0; background: #fff;}