@charset "utf-8";
/* CSS Document */
@font-face{
	font-family:"cartoonHX";
	font-style:normal;
	font-weight:400;
	src:/*url('../fonts/.eot');
	src:url('../fonts/cartoon.woff') format("woff"),*/url('../fonts/cartoon.ttf') format("truetype");
	
}
.paddT2{padding-top:2em;}
div::-webkit-scrollbar {
    width:5px;
    height:5px;
}
div::-webkit-scrollbar-track     {
	background:#eee; border-radius:5px;
}
div::-webkit-scrollbar-thumb{	
	background:#ffb863; border-radius:5px;
}
	

*{ margin:0; padding:0;}
html{ width:100%; height: 100%}
body{ background:url(../images/appBg01.jpg) bottom no-repeat #7cbae1;  background-size:100% 100%; padding:20px 17px 30px;}
.titleH,.seleBtnS{ font-family:"cartoonHX";}

.titleH{ border-bottom:1px solid #333; width:100%; display:block;}
.titleH h1{ font-size:1.4em; font-weight:normal; text-shadow:0 2px 2px #fff; padding:0.5em 0.3em;}
.selePro{ }
.seleBtnS{
	position:relative;
	margin-top:3em;
	height:5em;
	clear:both;
}
.seleBtnS a{ 
	display:block;
	width:60%; 
	margin:1em 0 2em 3em; 
	font-size:1.2em; 
	line-height:2.6em; 
	text-decoration:none; 
	padding:0em 0 0em 0;
	text-align:center; 
	color:#fff; 
	text-shadow:1px 2px 6px #000; 
	animation: boxmove 2s infinite;
	animation-direction:alternate;
	-webkit-animation-direction:alternate;
	background:url(../images/seleProjBtn.png) no-repeat;
	background-size:100% 100%;
} 
/* Chrome, Safari, Opera */
@-webkit-keyframes boxmove {
    50% {text-shadow:2px 1px 6px #00eaff; box-shadow:0px 2px 1em #fff; font-size:1.23em; }
}
/* Standard syntax */
@keyframes boxmove {
    50% {text-shadow:2px 1px 6px #00eaff; box-shadow:0px 2px 1em #fff; font-size:1.23em;  }
}
.seleBtnS .btnWgfb{ 
	background-color:#056cb7;
}
.seleBtnS .btnFhpm{ 
	background-color:#bd3165;
}
.seleProTips{ color:#7ea4c9; text-align:center;}
.toothL{ 
	background:url(../images/toothL.png) no-repeat;
	background-size:100% 100%; 
	display:inline-block; 
	width:3.2em; 
	height:4.5em; 
	position:absolute; 
	top:-0.7em; 
	left:2.2em;
}
.toothR{ 
	background:url(../images/toothR.png) no-repeat;
	background-size:100% 100%; 
	display:inline-block; 
	width:3.2em; 
	height:4.5em; 
	position:absolute; 
	top:-0.7em; 
	right:2.2em;
}

/*知情同意具体内容*/
.zqtyCont01{ overflow:hidden; overflow-y:auto; height:370px; display:block; padding:0 0.2em;}
.zqtyCont01 p,.zqtyCont01 li{ font-size:1em; line-height:1.7em; color:#056cb7;}
.zqtyCont01 p{ text-indent: 2em; }
/*.zqtyCont01 ol{ margin-left: 3em;}*/
.zqtyCont01 h5{ color:#333; font-size: 1em;}

/*popShade*/
.popWrap{ background:rgba(0,0,0,0.4); position:fixed; top:0; left:0; width:100%; height:100%;}
.popShade{ margin:2em 10px; position:relative; height:90%;}
.popShadeBgT{
	background:url(../images/tipsBoxT.png) top no-repeat;
	background-size:contain;
	width:100%; height:100%;
	position:absolute; top:0; z-index:100;
}
.popShadeBgC{
	background:url(../images/tipsBoxC.png) repeat-y;
	background-size:contain;
	width:100%;height:85%;
	position:absolute; top:2.3em; z-index:10;
}
.popShadeBgB{
	background:url(../images/tipsBoxB.png) bottom no-repeat;
	background-size:contain;
	width:100%;height:100%;
	position:absolute; top:0; z-index:200;
}
.popCont{ position:relative; z-index:300; padding:2em 1em;}
.popCont02{padding:0em 1em;}
.popTit02{ font-family:"cartoonHX"; font-size:2em; position:relative; height:1.5em; line-height: 1.5em; top:-15px;}
.popTit02 span{ font-weight:bold;  font-size:1.1em; position:absolute; left:50%; margin-left:-2em; top:0; color:#df598e;
	animation: titchange 1s linear infinite; -webkit-animation: titchange 1s linear infinite;
	text-shadow: 0px 1px 0px #fff;font-family: cartoonHX;
}
.popTit02 b{ font-weight:bold; font-size:1.1em; position:absolute; left:50%; margin-left:-2em; top:0px; color:#522a00;text-shadow: 4px 4px 0px #522a00;
	animation: titchange 1s linear infinite; -webkit-animation: titchange 1s linear infinite;font-family: cartoonHX;
}


.popContText{ margin:0 1em; height:24.2em; overflow:hidden; overflow-y:auto; padding:0 1em;}
.popContText p{ font-size:1em; line-height:1.6em; color:#333; margin-top:0.3em;}
.popContText02{ font-family:"cartoonHX"; text-align:left;}
.popContText02 p{ font-size:1.05em; line-height:1.8em; color:#333; margin-top:0;}
/*pop名词标题*/
.seleBtnS02{
	position:relative;
	margin-top:3em;
	height:4em;
	clear:both;
}
.seleBtnS02 a{
	display:block;
	margin: 1em 3em;
	font-size:1em;
	line-height:2.6em;
	text-decoration:none;
	padding:0em 0 0em 0;
	text-align:center;
	color:#fff;
	text-shadow:1px 2px 6px #000;
	background: #6aaf01;
} 

.seleBtnS02 a span{
	display:block;
	font-size:1em;
	line-height:2.6em;
	text-decoration:none;
	padding:0em 0 0em 0;
	text-align:center;
	color:#fff;
	text-shadow:1px 2px 6px #000;
	animation: boxmove 2s infinite;
	animation-direction:alternate;
	-webkit-animation-direction:alternate;
	background:url(../images/seleProjBtn.png) no-repeat;
	background-size:100% 100%;
	background-color:#6aaf01;
} 
.seleBtnS02 .toothL,.seleBtnS02 .toothR{ width:3em; height:4em;}

/*表单*/
.formList{ overflow:hidden;}
.formList dl{ font-family:"cartoonHX";}
.formList dl dt{ 
	width:30%;
	text-align:right;
	float:left;
	display:inline-block;
	padding:0.2em 0;
	height:46px;
	line-height:46px;
	overflow: hidden;
    letter-spacing: -2px;
}
.formList dl dd{
	width:70%;
	float:left;
	padding:0.2em 0;
	height:46px;
	line-height:46px;
}
.formList dl dd label{ padding-left:0.5em;}
.formList dl dd label input[type="text"],.formList dl dd label input{
	border:1px solid #555;
	border-radius:0.4em;
	padding:0.6em 0.5em;
	width:12.3em;	
	height:36px;
}
.formList dl dd label select{
	border:1px solid #555;
	border-radius:0.4em;
	padding:0.5em 0.5em;
	width:13.4em;	
	height:36px;
}
.formList dl dd label input[type="radio"]{ width:1.4em; height:1.4em; vertical-align:middle;}
.tipsInfo{ padding-top:0.5em; width:100%; overflow:hidden;}
.tipsInfo02{ width:100%; overflow:hidden; font-family:"cartoonHX";}
/*按钮组---样式*/
.btnGroup{ padding:15px 0; text-align:center;} 
.btnGroup .btnS01,.btnGroup .btnS01:visited{ background:url(../images/btn01.png) center center no-repeat;
	background-size:contain;
	border:none; 
	color:#fff; 
	/*font-family:"cartoonHX";*/
	text-decoration:none;
	text-shadow:1px 1px 3px #000;
	font-size:1.2em;
	padding:0.5em 0 0.6em 0em;
	display:inline-block; 
	margin:0 0.2em;
	text-align:center;
	width:4em;
}
.btnGroup .btnS02,.btnGroup .btnS02:visited{ background:url(../images/btn02.png) center center no-repeat;
	background-size:contain;
	border:none; 
	color:#fff; 
	font-family:"cartoonHX";
	text-decoration:none;
	text-shadow:1px 1px 3px #000;
	font-size:1.2em;
	padding:0.5em 0 0.6em 0em;
	display:inline-block; 
	margin:0 0.1em;
	text-align:center;
	width:8em;
}
.btnGroup a:hover,.btnGroup a:active{
	text-shadow:none;
}
.btnGroup02{ padding:10px 0; text-align:center;} 
.btnS11{ background:url(../images/btn11.png) center center no-repeat;
	background-size:contain;
	border:none; 
	color:#fff; 
	font-family:"cartoonHX";
	text-decoration:none;
	text-shadow:1px 1px 3px #000;
	font-size:1.2em;
	padding:0.5em 0 0.6em 0em;
	display:inline-block; 
	margin:0 0.2em;
	text-align:center;
	width:4em;
}
.btnS12{
	background-image:url(../images/btn12.png);
	background-size: 100% 100%;
	width:7em;
	 font-size:1.2em;  letter-spacing:-1px; margin-right:0;
}
.btnS13{
	background-image:url(../images/btn13.png);
	width:9.2em; font-size:1em; float:left; letter-spacing:-1px;
}

.formBtnS01{
}
.kidList thead th{ 
	border-bottom:2px dashed #532b01; 
	padding-bottom:0.3em; 
	color:#ff8400;
	text-shadow:1px 1px  0px #522a00; 
	font-size:1.2em;
}
.kidList tbody td{ font-family:"Microsoft yahei"; font-size:0.85em; padding:1em 5px 0; color:#333;}
.kidList tbody td a{ text-decoration:none; color:#333;}
/*kid   info*/
.kidInfoA01{ color:#36312c;
	padding-bottom:0.5em;
	border-bottom:2px dashed #532b01; 
}
.kidInfoA01 em{ font-style:normal;}
.kidInfoA01 span{ padding-right:0.5em; display:inline-block;}
.kidInfoA02,.kidInfoA03{ 
	font-size:0.8em; 
	margin-top:0.5em;}
.kidInfoA02 p,.kidInfoA03 p{ 
	padding-top:0.3em; 
	line-height:1.5em;
}
.kidInfoA02{ 
	overflow:hidden; 
	height:17em; 
	overflow-y:auto;
	padding-right:0.2em;
}
.kidInfoA02 .jcTit{color:#00a0e9}
.kidInfoA03 .tipsTit{ color:#ff6600; font-family:"cartoonHX"; font-size:1.2em; font-weight:bold; letter-spacing:1px;}
.kidInfoA03{ color:#447103; font-weight:bold;
	border-top:2px dashed #532b01; }
.kidInfoA03 p{ font-size:0.8em;}

/*医疗结构列表*/
.selectArea{ font-family:"cartoonHX"; text-align:center; padding:5px;}
.selectArea .inputSele01{ border:1px solid #437ec2; padding:5px 10px; border-radius:5px; max-width:11em; }
.yljgList{ padding:0 0.2em; overflow:hidden; overflow-y:auto; }
.hosList{ padding:0 10px; display: none;}
.hosList .hosTit{ background:#437ec2; color:#fff; padding:6px 10px;}
.hosListC{ overflow:hidden; overflow-y: auto; /*height:21em;*/ height:auto; margin-top:0.4em;}
.hosListC dt,.hosListC dd{ border-bottom:1px solid #333; line-height:1.4em; padding:5px; font-size:0.8em; color:#000;}
.hosListC dt{ text-decoration:none; color:#000; margin:0.2em 0; display:block;}
.hosListC dt .iconArrow{ 
	background:url(../images/iconArrow.png) 10px 0px no-repeat; 
	background-size:contain; 
	width:2em;
	height:1.2em;
	float:right;
	margin-top:2px;
	display:inline-block;
}
.hosListC dt .iconArrow.on{ background-image:url(../images/iconArrowOn.png);}
.hosListC dd p{ margin:0.2em 0;}
.hosListC dd{ background:#eee; display:none; line-height:1.3em;}
.hosListC dd.show{ display:block;}
.loadMore{ 
	background:#dadada; 
	color:#666; 
	display:block; 
	width:100%; 
	font-size:0.9em; 
	text-decoration:none; 
	line-height:1.4em; 
	text-align:center; 
	padding:5px 0;
}
.loadMore:hover{ color:#333;}


.termCont{
	position:relative; z-index:2000; 
	background:#fff; 
	border-radius:10px; 
	padding:5px;  
	border:2px solid #d30000; 
	color:#0096a4;
	animation:none;
}
.termCont:before{ content:''; 
	width:0px;
	height:0px;
	border-width:6px;
    border-bottom-width:10px;
	border-style:solid;
	border-color: transparent transparent #d30000 transparent;
	position:absolute; /*left:10px;*/ top:-16px;
}
.termCont p{ color:#0096a4;text-shadow: 0px 0px 0px #fff; overflow:hidden;}
.termCont a{ color:red; text-decoration:none; display:inline-block; text-align:right; float:right;}



.closeBtnS{position:absolute; top:-40px; right:5px; border:1px solid #555; padding:0 2px; background:rgba(255,255,255,0.5); font-size:1.6em; line-height:0.8em; height:0.9em; text-decoration:none; color:#000;}

.red{ color:#f00 !important;}
.pink{ color:#e4007f !important;}


.areaBox{
    width: 100%;
    margin: 15px auto 0;
    position: relative;
}
.areaBox ul{ list-style: n;}
.areaBox .area_box{
    /* background: #522a00; */
    border-radius: 20px;
    padding:0%;
    position: relative;
    top:0;
    width: 100%;
	z-index: 10;
	margin: 0 auto;
}
.areaBox div.border{
    border:2px solid #522a00;
    border-radius: 20px;
    padding:0%;
}
.areaBox div.areaWrap{
    background: #fff;
    border-radius: 20px;
    padding:5% 0;
}
.areaBox div.areaWrap .yyList a{ font: 0.85em/1.4em "";}
.areaBox div.areaWrap .yyList a span{ padding-left: 10px;}
.areaBox div.areaWrap .areaWrap_scrollY{    
    overflow: hidden;
    overflow-y: auto;    
    padding:0 5%;
}
.areaBox div.areaWrap .areaCont p{
    font-size: 0.9em;
    line-height: 1.7em;
    display: block;
    text-indent: 2em;
    color:#222;
}
.areaBox div.areaWrap .areaTit{
    font-size: 1em;
    padding-bottom: 0.8em;
    display: block;
}


.yyInfo{ padding:0 20px;}
.yyInfo h4{
	font: 1.3em/1.8em "";
	text-align: left;
}
.yyInfo ul{ list-style: none; padding: 15px 0;}
.yyInfo ul li{ overflow: hidden; display:block;clear:both; padding:8px 0; font:16px/1.2em "";}
.yyInfo ul li span.name{ width:28% ; float: left; text-align: right; padding-right:4%;}
.yyInfo ul li span.info{ width: 68%; float: left; text-align: left; color:#888}

.mui-table-view-cell>a:not(.mui-btn){
	color: #fff;
	text-shadow:#ff9 0px 0px 1px;
	font-size: 0.8em;
	line-height: 1.5em;
	text-align: left;
}
.mui-table-view-inverted {
	background: #606982;
}
.fontS1{ font-size: 1.5em; height: 1.5em;}
.fontS2{ font-size: 1.2em; height: 1.5em;}
.fontS3{ font-size: 1.3em; height: 1.8em; line-height:1.8em;}
.fontS4{ font-size: 1.2em; line-height:1.5em;}
.bold{ font-weight: bold;}
.fl{ float: left;}
.fr{ float: right;}
.block{ display: block;}
.paddingL10{ padding-left: 10px;}
.yuyue_dateList{ padding:10px; overflow: hidden; position: relative;}


.yuyue_dateList .dateS tr,.yuyue_dateList .dateS th,.yuyue_dateList .dateS td{ border:1px solid #fff; border-collapse: collapse;}
.yuyue_dateList .dateS th{ background: #ffd3dc; padding:4px 0;}
.yuyue_dateList .dateS th{ text-align: center; }
.yuyue_dateList .dateS tr,.yuyue_dateList .dateS tr td{border-bottom: 1px solid #ddd;}
.yuyue_dateList .dateS tr td{ text-align: center; padding:5px 0; width: 13%;}
.yuyue_dateList .dateS span, .yuyue_dateList .dateS p{ font:0.9em/1.5em ""; margin: 3px 0; display: block;}
.yuyue_dateList .dateS span{ color:#333;}
.yuyue_dateList .dateS p.yes{ color: #02b21b;}
.yuyue_dateList .dateS  .today, .yuyue_dateList .dateS td:hover{ background:#ffbb00;}
.yuyue_dateList .full{ background: #ffe3a5;}
.yuyue_dateList .today{ background:#b3ffa0;}
.yuyue_dateList .empty{ background: #eee;}
.yuyue_dateList .dateS td.today p, .yuyue_dateList .dateS td.today span,.yuyue_dateList .dateS td:hover p, .yuyue_dateList .dateS td:hover span{ color: #fff;}

.mui-btn-xs{ padding:2px 5px;}
.cBlack{ color:#333 !important;}

.hx-mui-label{
    font-size: 1em;
    color:#2a2a2a;
    font-weight: 500;
    font-family: 'Helvetica Neue', Helvetica, sans-serif;
	margin: 0 0 10px 0;
	text-align: left;
}
.kidsInputList{ padding:0;}
.kidsInputList .mui-row{ margin-bottom: 10px;}
.kidsInputList .mui-row h5{ margin-top: 10px; font-size: 18px; color:#333; text-align: right; padding-right: 5px; font-weight: bold;}
.kidsInputList input[type='text']{ height: 36px; padding: 5px 10px; margin: 0;}
.kidsInputList .mui-input-row select {
    border: 1px solid #ccc !important;
    padding: 5px 10px;
	margin: 0;
}

.paddTB10{padding:0px 10px;}
.padd20{ padding: 20px;}

.popTopStar{
	background: url(../images/tipsBoxBg.png) no-repeat;
	background-size: 100% 100%;
}
.popShade2{
	border:2px solid #522a00;
	border-radius: 20px;
	background: #fff;
	margin:1em 0 0 ;
	height: auto;
}
.yyListUl{ overflow: hidden; overflow-y: auto; height: auto;}
.popTopStar2{
	background: url(../images/tipsBoxBg.png) 0 0 no-repeat;
	background-size: 100% 100%;
	position: absolute;
	width: 100%;
	display: block;
	height: 3.8em;
	margin-top: -1.5em;
	z-index: 999;
}