@charset "gb2312";
* { margin:0px; padding:0px; }
html { max-width:360px; margin:0 auto; background:#ccc; }
body { color:#4c4c4c; background:#fff; }
 img[src*=".jpg"] {
border:none;
background-image:url(../images/loading.gif);
background-size:10px 10px;
background-position:center center;
background-repeat:no-repeat;
}
li { list-style:none; }
h1, h2 { font-size:1.6rem; font-weight:normal; line-height:3.6rem; }
a { text-decoration:none; }
em { font-style:normal }
a:link, a:hover, a:visited, a:active { color:#4c4c4c; }
.QQ {overflow: hidden;margin: 0px;padding: 4px;position: fixed;z-index: 99999;left: 0px;top: -50px;background: rgba(255,255,255,1);width: 100%;border-bottom: 1px solid #f1f1f1;-webkit-box-shadow: 0 0 10px #666;font-family: "microsoft yahei";box-shadow: 0 0 10px #666;}
.QQ a {text-decoration: none;}
.QQ img {float: left;border-right: 1px dashed #f1f1f1;margin-right: 8px;padding-right: 4px;}
.QQ h4 {line-height: 18px;font-size: 16px;margin: 0px;padding: 0px;color: #000;}
.QQ p {font-size: 14px;line-height: 18px;color: #666;margin: 0px;padding: 0px;}
.show1 {-webkit-animation: show 10s infinite;}
@-webkit-keyframes show {
	0% {top: -50px;opacity: 0;}
	10% {top: 0px;opacity: 1;}
	50%{top: 0px;opacity: 1;}
	60%{top: -50px;opacity: 0;}
	100%{top: -50px;opacity: 0;}
	}
.tel {width: 320px;margin: 0 auto;}
.t-tel { width: 320px; height: 46px; position: fixed; top: 0; overflow: hidden; z-index: 100; }
header, nav, footer, div,p { overflow:hidden; color:#4c4c4c; font-size:14px; }
header { background:#000; }
header img, .ban img { float:left; width:100%; }
nav { background:#298e8a; padding-bottom:10px }
nav span { display:block; float:left; width:25%; text-align:center; }
nav span a { display:block; border-left:1px solid #fff; color:#fff; line-height:1.6rem; margin-top:10px }
 nav span:first-child a, nav span:nth-child(5) a {
border-left:none;
}
nav span a:link, nav span a:hover, nav span a:visited, nav span a:active { color:#fff; }
h1 { background:-moz-linear-gradient(top, #F8F7F7, #B3B1B1); background:-ms-linear-gradient(top, #F8F7F7, #B3B1B1); background:-o-linear-gradient(top, #F8F7F7, #B3B1B1); background:-webkit-linear-gradient(top, #F8F7F7, #B3B1B1); border-bottom:2px solid #0f775b; margin-top:10px; overflow:hidden; padding-right:8px; font-size:18px; }
h1 span { display:block; float:left; background:url(../images/tip.jpg) left center #298e8a no-repeat; color:#FF0; background-position:8px 50%; padding:0px 8px 0px 40px; font-size:18px; }
h1 span a,h1 span a:link,h1 span  a:hover,h1 span  a:visited,h1 span  a:active{color:#FF0;}
h1 a { float:right; color:#0f775b; }
h1 a em { color:#fff; background:#F03 }
h1 p { float:right; }
h1 p a { display:inline-block; float:left; line-height:1.6rem; margin-top:15px }
h1 p a:first-child { border-right:1px solid #0f775b; }
h1 a:link, h1 a:hover, h1 a:visited, h1 a:active { color:#0f775b; }
.nr { margin:0px 8px; }
ul.yy_news li { margin-top:8px }
ul.yy_news li:first-child { overflow:hidden; border-bottom:1px dashed #298e8a; padding:8px 0px; margin-top:0px; t
}
ul.yy_news li:first-child img { border:1px solid #ccc; padding:2px; float:left; margin-right:8px; }
ul.yy_news li:first-child div em { color:#cf0000; font-size:1.2rem; }
ul.yy_news li:first-child div p { text-indent:2em; font-size:1.2rem; }
ul.yy_news li span { display:inline-block; width:15px; height:15px; line-height:15px; color:#fff; background:#fe9a00; text-align:center; border-radius:5px; margin-right:5px; }
 ul.yy_news li:nth-child(2), ul.yy_news li:nth-child(3), ul.yy_news li:nth-child(4) {
white-space: nowrap;
text-overflow: ellipsis;
overflow:hidden;
}
.zx_nm { color:#0f775b; font-size:1.6rem; text-align:center; margin:8px 0px }
.zx_nm img { vertical-align:middle; }
.zx_nm a { color:#F00; font-weight:bold; }
ul.zx_btn li { width:40%; float:left; margin-left:1%; }
ul.zx_btn li:first-child { margin-left:0px; }
ul.zx_btn li:last-child { width:18%; }
ul.zx_btn li a { display:block; border:1px solid #ccc; background:-moz-linear-gradient(top, #F8F7F7, #B3B1B1); background:-ms-linear-gradient(top, #F8F7F7, #B3B1B1); background:-o-linear-gradient(top, #F8F7F7, #B3B1B1); background:-webkit-linear-gradient(top, #F8F7F7, #B3B1B1); border-radius:5px; text-align:center; color:#0f775b; padding:5px 0px; }
ul.zx_btn li a img { vertical-align:middle; }
ul.zx_btn li:last-child a { color:#F00; }
ul.zx_btn li a:first-child img { width:19px; height:21px; }
 ul.zx_btn li a:nth-child(2) img {
width:21px;
height:17px;
}
/**专家**/

.zj_info { padding-top:8px }
.zj_info img { float:left; border:1px solid #ccc; margin:5px 10px 0px 0px; padding:2px; }
.intro p { background:url(../images/t.jpg) left center no-repeat; padding-left:25px; font-size:14px; line-height:28px; }
.intro p:first-child { color:#0f775b; }
.intro p:first-child em { font-size:16px; font-weight:bold; }
.intro p:first-child, .intro p:last-child { background:none; padding-left:0px; }
.zj_info p.zx { }
.zj_info p.zx a { display:inline-block; background:#298e8a; color:#fff; text-align:center; width:48%; float:left; border-radius:5px; }
.zj_info p.zx a.z2 { background:#ffae00; float:right }
.zj_info .none { display:none; }
ul.name li { color:#000; padding:5px 0px; color:#fff; }
ul.name li.normal, ul.name li.active { width:24%; float:left; text-align:center; margin-top:10px; border-radius:5px; margin-left:1%; }
ul.name li.normal { background:#298e8a; }
ul.name li.active { background:#c30101; }
ul.name li:last-child { float:right; }
ul.name li:first-child { margin-left:0px; }
ul.dh li { width:32%; float:left;}
 ul.dh li:first-child, ul.dh li:nth-child(4) {
margin-left:0px
}
.name{ margin-top:100px;}
ul.dh li img { width:100%; float:left; }
.dh { position: absolute; }
.free { background:#000; padding:8px; margin-top:10px !important; }
.free p { width:100%; float:left; text-align:center; }
.free p:last-child { color:#858181; }
.free p span { font-size:14px !important; display:block; float:left; }
.free p span:first-child { width:65%; color:#0f775b; }
.free p span:last-child { width:35%; color:#ffae00; }
.free form { width:100%; overflow:hidden; padding:8px 0px }
.free form input { border:none; float:left; line-height:30px }
.free form input.text { width:65%; color:#666; }
.free form input.submit { width:35%; background:#fbcb23; text-align:center; color:#fff; font-size:16px !important; }
ul.bl li { float:left; width:49%; position:relative; }
 ul.bl li:nth-child(2), ul.bl li:nth-child(4) {
float:right;
}
ul.bl li a { display:block; border:1px solid #ccc; padding:2px; overflow:hidden }
ul.bl li a img { width:100%; float:left; }
ul.bl li a div { width:96%; background:#000; opacity:0.75; text-align:center; color:#fff; position:absolute; bottom:3px; left:3px; }
ul.bl_list li { border-bottom:1px dashed #298e8a; padding:5px 0px; }
ul.bl_list li:first-child { border-top:1px dashed #298e8a; margin-top:8px }
ul.bl_list li span { color:#fff; background:#298e8a; text-align:center; width:10px; display:inline-block; margin-right:5px }
.zx_rk p { text-align:center; }
.zx_rk p.p1 { color:#298e8a; font-weight:bold; margin:8px 0px }
.zx_rk p a { display:block; width:32%; float:left; margin-left:2%; color:#fff; padding:5px 0px }
.zx_rk p a:first-child { margin-left:0px; background:#c8c8c8; }
 .zx_rk p a:nth-child(2) {
background:#298e8a
}
.zx_rk p a:last-child { background:#ffae00; }
.zx_rk p a em { font-size:1.6rem; font-weight:bold; }
.zx_rk p a:first-child em { color:#F00; }
 .zx_rk p a:nth-child(2) em {
color:#ffae00
}
.zx_rk p a:last-child em { color:#298e8a }
.zj_wd, ul.bl li { margin-top:8px }
.zj_wd img { float:left; border:1px solid #b4d1cf; }
.zj_wd .dn { height:106px; padding-left:2%; }
.zj_wd .dn span { display:block; text-align:center }
.zj_wd .dn span.s1 { line-height:40px; background:url(../images/hand.png) left no-repeat #fd8708; background-size:10px 14px; background-position:20% 50%; border-top-left-radius:5px; border-top-right-radius:5px; }
.zj_wd .dn span.s2 { height:66px; background:#0b8278; border-bottom-left-radius:5px; border-bottom-right-radius:5px; }
.zj_wd .dn span a { color:#fff; font-size:16px; line-height:30px; }
ul.wd li { background:url(../images/bg_d1.gif) left no-repeat; padding:5px 0px 5px 10px; border-bottom:1px dashed #ccc; }
.zx { background:#0b8278; text-align:center; margin:8px 0px }
.zx a { color:#fff; }
footer { margin-bottom:75px; }
footer p { text-align:center; color:#298e8a; font-size:14px; }
footer p img { margin-top:10px; }
footer p a:link, footer p a:hover, footer p a:visited, footer p a:active { color:#F00; }
.footer1 { font-family: "Microsoft YaHei"; position: fixed; width: 100%; bottom:0px; left: 0px; line-height: 40px; }
.footer1 ul { width: 100%; display: table; table-layout: fixed; }
.footer1 li { display: table-cell; text-align: center; color: #0093dd; border-right: 1px solid #459595; position: relative; }
 .footer1 li:nth-last-of-type(1) {
border-right: none;
}
 .footer1 li:nth-last-of-type(2) {
border-right: none;
}
 .footer1 li:nth-last-of-type(1) {
display:none;
}
.footer1 a { display: block; color: #fff; background:#0b8278; position: relative; font-size:16px; line-height:40px; }
.footer1 a .no1 { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; position: absolute; border: 2px solid #fff; width: 20px; height: 20px; line-height: 17px; font-size: 14px; color: #fff; right: 1px; top: 1px; font-family: arial; font-weight: bold; -webkit-animation: dot 2s infinite; animation: dot 2s infinite; border-radius: 10px; background: -webkit-linear-gradient(top, #fd142e, #bf0116); background: linear-gradient(to bottom, #fd142e, #bf0116); }
.footer1 a:before { margin-right:5px; display:inline-block; }
.footer1 a.active { background: #fd8708; }
 @-webkit-keyframes dot {  0% {
opacity:1;
}
 50% {
opacity:1;
}
 50.01% {
opacity:0;
}
 100% {
opacity:0;
}
}
 @keyframes dot {  0% {
opacity:1;
}
 50.01% {
opacity:1;
}
 50% {
opacity:0;
}
 100% {
opacity:0;
}
}

/**预约挂号**/
.yuyue { width:358px; margin:10px auto 20px; border: 1px solid #057252;}
.hd{background:url(../images/index_14.jpg) no-repeat; height:39px;line-height:40px;font-size:1em;text-indent:33px;font-weight:600;margin-top:10px;}
.hd a{color:#fff;}
.clearfix { text-align:center;}
.line42{height:42px;padding-top:10px;border-bottom:1px solid #e2e2e2;line-height:42px;}
.line42 label{width:80px;text-align:center;display:inline-block;font-size:14px;font-weight:600;}
.f_w { width:320px;margin:0px auto; }
.f_w input{width:51.66666%;border:1px solid #90aae4;color: #C5C0C0; text-indent:6px;}
.line42 span{display:inline-block;margin-left:10px;color:#f00;font-size:1.0em;}
textarea{width:70%;height:70px;border:1px solid #90aae4;float:left;font-size:0.875em;color: #C5C0C0;}
.area{padding-top:10px;}
.area label{width:80px;text-align:center;display:inline-block;font-size:14px;font-weight:600; line-height:42px;}


.area input{ width:80px; height:21px; text-align:center;background:url(../images/btn.jpg) no-repeat center center; line-height:21px; border:none; color:#000; text-indent:0;  cursor:pointer;}

/**发送短信**/
.bm_dz{margin:0px auto 10px; height:55px; background:url(../images/gx360.gif) no-repeat; position: relative;background-size:100% }
.bm_td_dh{ background:none;width:58%; height:23px; font-family:"微软雅黑"; font-size:12px; color:#0160b2; position:absolute; left:20%; top:24px; border:none; background-color:transparent; text-indent:10px;} 
.bm_td_tj{ background:none; width:56px; height:44px; border:none;position:absolute; right:10px; bottom:7px; cursor:pointer;}


.cl:after { content:''; display:block; clear:both; }
