@charset "gbk";
/*---------------新老用户办理----------------*/
.choose_tit{ height:40px; line-height:40px; border-bottom:1px solid #e1e1e1; padding:0 12px; position:relative;}
.choose_tit h2{ font-size:15px; color:#474747; font-weight:600; }
.arrow_txt{ background:url(../images/arrow2.png) no-repeat right center; background-size:14px 14px; padding-right:18px; height:40px; line-height:40px; display:inline-block; color:#666; font-size:14px; position:absolute; top:0px; right:12px;}
.arrow_txt.active{background:url(../images/arrow3.png) no-repeat right center; background-size:14px 14px;}
.filter{ background-color:#f7f7f7; padding-top:4%; padding-bottom:2%; border-bottom:1px solid #e1e1e1; display:none;}
.filter ul li{ background:url(../images/sel_1.png) no-repeat left center; background-size:16px 16px; padding-left:6%; width:38%; margin-left:4%; height:26px; line-height:26px; font-size:13px; color:#666; margin-bottom:6px; float:left;  overflow:hidden;}
.filter ul li.active{background:url(../images/sel_1_hover.png) no-repeat left center; background-size:16px 16px;}

/**YuanJh*/
.choose_tit.open .arrow_txt {background:url(../images/arrow3.png) no-repeat right center; background-size:14px 14px;}

.qd_btnp{ padding:12px 2%;z-index: 100; border-bottom:1px solid #e1e1e1; width:96%; background-color:#fff; border-top:1px solid #e1e1e1; height:34px; position:fixed; bottom:0px; left:0px;}
.qd_btnp table{ float:right;}
.qd_btnp table tr td{ padding:0 3%;}
.qd_btnp table tr td a{ height:32px; line-height:32px; border:1px solid #e40177; color:#e40177; text-align:center; display:block; border-radius:4px; font-size:15px; font-weight:600;}
.qd_btnp table tr td a.fh_btn{  border:1px solid #666; color:#666; text-align:center; display:block;}

.choose_list{ margin-top:4px;}
.choose_list ul li{ width:44%; margin-left:4%; border:1px solid #e1e1e1; border-radius:2px; height:32px; text-align:center; line-height:32px; font-size:14px; color:#666; margin-bottom:8px; float:left; background-color:#fff; overflow:hidden;}
.choose_list ul li.active,.choose_list ul li.on{border:1px solid #e40177; color:#e40177;}

.mid_4 ul li{ width:21%; margin-left:3%;}
.mid_3 ul li{ width:29%; margin-left:3%;}


.pack h2{ width:90%; overflow: hidden; /*自动隐藏文字*/text-overflow: ellipsis;/*文字隐藏后添加省略号*/ white-space: nowrap;}
.pack .filter{ border-bottom:none;}
.pack_con{ padding-top:10px; display:none; background-color:#f7f7f7;}
.pack_con ul li{ width:91%; margin-left:4%; border:1px solid #e1e1e1; background-color:#fff; border-radius:2px; height:32px; text-align:center; line-height:32px; font-size:14px; color:#666; margin-bottom:10px; float:left; background-color:#fff; overflow: hidden; /*自动隐藏文字*/text-overflow: ellipsis;/*文字隐藏后添加省略号*/ white-space: nowrap;}
.pack_con ul li.active,.pack_con ul li.on{border:1px solid #e40177; color:#e40177;}
.hyxq_tab table tr td{ padding:10px; border:1px solid #e1e1e1; line-height:20px; font-size:13px; color:#666; text-align:center;}
.pack_ul{ padding-top:6px; border-bottom:1px dashed #ccc; padding-bottom:4px; margin-bottom:10px;}
.pack_ul ul li{ margin-left:0px; margin-right:3%;}
.inforl{ font-weight:600; font-size:14px;}
.fp_tab table tr td{ font-size:14px; color:#333; padding-right:12px;}
.hyxq_txt{ padding:10px 0; padding-right:12px; color:#333; font-size:14px;}
.infor_tab table tr td.close_icon{ background:url(../images/close_2.png) no-repeat 96% center;  padding-left:2px; background-size:15px 15px; height:24px;}
.js_ff{ font-size:14px; font-weight:600; color:#e40177; margin-left:4px;}
.yzhm_tip{ background:rgba(0,0,0,0.5); width:70%; position:fixed; left:10%; top:40%; padding:12px 5%; border-radius:6px; text-align:center; color:#fff; font-size:15px; font-weight:600;}
.fp_tab table tr td{ font-size:14px; color:#333; padding-right:12px;}
.fp_tab table tr .inp_bg2{ border:1px solid #e1e1e1; height:32px; border-radius:4px; padding-left:4px; margin:10px 0;}
.fp_tab table tr .inp_bg2 input{ width:95%; background:none; border:none; height:30px; font-size:14px;}


.choose_listdd{ background-color:#f7f7f7; padding-top:4%; padding-bottom:2%; border-bottom:1px solid #e1e1e1; display:none;}
.choose_listdd ul li{ width:44%; margin-left:4%; border:1px solid #e1e1e1; border-radius:2px; height:32px; text-align:center; line-height:32px; font-size:14px; color:#666; margin-bottom:8px; float:left; background-color:#fff; overflow:hidden;}
.choose_listdd ul li.active{border:1px solid #e40177; color:#e40177;}


/*---------------号码筛选----------------*/
.ss_con{ height:40px; border-bottom:1px solid #e1e1e1;  overflow:hidden; line-height:40px;}
.ss_con table tr td{ border-left:1px solid #e1e1e1; padding:0 8px; line-height:40px; height:40px; text-align:center;}
.city_chose{ background:url(../images/arrow2.png) no-repeat right center; background-size:14px 14px; padding-right:18px; height:40px; line-height:40px; margin:0 auto; display:inline-block; color:#333; font-size:14px;}
a.sx_btn{ background:url(../images/icon_sx.png) no-repeat right center; background-size:14px 14px; padding-right:18px; height:40px; line-height:40px; display:inline-block; color:#333; font-size:14px;}
.input_1{ background:none; border:none; height:38px; font-size:14px; width:95%;}
.ss_btn{ background:url(../images/icon_ss.png) #fff no-repeat center center;  background-size:16px 16px; height:40px; width:40px; padding:0px; margin:0px; border:none; display:block;}
.city_box{position: fixed; bottom:0px; left:0px; width:100%;  z-index:9;  background-color:#fff; padding:3% 0 2% 0;  display:none;  }
.city_close{ background:url(../images/close_btn.png) no-repeat center center; background-size:22px 22px;  height:28px; width:24px;}
.city_ul ul li{ width:21%; float:left;  border-radius:2px; border:1px solid #e1e1e1; height:28px; line-height:28px; text-align:center; overflow:hidden;  margin:4px 0; margin-left:3%;}
.city_ul ul li.active{ border:1px solid #e40177; color:#e40177;}
.sxtj{ background-color:#f7f7f7; border-bottom:1px solid #e1e1e1; height:34px; line-height:34px; padding:0 4%; font-size:14px;}
.hd_close{ background:url(../images/close_btn.png) no-repeat right center; background-size:16px 16px; padding-right:22px; height:32px; display:inline-block; color:#e40177;}
.number_tab{ padding:4%; padding-bottom:0px;}
.number_tab table tr td{ border:1px solid #e1e1e1; line-height:20px; }
.number_tab table tr td .num_con{ padding:7px 10px;}
.number_tab table tr td .num_con.active{ outline:1px solid #e9c710;}
.number_tab table tr td h2{ background:url(../images/num_icon5.png) no-repeat left center; color:#474747; padding-left:22px; background-size:15px 15px; height:20px; line-height:20px; font-size:16px; margin-bottom:5px;}
.number_tab table tr td h2.zuan{background:url(../images/num_icon1.png) no-repeat left center; background-size:15px 15px;}
.number_tab table tr td h2.ji{background:url(../images/num_icon2.png) no-repeat left center; background-size:15px 15px;}
.number_tab table tr td h2.guan{background:url(../images/num_icon3.png) no-repeat left center; background-size:15px 15px;}
.number_tab table tr td h2.xing{background:url(../images/num_icon4.png) no-repeat left center; background-size:15px 15px;}
.number_tab table tr td span{ color:#e40177;}
.number_tab table tr td a{ color:#666;}

/*---------------支付----------------*/
.pay_txt{ padding:20px 15px; text-align:center; border-bottom:1px solid #e1e1e1;}
.pay_txt .dd_hj{ background:url(../images/ok_icon.png) no-repeat top left; color:#666; font-size:15px; text-align:left; font-weight:600; background-size:22px 22px; line-height:24px; padding-left:30px; display:inline-block; margin:0 auto;}
.pay_txt .dd_hj b{ font-size:16px;}
.pay_con h2{ font-size:15px;  padding:0px 12px; color:#474747; padding:10px 12px; font-weight:bold; line-height:20px;  border-bottom:1px solid #e1e1e1;}
.zffs_box{ border-bottom:1px solid #e1e1e1; padding:0px 12px;text-align: left;}
.zffs_box .zf_arrow{ background:url(../images/arrow2.png) no-repeat right center; background-size:14px 14px; padding-right:18px; height:40px; line-height:40px; display:block; font-weight:bold; color:#474747; font-size:15px;}
.zffs_box .zf_arrow.active{background:url(../images/arrow3.png) no-repeat right center; background-size:14px 14px;}
.pay_list2{ display:none;}
.pay_list2 ul li{ background:url(../images/sel_1.png) no-repeat right center; background-size:18px 18px; color:#666; line-height:20px; padding:10px 0; border-top:1px solid #e1e1e1;padding-left: 15px;}
.pay_list2 ul li.active{ background:url(../images/sel_1_hover.png) no-repeat right center; background-size:18px 18px; }
.pay_list2 ul li h2{font-size:15px; color:#666; border:none; padding:0px; font-weight:600;}
.z-pay_list2 ul li h2{font-weight: normal;}
.z-pay_list2 ul li p{color: #999}
/*---------------支付成功----------------*/
.pl_wid{ background:url(../images/ok_icon.png) no-repeat top left; padding-left:32px;  background-size:24px 24px;  width:68%; margin:0 auto; margin-top:6%; line-height:20px; font-size:14px; color:#666;}
.pl_wid h2{ font-size:20px; color:#8fc31e; margin-bottom:8px; line-height:28px;}
.fail{ background:url(../images/fail_icon.png) no-repeat top left; padding-left:32px;  background-size:24px 24px;  width:68%; margin:0 auto; margin-top:6%; line-height:20px; font-size:14px; color:#666;}
.pl_wid .zx_tel{ border-top:1px solid #e1e1e1; padding-top:7px; margin-top:7px;}
.pl_wid a{ color:#0085d0;}
.zf_box{ background:#fff; border-top:1px solid #e1e1e1; text-align:right; padding:12px 0; width:100%; max-width:640px;  display:block;  height:38px; position:fixed;  bottom:0px; margin:0 auto;}
.zf_box a{ background:#e40177; border-radius:4px; margin-right:12px; height:38px; width:100px; text-align:center; line-height:38px; font-size:16px; color:#fff; display:inline-block;}
.zf_box a.del_btnd{ background-color:#fff; height:36px; line-height:36px; border:1px solid #666; color:#666;}
.zf_box a.app_btn{ background-color:#fff; height:36px; line-height:36px; border:1px solid #e40177; color:#e40177;}
.agree_txt{ font-size:12px; color:#666; line-height:18px; padding:4%;}
.agree_txt h2{ margin:5px 0;   font-size:14px; color:#333; font-weight:600; }

/*---------------输入收货人信息----------------*/
.infor_tab table tr td{ border-bottom:1px solid #e1e1e1; padding:8px 0px; font-size:14px; color:#333;}
.infor_tab table tr td.txt_fr{ text-align:right; font-weight:600;}
.infor_tab table tr td input{ width:92%; background:none; border:none; height:24px; font-size:14px; color:#333;}
.infor_tab table tr td.arrow_fr{ background:url(../images/arrow4.png) no-repeat 96% center;  padding-left:2px; background-size:14px 14px; height:24px;}
.infor_tab table tr td.arrow_fr a{ color:#333; display:block;}
.city_cond{ border-top:1px solid #e1e1e1; padding:0 12px; margin-top:6px; font-size:14px;}
.city_cond ul li{border-bottom:1px solid #e1e1e1;text-align: left; font-weight:600;  padding-bottom:10px; }
.city_cond ul li .sel_city{ color:#333;}
.city_cond ul li.cs_sel{ background:url(../images/arrow2.png) no-repeat 98%  12px; background-size:14px 14px;}
.city_cond ul li.cs_sel.active{background:url(../images/arrow3.png) no-repeat 98% 12px; background-size:14px 14px;}
.city_cond ul li .sf_sel{ padding-top:10px;height:22px; line-height:22px;}
.city_cond ul li .city_ul { margin-top:4px; display:none;}
.city_cond ul li .city_ul ul li{ padding:0px;text-align: center; margin:4px 0px; margin-right:3%;}

.xy_sel{ background:url(../images/sel_2.png) no-repeat left center; font-size:14px; background-size:16px 16px; padding-left:24px; height:22px; line-height:22px; margin-top:6px; color:#333;}
.xy_sel.active{background:url(../images/sel_2_hover.png) no-repeat left center; background-size:16px 16px;}
.xy_sel a{ color:#0085d0;}

/*---------------老用户办理 验证----------------*/
.sec_tab{ padding:10px 12px;}
.sec_tab table tr td{ padding:5px 2px; height:34px; font-size:14px; color:#666;}
.sec_tab table tr td.txt_fr{ text-align:right;}
.sec_tab table tr td a.yzm_btn{border:1px solid #e1e1e1; border-radius:4px; height:32px; width:100px; line-height:32px; background-color:#f7f7f7; text-align:center; font-size:14px; color:#e40177; display:block;}
.sec_tab table tr td a.yzm_btn2{border:1px solid #e1e1e1; border-radius:4px; height:32px; width:100px;line-height:32px; background-color:#f7f7f7; text-align:center; font-size:13px;  color:#e40177; display:block;}
.sec_tab table tr td .inp_bgd{ border:1px solid #e1e1e1; height:32px; border-radius:4px;}
.sec_tab table tr td .inp_bgd input{ width:95%; background:none; border:none; height:30px; font-size:14px;}

/*---------------填写订单----------------*/
.add_con{ background:url(../images/arrow4.png) #fffaf4 no-repeat 96% center; background-size:14px 14px; padding:10px 12px;border-bottom:1px solid #e1e1e1; border-top:1px solid #e1e1e1; line-height:22px; position:relative; font-size:13px; color:#666; padding-right:30px;  }
.add_con .top_line{ position:absolute; left:0px; top:-10px;}
.add_con h2{font-size:15px; color:#333; font-weight:bold; margin-bottom:3px;}
.add_con .named_txt{ background:url(../images/name.png) no-repeat left center;background-size:14px 14px; padding-left:18px; line-height:22px; display:inline-block; margin-right:18px; height:22px; font-size:15px; color:#474747; font-weight:bold; margin-bottom:3px;}
.add_con .tel_txt{background:url(../images/phone.png) no-repeat left center;background-size:14px 14px; padding-left:18px; line-height:22px; display:inline-block;  height:22px; font-size:15px; color:#474747; font-weight:bold;  margin-bottom:3px;}
.add_con a{ color:#666; display:block;}
.add_con .js_dd{ margin-top:3px; line-height:18px; font-size:12px;}
.spxx_tit{ padding:10px 12px;border-bottom:1px solid #e1e1e1; border-top:1px solid #e1e1e1; height:20px; line-height:20px; font-size:15px; color:#333; font-weight:600;}

.tjdd_btom{ border-top:1px solid #e1e1e1; height:48px; position:fixed; bottom:0px; left:0px; background-color:#fff; line-height:48px; width:96%; padding-left:4%; font-size:15px; color:#474747; font-weight:600;}
.tjdd_btom .col_cy{ font-weight:bold;}
.tjdd_btom a{ height:48px; font-size:16px; color:#fff; text-align:center; width:120px; background-color:#e40177;}
.user_list{border-top:1px solid #e1e1e1;}
.user_list ul li{ background:url(../images/arrow4.png) no-repeat 96% center; background-size:14px 14px; padding:10px 12px; border-bottom:1px solid #e1e1e1; font-size:14px; line-height:22px; color:#666; position:relative; padding-right:30px;}
.user_list ul li.bg_none{ background:none;}
.user_list ul li h2{color:#333; font-size:15px; margin-right:5px; font-weight:600; overflow: hidden; /*自动隐藏文字*/text-overflow: ellipsis;/*文字隐藏后添加省略号*/ white-space: nowrap;}
.user_list .z-color span{display: inline-block;margin: 0 5px 5px 0; padding: 5px 10px;border-radius: 2px;border: 1px solid #e1e1e1}
.user_list .z-color span.active{  border: 1px solid #e40177;color: #e40177;}
.user_list a{ color:#666; overflow:hidden; }
.user_list ul li .prize_txt2{position:absolute; right:4%; top:10px; font-size:16px;  text-align:right; color:#e40177; line-height:22px;}
.user_list ul li .choose_txt{position:absolute; right:9%; top:10px; line-height:22px; text-align:right; overflow: hidden; /*自动隐藏文字*/text-overflow: ellipsis;/*文字隐藏后添加省略号*/ white-space: nowrap; width:67%;}
.user_list ul li .choose_txt input{vertical-align: middle;margin-top: 0}
.z-luoji-txdd{padding: 10px 12px;border-bottom: 1px solid #e1e1e1;line-height:22px;}
.z-luoji-txdd table h2{color:#333; font-size:15px; margin-right:5px; font-weight:600; overflow: hidden; /*自动隐藏文字*/text-overflow: ellipsis;/*文字隐藏后添加省略号*/ white-space: nowrap;}
.z-luoji-txdd table input{padding: 0 5px;height: 35px;line-height: 35px; border: 1px solid #e1e1e1;width: 100%; box-sizing:border-box;-webkit-box-sizing:border-box;}
.z-luoji-txdd table .hqyzm{background: #e40177;color: #fff;height: 35px;line-height: 35px;width: 100px;text-align: center;margin-left: 10px}
.z-luoji-txdd table select{padding: 5px 0;border: 1px solid #e1e1e1;}
.z-luoji-txdd table textarea{padding: 5px;border: 1px solid #e1e1e1;box-sizing:border-box;-webkit-box-sizing:border-box;}
.inp_bg2{ border:1px solid #e1e1e1; height:32px; border-radius:4px; padding-left:4px; margin:10px 0;}
.inp_bg2 input{ width:95%; background:none; border:none; height:30px; font-size:14px;}

/*优惠券*/
.coup_nav{ height:40px; border-bottom:1px solid #e1e1e1;}
.coup_nav ul li{ float:left; width:50%; height:37px; line-height:37px; text-align:center; border-bottom:3px solid #fff; font-size:15px; color:#666; font-weight:600;}
.coup_nav ul li.on{ float:left; width:50%; height:37px; border-bottom:3px solid #e40177; color:#e40177;}

.yhq_box{ padding:12px 10px; padding-top:15px;}
.yhq_box .coup_list ul li{ background:url(../images/yhq_1.png) no-repeat top center; background-size:300px 73px; font-size:17px; font-weight:600; overflow:hidden; line-height:28px; width:266px; padding-left:34px; height:73px; margin:0 auto; margin-bottom:12px; }
.yhq_box .coup_list ul li.active{ background:url(../images/yhq_2.png) no-repeat top center; background-size:300px 73px; font-size:17px; font-weight:600; overflow:hidden; line-height:28px; width:266px; padding-left:34px; height:73px; margin:0 auto; margin-bottom:12px; }
.yhq_box .coup_list ul li.end,.coup_list ul li.active.end{ background:url(../images/yhq_3.png) no-repeat top center; background-size:300px 73px; font-size:17px; font-weight:600; overflow:hidden; line-height:28px; width:266px; padding-left:34px; height:73px; margin:0 auto; margin-bottom:12px; position:relative; }
.yhq_box .coup_list ul li table tr td p{font-size: 12px;font-weight: normal;line-height: 15px;}
.yhq_box .coup_list ul li .gq_icon{ background:url(../images/gq_icon.png) no-repeat; background-size:81px 65px; position:absolute; right:6px; top:2px; width:81px; height:65px;}
.yhq_box .coup_list ul li h1{ color:#fff; font-size:22px; text-align:center; line-height:44px;}
.yhq_box .coup_list ul li span{ color:#ff4965;}
.yhq_box .coup_list ul li table tr td .data{ border-bottom:1px dashed #e1e1e1; margin-bottom:4px; line-height:26px; font-weight:normal; font-size:12px;}
.yhq_box ul .dzq_tab{ padding:12px;}
.yhq_box ul .dzq_tab table tr td{ line-height:30px; line-height:15px; color:#666;}
.yhq_box .coup_none{ background:url(../images/quan_icon.png) no-repeat center 60px; background-size:80px 80px; padding-top:180px; text-align:center; font-size:14px; font-weight:600;}

/*-----弹出框----*/
.bg_apla{ height:100%; width:100%; background:rgba(0,0,0,0.4); position:fixed; top:0px; left:0px; z-index:7; display:none;  }
.tip_box { width:80%; background-color:#fff; border-radius:10px;  display:block; font-size:14px; position:fixed; top:30%; left:10%; z-index:100; font-weight:600; text-align:center;}
.tip_box2 {  background-color:#fff; border-radius:10px;  display:block; font-size:16px; position:relative; font-weight:600; text-align:center;}
.tip_txt{ padding:20px 0; text-align:center; color:#333; font-size:14px; line-height:22px;}
.ll_txt{ padding:0 12px;}
h2.titled{ text-align:center; line-height:26px; color:#333; font-weight:600; font-size:16px; margin-bottom:8px;}
.btn_lj{ border-top:1px solid #cdcdcd;}
.btn_lj a{ float:left; width:49%; height:42px; line-height:42px; text-align:center; font-size:15px; color:#2888ec;}

/*---------------地址清单----------------*/
.add_none{ text-align:center; padding:25px 0; font-size:15px; color:#333; font-weight:600; margin-bottom:80px;}
.addres_none{ background:url(../images/fail_icon.png) no-repeat left center; background-size:24px 24px; height:24px; line-height:24px; padding-left:30px; color:#e40177; display:inline-block; font-size:18px; font-weight:bold; margin:0 auto; margin-bottom:30px;}
.addr_list{ background-color:#f7f7f7;}
.addr_list ul li{ margin-bottom:10px; background-color:#fff; line-height:20px; color:#666; font-size:13px;  border-bottom:1px solid #e1e1e1; border-top:1px solid #e1e1e1; padding-top:8px;}
.addr_list ul li a{color: #666}
.addr_list ul li .name_txt{ padding:0 12px; font-size:14px; margin-bottom:3px; font-weight:bold;}
.addr_list ul li .edit_botm{ margin-top:5px; padding:10px 12px;  border-top:1px dashed #ccc; }
.addr_list ul li a.edit_btn{ background:url(../images/edit_icon.png) no-repeat left 1px; background-size:15px 15px; height:20px; line-height:20px; padding-left:20px; color:#666; display:inline-block; }
.addr_list ul li a.del_btn{ background:url(../images/del_icon.png) no-repeat left 1px; background-size:16px 16px; height:20px; line-height:20px; padding-left:20px; color:#666; display:inline-block; margin-left:18px;}

/*设为默认*/
.z-swmr{background:url(../images/sel_1.png) no-repeat left center; background-size:18px 18px;padding-left: 25px;}
.z-swmr.active{background:url(../images/sel_1_hover.png) no-repeat left center; background-size:18px 18px;padding-left: 25px;}
















