@charset "utf-8";
/* CSS Document */
.tc_css{ position:fixed; z-index: 15; left: 50%; top: 50%; background-color: #fff; width: 540px; margin-left: -270px; height: 600px; margin-top: -300px;}
.close_css{ position:absolute; right: 10px; top: 10px; width: 40px; height: 40px; cursor: pointer; background: url("close_m.png") no-repeat center; background-size: 40px; font-size: 0; line-height: 0; color: #666;}
.close_css:hover{ color:#f60;}
.tit_tc{ overflow:hidden; padding:40px; text-align: center;}
.tit_tc p{ font-size:26px; margin-top: 20px; color: #333; line-height: 46px;}
.tit_tc span{font-size:14px; display: block; color: #999;  line-height: 34px;}
.inp_p{width:350px; padding-bottom: 1px; margin:0 auto;}
.inp_p ul li{width:350px; margin-bottom: 15px; overflow: hidden; position: relative;}
.inp_p ul li input{ position:relative; box-sizing: border-box; z-index: 2; width: 100%; border:1px solid #ededed; height:42px;  line-height: 40px; padding: 0 15px; padding-right: 40px; color: #333;  }
.inp_p ul li .tit_inp{position:absolute; top: 0; left: 16px; line-height: 42px; font-size: 14px; color: #999; }
.inp_p ul li .uni_css{position:absolute; top: 0; right: 16px; line-height: 42px; font-size: 14px; color: #333;}
.inp_p ul li .error_tip{ overflow:hidden; display: none; text-align: right; line-height: 14px; margin-top: 10px; font-size: 13px; color: #c00;}
.inp_p ul li .select_box{ width:364px; overflow: hidden;}
.inp_p ul li .one_sele{ width:350px; float: left; position: relative;}
.inp_p ul li .two_sele{ width:168px; position: relative; margin-right: 14px; float: left;}
.addr_css .point_m,.inp_p ul li .one_sele .point_m,.inp_p ul li .two_sele .point_m{ position: absolute; z-index: 1; right: 15px; top: 15px; width: 10px; height: 10px; background: url("point_m.png") no-repeat; background-size: 10px;}
.inp_p ul li select{position:relative; color: #333; z-index: 2; background-color: transparent; width: 100%; border:1px solid #ededed; height:42px; line-height: 40px; padding: 0 15px; }
.inp_p ul li .yzm_css{width:350px; overflow: hidden}
.inp_p ul li .yzm_css input{width:170px; float:left; }
.inp_p ul li .yzm_css .yzm_btn{width:181px; cursor: pointer; margin-left: -1px;box-sizing: border-box; height: 42px; border:1px solid #ededed; text-align: center; color: #999; font-size: 14px; line-height: 42px; background-color: #f5f5f5; float:left; padding: 0;}
.inp_p ul li .yzm_css .btn_cover{position:absolute; top:0; display: none; width:181px; box-sizing: border-box; height: 42px; opacity: 0; right: 0; z-index: 3; background-color: #000;}
.inp_p ul li .yzm_css .error_tip{width:100%; float: left;}
.mar_t_b{ margin-bottom:30px !important; margin-top: 20px !important;}
.w_300{width:300px !important; margin-bottom: 25px !important;}
.tc_css .btn_tc{width: 220px; height:42px; line-height: 42px; font-size: 16px; color: #fff; text-align: center; cursor: pointer; background-color: #f60;overflow: hidden; margin: 10px auto;  }
.tc_css .btn_tc_close{width: 200px; height:50px; line-height: 50px; font-size: 16px; color: #fff; text-align: center; cursor: pointer; background-color: #bbb;overflow: hidden; margin: 10px auto;  }
.suc_mark{ overflow:hidden; width: 120px; height: 120px; background: url("suc.png") no-repeat center; background-size: 120px; margin: 10px auto; margin-bottom: 30px}
.suc_mm{ overflow:hidden; width: 120px; height: 120px; background: url("suc.png") no-repeat center; background-size: 120px; margin: -10px auto; margin-top: -50px;}
.suc_font{line-height: 36px; font-size: 26px; color: #093; text-align: center; overflow: hidden;}
.suc_sm{overflow:hidden;text-align: center; font-size: 0; margin-top: -30px;}
.suc_sm em{display: inline-block; vertical-align: middle;width: 50px; height: 50px; background: url("suc_sm.png") no-repeat center; background-size: 50px; background-position: 0 0;}
.suc_sm span{display: inline-block; vertical-align: middle; line-height: 50px; margin-left: 15px; font-size: 26px; color: #093}

.tc_css .tip_sty{ width: 350px;color: #f60; margin: 10px auto; height:23px; overflow: hidden; line-height: 23px; font-size: 13px; text-align: center;}
.tc_css .tip_css{ width: 350px;color: #999; margin: 10px auto; margin-bottom: 40px; overflow: hidden; line-height: 20px; font-size: 13px; text-align: center;}
.tc_css .tip_css_font{ width: 350px;color: #f60; margin: 20px auto; margin-top: 50px; overflow: hidden; line-height: 30px; font-weight: bold; font-size: 24px; text-align: center;}
.tc_css .mar_top{ margin-top:40px;}
.tc_css .text_l{ text-align:left;}

.agree_tip{ overflow:hidden; cursor: pointer; margin-top: 30px; margin-bottom: 45px; text-align: center; font-size: 0; -moz-user-select:none; /*火狐*/
             -webkit-user-select:none; /*webkit浏览器*/
             -ms-user-select:none; /*IE10*/
             user-select:none;}
.agree_tip em{display: inline-block; vertical-align: middle;width: 20px; height: 20px; background: url("agr_m.png") no-repeat; background-size: 20px; background-position: 0 0;}
.agree_tip.agr_yes em{ background-position: 0 -20px;}
.agree_tip span{display: inline-block; vertical-align: middle; font-size: 12px; line-height: 20px; color: #999}
.agree_tip a{display: inline-block; vertical-align: middle; font-size: 12px; line-height: 20px; color: #3278ff}
.pri_info{width: 390px; font-size: 15px; color: #333;margin: 0 auto; margin-top: 20px; text-align: center; background-color: #f5f5f5; border:1px solid #ededed; border-bottom: none; line-height: 50px;}
.pri_pp{width: 390px; overflow: hidden; margin: 0 auto; padding: 10px 0; padding-bottom: 0; margin-bottom: 30px; background-color: #fff; border:1px solid #ededed; }
.pri_pp p{ width: 170px; float: left; line-height: 40px; margin: 0 auto; font-size: 13px; color: #999;}
.pri_pp p span{font-size: 20px; margin-right: 5px; color: #f60; }

.price_result{ overflow:hidden; padding: 0 25px; margin-bottom: 10px;}
.price_result .tit_level{ width: 100%; float: left; font-size: 14px; color: #333; }

.reply_pp{overflow:hidden; text-align: center; font-size: 0; margin-top: -10px;}
.reply_pp p{ display:inline-block; vertical-align: middle; padding: 5px 0; line-height: 30px; font-size: 14px; color: #666}
.reply_pp span{display:inline-block; text-align: left; width: 60px; line-height: 30px; margin:0 5px; cursor: pointer; vertical-align: middle;  font-size: 14px; color: #333}
.reply_pp span:before{ float:left; content: ''; margin: 5px; width: 20px; height: 20px;background: url("sel_m.png") no-repeat; background-size: 20px; background-position: 0 0;}
.reply_pp span.sel:before{ background-position: 0 -20px;}
.black_55{ position:fixed; z-index: 10; width: 100%; height: 100%; left: 0; top: 0; background-color: #000; opacity: 0.55;}
.inp_p ul li input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.inp_p ul li input[type="number"]{
  -moz-appearance: textfield;
}
.inp_p ul li select {
    appearance: none;
}
/*城市选择*/
.city_select_box{ position:absolute;top:41px; left:0px; box-sizing: border-box; border:0px solid #eee; background-color:#fff;  width:100%; height:0; overflow:hidden; z-index:2}
.city_select_box .city_select_province{ float:left; width:50%; height:200px; overflow-y:auto;}
.city_select_box .city_select_city{ float:left; width:50%; height:200px; overflow-y:auto;}
.city_select_box .city_select_box_in{ overflow:hidden; padding:4px 0;}

.city_select_box .city_select_box_in span{ font:14px/36px 'microsoft yahei'; display:block; cursor:pointer; color:#777; padding:0 20px;}
.city_select_box .city_select_box_in span.sel{ background-color:#f8f8f8; color:#f60;}
.city_select_box .city_select_box_in span:hover{ background-color:#f8f8f8; color:#f60;}


.city_select_box .city_select_province::-webkit-scrollbar{width:7px;height:7px}
.city_select_box .city_select_province::-webkit-scrollbar-thumb{border-radius:4px;background-color:#ccc}
.city_select_box .city_select_province::-webkit-scrollbar-track{background-color:#f8f8f8}
.city_select_box .city_select_province::-webkit-scrollbar-corner{background-color:#f8f8f8}

.city_select_box .city_select_city::-webkit-scrollbar{width:7px;height:7px}
.city_select_box .city_select_city::-webkit-scrollbar-thumb{border-radius:4px;background-color:#ccc}
.city_select_box .city_select_city::-webkit-scrollbar-track{background-color:#f8f8f8}
.city_select_box .city_select_city::-webkit-scrollbar-corner{background-color:#f8f8f8}
.inp_p ul li.addr_css{ overflow:visible; z-index: 3; cursor: pointer; }
/*城市选择end*/

