﻿body{max-width:640px; margin:0 auto !important; overflow-x:hidden;}
body,a,input{font-family:"微软雅黑" !important; font-size:12px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,menu{margin:0;padding:0;}
img{max-width:100%;}
a{text-decoration:none;color:#000;}
li{list-style:none;}

header{overflow:hidden; position:relative;}

#meun_dh{display:block; width:74px; height:47px; background:url(../images/meun_dh.png) no-repeat; background-size:cover; position:absolute; top:20px; right:20px;}

menu{position:absolute;top:50px; right:0px; z-index:9999;width:60%; height:0%;background-color:#fff; overflow:hidden;}
#menu{padding:10px;}
#menu h3{font-size:1.2em; margin-top:10px;}
#menu a{font-size:1.2em;}
#menu .son{padding:3px 0; overflow:hidden;}
#menu .son a{display:block; width:45%; float:left;background-color:#f6f6f6; padding:3px 0; text-align:center; margin:5px 5px 0 0;}
#meun_hide{position:absolute; bottom:10px; right:15px; z-index:99999; font-size:1.6em;}

nav{overflow:hidden; margin-bottom:2px;}
nav a{background-color:#dc8c00; color:#000; font-size:1.8em; text-align:center; padding:10px 0 !important; border-left:1px solid #fff;border-top:1px solid #fff; text-decoration:none !important;}
nav .first{border-left:0px;}

#pos{clear:both; height:32px;line-height:32px; margin:10px 5px; border-bottom:1px solid #979797; font-size:1.2em; color:#333333;}
#pos a{font-size:1.2em; color:#333333;}
#pos .yy{float:right; height:32px; line-height:32px; padding:0 5px 0 30px; background:#979797 url(../images/yy_icon1.png) no-repeat 5px center; color:#fff; font-size:1.0em;}
#pos span{float:left; border-bottom:3px solid #979797; height:33px;font-size:1.2em;}

#footer{margin-top:10px;}
.fnav{background-color:#dc8c00; overflow:hidden;}
.fnav a{display:block; width:25%; padding:10px 0; text-align:center; font-size:1.2em; border-left:1px solid #5b5b5b; margin-left:-1px; color:#000; float:left;}
.flogo{background:#1c1a1a url(../images/flogo.jpg) no-repeat top center; background-size:100% auto; padding:150px 0 20px 0; text-align:center; color:#fff;}
.flogo p{padding:3px 0;}
.flogo p a{color:#fff;}

#list{padding:10px; background-color:#eee;}
#list li{border-bottom:1px dashed #b5b5b5; background:url(../images/l_lb.png) no-repeat center left; padding:5px 0 5px 45px;}
#list li a{display:block; height:40px;line-height:40px;line-height:40px;background:url(../images/l_xq.png) no-repeat center right; font-size:1.4em;}

#page{text-align:center; padding:10px 0;}
#page li{display:inline-block; padding:2px 5px; border:1px solid #ccc;}


#doctors{}
#doctors li{border:1px solid #000; margin:5px; padding:5px; overflow:hidden; position:relative;}
#doctors li img{width:40%;float:left;}
#doctors li .text{width:58%;float:right;}
#doctors li h3{background:url(../images/l_fgx.jpg) no-repeat center bottom; background-size:100% auto; text-align:center; padding-bottom:10px; font-size:1.0em; overflow:hidden;white-space:nowrap;}
#doctors li h3 a{display:block;font-size:1.8em;}
#doctors li p{margin:10px auto; text-indent:2em; font-size:1.2em;}
#doctors li p a{color:#f00;}
#doctors li .on{width:57%;overflow:hidden; position:absolute; bottom:5px; right:5px;}
#doctors li .on a{display:block; width:40%; float:left; background-color:#393939; color:#fff; font-size:1.4em; text-align:center; padding:5px 0;}
#doctors li .on .gh{float:right; background-color:#d98a00;}



#content{}
#content .tips{background:url(../images/a_icon.png) no-repeat 10px center; padding:20px 20px 20px 50px; font-size:1.2em;}
#content .on{margin:10px; overflow:hidden;}
#content .on a{display:block; width:48%; height:40px; float:left; border-radius:5px; background:#cb1c20 url(../images/a_i1.png) no-repeat 10px center; color:#fff; line-height:40px; padding-left:60px; font-size:1.4em; background-size:30px auto;}
#content .on .th{float:right;background:#ff7e0e url(../images/a_i2.png) no-repeat 10px center; background-size:30px auto;}
#article{background-color:#eef3f9;border:1px solid #d1d1d1; margin:5px; padding:5px;}
#article .title{padding-bottom:10px;}
#article .title h1{font-size:1.4em; text-align:center;}
#article .info{border-top:1px dashed #c1c1c1;border-bottom:1px dashed #c1c1c1; overflow:hidden; padding:5px 0;text-align:center;}
#article .info span{float:right;}
#article article{padding:10px 0 5px 0; font-size:1.2em; line-height:2.2em;}
#article article table{width:100% !important;}
#article article a{font-size:1.0em; line-height:2.2em;}
#article article p{text-indent:2em;}

#pn{overflow:hidden; margin:5px;}
#pn li{width:50%; float:left;}

#ystj{margin:10px 5px;}
#ystj .title{height:40px;line-height:40px;background:url(../images/a_i3.png) no-repeat 5px center; background-size:auto 26px; font-size:1.4em; padding-left:40px; overflow:hidden; margin:5px auto;}
#ystj .title .r{float:right; margin-top:10px;}
#ystj .title .r a{display:block; width:30px; height:30px; float:left;background:url(../images/a_pn.jpg) no-repeat;}
#ystj .title .r .ys_next{background-position:right;}
#ys{}
#ys .item{overflow:hidden; border:1px solid #8c8889; padding:5px;}
#ys .item .pic{width:40%;float:left; overflow:hidden;}
#ys .item .text{width:58%; float:right;}
#ys .item .wz{background-color:#aaaaaa; padding:5px; color:#000;}
#ys .item p{margin:5px auto;}
#ys .item .kst{overflow:hidden;}
#ys .item .kst a{display:block; width:40%; float:left; background-color:#393939; color:#fff; font-size:1.2em; text-align:center; padding:5px 0;}
#ys .item .kst .wz{float:right; background-color:#d98a00;}


@media screen and (max-width:435px){
#doctors li p{line-height:2.4em;}

#meun_dh{width:50px; height:32px;top:20px; right:10px;}
nav a{font-size:1.4em;}
.flogo{padding:80px 0 40px 0;}
}
@media screen and (max-width:375px){
#doctors li p{line-height:2em;}
nav a{font-size:1.3em;}
}
@media screen and (max-width:320px){
#ys .item .pic{width:50%;}
#ys .item .text{width:48%;}
#ys .item p{ margin:0;}
#doctors li h3{font-size:.8em;}
#doctors li p{margin:5px auto; line-height:1.4em;}
#doctors li .on a{ font-size:1em;}

#meun_dh{width:40px; height:25px;}
nav a{font-size:1.2em;}
.flogo{padding:80px 0 20px 0;}
#pos{font-size:1.0em;}
#content .tips{font-size:1em; background-size:20px 30px; padding:10px 5px 10px 30px; background-position:5px center;}
#ys .item .kst a{font-size:1em;}
}


.row{margin:0 !important;}

.btitle{overflow:hidden; border-bottom:1px solid #979797; margin:5px; text-align:center;}
.btitle span{ display:inline-block;background-color:#979797; padding:5px 10px;color:#fff; font-size:1.2em;}


