@charset "utf-8";
/* CSS Document */
.bodyhid{ overflow:hidden;}
.mall_header{ padding:8.5px 10px 0 35px;  }
.proli{ background:#fff;}

.prolipros{ margin-bottom:-1px; position:relative; height:45px;}
.proliprad{ position:absolute; left:0; top:0; right:0; width:100%; background:#fff; z-index:34776;}
.proliprfox{ position:fixed;}

.prolisel{ padding:12.5px 0; border-bottom:1px solid #f1f1f1;}
.prolisel li{ width:33%; display:block; float: left; height:18px; line-height:18px; font-size:12px; text-align:center;}
.prolisel li .icon_projt{ font-size:12px; font-style:normal; display:inline-block; margin-left:10px; height:7px; width:10px;
 vertical-align:middle; background:url(../images/selbtm.png) no-repeat center center/10px 7px;}
.prolisel li .bannavred{ color:#ff4e33; margin-left:5px;}
.prolisel li:first-child{ border-left:none;}
.prolisel li.color_orange .icon_projt{ background:url(../images/selbtm_on.png) no-repeat center center/10px 7px;}

/*  pros  */
.pros{ position: fixed; top:0; left:0; right:0; height:41px; background:#fff; z-index:5;}
.pros .prolisel{ border-bottom:1px solid #e5e5e5;}

.prospro{ height:40px;}

.mask{ background:rgba(0,0,0,0.5); position:fixed; left:0; right:0; top:0; bottom:0; width:100%; height:100%; z-index:3; display:none;}

.proscon{ position:relative; z-index:5; display:none;}
.prosse{ background:#fff; display:none;}

.prosconsoico{ position:absolute; top:0; left:16.66%; width:1px; height:1px; margin-left:-5px;}
.proscico01{ left:16.66%;}
.proscico02{ left:50%;}
.proscico03{ left:83.33%;}

.prosconsoico .prosconsoicot ,.prosconsoico .prosconsoicob{ position:absolute; left:50%; margin-left:-3px; border-left:6px solid transparent;    border-right:6px solid transparent;}
.prosconsoico .prosconsoicot{ bottom:1px; z-index:6; border-top:0px none;    border-bottom:7px solid #e5e5e5;}
.prosconsoico .prosconsoicob{ bottom:0; z-index:7; border-top:0px none;    border-bottom:6px solid #fff;}

.prosseli li{border-bottom:1px solid #f1f1f1; line-height:45px; padding:0 10px;}
.prosseli li a{ display:block;}
.prosseli li.prosselion a{ color:#dd3933;}
.prolisel li.color_red{ color: #dd3933; }



/*商品详情*/
.mall_header_top{ width: 100%; height: auto; position: fixed; left: 0; top: 0; z-index:22; }
.my_publish_w{ position:static; left:auto; top:auto; }
.mall_header_top a{ display: block; width:28px; height:28px; text-indent: -9999px;}
.mall_header_top a.mall_return{ background:url(../images/mall_return.png) no-repeat center center/28px 28px; position:absolute;
left: 10px; top: 10px;}
.mall_header_top a.mall_share{ background:url(../images/mall_share.png) no-repeat center center/28px 28px;  position:absolute;
right: 10px; top: 10px;}
.mall_header_top a.second_share{ background:url(../images/second_share.png) no-repeat center center/28px 28px; }
.mall_header_top p{text-align: center; font-size: 17px; height:45px; line-height:45px;}
.mall_detail_con{ width: 100%; padding:0 10px 10px; background: #fff;}
.mall_detail_tit{ height: 40px; line-height: 40px; overflow: hidden;}
.mall_detail_des{  text-align: right; color: #cacaca; font-size: 12px;}
.mall_detail_des b,.mall_detail_des span{ float:left; }
.mall_detail_des b{ font-size: 15px; color: #ff5c5c; font-weight: normal;}
.mall_detail_des span{ color:#aaa; }




.mall_detail_ms{ padding: 10px 0;}
.mall_detail_ms b,.mall_detail_ms span{ display: inline-block; text-align: left; }
.mall_detail_ms b{ width:30%;}
.mall_detail_ms span{ width: 70%; }
.class_apply_nav .mall_mrbtn{ width:70%; }
.class_apply_nav .mall_mrbtn span{ font-size: 17px; color: #ff5c5c; }
.class_apply_nav .tjbtn{ background:#ff5c5c; width: 30%}
.class_apply_nav .mall_mrbtn_address{ width: 100%; background: #5fd0bd; color: #fff; font-size: 17px;}
.class_apply_nav .bgred{ background:#ff3d30; }
.class_apply_nav .bgzs{ background:#7955e2; }
.class_apply_nav .bgorange{ background:#ff6600; }

.class_apply_nav .mall_mrbtn .wl_money{ display:block; width:100%;text-align:left; padding:0 10px; color:#00d3bd; font-size:16px;}

/*订单详情*/
.mall_order,.mall_order_pro{ width:100%; height: auto; padding:10px; background: #fff; }
.mall_order a{ display: block; width:100%; background: url(../images/icon_go2.png) no-repeat right center/7px 13px; padding-right:5%;}
.mall_order_infor span{ float: right; margin-right:3%;}

.mall_order_pro{ margin-top: 10px; padding:0;}
.mall_order_pro li{ display: block; width:100%; height: auto; padding:10px; border-bottom:1px solid #f6f6f6;}
.mall_order_tit{ display: block; height:24px; line-height: 24px; }
.mall_order_tit i,.mall_order_tit img{ width:19px; height: auto; display: inline-block; }
.mall_order_tit i{vertical-align: middle; margin-right:3px;}

.mall_pro{ display: block; width: 100%; height: auto; margin-top:10px;}
.mall_pro_pic{ width: 14.4vw; height: 14.4vw; float: left; border-radius: 5px; overflow: hidden; margin-right:10px;}
.mall_pro_pic img{ width:100%; height: auto; }
.mall_pro_tit{ height:20px; line-height: 20px; overflow: hidden; }
.mall_pro_des span{color: #e45248; }
.mall_pro_des b{ font-weight: normal; font-size: 12px; color: #9a9a9a; text-decoration:line-through; margin-left: 10px;}

.left_sxname{ float: left; }
.right_sxcon{ float: right; } 
.icon_jian,.icon_jia{ display:inline-block; width:18px; height: 18px; vertical-align: middle;}
.icon_jian{ background:url(../images/icon_jian.png) no-repeat center center/18px 18px; }
.icon_jia{ background:url(../images/icon_jia.png) no-repeat center center/18px 18px; }
.input_num{ width:30px; height: 20px; display: inline-block; vertical-align: middle; text-align: center; font-size: 16px; border: none;
background:none;}

.addedtmrbtn{ float:right; width:50px; border:1px solid #e5e5e5; height:24px; line-height:24px; border-radius:12px; position:relative;}
.addedtmrbg{ display:block; width:100%; height:24px; line-height:24px; border-radius:12px; overflow:hidden;transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; -o-transition: .3s}
.addedtmrbg b{ display:block; background:#f5bb41; height:100%; width:0;transition: .4s; -moz-transition: .4s; -webkit-transition: .4s; -o-transition: .4s}
.addedtmrred{ width:25px; height:25px; display:block; position:absolute; left:0;top:-1px; border:1px solid #e5e5e5; border-radius:13px; box-shadow:0px 0px 1px #ddd; background:#fff;transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; -o-transition: .3s}
.addedtbtmr .addedtmrbg b{ width:100%;}
.addedtbtmr .addedtmrred{ left:25px;}
.mall_address .addedtmrbg b{background:#5fd0bd;}
.mall_address .addedtmrbg2 b{background:#4cd864;}
.kdselect{ appearance: none ;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;
	-webkit-appearance: none;color: #828282; border:none; margin-right: 10px;}
.input_jy{ background:#fff; border: none;}

.mt0{ margin-top: 0; }
.textarea_address{ width:100%; height: 100px; padding:10px 0; border: none; font-size: 14px;resize:none;}



/*  addres  */

.addrelis li{ background:#fff; margin-top:10px; color:#666; }

.addretil{ padding:0 15px; line-height:36px; font-size:14px;}
.addretphon{ float:right;}
.addretex{ padding:0 15px 10px; border-bottom:1px solid #f6f6f6; clear:both;}
.addretsz{ padding:5px 15px; line-height:30px; text-align:right;}
.addretsz a{ color:#666;}
.addretbtn{ float:left;}
.addretbeda{ margin-left:10px;}
.addretbede{ margin-left:10px;}
.addretbede a{ color: #ff6969; }
.addretbeda img,.addretbede img{ height:16px; display:inline-block; vertical-align:top; margin:8px 3px 0 0;}
.addretszico{ width:16px; height:16px; line-height:16px; font-size:16px; background:#fff; color:#fff; text-align:center; border:1px solid #e5e5e5; display:inline-block; border-radius:50%; vertical-align: top; margin:8px 5px 0 0;}
.addretszico img{ display:inline-block; width:10px; height:10px; vertical-align: top; margin:0 auto; margin-top:2px;}
.addretszict{ background:#5fd0bd; border:1px solid #5fd0bd;}
.addretsradio{ display:none;}
.addretszict2{ background:#ff970e; border:1px solid #ff970e;}

/*二手市场*/
.second_search{ background:#fff; width:96%; margin:10px auto;}
.second_prolisel li{ width:50%; }
.prolisel li.color_orange{ color: #f19b3b; }
.second_prosseli li.prosselion a{color: #f19b3b;}


/*支付订单*/
.pay_money{width: 100%; padding:0 10px; height:50px; line-height:50px; background:#fff;}
.pay_ul{ width:100%; height: auto; background:#fff; margin-top:10px; }
.pay_ul li{ display: block; width:100%; height:50px; line-height:50px; border-bottom:1px solid #f1f1f1; padding:0 10px;}
.pay_label{ display: block; width:100%; height: 100%; }
.pay_label .addretszico{ margin:0; vertical-align: middle; }
.pay_tit{ float: left; width:40%;}
.pay_btn,.pay_text{ float: right; }
.pay_tit span{ display:inline-block; height:50px; line-height:50px;}
.pay_tit i{ display:inline-block; vertical-align: middle;}
.pay_tit i.icon_zf_1{ width:36px; height:20px; background:url(../images/icon_zf_1.png) no-repeat center center/18px 20px;}
.pay_tit i.icon_zf_2{ width:36px; height:16px; background:url(../images/icon_zf_2.png) no-repeat center center/21px 16px;}
.pay_tit i.icon_zf_3{ width:36px; height:18px; background:url(../images/icon_zf_3.png) no-repeat center center/20px 18px;}
.pay_tit i.icon_wx{ width:36px; height:20px; background:url(../images/icon_wx.png) no-repeat center center/24px 19px;}
.class_apply_nav .orange{ background:#ff970e; }
.licur{ color:#999;}
.licur .pay_btn{ display: none; }
.pay_text{ display: none;}
.licur .pay_text{ display: block; }
.licur .pay_tit i.icon_zf_1{ width:36px; height:20px; background:url(../images/icon_hs_1.png) no-repeat center center/18px 20px;}
.licur .pay_tit i.icon_zf_2{ width:36px; height:16px; background:url(../images/icon_hs_2.png) no-repeat center center/21px 16px;}
.licur .pay_tit i.icon_zf_3{ width:36px; height:18px; background:url(../images/icon_hs_3.png) no-repeat center center/20px 18px;}

.method_w{ width:100%; height:auto; background:#fff; }
.method{ width:100%; height:50px; line-height:50px;border-bottom:1px solid #f6f6f6;}
.method .pay_label{ width:100%; height:100%; padding:0 10px; }
.method_list{ display:none; }
.method_list .mall_order{border-bottom:1px solid #f6f6f6; padding-left:35px;}
.method_list .mall_order_1{background:url(../images/icon_wine_1.png) no-repeat 10px center; background-size:13px 17px; }
.method_list .mall_order_2{background:url(../images/icon_wine_2.png) no-repeat 10px center; background-size:14px 14px; }
.method_list .mall_order_3{background:url(../images/icon_wine_3.png) no-repeat 10px center; background-size:14px 14px; }
.method_list .mall_order_address{ font-size:12px; color:#828282; }
.method_list .mall_order_infor span{ font-size:12px; color:#f5bb41; float:none;}

.method_list .color_red{ font-size:12px; }

.order_wine_dd{ width:100%; height:auto; background:#fff; }
.order_wine_dd .mall_order_tit{ height:45px; line-height:45px; padding:0 10px; background:#fff; }
.order_wine_dd .mall_pro{ padding:10px; border-bottom:1px solid #fff; margin-top:0; background:#f1f1f1;}
.order_wine_dd .mall_pro_des{ font-size: 12px; color:#828282; }
.order_wine_dd .mall_pro_con{ position:relative; }
.order_wine_money{ position:absolute; right:0; top:0; }
.order_wine_ndy{ width:100%; height:45px; line-height:45px; padding:0 10px;border-bottom:1px solid #f1f1f1;}
.order_wine_dd .right_sxcon span{ font-size:16px; color:#f57c41; }

.white_bg{ background:#fff; }
.order_wine_nav .mall_mrbtn_address{ width:50%; }
.order_wine_nav .white_bg{ background:#fff; color:#333; font-size:14px;}
.order_wine_nav .white_bg span{ font-size:16px; color:#f7433f; }


/* 发布 */

.publish_fail{ width:100%; height:85.6%; background:#fff; }
.fail_infor{ width:100%; height:auto; padding:30% 10% 30% 23%; position: relative;}
.publish_th{ display: block; width:34px; height: 34px; position: absolute; left:10%; top:38%;}
.publish_th img{ width:100%; height: 100%; }
.publish_reason h2{ font-weight: normal; font-size: 17px; color:#4f4f4f; }

.fail_select{ text-align: center;}
.fail_select span{ margin-left:3px; color: #666;}
.fail_label .addretszico{ margin:0; vertical-align:-2px; }
.fail_agree a.fail_btn1,.fail_agree a.fail_btn2{ display: block; width:80%; height:40px; line-height:40px; text-align:center; margin:15px auto; font-size:18px; 
	color:#fff; border-radius:5px;}
.fail_agree a.fail_btn1{ background:#007aff; }
.fail_agree a.fail_btn2{ background:#ffa200; }
.fail_label span a{ color:#007aff;}

/* 权限 */
.power_list{ width:100%; height: auto; background:#fff; margin-bottom:10px; border-bottom:1px solid #f2f2f2;}
.power_tit{ width:100%; height:45px; line-height:45px; padding:0 15px; border-bottom:1px solid #f2f2f2; }
.power_addpic{ width:100%; padding:15px;}
.publish_add_pic{display:block; width:100%;height: auto;border-radius:5px; border:1px solid #b2b2b2; overflow:hidden;}
.publish_add_pic img{ display:block; width:100%; height: auto;border-radius:5px; }
.power_file{ display: none; }

.argreement{ padding:10px 15px; }
.argreement img{ max-width:100%;}


/* 发布分类信息 */
.selfrigh .class_text{ margin-right:6px; color:#323232;}
.class_self li.daylist{ padding:10px 0;}
.daylist label{ display: block; float:left; width:22%; text-align: center; height:25px; line-height:23px; border: 1px solid #38a3ff;
 border-radius:20px; margin:2.4% 0 2.4% 2.4%; color:#38a3ff;}
.daylist .daylistcur{ color:#fff; background:#38a3ff; }
.daylist input{ display: none; }
.icon_map{ display: inline-block; width:9px; height: 12px; background: url(../images/icon_map.png) no-repeat center center/9px 12px;
 vertical-align:-1px; margin-right:5px;}
.icon_dw{background: url(../images/icon_dw.png) no-repeat center center/9px 12px;}
.selfrigh .color_black{ color:#323232; }
.power_tit span{ color: #828282; }
.power_list .daylist label{ margin:0 0 10px 1.6%; line-height:23px; width:23%;}

.class_self .power_tit{ padding:0 10px; }

.daylist2 label{ float:right; }


.current_region{ width:100%; height:auto; padding:10px; background:#f8f8f8; }
.addbtn{ display:inline-block; background:#fff; border:1px solid #e2e2e2; height:30px; line-height:28px; padding:0 10px;
 border-radius:5px; margin:10px 0 10px 10px;}
.addbtncur{ background:#007aff; color:#fff; border:1px solid #007aff; position:relative;}
.region_list .closeths{ display: block; width: 12px; height: 12px; position:absolute; right:-6px;top: -6px;text-indent:-9999px;
 background: url(../images/closethis.png) no-repeat center center/12px 12px; }
.select_tit{ width:100%; height: 35px; line-height: 35px; background:#e2e2e2; text-align:center; color:#828282;}


.addpic_w{ width:100%; padding:15px 0; }
.addpic_con{ width:30%; height:27.8vw; overflow: hidden; border-radius:10px; border: 1px solid #b2b2b2; float: left;
 margin:0 0 2.6% 2.6%; position: relative;}
.delete{ display: block; width:20px; height:20px; background:url(../images/icon_delete.png) no-repeat center center/20px 20px; 
	position: absolute; bottom:5px; right:5px; text-indent:-9999px;}
.addpic_con img{ width:100%; height: 100%; min-height:100%; }
.addpic_con .hide{ display: none; }

.addpic_btn{width:30%; height:27.8vw; margin-left:2.6%; float:left;}
.addpic_btn img{width:100%; height:100%;}
.publish_class_nav .mrbtn{ width:70%; }
.publish_class_nav .tjbtn{ width:30%;}
.publish_class_nav .bgblue{ color:#fff; background:#007aff; }
.publish_class_nav .bgwhite{ color:#323232; background:#fff; }
.selfrigh .address_list{ display: inline-block; padding:0 5px; height:25px; line-height: 25px; background:#007aff; color:#fff;
text-align:center; border-radius:3px;}
.current_address{ width:100%; padding:10px; background:#f1f1f1;}

.require{ width:100%; padding:10px; background:#fff; }
.require .textarea{ width:100%; min-height:250px; border:none; resize:none;}
.require .text_num{ width:100%; text-align: right; color: #f19b3b; font-size: 12px; }


.new_add{ display:block;width:100%; height:50px; line-height:50px; text-align: center; background:#fff;}
.new_add .icon_add{ display:inline-block; width:17px; height:17px; background:url(../images/icon_add.png) no-repeat center center/17px 17px;
 vertical-align:middle; margin-right:10px;}
.icon_add_ts{ display:inline-block; width:22px; height:24px; background:url(../images/icon_add_ts.png) no-repeat center center/22px 22px;
 text-indent:-9999px;}

.ts_bq{ width:100%; height:100%;position:fixed; left:0; top:0; display:none; z-index:555;}
.tsbq_bg{ width:100%; height:100%; background:rgba(0,0,0,0.4); position:fixed; left:0; top:0; z-index:1}
.tsbq_con{ width:96%; height:auto; background:#fff; position:fixed; left:50%; top:50%; margin:-70px 0 0 -48%;  z-index:2; padding:0;
border-radius:5px;}
.tsbq_con h2{ font-weight:normal; height:45px; line-height:45px; font-size:14px; padding:0 20px;}
.tsbq_text{ width:90%; height:35px; line-height:35px; background:#f2f2f2; border-radius:5px; margin:0 auto 15px; padding:0 35px 0 0; 
 position: relative;}
.tsbq_text .text_input{ width:100%; height:35px; background:none; float:left;border:none; text-indent:10px;}
.tsbq_text .close_text_input{ width:25%; display:block; width:35px; height:35px;text-indent:-9999px; position:absolute; right:0; top:0;
 background:url(../images/icon_close.png) no-repeat center center/12px 12px;}
.tsbq_btn{ width:100%; height:auto; border-top:1px solid #f2f2f2;}
.tsbq_btn a{ display: block; float: left; width:50%; height:40px; line-height:40px; text-align:center; color:#828282;}
.tsbq_btn a.tsbq_btn1_qd{ color:#007dff; }

.tc_con{ display: block; width:100%; height:auto; min-height:94px; padding:10px 10px 10px 94px; position:relative;}
.tc_pic{ position:absolute; left:10px; top:10px; }
.tc_pic,.tc_pic img{ width:74px; height:74px; }
.tc_pic_con{ width:100%; height:auto; }
.tc_pic_con .tc_tit{ font-weight:normal; font-size:14px;max-height:48px; overflow: hidden;}
.tc_pic_con .tc_des{ font-size:12px; color:#828282; }
.tc_pic_con .tc_des b{ font-size:16px; color:#fbad41;}
.tc_pic_con .tc_des em{ font-style:normal; color:#323232; margin-left:10px;}

.daylist2{ width:60%; }
.daylist2 label{ width:45%; }

.table_cp_tr{ width:100%; border-bottom:1px solid #eee; color:#828282; background:#fff; padding:0 10px;}
.table_cp_tr span{ display: block; float:left; height:45px; line-height:45px; padding:0;}
.table_cp_tr .n1{ width:25%; text-align:left;}
.table_cp_tr .n2{ width:25%; text-align:right;}
.table_cp_trbt{ color:#157df2;}
.table_cp_tr .input_tj{ width:60%; height:45px; border:none; background:none; text-align:right; margin-right:5px;}
.overbtn{ width:100%; height:50px; line-height:50px; position:absolute; left:0; bottom: 0; background:#007aff; color:#fff; font-size:16px;
text-align: center;}
.tjtc{ display: block; width:100%; height:45px; line-height:45px;text-align:center; font-size:15px; color:#007aff; background:#fff;}
.tjtc .icon_add_ts{ vertical-align:middle; margin-right:10px; }
.popup_fixed .gray{ background:#f1f1f1;}
.ptlr0{ padding:0;}

.timelist{ width:100%; padding:0; border-bottom:1px solid #f1f1f1;}
.timelist .timelist_span{ display:block; float:left;  margin:10px;}
.timelist .timelist_a{ display:block; float:left; color:#fff; background:#157df2; padding:0 5px;
 border-radius:5px; margin:10px;}


 /*城市弹层*/

/*显示点击是哪个字母*/
.showLetter{
    position: fixed;
    color:#007aff;
    width: 50px;
    height:50px;
    top:50%;
    left: 50%;
    border-radius: 50%;
    border: #007aff 1px solid;
    text-align: center;
    display: none;
}
.showLetter2{color:#5fd0bd;border: #5fd0bd 1px solid;}
.showLetter span{
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 30px;
}
.container{width:100%; background:#fff;}
.letter{width:auto;position:fixed;top:20%;right:10px;text-align:center; line-height:normal;}
.letter ul{list-style-type:none;}
.letter ul li a{text-decoration:none;color:#333333;font-size: 12px}
.city{width:100%;overflow:hidden;padding:0;}
.city-list{width:100%;}
.city-list .city-letter{font-size:20px;display:inline-block;font-size: 12px; padding:10px 15px 5px;width:100%; background:#f8f8f8;}
.city-list p{color:#333333;width:100%;height:50px;line-height:50px;border-bottom:1px solid #f8f8f8;cursor:pointer;
 padding:0 15px; font-size:14px;}
.UISelect{margin-top:5px}
.area_w{ position: relative;}

.popup_w{ width:100%; height:95%; overflow-y:scroll; }
.addressbtn{ display: block; width:100%; height:35px; line-height:35px; color:#fff; text-align: center;background: #007aff;
border-radius:5px; }

/* 发布类型 */
.pulish_type a{ display: block; width:33.33%; height:33.33vw; float:left; background:#fff; border-right:1px solid #f2f2f2;
 border-bottom:1px solid #f2f2f2; padding:3px 10px 0; text-align:center;}
.pulish_type i{ display:block; width:100%; height:70px;}
.pulish_type .icon_fb_1{ background:url(../images/icon_fb_1.png) no-repeat center center/40px 40px; }
.pulish_type .icon_fb_2{ background:url(../images/icon_fb_2.png) no-repeat center center/40px 40px; }
.pulish_type .icon_fb_3{ background:url(../images/icon_fb_3.png) no-repeat center center/40px 40px; }
.pulish_type .icon_fb_4{ background:url(../images/icon_fb_4.png) no-repeat center center/40px 40px; }
.pulish_type .icon_fb_5{ background:url(../images/icon_fb_5.png) no-repeat center center/40px 40px; }
.pulish_type .icon_fb_6{ background:url(../images/icon_fb_6.png) no-repeat center center/40px 40px; }
.pulish_type .icon_fb_7{ background:url(../images/icon_fb_7.png) no-repeat center center/40px 40px; }
.pulish_type .icon_fb_8{ background:url(../images/icon_fb_8.png) no-repeat center center/40px 40px; }
.pulish_type .icon_fb_9{ background:url(../images/icon_fb_9.png) no-repeat center center/40px 40px; }
.pulish_type .icon_fb_10{ background:url(../images/icon_fb_10.png) no-repeat center center/40px 40px; }
.pulish_type .icon_fb_11{ background:url(../images/icon_fb_11.png) no-repeat center center/40px 40px; }
.pulish_type .icon_fb_12{ background:url(../images/icon_fb_12.png) no-repeat center center/40px 40px; }
.pulish_type .icon_fb_13{ background:url(../images/icon_fb_13.png) no-repeat center center/40px 40px; }
.pulish_type .icon_fb_14{ background:url(../images/icon_fb_14.png) no-repeat center center/40px 40px; }
.pulish_type .icon_fb_15{ background:url(../images/icon_fb_15.png) no-repeat center center/40px 40px; }
.pulish_type .icon_fb_16{ background:url(../images/icon_fb_16.png) no-repeat center center/40px 40px; }
.pulish_type .icon_fb_17{ background:url(../images/icon_fb_17.png) no-repeat center center/40px 40px; }
.pulish_type .icon_fb_18{ background:url(../images/icon_fb_18.png) no-repeat center center/40px 40px; }
.pulish_type p{ font-size:13px; }
.pulish_type a.no_open{ position:relative; color:#828282;}
.pulish_type a.no_open span{ display: block; width:90%; height:30px; line-height:30px; background:#3aae45; color:#fff;
 position:absolute; left:50%; top:50%;margin:-20px 0 0 -45%; border-radius:5px; }
.pulish_type a.yes_open .icon_fb_15{ background:url(../images/icon_fb_yes_15.png) no-repeat center center/40px 40px; }
.pulish_type a.yes_open .icon_fb_16{ background:url(../images/icon_fb_yes_16.png) no-repeat center center/40px 40px; }
.pulish_type a.yes_open .icon_fb_17{ background:url(../images/icon_fb_yes_17.png) no-repeat center center/40px 40px; }
.pulish_type a.yes_open .icon_fb_18{ background:url(../images/icon_fb_yes_18.png) no-repeat center center/40px 40px; }




 /* 开通会员 */
.vip_con{ width:100%; min-height:80%; background:#fff;}
.vip_con_pd{ width:100%; height:auto; background:#fff;padding:20px 10px;}
.icon_vip_pic{ display:inline-block; width:65px; height:65px; border-radius:65px;vertical-align:middle;  overflow: hidden;}
.icon_vip_pic img{width:65px; height:65px;border-radius:65px;}
.vip_right_con{ display:inline-block;margin-left:10px; vertical-align:middle; }
.vip_right_con .vip_name_des{ font-size:12px; color:#828282;}
.vip_btn_r{ display:block; width:80px; height:30px; line-height:26px; color:#f35a00; border-radius:20px;
 border:1px solid #f35a00; text-align:center; margin-top:18px;}
.vip_btn_r .icon_vip_ts{ display:inline-block; width:13px; height:12px; vertical-align:middle; margin-right:5px;
 background:url(../images/icon_vip_or.png) no-repeat center center/13px 12px; }

.vip_tit{ width:100%; height:45px; line-height: 45px; border-bottom:1px solid #f1f1f1; text-align:center; font-weight: bold;}
.vip_agree{ width:100%; height:auto; padding:10px;}
.agreement_enter{ display:inherit; text-align: center; text-decoration:underline; font-size:12px; color:#828282; }
.vip_btn{ display: block; width:60%; height:35px; line-height:33px; margin:10px auto; text-align:center; color:#fff; 
	background:#f7433f; border-radius:20px;}

.vip_open{ width:100%; height:auto; background:#fff; }
.vip_open li{ display: block; width:100%; height:55px; line-height:55px; border-bottom:1px solid #f1f1f1; padding:0 10px; float:left;}
.vip_open_tit{ width:20%; font-weight:bold; text-align:left;}
.vip_open_time{ width:35%; text-align:center;}
.vip_open_time .input_num{max-width:50px; font-size:14px;}
.vip_open_time span{ font-size: 12px; vertical-align:middle;}
.vip_open_money{ width:25%; text-align: center; font-size:16px; color:#f01e26; font-weight:bold;}
.vip_open_btn{ display: block; width:20%; height:30px; line-height:30px; background:#f01e26; border-radius:20px; font-size:12px;
 color:#fff; text-align: center; margin-top:12.5px;}

.explain{ font-size:12px; color:#828282; padding:20px 10px;}
.explain ul li{ list-style:disc inside; }

/* 金豆广告 */
.jindou_list li{ display:block; float:left; width:46%; margin:2.66% 0 0 2.66%; }
.jindou_list li a{display:block; width:100%; height:auto; background:#fff;}
.jindoupic{ width:100%; height:56vw;}
.jindoupic img{ display: block; width:100%; height:100%; }
.jindou_tit{ width:100%; height:35px; line-height:35px; overflow: hidden; text-align: center; font-size:12px; }


.jindoutis{ width:94%; height:60px; line-height:60px;text-align:center; position:fixed; left:3%; bottom:80px;
 background:rgba(0,0,0,0.8); border-radius:5px; color:#fff; font-size:12px; }
.icon_jindou{ display:inline-block; width:30px; height:28px; background:url(../images/icon_class_dou.png) no-repeat center center/30px 28px;
 vertical-align:middle; }
.jindoutis b{ font-size:19px; color:#f5ca04; }

/* 酒店 */
.hotel_w{ width:100%; height:auto; padding-bottom:10px; background:#f1f1f1;}
.hotel_bg{ width:100%; height:150px; background:url(../images/hotel_shop_bg.jpg) no-repeat center top/cover;}
.mall_header_top a.icon_sharepic{ background:url(../images/icon_sharepic.png) no-repeat center center/28px 28px;}
.mall_header_top a.hotel_return{ background:url(../images/hotel_return.png) no-repeat center center/28px 28px;}
.aboutmy{ width:100%; height:80px; padding:25px 60px 15px 20px; position: relative;}
.myaddress{ width:100%; height:50px;}
.mypic{ width:50px; height:50px; border-radius:50px; overflow: hidden; float:left;}
.mypic img{ display: block; width:100%; min-height:100%; }
.myaddresscon{ float:left;margin-left:10px;}
.myaddresscon p{ text-align:left; color:#fff; height:25px; line-height:25px;}
.myaddresscon .myname{ font-size:14px; }
.myaddresscon .myaddressdes{ font-size:12px; color:#e2e2e2;}
.mall_header_top a.icon_collect_2{ position:absolute; right:20px; top:25px; display: block; width:50px; height:50px; border-left:1px solid #72593c;
 background:url(../images/icon_collect_2.png) no-repeat right center/22px 22px;}

.hotel_list{ display:none; }
.hotel_left_nav{ width:80px; height:100%; padding-top:160px; overflow-y:scroll; background:#f1f1f1;
 position:fixed; left:0; top:0; }
.hotel_left_nav a{ display: block; width:81px; height:42px; line-height:42px; text-align:center; background:#f1f1f1;}
.hotel_left_nav a.hotel_nav_cur{width:81px; background:#fff; }

.hotel_right_list{ width:100%; background:#fff; padding:20px 10px 20px 95px; margin-top:10px;}
.hotel_cartlist ul li{ display: block; width:100%; height:auto; padding:0 0 0 84px; background:#fff; margin-bottom:20px;
 position: relative;}
.hotel_cartlist ul li a{ display: block; width:100%; }
.hotelpic{ width:74px; height:64px; position: absolute; left:0; top:0;}
.hotelpic img{ width:74px; height:64px; }
.houteltext{ width:100%; height:64px;}
.hoteltit{ width:100%; max-height:44px; line-height:22px; overflow: hidden;font-size:12px;}
.hotelmoney{ font-size:16px; color:#f0af57; font-weight:bold; position:absolute; left:84px; bottom: 0;}
.addnum{ position: absolute; right:0; bottom:0; }
.addnum .input_num{ width:auto; max-width:20px; color:#333;}


.bottom_nav{ width:100%; height:55px; line-height:55px; position:fixed; left:0; bottom: 0;}
.bottom_nav_left{ width:70%; height:55px; float:left; background:rgba(0,0,0,0.88); color:#fff; font-size:17px;
padding-left:10px; }
.icon_shoppingcart{ display: inline-block; width:25px; height:23px; vertical-align:middle;
background:url(../images/icon_shoppingcart.png)no-repeat center center/25px 23px; }
.bottom_nav_left p{ display: inline-block; vertical-align: middle;}
.bottom_nav_right{ width:30%; height:55px; background:#f19b3b; float:right; text-align:center; color:#fff; font-size:14px; }

.hotel_top_w{ width:100%;}
.hotel_top{ width:94.4vw; height:38.8vw; margin:10px auto; background:url(../images/hotel_top_bg.png) no-repeat center center/auto 38.8vw;
padding:10px;}
.hotel_top_con{ width:100%; height:23.2vw; position:relative; }
.hotel_top_con h2{ font-weight:normal; font-size:14px;}
.hotel_top_des{ font-size:12px; line-height:18px; }
.hotel_top_con a{ color:#00d3bd; font-size:12px; position:absolute;right:0; bottom:10px;}
.hotel_top_con a span{ margin-right:5px; }

.hotel_top_bot{ width:100%; height:15.6vw; font-size:12px; line-height:18px;  color:#828282;}
.hotel_top_bot b{ font-weight:normal; color:#ff970e; }



/* 查找酒店 */
.laydate_hms{ display:none; }
.hotel_searchbg{ width:100%; height:178px; background:url(../images/hotel_searchbg.jpg) no-repeat center top/cover;
position:static;left:auto;top:auto;}
.hotel_search{ width:92%; height:auto; background:#fff; border-radius:5px; margin:-35px auto 0; padding:15px;
 box-shadow:0 0 12px #2e2e2e;}
.hotel_search_area{ font-size:12px; }
.hotel_search_list{ width:100%; height:55px; line-height:55px; padding-left:25px; position: relative;}
.hotel_search_list i{ display: block; width:17px; height:19px; background-image:url(../images/icon_hotel.png);
 background-repeat:no-repeat; background-size:17px auto; position:absolute; left:0; top:18px;}
.hotel_search_list .icon_search_1{ background-position:0 0;}
.hotel_search_list .icon_search_2{ background-position:0 -60px;}
.hotel_search_list .icon_search_3{ background-position:0 -116px;}
.hotel_search_list .icon_search_4{ background-position:0 -170px;}
.hotel_search_list .icon_myaddress{ display: block; margin:0 auto; position:static; left:auto; top:auto; background-position:0 -25px;}

.hotel_search_con{ width:100%; height:50px; line-height:50px; border-bottom:1px solid #f1f1f1;}
.hotel_search_cur{ line-height:18px;font-size: 12px; }
.hotel_search_xian{ width:5%;float:left; text-align:center; color:#828282; }
.hotel_search_time{ width:47.5%; float:left; text-align: center; font-size:12px; color:#828282;}
.hotel_search_time .input_date{width:55%; border:none; background:#fff; text-align:center;font-size:12px; color:#333;
padding:0;}
.hotel_search_con .hotel_search_input{ width:100%; height:45px; border:none; background:#fff; }
.hotel_search_btn{ display:block; width:94%; height:45px; line-height:45px; margin:20px auto 15px; background:#f5bb41; 
	text-align:center; font-size:16px;color:#fff; border-radius:5px;}
.three_prolisel li{ width:33.33%;}
.cur_address{ width:100%; height:35px; line-height:35px; background:#fff; font-size:12px; padding:0 10px;border-bottom:1px solid #f1f1f1;}
.cur_address .shuaxin{ display:block; width:14px; height:35px; float:right; text-indent:-9999px; 
 background:url(../images/icon_refresh.png) no-repeat center center/14px 14px; }



/* 酒店详情 */
.hotel_detail{ width:100%; height:auto; background:#fff; }
.hotel_detail_tit,.hotel_detail_contact{ width:100%; height:auto; padding:10px;border-bottom:1px solid #f1f1f1; }
.hotel_detail_tit{font-weight:bold; }
.hotel_detail_tit span{ font-weight:normal; margin-left:5px; }
.hotel_detail_contact{ font-size:12px; }
.hotel_detail_address{ display:block; width:75%; float:left; }
.icon_tel{ display:block; float:right; width:20%; height:24px;border-left:1px solid #f1f1f1;text-indent:-9999px; 
 background:url(../images/icon_tel.png) no-repeat center center/18px 18px;}
.hotel_detail_contact .icon_go{ margin:5px 15px 0 0; }
.hotel_detail_contact span{ display:inline-block; width:80%;overflow: hidden;text-overflow:ellipsis;
	white-space: nowrap; height:24px; line-height:24px; vertical-align:middle;}
.hotel_detail_contact .icon_address{ vertical-align:middle;}

.hz_tit{ width:100%; height:40px; line-height:40px;border-bottom:1px solid #f1f1f1;padding:0 10px;}
.hz_tit i{ display: inline-block; width:15px; height:15px; vertical-align:middle; margin-right:2px;}
.hz_tit i.icon_f{ background:url(../images/icon_f.png) no-repeat center center/15px 15px; }
.hz_tit i.icon_l{ background:url(../images/icon_l.png) no-repeat center center/15px 15px; }
.hz_tit i.icon_p{ background:url(../images/icon_p.png) no-repeat center center/15px 15px; }
.hz_tit i.icon_yhq{ background:url(../images/icon_yhq.png) no-repeat center center/15px 15px; }
.hz_tit i.icon_h{ background:url(../images/icon_h.png) no-repeat center center/15px 15px; }
.hz_tit i.icon_tp{width:18px; height:15px;  background:url(../images/icon_tp.png) no-repeat center center/18px 15px; }
.hz_tit b{ font-size:12px; font-weight:normal; }
.hotel_detail_nav a{ display:block; float:left; width:20%; text-align:center; font-size:12px; color:#828282;
padding:10px 0;}
.hotel_detail_nav i{ display:block; width:16px; height:16px; margin:0 auto }
.hotel_detail_nav img{ width:100%; height:100%; }

.rz_w{ padding:10px;}
.rz_time_w span{ color:#828282; }
.rz_time_w b{ font-weight:normal; color:#222; }

.house_list li{ display: block;border-bottom:1px solid #f1f1f1; padding:10px; background:#fff;}
.house_list_l{ width:75%;}
.house_list_des{ color:#828282;font-size:12px;}
.house_list_des b{ font-weight: normal; margin:0 5px;}
.house_list_des span{ font-size: 16px; color:#ff970e;}
.house_list_des em{ font-style:normal;font-size:12px;color:#323232; margin-left:5px;}
.house_list_r{ width:25%; }
.house_list_r a{ display: block; width:100%; height:30px; line-height:30px; background:#ff970e;
 text-align:center; color:#fff;border-radius:5px; }
.house_list_r p{ text-align:right;color:#828282; font-size:12px; margin-top:10px; }

.house_list_r .fkbtn{ color:#ff5e04; background:#fff; border:1px solid #ff5e04; height:25px; line-height:23px; margin-top:10px; 
	font-size:12px;}

.ycdate{ position:absolute; right:0; top:-10px; background:#ebebeb; font-size:12px; height:25px; line-height:25px;
border-radius:15px 0 0 15px; text-align: center; padding:0 8px;}
.house_list_r .ysnum{ margin:0; padding-top:30px;}

.hotel_tc_con{ width:100%; height:85%; background:#fff; overflow-y:scroll; position:fixed; left:0; top:15%; z-index:44; }
.hotel_tc_tit{ width:100%; height:45px; line-height:45px; background:#fff; position:fixed; left:0; top:15%;
padding:0 10px; z-index:555;}
.closebtn{ display:block; width:45px; height:45px; background:url(../images/closebtn.png) no-repeat center center/15px 15px;
position:absolute; right:0; top:0;}

.tk_w{ width:100%; height:auto;border-bottom:1px solid #f1f1f1;}
.tk_tit{ font-weight:normal; font-size:14px; }
.tk_des{ font-size:12px; line-height:20px;}
.tk_des span{ color:#f01e26; margin-right:10px; }

.sy_w .tk_tit{color:#ff970e;}
.sy_w li{ display:block; width:100%; background:url(../images/dian.png) no-repeat left 20px; padding-left:15px;
 vertical-align:middle; margin-top:5px; border:none;}



.score_star{ width:100%; height:auto; padding:10px 0 20px; }
.scorelist{ text-align:center; padding:10px 0;}
.scorelist span{ display: inline-block; height:25px; line-height:25px; vertical-align:middle;}
.star_ul{background: url(../images/icon_star.png) no-repeat 0 -123px; background-size:auto 150px; vertical-align:middle;
 width: 132px; z-index: 10; position: relative; height: 25px; display:inline-block;}
.star_ul li{ float: left;  margin-right:1px;width: 25px; height: 25px; }
.star_ul li a{ display: block; height: 25px; position: absolute; left: 0; top: 0; text-indent: -999em;}
.star_ul li .active-star{background: url(../images/icon_star.png) no-repeat;}
.star_ul li .one-star{width:22px;background-position:0 -96px;background-size:auto 150px; z-index: 50;}
.star_ul li .two-star{width:48px;background-position:0 -71px;background-size:auto 150px;z-index: 40;}
.star_ul li .three-star{width:72px; background-position:0 -46px;background-size:auto 150px;z-index: 30;}
.star_ul li .four-star{width:98px; background-position:0 -22px;background-size:auto 150px;z-index: 20;}
.star_ul li .five-star{width:120px; margin-right: 0; background-position:0 3px;background-size:auto 150px;z-index: 10;}

.discusscon{ width:100%; padding:0 20px; }
.discusscon a{ display:block; float:left; width:33.33%; text-align: center;}
.discuss_sel i{ display:inline-block;width:31px; height:31px; background-image:url(../images/icon_xl.png);
 background-repeat:no-repeat; background-size:auto 31px;}
.discuss_selcur{ color:#ff970e; }
.discuss_selcur i{background-image:url(../images/icon_xl_on.png);}
.discuss_sel .icon_xl_1{ background-position:0 0; }
.discuss_sel .icon_xl_2{ background-position:-108.4px 0; }
.discuss_sel .icon_xl_3{ background-position:-210px 0; }
.discuss_sel p{ display:inline-block; text-align:left; line-height:20px; }


/* 发布金豆信息 */
.jindou_w{ width:100%; height:auto; background:#fff; }
.jindou_tit{ text-align:left; height:45px; line-height:45px; border-bottom:1px solid #f1f1f1;font-size:14px; padding:0 10px; }
.jindou_w .daylist{ width:100%; height:auto; padding:10px 0; border-bottom:1px solid #f1f1f1; }
.jindou_w .daylist label{ width:auto; padding:0 15px; }


/* 套餐详情 */
.hotel_detail_tit{ position: relative;}
.food_fbt{ color:#828282; font-weight:normal;}
.food_money{ margin-top:10px; }
.food_money span{ font-size:21px;}
.food_money em{ color:#828282; font-weight:normal; }
.food_orderbtn{ display: block; width:90px; height: 35px; line-height:35px; border-radius:5px; color:#fff; text-align:center;
background:#ff970e; position:absolute; right:10px; bottom:12px; font-weight:normal;}
.food_tc .table_cp_tr{ color:#323232; }
.food_tc .table_cp_tr .n1,.food_tc .table_cp_tr .n2{ width:33.33%; }
.food_tc .table_cp_tr .n2{ text-align:center; }
.food_tc .table_cp_tr .n3{ text-align:right; }

.food_detail li{ padding:10px 10px 10px 96px; position:relative;}
.hotel_detail_tit .star{ margin:10px 0 0;}
.hotel_detail_tit .score{ height:24px; line-height:24px; color:#333; }
.hotel_detail_tit .out_food{font-size:12px; color:#00ad3c; margin-left:30px;}

.food_ts{ width:100%; height:auto; padding:10px; }
.food_ts a{ display:inline; margin-right:5px; }


/* 日期插件 */
.selected_time{ width:100%; height:auto; background:#fff; padding:0 0 20px; }
.selected_time_tit{ font-size:12px; color:#828282; margin-top:15px; padding:0 15px;}
.selected_time_con a{ display:block; width:30%; height:30px; line-height:28px;text-align: center; background:#fff; color:#323232;
 font-size:12px; border-radius:5px; float:left; margin:4% 0 0 2.5%;border:1px solid #b2b2b2; color:#828282;}
.selected_time_con a.selected_cur{ background:#007aff; color:#fff; border:1px solid #007aff;}
.select_date_tc{width:100%; height:auto; background:#fff; position:fixed;left:0; bottom:0; z-index:999; }
.select_date_tit{ width:100%; height:45px; line-height:45px; text-align: center; background:#f2f2f2; position:relative;}
.select_date_tit a{ margin-right:15px; font-size:12px; color:#007aff; position:absolute; right:0; top:0;}
.select_date_tit a.green{color:#00625A;}
.reminder{ font-size:12px; color:#828282; padding:15px; text-align:right;}
.select_w_bg{ width:100%; height:100%; background:rgba(0,0,0,0.4); position:fixed; left:0; bottom:0; z-index:555;}
.select_w{ width:100%;height:100%; position:fixed; left:0; bottom:0; display:none; z-index: 999;}

.order_lb{ width:100%; height:auto; background:#fff; padding:10px 0; }
.order_lb a{ display:block; width:23%; height:30px; line-height:28px; text-align: center; color:#828282; border:1px solid #b2b2b2;
border-radius:5px; float:left; margin:1.6% 0 1.6% 1.6%; position:relative;}
.icon_select_zt{ display:block; width:12px; height:12px; position:absolute; right:0; bottom:0;
 background:url(../images/icon_xz_2.png) no-repeat center center/12px 12px; } 
.order_lb a .icon_select_zt{ display:none; }
.order_lb a.order_lb_cur{ border:1px solid #007aff; color:#007aff; }
.order_lb a.order_lb_cur .icon_select_zt{ display:block; }
.wxts{ float:right; margin:10px 10px 0 0; }
.wxts .gray{ display:inline-block; width:13px; height:13px; background:#e2e2e2; vertical-align:middle; margin-right:5px;}

/* 核销记录 */
.hexiao_tit{ width:100%; height:35px; line-height:35px; background:#fef6e2; border-bottom:1px solid #f1f1f1; padding:0 10px;
color:#828282;}
.hexiao_tit b{ font-weight:normal; color:#323232; }
.hexiao_jilu_list{ width:100%; height:auto; background:#fff; }
.hexiao_jilu_list ul li{ display:block; width:100%; height:auto; padding:10px;border-bottom:1px solid #f1f1f1;}
.hexiao_jilu_list .hexiao_con_des{ font-size:12px; color:#828282; }
.hexiao_jilu_list .hexiao_time{font-size:12px; }
.hexiao_con{ width:60%; }
.hexiao_time{ width:40%; text-align:right;}
.hexiao_con p{ width:100%; height:25px; line-height:25px; overflow:hidden;}

.hexiao_fast_tit{ width:100%; height:35px; line-height:40px; background:#f1f1f1; padding:0 10px; color:#828282; }
.hexiao_fast{ width:100%; background:#007bff; padding:20px 0; }
.hexiao_fast_son{ display:block; width:50%; text-align:center; color:#fff; }
.hexiao_fast_son img{ width:49px; height:62px; }

/* 趣豆聊 */
.message_area{ width:100%; height:auto; background:#fff;}
.message_area_tit{ width:100%; height:40px; line-height:40px; padding:0 10px;}
.message_area_a{ display:block; width:16px; height:40px; text-indent:-9999px;
 background:url(../images/icon_message_area.png) no-repeat center center/16px 16px; }
.message_area_ul li{ display:block; width:100%;height:auto; padding:10px 70px 10px 70px; position:relative;}
.message_area_pic{ width:50px; height:50px; border-radius:50px; overflow:hidden; position:absolute;left:10px; top:10px;}
.message_area_pic img{ display:block; width:50px; height:50px; }
.message_area_con{ width:100%; height:auto; }
.message_zan_b{ display:block; width:70px; height:auto; position:absolute;right:10px; top:10px; text-align:right;
font-size:12px; color:#828282;}
.message_zan_b .icon_zan{ display:inline-block; width:14px; height:14px; vertical-align:-3px;
 background:url(../images/icon_zan.png) no-repeat center center/14px 14px;margin-left:3px;}
.message_zan_b span{ display:inline-block; vertical-align:middle; }
.message_area_con{font-size:12px;}
.message_zan_con{ font-size:14px; }
.message_zan_time{ color:#828282; }
.active_vote{ display:block; height:50px; line-height:50px;text-align:center; color:#fff; font-size:16px;
 background:#8a91fa;}
.vote_pm{ background:#ff5151; color:#fff; font-size:12px; text-align:center; position:absolute;right:0; top:10px;
height:20px; line-height:20px; border-radius:10px 0 0 10px; padding:0 10px; }