

 i{font-style: normal;}
.header .thline{width: 1px;height: 25px;background: #eee;float: left;margin: 30px 28px 0;}
.header .thcartTxt{font-size: 24px;color: #333;font-weight: bold;float: left;margin-top: 22px;}
.header .search{float: right;margin-top: 20px;}
.header .search .formbox{width: 454px!important;}
.header .txt_search{width: 382px!important}
.header .btn-scart{float:left;width: 72px;height: 34px;color: #fff;border: 0;cursor: pointer;background:#F52B21 ;font-size: 15px;font-weight: bold;line-height: 34px;}

.cartTab{border-bottom: 2px solid #E6E6E6;}
.cartTab ul{float: left;}
.cartTab li{float: left;}
.cartTab li.fakeline{width: 1px;height: 12px;background: #E8E8E8;margin: 20px 23px 0;}
.cartTab li a{display: block;text-align: center;box-sizing: border-box;padding: 16px 13px;line-height: 20px;position: relative;}
.cartTab li strong{font-size: 18px;color: #333;}
.cartTab li span{font-size: 16px;color: #F52B21;margin-left: 8px;}
.cartTab li.active strong{color: #F52B21;font-size: 20px;}
.cartTab li s{position: absolute;display: block;left: 0;right: 0;bottom: -2px;height: 2px;}
.cartTab li.active s{background: #F52B21}
.cartTab .tpSettle{float: right;}
.cartTab .tpSettle.has .tpMoney{color: #F52B21}
/* 购物车为空 */
.null{width: 100%; overflow:hidden}
.null span{width: 328px;height: 234px;margin: 48px auto 0;display: block;}
.null span img{display: block;width: 100%;height: 100%;vertical-align: middle;}
.null .empty-txt{margin-top: 14px;font-size: 16px;color: #333;font-weight: bold;}
.null .empty-txt p{text-align: center;}
.goShop{text-align: center;margin-top: 18px;margin-bottom: 80px;}
.goShop a{display: inline-block;height:40px;background:linear-gradient(90deg,rgba(247,95,66,1) 0%,rgba(242,42,24,1) 100%);border-radius:20px;line-height: 40px;font-size: 16px;color: #fff;font-weight: bold;width:130px;text-align: center;}


.left{float: left;}
.right{float: right}
/* 购物车有商品时 */
.have{width: 1000px; margin:0 auto 38px; }
.w1200 .have{width: 1200px}
.have .state{width: 100%; height: 85px;}
.have .state span{width: 115px; height: 36px; line-height: 36px; text-align: center; font-size: 14px; margin-top:25px; border-radius:5px; background:#139bce}
.have .state  a{ color: #fff; font-size: 14px}
.have .state ul{width: 570px; height: 85px;}
.have .state li{position: relative; float: left; width: 190px;}
.have .right li div{position: relative; padding-top:20px;}
.have .right li i{ display: block; width: 22px; height:26px; margin:0px auto; line-height:30px; text-align: center; font-size: 14px; color: #fff; background: url(../images/icon.png) no-repeat;  background-position:-22px 0; }
.have .right li em{display: block; line-height: 45px; text-align: center; font-size: 14px; color:#333}
.have .right li s{position: absolute;right:0; top:0; height: 32px; border-bottom: 4px solid #d5d5d5}
.have .right li.one s{width: 95px;}
.have .right li.two s{width: 190px;}
.have .right li.three s{width: 190px}
.have .right li.on s{border-color: #e11f28}
.have .right li.on i{background-position:0px 0; }

.sj {margin-bottom: 20px;}
.sj .name .left a{font-size: 13px;color: #222;font-weight: bold;}
.sj .name .left i{vertical-align: middle;margin-top: -2px;}
.sj .name .online_contact{display: inline-block;width: 20px;height: 20px;background: url(../images/imcon.png) no-repeat center;vertical-align: middle;margin-top: -4px;margin-left: 8px;}
.goods .proList{border: 1px solid #eee}
.goods ul{ position: relative;}
.goods .sp{padding: 20px 0 20px 30px;border-bottom: 1px solid #eee;}
.goods .sp:last-child{border-bottom: none;}
.goods ul.title,.sj .name{padding-left: 16px}
.goods ul.title i{margin-top:21px;}
.goods ul.title li{float:left; height:56px; line-height: 56px; font-size: 12px; color: #333; text-align:center}
.goods ul.title li.t4,.goods ul.title li.t5,.goods ul.title li.t6{text-align: left;}
.goods ul.title li.t6{width: 9%}
.goods li.t0{width: 28px}
.goods li.t1{text-align: left; width:24%; }
.goods ul.title .t1{text-align: left;padding-right: 6px;}
.goods ul.title .t1 span{margin-left: 107px;}
.goods li.t1 .goodInfo{position: relative;}
.goods li.t1 .goodInfo .goodImg{float: left;width: 80px;height: 80px;}
.goods li.t1 .goodInfo .goodImg img{display: block; object-fit: cover;width: 100%;height: 100%;}
.goods li.t1 .goodTitle{font-size: 12px;margin-left: 85px;max-height: 54px;text-align: left;display: block;position: relative;overflow: hidden;}
.goods li.t1 .hdTip{position: absolute;font-size: 12px;color: #F72A34;bottom: 2px;left: 85px;}

.goods li.t3{width:15.4%; margin-left:5%;padding-left: 1.6%;margin-right: 5%;}
.goods li.t4{width:13%; text-align: left}
.goods li.t5{width:14%;text-align: left}
.goods li.t6{width:10%;text-align: left}
.goods li.t7{width:8%;}



.goods .name-circle{display: inline-block;  width: 14px; height: 14px; border:1px solid #C5C5C5; background: #fff; margin-right: 10px;box-sizing: border-box;cursor: pointer;}
.goods .name-circle.on{background:url(../images/cart/cart_chose.png) no-repeat center;border: none;background-size: cover; }
.goods .name-circle.disabled{border: 1px solid #C5C5C5;background: #EAEAEA}

.goods .proList li.t3{position: absolute;top: 20px;left: 27.5%;cursor: pointer;}
.sp label{display: block; max-height: 80px;  overflow: auto;}
.sp label::-webkit-scrollbar{ width: 8px; height: 0; border-radius: 4px; background: none;}
.sp label::-webkit-scrollbar-thumb{ border-radius: 5px; -webkit-box-shadow: inset 0 0 5px #bec0c4; background: #bec0c4;}
.goods .proList li.t3.hasSpe{bottom: 20px;}
.goods .proList li.t3 .labelLine{border: 1px dashed #F72A34;position: absolute;left: 0;right: 0;top: -20px;bottom: -20px;display: none;}
.goods .proList li.t3 .changeSpe{display: inline-block;line-height: 20px;background: #F72A34;padding: 0 4px;font-size: 12px;color: #fff;position: absolute;top: -1px;right: -1px}
.goods .proList li.t3.show .labelLine{display: block;}
.goods .proList li.t4{margin-left: 27%}
.goods .proList li.t4 b{display: block;font-size: 12px;color: #fff;width: 46px;height: 20px;background: #F72A34;border-radius: 2px;line-height: 20px;text-align: center;margin-top: 2px;font-weight: normal;margin-left: 4px;}

.goods .proList .speAlert{border: 1px solid #FF656D;width: 444px;padding: 38px 66px 34px 0;position: absolute;left: -16px;top:72px;background: #fff;z-index: 2;display: none;box-sizing: border-box;}
.goods .proList .speAlert.show{display: block;}
.goods .proList .speAlert .closeAlert{display: inline-block;width: 16px;height: 16px;background: url(../images/cart/closealert.png) no-repeat center;background-size: cover; position: absolute;right: 8px;top: 8px;}
.goods .proList .speAlert .triangle{position: absolute;top: -20px;border-width: 10px;border-style: solid;left: 40px;border-color: transparent  transparent #FF656D transparent;}
.goods .proList .speAlert .filltriangle{ position: absolute;top: -19px;border-width: 10px;border-style: solid;left: 40px;border-color: transparent transparent  #fff transparent;}
.goods .proList .spelist{height: 80px;overflow: hidden;transition:all .3s; }
.goods .proList .speAlert dl{margin-bottom: 10px;}
.goods .proList .speAlert dt{float: left;width: 95px;text-align: center;font-size: 12px;color: #999;line-height: 32px;vertical-align: top;}
.goods .proList .speAlert dd{margin-left: 95px;font-size: 0}
.goods .proList .speAlert dd .sku{display: inline-block;max-width: 180px;box-sizing: border-box;padding: 0 20px 0 10px;min-height: 30px;line-height: 30px;border: 1px solid #ddd;font-size: 12px;color: #333;position: relative;margin-bottom: 5px;margin-right: 8px;}
.goods .proList .speAlert dd .sku b{display: inline-block;width: 18px;height: 18px;position: absolute;right: -1px;bottom: -1px;}
.goods .proList .speAlert dd .sku.selected {border: 1px solid #FF5F5F;}
.goods .proList .speAlert dd .sku.selected b{background:url(../images/cart/spec.png) no-repeat center;border: none;background-size: cover;}
.goods .proList .speAlert dd .sku.selected b img{display: none;}
.goods .proList .speAlert dd .sku b img{display: block; width: 100%; height: 100%; object-fit: cover;}
.goods .proList .speAlert dd .sku.disabled{background: #ccc;color: #999}

.goods .proList .speAlert>div.oprspe{margin-top: 12px;font-size: 0;margin-left: 95px;}
.goods .proList .speAlert .oprspe a{display: inline-block;width: 50px;height: 22px;box-sizing: border-box;line-height: 22px;text-align: center;border-radius: 2px;font-size: 12px;}
.goods .proList .speAlert .oprspe a.sureSpe{background: #F72A34;color: #fff;margin-right: 10px;}
.goods .proList .speAlert .oprspe a.cancelSpe{background: #fff;color: #666;border: 1px solid #ddd;}
.goods .proList .speAlert .moreSpe{font-size: 12px;color: #2288EE;position: absolute;right: 23px;bottom: 80px;display: none;}
.goods .proList .speAlert .moreSpe b{display: inline-block;width: 14px;height: 14px;background: url(../images/cart/more.png) no-repeat center;background-size: cover;vertical-align: middle;margin-top: -4px;margin-left: 2px;}
.goods .proList .speAlert .moreSpe.cl b{transform: rotate(180deg);}
.goods .proList .speAlert .errTip{position: absolute;left: 50%;top: 50%;line-height: 30px;transform: translateX(-50%);display: inline-block;padding: 0 20px;background: rgba(0,0,0,.8);font-size: 12px;color: #fff;margin-top: -30px;border-radius: 6px;z-index: 2;display: none;}
.goods .proList .speAlert .errTip.show{display: inline-block;}

.goods span{font-size: 14px;}
.goods font{color: #999; font-size: 14px;}
.goods s{display: inline-block; vertical-align: middle; width: 16px; height:16px; background: url(../images/icon.png) -84px 0; margin:0 10px;}
.goods s a {display: block; height: 16px;}
.sj .name{height: 40px; line-height: 40px;}
.sj .name em,.sp em{color: #e11f28}

.sp li{float: left;}
.sp label{font-size: 12px; color: #808080}
.sp span{font-size: 12px; color:#505050;}
.sp .t6{text-align: center; font-size: 16px; color:#e11f28;}
.sp .t6 span {color: #F72A34;font-size: 13px;font-weight: bold;}
.sp .t6 small {font-size: 12px; color: #999;}
.sp .t7{text-align: center;}
.sp .t5 .countDiv{width:98px; height: 26px; border:1px solid #eee; }
.sp .t5 a{float: left; width:26px; height: 26px; background: #F5F5F7 url(../images/append.png?v=1) no-repeat center center;background-size: 10px }
.sp .t5 a.disabled{opacity: .3}
.sp .t5 a.minus{background:#F5F5F7 url(../images/rec.png?v=2) no-repeat center center;background-size: 10px}

.sp .t5 input{float: left; width: 44px; height: 26px;line-height: 26px; border:none; border:1px solid #ececec; text-align: center;  border-top:none; border-bottom:none;outline: none; }
.goods li.t5 .speeTip{width:98px;text-align: center;margin-top: 10px}
.goods li.t5 .specialTip{display: inline-block;line-height: 22px;background: #FFF3F4;border-radius: 2px;padding: 0 8px;font-size: 12px;color: #F72A34;font-weight: normal;}

.sp .t7 {position: relative;}
.sp .t7 .deletOne{display: inline-block;width: 22px;height: 22px;background: url(../images/cart_del.png) no-repeat center;background-size: cover; }
.sp .t7 .delAlert{border: 1px solid #FF656D;width: 192px;padding: 16px 0 14px;position: absolute;right: -60px;top: 40px;background: #fff;z-index: 2;display: none;}
.sp .t7 .delAlert.show{display: block;}
.sp .t7 .delAlert .triangle{position: absolute;top: -20px;border-width: 10px;border-style: solid;left: 78px;border-color: transparent  transparent #FF656D transparent;}
.sp .t7 .delAlert .filltriangle{ position: absolute;top: -19px;border-width: 10px;border-style: solid;left: 78px;border-color: transparent transparent  #fff transparent;}

.sp .t7 .delAlert h3{text-align: center;font-size: 12px;color: #515151;}
.sp .t7 .delAlert h3 b{display: inline-block;width: 18px;height: 18px;background: url(../images/cart/carttip.png) no-repeat center;background-size: cover;vertical-align: middle;margin-top: -4px;margin-right: 5px; }
.sp .t7 .delAlert>div{text-align: center;margin-top: 12px;font-size: 0;}
.sp .t7 .delAlert a{display: inline-block;width: 50px;height: 22px;box-sizing: border-box;line-height: 22px;text-align: center;border-radius: 2px;font-size: 12px;}
.sp .t7 .delAlert a.sureDel{background: #F72A34;color: #fff;margin-right: 10px;}
.sp .t7 .delAlert a.cancelDel{background: #fff;color: #666;border: 1px solid #ddd;}

.goods .hddiv{margin-top: 9px;display: inline-block;background: linear-gradient(90deg, rgba(255, 225, 223, 0.79) 21%, rgba(255, 225, 223, 0) 100%);border-radius: 13px;padding: 0 0 0 3px;line-height: 26px;height: 26px;white-space: nowrap;width: 292px;box-sizing: border-box;}

.goods .hddiv>div{display: inline-block;vertical-align: top;}
.goods .hddiv>div.hddtxt b{vertical-align: top;margin-top: 3px;display: inline-block;width: 20px;height: 20px;background: url(../images/cart/qging.png) center no-repeat;background-size: cover;margin-right: 3px;}
.goods .hddiv>div.hddtxt span{font-size: 12px;color: #F72A34}
.goods .hddiv>div.hddtxt em{font-size: 12px;color: #F72A34}
.goods .hddiv>div.jsTime{margin-left: 8px;}
.goods .hddiv>div.jsTime span{min-width: 22px;height:20px;box-sizing: border-box;text-align: center;line-height: 18px;border: 1px solid #E4E0E0;border-radius: 2px;font-size: 12px;color: #F72A34;background: #fff;display: inline-block;}
.goods .hddiv>div.jsTime em{font-size: 14px;color: #F72A34;margin: 0 5px;}



.goods .hddiv.mshaIng{background: linear-gradient(90deg, rgba(243, 230, 253, 0.79) 21%, rgba(249, 242, 254, 0) 100%);}
.goods .hddiv.mshaIng>div.hddtxt span,.goods .hddiv.mshaIng>div.hddtxt em,.goods .hddiv.mshaIng>div.jsTime span,.goods .hddiv.mshaIng>div.jsTime em{color: #5C0EBB}
.goods .hddiv.mshaIng>div.hddtxt b{background: url(../images/cart/mshaing.png) center no-repeat;background-size: cover;}
.goods .hddiv.mshaIng>div.hddtxt span::after{background: #5C0EBB}



.sum{  font-size: 13px; border:1px solid #ececec;position: relative;}
.sum .wrap1{box-sizing: border-box;padding-left: 16px;padding-right: 145px;position: relative; height:58px; line-height:58px;}
.sum .left i{vertical-align: middle;margin-top: -2px;}
.sum .left #deleteAll{color: #333; margin-left: 36px; }
.sum .left #deleteNobuy{color: #aaa; margin-left: 25px; }

.sum .right span{display: inline-block; line-height: 55px; font-size: 13px; color: #333;margin-left: 25px;}
.sum .right span b{font-weight: normal;}
.sum .right .choseNum{color: #F52B21;font-weight: bold;}
.sum .right .hasChose{display: inline-block;width: 14px;height: 14px;background: url(../images/cart/more.png) center no-repeat;background-size: cover;transform: rotate(180deg);margin-top: -4px;vertical-align: middle;cursor: pointer;}
.sum .right font{color:#F52B21;font-size: 12px;}
.sum .right strong{font-size: 18px;color: #F52B21;font-family: moneyNumber }
.sum .right a{display: inline-block; font-size:18px; background: #F52B21; color: #fff; width:124px; height: 60px; text-align: center; line-height: 60px;font-weight: bold;position: absolute;right: -1px;top: -1px;}
.sum .right a.disabled {background: #c7c7c7; cursor: no-drop;}
.sum.fixed{position: fixed;bottom: 0;left: 0;right: 0;
box-shadow: 0px 0px 18px 0px rgba(25, 30, 59, 0.13);background: #fff;z-index: 99}

.sum .wrap2{background: #fff;position: absolute;top: -114px;left: 50%;margin-left: -600px;z-index: 100;display: none;}
.sum .wrap2.show{display: block;animation: topFadeIn .3s ease-out;}
.sum .wrap2>div{border: 1px solid #FF4400;position: relative;padding: 16px 18px 16px 63px;}
.sum .wrap2 .triangle{position: absolute;bottom: -16px;border-width: 8px;border-style: solid;right: 50px;border-color: #FF4400 transparent  transparent  transparent;}
.sum .wrap2 .filltriangle{ position: absolute;bottom: -15px;border-width: 8px;border-style: solid;right: 50px;border-color:  #fff transparent transparent  transparent;}

.sum .choseList{float: left;width: 1084px;}
.sum .choseList ul{height: 80px;}
.sum .choseList ul::-webkit-scrollbar{display: none;}
.sum .choseList li{position: relative;margin-right: 20px;display: inline-block;width: 80px;}
.sum .choseList li div{width: 80px;height: 80px;}
.sum .choseList li div img{display: block;width: 100%;height: 100%;object-fit: cover;}
.sum .choseList li .cancelCho{position: absolute;line-height: 22px;display: inline-block;padding: 0 6px;background: rgba(0,0,0,.7);right: 0;top:0;font-size: 12px;color: #fff;display: none; cursor: pointer;margin-right: 20px;}
.sum .choseList li:hover .cancelCho{display: inline-block;}


.sum .prevGood,.sum .nextGood{display: block;width: 34px;height: 34px;position: absolute;top: 40px;z-index: 2;}
.sum .prevGood{background: url(../images/cart/prevgood.png) center no-repeat;background-size: cover;margin-right: 10px;left: 18px;}
.sum .nextGood{background: url(../images/cart/nextgood.png) center no-repeat;background-size: cover;right: 18px;}
.sum .prevGood:hover{background: url(../images/cart/prevgood2.png) center no-repeat;background-size: cover;}
.sum .nextGood:hover{background: url(../images/cart/nextgood2.png) center no-repeat;background-size: cover;}


.buyWrap .canbuy{display: none;animation: rightFadeIn .3s;}
.buyWrap .canbuy.canshow{display: block;}
/*猜你喜欢*/
.likeList{padding-bottom: 90px;}
.likeList .ltit{border-bottom: 2px solid #E6E6E6;}
.likeList .ltit span{padding: 0 10px 10px;position: relative;font-size: 18px;color: #F52B21;font-weight: bold;display: inline-block;}
.likeList .ltit s{display: inline-block;position: absolute;left: 0;right: 0;bottom: 0;background: #F52B21;}
.likeList li{float: left;margin-right: 18px;width: 225px;margin-top: 18px;}
.likeList li:nth-child(5n){margin-right: 0}
.likeList li .topImg{width: 100%;height: 225px;box-sizing: border-box;
border: 1px solid #EEEEEE;}
.likeList li .topImg img{display: block;width: 100%;height: 100%;object-fit: cover;}
.likeList li .botInfo{padding: 18px 0;}
.likeList li .botInfo p{font-size: 14px;color: #F00B31;line-height: 1}
.likeList li .botInfo p strong{font-family: moneyNumber;font-size: 16px;}
.likeList li .botInfo h4{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;font-size: 13px;color: #333;line-height: 20px;margin-top: 6px;}

.ensure,.footer.gray{background: #F8F8F8;}

/*失效商品*/
.nobuy{}
.nobuy .sp{background: #F7F7F7;padding-left: 15px;}
.nobuy .sp li.t0{width: 43px;}
.nobuy .sp .invalid{display: inline-block;width: 30px;height: 18px;line-height: 18px;text-align: center;background: #BEC7D4;font-size: 12px;color: #fff}
.goods .nobuy li.t1 .goodTitle,.goods .nobuy .sp label,.goods .nobuy li.t4 span{opacity: .4}
.goods li.t1 .hdTip{color: rgba(51, 51, 51, .6)}
.goods li.t5 b{color: rgba(0, 0, 0, .4);font-weight: normal;}
.nobuy .sp .t6 span{color: #333;opacity: .4}

.vip_discount,.goods .proList li.t4 b.vip_discount{display: inline-block;  border-radius: 2px; background-color: rgb(75,74,73); color: rgb(239,206,173);  padding: 0 4px; width: auto;}
/* .vip_discount{font-size: .18rem; line-height: .28rem; border-radius: .04rem;  padding:0 .06rem; background-color: rgb(75,74,73); color: rgb(239,206,173);  margin-left: .06rem; transform: translateY(-.04rem); display: inline-block;} */