/*购物车**/
.check-item i{height: 20px;width: 20px;background: url("../images/flow/shopping.cart.spirits.png?v=2") no-repeat scroll 0 1px / 50px 200px;display: inline-block;height: 20px;margin: 0 auto;width: 20px;}
.check-item input{display: none;}
.check-item-checked i,.check-item i.checked{background-position: -25px 0}
.cart_list{}
.cart_list .top-next{background: #fff;position: relative;height: 45px;line-height: 45px;color: #999;padding: 0 10px;overflow: hidden;}
.cart_list .top-next::before{background-color: #e5e5e5;bottom: 0;content: "";height: 1px;left: 0;pointer-events: none;position: absolute;right: 0;z-index: 1;}
.cart_list .top-next .fr{color: #e93b3d;font-size: 13px}
.cart_list .cart_table{background: #fff;margin-bottom: 15px;overflow: hidden;position: relative;}

.cart_list .cart_store_title{min-height: 45px;-moz-box-align: center;align-items: center;box-sizing: border-box;display: flex;min-height: 45px;padding: 10px 10px 10px 42px;position: relative;z-index: 1;}
.cart_list .cart_store_title::before{background-color: #e5e5e5;bottom: 0;content: "";height: 1px;left: 0;pointer-events: none;position: absolute;right: 0;z-index: 1;}
.cart_list .cart_store_title .check-item{height: 100%;left: 0;position: absolute;top: 0;width: 42px;}
.cart_list .cart_store_title .check-item i{margin: 13px 0 0 10px}
.cart_list .cart_store_title .store_label{display: inline-block;font-weight: bold;color: #333;font-size: 14px}
.cart_list .cart_store_title .store_label em{background-color: #e93b3d;border-radius: 2px;color: #fff;display: inline-block;font-size: 12px;height: 16px;line-height: 16px;margin-right: 10px;padding: 0 4px;vertical-align: middle;}
.goods-list-cart li{background: #fff none repeat scroll 0 0;overflow: hidden;position: relative;}
.goods-list-cart li:not(:last-child):after{border-bottom: 1px solid #e5e5e5;bottom: 0;content: "";display: block;height: 0;left: 0;position: absolute;right: 0;}
.goods-list-cart li .cart_list_con{min-height: 75px;padding: 12px 10px 15px 128px;position: relative;z-index: 1;}
.goods-list-cart li .check-item{display: block;position: absolute;top: 0;z-index: 1;height: 100%;left: 0;width: 63px;}
.goods-list-cart li .check-item i{height: 20px;left: 10px;position: absolute;top: 43px;}
.goods-list-cart li .photo{display: block;height: 75px;left: 43px;position: absolute;top: 15px;width: 75px;}
.goods-list-cart li .photo img{width: 75px;height: 75px}
.goods-list-cart li .row-2{margin-bottom: 10px}
.goods-list-cart li .name{-moz-box-orient: vertical;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;color: #333;font-size: 14px;font-weight: 700;margin-bottom: 5px;}
.goods-list-cart li .extra_info .desc{font-size: 10px;color: #888}
.goods-list-cart li .price-one .price{color: #e93b3d;font-size: 10px;line-height: 28px;}
.goods-list-cart li .price-one .price b{font-size: 16px;}
.goods-list-cart li .row-3{position: relative;}
.goods-list-cart li .cart-num-box{position: absolute;right: 0;top: 0;border-radius: 4px;background-color: #f7f7f7;overflow: hidden;width: 107px;}
.goods-list-cart li .cart-num-box input, .goods-list-cart li .cart-num-box span{float: left;height: 30px;line-height: 30px;position: relative;text-align: center;width: 30px;}
.goods-list-cart li .cart-num-box .minus::after, .goods-list-cart li .cart-num-box .add::after, .goods-list-cart li .cart-num-box .add::before{background: #999 none repeat scroll 0 0;border-radius: 1px;content: "";display: block;height: 2px;left: 50%;margin: -1px 0 0 -8px;position: absolute;top: 50%;width: 16px;}
.goods-list-cart li .cart-num-box .disabled::after, .goods-list-cart li .cart-num-box .disabled::before{background: hsla(0, 0%, 80%, 0.3) none repeat scroll 0 0;}
.goods-list-cart li .cart-num-box input{border: 0;border-left: 1px solid #fff;padding: 0;border-right: 1px solid #fff;text-align: center;background: #f7f7f7;border-radius: 0;color: #999;width: 45px;float: left;position: relative;}
.goods-list-cart li .cart-num-box .add::before{border-radius: 1px;height: 16px;margin: -8px 0 0 -1px;width: 2px;}
.goods-list-cart li .row-6{text-align: right;padding: 10px 0}
.goods-list-cart li .row-6 a{font-size: 12px;line-height: 1em;padding: 0 10px;color: #999;position: relative;}
.goods-list-cart li .row-6 a:not(:last-child)::after{background-color: #e5e5e5;bottom: 2px;content: "";pointer-events: none;position: absolute;right: 0;top: 2px;width: 1px;z-index: 1;}
.goods-list-cart li .cart_promotion{margin: 15px 0 0 -86px;padding-right: 0;position: relative;}
.goods-list-cart li .goods_promotion{background-color: #fef5f5;padding: 10px;position: relative;}
.goods-list-cart li .goods_promotion::before{border-color: transparent transparent #fef5f5;border-style: solid;border-width: 5px;content: "";height: 0;left: 33px;position: absolute;top: -10px;width: 0;z-index: 1;}
.goods-list-cart li .goods_promotion .icon_r{background: transparent;border: 1px solid #c9c9c9;color: #999;font-size: 10px;line-height: 15px;margin-top: 1px;border-radius: 3px;font-weight: normal;}
.checkOutBar{background: hsla(0, 0%, 100%, 0.95) none repeat scroll 0 0;bottom: 0;color: #333;font-size: 14px;height: 50px;left: 0;margin: 0 auto;position: fixed;right: 0;z-index: 99;}
.checkOutBar::before{border-bottom: 1px solid #ddd;content: "";display: block;height: 0;left: 0;position: absolute;right: 0;top: 0;}
.checkOutBar .pay_tools_r{position: absolute;right: 0;top: 0;}
.checkOutBar .pay_tools_r .checkout_btn{background: #e4393c none repeat scroll 0 0;color: #fff;display: block;float: right;font-size: 16px;font-weight: 700;height: 50px;line-height: 50px;margin-left: 10px;text-align: center;width: 110px;}
.checkOutBar .pay_tools_r .checkout_btn.unable_btn{background: #d7d7d7 none repeat scroll 0 0;color: #999;cursor: default;}
.checkOutBar .pay_tools_r .r_price_total{float: left;font-size: 16px;font-weight: 700;height: 50px;line-height: 1em;padding-top: 10px;text-align: right;}
.checkOutBar .pay_tools_r .rpt_count{color: #e93b3d}
.checkOutBar .pay_tools_r .rpt_count b{font-weight: bold;}
.checkOutBar .pay_tools_r .r_prod_view{color: #999;display: block;font-size: 10px;font-weight: 400;padding-top: 2px;}
.checkOutBar .pay_tools_l{display: block;height: 43px;left: 0;position: absolute;top: 0;width: 42px;z-index: 1;}
.checkOutBar .pay_tools_l .select_all{display: block;text-align: center;}
.checkOutBar .pay_tools_l .select_all a{display: block;width: 42px;height: 43px;}
.checkOutBar .pay_tools_l .select_all i{display: block;margin-top: 8px}
.checkOutBar .pay_tools_l .select_all span{display: block;font-size: 10px;color: #999;margin-top: 3px}
.checkOutBar .edit-cart-action{position: absolute;right: 10px;top: 12px;}
.checkOutBar .l_a_tool{background: #666 none repeat scroll 0 0;border-radius: 2px;color: #fff;display: inline-block;font-size: 12px;height: 30px;line-height: 30px;margin-left: 5px;text-align: center;width: 89px;float: right;}
.checkOutBar .l_a_tool.lt_disable{background: #666 none repeat scroll 0 0;color: #fff;}
.checkOutBar .l_a_tool.lt_delete{background: #f19325 none repeat scroll 0 0;color: #fff;}
.cart_list .no_goods {
  background-color: #fff;
  color: #333;
  font-size: 14px;
  line-height: 60px;
  text-align: center;
}

body .pack_goods_list a{width: 35px !important;height: 35px !important;float: left;margin: 2px;display: block;border: 1px solid #eee; overflow: hidden;}
body .pack_goods_list img{width: 35px !important;height: 35px !important;float: left;display: block;}

/*优惠券*/
.bonus-tab-title {height:40px;display:inline-block;}
.bonus-tab-title li {height:20px;width:auto;float:left;margin:5px 55px 10px 0;color:#333;cursor:pointer;}
.bonus-tab-title li.current {color:#e43a3d;border-bottom:2px solid #e43a3d;}
#couponInfoBox .coupon-scrollbar {position: relative;overflow: hidden;width: 100%;overflow: hidden;white-space: nowrap;overflow-x: auto;}
#couponInfoBox .coupon-scrollbar .coupon-scroll{}
#couponInfoBox .coupon-scrollbar .coupon-scroll .coupon-item{margin-right: 10px;height:100px;width:150px;display: inline-block;padding:1px;position:relative;background-color: #fff}
#couponInfoBox .coupon-scrollbar .coupon-scroll .coupon-item .c-detail .c-dong{border-left:1px solid #74d2d4;border-right:1px solid #74d2d4;background-color:#74d2d4}
#couponInfoBox .coupon-scrollbar .coupon-scroll .coupon-item .c-detail .c-msg{cursor:pointer;height:55px;position:relative}
#couponInfoBox .coupon-scrollbar .coupon-scroll .coupon-item .c-detail .c-top-dong{height:3px;background:#fff url('../images/flow/virtual-spite.png') -36px -6px no-repeat}
#couponInfoBox .coupon-scrollbar .coupon-scroll .coupon-item .c-detail .c-msg .c-price{color:#fff;font:16px Arial,Verdana,'Microsoft YaHei',SimSun;display:inline;position:relative;top:8px;margin-left:8px;vertical-align:bottom}
#couponInfoBox .coupon-scrollbar .coupon-scroll .coupon-item .c-detail .c-msg .c-price b{margin-left: 3px;}
#couponInfoBox .coupon-scrollbar .coupon-scroll .coupon-item .c-detail .c-msg .c-price em{color: #fff;}
#couponInfoBox .coupon-scrollbar .coupon-scroll .coupon-item .c-detail .c-msg .c-limit{color:#f5f5f5;font-size:12px;display:inline;position:relative;top:7px}
#couponInfoBox .coupon-scrollbar .coupon-scroll .coupon-item .c-detail .c-msg .c-time-dong{color:#cef0f1}
#couponInfoBox .coupon-scrollbar .coupon-scroll .coupon-item .c-detail .c-msg .c-time{padding-left:8px;margin-top:10px;font-size: 11px}
#couponInfoBox .coupon-scrollbar .coupon-scroll .coupon-item .c-detail .c-msg .c-time-dong span{float:left}
#couponInfoBox .coupon-scrollbar .coupon-scroll .coupon-item .c-detail .c-type-dong{color:#74d2d4;border:1px solid #cef0f1}
#couponInfoBox .coupon-scrollbar .coupon-scroll .coupon-item .c-detail .c-type{height:25px;padding-top:5px;overflow: hidden;font-size: 11px}
#couponInfoBox .coupon-scrollbar .coupon-scroll .coupon-item .c-detail .c-type span.c-type-l{margin:0 5px 0 8px}
#couponInfoBox .coupon-scrollbar .coupon-scroll .coupon-item .c-detail .c-type span.c-type-r{margin:0;cursor:pointer}
#couponInfoBox .coupon-scrollbar .coupon-scroll .coupon-item .c-info{height:40px;color:#333}
#couponInfoBox .coupon-scrollbar .coupon-scroll .coupon-item .item-selected{border:2px solid #e43a3d;background-image:url(../images/flow/coupon-selected.png);background-repeat:no-repeat;background-position:bottom right;}
#couponInfoBox .coupon-scrollbar .coupon-scroll .coupon-item .item-selected .item-selected-cancel{background-color:rgba(253,253,253,.8);color:#e43a3d;padding:0 3px 0 5px;cursor:pointer;z-index:21;position:absolute;right:0}
#couponInfoBox .coupon-scrollbar .coupon-scroll .coupon-item .item-selected  .c-top-dong{display: none;}
#couponInfoBox .coupon-scrollbar .coupon-scroll .coupon-item .hide{display:none}
#couponInfoBox .coupon-scrollbar .coupon-scroll .coupon-item .item-selected .c-type-dong{border:0!important}
#couponInfoBox .coupon-scrollbar .next_show,.coupon-scrollbar .prev_show{display:block!important}
/*购物流程和会员中心的 添加收货信息*/
.add-consignee{}
.add-consignee{background-color: #fff;margin-bottom: 10px;overflow: hidden;}
.consignee-list{padding-top: 10px;border-bottom: 1px solid #cbcbcb;border-radius:  0;background: #fff;}
.consignee-list li{overflow: hidden;line-height: 28px;margin-bottom: 5px;font-size: 12px;padding-left: 85px;padding-right: 10px;position: relative;border-bottom:1px solid #cbcbcb;padding-bottom: 5px;}
.consignee-list li.last{border-bottom: 0;}
.consignee-list li span.txt{width: 100px;text-align: left;left: 10px;top:3px;position: absolute;color: #999;font-size: 14px}
.consignee-list li span.txt b{color: #f23030;padding-right: 2px;}
.consignee-list li span.text{width: 100%;}
.spe-from .select,.spe-from .input{border: none;border-radius:3px;-webkit-box-sizing:border-box;width:100%;font-size:12px;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#fff;padding:8px 10px;color:#333;font-size: 14px;}
.spe-from .select{padding:8px 8px 8px 0}
.add-consignee .btn2-css3{width: 100%;margin: 10px 0 20px;font-size: 14px;height: 40px;line-height: 40px}
.add-consignee h3{font-size: 14px;color: #f23030;font-weight: normal;padding: 10px 0 15px;padding-left: 20px;border-bottom: 1px solid #e6e6e6;overflow: hidden;position: relative;}
.add-consignee .other-addr{position: absolute;right: 10px;top: 6px}
.add-consignee .other-addr a{font-size: 12px;width: auto;margin: 0}
.change_consignee{}
.change_consignee li{background: #fff;border-bottom: 1px solid #F0F2F5;margin-bottom: 0;line-height: 24px;font-size: 12px;padding: 15px 60px 15px 30px;position: relative;}
.change_consignee li p{overflow: hidden;padding-bottom: 10px;color: #333}
.change_consignee li p span{color: #333;}
.change_consignee li p .consign-name{float: right;}
.change_consignee li .consign-tit{border-bottom: 1px solid #EEE;}
.change_consignee li .consign-info{padding: 0;border: 0;}
.change_consignee li .consign-info span{display: inline-block;width: 100%;o}
.change_consignee li .consign-info span.consign-addr{width: 100%;margin-right: 0}
.change_consignee li .action{text-align: right;position: absolute;right: 10px;top: 23px;padding: 0;}
.change_consignee li .action a{color: #bdbdbd;font-size: 28px;}
.change_consignee li .select_addr{position: absolute;left: 10px;top: 24px;display: block;width: 15px;height: 15px;text-align: center;line-height: 13px;border-radius: 50px;border: 1px solid #999;font-size: 10px;color: #fff;}
.change_consignee li .select_addr_true{background: #f23030;border-color: #f23030}
.change_consignee .add-new-addr{text-align: center;padding: 10px 0 15px;font-size: 14px;}
.change_consignee .add-new-addr a{padding: 0 0;margin: 0 10px;display: block;height: 40px;line-height: 40px}
/*结算页*/
.checkout-box{background-color: #fff;height: 100%;margin-bottom: 15px;}
#flow-conisgnee{background: url('../images/flow/location-border2.png') #fff repeat-x scroll -7px bottom / 64px 5px;padding-bottom: 5px}
.checkout-box .tit{border-bottom:1px solid #e5e5e5;background: #fff;height:40px;}
.checkout-box .tit .text{color: #353535;float: left;font-family: "微软雅黑";font-size:14px;line-height:40px;margin-left: 10px;overflow: hidden;}
.checkout-box .info{margin-left:10px;margin-right: 10px;padding: 10px 0;font-size: 12px;position: relative;line-height: 1.4}
.checkout-box .arrow_ico::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 12 20%22%3E%3Cpath fill=%22%23CCCCCC%22 fill-rule=%22evenodd%22 d=%22M2 20c-.8 0-1.5-.5-1.8-1.2-.3-.8-.2-1.6.4-2.2L7.2 10 .6 3.4c-.8-.8-.8-2 0-2.8.8-.8 2-.8 2.8 0l8 8c.4.4.6 1 .6 1.4 0 .5-.2 1-.6 1.4l-8 8c-.4.4-1 .6-1.4.6z%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100% auto;
  content: "";
  display: inline-block;
  height: 10px;
  margin-top: -5px;
  position: absolute;
  right: 0;
  top: 50%;
  vertical-align: middle;
  width: 6px;
}
.checkout-box .tx1{color: #333;display: block;font-size: 14px;font-weight: bold;}
.checkout-box .tx2{color: #666;display: block;font-size: 12px;overflow: hidden;padding-top: 3px;text-overflow: ellipsis;white-space: nowrap;}
.checkout-box .info a.alink{display: block;padding: 0 30px 0 0;}
.checkout-box .info i.addr_ico{background:url("../images/flow/check-sprites-5.png") no-repeat scroll -40px 0 / 100px 100px;height: 14px;left: 0;position: absolute;top: 22px;width: 12px;}
.checkout-box .icon-arr{height: 17px;position: absolute;right: 10px;top: 13px;width: 17px;}
.checkout-cart-list{background: transparent;}
.checkout-cart-list .cart_list .cart_store_title{padding: 10px}
.checkout-cart-list .goods-list-cart li .photo{left: 0}
.checkout-cart-list .goods-list-cart li .cart_list_con{padding: 12px 10px 15px 88px}
.checkout-cart-list .goods-list-cart{padding: 0 10px}

.checkout-cart-list .shipping-warp {padding:0 10px;}
.checkout-cart-list .shipping-warp .shipping-list{position: relative;padding: 10px 0}
.checkout-cart-list .shipping-warp .shipping-list::before {
  background-color: #e5e5e5;
  content: "";
  height: 1px;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.checkout-cart-list .shipping-warp .shipping-list strong {
  display: block;
  margin-bottom: 13px;
  font-size: 16px;
  color: #333;
  font-weight: 400;
}
.checkout-cart-list .shipping-warp .shipping-list .dib_time{
	position: absolute;
	left: 80px;
	top: 13px;
	color: #999;

}

.extra_options{}
.extra_options .extra_box:not(:last-child)::before {
  background-color: #e5e5e5;
  bottom: 0;
  content: "";
  height: 1px;
  left: 10px;
  pointer-events: none;
  position: absolute;
  right: 0;
  z-index: 1;
}
.extra_options .extra_box{
overflow: hidden;
position: relative;

}
.extra_options .extra_box h4{display: block;}
.extra_options .extra_box h4 label{color: #333;
display: block;
height: 46px;
font-size: 12px;
padding: 13px 30px 13px 75px;
position: relative;
text-align: right;
}
.extra_options .extra_box h4 label i{position: absolute;left: 10px;top: 13px;}
.extra_options .extra_box h4 .tit_h4{display: inline-block;font-size: 14px;font-weight: 400;left: 40px;position: absolute;top: 12px;}
.extra_options .extra_box h4 .tit_h4.gray{left: auto;right: 10px;color: #999;font-size: 12px;}
.extra_options .extra_box .check-btn{text-align: center;}
.extra_options .extra_box .check-btn input{display: none;}
.extra_options .extra_box .check-btn.check-item-checked::before{border: 1px solid #f15353; border-radius: 8px; box-sizing: border-box; content: ""; height: 200%; left: 0; position: absolute; top: 0; transform: scale(0.5, 0.5); transform-origin: left top 0; width: 200%;}
.extra_options .extra_box .check-btn.check-item-checked{background: url("../images/flow/seicon.png") no-repeat scroll 10px 1em / 10px 7px; color: #f23030; height: 30px; line-height: 30px; padding: 0 10px 0 23px;}

.extra_box .info_li{overflow: hidden;margin-bottom: 10px;line-height: 28px;position: relative;}
.extra_box .info_li span{float: left;}
.extra_box .info_li .info_tit{position: absolute;left: 0;width: 80px;display: block;float: none;color: #999}
.extra_box .info_li .info_con{padding-left: 60px;display: block;float: none;}
.extra_box .btn3{margin-right: 5px;margin-bottom: 10px;}
.buy_msg {position: relative;}
.buy_msg .buy_msg_tit{color: #333;
font-size: 14px;
height: 45px;
left: 10px;
line-height: 45px;
position: absolute;
top: 0;}
.buy_msg input {
  box-sizing: border-box;
  display: block;
  font-size: 16px;
  border: 0;
  font-size: 12px;
  height: 45px;
  line-height: 45px;
  padding-left: 75px;
  width: 100%;
}
.buy_msg .buy_msg_tip {
  bottom: 2px;
  color: #ddd;
  font-size: 10px;
  position: absolute;
  right: 5px;
}
.shippings label{clear: both;width: 100%;display: block;line-height: 28px;color: #999;padding: 8px 0;}
.shippings label .name{color: #333;font-size: 14px}
.shippings .shipping_price{color: #f23030;font-weight: normal;}
.checkout-box .info_list{overflow: hidden;padding:0;line-height: 28px}
.checkout-box .info_list th{font-weight: normal;}
.info_list h4{padding: 10px;font-weight: normal;border-bottom: 1px solid #eee}
.info_list h4 label{display: block;width: 100%}
input.text, textarea.text{-moz-appearance: none;-webkit-appearance: none;background: none repeat scroll 0 0 transparent;border: 1px solid #ddd;border-radius: 4px;background: #fff;color: #353535;font-family: "微软雅黑";font-size: 12px;line-height: 24px;vertical-align: middle;padding: 0 7px;text-indent: 3px;}
.info_list .fleft{vertical-align: top;}
.checkout_wrapper .order-total{text-align: left;background: #fff;}
.order_total .total_fee .price b{font-size: 16px;}
.total_list .price{color: #333}
.order_total .complete{color: #999;text-align: right;display: block;}
.order_total .complete b{color: #e93b3d;}
.order_total p{background: #fff;padding:6px 10px;font-size: 12px; display: flex;}
.order_total p span.tit{-moz-box-flex: 1;color: #333;flex: 1 1 0;}
.order_total p span.price{color: #e93b3d;}
.order_total p .price b{font-size: 100%;}
.pay_info{line-height: 28px;}
.cart-goodslist{position: relative;}
.cart-goodslist .icon-arr{}
.cart-list-hide-title{height: 40px;line-height: 40px;padding-left: 10px;font-size: 14px;border-bottom: 1px solid #eee;margin-bottom: 5px}
.flow-box .payment-list .payment-btn{float: left;margin-right: 3.59375%;margin-bottom: 10px}
.flow-box .payment-list .payment-btn input{display: none;}
.flow-box .payment-list li.selected .payment-btn::before{border: 1px solid #f15353; border-radius: 8px; box-sizing: border-box; content: ""; height: 200%; left: 0; position: absolute; top: 0; transform: scale(0.5, 0.5); transform-origin: left top 0; width: 200%;}
.flow-box .payment-list li.selected .payment-btn{background: url("../images/flow/seicon.png") no-repeat scroll 10px 1em / 10px 7px; color: #f23030; height: 30px; line-height: 30px; padding: 0 10px 0 23px;}
.flow-box .payment-list li.disabled a{color: #b8b8b8}
.shipping-list .btn3{float: left;margin-right: 3.59375%;margin-bottom: 10px}
.shipping-list .btn3 input{display: none;}
.shipping-list li.selected .btn3::before{border: 1px solid #f15353; border-radius: 8px; box-sizing: border-box; content: ""; height: 200%; left: 0; position: absolute; top: 0; transform: scale(0.5, 0.5); transform-origin: left top 0; width: 200%;}
.shipping-list li.selected .btn3{background: url("../images/flow/seicon.png") no-repeat scroll 10px 1em / 10px 7px; color: #f23030; height: 30px; line-height: 30px; padding: 0 10px 0 23px;}
.info_list .check-item i{vertical-align: middle;margin-right: 5px}
.billInfo{padding: 10px;border-bottom: 1px solid #eee}
.order_total .total_fee{position: fixed;bottom: 0px;z-index: 1000;}
.order_total .total_fee p{padding: 0;height: 34px;border-bottom: 0;margin-left: 10px;display: block;}
#checkout_form .flow_action{background-color: #fff;bottom: 0;color: #f23030;height: 45px;position: fixed;width: 100%;z-index: 999}
#checkout_form .flow_action::before{border-top: 1px solid #e3e5e9;content: "";height: 0;left: 0;position: absolute;top: 0;transform: scaleY(0.5);width: 100%;}
.flow_action .btn2-css3{font-size: 14px;display: block;height: 45px;line-height: 45px;position: absolute;right: 0;top: 0;border-radius: 0;text-align: center;width: 40%}
.memoBox{}
/*付款页面*/
.readyPay .pay_notice{background: #fff;text-align: center;padding: 20px 0;font-size: 14px;color: #f23030;line-height: 1.5;border-bottom:1px solid #dedede;}
.readyPay .pay_notice i{font-size: 30px;background: #239700;color: #fff;border-radius: 999px;text-align: center;width: 50px;height: 50px;line-height: 50px;display: block;margin: 0 auto}
.readyPay .pay_notice strong{font-weight: normal;}
.readyPay .order_infos{padding: 10px;line-height: 20px;font-size: 13px;background: #fff;border-bottom:1px solid #e3e5e8;margin-bottom: 10px;text-align: right;}
.readyPay .order_infos span,.readyPay .order_infos span b{color: #f23030;font-weight: bold;}
.surplus_pay{overflow: hidden;border-bottom: 1px dashed #EEE;padding-bottom: 10px;}
.surplus_pay span{float: left;}
.surplus_pay span b{font-weight: normal;color: #f23030;}
.payment_list{padding:10px 0;}
.payment_list li{margin: 10px 15px 10px 10px;float: left;}
.payment_list li input{vertical-align: super;}
.payment_list li img{border: 1px solid #ddd;}
.checkout-box .btn2-css3{padding: 0 42px;font-size: 16px;margin-bottom: 20px;display: block;height: 40px;line-height: 40px}
.checkout-box .agreeBox{margin-left: 30px;margin-bottom: 20px;}
.payNotice{margin-top: 15px;margin-bottom: 10px;}
.payNotice p{line-height: 18px;margin-bottom: 10px}
.payment_list li{position: relative;}
.payment_list li.has_fee{width: 360px;}
.payment_list .pay_fee{position: absolute;left:164px;top:0px;display: block;line-height: 28px;padding: 5px 8px;height:28px;border:1px solid #D9D9D9;background-color: #f6f6f6;}
.payment_list .order_pay_fee{padding-left: 10px;}
.pay-tips h3{font-weight: bold;font-size: 14px;margin-bottom: 10px;}
.pay-tips .btn-p{padding: 10px 0 20px;}
.pay-tips .btn-p a{font-size: 14px;margin-right: 20px;padding: 10px 15px;}
.pay-tips a.close{text-decoration: underline;}
/*支付页面*/
.pay-box{overflow: hidden;height: 100%;background: #fff;}
.pay-box dl{padding: 0 10px;}
.pay-box dl dt{color: #999;}
.pay-box dl dt b{color: #333;font-size: 14px;font-weight: 400;margin-right: 10px;}
.pay-box dl dd{padding-top: 6px;}
.pay-box dd li{}
.pay-box dd li label.current{}
.pay-box dd li label.current i{background-position: -25px 0}
.pay-box .pay-maintype{overflow: hidden;}
.pay-box .pay-maintype li .info{color: #aaa;overflow: hidden;position: absolute;left: 186px;line-height: 20px;height: 38px;top: 0;display: none;}
.bank_list{margin:0 auto;}
.bank_list li{overflow: hidden;position: relative;width: 100%;}
.bank_list li label{border-bottom:1px solid #e3e5e8;cursor:pointer;display:block;height: 61px;background: #fff;overflow: hidden;_}
.bank_list li .bank_img{vertical-align:middle;width:33px;display: block;position: absolute;left: 2px;top: 10px}
.bank_list li .bank_img img{width:30px;}
.bank_list li input{cursor:default;margin-top:11px;float: left;display: none;}
.bank_list li i{position: absolute;right: 10px;top: 19px}
.bank_list li.hide_item{display: none;}
.bank_list li .pay-title{position: absolute;left: 50px;top: 7px;color: #333;font-size: 15px;}
.bank_list li .pay-info{position: absolute;left: 50px;top: 30px;color: #999;font-size: 11px;}
.zl-bank li{width:220px;}
.pay-box .pay-other dd p{margin-top: 15px;}
.other-bank-btn{display: inline-block;font-size: 14px;margin: 5px 0 5px 0;padding: 10px;}
.other_hide_banks{width: 80%;overflow: hidden;padding-bottom: 10px;padding-left: 10px;}
.pay-tips{padding: 10px;}
.pay-tips h3{font-weight: bold;font-size: 14px;margin-bottom: 10px;}
.pay-tips .btn-p{padding: 10px 0 20px;}
.pay-tips .btn-p a{font-size: 12px; margin-right: 8px; padding: 5px 8px;}
.pay-tips a.close{text-decoration: underline;}
.payBtnArea{margin-top:20px;text-align: right;}
.payBtnArea .btn-css3{margin-right:20px;width:80px;padding:10px 12px;font-size:16px;text-align:center;}
.payBtnArea .btn-css3 i{padding-left: 0 0 0 5px;font-size: 12px;vertical-align: 1px;}
.payBtnArea .errInfo{display:block;margin-top:10px;overflow:hidden;}
#agreeBox{margin:10px 10px 10px 0;height:100%;overflow:hidden;clear:both;text-align: left;}
#agreeBox input{margin-right:5px;vertical-align:text-bottom;}
#agreeBox a{margin-left:5px;}
.other-bank-btn i{font-size: 12px;vertical-align: 1px;}
.other-pay-intro{width: auto;}
.other-pay-intro h4{font-size: 14px;font-weight: bold;margin: 5px 0;}
.surplus-pay em{color: #239700}
.other-pay-intro p{line-height: 22px;padding-left: 15px;padding-bottom: 5px;}
.surplus-pay-box{width: auto;}
.surplus-pay-box p{padding-bottom: 10px;}
.mt10{margin-top: 10px;}
.pay-box .pay-other{border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;margin-bottom: 5px;padding-bottom: 15px;}
.pay-other dd .graybtn{padding: 6px 20px;}
/*汇款**/
.ui-tab .ui-tab-items{border-bottom: 1px solid #c6c6c6;}
.ui-tab .ui-tab-item{float: left; margin-bottom: -1px; margin-right: 2%; position: relative;width:32%;}
.ui-tab .ui-tab-item a{border: 1px solid #f7f7f7; border-bottom: 0; border-radius: 2px 2px 0 0; background: #f7f7f7; color: #4d4d4d; display: inline-block; font-size: 14px; height: 34px; line-height: 34px; text-align: center;width: 100%;margin-top: 10px}
.ui-tab .ui-tab-item a:hover{text-decoration: none;background: #efefef;border-color: #efefef;}
.ui-tab .ui-tab-item.current a{background: #fff none repeat scroll 0 0; border-color: #c6c6c6; font-weight: 700; height: 35px;}
.op-tab-content{padding: 15px 0 20px;}
.op-tab-content .op-title{font-weight: 700; line-height: 32px;}
.op-tab-content .op-title .op-t-ext{color: #999; font-weight: 400; margin-left: 5px;}
.font-red{color: #ff5d5b;}
.op-tab-content .op-article p{line-height: 30px;}
.op-tab-content .op-article h5{line-height: 40px;}
.op-tab-content .op-a-form{background: #f7f7f7 none repeat scroll 0 0; padding: 10px;}