@charset "gb2312";
body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, select, table, td, textarea, th, ul { margin: 0; padding: 0 }
body { font-family: 'microsoft yahei', Verdana, Arial, Helvetica, sans-serif; min-width: 320px; max-width: 640px; font-size: 14px; line-height: 20px; background: #fff; color: #333; height: auto; margin: 0 auto; font-size: .7rem; }
input, textarea { border: 1px solid #ccc !important; -webkit-appearance: none; outline: 0; cursor: pointer; }
li { list-style-type: none; }
img { border: 0; margin: 0px; padding: 0px; width: auto; height: auto; }
.fl { float: left; }
.fr { float: right; }
a { text-decoration: none; }


#focus1 { width: 100%; margin: 0 auto; position: relative; overflow: hidden; ; }
#focus1 .bd { position: relative; z-index: 0; width: 100%; }
#focus1 .bd ul li a img { width: 100%; display: block; margin: 0 auto; height: auto; }
#focus1 .bd li a { display: block; width: 100%; }
#focus1 .bd ul li a { display: block; width: 100%; }
#focus1 .hd { width: 14%; margin: 0 auto; text-align: center; position:absolute; bottom:8px; left:0; right:0 }
#focus1 .hd ul { overflow: hidden; height: 20px; line-height: 20px }
#focus1 .hd ul li { width: 10px; height: 10px; float: left; border-radius: 50%; background: #7f7f7f; color: #7f7f7f; margin: 10px 5px }
#focus1 .hd ul li.on { background: #7a2b12; color: #7a2b12 }
.minbox { width: 100%;}
.topimg { width: 100%; height: auto; overflow: hidden; }
.topimg img { width: 100%; }
.navbox { overflow: hidden; background: #191b1c; color: #fff; padding: 10px 0px; }
.navbox a { color: #fff; }
.navbox .zxzx { float: left; background: #38f663a; border-radius: 5px; padding: 5px 10px; margin-left: 20px; }
.navbox .yygh { float: left; background: #ff6005; border-radius: 5px; padding: 5px 10px; margin-left: 20px; }
.navbox .jkrx { float: right; text-align: center; padding: 5px 10px 0px 0px; }
.logo { width: 100%; margin: 0 auto; padding: 0.5em 0 }
.logo a { display: block; }
.logo img { width: 100% }
.banner { width: 100%; height: auto; overflow: hidden; margin-top: 10px; }
.banner img { width: 100%; margin: 0 auto; display: block; margin: 0 auto; }
.nav { width: 100%; height: auto; overflow: hidden;  }
.nav li { float: left; width: 24.9%; height: auto; overflow: hidden; background: #fff; }
.nav li .navli { height: 30px; line-height: 30px; margin: 0px 1px; background: #7a2b12; text-align: center; color: #fff; border-bottom: 2px solid #fff; border-radius: 5px; }
.butbut { overflow: hidden; margin: 10px 5px 10px 5px; }
.butbut .left { float: left; display: block; color: #fff; background: #f74747; overflow: hidden; padding: 10px 10px; border-radius: 5px; }
.butbut .right { float: right; display: block; color: #fff; background: #7a2b12; overflow: hidden; padding: 10px 10px; border-radius: 5px; }
.tt1 { overflow: hidden; text-align: center; font-size: 20px; color: #000; height: 35px; line-height: 35px; font-weight: bold; margin: 10px auto; }
.tt2 { overflow: hidden; height: 45px; line-height: 45px; background: #7a2b12; color: #fff; font-size: 20px; font-weight: bold; text-align: center; margin-top: 20px; }
.zjzz { overflow: hidden; padding: 10px; font-size: 18px; color: #000; font-weight: bold; }
.zjzz .zz1 { float: left; line-height: 30px; font-size: 18px; }
.zjzz .zz2 { float: right; line-height: 30px; color: #f86666; }
.zjzz .zz2 img { float: left; line-height: 30px; }
.zjzz .zz2 a { color: #f74747; }
.yuyue { overflow: hidden; }
.yuyue .yyt { line-height: 40px; height: 40px; text-align: center; color: #e20000; font-size: 16px; }
.yuyue .yybox { overflow: hidden; width: 80%; margin: 0 auto; font-size: 16px; }
.yuyue .yybox p { width: 100%; line-height: 30px; float: left; font-size: 16px; }
.yuyue .yybox p .ck { display: inline-block; }
.yuyue .yybox p .in { width: 70%; }
.yuyue .yybox p input { height: 25px; }
.yuyue .yybox p textarea { width: 95%; min-height: 100px; margin-top: 10px; }
.yuyue .tjbut { overflow: hidden; width: 80%; margin: 20px auto; text-align: center; }
.yuyue .tjbut .left { float: left; overflow: hidden; width: 35%; background: #7a2b12; padding: 15px 15px; color: #fff; border: none; }
.yuyue .tjbut .right { float: right; overflow: hidden; width: 35%; background: #e93e3e; padding: 15px 15px; color: #fff; border: none; }
.footnav { width: 100%; height: auto; overflow: hidden; margin-top: 10px; }
.footnav li { float: left; width: 20%; height: auto; overflow: hidden; background: #fff; }
.footnav li .navli { height: 40px; line-height: 40px; margin: 0px 1px; background: #7a2b12; text-align: center; color: #fff; }
.footer { width: 100%; margin: 0 auto; padding: 2em 0; background: #F9E9E2; color: #562B00 }
.footer p { text-align: center }
.concc { overflow: hidden; }
.concc .posi { overflow: hidden; padding: 5px 10px; line-height: 30px; font-size: 16px; color: #333; border-bottom: 1px dashed #7a2b12; margin-bottom: 15px; }
.concc .posi a { font-size: 16px; color: #333; }
.concc .condiv { padding: 10px; margin: 0 auto; overflow: hidden; border: 1px solid #7a2b12; color: #000; line-height: 22px; }
.concc .concon { padding: 10px 10px; margin: 0 auto; line-height: 22px; overflow: hidden; border: 1px solid #7a2b12; color: #000; }
.concc .concon img { max-width: 300px;width: 100%!important;height:100%!important; }
.concc .concon p { margin-top: 10px; margin-bottom: 10px; }
.concc .concon .title { width: 100%; overflow: hidden; line-height: 25px; color: #7a2b12; font-size: 20px; text-align: center; font-weight: bold; }
.concc .concon .source { width: 100%; overflow: hidden; line-height: 30px; color: #666; font-size: 14px; text-align: center; }
.concc .condiv li { background: #F1F1F1; font-size: 1.2rem; color: #7a2b12; height: 2.5rem; line-height: 2.5rem; border-bottom: 1px solid #fff; }
.concc .condiv li span { font-size: 18px; color: #7a2b12; height: 2.5rem; line-height: 2.5rem; padding-left: 10px; padding-right: 5px; }
.concc .condiv li a { color: #7a2b12; }
.page { text-align: center; padding: 15px 0 0 0; }
.page a{ border: 1px solid #ccc; padding: 5px 8px; border-radius: 5px; margin: 3px 3px; color: #333; display: inline-block; }
.page a b{ border-radius: 5px;  color: #333; display: inline-block; }
.page a:first-child {display: none;}
/*new 疾病导航*/



.bodycontent { background: white; margin-top: 2px; }
.nav2 { background: #fff; overflow: hidden; padding-top: 2%; }
.nav2 li { float: left; width: 22%; text-align: center; border: #CCC 1px solid; border-radius: 10px; margin-left: 2%; margin-bottom: 2% }
.nav2 li a { display: block; text-align: center }
.nav2 li span { margin: 0.1em auto 0.5em; display: block; color: #333; }
.nav2 li img { margin: 0.1em auto 0; width: 60% }
/*案例*/



.clear { clear: both }
#anli ul { width: 100%; clear: both; *zoom:1;
}
#anli ul:after { clear: both; display: block; visibility: hidden; height: 0; line-height: 0; content: ""; font-size: 0; }
#anli li { width: 47%; float: left; margin: 0 0 2.5% 2%; display: none; }
#anli li.active { display: block; }
.more { width: 50%; margin: 0 auto; text-align: center; color: #7a2b12; }
.more em { transform: rotate(90deg) translateY(-0.15625rem); -webkit-transform: rotate(90deg) translateY(-0.15625rem); }
#anli .more.active { display: none; }
#anli a, #anli img { width: 100%; }
#anli p { color: #555555; height: 2em; line-height: 2em; text-align: center; background: #f5f5f5; border: 1px solid #ababab; border-top: none; }
/*热点*/



.yiwen { width: 100% }
.yiwen img { width: 100% }
.ywtitle { margin: 1em auto 0; font-family: Microsoft YaHei; font-size: 18px; line-height: 1.2em; color: #4d4d4d; clear: both; overflow: hidden; font-weight: bold }
.ywtitle img { margin: -0.2% 2% 0.5%; width: 25px; height: 25px }
.s3 { padding: 1.5% 0; overflow: hidden; width: 100% }
.s3 a { color: #562B00; display: block; text-align: center; padding: 2.0% 0; float: left; margin-bottom: 1%; font-family: 微软雅黑; }
.s3-a1 { background: #f2d6b7; width: 40%; }
.s3-a2 { background: #e8d6c3; width: 59%; margin-left: 1%;}
.s3-a3 { background: #e3d7c9; width: 49%; }
.s3-a4 { background: #e8e0c0; width: 50%; margin-left: 1%;}
.s3-a5 { background: #ddcb9b; width: 41%; }
.s3-a6 { background: #e1d1bf; width: 58%; margin-left: 1%;}
.s3-a7 { background: #eadebf; width: 45%; }
.s3-a8 { background: #cdcfa4; width: 54%; margin-left: 1%;}
.dianhua { width: 100%; margin: 0.5em auto }
.dianhua a img { width: 100%; padding: 0.1em 0 }
/*专家样式*/



.zhuanjia { width: 98%; margin: 2% auto; }
.zhuanjia strong { font-size: 20px; color: #7a2b12 }
.zhuanjia span { width: 57%; float: right; display: block; }
.zhuanjia em { color: #C33; font-weight: bold; font-style: normal }
.zhuanjia i { color: #7a2b12; }
.zhuanjia img { width: 40%; margin-right: 2% }
.zhuanjia a { font-weight: lighter; display: block; float: left; width: 35%; text-align: center; color: #FFF; margin-top: 5%; border-radius: 5px; }
.zhuanjia a:nth-child(1) { background: #7a2b12; }
.zhuanjia a:nth-child(2) { background: #ec5247; margin-left: 20%; }
.feiyong { width: 98%; margin: 0 auto }
.feiyong ul li { width: 22%; float: left; height: 22%; border-radius: 3px; margin: 2% 1.5%; text-align: center; color: #fff; }
.feiyong ul li:nth-child(1) { background: #bb3687; }
.feiyong ul li:nth-child(2) { background: #ec5247; }
.feiyong ul li:nth-child(3) { background: #3bb996; }
.feiyong ul li:nth-child(4) { background: #f3801f; }
.feiyong ul li img { width: 50%; margin: 10% auto 0.5% }
#slide { margin: 0 auto; }
#slide .hd { margin: 0 auto; height: 17px; overflow: hidden; font-size: 0; width: 150px; position: relative; }
#slide .hd ul { display: inline-block; padding-top: 5px; }
#slide .hd li { display: inline-block; width: 12px; height: 12px; background: #cdcdcd; margin: 0 5px; vertical-align: top; overflow: hidden; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
#slide .hd .on { background: #ef4345; }

.ggt { width: 100%; margin: 1em auto }
.ggt img { width: 100% }

.newzx { position: relative; text-align: center; width: 96%; margin:1em auto; overflow: hidden; }
.newzx em { width: 100% }
.newzx em img { width: 100% }
.newzx a { position: absolute;width:50%;height:3.8em;background: rgba(0,0,0,0); top: 0; text-decoration:none}
.newzx a:nth-child(2) { left: 0; }
.newzx a:nth-child(3) { right: 0; }
.kswz{ width:98%; background: #3e3a39; overflow: hidden; color: #fff; margin:0.5em auto; font-size:24px}
.kswz font{ width:52%;float:left; margin:0.5em 2%; display:block;text-align: left;}
.kswz font a{ background:none; width:100%; text-align:left; margin:0}
.kswz a{ width:40%;margin:0.5em 2%; float:left;display:block; font-weight:bold; color:#fff;background:#ffa901; border-radius:10px;padding:0.5em 0; text-align:center}
.kswz a span{ float:left;display:block; margin:0 2%; line-height:30px}
.kswz a b{ padding:0.7em 0;display: block; width:100%; font-family:"微软雅黑"}

/* 底部*/
.footb{ width:100%; overflow:hidden;}
.footr { width:100%; overflow:hidden; margin:0 auto; padding:2rem 0; background: #F9E9E2; color: #562B00;}
.footr p { text-align:center;}


@media only screen and (min-width: 320px) {
body { font-size: 12px; line-height: 22px }
.navbox .zxzx { margin-left: 5px; padding: 5px 5px; }
.navbox .yygh { margin-left: 5px; padding: 5px 5px; }
.gfpfb li { width: 49%; }
.gfpfb .a3 { overflow: hidden; width: 50%; line-height: 30px; color: #fff; background: #7a2b12; margin: 0 auto; display: block; padding: 5px 10px; border-radius: 5px; text-align: center; font-size: 14px; }
.gfpfb .a4 { overflow: hidden; width: 47%; line-height: 30px; color: #fff; background: #7a2b12; margin: 0 auto; display: block; padding: 5px 10px; border-radius: 5px; text-align: center; font-size: 14px; }
.yuyue .yybox p .in { width: 60%; }
.concc .condiv li a { font-size: 0.7rem; }
body { font-size: 12px; }
.zhuanjia span { font-size: 12px; }
.zhuanjia p { font-size: 12px; line-height: 18px; overflow: visible }
.zhuanjia p a { line-height: 26px; }
.zhuanjia strong { font-size: 14px; }
.kswz{ font-size:12px}
.kswz a span{ line-height:20px}
}

@media only screen and (min-width: 360px) {
body { font-size: 14px; line-height: 24px }
.navbox .zxzx { margin-left: 10px; padding: 5px 10px; }
.navbox .yygh { margin-left: 10px; padding: 5px 10px; }
.gfpfb .a4 { width: 44% }
.tabs .ysblock .ys { width: 30%; }
.tabs .ysblock .ysright { width: 60%; }
.concc .condiv li a { font-size: 0.9rem; }
.zhuanjia span { font-size: 14px; }
.zhuanjia p { font-size: 14px; line-height: 20px; }
.zhuanjia p a { line-height: 26px; }
.zhuanjia strong { font-size: 15px; }
.kswz{ font-size:13px}
.kswz a span{ line-height:20px}
}

@media only screen and (min-width: 480px) {
body { font-size: 14px; line-height: 24px }
.navbox .zxzx { margin-left: 10px; padding: 5px 15px; }
.navbox .yygh { margin-left: 10px; padding: 5px 15px; }
.gfpfb li { width: 32%; }
.gfpfb .a3 { overflow: hidden; width: 29%; line-height: 30px; color: #fff; background: #7a2b12; margin: 0 auto; display: block; padding: 5px 10px; border-radius: 5px; text-align: center; font-size: 14px; }
.gfpfb .a4 { overflow: hidden; width: 29%; line-height: 30px; color: #fff; background: #7a2b12; margin: 0 auto; display: block; padding: 5px 10px; border-radius: 5px; text-align: center; font-size: 14px; }
.tabs .ysblock .ys { width: 20%; }
.tabs .ysblock .ysright { width: 75%; }
.concc .condiv li a { font-size: 1.2rem; }
.zhuanjia span { font-size: 14px; }
.zhuanjia p { font-size: 14px; line-height: 20px; }
.zhuanjia p a { line-height: 28px; }
.zhuanjia strong { font-size: 16px; }
.kswz{ font-size:17px}
.kswz a span{ line-height:20px}
}

@media only screen and (min-width:640px) {
body { font-size: 16px; line-height: 28px }
.gfpfb .a3 { width: 32%; }
.gfpfb .a4 { width: 32%; }
.butbut .left { font-size: 16px; padding: 10px 15px; }
.butbut .right { font-size: 16px; padding: 10px 15px; }
.concc .condiv li a { font-size: 1.2rem; }
.zhuanjia span { font-size: 15px; }
.zhuanjia p { font-size: 15px; padding-top: 2%; line-height: 24px; }
.zhuanjia p a { line-height: 28px; }
.zhuanjia strong { font-size: 20px; }
.concc .concon { line-height: 26px }
.kswz{ font-size:24px}
.kswz a span{ line-height:26px}
}

