.goods-pictures{z-index: 1;display: block;position: relative;overflow: hidden;}
.pictures-swiper{width: 100%;}
.goods-picture{display: block;overflow:hidden;text-align: center;}
.goods-picture img{display: block;width: 100%;margin:auto;}
.swiper-pagination-bullet-active{background: #000!important;}
.goods-video{display: block;height: 100%;background: #000;}
.goods-video{width: 100%;height: 100%;object-fit:contain;}
.picture-nums{position: absolute;z-index: 11;bottom:1.0rem;right:0.7rem;overflow: hidden;font-size:0.95rem;color: #fff;background:#000;line-height:1.4rem;border-radius:2rem;padding: 0 0.7rem;}

.part-item{display: block;overflow: hidden;background: #fff;margin-top:0.6rem;}
.goods-info-part{padding:0.8rem;margin:-0.8rem 0 0;z-index: 3;position: relative;border-top-left-radius:1rem;border-top-right-radius:1rem;}
.goods-normal-price{overflow: hidden;padding:0 0 0.4rem;}
.market-price{float: left;padding-left:0.6rem;font-size:1rem;text-decoration: line-through;line-height:1.8rem;color: #aaa;}
.normal-price{float: left;font-size:1.1rem;line-height:1.8rem;color:#f0345d;}
.normal-price span{font-size:1rem;font-weight: bold;}
.sale-num{float: right;font-size:0.85rem;color:#ff333b;line-height:1.8rem;}
.goods-share {float: right;overflow: hidden;padding-left:0.6rem;}
.goods-share img{display: block;width:1.4rem;height:1.4rem;margin:0.2rem auto 0;object-fit:contain;}
.goods-share span{display: block;font-size:0.9rem;line-height:1.2rem;color: #aaa;margin-top:0.4rem;font-weight: normal;}
.goods-name{display: block;font-size:1.0rem;color: #000;font-weight: bold;line-height:1.6rem;}
.goods-introduction{display: block;font-size:0.92rem;line-height:1.4rem;color:#aaa;padding-bottom:0.3rem;}

.goods-option-part{overflow: hidden;padding:0 0.8rem;background: #fff;margin-top:0.6rem;}
.goods-select-row{overflow: hidden;padding:0.6rem 0;}
.goods-select-row.bt{border-bottom:0.03rem solid #f8f8f8;}
.goods-select-name{float:left;font-size:1rem;line-height:1.6rem;color: #000;margin-right:0.8rem;}
.goods-selected-value{display: block;font-size:1rem;line-height:1.6rem;}
.goods-selected-value span{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #000;}
.goods-select-op{float: right;height:1.6rem;width:1.6rem;}
.goods-select-op img{display: block;width: 100%;height: 100%;object-fit: contain;}
.params-part{padding:0 0.8rem;}
.part-row{display: block;overflow: hidden;padding:0.5rem 0;}
.goods-params-row{display: block;padding:0.6rem 0;}
.params-title{float: left;overflow: hidden;font-size: 1rem;line-height:1.6rem;color:#afaeae;margin-right:0.8rem;}
.goods-sku-spec{display: block;line-height:1.6rem;font-size:1rem;color: #111;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.goods-params-detail{display: block;overflow: hidden;background: #fff;}
.params-detail-row{display: block;overflow: hidden;padding: 0.5rem 0;}
.param-name{float: left;line-height:1.6rem;color:#aca9a9;width:5rem;font-size:0.92rem;margin-right:0.5rem;}
.param-value{display: block;font-size:0.92rem;line-height:1.6rem;color: #000;}
.part-item-head{display: block;font-size:1.06rem;line-height:2.4rem;color: #000;padding:0 0.8rem}


.goods-coup-part{overflow:hidden;padding:0 0.8rem;background: #fff;}
.goods-coupon-part{display: block;overflow: hidden;}
.coupon-title{float: left;overflow: hidden;font-size:0.95rem;line-height:1.6rem;color:#000;margin-right:0.5rem;}
.dt-coupon-item{float: left;overflow: hidden;font-size:0.95rem;line-height:1.6rem;color: #ff2929;padding: 0 0.2rem;margin: 0 0.2rem 0 0;}
.for-more{float: right;width:.9rem;height:1.6rem;object-fit: contain;}
.coupon-get{float: right;line-height:1.6rem;font-size:0.9rem;color: #f0345d;margin-left:0.5rem;}
.coupon-get img{margin-left:0.3rem;height:1.6rem;float: right;width:0.93rem;object-fit: contain;}


.comment-item{overflow: hidden;padding:0.6rem 0.8rem;}
.comment-user-headimg{float: left;width:2.2rem;height:2.2rem;overflow: hidden;border-radius: 50%;margin-right:0.7rem;}
.comment-user-headimg img{display: block;width: 100%;height: 100%;}
.comment-user-name{display: block;font-size:1rem;line-height:2.2rem;color:#000;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.comment-user-name span{float: right;font-size:0.92rem;line-height:2.2rem;color: #aaa;}
.comment-content{display: block;overflow: hidden;font-size:0.92rem;line-height:1.4rem;color:#666;}
.comment-img-list{display: block;overflow: hidden;padding:0.6rem 0 0.1rem;}
.img-item{float: left;overflow: hidden;margin-right:0.5rem;width:2.8rem;height:2.8rem;}
.img-item img{display: block;width: 100%;height: 100%;}
.img-item:last-child{margin-right: 0;}
.collect-btn.collected span{color: #ffd53d;}


.goods-content-head{display: block;font-size:1.02rem;padding:0 0.8rem;line-height:2.8rem;color: #000;border-bottom:1px solid #f5f5f5;}
.goods-content-box{overflow: hidden;}
.goods-content-box img{display: block;border: none;outline: none;vertical-align:middle;max-width:100%;}
.goods-content{overflow: hidden;font-size:1.05rem;line-height: 1.6rem;color: #333;}


.foot-blank{display: block;height:4.2rem;}
.fixed-footer{position: fixed;left: 0;bottom: 0;right: 0;z-index: 111;overflow: hidden;background: #fff;height:3.6rem;box-shadow:0 0 0.2rem #eee;}
.foot-item{float: left;overflow: hidden;height:3.6rem;width:13.2%;text-align: center;position: relative;}
.foot-item img{display: block;margin:0.26rem auto 0;width:2rem;height:2rem;}
.goods-opt-box{display: block;overflow: hidden;border-radius:2rem;margin:0.5rem;}
.foot-item span{display: block;font-size:0.86rem;line-height:1.4rem;font-weight: normal;color:#000;}
.add-cart-btn{float: left;line-height:2.6rem;width: 50%;text-align: center;font-size: 1.03rem;color: #fff;background:-webkit-linear-gradient(left, #ffd53d, #00cb94);}
.buy-now-btn{float: left;width: 50%;font-size:1.03rem;text-align: center;line-height:2.6rem;color: #fff;background: #00c48f;}
.buy-now-btn.disabled{background: #ccc;}


.format-view{position: fixed;overflow: hidden;height: 100%;width: 100%;left:0;bottom:-100%;z-index: 1111;background: rgba(0,0,0,0.5);}
.format-rel{position: relative;overflow: hidden;width: 100%;height: 100%;}
.format-main{background: #fff;max-height:82%;position:absolute ;right:0;bottom: 0;left: 0;overflow: auto;}
.formain-in{display: block;position: relative;}
.formain-in::after{content: '';clear: both;}


/*商品规格*/
.goods-spec-main{border-top-left-radius:0.86rem;border-top-right-radius:0.86rem;}
.goods-spec-main .formain-in{padding: 0 1.0rem 0.8rem;}
.goods-stock-info{display: block;padding:1.0rem 0 1.1rem;position: relative;}
.goods-stock-info::after{content: '';clear: both;}
.goods-spec-close,.goods-coupon-close{position: absolute;right:-0.4rem;top:0.7rem;width:1.3rem;height:1.3rem;z-index: 111;background: url("../images/del.png") no-repeat center;background-size: auto 98%;}
.goods-sku-cover{float: left;overflow: hidden;margin-right: 0.7rem;border-radius: 0.6rem;}
.goods-sku-cover img{display: block;width:6.8rem;height:6.8rem;}
.goods-promotion-price{display: block;font-size:1.26rem;color: #c32637;line-height:1.8rem;margin-top:1.6rem;}
.goods-spec-stock{display: block;overflow: hidden;font-size:1rem;line-height:1.6rem;color: #888;}
.goods-selected{display: block;font-size:0.95rem;line-height:1.4rem;color: #aaa;}
.for-body{display: block;overflow: auto;min-height:9rem;max-height:15.8rem;}
.format-row{display: block;padding:0 0 0.2rem;overflow:hidden;flex-direction: row;}
.format-spec-name{display: block;font-size:1rem;line-height:2rem;height:2rem;overflow: hidden;color: #000;}
.format-spec-items{display: block;text-align: left;padding:0.5rem 0;overflow: hidden;}
.spec-item{flex-direction: column;font-size:1rem;line-height:2rem;height:2rem;padding: 0 0.9rem;background: #f8f8f8;border-radius:2rem;margin-right:0.5rem;float: left;overflow: hidden;min-width: 2.2rem;text-align: center;color: #666;border:1px solid #f8f8f8;}
.spec-item.active{background:#fdfffe;color:#53b886;border:1px solid #53b886;}
.format-num-name{font-size: 1.1rem;float: left;width:4.3rem;line-height:2rem;}
.format-num-bx{position: relative;overflow: hidden;width: auto;display: block;text-align: right;padding-top:0.2rem;}

.numBtn{flex-direction: column;width:1.8rem;text-align: center;height:1.6rem;line-height:1.6rem;font-size:1.2rem;float: right;color:#111;}
.numBtn.disabled{color:#aaa;}
.number{width:2.5rem;height:1.6rem;line-height:1.6rem;float: right;text-align: center;background: #f2f2f2;font-size:0.95rem;border: none;outline:none;}
.for-foot{text-align: center;height:4rem;overflow: hidden;display: flex;padding: 0 1rem;}
.order-sure-btn{flex: 1;height:2.8rem;border-radius:2rem;text-align: center;color: #fff;margin:0.5rem 0 0;background: #000;line-height:2.8rem;font-size:1.1rem;}
.order-sure-btn.disabled{background: #ccc;}

.fixed-shop-main {position: absolute;left: 0;right: 0;bottom: 0;z-index: 1;background: #fff; padding:0.4rem 0.8rem;border-top-right-radius:1.1rem;border-top-left-radius:1.1rem;}
.fixed-shop-title {display: block;font-size:1.03rem;color: #000;font-weight: bold;text-align: center; line-height:2.4rem;}
.fixed-shop-close{position: absolute;z-index: 2;width:1.5rem;top:0.7rem;right:0.8rem;height:1.5rem;background:url("../images/close2.png") no-repeat center;background-size: auto 80%;}
.fixed-coupon-pm{overflow: hidden;display: block;min-height:18rem;max-height:25rem;overflow: auto;padding-top:0.4rem;}
.fixed-coupon-list{overflow:hidden;}
.coupon-item{display: block;overflow: hidden;margin-bottom:1rem;}
.coupon-right{float:right;width:7.2rem;background: #fff1f1;overflow: hidden;border-radius:0.5rem;height:5.0rem;}
.coupon-right a{display: block;line-height:5.0rem;font-size:1.0rem;text-align: center;color: #FF615E;border-left:1px dashed #fcecec;}
.coupon-item-main{background: #fff1f1;height:5.0rem;border-radius:0.5rem;}
.coupon-money-row{display: block;overflow: hidden;padding:0.3rem 0.8rem 0.2rem;font-weight: bold;font-size:1.26rem;color: #f92622;}
.coupon-money-row span{float: left;font-size:0.9rem;font-weight: normal;line-height:1.4rem;}
.coupon-at-least,.coupon-date{display: block;overflow: hidden;font-size:0.9rem;padding: 0 0.8rem;color: #ff7c7a;line-height:1.4rem;}
