.area_bg{background-color: #F5F5F5;}
.area_margin{max-width: 768px; margin:0 auto;}
.order_tit{position: fixed; z-index: 2; text-align: center; top:0; left:0; right:0; height:40px; line-height: 40px; max-width: 648px; padding:0 60px; margin:0 auto; background-image:linear-gradient(top,#FEFEFE,#F8F8F8); background-image:-moz-linear-gradient(top,#FEFEFE,#F8F8F8); background-image:-webkit-linear-gradient(top,#FEFEFE,#F8F8F8); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#FEFEFE,endcolorstr=#F8F8F8,gradientType=0); border-bottom: 1px solid #C7C7C7;}
.return_url{position: absolute; left:10px; display: inline-block; line-height: 40px; width:10px;}
.return_url img{max-width: 100%; max-height: 100%; vertical-align: middle;margin-top:12px;}
.order_tit h2{display: inline-block; font-size: 16px; height: 40px; overflow: hidden;}
.tit_url{position: absolute; right: 10px; top:0;}
.margin_t{margin-top: 40px;}
.margin_b{margin-bottom: 10px;}
.list_margin{padding:20px 10px;}
.position_r{position: relative;}

/*add_address*/
.address_c{padding: 20px 0;}
.address_new{ display: block; background:url('/images/address_bk.jpg');padding:5px 0; background-size: 20%;}
.address_list_c{background:#FFFAF4;  padding:0 10px; min-height: 50px; margin-bottom:0px;}
.add_address{line-height: 80px; text-align: center;}
.add_address a{font-size: 16px; color:#555;}
.address_info{position: relative; padding-right: 30px;}
.address_list_c .user_info{margin-bottom: 10px;}
.address_list_c .user_info span{display: inline-block; height:30px; line-height: 30px; font-size: 16px; color:#333;}
.address_info p.detailed_info{font-size: 14px; line-height: 25px; word-break:break-all; color:#555;}
.contact_name{background: url('/images/order_name.png') no-repeat left center; padding-left: 30px; margin-right: 10px; background-size: 25px;}
.contact_tel{background: url('/images/order_tel.png') no-repeat left center; padding-left: 30px; background-size: 17px;}
.address_enter{position: absolute; right:6px; width: 20px; height:20px; line-height: 20px; text-align: center; top:50%; margin-top:-10px;}
.address_enter img{max-height: 100%; max-width: 100%; vertical-align: middle;}

/*address_list*/
.address_list ul{margin-bottom: 10px;}
.address_list ul li{border-bottom: 1px solid #E3E3E3; padding:20px 40px 20px 10px; position: relative;}
.address_list ul li.cur{padding-left:40px;}
.address_list ul li em{display: none;}
.address_list ul li.cur em{display: block; position: absolute; left:8px; top:50%; margin-top: -7px; width:20px;}
.address_list ul li.cur em img,.address_list ul li .list_edit img{max-width: 100%; max-height: 100%;}
.address_list ul li .list_edit{position: absolute; right:5px; top:50%; margin-top: -12px; width:25px;}
.s_address_info{background:url('/images/xian.png') no-repeat right center;}
.s_address_info .list_name,.s_address_info .list_tel{display: inline-block; color:#333; font-size: 16px;}
.s_address_info .user_info{margin-bottom: 10px;}
.s_address_info .list_name{margin-right: 10px;}
.s_address_info .list_address{color:#555; font-size: 14px; display: block;}
.s_address_info .list_address i{background: #DC133D; display: inline-block; padding:2px 5px; border:1px solid #AB000C; color:#fff; font-size: 12px; float: left; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin:2px 5px 0 0;}
.s_address_info .list_address p{line-height: 25px; font-size: 14px; color:#333;}
.add_address_btn{text-align: center; padding-bottom: 10px;}
.add_address_btn a{display: inline-block; background: #DC133D; width: 200px; text-align: center; line-height: 40px; height:40px; color:#fff; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; font-size: 14px;}
.add_address_btn a em{background:url('/images/add_list.png') no-repeat left center; padding-left: 15px; width:10px; background-size: 10px;}

/*add_address_list*/
.info_from{}
.info_from_list dd{margin-bottom: 10px;}
.info_from_list dd label{font-size: 16px; margin-bottom: 5px; display: block;}
.info_from_list dd input,.info_from_list dd select{border:1px solid #E8E8E8; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.info_from_list dd input.text,.info_from_list dd select.select{ height:40px; line-height: 40px;}
.info_from_list dd input.text{width: 100%;}
.info_from_list dd select.select{width:100px; display: block; background:#fff;}
.info_from_list dd .select_list{display: inline-block; margin:0 10px 5px 0;}
.info_from_list dd .select_list input{float: left; margin:4px 5px 0 0;}
.info_from_list dd .select_list em{word-break:break-all; font-size: 14px;}
.deft_address{background: #F8F8F8; padding:15px 50px 15px 15px; position: relative; margin-bottom: 10px;}
.deft_address span label{font-size: 16px; margin-bottom: 5px; display: block;}
.deft_address span p{font-size: 14px;}
.deft_address .select_btn{width:20px; height:20px; display: inline-block; border:1px solid #E8E8E8; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; position: absolute; right:20px; top:50%; margin-top: -10px; background-color: #fff;}
.deft_address a.cur{background-image:url('/images/defaut_icon.png'); background-position: center center; background-repeat: no-repeat; background-color: #4BA7DB;}

/*e_ka、红包*/
.no_product{text-align: center;}
.no_product_img{display: inline-block; width: 40%; margin-bottom: 10px;}
.no_product_img img{max-width: 100%;}
.no_product_text{}
.no_product_text .text_tit{font-size: 16px; color:#000; margin-bottom: 10px;}
.no_product_text .text_info{color:#565656; font-size: 14px;}

/*e_ka2、红包2*/
.e_ka2{border:1px solid #E3E3E3; padding:10px 50px 0 10px; position: relative;}
.e_ka2_info{}
.e_ka2_info .e_ka2_tit{margin-bottom: 10px; font-size: 16px; color:#000; font-weight: normal;}
.e_ka2_info .e_ka2_tit em{padding:2px 5px; color:#fff; font-size: 14px; background: #DC133D; border:1px solid #DC133D;overflow: hidden;border-radius: 5px;overflow: hidden;}
.e_ka2_info p{margin-bottom: 10px; color:#565656; font-size: 14px;}
.e_ka2_info .e_ka2_select{position: absolute; box-shadow:0 0 5px #B5B5B5; -webkit-box-shadow:0 0 5px #B5B5B5; -moz-box-shadow:0 0 5px #B5B5B5; padding:2px; width:12px; height:12px; border:2px solid #fff; border-radius: 5em; -webkit-border-radius: 5em; -moz-border-radius: 5em; right:10px; top:50%; margin-top: -10px;}
.e_ka2_info .cur{background: #B5B5B5;}
.e_ka2_info .select_btn{background-color: #fff; border: 1px solid #e8e8e8; border-radius: 5px; display: inline-block; height: 20px; margin-top: -10px; position: absolute; right: 20px;top: 50%;width: 20px;}
.e_ka2_info a.cur{background-image:url('/images/defaut_icon.png'); background-position: center center; background-repeat: no-repeat; background-color: #DC133D;}

/*绑定新卡*/
.bind_card{margin-bottom: 20px;}
.bind_card label{display: block; margin-bottom: 5px; font-size: 14px; color:#000;}
.bind_card input{border:1px solid #E3E3E3; width:100%; height:40px; line-height: 40px;}

/*发票信息*/
.invoice_explain p{line-height: 24px;}
.info_from_list dd.invoice_center label{margin-bottom: 10px;}
.info_from_list dd.invoice_center .select_list{display: block; font-size: 14px;}
.info_from_list dd.invoice_center .select_list input{margin-top: 4px;}

/*商品清单*/
.product_list dd{border-bottom: 1px solid #F9F9F9; padding: 10px 40px 10px 100px; position: relative;}
.product_list .list_img{width:80px; height:80px; line-height: 80px; display: inline-block; position: absolute; left:10px;}
.product_list .list_img img{max-width: 100%; max-height: 100%; display: block; vertical-align: middle;}
.product_list .list_info{float:left; display: inline-block; min-height: 80px;}
.product_list .list_info h2{word-break:break-all; margin-bottom: 5px; line-height: 20px; font-weight: normal;}
.product_list .list_info p{margin-bottom: 5px;}
.product_list .list_info .list_summary{}
.product_list .list_info .list_summary span{width:20px; height:20px; display: inline-block; float:left; margin-right: 5px;}
.product_list .list_info .list_summary span img{max-width: 100%; max-height: 100%; vertical-align: middle;}
.product_list .list_info .list_summary em{height:20px; line-height: 20px;}
.product_list .info{position: absolute; right:10px; top:50%; margin-top:-5px;}

/*确认订单*/
.confirm_order{padding-top: 5px;}
.confirm_order .address_list_c{margin-bottom:0px;}
.order_list dd{padding:10px; position: relative; border-bottom: 1px solid #F9F9F9; min-height: 22px;}
.order_list dd.list_name_main{padding:10px 80px 10px 60px;}
.order_list dd.list_name{padding-right:80px;}
.order_list dd.pwd_input{display: none;}
.order_list dd.pwd_input label{ line-height: 20px; font-size: 14px; }
.order_list dd.pwd_input span{display:inline-block;margin-bottom: 10px;}
.order_list dd.pwd_input label,.order_list dd.pwd_input span{}
.order_list dd.pwd_input span input{width:100px; height:20px; border: 1px solid #ccc;}
.list_name .name_img_list{display:block; float:left; margin-right: 2%; width: 23%; height:40px; line-height: 38px; text-align: center;}
.list_name .name_img_list img{max-height: 100%; vertical-align: middle;}
.list_name em{position: absolute; right:30px; top:50%; margin-top: -8px;}
.name_img{position: absolute; left:10px; top:50%; margin-top: -20px; display: block; width:40px; height:40px; line-height: 40px;}
.name_img img{max-width: 100%; max-height: 100%; vertical-align: middle;}
.list_name .name_text{word-break:break-all;}
.order_list dd.list_payment{padding:10px 30px 10px 80px;}
.list_payment em{position: absolute; left:10px; top:50%; margin-top: -8px; font-size: 14px;}
.list_payment .list_payment_info{text-align: right;}
.list_payment .list_payment_info li{height:22px; line-height: 22px;}
.list_Message input{border:1px solid #ddd; height:30px; line-height: 30px; padding:0 2%; width:96%;}
.list_form_param h6{font-size: 14px; padding: 0 0 10px;}
.list_form_param .red-color{color: red; font-style: normal; padding: 0 2px;}
.list_form_param .form_text{border:1px solid #ddd; height:30px; line-height: 30px; padding:0 2%; width:96%;}
.list_form_param p{color: orange; font-size: 12px; padding: 5px 0;}
.list_form_param .label-left{float: left; display: block; padding: 5px 10px 5px 0; line-height: 20px;}
.list_form_param .form-list-right{overflow: hidden; padding: 5px 0;}
.list_form_param .checkbox-obj-lable{margin-right: 5px; line-height: 20px;}
.list_form_param .checkbox-obj-lable input{width: 14px; height: 14px; vertical-align: middle; margin:-1px 3px 0 0;}
.list_form_param .select-obj select{width: 100%; padding: 7px 10px; border:1px solid #DDD; background-color: #FFF;}
.order_list dd.list_eka{padding-right: 30px;}
.list_eka label{width: 30px; display: inline-block; margin-right: 10px; font-size: 14px;}
.list_eka em{border:1px solid #D60A09; padding:2px 5px; display: inline-block; background: #FF3334; color:#fff; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.list_eka i{line-height: 22px;}
.order_list dd.list_integral{line-height: 16px;}
.list_integral label{margin-right:5px; float:left; line-height: 20px; font-size: 14px;}
.list_integral input{vertical-align: middle;}
/*.list_integral input{margin:4px 2px 0 0; float:left;}*/
.list_integral span{line-height: 20px; word-break: break-all;}
.list_integral .jifen{display: none; border:1px solid #F6F6F6; padding:10px 5px; margin-top: 5px; font-size: 14px;}
.list_integral .jifen span{display: block;}
.list_integral .jifen input{border:1px solid #ccc; width:50px; height:20px; margin:0 5px;}
.list_integral .jifen p{margin-top: 5px;}
.list_integral .btn{border:1px solid #D60A09; padding:2px 5px; display: inline-block; background: #FF3334; color:#fff; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.order_list .Price_list{padding:0 10px;}
.order_list .Price_list li{margin-bottom: 10px;}
.order_list .Price_list li.sum{font-size: 16px;}

/*配送方式*/
.pay_form dt{margin-bottom: 5px; font-size: 16px;}
.pay_form .address_enter{right:10px;}
.pay_form .select_text{line-height:22px; display: none; font-size: 12px; color:#969696; padding-top: 8px;}
.pay_form .select_text p{padding-left:22px;}
.pay_form dd input.text{padding:0 10% 0 2%; width:88%;}
.pay_form .delivery_text .address_enter{top:23px; width:15px;}
.delivery_text_list{display: block;padding:2% 10% 0 2%; width:88%;}
.pay_form .delivery_text{font-size: 14px; border:1px solid #E8E8E8; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.pay_form .delivery_text .delivery_info{padding:2%;}
.pay_form .delivery_text select.address_slt{border-radius: 0; margin-left: 22px;}
.pay_form .delivery_text .select_kuaidi{font-size: 14px; margin-bottom: 5px;}
.pay_form .delivery_text .select_kuaidi input{vertical-align: middle; margin-right: 5px;}
.pay_form .delivery_text .select_kuaidi em{margin-right: 5px;}
.pay_form .delivery_text .select_kuaidi i{font-size: 12px;}
.pay_form .shop_text select{height:40px; width: 100%; background: #fff; border:1px solid #E8E8E8; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.pay_form .delivery_date1{display: inline-block; width:40%;}
.pay_form .delivery_date1 select{height:40px; width: 100%; background: #fff; border:1px solid #E8E8E8; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.pay_form .payment_text{padding:2%;}
.pay_form .payment_text input{vertical-align: middle;}

/* 代金券tab */
.e_ka2_tab{margin-bottom: 10px; overflow: hidden;}
.e_ka2_tab li{width: 50%; float:left; text-align: center; height:30px; line-height: 30px;}
.e_ka2_tab li a{display: inline-block; font-size: 14px; padding:0 10px; height:28px;}
.e_ka2_tab li.cur a{color:#FE6606; border-bottom: 2px solid #FE6606;}

/* 协议 */
.open { padding: 10px; overflow: hidden;;border-bottom: 1px solid #f9f9f9;}
.open_icon{width: 20px;height: 20px;float: left;margin-top: 10px; margin-right: 10px;}
.open_icon img{width: 100%;}
.openleft{float: left;}
.open_t_first{overflow: hidden;}
.open_t_first span{display: block;float: left;font-size: 14px;color: #555555;margin-right: 5px;}
.open_img{width: 15px;height: 15px;overflow: hidden;margin-top: 2px;}
.open_img img{width: 100%;}
.open_t_second{display: block;font-size: 12px;color: #666666;}
.or_ok1 { display: block;width: 48px; height: 25px;border-radius: 15px;position: relative; z-index: 10;background-color: #cccccc;float: right;margin-top:5px;}
.or_a1 {background-color: #FFF; height: 21px; width: 21px;border-radius: 15px; display: block; margin: 2px;position: absolute;}
