@charset "utf-8";
/* CSS Document */
a,img,button,input,textarea,div{-webkit-tap-highlight-color:rgba(255,255,255,0);}
body{ background: #fff; position: relative;}
.middle_box{ position: fixed; left:0px; top:0px; right:0px; bottom:0px; }
.body_fexid{position: fixed;    top: 0;    left: 0;    right: 0;    bottom: 0;    overflow: scroll;    -webkit-overflow-scrolling: touch;}


.mobileSelect .content .btnBar{ background: #f2f2f2; border: none;}
.mobileSelect .content .btnBar .ensure{ color:#20ACA8;}
.getDateBox .choiceDateTitle button#dateCancel{ color:#666;}
.font_D8AC7E{ color:#D8AC7E;}
.tipBox{ padding:5% 0px; width:96%;}

.font08a39d{ color:#08a39d;}

.icon{ background: url(../images/icon.png?v=1) no-repeat; display: inline-block; vertical-align: middle;}
.list_tbl{ color:#5F5E5E;  font-size: 16px; width:100%;}
.list_tbl th{ background: #20ACA8 ; color:#fff; padding:10px 0px;}
.list_tbl td{ text-align: center; padding:10px 0px; border-left:1px #e7e7e7 solid;border-bottom:1px #e7e7e7 solid;}
.list_tbl tr:nth-child(odd){ background: #fff;}
.list_tbl tr:nth-child(even){ background: #f9f9f9;}
.list_tbl .cancelBtn{ background: #20ACA8; width: 70px; color:#fff; margin: 0 auto; padding:2px 5px; text-align: center; border:none; border-radius:5px;}



.dyh_select_value {display: flex;display: -webkit-flex;}
.dyh_select_value .input_bg{display: block;font-size: 16px;color: #777; padding:10px 3%; width:94%;border:none; border-radius: 5px;flex: 1; -webkit-flex: 1; background: #f6f6f6;}

.bottom_btn_fill{width:100%;height:70px;clear:both;overflow:hidden;}
.bottom_btn{ background: #fff; position: inherit; left:0px; bottom:60px; right: 0px; text-align: center; padding:10px 0px;}
.bottom_btn .btn_bg{width: 80%;height: 45px;background: #20ACA8;border-radius: 30px; margin: 0 auto; color:#fff;}


.statistics li{ background: #fff; text-align: right; margin-top:10px; padding:15px; font-size: 16px;}
.statistics li label{ top:15px; left:15px;}

.loginList{ padding:50px 0px;}
.ln_input,.ln_lt_th{ background: none;}
.loginBtn{ width:80%; margin: 0 auto;}

.list_tbl .unavailableBtn{ background: #ddd; color: #999;}
@media screen and (max-width: 320px) {

	.list_tbl{ font-size:14px;}
	.list_tbl th,.list_tbl td{ padding:7px 0px;}
}




.index_bg{ background: url(../images/bg1.jpg) no-repeat bottom #fff; background-size:100% auto; border-radius: 0px 100px 0px 0px; position:fixed; left:0px; top:100px; right: 0px; bottom: 0px; height: auto; overflow-y: scroll;}
.zyz_nav{}
.zyz_nav ul{ padding:0px 15%;}
.zyz_nav ul li{ width:100%; margin-top:30px;}
.zyz_nav ul li a{ border:1px #5eb7b5 solid; border-radius:30px; color:#fff; box-shadow: 0px 0px 10px 3px rgba(32,172,169,.3); display: block; height: 40px; line-height: 40px;  font-size: 14px; text-align: center; background: #20aca9;}
.attr_icon{ width:100%; text-align: center; padding:30px 0px; padding-bottom: 0px;}
.attr_icon i{ background-position: 0px -102px; width:80px; height: 80px;}

.dyh_select_box{ padding: 15px; padding-top:20px; border-radius: 5px; box-shadow: 0px 0px 10px 3px rgba(0,0,0,.05); background: #fff; margin: 20px; }
.dyh_select_box>li{ padding-bottom:20px; position: relative; padding-left:80px;}
.dyh_select_box>li>label{ display: block;font-size: 14px; color:#333; padding:15px 0px; padding-top:10px; position: absolute; left:0px; top: 0px;}
.dyh_select_box>li>label i{ display:none; width:3px; height: 15px; background: #d8ac7e; boder-radius:2px; vertical-align: middle; margin-bottom: 2px; margin-right: 10px;}



.active_bg{ position: relative;}
.active_tle{font-size: 16px; padding:10px 0px;color: #333333; padding:20px 15px; padding-bottom: 0px;}
.active_tle i{ background-position: -146px -113px; width:20px; height: 20px; margin-right: 5px;}
.active_info{font-size: 14px;box-shadow: 0px 0px 10px 0px  rgba(0,0,0,.1); display: block; margin: 10px 15px; clear: both; background: #fff; padding:10px 15px;border-radius: 10px;padding-bottom:20px;}
.active_info>li{ position: relative; color:#999; padding-left:95px; padding-top:10px; min-height: 30px;}
.jd_border{ border-top:1px #E4E9E7 dashed; margin-top:15px;}
.active_info>li>label{ position: absolute; left:0px; top:10px; color:#333;}
.active_info>li>label i{ margin-right: 5px;width:20px; height: 20px;}
.active_info .btn_bg{border:none; border-radius:5px; width:60%; background: #20ACA8; color:#fff; outline: none;}
.active_info .cancelBtn{ border:none; border-radius:5px; width:60%; background: #e0e0e0; color:#666; outline: none;}
.active_info .cancelBtn:hover,.active_info .cancelBtn:focus{border:none; outline: none;}
.cancel_icon{ background:url(../images/cancel_icon.png) ; position: absolute; bottom:20px; right:20px; width:80px; height: 70px; z-index: 3;}

.yuyue{ background: url(../images/bg2.png) no-repeat center bottom #fff; background-size: 70% auto; }
.yuyue .active_tle{ position:absolute; left:-10px; top: -30px;}
.yuyue .active_tle i{ background-position: -96px -113px; width:40px; height: 40px;}
.yuyue .active_info{ margin-top:23px; }
.yuyue .active_bg{position: relative;}
.yuyue_success{ background: #fff;}
.success_tip{ text-align: center;font-size: 24px;color: #D8AC7E; line-height: 50px; background: url(../images/success.png) no-repeat center bottom; background-size: 60%; padding-bottom:30%;}
.success_tip i{ width:40px; background-position: -255px -2px; height: 40px;}

.yindao_nav{background: #fff; padding-top:15%;}
.yindao_nav ul li a{ border:none; box-shadow:none; height: auto; line-height: inherit; background: none;}
.yindao_nav ul{ padding:0px 7%; }

.footerFill{width:100%;height:70px;clear:both;overflow:hidden;}
.footer{ position:fixed; left:0px;right:0px; z-index: 4; bottom:0px; height: 67px; background: #fff; text-align: center; font-size: 14px; border-top:1px #ddd solid ; }
.footer li{  filter: grayscale(100%);  filter: gray; line-height: 20px; height: 60px;overflow: hidden;margin-top:7px;}
.footer li i{ width:32px; height: 32px; display: inline-block; background-position: -37px -25px; background-size: 180px auto; display: block; margin: 0 auto; overflow: hidden;margin-bottom: 2px;}
.footer li:nth-child(2) i{ background-position: 0px -25px;}
.footer li a{ color:#666; display: block; height: 60px;overflow: hidden; }
.footer li.on{filter:none;}
.footer li.on a{ color:#20aca8;}



.che_tit{ 
	text-align:center;
	padding:20px;
}
.layui-m-layerchild{ background: #CED3D9; border-bottom:#CED3D9 solid 20px; z-index: 5;}
.ul_pro{
	background-color:#CED3D9;
	text-align:center;
	padding:4px 2px; 
	font-size:14px;
}
.ul_pro li{ 
	float:left; 
	width:11.11%; 
	padding:2px;
	box-sizing: border-box;
}
.ul_pro .li_close{  
	float:right; 
	width:22.22%;
}
.ul_pro .li_close span{ 
	background-color:#ACB3BB;
}
.ul_pro .li_clean{  
	float:right; 
	width:22.22%;
}
.ul_pro li span{ 
	display:block; 
	background-color:#fff; 
	border-radius:4px;
	box-shadow: 2px 2px 2px #888888; 
	/* max-width:48px; margin:0 auto; */ 
	line-height:32px; 
	padding-top:2px;  
}
.ul_pro li span:active{ 
	background-color:#4DA9F2; 
	color:#fff;
}
.car_input{ width:100%; padding-top:5px;}
.ul_input{width:100%; display: block; 	margin:0 auto;}
.ul_input li{float:left;width:12.5%; padding:2px;text-align:center; }
.ul_input li span{ 	display:block; 	background-color:#fff; 
	border:1px solid #ccc; 	border-radius:4px; 	width:100%; 	min-width: 100%;
	margin:0 auto; 	height:30px; 	line-height:30px; 
}
.ul_keybord{ 
	background-color:#CED3D9;
	text-align:center; 
	padding:4px 2px; 
	font-size:14px;
}
.ul_keybord li{ 
	float:left; 
	width:10%; 
	padding:2px;
	box-sizing: border-box;
}
.ul_keybord .ikey20{ 
	margin-left:5%;
}
.ul_keybord .li_w{ 
	width:11.11%;
}
.ul_keybord .li_close{  
	float:right; 
	width:22.22%;
}
.ul_keybord .li_close span{ 
	background-color:#ACB3BB;
}
.ul_keybord .li_clean{  
	float:right; 
	width:22.22%;
}
.ul_keybord li span{ 
	display:block; 
	background-color:#fff; 
	border-radius:4px; 
	box-shadow: 2px 2px 2px #888888; 
	/* max-width:48px; margin:0 auto; */ 
	line-height:32px; 
	padding-top:2px;  
}
.ul_keybord li span:active{ 
	background-color:#4DA9F2; 
	color:#fff;
}
.input_pp:last-child span{ border:1px #0db21d dotted; }

.yindao_guan{ position: absolute; left:20px; top:5%; z-index: 2; color: #fff; font-size: 24px; }









