*{
text-shadow:none;
font-weight:normal;
touch-action: pan-y;
/*font-family:system-ui,-apple-system,Helvetica Neue,sans-serif;*/
-webkit-tap-highlight-color: transparent;
}
html,body{
	height: 100%;
	margin: 0;
	padding: 0;
	background-color:#fff;
	font-family: -apple-system, BlinkMacSystemFont, "PingFang SC","Helvetica Neue",STHeiti,"Microsoft Yahei",Tahoma,Simsun,sans-serif;
}

h1{font-size:24px;}
td{font-size:14px;}

a:visited{text-decoration:none; color:#000;}
a:link{text-decoration:none;color:#000;}
a:hover{text-decoration:none;color:#000;}
a:active{text-decoration:none;color:#000;}

input,textarea{border: none;outline: none;}

.mhand{cursor:pointer;}  /*加手形鼠标*/
.fontcu{font-weight:bold;}   /*字体加粗*/
.baise{color:#ffffff;}   /*白色*/
.lvse{color:#7CBE3E;}   /*绿色*/
.heise{color:#000000;}   /*黑色*/
.mt10{margin-top:10px;}    /*上面留白10px*/
.mt20{margin-top:20px;}    /*上面留白20px*/
.ml5{ margin-left:5px;}    /*左边留白5px*/


.f8{ font-size:8px; line-height:8px;}   /*8px字号*/
.f10{ font-size:10px; line-height:10px;}   /*10px字号*/
.f12{ font-size:12px; line-height:12px;}   /*12px字号*/
.f14{ font-size:14px; line-height:14px;}   /*14px字号*/
.f16{ font-size:16px; line-height:16px;}   /*16px字号*/
.f18{ font-size:18px; line-height:18px;}   /*18px字号*/
.f20{ font-size:20px; line-height:20px;}   /*20px字号*/
.f22{ font-size:22px; line-height:22px;}   /*22px字号*/
.f24{ font-size:24px; line-height:24px;}   /*24px字号*/
.f28{ font-size:28px; line-height:28px;}   /*28px字号*/

.icon18{font-size:18px; line-height:18px;}   /*18px图标*/
.icon30{font-size:30px; line-height:48px;}   /*30px图标*/
.icon36{font-size:36px; line-height:48px;}   /*36px图标*/
.icon45{font-size:45px; line-height:48px;}   /*45px图标*/


.yuyuebtn{width:60px; height:30px; line-height:30px; border-radius:30px; text-align:center; color:#fff; background-color:#7CBE3E;}   /*绿色预约按钮*/
.btngreen14{display:inline-block; text-align:center; padding:5px 10px; margin-top:22px; font-size:14px; background-color:#7CBE3E; color:#fff; border-radius:20px;}   /*14px绿色按钮*/
.yinye{width:60px; height:20px; line-height:20px; border-radius:10px; text-align:center; background-color:#EFEEF3; text-align:center; display:inline-block; margin-right:5px;}   /*营业中按钮*/


.bootlogo{font-size:40px; color:#C6C6C6;margin-bottom:5px;}   /*底部logo*/
.iVIP{width:90%; height:90px;  margin:0px auto 20px auto; padding:17px 10px 10px 20px; box-sizing:border-box; border-radius:8px; background:url(/images/Vip.png) right  top no-repeat; background-size:50% 50%;background-color:#7F7F7F;}   /*ivip入口*/
.linefei{width:1px; height:60px;  background-color:#EFEEF3; margin:auto 0px;}  /*灰色竖线*/
.kuanfei{width:100%; height:auto; padding:10px 20px 10px 20px; box-sizing:border-box; border-radius:10px; margin-top:10px; border:1px solid #EFEEF3;}  /*灰色边框线*/



/*搜索框*/
.inputsearch{border:0px;  font-size:14px; width:calc(100% - 122px); background-color:rgb(0,0,0,0); height:30px; margin:0px; padding:0px 0px 0px 10px; box-sizing:border-box; margin-left:0px;}   /*输入框*/
.lineshuxian{width:1px; height:40px; line-height:40px; margin:0px 3px 0px 3px; font-size:14px;  color:#000; display:inline-block;}   /*搜索框分隔竖线*/
.btnyuan{font-size:22px; color:#fff; float:right; background-color:#7CBE3E; border-radius:100%; width:40px; height:40px; line-height:40px; padding:0px; margin:5px 5px 5px 0px; text-align:center;}  /*圆搜索按钮*/
.kuansearch{width:98%; height:50px; line-height:50px; border-radius:50px; background-color:#EFEEF3;  box-sizing:border-box;}   /*搜索边框*/
.searchcity{width:60px; height:40px; line-height:40px; margin:0px; box-sizing:border-box; display:inline-block; border:0px solid #000; text-align:right; font-size:14px;}   /*城市*/


.btn_green{
	line-height:40px;cursor:pointer;border:0;outline:none; width:80%; height:40px;text-decoration:none;display:inline-block;
color:#fff;overflow:hidden;vertical-align:middle;text-align:center;
font-size:16px;background:#7CBE3E;padding:2px 8px;font-weight:normal;border-radius: 20px;
}

.btn_gray_bottom1{
	
	height:60px; line-height:60px; text-align:center; cursor:pointer; width:90%;  position:fixed;  bottom:20px; left:5%; box-sizing:border-box; background-color:rgb(0,0,0,0.5); border-radius:50px; padding:0px 10px;box-shadow: 0px 0px 5px #888888; z-index:8888;
}

.btn_gray_bottom2{
	height:60px; width:90%;  position:fixed;  bottom:20px; left:5%; box-sizing:border-box; z-index:8888; 	
}
.btn_gray_bottom2 .btn_left{
	cursor:pointer;border:0;outline:none; text-decoration:none;display:inline-block;
	height:100%; line-height:60px; width:calc(50% - 3px); float:left; box-sizing:border-box; background-color:rgb(0,0,0,0.5); 
	border-radius:50px 0px 0px 50px; padding:0px 10px;box-shadow: 0px 0px 5px #888888;	
	vertical-align:middle;text-align:center;
	
}
.btn_gray_bottom2 .btn_right{
	cursor:pointer;border:0;outline:none; text-decoration:none;display:inline-block;
	height:100%;line-height:60px; width:calc(50% - 3px);  float:right; box-sizing:border-box; background-color:rgb(0,0,0,0.5);
	border-radius:0px 50px 50px 0px; padding:0px 10px;box-shadow: 0px 0px 5px #888888; 	
	vertical-align:middle;text-align:center;
}

.btn_gray_bottom1 a,.btn_gray_bottom2 a{
	font-weight:normal;color:#fff;
}


.btn_white1{line-height:40px;cursor:pointer;border:0;outline:none; width:40%; height:40px;text-decoration:none;display:inline-block;
color:#7CBE3E;overflow:hidden;vertical-align:middle;text-align:center;
font-size:16px;background:#fff;padding:2px 8px;font-weight:normal;border-radius:0px 20px 20px 0px;
}


.btn_white2{line-height:40px;cursor:pointer;border:0;outline:none;width:40%; height:40px;text-decoration:none;display:inline-block;
color:#7CBE3E;overflow:hidden;vertical-align:middle;text-align:center;
font-size:16px;background:#fff;padding:2px 8px;font-weight:normal;border-radius:20px 0px 0px 20px; margin-right:5px;

}


.DayTitleActive{
	font-size:14px;
	color:#fff;
	background-color:#7CBE3E;
}



.subtime{
	width:25%; height:30px; line-height:30px; box-sizing:border-box; text-align:center; display:inline-block; margin:0px; border:0px solid red;
	border-radius:35px;
	margin-bottom:15px;
	cursor:pointer;
}


.subtimeActive{
	width:25%; height:30px; line-height:30px; box-sizing:border-box; text-align:center; display:inline-block; margin:0px; border:0px solid red;
	border-radius:35px;
	margin-bottom:15px;
	border:0px solid #7CBE3E;
	background-color:#fff;
	background:url(../Images/gou.png) no-repeat center;
	background-size:auto 35px;	
	color:#000;
}




.subtimeDis{
	width:25%; height:30px; line-height:30px; box-sizing:border-box; text-align:center; display:inline-block; margin:0px; border:0px solid red;
	border-radius:35px;
	margin-bottom:15px;
	color:#999;
	text-decoration:line-through	
}





.serviceItem{
	 position:relative;
	 width:90%;
	 height:60px;
	 line-height:60px;
	 background:#fff;
	 
	 border-bottom-left-radius:10px;
	 border-bottom-right-radius:10px;
	 border:1px solid #EFEEF3;
	 margin:0px 5% 0px 5%;
	 padding:0px 20px;
	 box-sizing:border-box;
	 
	 }
 .cac_bder{
	 width:0;
	 border-top:10px solid #EFEEF3;
	 border-left:15px solid transparent;
	 border-right:15px solid transparent;
	 position:absolute;
	 bottom:-10px;
	 left:45%;
	 z-index:1;
 
	 }
 .cac_bg{
	 width:0;
	 border-top:9px solid #fff;
	 border-left:14px solid transparent;
	 border-right:14px solid transparent;
	 position:absolute;
	 bottom:-9px;
	 left:calc(45% + 1px);
	 z-index:2;
 }
 
/*红色选择开关*/
.chooseBtn{display:none;}
.choose-label{box-shadow:#F0F0F0 0px 0px 0px 1px;width:40px;height:20px;display:inline-block;border-radius:20px;position:relative;background-color:#bdbdbd;overflow:hidden;cursor:pointer;}
.choose-label:before{content:'';position: absolute;left: 0;width:20px;height:20px;display:inline-block;border-radius:20px;background-color:#fff;z-index:20;-webkit-transition:all 0.5s;transition:all 0.5s;}
.chooseBtn:checked + label.choose-label:before{left: 20px;}
.chooseBtn:checked + label.choose-label{background-color:#E70202;}

/*红色选择开关*/
.chooseBtn_G{display:none;}
.choose-label{box-shadow:#F0F0F0 0px 0px 0px 1px;width:40px;height:20px;display:inline-block;border-radius:20px;position:relative;background-color:#bdbdbd;overflow:hidden;cursor:pointer;}
.choose-label:before{content:'';position: absolute;left: 0;width:20px;height:20px;display:inline-block;border-radius:20px;background-color:#fff;z-index:20;-webkit-transition:all 0.5s;transition:all 0.5s;}
.chooseBtn_G:checked + label.choose-label:before{left: 20px;}
.chooseBtn_G:checked + label.choose-label{background-color:#7CBE3E;}

/*选择性别*/
.Sex {
	display: none
}
.sex-label {
	border: 1px solid #efefef;
	color: #666;
	padding: 2px 5px 2px 5px;
	line-height: 20px;
	min-width: 60px;
	text-align: center;
	float: left;
	margin: 2px;
	border-radius: 4px
	}



input.Sex:checked + label.sex-label {
	background: url(../images/ico_checkon.svg) no-repeat right bottom;
	border: 1px solid #7CBE3E;
	background-size: 21px 21px;
	color: #7CBE3E
}
input.Sex:disabled + label.sex-label {
	opacity: 0.7;
}

.Radio {
	display: none
}
.Radio-label {
	border: 1px solid #efefef;
	color: #666;
	padding: 2px 2px 2px 2px;
	line-height: 20px;
	min-width: 50px;
	text-align: center;
	float: left;
	margin: 2px;
	border-radius: 4px
	}



input.Radio:checked + label.Radio-label {
	background: url(../images/ico_checkon.svg) no-repeat right bottom;
	border: 1px solid #7CBE3E;
	background-size: 21px 21px;
	color: #7CBE3E
}
input.Radio:disabled + label.Radio-label {
	opacity: 0.7;
}













