﻿html {color:#4e4e4e;background:#fff}
body, ul, li, ol, dl, dt, dd, form, input, textarea, img, p, h1, h2, h3, h4, h5, h6, fieldset, button,label {margin:0;padding:0; font-weight:normal}
body { width:100%; min-width:320px; height:100%; background:#f1f1f1; color:#4e4e4e;line-height:20px;font-family:Arial,Tahoma,"Microsoft YaHei","SimSun"}
ol, ul, li {list-style:none}
img {border:0}
h2 {font-size:1.8rem}
h3 {font-size:1.6rem}
h4, h5, h6, p{font-size:1.2rem}
em, cite, i {font-style: normal}
a {color:#333;text-decoration:none}
a:hover {color:#f30; text-decoration:none}
a:focus {outline:none}
a:visited{text-decoration:none;outline:0; outline-width:0px}
a:active{text-decoration:none;outline:0; outline-width:0px}
b,strong{font-weight: bold}
:focus,img{outline:0;outline-width:0px}

table{border-collapse:collapse;border-spacing:0}

.sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline}   
.sup {top: -0.5em}   
.sub {bottom: -0.25em} 
.clear:after{visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0}   
.clear{ clear:both; zoom:1} 

.wrap { margin:0 auto; display: block; position:relative; overflow: hidden; text-align: left; width:100%; max-width:768px}
html {font-size: 62.5%}
body {font-size: 1.2rem}
h1 { font-size: 2.4rem}

@media screen and (min-width:320px){html{font-size:62.5%}/*10px */}
@media screen and (min-width:360px){html{font-size:70.3125%}/*12px */}
@media screen and (min-width:375px){html{font-size:73.2424875%}/*12px */}
@media screen and (min-width:400px){html{font-size:78.125%}/*12.5px */}
@media screen and (min-width:414px){html{font-size:80.86%}/*12.5px */}
@media screen and (min-width:480px){html{font-size:93.75%}/*15px*/}
@media screen and (min-width:568px){html{font-size:111%}}
@media screen and (min-width:640px){html{font-size:125%}/*20px */}
@media screen and (min-width:720px){html{font-size:137.5%}/*22px */}
@media screen and (min-width:768px){html{font-size:150%}/*24px */}
@media screen and (min-width:1024px){html{font-size:180%}/*24px */}
@media screen and (orientation:landscape){html{font-size:150%}/*24px */}
html,body {}
div#Footer_CodeDiv{ display:none}
.animated{transition:all .28s linear;-moz-transition:all .28s linear;-webkit-transition:all .28s linear;-o-transition:all .28s linear}
.bezierCurve{-webkit-transition:-webkit-transform 0.28s cubic-bezier(0.175, 0.885, 0.320, 1.5);	-moz-transition:-moz-transform 0.28s cubic-bezier(0.175, 0.885, 0.320, 1.5);-o-transition:-o-transform 0.28s cubic-bezier(0.175, 0.885, 0.320, 1.5);transition:transform 0.28s cubic-bezier(0.175, 0.885, 0.320, 1.5)}
.bezierCurveAll{-webkit-transition:all 0.38s cubic-bezier(0.175, 0.885, 0.320, 1.5);-moz-transition:all 0.38s  cubic-bezier(0.175, 0.885, 0.320, 1.5);-o-transition:all 0.38s cubic-bezier(0.175, 0.885, 0.320, 1.5);transition:all 0.38s  cubic-bezier(0.175, 0.885, 0.320, 1.5)}

.mtip>span{vertical-align:3px;line-height:1;display:inline-block;width:auto;font-size:24px}
.mtip{border-radius:4px;padding-top:10px;padding-left:25px;padding-right:25px;padding-bottom:10px;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,0.2);box-shadow:0 4px 4px rgba(0,0,0,0.2);	font-weight:bold}
.mtip.error{background-color:#BF3358;background-image:-moz-linear-gradient(top,#e34447,#BF3358);background-image:-ms-linear-gradient(top,#e34447,#BF3358);background-image:-webkit-gradient(linear,0 0,0 100%,from(#e34447),to(#BF3358));background-image:-webkit-linear-gradient(top,#e34447,#BF3358);background-image:-o-linear-gradient(top,#e34447,#BF3358);	background-image:linear-gradient(top,#e34447,#BF3358);border:1px solid #ca3e3e}
.mtip.success{background-color:#43ab00;background-image:-moz-linear-gradient(top,#43ab00,#388e00);background-image:-ms-linear-gradient(top,#43ab00,#388e00);background-image:-webkit-gradient(linear,0 0,0 100%,from(#43ab00),to(#388e00));background-image:-webkit-linear-gradient(top,#43ab00,#388e00);background-image:-o-linear-gradient(top,#43ab00,#388e00);	background-image:linear-gradient(top,#43ab00,#388e00);border:1px solid #338100}
.mtip.warning{background-color:orange;background-image:-moz-linear-gradient(top,#dcb20b,#e6bb10);background-image:-ms-linear-gradient(top,#dcb20b,#e6bb10);background-image:-webkit-gradient(linear,0 0,0 100%,from(#dcb20b),to(#e6bb10));background-image:-webkit-linear-gradient(top,#dcb20b,#e6bb10);background-image:-o-linear-gradient(top,#dcb20b,#e6bb10);	background-image:linear-gradient(top,#dcb20b,#e6bb10);border:1px solid #e6bb10}
.tip_container{display:none;z-index: 9999;position:fixed !important;top:0;text-align:left;width:auto}
div.topHidden{width:100%; height:0rem}
div.BottomHidden{width:100%; height:38px}
div#anpNews {font-size:12px; margin:40px 0px}
div#anpNews .None{ display:none}
div#anpNews A{border:1px #d3d3d4 solid; background:url(../images/page_bg.jpg) center center no-repeat;padding:8px 10px}
div#anpNews A:hover{ border:1px #aaa solid}
div#anpNews A:active{border:1px #aaa solid}
div#anpNews span.cpd{background:none; border:none;cursor:default;padding:10px 13px}
div#anpNews span.disabled{background:none; border:none;cursor:default}

.header{ width:96%; height:5rem;overflow: hidden; background:#fff; padding:0 2%; position: relative}
.header img{ width:100%; height:auto}
.logo{ width:90%; height:auto; float: left; padding-top: 1rem}
.toptel{ width:8%; height:48px; float: right; padding-top: 1.5rem}

.nav{ width:100%; height:3.6rem; background:#0092d8; overflow:hidden; z-index: 999; max-width: 768px}
.nav .liM{ width:18.4%; padding:0; float:left; font-size:1.4rem; height: 3.6rem; overflow: hidden; line-height:3.6rem; text-align:center}
.nav .liM a{ color:#fff}
.nav .ico{ width:5%; height:3.6rem; float:right; margin-right:3%; background:url(../images/ico_01.png) center center no-repeat; background-size:100%}
.v-fixed{position:fixed;top:0}
.listnav{ background:#6bcccb}
/*--BANNER --*/
.focus{ clear:both; width:100%;margin:0 auto; position:relative; overflow:hidden}
.focus img{ width:100%; padding:0; margin:0; z-index:1}
.focus a{ width:100%; display:block;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}
.focus .hd{ width:100%; height:5px;  position:absolute; z-index:1; bottom:0; text-align:center}
.focus .hd ul{ overflow:hidden; display:-moz-box; display:-webkit-box; display:box; height:3px; background: #42c2ff}
.focus .hd ul li{ -moz-box-flex:1; -webkit-box-flex:1; box-flex:1}
.focus .hd ul .on{ background:#f30}
/*--BANNER END--*/

/*--快速导航--*/
.quickmenu{ width:94%; height:auto; padding:1rem 3%; background:#fff; border-bottom:1px solid #e1e1e1; position:relative}
.quickmenu ul{ width:100%; height:auto; border-top:1px solid #ebebeb}
.quickmenu li{ width:33.33333%; height:8.3rem; float:left; position:relative; border-left:1px solid #ebebeb; border-bottom:1px solid #ebebeb; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box}
.quickmenu li a{ width:100%; height:100%; display:block; text-align:center}
.quickmenu li.ico04{ background:url(../images/ico_04.png) center 1rem no-repeat; background-size:5.3rem auto}
.quickmenu li a em{ width:100%; font-size:1.4rem; position:absolute;top:75%; text-align:center; left:0px}
.quickmenu li.ico05{ background:url(../images/ico_05.png) center 1rem no-repeat; background-size:5.2rem auto}
.quickmenu li.ico06{ background:url(../images/ico_06.png) center 1rem no-repeat; background-size:5.2rem auto; border-right:1px solid #ebebeb}
.quickmenu li.ico07{ background:url(../images/ico_07.png) center 1rem no-repeat; background-size:5.2rem auto}
.quickmenu li.ico08{ background:url(../images/ico_08.png) center 1rem no-repeat; background-size:5.2rem auto}
.quickmenu li.ico09{ background:url(../images/ico_09.png) center 1rem no-repeat; background-size:5.2rem auto; border-right:1px solid #ebebeb}
/*--快速导航 END--*/

.content{ width:100%; height:auto; margin-top:1rem; background:#fff; border-bottom:1px solid #e1e1e1; border-top:1px solid #e1e1e1}
.content .title{ width:94%; height:4rem; margin:0 3%; line-height:4rem; background:url(../images/ico_01.gif) 0 center no-repeat; background-size:1.3%; color:#0092d8; font-size:1.6rem;  text-indent:0.8rem; position:relative}
.content .titlec{ border-bottom: 1px solid #e1e1e1}
.more{ position:absolute; right:0; color:#6e6e6e; font-size:1.2rem}
.content .title a{color:#0092d8}
.content .title a.more{color:#6e6e6e}
.news{ width:94%; height:auto; margin:0 auto; padding-bottom:1rem; position:relative}
.news ul li{ width:100%; height:auto; padding:1rem 0;  color:#4e4e4e; border-top:1px solid #ebebeb; clear:both}
.news ul li .newimg{ width:35%; height:9rem; float:left; position:relative; padding:0 0.5rem 0 0; overflow: hidden}
.news ul li .newimg img{ width:100%; z-index:1; padding-top:0.4rem}
.news ul li .newimg p{ position:absolute; width:50%; background:#0092d8; top:0.9rem; left:0; z-index:2; color:#fff; padding-left:0.3rem; font-size:1.2rem; line-height:1.8rem;opacity:0.7;-moz-opacity:0.9;filter:alpha(opacity=70)}
.news ul li a{ font-size:1.4rem; line-height:2rem}
.news ul li.first{ border-top:none}
.news ul li a b{ font-weight: normal}
.news ul li span{ clear: both; color:#b5b5b5; font-size:1.0rem}
.news ul li font{ text-align: center; border: 1px solid #ccc; border-radius: 0.3rem; padding: 0.1rem 0.5rem; margin-right: 0.5rem}
.news ul li em{ background:url(../images/ico_02.png) left center no-repeat; background-size:1.3rem auto; padding-left:1.6rem; margin-left:1rem}
.news big a{ width:100%; height:3rem; text-align:center; display:block; line-height:3rem; background:#eee;border-radius:0.2rem; font-size:1.4rem}
.news .fenye{clear: both; position: relative; padding-top: 0.5rem}
.news .fenye li{ font-size: 1.2rem; padding: 0.5rem 0.8rem; float: left; border: 1px solid #f1f1f1;border-radius:0.2rem; margin: 0.5rem 0.5rem 0 0; text-align: center}
/*--DOCTOR--*/
.docm{ clear: both; position: relative}
.docmc{width:45.5%; float:left; margin:0 0 0 3%; position:relative;padding-bottom:0.8rem}
.docmc .doct{ width:100%; height:6rem; background:#0092d8;border-radius:0.3rem 0.3rem 0 0;}
.docmc .doct img{ float:left; width:5rem; height:5rem; margin:0.5rem;border-radius:50%}
.docmc .doct b{ font-size:1.4rem; line-height:2rem; padding-top:0.5rem; color:#fff; display:block}
.docmc .doct article{ font-size:1.2rem; line-height:1.4rem;  color:#fff}
.docmc p{ width:100%; font-size:1.2rem; line-height:1.5rem; height:3rem; overflow:hidden; display:block; padding-top:0.5rem}
.docmc span{ width:65%; height:2rem; margin:1rem auto; display:block; position:relative}
.docmc span a{ width:100%; height:2rem; text-align:center; font-size:1.2rem; border:1px solid #f30; color:#f30; line-height:2rem;border-radius:0.3rem; display:block}
/*--DOCTOR END --*/
/*--好孕社区--*/
.casesz{ width:100%; margin:0.6rem auto; clear:both; position:relative}
.casesz .case_b{ clear:both; width:94%;  position:relative; margin:0 auto}
.casesz .case_b img{ width:100%}
.casesz .case_t { clear:both; padding-top:0.2rem; width:100%; position:relative}
.casesz .case_t h2{ width:94%; margin:0 auto; font-size:1.4rem; line-height:3.2rem; height:3.2rem; color:#333; overflow:hidden}
.casesz .case_t h2 a b{ color:#f30; padding-right:0.5rem; font-size:1.5rem}
.casesz .case_t h2 a{ color:#333}
.casesz .case_t ul,.casesz .case_t ol{ clear:both; width:100%; display:block; position:relative}
.casesz .case_t ul li{ display:block; width:45.5%; float:left; margin:0 0 0 3%; position:relative}
.casesz .case_t ol li{ display:block; width:29.333%; float:left; margin:0 0 0 3%; position:relative}
.casesz .case_t ul li img,.casesz .case_t ol li img{ width:100%}
.casesz .case_t ul li a,.casesz .case_t ol li a{ width:100%; display:block}
.casesz .case_t ol{ clear:both; width:100%; display:block; position:relative}

.casesz .case_t p{ display:block; clear:both; width:94%; height:3.2rem; position:relative;border-bottom:1px solid #eee; margin:0 auto}
.casesz .case_t p span.case_tzd{ width:3.2rem; height:1.5rem; display:block;border-radius:0.3rem; text-align:center; line-height:1.6rem; font-size:1.0rem;border:1px solid #00a3c0; color:#00a3c0; position:absolute; bottom:0.8rem}
.casesz .case_t p span.case_tnum{ width:4rem; height:1.8rem; display:block; text-align:center; line-height:1.8rem; font-size:1.2rem; color:#b5b5b5; position:absolute; left:15%; bottom:0.8rem}
.casesz .case_t p span.case_tdate{ width:18.5rem; height:1.8rem; display:block; text-align:center; line-height:1.8rem; font-size:1rem; color:#b5b5b5; position:absolute; left:40%; bottom:0.7rem}
.casesz .case_t p span.case_lnum{background:url(../images/ico_03.png) left center no-repeat; background-size:1.3rem auto; padding-left:1.6rem; width:8rem; height:1.8rem; display:block; line-height:1.8rem; font-size:1.0rem; color:#b5b5b5; position:absolute; left:17%; bottom:0.7rem}
.casesz .case_t p span.case_tdate em{ background:url(../images/ico_02.png) left center no-repeat; background-size:1.2rem auto; padding-left:1.5rem; margin-left:0.8rem}

.casesz .case_il{ width:94%; clear:both; margin:0 auto; position:relative; padding-bottom:1rem}
.casesz .case_il ul{ width:100%; padding-top:0.2rem}
.casesz .case_il ul li{ width:100%; height:9.5rem; border-bottom:1px solid #eee; margin:1rem 0; position:relative}
.casesz .case_il ul li img{ width:40%; height:6.2rem; float:right; padding-left:0.3rem 0 0 1rem}
.casesz .case_il ul li h2{ font-size:1.4rem; line-height:2.1rem; height:6.2rem; width:59%; float:left}
.casesz .case_il ul li a{width:100%; height:8.5rem; display:block; color:#333}

.casesz .case_il ul li span.case_lyc{ width:3.2rem; height:1.5rem; display:block; border-radius:0.3rem; text-align:center; line-height:1.6rem; font-size:1.0rem;border:1px solid #ccc; color:#888; position:absolute; left:0; bottom:0.8rem}
.casesz .case_il ul li span.case_lnum{background:url(../images/ico_03.png) left center no-repeat; background-size:1.3rem auto; padding-left:1.6rem; width:8rem; height:1.8rem; display:block; line-height:1.8rem; font-size:1.0rem; color:#b5b5b5; position:absolute; left:17%; bottom:0.7rem}
.casesz .case_il ul li span.case_ldate{ width:18.5rem; height:1.8rem; display:block; text-align:center; line-height:1.8rem; font-size:1rem; color:#b5b5b5; position:absolute; left:40%; bottom:0.7rem}
.casesz .case_il ul li span.case_ldate em{ background:url(../images/ico_02.png) left center no-repeat; background-size:1.2rem auto; padding-left:1.5rem; margin-left:0.8rem}
.casesz .case_il ul big a{ width:100%; height:3rem; text-align:center; display:block; line-height:3rem; background:#eee;border-radius:0.2rem; font-size:1.4rem}
/*--好孕社区 END--*/
/*--医疗合作--*/
.boxpr{ width:94%; position:relative;clear:both; margin:0 auto; padding:0.5rem 0}
.swipe{width:100%; clear:both;overflow: hidden; position: relative; padding-top: 0.5rem; height:15rem}
.page{height:3.2rem;width:100%; position:relative}
.page li{font-size:1.4rem; display:block; height:3.2rem; text-align:center; float:left; width:33.33%; position:relative; border-right:1px solid #fff; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box}
.page li a{display:block; height:3.2rem; background:#f6f6f6; color:#666; font-weight:600; line-height:3.2rem}
.page a.active{color:#fff; background:#0092d8}
.box01_list{position:relative; -webkit-transition: left 600ms ease-out;  width:100%; padding-top:0.5rem}
.li_list{width:100%;float: left; position:relative; padding:5px 0}
.mc_01 p{ width:100%;height:2rem; line-height:2rem; color:#666; font-size:1.3rem; overflow:hidden}
.mc_01 p img{ width:1.4rem; float:left; padding:0.1rem 0.5rem 0 0}
.mc_02 p{ width:100%;height:2rem; line-height:2rem; color:#666; font-size:1.3rem; overflow:hidden}
.mc_03 p{ width:100%; line-height:1.6rem; color:#666; font-size:1.2rem; padding: 0.2rem 0; float: left}
/*--医疗合作 END--*/
.location{ width:94%; height:2rem; margin:0 3%; line-height:2rem; background:url(../images/ico_01.gif) 0 center no-repeat; background-size:1.2%; color:#0092d8; font-size:1.4rem;  text-indent:0.8rem; position:relativ; margin-top: 0.5rem}
.location li{display:inline;}
.location a span{ float: right; color: #f30}

/*--LIST--*/
.list{ width:100%; position:relative; padding:1rem 0; margin:0 auto}
.list ul li.listc{ width:89%; height:3.2rem; border-bottom:1px solid #eee; line-height:3.2rem; font-size:1.4rem;background:url(../images/ico_10.png) left center no-repeat; background-size:5% auto; padding-left: 5%; margin:0 3%}
.list ul li.listc em{ font-size: 1.0rem; padding-left: 1rem; color: #bbb; padding-top: 0.4rem}
.list ul li.listc img{ float: right; height: 1.2rem; padding: 1rem 0}
.list ul li.listg{ width: 100%; height: 1rem; margin-top: 1rem; display: block; border-bottom: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1; background: #f1f1f1}
/*--LIST END--*/
/*--CONTENT --*/
.cbanner{width: 100%; clear: both; padding: 0; margin: 0}
.cbanner img{ width: 100%;padding: 0; margin: 0}
article .ctitle{clear:both; font-size:2rem; line-height:2.6rem; width: 94%; border-bottom: 5px solid #f1f1f1; padding:1.5rem 3% 1rem 3%}
article .autho{clear:both; width: 94%; margin: 0 auto;  height: 4.6rem; border-bottom: 1px solid #eee; position: relative}
article .autho .headp{ width:3rem; height: 3rem; float: left; padding: 0.8rem 1rem 0.8rem 0; position: relative }
article .autho .headp img{ width:100%;border-radius:50%;border:2px solid #eee}
article .autho .headp em{ width:1rem; height: 1rem; background: #f30; color:#fff; text-align: center; line-height: 1rem; font-size: 0.4rem;border-radius:50%; position: absolute; right:0.4rem;top: 1rem}
article .autho p{ line-height: 1.5rem; padding-top: 0.9rem}
article .autho p b{font-size: 1rem; color: #666; border: 1px solid #ccc; border-radius: 0.3rem; padding: 0.1rem 0.3rem; margin-right: 0.5rem; font-weight: normal}
article .autho p span{font-size: 1rem; padding-right: 0.5rem; color: #666}
article .autho p em{font-size: 0.9rem; color: #bbb}
article .autho font{line-height: 1rem;font-size: 1rem; color: #bbb}
article .autho .czixun{ width:6rem; height: 2.8rem; float: right; padding: 1.1rem 0 0.7rem 0; position:absolute; top: 0; right: 0 }
article .autho .czixun a{ width:100%; display: block; text-align: center; font-size: 1.2rem;border-radius:0.4rem; background: #f30; color: #fff; line-height: 2.8rem}

.con_con{ width:94%; color:#333; line-height:2.2rem; position: relative; padding-top:1rem; margin:0 auto}
.con_con p{ padding:0.6rem 0; font-size:1.4rem}
.con_con p img{ max-width:100%}
.con_con div{position: relative}
.con_con div img{ max-width: 100%}
.con_con a{ color: #0092d8}

.contels{ width:100%; text-align: center; line-height: 2rem;}
.contels a{ font-size: 1.4rem; color: #f30}
/*--分享--*/
.dianz{ width: 94%; position: relative; margin: 1rem auto; border-top: 1px solid #eee; clear: both}
.dashang{width:80%; position: relative; margin: 1rem auto; clear: both}
.dashang ul{ width:100%; position: relative; text-align: center; font-size: 1.2rem; margin: 0.5rem auto}
.dashang ul li{width:50%; float: left}
.dashang ul li p{ width:5rem; height: 5rem; border-radius:50%; border: 2px solid #e1e1e1; margin: 0 auto}
.dashang ul li img{ width:3.2rem; height: 3.2rem; padding: 0.9rem}
.dashang ul li span{ clear:both; width: 100%; line-height: 2.8rem}
.contwx{width: 100%; position: relative; margin: 1rem auto; clear: both}
.contwx img{ width:100%}
#nativeShare { width: 100%; clear: both; padding-top: 0.5rem}
#nativeShare .label { font-size: 1.4rem; text-align: center; margin-top: 1rem;  background:url(../images/fxfg.gif) center center no-repeat; background-size:100%}
#nativeShare .list {width: 90%; margin: 0 auto;}
#nativeShare .list span {width: 16%;display: inline-block;text-align: center;margin: 0.6rem 0;}
#nativeShare .list span i {width: 4rem;height: 4rem;display: block;margin: 0 auto;margin-bottom: 0.5rem;}
#nativeShare .weibo i {background-image: url(../images/weibo.png);background-size: cover;}
#nativeShare .weixin i {background-image: url(../images/weixin_friend.png);background-size: cover;}
#nativeShare .weixin_timeline i {background-image: url(../images/weixin.png);background-size: cover;}
#nativeShare .qq i { background-image: url(../images/qq.png);background-size: cover;}
#nativeShare .qzone i { background-image: url(../images/qqzone.png); background-size: cover;}
#nativeShare .more i { background-image: url(../images/more.png); background-size: cover;}
/*--CONTENT END --*/
/*--科室导航 --*/
.titlekt{ width:94%; padding-top: 1rem; height:3rem; margin:0 auto; line-height:3rem; color:#444; font-size:1.6rem; font-weight: bold; position:relative; overflow: hidden}
.titlekt a,.titlek a{ color: #f30; font-size: 1.2rem}
.titlek{ width:94%; height:3rem; margin:0 3%; margin-top: 1rem; line-height:3rem; background:url(../images/ico_01.gif) 0 center no-repeat; background-size:1.3%; color:#444; font-size:1.6rem;  text-indent:0.8rem; position:relative}
.aboutks{ width:94%; margin:0.5rem auto;line-height: 2rem;}
.aboutks img{width:38%; float: left; padding:0.3rem 1rem 0 0;}
.aboutks p{ font-size: 1.2rem; line-height: 1.8rem; color: #444; padding-bottom: 1rem}
.dock{clear: both; margin: 0.8rem auto;width:100%; position: relative}
.dock ul{ clear: both; width:100%; position: relative}
.dock ul li{ width:29.3333%;float: left; margin: 0 0 0 3%; position: relative; padding-bottom: 1rem}
.dock ul li a{ display: block}
.dock ul li img{ clear: both;width:100%; height: 9.3rem; border-radius:50%}
.dock ul li p{ clear: both;width:100%; height: 2rem; line-height: 2rem; font-size: 1.4rem; text-align: center; color: #444}
.dock ul li span{ clear: both;width:100%; height: 1.8rem; line-height: 1.8rem; font-size: 1.2rem; text-align: center; color: #888; display: block}
.dock ul li em{ clear: both; width: 80%; height: 2rem; line-height: 2rem; margin: 0.5rem auto; border: 1px solid #f30;border-radius:0.4rem; display: block;text-align: center; font-size: 1.0rem; color: #f30}

.ksjb{ width:94%; margin:1.5rem auto; position: relative}
.ksjb dt{ width: 65%; float: left;  display: block; position: relative}
.color_23c0b1{ background:#23c0b1}
.color_fbbc05{ background:#fbbc05}
.color_aa87e4{ background:#aa87e4}
.color_ff7d7d{ background:#ff7d7d}
.color_6dce70{ background:#6dce70}
.color_ff8652{ background:#ff8652}
.color_7685de{ background:#7685de}
.color8,.colors8{background:#23c0b1}
.color9,.colors9{background:#aa87e4}
.color10,.colors10{background:#ff7d7d}

.ksjb dt .titeljb{ width:100%; border-bottom: 1px solid #eee; padding-bottom: 0.5rem; min-height: 5.5rem}
.ksjb dt .titeljb img{ width:5rem; height: 5rem;border-radius:50%; float: left; margin-right:0.5rem}
.ksjb dt .titeljb b{font-size: 1.4rem; line-height: 1.8rem}
.ksjb dt .titeljb p{font-size: 1.2rem; line-height: 1.6rem; padding-top: 0.3rem; color: #888; display: table;zoom: 1;}
.ksjb dt .cjjb{ width:100%; height: 2.6rem; line-height: 2.6rem; font-size: 1.2rem; padding-top: 0.2rem; color: #444; font-weight: bold}
.ksjb dt ul{clear: both;  width:100%; display:inline-table}
.ksjb dt ul li{ float: left; height: 2.8rem; line-height: 2.8rem; position: relative; text-align: center; margin:0 0.8rem 0.8rem 0}
.ksjb dt ul li a{ display: block; height: 2.8rem; line-height: 2.8rem; font-size: 1.2rem; background: #ddd; color: #444; padding: 0 1.3rem; position: relative;border-radius:0.1rem}
.ksjb dt ul li a em{position: absolute; top: -0.3rem; right: -0.2rem; width: 1.8rem; height: 1rem; background: #f30; text-align: center; font-size: 0.6rem; color: #fff; line-height: 1rem;border-radius:0.1rem;}
.ksjb dt .jbbatn{ width:40%; height: 2.2rem; line-height: 2.2rem; font-size: 1.2rem;text-align: center; border: 1px solid #f96;border-radius:0.4rem; margin-bottom: 1rem; float: left; margin-right: 3%}
.ksjb dt .jbbatn a{color:#f96}

.ksjb dd{ width: 33%; float: right; height: 16rem; display: block; text-align: center}
.ksjb dd b{ width:70%; margin: 1rem auto; font-size: 1.4rem; line-height: 3.2rem; height: 3.2rem; border-bottom: 2px solid #fff; display: block; color: #fff}
.ksjb dd p{ padding: 0.2rem 1rem; line-height: 2rem; color: #fff; font-size: 1.2rem}
/*--科室导航 END --*/
/*--医生显示NJ--*/	
.doc_con{ width:100%; padding-top:1rem; margin:0 auto}
.doc_ct{ width:94%; margin: 1rem auto; position: relative}
.doc_ct dl dt{width:40%; float: left; padding-right: 3%}
.doc_ct dl dt img{width:100%; padding: 1rem 0 0 0}
.doc_ct dl dd{ width: 57%; float: right; position: relative}
.doc_ct dl dd .doc_ctname{ width: 100%; clear: both; font-size: 1.8rem; font-weight: bold; height: 2.2rem; line-height: 2.2rem; padding-bottom: 0.5rem}
.doc_ct dl dd .doc_ctpost{ width: 97%; clear: both; font-size: 1.2rem; height:auto; line-height: 1.4rem; border-left: 3px solid #0092d8; padding-left: 2%}
.doc_ct dl dd .doc_ctat{ width: 100%; clear: both; font-size: 1.2rem; line-height: 2rem; padding-top: 1rem}
.doc_jsc{width:100%; border-top:1rem solid #f1f1f1; position: relative}
.doc_ct dl dd .doc_ctat b{ color: #f30}
.doc_ct dl dd a{ width:6.6rem; height: 2.5rem; float: left; margin:1rem 1.5rem 0 0;border-radius:0.4rem; line-height: 2.5rem; text-align: center;font-size: 1.2rem; color: #fff}
.doc_ct dl dd a.doc_batn1{background: #f30}
.doc_ct dl dd a.doc_batn2{background: #58badf}

.doc_jsc .dh2{ width:94%; height: 3rem; margin: 0 auto; border-bottom: 1px solid #f1f1f1; line-height: 3rem; padding-top: 0.5rem; position: relative}
.doc_jsc .dh2 span{ font-size: 1.6rem; height: 3rem; line-height: 3rem; border-bottom: 2px solid #0092d8; float: left;display: block; margin-top: -1px}
.doc_jsc .dh2 em{ font-size: 1.4rem; height: 3rem; line-height: 3rem; position: absolute; top:0.6rem; right: 0}
.doc_jsc .dh2 em a{ color: #f30}
.doc_jsc font{ width:94%; padding: 1.5rem 3%; line-height: 2rem; font-size: 1.4rem; text-indent: 2em;  display: block}
.doc_jsc .doc_xgx{ width:94%; margin: 0.5rem auto}
.doc_jsc .doc_xgx li{ font-size: 1.2rem; line-height: 3rem; height: 3rem; overflow: hidden; border-bottom: 1px solid #f1f1f1}
.doc_jsc .doc_xgx li a strong{color: #444; font-weight: normal}
.doc_jsc .doc_xgd{ width:96%; margin: 1rem auto; position: relative}
.doc_jsc .doc_xgd li{width:18%; float: left; margin: 0 1%; position: relative}
.doc_jsc .doc_xgd li img{ width: 100%;border-radius:50%;}
.doc_jsc .doc_xgd li span{ width:100%; line-height: 2rem; font-size: 1.2rem; text-align: center; display: block}
/*--医生显示NJ--*/
.doc_list{ width:94%; height:auto; margin:0 auto; padding-bottom:1rem; position:relative}
.doc_list li{ width:100%; height:auto; padding:1rem 0;  color:#4e4e4e; border-top:1px solid #ebebeb; clear:both; position: relative; clear: both}
.doc_list li .docimg{ width:7rem; height:7rem; float:left; position:relative; padding:0 0.8rem 1rem 0}
.doc_list li .docimg img{ width:100%; z-index:1; padding-top:0.2rem;border-radius:0.5rem}
.doc_list li .docjs{width:50%; float:left; position: relative}
.doc_list li .docjs p{ width:100%; line-height: 2.5rem; height: 2.5rem}
.doc_list li .docjs p strong{ font-size: 1.4rem; color: #444}
.doc_list li .docjs p em{font-size: 1.4rem; color: #666; padding-left: 1rem}
.doc_list li .docjs span{ font-size: 1.3rem; line-height: 2rem}
.doc_list li a.doc_lbtn1{width:6.6rem; height: 2.6rem;border-radius:0.4rem; line-height: 2.6rem; text-align: center;font-size: 1.2rem; color: #fff; display: block;background: #f30; position: absolute; right: 0; top: 1.5rem}
.doc_list li a.doc_lbtn2{width:6.6rem; height: 2.6rem;border-radius:0.4rem; line-height: 2.6rem; text-align: center;font-size: 1.2rem; color: #fff; display: block;background: #58badf; position: absolute; right: 0; top: 4.9rem}
.doc_list big a{ clear: both; width:100%; float: left; height:3rem; margin:0.5rem auto;text-align:center; display:block; line-height:3rem; background:#eee;border-radius:0.2rem; font-size:1.4rem}
.doc_list .fenye{clear: both; position: relative; padding-top: 0.5rem}
.doc_list .fenye li{ font-size: 1.2rem; padding: 0.5rem 0.8rem; float: left; margin: 0.5rem 0.5rem 0 0; text-align: center}

/*--简介-*/
.about{ clear: both; width: 100%; position: relative; margin-top: 0.5rem; background: #fff; padding-bottom: 1rem; border-bottom: 1px solid #e1e1e1}
.about img{width:100%}
.about p{ font-size: 1.4rem; line-height: 2rem; padding: 0.5rem 3%; }
.about h5{ font-size: 1.6rem; line-height: 2rem; padding: 0.5rem 3%;  color: #000}
.about_ks{width: 96%; margin: 0 0 1.5rem 2%; float: left;}
.about_ks li{ width:30%; float: left; margin:0.5rem 1%; height: 3rem; position: relative}
.about_ks li a{ width:100%; height: 3rem; line-height: 3rem; text-align: center; font-size: 1.4rem; font-weight: bold; background: #f1f1f1; display: block; color: #444}
.course{widht:100%;  position: relative; clear: both}
.course dl{width:100%; position: relative; margin: 0 auto; clear: both; border-bottom: 0.5rem solid #f1f1f1}
.course dl dt{width:15%; float: left; margin-left: 3%; position: relative; font-size: 1.6rem; text-align:left; font-weight: bold; color: #0092d8; line-height: 3rem; padding-top: 2rem}
.course dl dd{width:79%; float: right;margin-right: 3%; position: relative; padding-bottom: 0.5rem}
.course dl dd p{ font-size: 1.4rem; line-height: 2rem; padding: 0.5rem 0; border-top: 1px solid #f1f1f1}
.course dl dd p.first{ border-top: none; margin-top: 0.8rem}

.courses{widht:94%;  position: relative; clear: both; margin: 0 3%}
.courses dl{width:100%; position: relative; margin: 0 auto; clear: both}
.courses dl dt{width:100%; position: relative; padding-top: 1rem; font-size: 1.6rem; text-align:left; font-weight: bold; color: #0092d8; line-height: 3rem}
.courses dl dd{width:96%; padding: 0.2rem 2%; position: relative;border-radius:0.5rem; background: #f1f1f1; margin-bottom: 1rem}
.courses dl dd em{ position: absolute; top: -0.8rem; left: 1.1rem; width: 1.5rem; height: 1rem; display: block;background:url(../images/course.png) left center no-repeat; background-size:100% auto;}
.courses dl dd span{font-size: 1.4rem; line-height: 2rem; color: #0092d8; width:100%; display: block;font-weight: bold}
.courses dl dd p{ font-size: 1.3rem; line-height: 1.8rem; padding: 0.3rem 0; display: table}
.courses dl dd img{ position: relative; float: right; width: 8rem; padding: 0.6rem 0; height: 4rem}
/*--简介 END--*/

/*--线路 --*/
.line{ width:100%; clear: both; position: relative; padding: 0.5rem 0; background: #fff}
.l_banner{ width:100%;clear: both; position: relative}
.l_banner img,.map img{ width:100%}
.line_batn{ width:100%; clear: both; position: relative; padding-top: 0.5rem; margin-bottom: 1rem; float: left}
.line_batn li{ width:45.5%; float: left; height: 4rem;  position: relative; margin-left: 3%}
.line_batn li a{ width:100%; height: 4rem;; border-radius: 0.5rem;  display:block; color: #fff }
.line_batn li a img{ width:2.6rem; height: 2.6rem; padding:0.7rem 1rem; float: left}
.line_batn li a p{ font-size: 1.4rem; font-weight: bold; padding-top: 0.5rem}
.line_batn li a span{ font-size: 1.2rem; line-height: 1.6rem}
.line_batn .l_b_left a{background: #f30}
.line_batn .l_b_right a{background: #0092d8}
.line .title{ clear: both; width:94%; height:4rem; margin:0 3%; line-height:4rem; background:url(../images/ico_01.gif) 0 center no-repeat; background-size:1.3%; color:#0092d8; font-size:1.6rem;  text-indent:0.8rem; position:relative; border-bottom: 1px solid #e1e1e1}
.map{width:94%;clear: both; position: relative; margin: 1rem 3%}
.line_ls{width:94%;clear: both; position: relative; margin: 1rem 3%}
.line_ls li{ width:100%; height: 7rem; border-bottom: 1px solid #e1e1e1; position: relative}
.line_ls li em{ width: 5rem; height: 5rem; display: block; float: left; margin: 1rem 1rem 1rem 0; position: relative; clear: both; border-radius: 50%; background: #0092d8}
.line_ls li em img{ width:3rem; height: 3rem; padding: 1rem}
.line_ls li p{ font-size: 1.4rem; line-height: 2rem; padding-top: 1.5rem}
.l_b_p{ width:6rem; height: 2rem; border-radius: 0.3rem; background: #0092d8;  text-align: center; font-size: 1.2rem; color: #fff; line-height: 2rem}
.line_bt_01{position: absolute;top:1.2rem; right: 0}
.line_bt_02{position: absolute;top:3.7rem; right: 0}
.line_bt_03{position: absolute;top:2.5rem; right: 0}
.titlel{ width:100%; height: 4rem; line-height: 4rem; background: #fc5a09; position: relative}
.titlel b{ font-size: 1.6rem; padding-left: 3%; color: #fff; float: left}
.titlel span{ font-size: 1.4rem; padding-left: 3%; color: #fff; float: right; padding-right: 3%}
.titlel span a{ color: #fff}
.lines dl{ width:94%; margin: 1rem 3%; background: #f1f1f1; position: relative}
.lines dl dt{ width:5rem; height: 5rem; display: block; float: left; margin: 1rem 1rem 1rem 0; position: relative; clear: both; border-radius: 50%; background: #0092d8}
.lines dl dt img{width:3rem; height: 3rem; padding: 1rem}
.lines dl dd{ display:grid}
.lines dl dd h2{font-size: 1.5rem; padding-top: 1rem; line-height: 2rem}
.lines dl dd h3{font-size: 1.3rem; padding-top: 0.5rem;line-height: 2rem; color:#0092d8}
.lines dl dd p{font-size: 1.2rem; line-height: 1.8rem; color:#666; padding-right: 1rem}
.lines dl dd p b{ color: #000}
.lines dl dd span{ text-align: right; line-height: 3rem; font-size: 1.2rem;padding-right: 1rem}
.lines dl dd span a{color:#f30}
.line_batn_d{ width:80%; margin: 1rem 10% 2rem 10%; border-radius: 1.7rem; height: 3.5rem; background: #0092d8; line-height: 3.5rem; font-size: 1.4rem; position: relative; text-align: center}
.line_batn_d a{width:100%;height: 4rem; display: block; color: #fff}
/*--线路 END--*/

/*--专病 --*/
.zb_titel,.zb_titels{ width:94%; margin: 1rem 3%; clear: both; height: 4rem; position: relative}
.zb_titel p{width:35%; height: 4rem; font-size: 1.8rem;color: #fff; text-align: center; line-height: 4rem; background: #0092d8; float: left; display: block}
.zb_titel span{width:64%; height: 4rem; font-size: 1.2rem;color: #666; line-height: 4rem; background: #f1f1f1; display: block; padding-left: 1%; overflow: hidden}
.zb_titels p{width:4rem; height: 4rem; font-size: 1.8rem;color: #fff;  float: left; display: block; border-radius: 2rem; background: #0092d8; position: relative}
.zb_titels p img{width:100%}
.zb_titels span{height: 4rem; font-size: 1.8rem;color: #444; line-height: 4rem; display: block; padding-left: 1%; overflow: hidden}
.zb_jb{ width:94%; margin: 1rem 3%; clear: both; position: relative; border-bottom: 1px solid #e1e1e1; display:inline-block}
.zb_jb a{font-size: 1.4rem; line-height: 3rem; height: 3rem; padding: 0 0.6rem; background: #f1f1f1; float: left; margin:0 1rem 1rem 0; display: block; border-radius: 0.3rem}
.zb_doc{width:94%; margin: 1rem 3%; clear: both;  position: relative;border-bottom: 1px solid #e1e1e1; display:inline-block}
.zb_doc img{ width:12rem; padding: 2rem 1rem 2rem 0; float: left}
.zb_doc em{ font-size: 1.6rem; line-height: 2rem; color: #444; font-weight: bold}
.zb_doc em span{font-size: 1.2rem; line-height: 2rem; color: #666; padding-left: 1rem;font-weight:normal}
.zb_doc p{ font-size: 1.3rem; line-height: 2rem; color: #444}
.zb_doc article{ padding-top: 0.5rem}
.zb_doc article a{ width:7rem; float: left; margin-right: 1rem; height: 3rem; text-align: center; line-height: 3rem; font-size: 1.4rem; margin-right: 1rem; border-radius: 0.5rem; color: #fff}
.zb_doc article a.zb_doc_rbt,.zb_time a.zb_t_rbt{ background: #0092d8}
.zb_doc article a.zb_doc_lbt,.zb_time a.zb_t_lbt{ background: #f30}
.zb_time{ width:94%;margin: 1rem 3%; clear: both; position: relative}
.zb_time p{ font-size: 1.4rem; text-align: center; color: #444; line-height: 2rem}
.zb_time p span{color: #f30}
.zb_time a{ width:60%; margin: 1rem 20%; height: 4rem; line-height: 4rem; color:#fff; border-radius: 0.5rem; display: block; font-size: 1.8rem}
.zb_time a img{ width:2.6rem; padding: 0.6rem 1rem 0.6rem 1.5rem; float:left}
/*--专病 END--*/

/*--导航地图 --*/
.sitemap{ width:100%; padding:0; background:#fff}
.sitemap dl{ width:94%; margin: 0 auto; font-size:1.3rem; position: relative}
.sitemap dl dt{ width:100%; height:3.6rem; background:url(../images/ico_01.gif) left center no-repeat; background-size:0.35rem auto; border-bottom:1px solid #e1e1e1;font-size:1.4rem;border-top:1px solid #e1e1e1; position: relative}
.sitemap dl dt a{ height:3.6rem; padding-left:4%; display:block; line-height:3.6rem;}
.sitemap dl dt a.more{ width:5rem; height:2.6rem; display:block; line-height:2.6rem; position: absolute; top:0.5rem; border-right: 0; color: #f30}
.sitemap dl dd{ width:100%; height:auto; padding:0.8rem 0; padding-right:3%}
.sitemap dl dd a{  padding:1rem 2%; height:1.4rem; line-height:1.4rem; background:#ebebeb; border:none; border-radius:0.5rem; text-align:center; margin-left:2%; margin-bottom: 0.5rem; position:relative; display:inline-table}
.sitemap dl dd a em{ width:0.5rem; height:0.5rem; background:#f30; position:absolute; right:-0.1rem; top:-0.1rem; display:block; border-radius:50%}
.sitemap dl.first dt{ border-top:none}
/*--导航地图 END--*/

/*--自助挂号--*/
.from{ clear:both; width:100%; margin:1rem auto; overflow:hidden; position:relative}
.from h2{ font-size:2rem; font-weight:normal; color:#333; line-height:4rem; height:4rem; text-align:center}
.from ul{font-size:1.4rem; color:#444; width:94%; margin:0 auto; position:relative}
.from ul li{ float:left; padding:1rem 0 0.5rem 0; position:relative}
.from ul li.fwz{ width:30%; line-height:2.6rem; text-align:right}
.from ul li.fbd{ width:70%; line-height:2.6rem}
.from ul li input{ width:75%; height:2.6rem; border:1px solid #ddd; overflow:hidden; float:left; line-height:2.6rem;color:#444; padding:0 0.2rem}
.tij{ clear:both; height:3.5rem; padding:1.5rem 0; text-align:center}
.tij input{ width:50%; height:3.5rem; border:none; background:#f30; color:#fff; line-height:3.5rem; font-size:1.8rem; border:1px solid #f00; border-radius:0.4rem;}
.tij input.butn{background:#f00}
.tij input.butns{ background:#f00}

.from_s{ clear:both; width:100%; margin:0 auto; overflow:hidden; position:relative}
.from_s ul{font-size:1.4rem; color:#444; width:80%; margin:0 auto; position:relative}
.from_s ul li p{position: absolute; top: 0; left: 0; width: 4rem; line-height: 4rem; font-size: 1.4rem; text-align: center}
.from_s ul li{float:left; padding:1rem 0 0 0; width:100%; line-height:3rem; position: relative}
.from_s ul li input{ width:79%; height:3rem; border:1px solid #ddd; overflow:hidden; float:left; line-height:3rem;color:#444; padding:0 1% 0 20%;}
.tij_s{ clear:both; height:3.5rem; padding:1.5rem 0; text-align:center}
.tij_s input{ width:80%; height:3.5rem; border:none; background:#fe5447; color:#fff; line-height:3.5rem; font-size:1.8rem; border-radius:0.4rem;}
.tij_s input.butn{background:#fe5447}
/*--自助挂号 END--*/
/*--底部版权 --*/
.footer{ width:100%; height:auto; margin-top:1rem; clear: both; padding-bottom: 40px}
.maptel{ width:94%; height:auto; padding:1rem 3%}
.maptel a{ width:100%; height:5rem; display:block; line-height:1.8rem; text-align:center; border-radius:0.5rem; color:#fff}
.maptel a p{ width:100%; font-size:1.3rem; padding-top:0.8rem; text-indent:18%; display:block}
.maptel a span{ width:100%; font-size:1.8rem; text-indent:22%; display:block}
.maptel .tel{ background:#42c2ff url(../images/ico_12.png) 27% center no-repeat; background-size:15%; margin:0.5rem 0 0.2rem 0}

.fnav{ width:100%; height:3.6rem; line-height:3.6rem; font-size:1.2rem; color:#fff; background:#0092d8; text-align:center}
.fnav a{ color:#fff; padding:0 6px}
.bot{width:100%; height:auto; padding:1rem 0; font-size:1.2rem; color:#919191; line-height:1.6rem; text-align:center}
.bot em{ color:#b1b1b1}
.bot a{ color:#b1b1b1}
.safe{ width:83px; height: 30px; clear: both; margin: 0.6rem auto; display: block}
/*--底部版权 END--*/
/*浮动----------------------------------------------------------*/
.m-b{position:fixed;width:100%;left:0;bottom:0;z-index:999;font:12px/1.5 Microsoft Yahei}
.m-b li{width:50%;float:left;height:46px;line-height:46px;font-size:16px;text-align: center; position: relative}
.m-b li a{display:block;height:46px;padding:0}
.m-b .m-b1 a,.m-b .m-b2 a{background: none}
.m-b .m-b1{background:#ff8e00}
.m-b .m-b2{background:#0075d8}
.m-b .m-b1 a{color:#fff}
.m-b .m-b2 a{color:#fff}
.m-b .m-b1 span{background-image: url(../images/icon_zx.gif);width:42px;height:42px;display: inline-block;background-size:100% 100%;vertical-align: middle}
.m-b .m-b2 span{background-image: url(../images/icon_yygh.png);width:42px;height:42px;display: inline-block;background-size:100% 100%;vertical-align: middle}
/*--浮动 END--*/


.jv-doctor-ly{clear:both;height:auto;width:100%;margin:0 auto}
.jv-doctor-ly .jv-navi{clear:both;width:100%;height:3.6rem;background:#0092d8;font-weight:normal}
.jv-doctor-ly .jv-navi span{font-size:1.4rem;color:#fff;line-height:3.6rem;margin-left:2%}
.jv-doctor-ly .jv-navi small{font-size:1.2rem;float:right;line-height:3.6rem;margin-right:2%}
.jv-doctor-ly .jv-navi small a{color:#fff;padding-left:20px}
.jv-doctor-ly ul{clear:both;padding:1.5rem 0 1.5rem 0;float:left;width:100%;position:relative;background-color:#fff}
.jv-doctor-ly ul li{width:22%;float:left;text-align:center;margin:0 1.5%;overflow:hidden;background:#fff;position:relative}
.jv-doctor-ly ul li a{width:100%;display:block;overflow:hidden}
.jv-doctor-ly ul li a p{width:100%;-moz-border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;display:block}
.jv-doctor-ly ul li a p img{display:block;width:100%;padding:0;margin:0;-moz-border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}
.jv-doctor-ly ul li a span{width:100%;display:block;clear:both;text-align:center;line-height:2rem;font-size:1.2rem;color:#333;padding:.6rem 0}
.jv-doctor-ly ul li a:hover span{color:#f30}