.fl{float:left}
.fr{float:right}
.cart-wrap-fixedr-mark{z-index:10001;position:fixed;right:-100%;top:0;background:#222;height:100%;width:440px;overflow:auto;transition:right .5s;-moz-transition:right .5s;-webkit-transition:right .5s;text-align:center;font-size:16px;color:#7e7e7e}
body.body-over-hidden{overflow:hidden !important;overflow-y:hidden !important;width:100%;height:100%;position:fixed;left:0;top:0}
.cart-wrap-fixedr-mark .double-bounce-wrap{width:50px;height:50px;margin:0 auto;margin-top:60px;margin-bottom:10px;position:relative}
.cart-wrap-fixedr-mark .double-bounce1,.cart-wrap-fixedr-mark .double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#7e7e7e;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce-new 2s infinite ease-in-out;animation:bounce-new 2s infinite ease-in-out}
@-webkit-keyframes bounce-new{0%,100%{transform:scale(0.0);-webkit-transform:scale(0.0)}
50%{transform:scale(1.0);-webkit-transform:scale(1.0)}
}
@keyframes bounce-new{0%,100%{transform:scale(0.0);-webkit-transform:scale(0.0)}
50%{transform:scale(1.0);-webkit-transform:scale(1.0)}
}
.cart-wrap-fixedr-mark-right{right:0}
.cart-wrap-fixedr{z-index:10000;position:fixed;right:-100%;top:0;background:#222;height:100%;width:440px;overflow:auto;transition:right 1s;-moz-transition:right 1s;-webkit-transition:right 1s}
.cart-wrap-fixedr .close{height:60px;line-height:60px;color:#5e5e5e;background:#1c1c1c;margin:0}
.cart-wrap-fixedr .width0{width:0;transition:width 1s;-moz-transition:width 1s;-webkit-transition:width 1s}
.cart-wrap-fixedr .close i{float:right;margin-right:20px;line-height:60px;cursor:pointer;font-size:20px}
.cart-wrap-fixedr .cart-ul li.cart-list{background:#222;height:89px;border-bottom:1px solid #1c1c1c;padding:20px;display:flex}
.cart-wrap-fixedr li.cart-list .cart-ipt{width:20px;margin-right:20px;height:20px;margin-top:35px}
.cart-wrap-fixedr li.cart-list img{width:90px;height:90px}
.cart-wrap-fixedr .cart-list-wrap{flex:1;margin-left:20px;width:270px;color:#bcbdbd;position:relative}
.cart-wrap-fixedr .cart-list .price{font-weight:bold}
.cart-wrap-fixedr .cart-list-wrap p{color:#bcbdbd;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;color:#e6e3e3}
.cart-wrap-fixedr .cart-list-wrap p a{font-size:14px;color:rgba(0,0,0,0.80)}
.cart-wrap-fixedr .cart-list-wrap .discount-prod-count{padding-left:10px;font-size:14px;color:#f24855;font-weight:400}
.cart-wrap-fixedr .input-wrap{position:absolute;right:0;top:26px;background:#e9e9e9;border-radius:3px;width:80px;color:#434b51}
.cart-wrap-fixedr .input-wrap span.add,.input-wrap span.reduce{width:14px;display:inline-block;line-height:32px;text-align:center;cursor:pointer;border:1px solid transparent}
.cart-wrap-fixedr .input-wrap span.reduce{border-top-left-radius:3px}
.cart-wrap-fixedr .input-wrap span.add{border-top-right-radius:3px}
.cart-wrap-fixedr .input-wrap input{width:70px;border:1px solid #d9dde5;border-top:0;border-bottom:0;height:32px;outline:0;text-align:center}
.cart-wrap-fixedr input::-webkit-outer-spin-button,.cart-wrap-fixedr input::-webkit-inner-spin-button{-webkit-appearance:none}
.cart-wrap-fixedr input[type="number"]{-moz-appearance:textfield}
.cart-wrap-fixedr .total-price{padding:0 20px;height:50px;line-height:50px;overflow:hidden;background:#2b2b2b;display:flex}
.cart-wrap-fixedr .total-price .selectAll{color:white;margin-right:20px;display:flex;align-items:center}
.cart-wrap-fixedr .total-price .selectAll input{width:20px;height:20px;margin-right:10px}
.cart-wrap-fixedr .total-price a{color:#434b51;font-size:14px;font-weight:bold}
.cart-wrap-fixedr .total-price .title a{color:#bdbdbd}
.cart-wrap-fixedr .total-price .price-contain{width:fit-content}
.cart-wrap-fixedr .total-price .title{color:#bcbdbd;flex:1}
.cart-wrap-fixedr .total-price .price-all{color:#fff;font-weight:bold;font-size:18px}
.cart-wrap-fixedr .empty-cart{margin-top:40px;font-size:24px;text-align:center;color:#bcbdbd;line-height:40px}
.cart-wrap-fixedr .menu-btn .continue{background:#333;width:180px;height:40px;line-height:40px;border-radius:3px;text-align:center;color:#fff;display:inline-block;margin-left:20px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;padding:0 5px;box-sizing:border-box;white-space:nowrap}
.cart-wrap-fixedr .menu-btn .continue a{font-size:18px;color:#fff}
.cart-wrap-fixedr .menu-btn{margin-top:20px;margin-bottom:50px}
.cart-wrap-fixedr .menu-btn .checkout{background:#000;width:180px;height:40px;line-height:40px;border-radius:3px;text-align:center;color:#fff;display:inline-block;margin-left:20px;margin-right:20px;cursor:pointer;font-size:18px;overflow:hidden;text-overflow:ellipsis;padding:0 5px;box-sizing:border-box;white-space:nowrap}
.cart-wrap-fixedr .menu-btn .delBtn{background:#333;width:180px;height:40px;line-height:40px;border-radius:3px;text-align:center;color:#fff;display:inline-block;margin-left:20px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;padding:0 5px;box-sizing:border-box;white-space:nowrap}
.cart-wrap-fixedr .menu-btn .delBtn.btn-del-no{background:#ccc;cursor:not-allowed}
.cart-wrap-fixedr .detail-sku{width:180px;font-size:12px;margin-top:4px}
.cart-wrap-fixedr .low-stocks-error{background:#ffe8e6;color:#f24d4d;text-align:center;word-break:break-word;font-size:12px;height:100%;display:flex !important;align-items:center;overflow:hidden}
.cart-wrap-fixedr .div-low-stocks-error{border:1px solid #f24d4d}
.cart-wrap-fixedr .span-low-stocks-error{background:#ffe8e6;color:#f24d4d}
.cart-wrap-fixedr .input-wrap input.input-low-stocks-error{border-left-color:#f24d4d;border-right-color:#f24d4d}
.cart-skuState span{white-space:nowrap;text-overflow:ellipsis;display:inline-block;max-width:260px;overflow:hidden}
#cart-list .col-total{position:relative;flex-direction:column;justify-content:center;align-items:center}
#cart-list .col-total .discount-prod-count{display:inline-block;margin-top:2px;color:#f24855;font-size:14px;font-weight:400}
@media screen and (max-width:500px){.cart-wrap-fixedr-mark{width:320px}
.cart-wrap-fixedr{width:320px}
.cart-skuState span{max-width:180px}
.cart-wrap-fixedr .low-stocks-error{max-width:50px}
.cart-wrap-fixedr li.cart-list img{width:50px;height:50px}
.cart-wrap-fixedr .cart-list-wrap{float:left;margin-left:10px;width:210px;color:#bcbdbd;position:relative}
.cart-wrap-fixedr .detail-sku{width:120px}
.cart-wrap-fixedr .menu-btn .checkout{width:120px;font-size:14px;margin-left:25px;margin-right:15px}
.cart-wrap-fixedr .menu-btn .continue{width:120px;font-size:14px}
.cart-wrap-fixedr .menu-btn .continue a{font-size:14px;color:#fff}
.cart-wrap-fixedr .cart-ul li.cart-list{padding:15px}
}
.cart-wrap-fixedr::-webkit-scrollbar{width:8px;height:8px;border-radius:4px;background-color:rgba(244,244,244,1)}
.cart-wrap-fixedr::-webkit-scrollbar-track{border-radius:10px;background-color:rgba(0,0,0,.2);-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0)}
.cart-wrap-fixedr::-webkit-scrollbar-track:hover{background-color:rgba(0,0,0,.4);-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.4)}
.cart-wrap-fixedr::-webkit-scrollbar-thumb{border-radius:10px;background-color:rgba(0,0,0,.5);-webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,.2)}
.cart-wrap-fixedr::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.6);-webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,.2)}
@media(max-width:650px){.cart-wrap-fixedr .cart-list-wrap p{max-width:140px}
.cart-wrap-fixedr li.cart-list .cart-ipt{margin-top:20px}
}
.cart-wrap-fixedr{background:#fff;padding:0 20px;border-left:1px solid #efefef}
.cart-wrap-fixedr .close{position:relative;background:#fff;color:#000;border-bottom:1px solid #efefef}
.cart-wrap-fixedr .close span{font-size:18px;color:#000;letter-spacing:0;font-weight:700}
.cart-wrap-fixedr .close i{margin-right:0}
.cart-wrap-fixedr .cart-ul li.cart-list{box-sizing:border-box;display:flex;background:#fff;border-bottom:1px solid #e5e5e5}
.cart-wrap-fixedr .cart-list-wrap{margin-left:10px;flex:1;display:flex;flex-direction:column;justify-content:space-between}
.cart-wrap-fixedr .cart-list-wrap p{font-size:14px;color:rgba(0,0,0,0.80);line-height:16px;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-weight:700;white-space:pre-wrap;max-width:inherit;margin-bottom:10px}
.cart-wrap-fixedr li.cart-list .cart-ipt{width:16px;height:16px;margin-right:15px}
.cart-wrap-fixedr li.cart-list img{width:100px;height:100px}
.cart-wrap-fixedr{box-sizing:border-box}
.currencySymbol{left:0 !important}
.cart-wrap-fixedr .input-wrap{position:absolute;display:flex;align-items:center;left:0;height:40px;top:95px;background:transparent;border-radius:3px;width:fit-content}
.cart-wrap-fixedr .input-wrap *{box-sizing:border-box}
.cart-wrap-fixedr .input-wrap span.add,.input-wrap span.reduce{width:40px;height:40px;line-height:36px;text-align:center;font-size:22px}
.cart-wrap-fixedr .input-wrap span.reduce{border:1px solid #dcdfe6;border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
.cart-wrap-fixedr .input-wrap span.add{border:1px solid #dcdfe6;border-radius:4px 0 0 4px;border-radius:0 4px 4px 0}
.cart-wrap-fixedr .input-wrap input{border-top:1px solid #dcdfe6;border-bottom:1px solid #dcdfe6;border-left:0;height:40px;border-right:0}
.cart-wrap-fixedr .cart-ul li.cart-list{min-height:180px;padding:28px 0}
.cart-wrap-fixedr .total-price{background:#fff;padding:0}
.cart-wrap-fixedr .total-price .selectAll input{width:16px;height:16px;margin-right:15px}
.cart-wrap-fixedr .total-price .selectAll{font-size:14px;color:rgba(0,0,0,0.80)}
.cart-wrap-fixedr .total-price{overflow:initial}
.cart-wrap-fixedr .total-price{position:relative;border-bottom:1px solid #e5e5e5}
.cart-wrap-fixedr .total-price{line-height:1}
.cart-wrap-fixedr .total-price .price-contain{position:absolute;right:0;bottom:-36px}
.cart-wrap-fixedr .total-price .discount-content{position:absolute;bottom:-87px;width:100%}
.cart-wrap-fixedr .total-price .discount-content .discount-content-item{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-box-pack:space-between;-webkit--moz-box-pack:space-between;justify-content:space-between}
.cart-wrap-fixedr .total-price .discount-content .discount-content-item:last-of-type{margin-top:10px}
.cart-wrap-fixedr .discount-active-title{padding:12px 16px;background:rgba(208,50,0,0.10);margin-top:8px;font-size:14px;font-family:Arial,Arial-Regular;font-weight:400;text-align:left;color:#333;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-box-pack:space-between;-webkit--moz-box-pack:space-between;justify-content:space-between}
.cart-wrap-fixedr .total-price .discount-content .discount-content-item .bold{font-weight:bold}
.cart-wrap-fixedr .discount-active-txt{display:inline-block;width:100px}
.cart-wrap-fixedr .discount-active-desc{display:inline-block}
.cart-wrap-fixedr .discount-active-desc b{color:#d03200}
.cart-wrap-fixedr .read-more-btn{font-size:20px;cursor:pointer;margin-left:20px;display:inline-block;color:#333}
.cart-wrap-fixedr .total-price .price-all{font-size:16px;color:#f24855;text-align:right;line-height:16px}
.cart-wrap-fixedr .total-price .title{position:absolute;bottom:-33px}
.cart-wrap-fixedr .total-price a{font-size:16px;color:rgba(0,0,0,0.80) !important;line-height:16px}
.cart-wrap-fixedr .menu-btn{margin-top:105px}
.cart-wrap-fixedr .menu-btn .delBtn,.cart-wrap-fixedr .menu-btn .checkout{height:48px;line-height:48px;margin-left:0;display:block;width:100%}
.cart-wrap-fixedr .menu-btn .checkout{margin-bottom:10px}
.goods-price-info span{font-size:14px;color:rgba(0,0,0,0.80)}
.cart-wrap-fixedr .detail-sku{position:absolute;top:38px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:rgba(0,0,0,0.70)}
@media screen and (max-width:500px){.cart-wrap-fixedr{position:fixed}
.cart-wrap-fixedr .cart-list-wrap{width:auto !important}
.cart-wrap-fixedr li.cart-list img{width:60px;height:60px}
.cart-wrap-fixedr .low-stocks-error{max-width:100px}
}
.cart-wrap-fixedr .empty-cart{margin-top:20px;font-size:14px;color:#000;letter-spacing:0;line-height:1;text-align:left}