@CHARSET "UTF-8";
.blank-line{height:10px;}
.mescroll{top: 110px;}
.swiper-pagination-bullet{background: #ccc;width: 10px;height: 10px;}
.swiper-slide img{width: 100%;}

.top-bar-flex {display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;position: fixed;z-index: 100;left: 0;right: 0;top: 0;line-height: 44px;height: 44px;overflow: visible;}
.top-bar-flex .left-btn a,.top-bar-flex .right-btn a{position: relative;height: 30px;width: 30px;display: block;-webkit-transition: color ease .2s, background-color ease .2s, fill ease .2s;transition: color ease .2s, background-color ease .2s, fill ease .2s;border-radius: 50%;background-color: rgba(2, 2, 2, 0.4);}
.top-bar-flex .left-btn a span,.top-bar-flex .right-btn a span {width: 0;height: 0;display: block;position: absolute;top: -400px;}
.top-bar-flex i,.top-bar-flex svg {font-size: 20px;color: #fff;position: absolute;height: 20px;width: 20px;margin: 5px;text-align: center;fill: currentColor;left: 0;}
.top-bar-flex .header-nav {text-align: center;font-size: 13px;opacity: 0;-webkit-transition: opacity ease .2s;transition: opacity ease .2s;margin: 0 8%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;width: 0;-webkit-flex-basis: 0;-ms-flex-preferred-size: 0;flex-basis: 0;}
.top-bar-flex .header-nav li {height: 44px;line-height: 44px;-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;border-bottom: 2px solid #fff;}
.top-bar-flex .left-btn {padding: 7px 0 7px 10px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.top-bar-flex .right-btn {padding: 7px 10px 7px 0;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.top-bar-flex.transparent {background: #fff;-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .05), 0 0.5px 0 rgba(0, 0, 0, .09);box-shadow: 0 1px 0 rgba(0, 0, 0, .05), 0 0.5px 0 rgba(0, 0, 0, .09);}
.top-bar-flex.transparent .left-btn a,.top-bar-flex.transparent .right-btn a{background: 0 0;}
.top-bar-flex.transparent .header-nav {opacity: 1;}
.top-bar-flex.transparent svg, .top-bar-flex.transparent .left-btn a::before, .top-bar-flex.transparent .right-btn a::before {color: #999;}

.go-top{position: fixed;right: 10px;bottom: 60px;z-index: 999;background: #fff;padding: 10px;border: 1px solid;border-radius: 50%;width: 48px;height: 48px;font-size: 12px;text-align: center;display: none;    background-color: #e9ebec;
    opacity: .9;}
.go-top img{width: 15px;display: block;margin: 0 auto 1px;}


.show-kf{position: fixed;right: 10px;bottom: 120px;z-index: 999;background: #fff;padding: 10px;border: 1px solid;border-radius: 50%;width: 48px;height: 48px;font-size: 12px;text-align: center;background-color: #e9ebec;
    opacity: .9;}
.show-kf img{width: 15px;display: block;margin: 0 auto 1px;}
.kf-back{position: fixed;top: 0;left: 0;right:0;bottom:0;overflow: hidden;height: 100%;background-color: rgba(0,0,0,0.4);z-index: 99999;width: 100%;display: flex;align-items: center;justify-content: center}
.kf-box{width: 80%;height:330px;background-color: #FFFFFF;border-radius: 10px;}
.kf-box .ke-qrcode-box{width: 100%;height: 280px;display: flex;align-items: center;justify-content: center}
.kf-box .ke-qrcode-box img{width: 230px;height: 230px;margin: auto;}
.kf-box .kf-weixin{width: 80%;line-height: 2;margin: auto}


.goods-alter{padding:4px 0;position:absolute;left:0;right:0;top:13px;text-align:center;font-size:12px;z-index:1005;margin: 0 20%}
.goods-alter span{background-color:rgba(255,255,255,1);padding:2px 10px;border-radius:10px;}
.goods-alter span.ns-bg-color{color:#fff;}
.goods-alter-video{margin-right:6px;}

.video-wrap{display: none;}
.video-wrap .video-js{width: 100%;height: 320px;}
.video-wrap .video-js .vjs-big-play-button{left: 50%;margin-left: -45px;top: 50%;margin-top: -22.5px;}

.product-name-wrap{padding: 10px;background: #fff;position: relative;}
.product-name-block{font-size: 14px;line-height: 22px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.product-name-block .product-label{color: #fff;font-size: 12px;padding: 1px 4px;margin-right: 3px;font-style: normal;}
.product-name-block.have-share{margin-right:50px;}
.product-name-block .product-share{display:none;position: absolute;right: 0;top: 3px;font-size: 12px;vertical-align: middle;padding:0 10px 0 10px;height: 25px;line-height: 25px;text-align:center;}
.product-name-block.have-share .product-share{display: block;}
.product-name-block .product-share img{width: 18px;vertical-align: middle;display: block;margin: 0 auto}
.product-name-block .product-share span{vertical-align: middle;display: block;}

.product-introduction{background: #fff;margin: 0;padding:0 10px 10px;font-size: 12px;}

.product-price{padding:0 10px;background: #fff;}
.product-price .real-price {height: 36px;line-height: 36px;}
.product-price .real-price .price {font-size: 24px;position: relative;top: 2px;color: #e23435 !important}
.product-price .real-price .price-symbol {font-size: 18px;position: relative;top: 2px;color: #e23435 !important}
.product-price .original-price {font-size: 12px;height: 20px;line-height: 20px;display: inline-block;margin-right: 10px;margin-bottom: 5px;}
.product-price .original-price label {margin-right: 4px;font-size: 12px;}
.product-price .original-price span {text-decoration: line-through;}
.product-price .ns-text-color .original-price-color {text-decoration: line-through;color:#333;}




.product-coupon {padding: 10px;background: #fff;position: relative;}
.product-coupon>i.flag {color: #fff;font-size: 14px;padding: 1px 3px;border-radius: 2px;font-style: normal;}
.product-coupon .coupon-tip {font-size: 14px;margin-left: 8px;}
.product-coupon .get-coupon {border: 1px solid;border-radius: 10px;font-size: 12px;display: block;height: 21px;width: 41px;position: absolute;top: 50%;right: 10px;background: 0 0;line-height: 21px;margin-top: -11px;text-align: center;}
.product-coupon-popup-layer {position: fixed;left: 0;right: 0;bottom: 0;display: none;background: #fff;z-index: 999;height: 330px;}
.product-coupon-popup-layer .tax-title {text-align: center;font-size: 16px;line-height: 40px;height: 40px;margin: 0;}
.product-coupon-popup-layer .coupon-body{position: absolute;left: 0;right: 0;height: 300px;overflow: auto;padding-bottom:20px;}
.product-coupon-popup-layer .item{overflow:hidden;margin:0 10px 10px;border-radius: 6px;}
.product-coupon-popup-layer .item:last-child{margin-top:0;margin-bottom:60px;}
.product-coupon-popup-layer .item .main{float:left;width:65%;padding:10px 0 10px 10px;}
.product-coupon-popup-layer .item .main .price{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.product-coupon-popup-layer .item .main .price i{font-style: normal;}
.product-coupon-popup-layer .item .main .price span{font-size: 30px;font-weight: 700;}
.product-coupon-popup-layer .item .main .sub{font-size:12px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.product-coupon-popup-layer .item .tax-split{border:1px dotted;float:left;height:90px;position: relative;border-right:0;}
.product-coupon-popup-layer .item .tax-split:before {content: "";position: absolute;width: 10px;height: 10px;background: #fff;border-radius: 50%;left: -5px;top: -5px;z-index: 1;}
.product-coupon-popup-layer .item .tax-split:after {content: "";position: absolute;width: 10px;height: 10px;background: #fff;border-radius: 50%;left: -5px;bottom: -5px;z-index: 1;}
.product-coupon-popup-layer .item .tax-operator{float:right;width:34.5%;text-align: center;height:90px;line-height: 90px;}
.product-coupon-popup-layer .confirm{height: 48px;text-align: center;line-height: 48px;width: 100%;position: absolute;bottom: 0;color: #FFF;z-index:1;}
.product-coupon-popup-layer .confirm:active{opacity: .8;}

.product-sales-freight-area {display: -webkit-box;display: flex;line-height: 30px;padding: 2px 10px;font-size: 14px;background: #fff;}
.product-sales-freight-area span {-webkit-box-flex: 1;-webkit-flex: 1;flex: 1;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;}
.product-sales-freight-area span:first-child {text-align: left;}
.product-sales-freight-area span:last-child {text-align: right;}

/*满减送*/
.product-mansong {line-height: 30px;padding: 0 10px;font-size: 12px;background: #fff;}
.product-mansong i{color: #fff;font-size: 12px;padding: 1px 3px;border-radius: 2px;}
.product-mansong span {margin-left: 8px;}

/*阶梯优惠*/
.product-ladder-preferential{padding: 10px;font-size: 12px;background: #fff;position: relative;}
.product-ladder-preferential i{color: #fff;font-size: 12px;padding: 1px 3px;border-radius: 2px;}
.product-ladder-preferential span {margin-left: 8px;}
.product-ladder-preferential>.icon{position: absolute;right: 10px;top: 10px;}
.product-ladder-preferential>.icon svg{fill: currentColor;transform: rotate(180deg);}
.product-ladder-preferential-popup-layer {position: fixed;left: 0;right: 0;bottom: 0;display: none;background: #fff;z-index: 999;height: 330px;}
.product-ladder-preferential-popup-layer .tax-title {text-align: center;font-size: 16px;line-height: 60px;height: 60px;margin: 0;}
.product-ladder-preferential-popup-layer li{padding: 10px;}
.product-ladder-preferential-popup-layer .confirm{height: 48px;text-align: center;line-height: 48px;width: 100%;position: absolute;bottom: 0;color: #FFF;z-index:1;}
.product-ladder-preferential-popup-layer .confirm:active{opacity: .8;}

/*包邮*/
.product-baoyou {line-height: 30px;padding: 2px 10px;font-size: 14px;background: #fff;}
.product-baoyou i{color: #fff;font-size: 12px;padding: 1px 3px;border-radius: 2px;}
.product-baoyou span {margin-left: 8px;}

/*赠送积分*/
.product-give-point {line-height: 30px;padding: 0 10px;font-size: 12px;background: #fff;}
.product-give-point i{color: #fff;font-size: 12px;padding: 1px 3px;border-radius: 2px;}
.product-give-point span {margin-left: 8px;}

.product-point-for-now{line-height: 30px;padding: 0 10px;font-size: 12px;background: #fff;}

/*预售发货时间*/
.product-presell-delivery-time {line-height: 30px;padding: 0 10px;font-size: 12px;background: #fff;}
.product-presell-delivery-time span:last-child {margin-left: 8px;}

/*服务*/
.product-service{position: relative;background: #fff;padding: 10px;font-size: 14px;}
.product-service span:last-child {margin-left: 8px;}

/*商家服务*/
.product-merchants-service {position: relative;background: #fff;padding: 10px;}
.product-merchants-service .service-list{position: relative;padding-right: 20px;}
.product-merchants-service .service-list li{display: inline;padding-left:6px;font-size:14px;}
.product-merchants-service .service-list li:before{content: "\00b7";padding-right: 6px;}
.product-merchants-service .service-list li:first-child{padding-left:0;}
.product-merchants-service .service-list li:first-child:before{content:"";padding-right:0;}
.product-merchants-service>.icon {position: absolute;right: 10px;top: 10px;}
.product-merchants-service>.icon>svg {fill: currentColor;transform: rotate(180deg);}
.product-merchants-service-popup-layer {position: fixed;left: 0;right: 0;bottom: 0;display: none;background: #fff;z-index: 999;height: 330px;}
.product-merchants-service-popup-layer .tax-title {text-align: center;font-size: 16px;line-height: 60px;height: 60px;margin: 0;}
.product-merchants-service-popup-layer dl{position: absolute;left: 0;right: 0;height: 300px;overflow: auto;padding-bottom:78px;}
.product-merchants-service-popup-layer dt {font-size: 14px;padding-left: 10px;padding-top: 10px;}
.product-merchants-service-popup-layer dt:first-child {padding-top: 0;}
.product-merchants-service-popup-layer dt img {width: 17px;vertical-align: middle;}
.product-merchants-service-popup-layer dt>div{display: inline-block;width: 24px;margin-right: 7px;}
.product-merchants-service-popup-layer dd {padding: 0 10px 0 44px;font-size:12px;}
.product-merchants-service-popup-layer .confirm{height: 48px;text-align: center;line-height: 48px;width: 100%;position: absolute;bottom: 0;color: #FFF;z-index:1;}
.product-merchants-service-popup-layer .confirm:active{opacity: .8;}

.product-combo{position: relative;background: #fff;padding: 10px;}
.product-combo>.icon {position: absolute;right: 10px;top: 10px;}
.product-combo>.icon>svg {fill: currentColor;transform: rotate(180deg);}
.combo-goods-wrap {display: flex;align-items: center;padding: 10px;font-size: 12px;}
.combo-goods-wrap .goods {width: 25%;display: inline-block;border: 1px solid;margin-right: 5%;}
.combo-goods-wrap .goods:first-child{margin-right: 0;}
.combo-goods-wrap .goods a {max-width: 100%;display: block;position: relative;}
.combo-goods-wrap .goods a p{height: 20px;line-height: 20px;background: rgba(89, 86, 86, 0.7);color: #fff;position: absolute;bottom: 0;width: 100%;text-align: center;}
.combo-goods-wrap i.fa-plus {width: 30px;text-align: center;}

.product-attribute {padding: 10px;background: #fff;position: relative;}
.product-attribute .l{float: left;width: 30px;height: auto;font-size:14px;}
.product-attribute .r{margin-left: 30px;margin-right: 24px;font-size: 14px;}
.product-attribute .icon {position: absolute;right: 10px;top: 13px;}
.product-attribute .icon>svg {fill: currentColor;transform: rotate(180deg);}
.product-attribute-popup-layer {position: fixed;left: 0;right: 0;bottom: 0;display: none;background: #fff;z-index: 999;height: 330px;}
.product-attribute-popup-layer .product-attribute-body h2{font-size: 14px;margin: 0;padding:13px 10px;}
.product-attribute-popup-layer .product-attribute-body{overflow: auto;height: 300px;padding-bottom:20px;}
.product-attribute-popup-layer .product-attribute-body table {width: 100%;text-align: left;}
.product-attribute-popup-layer .product-attribute-body table tbody tr {border-top: 1px solid;background: #fff;}
.product-attribute-popup-layer .product-attribute-body table tbody th {padding: 10px;width: 100px;word-break: break-all;font-weight: normal;font-size:12px;}
.product-attribute-popup-layer .product-attribute-body table tbody td {word-break: break-all;padding: 10px;}
.product-attribute-popup-layer .confirm{height: 48px;text-align: center;line-height: 48px;width: 100%;position: absolute;bottom: 0;color: #FFF;z-index:1;left:0;}
.product-attribute-popup-layer .confirm:active{opacity: .8;}

.product-evaluation-main{background: #fff;padding:10px;}
.product-evaluation-main .product-evaluation-title{font-size: 14px;line-height: 20px;padding-bottom:5px;}
.product-evaluation-main .product-evaluation-title .view-more{float: right;font-size: 14px;line-height: 20px;-webkit-appearance: none;text-align: center;}
.product-evaluation-main .product-evaluation-title .view-more svg {text-align: center;fill: currentColor;transform: rotate(180deg);position: relative;top: 2px;}
.product-evaluation-main .product-evaluation-ul{overflow: hidden;}
.product-evaluation-main .product-evaluation-ul li{float: left;margin: 6px 3px;padding: 6px 9px;text-align: center;border-radius: 26px;-moz-border-radius: 26px;font-size: 12px;line-height: 14px;}
.product-evaluation-main .product-comments{margin: 4px 6px;display: none;}
.product-evaluation-main .product-comments .user {line-height: 16px;font-size: 12px;margin-bottom: 10px;position: relative;}
.product-evaluation-main .product-comments .user img {width: 24px;height: 24px;border-radius: 20px;-moz-border-radius: 20px;}
.product-evaluation-main .product-comments .user span {vertical-align: middle;padding: 5px;line-height: 22px;}
.product-evaluation-main .product-comments .product-content{font-size: 13px;line-height: 16px;text-align: justify;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;-webkit-box-pack: center;height: 32px;overflow: hidden;word-break: break-all;}
.product-evaluation-main .product-comments .date{font-size: 10px;padding-top: 8px;line-height: 14px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.product-evaluation-main .mui-cover {background-color: #fff;position: fixed;z-index: 999;top: 0;left: 0;right: 0;bottom: 0;-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);-webkit-transition: -webkit-transform .3s cubic-bezier(0,0,.25,1);transition: transform .3s cubic-bezier(0,0,.25,1);pointer-events: none;will-change: transform;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
.product-evaluation-main .mui-cover.show {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);pointer-events: auto;}
.product-evaluation-main .mui-cover>header {position: relative;-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.05), 0 0.5px 0 rgba(0,0,0,.09);box-shadow: 0 1px 0 rgba(0,0,0,.05), 0 0.5px 0 rgba(0,0,0,.09);background-color: #fff;color: #666;height: 44px;line-height: 44px;-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;}
.product-evaluation-main .mui-cover>header h1 {text-align: center;font-size: 14px;margin: 0;padding: 0 1em;line-height: 44px;}
.product-evaluation-main .mui-cover>header .back {background: url(../img/goods/left_arrow.svg) 50% 50% no-repeat;position: absolute;left: 0;bottom: 0;width: 46px;height: 44px;}
/*.product-evaluation-main .mui-cover>.body {-webkit-box-flex: 1;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;-webkit-flex-shrink: 1;-ms-flex-negative: 1;flex-shrink: 1;overflow: hidden;overflow-y: scroll; overflow-x: hidden;}*/
.product-evaluation-main .review-content {background-color: #FFF;}
.product-evaluation-main .review-content ul.filter {overflow: hidden;padding: 10px 0 0;margin: 0 10px;}
.product-evaluation-main .review-content ul.filter li {padding: 1.5% 2.8%;margin: 0 2% 2% 0;float: left;border-radius: 10px;font-size:12px;}
.product-evaluation-main .review-content ul.evaluation-list {margin: 0;padding: 0;}
.product-evaluation-main .review-content ul.evaluation-list .item {border-bottom: 1px solid;padding: 10px 0;margin: 0 10px;}
.product-evaluation-main .review-content ul.evaluation-list .item .info {overflow: hidden;margin-bottom: .8em;margin-top: 5px;}
.product-evaluation-main .review-content ul.evaluation-list .item .info .author {float: left;}
.product-evaluation-main .review-content ul.evaluation-list .item .info .author img{width: 30px;height: 30px;margin-right: 5px;border-radius: 50%;}
.product-evaluation-main .review-content ul.evaluation-list .item .info time {float: right;}
.product-evaluation-main .review-content ul.evaluation-list .item blockquote {margin: 0;padding: 0;font-size: 14px;word-wrap: break-word;border: none;}
.product-evaluation-main .review-content ul.evaluation-list .item ul.sku {margin-top: 5px;padding: 0;}
.product-evaluation-main .review-content ul.evaluation-list .item ul.pics {overflow: hidden;margin-top: 5px;padding: 0;}
.product-evaluation-main .review-content ul.evaluation-list .item ul.pics li {width: 55px;height: 55px;float: left;margin: 0 .48em .5em 0;background-color: #fff;display: -webkit-box;-webkit-box-align: center;-webkit-box-pack: center;display: -ms-flexbox;-ms-flex-pack: center;-ms-flex-align: center;}
.product-evaluation-main .review-content ul.evaluation-list .item ul.pics li img {max-width: 100%;max-height: 100%;vertical-align: top;}
.product-evaluation-main .review-content ul.evaluation-list .item.error{text-align: center;}
.product-evaluation-main .empty{font-size: 12px;}
.review-evaluation{margin-top: 10px;}
.review-evaluation .review-time{overflow: hidden;float: right;}
.evaluation-content{margin-top: 5px;}
.product-evaluation-main .review-content ul.evaluation-list .evaluation-reply{margin-top: 5px;padding: 8px;font-size: 13px;border-radius: 5px;}
.product-evaluation-main .review-content ul.evaluation-list .evaluation-pics{overflow: hidden;margin-top: 5px;padding: 0;}
.product-evaluation-main .review-content ul.evaluation-list .evaluation-pics li{width: 55px;height: 55px;float: left;margin: 0 5px 5px 0;background-color: #fff;display: -webkit-box;-webkit-box-align: center;-webkit-box-pack: center;}
.product-evaluation-main .review-content ul.evaluation-list .evaluation-pics li .comment-pic{max-width: 100%;max-height: 100%;vertical-align: top;}

.product-details{padding:10px;background: #fff;position: relative}
.product-details img{width:100%;display: block;margin: 0 auto;vertical-align: top;max-width: 100%;}

.product-article{padding:10px;background: #fff;position: relative}

.product-bottom-bar .bottom-btn{position: fixed;left: 0;right: 0;bottom: 0;border-top: 1px solid;background: #fff;z-index:998;}
.product-bottom-bar .bottom-btn .left-operation a{height: 50px;float: left;width: 15%;position: relative;line-height: 50px;text-align: center;}
.product-bottom-bar .bottom-btn .left-operation a .have-cart-count{right: 1px;top: 2px;color: #fff;min-width: initial;width: 15px;height: 15px;}
.product-bottom-bar .bottom-btn .left-operation a img{vertical-align: top;height: 20px;margin-top: 4px;}
.product-bottom-bar .bottom-btn .left-operation a span{font-size: 12px;text-align: center;position: absolute;line-height: normal;left: 0;bottom: 5px;width: 100%;}
.product-bottom-bar .bottom-btn .right-operation{overflow: hidden;text-align: center;width: 55%;display: flex;}
.product-bottom-bar .bottom-btn .right-operation a{font-size: 15px;vertical-align: top;height: 50px;float: left;position: relative;line-height: 50px;color: #fff;flex: 1;}
.product-bottom-bar .bottom-btn .right-operation a:active{opacity:.8;}
.product-bottom-bar .bottom-btn .right-operation a.pintuan{line-height: initial;font-size: 14px;}
.product-bottom-bar .bottom-btn .right-operation a.pintuan .goods-price{margin-top: 7px;display: inline-block;}
.product-bottom-bar .bottom-btn .right-operation>div,.product-bottom-bar .bottom-btn .product-sold-out{position: fixed;left: 0;right: 0;bottom: 0;height: 50px;z-index: 5;text-align: center;line-height: 50px;color: #fff;}
.product-bottom-bar .bottom-btn .right-operation>div{width: 50%;float: left;position: relative;}
.product-bottom-bar .widgets-cover {position: fixed;top: 30%;bottom: 0;left: 0;right: 0;z-index: 999;pointer-events: none;opacity: 0;transition: opacity .3s 80ms;will-change: opacity;}
.product-bottom-bar .widgets-cover.show {pointer-events: auto;opacity: 1;}
.product-bottom-bar .widgets-cover .cover-content {position: absolute;left: 0;right: 0;bottom: 0;top: 0;background-color: #fff;-webkit-transition: -webkit-transform .3s cubic-bezier(0,0,.25,1) 80ms;transition: transform .3s cubic-bezier(0,0,.25,1) 80ms;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);will-change: transform;box-shadow: 0 -1px 40px rgba(0,0,0,.3);}
.product-bottom-bar .widgets-cover.show .cover-content {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.product-bottom-bar .sku-wrap {position: absolute;top: 0;bottom: 0;left: 0;right: 0;}
.product-bottom-bar .sku-wrap .header {padding: 10px 0 10px 126px;position: relative;}
.product-bottom-bar .sku-wrap .header .img-wrap {width: 104px;height: 104px;position: absolute;top: -28px;left: 10px;border-radius: 4px;overflow: hidden;border: 1px solid rgba(0,0,0,.1);padding: 1px;background-color: #fff;line-height: 104px;}
.product-bottom-bar .sku-wrap .header .img-wrap img {width: 100%;height: 100%;}
.product-bottom-bar .sku-wrap .header .main {font-size: 12px;line-height: 20px;padding-right: 20px;}
.product-bottom-bar .sku-wrap .header .main .price {font-size: 16px;word-wrap: break-word;color: #e23435 !important}
.product-bottom-bar .sku-wrap .header .main .sku-info {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: 36px;overflow: hidden;}
.product-bottom-bar .sku-wrap .header .main .sku-info span {margin-right: 5px;}
.product-bottom-bar .sku-wrap .header .sku-close {position: absolute;top: 10px;right: 10px;width:20px;height: 20px;}
.product-bottom-bar .sku-wrap .body {padding: 0 15px 10px;position: absolute;bottom: 48px;top: 93px;left: 0;right: 0;overflow: auto;-webkit-overflow-scrolling: touch;}
.product-bottom-bar .sku-wrap .body:before {content: "";display: block;border-bottom: 1px solid rgba(0,0,0,.1);}
.product-bottom-bar .sku-list-wrap li {border-bottom: 1px solid rgba(0,0,0,.1);padding-bottom: 10px;}
.product-bottom-bar .sku-wrap .body h2 {font-size: 13px;font-weight: 400;padding:13px 0;margin:0;}
.product-bottom-bar .sku-list-wrap .items a {position: relative;display: inline-block;border: 1px solid;padding: 2px 10px;border-radius: 8px;font-size: 12px;margin: 0 5px 5px 0;}
.product-bottom-bar .sku-list-wrap .items a img,.product-bottom-bar .sku-list-wrap .items a b{height: 24px;width: 24px;border-radius: 2px;margin-right: 5px;display: inline-block;vertical-align: middle;}
.product-bottom-bar .sku-list-wrap .items .disabled {border: 1px dashed;}
.product-bottom-bar .number-wrap .number-line {padding: 10px 0;line-height: 36px;}
.product-bottom-bar .number-wrap .number-line{border-bottom: 1px solid rgba(0,0,0,.1);}
.product-bottom-bar .number-wrap label {font-size: 13px;font-weight: 400;}
.product-bottom-bar .number-wrap .limit-txt {font-size: 12px;}
.product-bottom-bar .number-wrap .number {height: 36px;width: 100px;border-radius: 3px;float: right;}
.product-bottom-bar .number-wrap .number button {outline: 0;line-height: 32px;height: 34px;width: 30px;font-size: 24px;border: 1px solid;padding:0;}
.product-bottom-bar .number-wrap .number button, .product-bottom-bar .number-wrap .number input[type=number] {float: left;}
.product-bottom-bar .number-wrap .number .decrease {border-right: 1px solid #fff;}
.product-bottom-bar .number-wrap .number input[type=number] {line-height: 32px;height: 34px;width: 36px;text-align: center;font-size: 13px;font-weight: 700;border: 1px solid;box-sizing: border-box;-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;appearance: none;margin: 0;padding:0;}
.product-bottom-bar .number-wrap .number .increase {border-left: 1px solid #fff;}
.product-bottom-bar .number-wrap .number-line::after {content: '\20';height: 0;display: block;clear: both;}
.product-bottom-bar .sku-wrap .footer {height: 48px;text-align: center;line-height: 48px;color: #FFF;width: 100%;position: absolute;bottom: 0;font-size: 15px;}
.product-bottom-bar .sku-wrap .footer:active {opacity: .8;}

/*砍价*/
.bargain-address{display: none;position: absolute;top: 0;bottom: 0;left: 0;right: 0;overflow: auto;}
.bargain-address nav,.bargain-receiver-mobile nav{position: fixed;width: 100%;background: #fff;}
.bargain-address nav ul,.bargain-receiver-mobile nav ul{overflow: hidden;}
.bargain-address nav ul li,.bargain-receiver-mobile nav ul li{float: left;text-align: center;width: 50%;padding: 10px;border-bottom: 2px solid;}
.bargain-address>ul{margin-top: 42px;}
.bargain-address>ul li{padding: 10px;border-bottom: 1px solid;}
.bargain-address>ul li div:first-child{margin-bottom: 5px;}
.bargain-receiver-mobile{display: none;position: absolute;top: 0;bottom: 0;left: 0;right: 0;overflow: auto;}
.bargain-receiver-mobile nav ul li{width: 100%;}
.bargain-receiver-mobile input{margin-top: 50px;width: 100%;border: 0;padding: 10px 15px;border-bottom: 1px solid;}
.bargain-receiver-mobile .footer {height: 48px;text-align: center;line-height: 48px;color: #FFF;width: 100%;position: absolute;bottom: 0;font-size: 15px;}

/*活动*/
.product-discount {position: relative;height: 54px;background: -webkit-gradient(linear,0 0,0 100%,from(#FEF391),to(#FBE253));overflow: hidden;color: #fff;}
.product-discount .price-info {position: relative;margin-right: 100px;height: 54px;}
.product-discount .price-info .actprice {padding: 6px 0 0 10px;height: 30px;line-height: 30px;white-space: nowrap;overflow: hidden;font-size: 26px;margin-bottom: 4px;}
.product-discount .price-info .actprice i.yen {margin-right: 2px;font-size: 12px;}
.product-discount .price-info .origprice {height: 16px;line-height: 16px;padding-left: 10px;font-size: 12px;white-space: nowrap;overflow: hidden;}
.product-discount .price-info .origprice del {opacity: .85;margin-right: 5px;}
.product-discount .countdown {position: absolute;right: 0;top: 10px;width: 90px;height: 54px;text-align: center;}
.product-discount .countdown .txt {height: 16px;text-align: center;line-height: 16px;font-size: 12px;color: #9e495b;}
.product-discount .countdown .clockrun {margin: 2px 0 0 5px;height: 20px;line-height: 20px;text-align: center;font-size: 12px;color: #fff;}
.product-discount .countdown .clockrun .num {float: left;min-width: 16px;height: 16px;text-align: center;line-height: 16px;background: #690b08;border-radius: 3px;}
.product-discount .countdown .clockrun .dot {float: left;width: 4px;height: 16px;line-height: 18px;text-align: center;}

/*砍价*/
.product-discount .price-info .bargain-price{height: 54px;line-height: 54px;margin-bottom: 0;padding-top: 0;}
.product-discount .price-info .bargain-price i.yen{margin-right: -7px;}
.product-discount .price-info .bargain-price .origprice{padding-left: 0;}

/*拼团*/
.promotion-pintuan {position: relative;height: 54px;background: -webkit-gradient(linear,0 0,0 100%,from(#FEF391),to(#FBE253));overflow: hidden;color: #fff;}
.promotion-pintuan .price-info {position: relative;margin-right: 100px;height: 54px;}
.promotion-pintuan .price-info .pintuan-money {padding: 6px 0 0 10px;height: 30px;line-height: 30px;white-space: nowrap;overflow: hidden;font-size: 26px;margin-bottom: 4px;}
.promotion-pintuan .price-info .pintuan-money i.yen {margin-right: 2px;font-size: 12px;}
.promotion-pintuan .price-info .promotion-price {height: 16px;line-height: 16px;padding-left: 10px;font-size: 14px;white-space: nowrap;overflow: hidden;}
.promotion-pintuan .price-info .promotion-price del {opacity: .85;margin-right: 5px;}
.promotion-pintuan .pintuan-type-name {position: absolute;right: 0;top: 0;width: 100px;height: 54px;text-align: center;color: #9e495b;line-height: 54px;font-size: 16px;}
.pintuan-content{padding: 10px;background: #fff;}

.spelling-block {position: relative;width: 100%;height: 53px;margin: 0 auto;overflow: hidden;background: #fff;}
.spelling-block ul {position: relative;top: 0;left: 0;width: 100%;float: right;font-size: 14px;margin-top: 1px;}
.spelling-block ul li {overflow: hidden;text-overflow: ellipsis;padding: 8px 10px;border-bottom:none;}
.spelling-block ul li:last-child{border-bottom:0;}
.spelling-block ul li .user-logo{display:inline-block;margin:3px 5px 0 0;}
.spelling-block ul li .user-logo img{width:30px;min-width:30px;max-width: 100%;max-height: 100%;vertical-align: middle;border-radius:50%;}
.spelling-block ul li .user-name{width:100px;display: inline-block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;vertical-align: middle;}
.spelling-block ul li .info{float:right;font-size:12px;margin-right:10px;}
.spelling-block ul li .info strong{font-weight: normal;}
.spelling-block ul li button{color:#fff;float:right;border:0;padding:5px 8px;border-radius:3px;margin-top:5px;}

.mask-layer-bg{position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, .7);z-index: 999;display: none;}
.mask-layer-spelling{position:fixed;z-index:999;top:50%;background: #fff;display:none;left:50%;margin-left:-141.25px;padding:10px;border-radius:5px;width:70%;margin-top:-95.5px;}
.mask-layer-spelling .mask-layer-spelling-close{position: absolute;right: -10px;top: -10px;width: 30px;}
.mask-layer-spelling h3{text-align: center;padding:10px;}
.mask-layer-spelling p{font-size:12px;text-align: center;}
.mask-layer-spelling .user-list{padding:20px 0;text-align: center;}
.mask-layer-spelling .user-list li{position: relative;margin-right:10px;display:inline-block;}
.mask-layer-spelling .user-list li .boss{position:absolute;left:-6px;top:-6px;color:#fff;border-radius:10px;font-size:12px;padding:0 5px;}
.mask-layer-spelling .user-list ul li img{width:40px;min-width:40px;max-width: 100%;max-height: 100%;vertical-align: middle;border-radius:50%;}
.mask-layer-spelling button{color: #fff;border: 0;padding: 8px;border-radius: 3px;margin:8px auto;display:block;width:90%;}

.line {height : 1px;}

.share-popup {position: fixed;bottom: 0;right: 0;display: none;width: 100%;height: 100px;text-align: right;}
.share-popup .share-wrap {position: absolute;z-index: 1;bottom: 0;left: 0;background: #fff;width: 100%;height: 100px;padding: 20px 0;display: flex;}
.share-popup .share-wrap .block {flex: 1;text-align: center;border-right: 1px solid;position: relative;}
.share-popup .share-wrap .block:last-child {border-right: none;}
.share-popup .share-wrap .block img {display: block;width: 35px;margin: 0 auto}
.share-popup .share-wrap .block p { margin-top: 10px;font-size: 12px;}

.poster-popup {position: fixed;z-index: 19999999;background: #fff;width: 100%;transition: all .3s;}
.poster-popup .poster-wrap {width: 70%;margin: 30px auto 20px auto;box-shadow: 0 0 16px rgba(100,100,100,.3);position: relative;}
.poster-popup .poster-wrap img{width: 100%;height: 100%;}
.poster-popup .poster-wrap p.error {font-size: 12px;position: absolute;top: 50%;left: 50%;transform: translate(-50%);}
.poster-popup .poster-wrap .loading {background: #fff!important;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.poster-popup .save-btn {width: 70%;height: 40px;color: #fff;line-height: 40px;border-radius: 20px;text-align: center;display: block;margin:0 auto;}
.poster-popup .save-tip {text-align: center;font-weight: bolder;}
.wechat-share {position: fixed;top: 0;right: 0;z-index: 19999999;display: none;width: 100%;height: 200px;text-align: right;}
.wechat-share p {color: #fff;line-height: 30px;font-size: 16px;}
.product-media .swiper-slide a{background:rgba(0,0,0,-3.5); display:block}

.img-enlarge{ background: #000;font-size: 0;position: fixed;top: 0;width: 100%; height: 100%;left: 0;z-index: 1000; text-align: center;display:none}
.img-enlarge span{height: 100%; display: inline-block; vertical-align: middle;}
.img-enlarge img{vertical-align: middle;max-height: 100%;z-index: 999; max-width: 100%;display: inline-block;}
.img-enlarge div{position: absolute;top: 0px;right: 0px;z-index: 1001;font-size:30px;color:#fff}
.widgets-cover .original-price span{text-decoration: line-through;}

.notice-box{display: flex}
.notice-title{width: 18%;overflow: hidden;white-space: nowrap;text-overflow: clip;color: #007CBA;word-spacing: 2}
.notice-content{width: 80%;}
.article_list{
    border-bottom: 1px solid #E5E5E5;
    overflow:hidden;font-size: 15px;
    letter-spacing: 0;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;  /*要显示的行数*/
    -webkit-box-orient: vertical;
    height:44px;
}