@charset "gb2312";
html { -webkit-font-smoothing: antialiased; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; font-size:10px; }
body, ul, ol, p, dt, dd, dl, h1, h2, h3, h4, h5, h6, form, input, a, article, section, div { margin: 0; padding: 0; }
body, button, input, select, textarea { font-family: "HelveticaNeue", Helvetica, STHeiTi, "Microsoft YaHei", "微软雅黑", SimSun, sans-serif; color:#333; outline: none; resize:none; font-weight:normal; }
section, article, ul, li { display: block; height: auto; overflow: hidden; }
img { border:none; }
h1, h2, h3, h4, h5 { margin: 0; padding: 0; }
ul, li { list-style: none; }
a { text-decoration: none; color:#000; }
.clearfix:after { clear: both; height: 0; overflow: hidden; display: block; visibility: hidden; content: "."; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
ul, ol { padding-left: 0; list-style-type: none; }
img { max-width: 100%; vertical-align: middle; border: 0 none; }
em, i { font-style:normal; }
button, input { line-height: normal; }
button::-moz-focus-inner, input::-moz-focus-inner {padding: 0;border: 0;}
input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: none; }
a, button, input { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
article, section, p, ul, li { overflow:hidden; }
.clear { clear: both; }
.sy_in { max-width:640px; min-width:320px; margin:0 auto; }
.nk_main1, .nk_main2, .nk_main4 { width:100%; height:auto; overflow:hidden; }
.nk_banner { width:100%; height:auto; overflow:hidden; margin:0 auto; }
.nk_banner .bd ul li { width:100%; float:left; }
.inqs { width:100%; height:auto; overflow:hidden; background:#f2f2f2; padding:0 3%; }
.inqs img { width: 100%; }
.inqsbt { padding: 3% 0; overflow: hidden; }
.inqsbt ul li { float: left; width: 49%; margin-right: 2%; background: #e2e2e2; line-height: 2.5em; text-align: center; color: #666; border-radius: 1rem 1rem 0 0; font-size:2.6rem;}
.inqsbt ul li a { color: #666; }
.inqsbt ul li.hover { background: #007f5a; color: #fff; }
.inqsbt ul li.hover a { color: #fff; }
.inqsbt ul li:last-child { margin-right: 0; }
.appendwrap{overflow:hidden;position:relative; }
.in_qst { overflow: hidden; }
.in_qst dl dd { width: 46%; position: relative; float: left; }
.in_qst dl dd:nth-child(2n) { float: right;}
.in_qst dl dd p { position: absolute; left: 0; bottom: 0; height: 2.25rem; line-height: 2.25rem; background: rgba(0, 0, 0, 0.5); text-align: center; color: #fff; font-size: 0.9rem; width: 100%; }
.in_img { text-align: center }
.in_qsb { padding-top: 1rem; }
.in_qsb dl dd { line-height: 2em;  border-bottom: 1px dashed #d8d8d8; color: #666; font-size:2.7rem;}
.in_qsb dl dd span { width:2.3rem; height:2.3rem; line-height:2.3rem; text-align: center; color: #FFF; font-size:1.6rem; display: inline-block; margin-right: 1%; border-radius: 0.4rem; }
.in_qsb dl dd:nth-of-type(1) span {background: #F58D85;}
.in_qsb dl dd:nth-of-type(2) span {background: #FDBD4A;}
.in_qsb dl dd:nth-of-type(3) span { background: #A1D958;}
.in_qsb dl dd:nth-of-type(4) span {background: #7CBDE5;}
.in_qsb dl dd a { color: #666; }
.in_qsb dl dd img { width: 12px; height: 9px; margin-top: 0.7rem; margin-left: 0.2rem; }
.nk_title{ width:93%; margin:5% auto;font-size:4rem;color:#282828; font-weight:bold;}
.nk_title p{ font-size:2.4rem;  color: #777; font-weight:normal;}
.nk_main2,.nk_main4{ border-bottom:1px solid #d7d7d7; padding-bottom:7%;}
.nk_bz{ width:93%; height:auto; overflow:hidden; margin:0 auto;}
.s1-1 dl.fl {width: 32%;background: #088c63;padding: 3% 0 5% 0;border-radius: 0.2em;font-size: 3rem; text-align:center; float:left;}
.s1-1 dl img {display: block;margin: 0 auto 2% auto;}
.s1-1 dl.fl a {color: #fff;}
.s1-1 dl.fr { width: 68%; height:auto; overflow:hidden; float:left;}
.s1-1 dl.fr dt{width: 48.0%;border: 1px solid #ccc;border-radius: 0.2em;line-height:60px;float:left; font-size:2.8rem; text-align:center; margin:0 0 4% 2%;}
.s1-1 dl.fr a {color: #777;}
.nk_mt15{ width:100%;font-size:3em;padding:2% 0;text-align:center;color:#fff;border-radius:8px;background:#ee7800;display:inline-block; margin-top:2%; float:left;}
.nk_mt15 font{color: #ffff00; margin-right:4%; float:right;}
.mt35{ margin-top:7%;overflow: hidden;}
.mt35:nth-child(1){ margin-top:1%;}
.nk_jsqh{ width:93%; height:auto; overflow:hidden; margin:6% auto;}
.nk_jsqh .bd{ width:78.5%; float:left;}
.nk_jsqh .hd{ width:19.5%; float:left; margin-left:2%;}
.nk_jsqh .hd ul li{ width:92%; float:left; line-height:88px; background:#e2e2e2; font-size:2.2rem; color:#333; text-align:center; border-radius:5px; margin-top:2.5%; position:relative; overflow:visible; margin-left:6%;}
.nk_jsqh .hd ul li:nth-child(1){ margin-top:0;}
.nk_jsqh .hd ul li.on{ background:#088c63; color:#fff;}
.nk_jsqh .hd ul li.on:before{content: ""; border-bottom:9px solid transparent;border-right: 9px solid #088c63;border-top:9px solid transparent;left:-7%;position: absolute;top: 40%;}
.nk_main4>div:nth-child(3){ width:93%; height:auto; overflow:hidden; margin:0 auto;}
.nk_main4>div:nth-child(3)>a{ width:48%; float:left; border:1px solid #ee7800; line-height:60px; font-size:2.2rem; color:#ee7800; text-align:center; border-radius:5px;}
.nk_main4>div:nth-child(3)>a:nth-child(2){ background:#ee7800; color:#fff; margin-left:3.5%;}
.hj{padding:18px 0;border-top:4px solid #f4f2f3;}

@media screen and (max-width:639px) and (min-width:480px){
.inqsbt ul li{ font-size:2.2rem;}
.in_qsb dl dd{ font-size:2.0rem;}
.in_qsb dl dd span{ width: 1.9rem; height:1.9rem; line-height:1.9rem; font-size:1.4rem;}
.nk_title{ font-size:3.3rem;}
.nk_title p{ font-size:1.8rem;}
.s1-1 dl.fl { font-size:2.3rem;}
.s1-1 dl.fr dt{ font-size:2.2rem; line-height:45px;}
.nk_mt15{ font-size:2.2rem;}
.nk_jsqh .hd ul li{ font-size:1.8rem; line-height:67px;}
}
@media screen and (max-width: 479px) and (min-width: 319px){
.inqsbt ul li{ font-size:1.6rem;}
.in_qsb dl dd{ font-size:1.3rem;}
.in_qsb dl dd span{ width:1.3rem; height:1.3rem; line-height:1.3rem; font-size:1.2rem;}
.nk_title{ font-size:2.3rem;}
.nk_title p{ font-size:1.3rem;}
.s1-1 dl.fl{ font-size:1.7rem;}
.s1-1 dl.fr dt{ font-size:1.7rem; line-height:30px;}
.nk_mt15{ font-size:1.5rem; }
.nk_jsqh .hd ul li{font-size:1.25rem; line-height:45px;}
.nk_jsqh .hd ul li.on:before{ top:32%;}
.nk_main4>div:nth-child(3)>a{ font-size:1.4rem; line-height:40px;}
}
@media screen and (max-width:470px) and (min-width:380px){
.in_qsb dl dd{ font-size:1.7rem;}
.s1-1 dl.fr dt{ line-height:36px;}
.nk_jsqh .hd ul li{ font-size:1.5rem; line-height:57px;}
}
@media screen and (max-width:375px) and (min-width:360px){
.in_qsb dl dd{ font-size:1.5rem;}
.s1-1 dl.fr dt{ line-height:33.5px;}
.nk_jsqh .hd ul li{ font-size:1.4rem; line-height:52px;}
}
@media screen and (max-width:395px) and (min-width:385px){
.nk_jsqh .hd ul li{ line-height:54px;}
}

/***医院简介***/
.all{ margin:0 auto;max-width:640px;}
.banner{ text-align:center;}
.banner img{ width:100%;}
.main{ background:#e4f2ff; padding:10px 0 20px 0}
.jj_m1{ margin:20px auto; padding:0 2%;overflow:hidden;}
.jjm1_p1{ text-align:center;margin:0 auto;}
.jjm1_p1 img{display:block;width:100%;}
.jjm1_p4{ margin:15px auto 0; color:#666;line-height:2em;}
@media only screen and (max-width: 319px){.jjm1_p4{font-size:12px;}}
@media only screen and (max-width: 479px) and (min-width: 320px){.jjm1_p4{font-size:14px}}
@media only screen and (max-width: 639px) and (min-width: 480px){.jjm1_p4{font-size:16px}}
@media only screen and (max-width: 720px) and (min-width: 640px){.jjm1_p4{font-size:18px}}
@media only screen and (max-width: 960px) and (min-width: 720px){.jjm1_p4{font-size:20px;}}
@media only screen and (max-width: 1280px) and (min-width: 960px){.jjm1_p4{font-size:22px;}}
@media only screen and (min-width: 1280px){.jjm1_p4{font-size:24px;}}
.footer_ul{margin:0 auto; overflow:hidden; border-bottom:1px solid #E1DBDB; padding:5% 3%;background: #F4F3F3;}
.footer_ul li{ width:30%; height:4.2em; float:left; list-style-type:none;}
.footer_ul li:nth-child(3n+2){margin:0 5%;}
.footer_ul li a{ border:1px solid #ccc;height:3.8em; display:block; width:94%; border-radius:5px; color:#666;}
.footer_ul li a img{ margin-top:2%; margin-left:10%; width:25%; margin-top:10%; float:left;}
.footer_ul li a p{ line-height:1.6em; font-size:0.9em; padding-left:5%; padding-top:8%; float:left; text-align:center;}
.footer_ul li a p.ft_zx{ padding-left:13%;}
@media screen and (min-width:320px){.footer_ul{font-size:12px;}}
@media screen and (min-width:640px){.footer_ul{font-size:24px;}}

/***医生团队***/
@media screen and (min-width:320px){.page_warp{font-size:14px}}
@media screen and (min-width:380px){.page_warp{font-size:16px}}
@media screen and (min-width:480px){.page_warp{font-size:21px}}
@media screen and (min-width:640px){.page_warp{font-size:28px}}
.page_warp{ background: #FFFFFF;max-width: 640px; min-width: 320px; margin: 0 auto;}
.bomain{width:100%; margin: 3% auto 0;}
.mod{width: 100%;}
.s1{ width: 93%; margin: 0 auto;overflow: hidden;}
.s1_1{width:16%;min-height:16%;float: left;}
.s1_1 img{width:100%;margin-top: 5%;  border-radius: 50%;float: left;display: block;}
.s2_2{width:80%;float:left;margin-left: 2%;}
.s2_2_a strong{ font-weight: normal; color: #ee7800;font-size:1.1em;line-height:1.6em;}
.s2_2_a strong.s2_2_1{float:left;font-weight: bold;color: #282828; margin-right:10%;}
.s2_2_a strong.s2_2_2{float:left;}
.s2_2_a strong.s2_2_3{float:right;}
.s2_2_b{font-size:0.8em; margin-top: 2%;}
.s2_2_b a{margin-top: -13%; float: right;font-size: 1.1em;padding: 0.2em 0.5em; border: 1px solid #ee7800; border-radius:5px; color: #fff;background: #ee7800;}
.line2{width:100%; height:1px; border-bottom:13px solid #f1f1f1; margin:4% auto;}
.sb-sp1{color: #666;line-height: 150%;display: block;margin-top:1%;border-bottom:1px dashed #e0e0e0;padding:3% 0;}
.s3{width: 90%; margin: 4% auto 0;font-size:0.8em;line-height:2em;color:#666;}
.s3 a{color:#ee7800;}
.s6{width: 100%; margin:5% auto;}
.s6 a img{display: block; width: 100%;}
.sb-title h2{font-size: 1.35em;color: #282828;margin: 1% 0 5%;border-bottom:3px solid #f1f1f1;padding:2% 0;}

/***权威技术***/
.wp{padding:4.85%;}
.cl{clear:both;}
.fl{float:left;}
.fr{float:right;}a{text-decoration:none;}
.btn{margin-top:5%;}
.page_wrap{max-width:640px;min-width:320px;width:100%;font-family:"Microsoft YaHei";margin:0 auto;}
.jsdh a{ float:left; width:32%; font-size:1.1em; text-align:center; padding:2% 0; margin-right:2%; margin-top:2%; border-radius:6px; display:inline-block;}
.jsdh a:nth-of-type(1){ background:#65CEAF; color:#DFF3ED;}
.jsdh a:nth-of-type(2){ background:#97B4EE; color:#F4F6FD;}
.jsdh a:nth-of-type(3){ background:#D671B3; margin-right:0; color:#FDF8FB;}
.jsdh a:nth-of-type(4){ background:#A195EB; color:#EAE7FA;}
.jsdh a:nth-of-type(5){ background:#E2936C; color:#F8E7E0;}
.jsdh a:nth-of-type(6){ background:#7BCFCF; color:#E3F4F4; margin-right:0;}
.jsdh a img{ width:35%;}
.title{ background:#008F70; width:90%; margin:0 auto; text-align:center; color:#fff; font-size:1.35em; font-weight:bold; line-height:2.5em;}
.zljs dl{ border-bottom:1px solid #C3C3C3; margin-bottom:3%; overflow:hidden;}
.zljs dl dt{ float:left; width:20%;}
.zljs dl dd{ float:right; width:76%;}
.zljs dl dt img{ width:80%;}
.zljs dl dd p:nth-of-type(1){ color:#000; font-weight:bold; font-size:1.2em; line-height:2.2em;}
.zljs .p2{ font-size:1.15em; line-height:1.8em;}
.zljs a.lj{font-size:1.1em; display:block; margin:0 auto; width:100%; text-align:center; line-height:2.5em; margin-top:5%; color:#FF6C00; border:1px solid #FF6C00;}
.line{border-bottom:1px solid #C3C3C3; }
.st{ color:#008F70; font-size:1.25em; font-weight:bold;margin-bottom:5%; text-transform:uppercase;}
.st font{ color:#666; font-size:0.75em; font-weight:normal;}
.zj_b{ padding:0 5% 5%;}
.zj_b p{ font-size:1.2em; line-height:1.8em;}
.zj_b p a{ color:#f00; font-weight:bold; text-decoration:underline;}
.tel,.tel a,.tel img{display:block;width:100%;}
@media screen and (min-width:320px) {.page_wrap {font-size:14px}}
@media screen and (min-width:480px) {.page_wrap {font-size:16px}}
@media screen and (min-width:640px) {.page_wrap {font-size:24px}}
