.body_bld ::-webkit-scrollbar{width:6px;height:6px;}
.body_bld ::-webkit-scrollbar-thumb{background:#d3e6f6;}
.body_bld ::-webkit-scrollbar-track{background:#f6f6f6;}

/*my cart*/
.tab_mycart thead td{font-weight:700;font-size:14px;}
.tab_mycart td{padding:10px 5px;border-bottom:1px solid #e5e5e5;}
.tab_mycart td strong{display:inline-block;padding:0 10px;font-size:22px;cursor:pointer;}
.tab_mycart td strong:hover,.errorBox{color:#e84e4d;}
.dv_payment .tab_mycart td,.order_success_box .tab_mycart td{border-color:#f0f0f0;}
.pname,.sp_ipt_number b,.sp_ipt_number em,.a_add_img,.addr_copy a,.o_r_tips dt a,.dv_cn_L .layui-tab-title,.dv_cn_L .layui-tab-title .layui-this:after{color:#147fde;}
.pname:hover,.a_add_img:hover,.addr_copy a:hover,.o_r_tips dt a:hover{color:#147fde;text-decoration:underline;}
.sp_ipt_number{display:inline-block;width:80px;height:24px;white-space:nowrap;user-select:none;}
.sp_ipt_number b,.sp_ipt_number em{float:left;width:24px;height:24px;text-align:center;font-size:14px;line-height:24px;cursor:pointer;}
.sp_ipt_number em{font-size:16px;}
.sp_ipt_number input{float:left;width:30px;height:24px;border:none;border:1px solid #999;text-align:center;font-size:14px;}
.dv_cart_info{padding:20px 0;line-height:24px;}
.dv_cart_info dt{float:left;width:76%;text-align:right;}
.dv_cart_info dd{float:right;width:22%;}
.dv_cart_info #sp_sumcoin{color:#147fde;white-space:nowrap;font-weight:700;font-size:22px;line-height:48px;}
.dv_btn{padding:15px 0;display:inline-block;width:100%;}
.dv_btn .btn{float:right;margin:1% 0 1% 1%;width:240px;font-size:16px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;}
.dv_btn .btn_blue:hover{color:#fff;}
.tips_mask_cart{z-index:100;}
.tips_model{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;margin:auto;width:320px;height:200px;background:#fff;text-align:center;}
.tips_model_title{height:45px;border-bottom:1px solid #e5e5e5;background:#f8f8f8;}
.tips_model p{margin-top:30px;margin-bottom:30px;font-size:18px;}
.tips_model a{display:inline-block;margin:10px 6px;width:100px;height:34px;background:#063585;color:#fff;vertical-align:middle;text-align:center;line-height:34px;}
.tips_model .cancel_btn{border:1px solid #063585;background:#fff;color:#063585;}
.sure_btn:hover{background:rgba(6,53,138,.6);}
.tips_model .close_icon{position:absolute;top:10px;right:10px;width:24px;height:24px;cursor:pointer;}
.close_icon i{font-size:20px;}
.errorBox{padding:5px;}

/* add address information */

/* payment  title */
.dv_ul_idx{padding:15px 0;background:#eee;}
.ul_idx{text-align:center;}
.ul_idx li{display:inline-block;padding:0 1%;}
.ul_idx li span,.lightblue_border{display:inline-block;margin-right:5px;width:35px;height:35px;border-radius:35px;vertical-align:middle;text-align:center;}
.li_idx_border{border:5px #91c3ff solid;}
.li_idx_border i{color:#147fde;font-weight:700;font-size:20px;line-height:25px;}
.li_idx i,.li_idx_border label{display:none;}
.li_idx{background:#147fde;color:#fff;line-height:35px;}
/* payment  address */
.hid_address,.dv_payment,.po_hide{display:none;}
.dv_addr_box strong{display:block;padding:10px 0;}
.dv_addr_box .dv_add_L,.dv_addr_box .dv_add_R{position:relative;width:49%;}
.dv_addr_box .dv_add_L{float:left;}
.dv_addr_box .dv_add_R{float:right;}
.dv_adder{position:relative;display:block;margin-bottom:10px;padding:10px 15px 5px 40px;border:1px solid #e5e5e5;line-height:24px;cursor:pointer;}
.dv_adder:hover,.dv_adder.on{background:#f6f6f6;}
.blue_shadow:hover {border-color:#f6f6f6;-webkit-box-shadow:0 0 12px rgba(30,144,255,.5);-moz-box-shadow:0 0 12px rgba(30,144,255,.5);box-shadow:0 0 12px rgba(30,144,255,.5);}
.dv_adder input[type=radio]{position:absolute;top:18px;left:15px;}
.dv_adder p{padding-bottom:10px; word-break: break-all;}
.p_add_img{top:10px;padding-left:20px;}
.p_add_img:before{position:absolute;top:0;left:0;height:20px;color:#91c3ff;content:'\002b';font-weight:700;font-size:22px;line-height:20px;}
.addr_edit_box,.p_add_img{position:absolute;right:5px;}
.addr_edit_box a{float:right;padding:0 5px;color:#e84e4d;}
.addr_del{font-size:24px;}
.nodata{padding:10px;min-height:282px;border:1px solid #e5e5e5;text-align:center;line-height:200px;}
.next_btn_box p{padding:20px 0;text-align:right;}
.next_btn_box .btn{width:240px;}
/* payment  */
.dv_payment .dv_cn_L,.order_success_box .dv_cn_L{padding:1% 2%;border:1px solid #e5e5e5;}
.p_c_h2{padding-bottom:10px;font-weight:700;font-size:18px;}
.layui-tab-title .layui-this{background-color:#fff;}
.layui-tab-item.p_lab_list{padding-top:10px;}
.method li,.padding_left{padding:5px 10px;}
.dv_payment .layui-tab-item{margin-top:10px;min-height:42px;}
.dv_payment .colorGrey{font-size:14px;}
.dv_payment .widt80{width:80px;}
.dv_payment .width120{width:120px;}
.dv_payment .width300{width:300px;}
.dv_payment select{background:url(/static/img/select.png) no-repeat scroll right center transparent;appearance:none;-moz-appearance:none;-webkit-appearance:none;}
.dv_payment input[type=text],.dv_payment select{padding:5px 10px;border:none;border-bottom:1px solid #999;}
.fedex #logisticsNo{position:relative;right:-60px;padding-right:60px;background:none;}
.fedex select{width:100px;}
.p_title{margin-top:20px;font-weight:700;}
.method{margin:10px 0 20px;}
.method input[type=text]{margin-right:20px;}
.card_number,.method span.colorGrey{padding-left:20px;}
.p_c_last_li{display:none;}
.vat_nr_li span{display:inline-block;margin-bottom:5px;}
.dv_order_info input[type=text],.dv_payment .tab_mycart input{padding:0 6px;width:140px;height:32px;border:1px solid #999;}
.dv_order_info input[type=text]:focus,.dv_payment .tab_mycart input:focus,.dv_payment input:focus,.dv_payment textarea:focus{border-color:#91c3ff;}
.dv_order_info{padding-top:15px;line-height:32px;}
.leave_msg{margin-top:10px;}
.leave_msg label{color:#333;}
.leave_msg textarea{padding:5px;width:100%;height:60px;border:none;border-bottom:1px solid #999;}
.dv_note{max-width:70%;}
.dv_note p{padding-left:18px;text-indent:-18px;}
.dv_order_price{white-space:nowrap;}
.dv_order_price dt{position:relative;padding-left:160px;min-width:325px;}
.dv_order_price dt i{position:absolute;left:0;display:inline-block;width:150px;text-align:right;}
.p_error_msg{padding-bottom:10px;text-align:right;}
.p_error_msg,.sp_cold{color:#e84e4d;}
.promocode img{display:none;margin-left:5px;}

/*ordedr successfully*/
.o_r_tips{margin-bottom:2%;padding:2%;border:1px #e5e5e5 solid;}
.o_r_tips dd,.o_r_tips dt{padding-top:1%;}
.displayNone{display:none;}

@media only screen and (max-width:1680px){
	.ul_idx li span,.lightblue_border{width:32px;height:32px;}
	.li_idx{line-height:32px;}
	.li_idx_border{border-width:4px;}
}
@media only screen and (max-width:1025px){
	.ul_idx li span,.lightblue_border{margin-right:4px;width:30px;height:30px;}
	.li_idx{line-height:30px;}
	.li_idx_border{border-width:3px;}
	/*myCart*/
	.tab_mycart thead td{font-size:12px;}
	.dv_btn .btn{width:32.33%;max-width:240px;font-size:15px;}
	/*payment address*/
	.i_f_content h2{font-size:16px;}
	.dv_addr_box .dv_add_L,.dv_addr_box .dv_add_R{width:100%;}
	.dv_order_info{line-height:30px;}
}
@media only screen and (max-width:768px){
	.ul_idx li span,.lightblue_border{width:28px;height:28px;}
	.li_idx{line-height:28px;}
	.li_idx_border{border-width:2px;}
	/*myCart*/
	.td_pro_name{display:none;}
	.dv_btn .btn{font-size:14px;}
	.tab_mycart td{padding:10px 4px;}
	.dv_cart_info dt{width:64%;}
	.dv_cart_info dd{width:32%;}
	.dv_cart_info #sp_sumcoin{font-size:20px;}
	.dv_order_info{line-height:28px;}
}
@media only screen and (max-width:568px){
	.dv_ul_idx,.td_remove span,.td_memo{display:none;}
	/*myCart*/
	.tab_mycart{font-size:12px;}
	.tab_mycart tr{position:relative;}
	.tab_mycart td strong{font-size:20px;padding:0 5px;}
	.tab_mycart td{padding:8px 3px;}
	.sp_ipt_number{width:56px;position:relative;height:40px;border:1px solid #ddd;}
	.sp_ipt_number b, .sp_ipt_number em{position: absolute;right:0;background:#f5f5f5;height:20px;line-height:20px;}
	.sp_ipt_number input{height:38px;border:none;}
	.sp_ipt_number em{top:0px;}
	.sp_ipt_number b{bottom:0px;font-size:12px;}
	.dv_payment .width300{width:240px;}
	.td_memo input{position:absolute;}
	.dv_payment .dv_cn_L, .order_success_box .dv_cn_L{padding:3% 2%;}
	.p_c_h2{font-size:16px;}
	.o_r_tips{padding:4% 2%;}
	.o_r_tips dd, .o_r_tips dt{padding-top:3%;}
	.dv_cart_info #sp_sumcoin{font-size:18px;}
	.dv_btn .btn{width:49%;}
	.dv_note{max-width:100%;float:left;}
	.dv_order_info{line-height:24px;}
	.addr_edit_box{bottom:0;}
	.dv_adder{padding-bottom:30px;padding-left:35px;}
	.dv_order_price dt{min-width:300px;}
}
@media only screen and (max-width:340px){
	.dv_btn .btn{font-size:13px;}
}