@charset "utf-8";
/* CSS Document */
body, p, h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd, form, div { margin: 0; padding: 0; list-style: none; vertical-align: bottom; font-family: "微软雅黑"; }
img, input, select { vertical-align: middle; margin: 0; padding: 0; border: 0 }
ol, ul, li { list-style: none; margin: 0; padding: 0; *text-indent:0px
}#LRdiv0{display:none!important}
body { background: #eceff1;/*f0eaea*/ }
.h2_tit01 h2{ font-size:2.1rem; text-align:center; margin-top:6%}
.h2_tit01 h3{ font-size:1.6rem; text-align:center; color:#026a77;    font-weight: normal;}
.h2_tit01{ border-bottom:2px dashed #727171}
.ovh { overflow: hidden; }
.padd { padding: 5% 1.25%; }
.clear{ overflow:hidden; clear:both}
.ryan_tit{ padding:4% 0; text-align:center; color:#595757;}
.ryan_tit h1{ font-size:2.2rem;}
.ryan_tit h3{ font-size:1.3rem;}

.zjtx{ padding:3% 0 6%; overflow:hidden}
.zjtx_l{ width:30%; float:left; padding:3%}
.zjtx_l img{ width:100%}
.zjtx_r{ width:60%; float:left; margin-left:2%}
.zjtx_r h2{ font-size:1.6rem; margin-top:9%; margin-bottom:2%}
.zjtx_r p{ font-size:1.3rem; line-height:1.5rem; text-indent:2em}
.zjtx_r a{ text-decoration:underline; color:#f00}
.zxzx{ overflow:hidden; clear:both; margin-top:2%}
.zxzx a{ display:block; width:70%; margin:0 auto; font-size:1.5rem; padding:2% 0; text-align:center; color:#fff; background:#45937d;    border-radius:9px;}

.gjml{ clear:both; overflow:hidden; padding:3% 0 5%; background:#f5f5f5}
.gjml ul{ clear:both; overflow:hidden; margin-bottom:3%}
.gjml li{ float:left; text-align:center; width:42%; font-size:1.6rem}
.gjml li span{ display:block; font-size:2.5rem; font-weight:bold}
.gjml li:nth-child(1) { color:#ff8097; margin-left:6%}
.gjml li:nth-child(2) { color:#d981df}
.gjml li:nth-child(3) { color:#a6c754; margin-left:6%}
.gjml li:nth-child(4) { color:#72dcd8}




.home_yiyuan { background:url(../images/home_img06001.jpg) no-repeat; background-size:100%; width:100%;}
.home_yiyuan .yuan01 { width:12.666rem; height:12.666rem; display:block; border-radius:50%; background:rgba(255,255,255,0.3); margin:0 auto; border:1px solid #fff; }
.home_yiyuan .yuan { width:11.666rem; height:11.666rem; display:table; border-radius:50%; background-color:#fa6567; margin:0 auto; position:relative; top:.5rem; }
.home_yiyuan .yuan span { display:table-cell; vertical-align:middle; text-align:center;}
.home_yiyuan .yuan span p  { font:1.4rem/1.25rem "Microsoft YaHei"; color:#fff;}
.home_yiyuan .yuan span .i01 { font:900 3rem/1.1rem "Microsoft YaHei";}
.home_yiyuan .yuan span .i02 { font:900 1.8rem/1rem "Microsoft YaHei";}

.home_fanying { text-align:center; width:80%; margin:4% auto 5% }

.home_shijian { text-align:center; font:1.25rem/1.5rem "Microsoft YaHei";}
.home_shijian p { color:#000; padding:1em 0 .5rem 0;}

.home_zhinan {}
.home_zhinan li { border-bottom:1px solid #ccc; font:1.5rem/1.5rem "Microsoft YaHei"; padding:.6rem 0;}
.home_zhinan .fa { font-size:1.5rem; line-height:1rem; vertical-align:bottom;}
.home_zhinan  a { display:block}


form { font:1rem/1rem "Microsoft YaHei"; }
fieldset { border: 0;} 
label { display:block; cursor: pointer; height:2.833rem; width:2.833rem; margin:0 auto;} 
.checkboxes { margin:0; padding:0; } 
.label_check input {  height:2.833rem; width:2.833rem; } 
.has-js .label_check { height:2.833rem; width:2.833rem; } 
.has-js .label_check { background: url(../images/icon_bg02.png) no-repeat 0 0;  background-size:100%;  height:2.833rem; width:2.833rem;} 
.has-js label.c_on { background: url(../images/icon_bg03.png) no-repeat 0 0;   background-size:100%;   height:2.833rem; width:2.833rem;} 
.has-js label.r_on { background: url(../images/icon_bg03.png) no-repeat 0 0;   } 
.has-js .label_check input { position: absolute; left: -9999px; }
.checkboxes .fa { font:4.5rem/1rem ""; color:#fa6567;}

.content_m20 p{ width:75%; margin:1% auto 8%}

.hui{ background:#f3f3f3; padding:2% 0 0; overflow:hidden; clear:both}
.duojiu { text-align:center; width:90%; margin:0 auto}
.duojiu img{ padding:0 0 2%}
.duojiu p{ font-size:1.5rem; text-align:center; padding:2% 0;width:78%; margin:0 auto}
.doc{ overflow:hidden; margin-bottom:5%}
.doc h2{ text-align:center; padding:7% 0 0; width:80%; margin:0 auto; display:block}
.doc p{ font-size:1.3rem; margin:0 auto;}
.doc_l, .doc_r{ float:left; width:42%; padding:2%; border-radius: 7px; font-size:1.6rem; line-height:2.5rem; color:#fff;text-align:center; margin:3% 0 0 3%}
.doc_l{ background:#808080;}
.doc_r{ background:#0d674d}
.doc_l h3, .doc_r h3{ font-size:2rem; text-align:center; margin-bottom:2%}
.doc_l a,.doc_r a{ display: block; width: 70%; margin:6% auto 0; color:#fff; background:#da251c;border-radius:6px;  padding: 2%; font-size: 1.1rem; text-align:center}

.bu{ width:98%; margin:0 auto}
.bu li{ float:left; width:24%; margin-left:1%; margin-bottom:1%}
.bu p{ width:75%; margin:3% auto 0}

.sanbuqu{ text-align:center; color:#026a77; font-size:1.4rem}
.sanbuqu_li li{ float:left; width:32%; margin:2% 0 5% 1%}
.sanbuqu_li li img{ width:100%}

.zxyy{ font-size:1.5rem; text-align:center	}
.zxyy span{ color:#f00}
.zxyy p{ width:75%; margin:3% auto 0}


.zhuanbi{ overflow:hidden; background:#c8e6dd; padding:3% 2%}
.zhuanbi_img{ width:76%; margin:5% auto; text-align:center}
.zhuanbi p{ font-size:1.3rem; text-align:center; color:#561f22}

.csssmall { font-size: 12px; }
.cssnormal { font-size: 15px; }
.cssbig { font-size: 18px; }
.cssred { color: red; }
.c30e17 { color: #c30e17; }
.cssbold { font-weight: bolder; }
.csscenter { text-align: center; }
.pic { margin-top: 0px; }
.pic img { width: 100%; vertical-align: bottom; }
.bodycontent { background: white; margin-top: 2px; }
.artical-content { color: #333333; font: normal 14px/20px arial; background: white; padding: 8px }
.flr { float: right }
.fll { float: left }
.clear { clear: both; height: 0px; font-size: 0px; line-height: 0px; margin: 0px; padding: 0px; }
.sp { width: 300px; margin: 0 auto; }
#ifixed.fixed { position: fixed; top: 0; z-index: 999 }
.logo { width: 100% }
a { text-decoration: none; color: #924900 }
img { max-width: 100% !important; }
body { max-width: 640px; margin: 0 auto; background: #eceff1; font-family: "微软雅黑" }
.bodywrap { background: white; width: 100%; max-width: 640px; margin: 0 auto; overflow: hidden; }
.center { text-align: center; margin: 1% auto; }
.bodywrap { background: #FFF; width: 100%; max-width: 640px; margin: 0 auto; overflow: hidden; }
.con { margin: 1% auto; }
.con p { padding: 5px 30px; font-size: 14px; font-family: "微软雅黑"; line-height: 24px; }
.con ul { width: 100%; }
.con ul li { width: 46.8%; background: #efeeee; padding: 1%; float: left; margin: 0 0.5%; }
.con ul li span { font-size: 18px; line-height: 24px; font-weight: bold; padding: 2% 0; display: inline-block; text-align: center; width: 100%; }
.con ul li p { font-size: 14px; font-family: "微软雅黑"; line-height: 24px; width: 100%; padding: 1%; text-align: center }
.content { width: 61.8%; margin: 1% auto; text-align: center; }
.content span { font-size: 18px; line-height: 24px; font-weight: bold; padding: 2% 0; display: inline-block; text-align: center; width: 100%; }
.content p { font-size: 14px; font-family: "微软雅黑"; line-height: 24px; width: 100%; padding: 1%; }
.block { width: 48.9%; margin: 0.5% auto; }
.block h2 { font-size: 24px; }
/*自助挂号*/
.title { font-family: 微软雅黑; color: #fff; background: #0087c7; padding-left: 5%; position: relative; font-size: 1.2em; height: 3.0em; line-height: 3.0em; }
.jbdh_swt { position: absolute; top: 0%; right: 34%; width: 26%; }
.jbdh_tel { position: absolute; top: 0%; right: 5%; width: 26%; }
/*手机预约*/




.bookingBox { width:98%; overflow:hidden; margin:3% auto 0}
.bookingBox li { width:46%; float:left; margin-right:1%; border:1px solid #ccc; padding:.35rem .3rem; margin-bottom:.5rem; overflow:hidden; display:block; color:#333;font-size: 1.5rem;}
.bookingBox li:nth-child(2n) { margin:0; margin-bottom:.5rem;}
.bookingBox li:last-child { border:none; text-align:center;}
.bookingBox li:last-child input { width:100%;}
.bookingBox input,.bookingBox textarea,.bookingBox select { border:none; background-color:#eeeeee; font:1.5rem/2.5rem "Microsoft YaHei"; color:#333;}
.bookingBox input.in01,.bookingBox select { width:76%;}
.bookingBox input.in02 { width:90%;}
.bookingBox input.in03 { width:25%; color:#3ab2ae;}
.bookingBox li.w100 { width:95%;}
.bookingBox textarea { width:98%;}
.bookingBox select { padding:2px 0 3px 0;}
.fleft { float: left; }
.fright { float: right; }
.main_title { padding: 4% 1.5% 2%; background: url(../images/index_08.jpg) bottom center no-repeat; }
.main_title h1{ width:100%; margin:0 auto; text-align:center; font-size:2.2rem;color:#000; font-family:"黑体"；}
.main_title h3{width:100%; margin:0 auto; text-align:center; font-size:1.8rem; font-weight:normal; margin-top:2%;font-family:"黑体"；}
.main_title h3 a{ color:#000;}
.main_title img { width: 5.1%; margin-right: 2%; }
.main_nkrw ul li { line-height: 4rem; text-align: center; margin-bottom: 2%; height:4rem;}
.main_nkrw ul li a { color: #fff; font-size:1.6rem;}
.main_nkrw ul li.li1 { background: #02955c; width: 56%; }
.main_nkrw ul li.li2 { background: #d08f01; width: 43.4%; }
.main_nkrw ul li.li3 { background: #554fc1; width: 43.4%; }
.main_nkrw ul li.li4 { background: #3c8f4e; width: 56%; }
.main_nkrw ul li.li5 { background: #02955c; width: 56%; }
.main_nkrw ul li.li6 { background: #017bba; width: 43.4%; }
.main_nkrw ul li.li7 { background: #045840; width: 43.4%; }
.main_nkrw ul li.li8 { background: #d08f01; width: 56%; }

@media only screen and (max-width: 480px) { .navMenu ul li h2{ font-size: 14px; }}
@media only screen and (min-width: 640px) { .navMenu ul li h2{ font-size: 18px; }}

.titdz{ font-size:1.8rem !important}
.di_wei_add p{ font-size:1.2rem !important}.yuyue { font-size: 12px; width: 298px; margin: 0 auto; overflow: hidden }.yuyue div { width: 305px; margin: 5px auto; clear: both }.yuyue div span { width: 50px; text-align: center; color: red }.yuyue div font { float: left; width: 79px; text-align: right; line-height: 22px; font-size: 14px; }.yuyue .input_style { font: normal 14px/15px arial; float: left; width: 206px; height: 22px; border-radius: 2px; color: #333; border: #ccc 1px solid; background: #eee; padding: 0 5px; }.yuyue .yuyue_name { padding-top: 10px; }.yuyue .yuyue_age { padding-top: 10px; }.yuyue .yuyue_hometel { padding-top: 10px; }.yuyue .yuyue_date { padding-top: 10px; }.yuyue .yuyue_qq { padding-top: 10px; }.yuyue .yuyue_ill { padding-top: 10px; }.yuyue .yuyue_ill .input_style { padding-top: 10px; float: left; height: 88px; border-radius: 4px; }.yuyue .yuyue_ill font { padding-top: 10px; }.yuyue .yuyue_validate { padding-top: 10px; }.yuyue .yuyue_validate .input_style { float: left; width: 60px; padding: 2px; border-radius: 4px; }.yuyue .yuyue_validate .absmiddle { cursor: pointer; margin-left: 6px; border-radius: 4px; opacity: 0.5 }.yuyue .yuyue_button { padding: 10px 0 0 68px; color: #433d3b }.yuyue .yuyue_button .submit { font: normal 12px/15px arial; width: 65px; height: 22px; background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#eee)); -webkit-background-origin: padding; -webkit-background-clip: content; border: 1px solid #b3b3b4; cursor: pointer; margin: 2px 4px; color: #433d3b }.bd_tit{ width:100%; height:54px; background:#016976;}.bd_tit p{ font-size:24px; text-align:center; line-height:54px; color:#ffffff; font-family:"微软雅黑"}
