.cart-link{position:relative;min-width:320px;top:188px;right:-273px;z-index:20;display:none;padding-top:10px}
.cart-link ul{display:block;background:#000;max-height:300px;overflow-y:auto}
.cart-link ul::-webkit-scrollbar{width:8px}
.cart-link ul::-webkit-scrollbar-thumb{background:-webkit-linear-gradient(top,#63e9a8,#1a4ed5);background:-o-linear-gradient(bottom,#63e9a8,#1a4ed5);background:-moz-linear-gradient(bottom,#63e9a8,#1a4ed5);background:linear-gradient(to bottom,#63e9a8,#1a4ed5);border-radius:5px;border:1px solid hsla(0,0%,100%,.26);cursor:pointer}
.cart-link ul::-webkit-scrollbar-track{background-color:#0a142f}
.cart-link li{border-bottom:1px solid #1b1c2c;padding:20px;overflow:hidden}
.cart-link li:hover{background:#1d1e39}
.cart-link li .delete-tips{height:100%;width:100%;position:absolute;background:#eee;text-align:center;display:flex;align-items:center;justify-content:center;color:#0b85ea;right:-100%;transition:all 3s}
.cart-link li .delete-tips.display{animation:deleteTips 2s;-webkit-animation:deleteTips 2s}
.cart .cart-link.display{opacity:1;display:block;animation:.4s ease 0s 1 normal none running cartShow;-moz-animation:.4s ease 0s 1 normal none running cartShow;-webkit-animation:.4s ease 0s 1 normal none running cartShow}
.cart .cart-link li i.delete{position:absolute;right:10px;bottom:25px}
.cart .cart-link li .price{font-size:16px}
.cart .cart-link .cartImages{height:80px;width:80px;min-width:80px;margin-right:20px;display:flex;align-items:center;justify-content:center}
.cart .cart-link img{max-width:100%;max-height:100%}
.cart .cart-link li .shop-num{display:flex;align-items:center;height:30px;margin-top:5px}
.cart .cart-link li .shop-num span{width:30px;display:flex;align-items:center;justify-content:center;background:#07254c;cursor:pointer;height:30px}
.cart .cart-link li .shop-num input{width:60px;text-align:center;background:#07254c;color:#fff;height:30px;margin:0 1px}
.cart .cart-link li .shop-num span:hover{background:#0b85ea}
.cart .cart-link li .shop-num span.sub{border-radius:5px 0 0 5px}
.cart .cart-link li .shop-num span.add{border-radius:0 5px 5px 0}
.cart .cart-link li .shop-num span i{width:10px}
.cart .cart-link li .shop-num span.sub i{height:2px;background-position:-171px -105px}
.cart .cart-link li .shop-num span.add i{height:10px;background-position:-187px -100px}
.cart .cart-link::before{position:absolute;top:8px;width:100%;content:'';height:3px;border-radius:3px 3px 0 0;background:-webkit-linear-gradient(left,#69f6a4,#133eda);background:-o-linear-gradient(right,#69f6a4,#133eda);background:-moz-linear-gradient(right,#69f6a4,#133eda);background:linear-gradient(to right,#69f6a4,#133eda)}
.cart .cart-link .cart_title span{font-size:12px;color:#e0e1ff;margin-bottom:5px;display:block}
.cart .cart-link .cart_title .cart_label{font-size:12px;color:#c0c0d6;margin:5px 0}
.cart .cart-link .cart-total{text-align:right;padding:0 10px 0 16px;padding-top:20px;font-size:14px;background:#000;display:flex;align-items:center;justify-content:space-between}
.cart .cart-link .cart-total>div:first-child{white-space:nowrap;margin-right:30px;height:100%;padding-top:8px;display:block}
.cart .cart-link .cart-total>div:last-child{white-space:nowrap}
.cart .cart-link .cart-total .item-num{color:#0b85ea}
.shopcart input::placeholder{color:#9395cd!important}
.mobile_fixed_cart,.mobile_title{display:none}
.shopcart .mobile_cart-list{display:none!important}
.cart_list .shop_del i{font-size:15px;vertical-align:middle;cursor:pointer}
.cart_list .shop_del i:hover{color:#fff}
.shopcart .cart_left{width:69%;float:left;margin-right:25px}
.shopcart .cart_right{width:20%;display:inline-block;float:right;position:fixed;top:auto;z-index:10}
.cart_list table{text-align:center;width:100%;border:0;border-radius:5px;position:relative}
.cart_list table tbody tr{background:#111821}
.cart_list table tbody tr td{border-bottom:1px solid #3c7395;padding:20px 0}
.cart_list table thead{background:-webkit-linear-gradient(left,#80407d,#3b7193);background:-o-linear-gradient(right,#80407d,#3b7193);background:-moz-linear-gradient(right,#80407d,#3b7193);background:linear-gradient(to right,#80407d,#3b7193)}
.cart_list table thead tr{background:#2a475e;color:#fff;height:40px;overflow:hidden}
.cart_list table thead tr td:first-child{border-radius:5px 0 0 0}
.cart_left .pro_title .info_from{padding:18px 20px 20px}
.cart_list table thead tr td:last-child{border-radius:0 5px 0 0}
.cart_list .shop_title{display:flex;align-items:center;padding-left:20px}
.cart_list .shopImage{width:80px;height:80px;margin-left:20px;display:flex;justify-content:center}
.cart_list .shop_title img{max-width:80px;max-height:80px}
.cart_list .shop_title p{font-size:12px;color:#fff;text-align:left;white-space:normal;width:260px}
.shop_num span{width:30px;display:flex;align-items:center;justify-content:center;background:#223042;cursor:pointer}
.shop_num .sub{border-radius:5px 0 0 5px}
.shop_num .add{border-radius:0 5px 5px 0}
.shop_num .sub i{height:8px}
.shop_num .add i{height:10px}
.shop_num span:hover{background:#3c7395}
.cart_list table .shop_num{height:40px;color:#fff;display:flex;justify-content:center}
.shop_num input{width:80px;border-left:1px solid #000;border-right:1px solid #000;height:100%;background:#223042;text-align:center;color:#fff}
.shop_price .price{color:#61b1e5}
.cart_left .list_buttom{background:#111821;display:flex;justify-content:space-between;padding:20px;border-radius:0 0 5px 5px}
.cart_left .list_buttom button{height:45px;color:#d9dadd;background:#1f2c3c;display:flex;align-items:center;padding:0 20px}
.cart_left .list_buttom button.continue{padding:0}
.cart_left .list_buttom button.continue a{display:block;padding:0 20px;height:45px;line-height:45px;color:#d9dadd}
.cart_left .list_buttom button i{margin-right:10px;vertical-align:middle;font-size:15px}
.cart_left .information{margin:20px 0}
.cart_left .information>div{width:100%;margin-top:10px}
.cart_left .list_buttom i.icon-bin{position:relative;top:2px}
.cart_left .list_buttom button.continue i{font-size:17px;position:relative;top:1px}
.cart_left .information .user_nfo .country p{background:#223042}
.cart_left .pro_title{background:#111821;border-radius:5px}
.cart_left .pro_title h2{font-size:16px;display:flex;padding-left:10px;height:40px;border-radius:5px 5px 0 0;background:#2a475e;align-items:center;margin-bottom:0}
.information .pro_title li{margin-bottom:14px;list-style:none;position:relative}
.information .pro_title li.playerinfo { display: grid; grid-template-columns: repeat(3, 1fr); gap: 5px; width: 100%; }
.information .pro_title .row.w50 { width: 48% }
.information .pro_title .row.w100{width:100%}
.cart_left .information .pro_title .grid_items{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px}
.cart_left .information .pro_title li.phone-city{display:flex}
.pro_title .input_box input{background:#223042;border:1px solid #364756;width:100%;height:45px;border-radius:5px;color:#fff;padding-left:40px}
.pro_title .input_box textarea{background:#223042;border:1px solid #364756;border-radius:5px;width:100%;height:90px;padding-left:40px;color:#fff;font-size:14px}
.pro_title .input_box select{background:#223042;border:1px solid #364756;border-radius:5px;width:100%;height:45px;padding-left:40px;color:#fff;font-size:14px;appearance:auto}
.cart_left .information .pro_title li i.input_ico{position:absolute;top:13px;left:10px}
.cart_left .information .pro_title li i.input_icoend { position: absolute; right: 8px; left: auto; }
.cart_left .information .user_nfo .country i{width:10px;height:6px;right:20px;top:16px;position:absolute;left:auto}
.country_select-down .country_select-list ul li.hide{display:none}
.cart_left .information .user_nfo .register{font-size:12px;color:#7073c9;display:flex;align-items:center;margin-top:6px;margin-bottom:0}
.cart_left .information .user_nfo .register div{width:16px;height:20px;margin-right:10px}
.cart_left .information .user_nfo .register input{position:absolute;z-index:99}
.cart_left .information .user_nfo .register label{width:16px;height:16px;border:1px solid #0b85ea;border-radius:3px;position:absolute;left:2px;top:3px;background:#151833}
.cart_left .information .user_nfo .register label:after{content:'';position:absolute;top:4px;left:2px;width:10px;height:7px;background-position:-163px -45px;opacity:0}
.cart_left .delivery_info .delivery_tips{font-size:14px;color:#9395cd}
.cart_left .delivery_info .delivery_tips p{margin:0 0 6px 0;color:#9395cd;line-height:24px}
.cart_left .delivery_info .delivery_tips .color_red{color:red}
.cart_left .pro_title.payment_method{padding-right:0}
.payment_method h3{font-size:13px;display:flex;margin-bottom:20px;align-items:center;white-space:nowrap;color:#61b1e5}
.payment_method h3 span{height:1px;background:#07254c;width:100%;margin-left:20px}
.payment_method .payment_info.other_payment{margin-top:30px}
.payment_method .payment_info ul{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:17px;padding-right:10px}
.payment_method .payment_info.other_payment ul{height:180px;transition:all .3s;overflow:hidden;padding-top:10px}
.payment_method .payment_info .other_payment-more{color:#61b1e5;margin-top:20px;text-align:right;padding-right:20px;cursor:pointer}
.payment_method .payment_info li{position:relative;align-items:center;cursor:pointer;width:200px;display:flex;justify-content:flex-end}
.payment_method .payment_info li input{position:absolute;width:20px;height:20px;border:1px solid #37396b;border-radius:50%;left:7px;top:29px;background:0 0;opacity:0;display:none}
.payment_method .payment_info li label{width:22px;height:22px;border-radius:50%;opacity:1;cursor:pointer;transition:all .3s;display:flex;border:1px solid #3a3838;margin-right:3px}
.payment_method .payment_info li.active label{background:#0b85ea;border:none}
.payment_method .payment_info li.active label::after{opacity:1}
.payment_method .payment_info li img{max-width:calc(100% - 27px);max-height:100%;border-radius:4px}
.payment_method .payment_info li.active img{border-color:#3498db;box-shadow:0 0 15px #2196f3}
.payment_method .payment_info li img:hover{border-color:#3498db;box-shadow:0 0 15px #2196f3}
.payment_info li .hot{position:absolute;top:-7px;right:-4px;font-size:12px;color:#fff;text-align:center;line-height:22px;padding:0 5px;background:#b73535;border-radius:2px}
.payment_info .active .icon-ok:before{height:26px;display:flex;align-items:center;width:23px;justify-content:center;font-size:15px}
.payment_info label::before{display:none}
.country_select-down .country_select-list ul li{margin-bottom:1px}
.pro_title .input_box i{position:absolute;top:16px;left:13px;font-size:20px}
.cart_right{position:relative}
.information .pro_title .input_box{position:relative}
.order_info{padding-bottom:45px;border-radius:5px;background:#111821}
.order_info .order_top{background:-webkit-linear-gradient(left,#80407d,#3b7193);background:-o-linear-gradient(right,#80407d,#3b7193);background:-moz-linear-gradient(right,#80407d,#3b7193);background:linear-gradient(to right,#80407d,#3b7193);height:10px;border-radius:5px 5px 0 0}
.order_info h2{color:#fff;font-size:20px;padding-left:25px;margin:20px 0}
.order_info .order_coupon{padding:0 20px}
.order_info .order_coupon .input_box{display:flex}
.order_info .order_coupon .input_box div{width:100%;margin-right:5px;position:relative}
.order_info .order_coupon i{display:flex;position:absolute;top:2px;font-size:26px;align-items:center;justify-content:center;height:45px;width:40px}
.order_info .order_coupon input{background:#223042;height:40px;border-radius:5px;width:100%;border:1px solid #364756;color:#fff;padding-left:37px}
.order_info .order_coupon input::-webkit-input-placeholder{color:#0b85ea!important}
.order_info .order_coupon button{background:#3c7395;color:#fff;height:40px;padding:0 19px}
.order_info .order_price{padding:0 20px;margin-top:25px}
.order_info .order_price>div{display:flex;color:#fff;justify-content:space-between;margin-bottom:14px;align-items:center}
.order_info .order_price>div.discount{display:none}
.order_info .order_price>div label{color:#e0e1ff}
.order_info .order_price .payment_fee label .price{font-size:14px}
.order_info .order_price>div .price{font-size:16px}
.order_info .order_price>div.total{padding-top:20px;border-top:1px solid #07254c;margin-top:25px}
.order_info .order_price>div.total label{font-size:16px;color:#fff}
.order_info .order_price>div.total .price{font-size:27px;color:#ff4f1d;font-weight:400}
.order_info .checkout_btn{width:100%;height:48px;color:#fff;display:flex;align-items:center;justify-content:center;background:-webkit-linear-gradient(top,#80407d,#3b7193);background:-o-linear-gradient(bottom,#80407d,#3b7193);background:-moz-linear-gradient(bottom,#80407d,#3b7193);background:linear-gradient(to bottom,#80407d,#3b7193)}
button.checkout_btn.gradient_btn:hover{background:linear-gradient(to bottom,#584080,#3b5c93)}
.order_info .checkout_btn i{width:28px;height:25px;display:flex;font-size:18px;align-items:center;font-weight:700;justify-content:center;margin-top:3px}
.cart_date-main{display:none;margin:10px 0;}
.order_info .checkout_btn span{font-family:Poppins-Medium}
.cart_date-main.display,.noCartDiv.display{display:block}
.cart_left .pro_title.delivery_info{margin-top:20px}
.info_from .tradegroup{margin-bottom:10px;border-bottom:1px solid #364756}
.info_from .tradegroup button{background:#223042;color:#fff;margin-right:10px;border-radius:5px 5px 0 0}
.info_from .tradegroup button.active{background:#3c7395}
.grid_items .phone-city{display:flex;align-items:center}
.discount .price{color:#1db443}
.order_info .order_coupon input::placeholder{color:#d9dadd!important}

@media (max-width:1200px){.shopcart .cart_left{width:67%}
.payment_method .payment_info ul{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:1024px){.waiting-box{width:90%}
.waiting-box h2{font-size:20px}
.shopcart .cart_left,.shopcart .cart_right{float:none}
.shopcart .cart_right{position:relative;width:100%;margin-top:20px;top:0}
.shopcart .cart_left{width:100%}
.shopcart .goods_li .diyDetailInfo{left:-82px;width:300px;top:50px}
.shopcart .goods_li .diyDetailInfo::after{left:45%}
.shopcart .goods_li .diyDetailInfo p{white-space:normal}
.mobile_title{display:block;font-size:20px;padding:0 8px 20px}
.cart_left .pro_title{padding:20px 10px}
.cart_left .information>div{width:100%}
.cart_left .pro_title.delivery_info{margin-top:20px;padding:20px 10px}
.cart_left .pro_title.payment_method{padding-right:10px}
.payment_method .payment_info ul{grid-template-columns:repeat(4,1fr);padding-right:0}
.cart_left .information{display:block}
.order_info .order_top{display:none}
.cart_right .order_info{padding:5px 10px 40px}
.order_info .order_coupon,.order_info .order_price,.order_info h2{padding:0}
.shopcart .mobile_cart-list{display:block!important;background:#111821}
.delivery_info li.word-li p{padding:0 10px}
.delete-modal-box{width:90%;padding:30px 20px 20px}
.delete-modal-box p{margin-bottom:20px}
.cart_left .information .pro_title .grid_items{grid-template-columns:repeat(1,1fr);grid-gap:0;margin-bottom:0}
.pro_title .grid_items>div{margin-bottom:10px}
.cart_left .delivery_info .delivery_tips p.grid_img{display:block}
.cart_left .delivery_info .delivery_tips p.grid_img img{max-width:600px}
.alipaycn_payment{padding:30px 10px;margin-top:0}
.alipaycn_payment .orderDetails{display:block}
.alipaycn_payment .orderDetails>div{width:100%;margin-bottom:20px}
.alipaycn_payment .alipaycn_payment_instruction ul{display:block}
.failed_success.payment-success,.payment-success{padding:30px 10px}
.failed_success.payment-success h3{display:flex;margin-left:0;flex-direction:column;padding:20px 0;margin-bottom:20px}
.payment-success ul{width:100%;padding:0}
.payment-success ul li{padding:10px}
.payment-success ul li span{white-space:nowrap}
.payment-success h3{font-size:24px}
.payment-success .order-no{margin:20px 0 40px}
.payment-success img.success{width:70px;display:block;margin:0 auto}
.payment-success i{display:none}
.orderRePay .goods-info{display:block;background:#111821}
.orderRePay .goods-info.common{padding:0}
.orderRePay .goods-info li{display:flex;padding:15px 19px 15px 10px;position:relative;border-bottom:1px solid #07254c;justify-content:space-between}
.orderRePay .goods-info li:last-child{border:none}
.orderRePay .goods-info li .shopCartImages{height:70px;width:70px;margin-right:25px;display:flex;align-items:center;justify-content:center}
.orderRePay .goods-info li img{max-height:70px;max-width:70px}
.orderRePay .goods-info li .goods_num{display:flex;align-items:center;margin:12px 0}
.orderRePay .goods-info li .goods_num span{width:26px;height:30px;background:#072446;display:flex;align-items:center;justify-content:center}
.orderRePay .goods-info li .goods_num span.sub{border-radius:5px 0 0 5px}
.orderRePay .goods-info li .goods_num span.add{border-radius:0 5px 5px 0}
.orderRePay .goods-info li .goods_num input{width:75px;height:30px;background:#072446;border-left:1px solid #000;border-right:1px solid #000;color:#fff;text-align:center;font-size:12px}
.orderRePay .goods-info li p{color:#e0e1ff;font-size:12px}
.orderRePay .goods-info li .price{font-size:16px;color:#0b85ea;margin-left:auto;padding-top:10px;white-space:nowrap}
.orderRePay .goods-info li .delete i{position:absolute;bottom:18px;right:18px;width:12px;height:13px;background-position:-175px -65px}
.orderRePay .cart_list{display:none!important}
.mobile_fixed_cart{position:fixed;bottom:0;left:0;width:100%;height:50px;display:none;border:1px solid #2e2c2c}
.mobile_fixed_cart .opacity-bg{position:absolute;width:100%;height:100%;background:#172032}
.mobile_fixed_cart .total-cart{position:absolute;z-index:1;display:flex;align-items:center;font-family:'Montserrat Bold';bottom:0;height:100%;width:100%;justify-content:space-between;padding:0 8px 0 20px}
.mobile_fixed_cart .total-cart p{font-size:16px;color:#fff}
.mobile_fixed_cart .total-cart p .price{margin-left:5px;font-size:16px;font-family:'Montserrat Bold'}
.mobile_fixed_cart .total-cart button{cursor:pointer;text-align:center;color:#fff;font-weight:600;border-radius:4px;background:#006ef5}
.mobile_fixed_cart .total-cart button.noval{background:#ccc}
.mobile_fixed_cart .total-cart p .price,.mobile_fixed_cart .total-cart p .price strong{color:#ff4f1d;font-weight:700}
.mobile_fixed_cart .total-cart p .price strong{padding-left:0}
.anchTips{white-space:pre-wrap;padding:10px;top:-64px}
.countryTips{left:0;width:auto;white-space:nowrap}
.noCartDiv{padding:50px 0}
}
@media (max-width:840px){.payment_method .payment_info li{width:170px}
}
@media (max-width:768px){.payment_method .payment_info ul{grid-template-columns:repeat(3,1fr)}
.payment_method .payment_info li{width:190px}
.player__warp .playerContent .playerBox{flex-wrap:wrap}
.player__warp .playerContent .playerBox .player_name{width:100%;flex:1 100%}
.player__warp .playerContent .playerBox .player_price{width:20%}
}
@media (max-width:630px){.payment_method .payment_info li{width:170px}
.cart_left .delivery_info .delivery_tips img,.cart_left .delivery_info .delivery_tips p.grid_img img{max-width:100%}
.cart_list table{display:block;width:100%;border-collapse:collapse}
.cart_list tr.goods_li{display:grid;grid-template-columns:90px 1fr 2fr .5fr;grid-template-rows:50% 50%}
.cart_list tr.goods_li td:first-child{grid-row:span 2;grid-column:1}
.cart_list tr.goods_li td:nth-child(2){grid-row:1;grid-column:2/span 2;border:none}
.cart_list tr.goods_li td:nth-child(3){grid-row:2;grid-column:2}
.cart_list tr.goods_li td:nth-child(4){grid-row:2;grid-column:3}
.cart_list tr.goods_li td:nth-child(5){grid-row:2;grid-column:4}
.cart_list table .shop_num{height:35px}
.pc_cart-list thead{display:none}
.cart_list table tbody tr td{padding:10px 0}
.cart_list table .shop_num{margin-top:-6px}
.cart_list table .number_input{width:60px}
.cart_list .shopImage{margin-left:3px}
.shopcart{padding-top:0}
td.shop_del{width:30px}
.cart_list .shop_title{padding-left:0}
.cart_left .list_buttom{padding:10px}
.cart_left .list_buttom button{height:30px}
.cart_left .pro_title .info_from{padding:10px 0 0}
.cart_left .pro_title h2{background:0 0;padding:0}
.cart_left .pro_title{padding:5px}
.cart_left .pro_title.delivery_info{padding:5px}
}
@media (max-width:570px){.payment_method .payment_info ul{grid-gap:10px}
.payment_method .payment_info li{width:165px}
.emailErrorTips{width:90%}
}
@media (max-width:540px){.payment_method .payment_info ul{grid-template-columns:repeat(2,1fr);grid-gap:15px}
.payment_method .payment_info.other_payment ul{height:360px}
.payment_method .payment_info li{width:100%}
.google_apple--warpper .google_apple_right .google_right_payment{padding:20px 10px}
#pacypay_checkout{height:450px}
.player__warp .playerContent .playerBox .player_price{width:48%}
.player__warp .playerContent .playerBox .duration_select{width:34%}
}
