@charset "utf-8";
ul,li{list-style:none;}
/*placeholder*/
input::-webkit-input-placeholder{color:#a8a8a8;} 
input::-moz-placeholder {color:#a8a8a8;} 
input:-moz-placeholder {color:#a8a8a8;}
input:-ms-placeholder {color:#a8a8a8;}
body{background: #f3f3f3;}

/*我的*/
.my_infor{background:-webkit-linear-gradient(#fe6d41,#ff682d); background:linear-gradient(#fe6d41,#ff682d); color: #fff; padding:20px;}
.my_infor .top_part{padding-bottom: 20px; border-bottom: 1px solid #fe6030; overflow: hidden;}
.top_part .my_pho{display: inline-block; width:50px; height: 50px; border: 2px solid #fff; border-radius:50%; background: url(../images/ico_photo.png) no-repeat center; background-size: 50%; float: left;}
.top_part .my_name{font-size:0.875rem; margin:18px 0 0 10px; float: left;}
.top_part .my_name .name{font-size:1.125rem; margin-right: 10px;}
.top_part .edit_btn{display: inline-block; width: 30px; height: 30px; margin-top: 10px; background: #fe5632 url(../images/ico_edit.png) no-repeat center; background-size:50%; border-radius: 50%; float: right;}
.my_infor .btm_part{padding-top: 20px; font-size:0.875rem;}
.my_infor .btm_part p:nth-child(1){padding-bottom: 10px;}
.book_record{padding:0 10px; margin: 10px 0; background: #fff; font-size: 0.875rem; color: #444; line-height: 44px; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef;}
.book_record .ico{display: inline-block; width: 15px; height:17px; background:url(../images/ico_book.png) no-repeat center; background-size:100%; margin:13.5px 10px 0 0; float: left;}
.add_arrow{position:relative;}
.add_arrow:before{content: ""; display: block; width:10px; height: 10px; border-right: 1px solid #696969; border-bottom: 1px solid #696969; -webkit-transform:rotate(-45deg); transform:rotate(-45deg); position:absolute; top:16px; right:0;}
/*预约记录*/
.list_item{margin:10px 10px 0 10px; background: #fff; border-radius:6px;height:136px;}
.list_item .agent_infor,.my_agent .agent_infor{padding:10px; overflow: hidden; font-size:0.875rem; color: #a8a8a8; border-bottom: 1px solid #efefef;}
.agent_infor .agent_pho{display: inline-block; width: 75px; height: 75px; overflow: hidden; background:url(../images/ico_no_photo.png) no-repeat center; border: 1px solid #dee0db; margin-right:12.5px; border-radius:25px; float: left;}
.agent_infor .agent_pho img{width:100%;}
.agent_infor .agent_name{width:58%;margin:18px 0 0;float: left;}
.agent_infor .agent_name .name{font-size: 1.125rem; color: #444;margin-bottom: 9px; }
.list_item .other_infor{line-height:39px; font-size:0.875rem; color: #fe5f17; padding:0 10px;}
.other_infor .tel{line-height: 23px; padding:0 15px; border: 1px solid #fe5f17; border-radius:3px;}
.other_infor .more{color: #a8a8a8; padding-right:9px; float: right;}
.other_infor .more:before{width: 8px; height: 8px; border-color: #a8a8a8; top:15px;}
/*预约明细*/
.my_agent,.book_details,.choose_con .tel,.choose_con .time,.choose_con .book_type{background: #fff; overflow: hidden; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef;}
.my_agent .agent_infor{border: none; padding:10px;}
.my_agent .act_btn{padding:0 10px 10px; overflow: hidden;}
.act_btn span{display: block; width: 48%; border: 1px solid #fe5f17; border-radius:3px; line-height: 30px; font-size:1rem; color: #fe5f17; text-align: center; float: left;}
.act_btn .do{float: right;}
.book_details{margin: 10px 0;padding-bottom:58px}
.book_details .top_tit{line-height: 45px; border-bottom: 1px solid #efefef; font-size:1rem; color: #444; text-align: center;}
.book_details .top_tit span{display: inline-block; width: 50%;}
.book_details .top_tit .ico{display: inline-block; width: 16px; height: 16px; border: 1px solid #a8a8a8; border-radius:50%; margin-right: 10px; vertical-align:middle;}
.book_details .top_tit span.current{color: #43aa83;}
.book_details .top_tit span.current .ico{background: #43aa83; border-color: #43aa83; position: relative;}
.book_details .top_tit span.current .ico:before{content: ""; display: block; width:5px; height: 8px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; -webkit-transform:rotate(45deg); transform:rotate(45deg); position:absolute; top:2px; left:4px;}
.book_details .detail_item{padding:7px 10px; overflow: hidden; border-bottom: 1px solid #efefef; font-size:0.875rem; color: #444; line-height: 20px;}
.detail_item .item_txt{width: 86%; overflow: hidden; float: left;}
.detail_item:nth-last-child(1){border: none;}
.able_act,.disable_act{margin-top:3px; float: right;}
.able_act span{display: block; width: 34px; height: 30px; margin-bottom: 10px; background: linear-gradient(#f3f3f3,#fff); border: 1px solid #dfdfdf; border-radius:3px;}
.able_act span i{display: block; width:16px; height: 16px; margin:6px auto; background: url(../images/ico_act.png) no-repeat;}
.able_act .edit i{background-size:100%;}
.able_act .del i{background-position:0 -16px; background-size:100%;}
.disable_act{width: 40px;}
.disable_act img{display: block; width: 100%;}
.half_part_two{display: none;}
/*预约明细-无立即预约*/
.act_btn .all{width:100%; border: 1px solid #fe5f17; border-radius:3px; line-height: 30px; font-size:1rem; color: #fe5f17; text-align: center;}
/*预约代理人*/
.choose_con{font-size:0.875rem; color: #444;}
.choose_con .tel,.choose_con .time,.choose_con .book_type{padding:0 10px; line-height: 44px; margin-top: 10px;}
.choose_con .txt{margin-right:30px;}
.choose_con .tel .my_num{background: none; border: none; font-size:0.875rem; color: #444;}
.choose_con .time.add_arrow:before{right:10px;}
.choose_con .time input{font-size:0.875rem;}
.choose_con .book_type{padding:0 0 10px 10px;}
.choose_con .book_type .type{border-bottom:1px solid #efefef; position:relative;}
.book_type .type .sel_type{margin-left: 30px;}
.book_type .type .ico{display: inline-block; width: 16px; height: 16px; background: #d9d9d9; border-radius:50%; vertical-align: middle; margin-left: 10px; position:relative;}
.book_type .type .ico:before{content: ""; display: block; width: 5px; height: 5px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; -webkit-transform:rotate(45deg); transform:rotate(45deg); position:absolute; top:4px; left:5px;}
.book_type .type .sel{width:100px; position:absolute; top:13px; left:88px; opacity:0;}
.type_list li{-webkit-box-sizing: border-box; box-sizing: border-box; width:30%; line-height: 30px; border: 1px solid #efefef; text-align: center; margin:10px 10px 0 0; float: left;}
.type_list li.current{border-color: #fe5f17; color: #fe5f17; position:relative;}
.type_list li.current:before{content: ""; display: block; border: 10px solid #fe5f17; border-left-color:transparent; border-top-color:transparent; position:absolute; right:0; bottom:0;}
.type_list li.current:after{content: ""; display: block; width:4px; height: 8px; border-right: 2px solid #fff; border-bottom: 2px solid #fff; -webkit-transform:rotate(45deg); transform:rotate(45deg); position:absolute; right:2px; bottom:2px;}

.message_con{background: #fff; border: 1px solid #dedede; height: auto; overflow: hidden; margin-top: 10px;}
.message_con .fill_mes{padding-top:10px;padding-bottom:10px; width: 96%;margin-left:2%;outline:medium; height: 82px; background: #fff; border: none; font-size:0.875rem; color: #444;}
.normal_btn{margin:0 10px 10px; line-height: 40px; background: #fc5e17; border-radius:3px; font-size:1.125rem; color: #fff; text-align: center;}
/*预约日期*/
.all_date,.all_time_wrap{display: none;}
.all_date,.all_time{text-align: center;}
.all_date .weeks{width: 100%; overflow: hidden; line-height:30px; font-size:.75rem; color: #888;}
.all_date .weeks li{width:14.28%; float: left;}
.all_date .months{width:100%; overflow: hidden; background: #fff; font-size:.875rem; color: #444;}
.all_date .months .year{line-height: 23px; border-bottom: 1px solid #f3f3f3;}
.all_date .months .date,.all_time .time{width:100%; overflow: hidden; line-height: 45px;}
.all_date .months .date li{width:100%; overflow: hidden; border-bottom: 1px solid #f3f3f3;}
.all_date .months .date li span{display: block; width:14.28%; float: left;}
.all_date .months .date li span.cur,.all_time .time li.start{color: #fff; background: #fe5f17; border-radius:3px 0 0 3px;}
.all_time .time{background: #fff; font-size:0.875rem; color: #444;padding-left:10px;}
.all_time .time li{width:20%; border-bottom: 1px solid #f3f3f3; float: left;}
.all_time .time li.end{color: #fff; background: #fe5f17; border-radius:0 3px 3px 0;}
.all_time .time li:nth-child(2),.all_time .time li:nth-child(3),.all_time .time li:nth-child(4),.all_time .time li:nth-child(5),.all_time .time li:nth-child(6),.all_time .time li:nth-child(7)/*{
	background: #fff5f1; 
	border-color: #fe5f17;
*/}
.all_time .time li:nth-child(1),.all_time .time li:nth-child(8){border-color: #fe5f17;}
/*弹层*/
.tips{display: none; width:100%; height:100%; position:fixed;top:0px;left:0px;z-index:1;}
.tips_bg{width:100%;height:100%;background-color:black;opacity:0;position:absolute;left:0px;top:0px;z-index:0;}
.wrap_a{display: table; width: 100%; height:100%; overflow: hidden; position: relative; top:0; left:0; z-index:1;}
.wrap_b{display: table-cell; text-align: center; vertical-align:middle;}
.wrap_b p{display:inline-block; padding:15px 30px; background: rgba(0,0,0,.8); border-radius:3px; font-size:1.0625rem; color: #fff; }

.guide_pop{display: none; width:100%; height: 100%; overflow: hidden; background: rgba(0,0,0,.6); position:absolute; top:0; left:0; z-index:2;}
.guide_pop img{display: block; width:230px; height: 134px; position:absolute; top:50%; left:50%; margin:-67px 0 0 -115px;}
/*无代理人*/
.no_agent{line-height: 20px; font-size:0.9375rem; color: #a8a8a8; text-align: center; margin-top: 10%;}
.no_agent .photo{display: block; width: 75.5px; height: 95px; margin:0 auto 20px;}
.no_agent .tel{color: #fe761b;}
/*弹出层*/
.pop_box{width:100%; height: 100%; overflow: hidden; background: rgba(0,0,0,.8); position:absolute; top:0; left:0;}
.center_con{width: 68%; line-height: 24px; background: #fff; border-radius:3px; font-size:1rem; color: #444; text-align: center; position:absolute; top:50%; left:50%; margin:-71px 0 0 -34%;}
.center_con .head{color: #888; line-height:36px;}
.center_con .con{padding:8px 0; overflow: hidden; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef;}
.center_con .btns{overflow: hidden;}
.center_con .btns span{display: block; width: 48%; line-height: 40px; color: #476aff; float: left;}
.center_con .btns span:nth-child(1){border-right: 1px solid #efefef;}
/*load---------load*/
.w_ommc{width:100%;height:100%;position:fixed;z-index:99;top:0;left:0;background-color:#000;opacity:0.1;}
.load-box{width:100px; height:80px; border-radius:3px; background:rgba(115,115,115,.9); position:fixed; top:50%; left:50%; margin:-40px 0 0 -50px;z-index:100;}
.load-box img{margin:14px auto 10px;}
.load-box .con{ text-align:center; color:#fff;}
/*底部固定导航*/
.footer_fixed{width:100%; height:58px; background: #fff; border-top: 1px solid #d0d0d0; position:fixed; left: 0; bottom: 0;}
.footer_fixed div{width:50%; font-size:1.3em; text-align: center; float: left;}
.footer_fixed .index{position: relative;}
.footer_fixed .index:before{display: block; content: ""; height:28px; border-right: 1px solid #d0d0d0; position: absolute; top:15px; right:0;}
.footer_fixed a{display: block; color: #666;}
.footer_fixed a span{display: inline-block; width:32px; height:32px; background:url(../images/nav_icon.png) no-repeat center;}
.footer_fixed .index span{background-position:0 0; background-size:100%;}
.footer_fixed .mine span{background-position:0 -64px; background-size:100%;}
.footer_fixed .current .index span{background-position:0 -33px; background-size:100%;}
.footer_fixed .current .mine span{background-position:0 -96px; background-size:100%;}
.footer_fixed .current a{color: #ff7e0b;}