/* public start */
html, body { -webkit-text-size-adjust: none; }
body { width: 100%; font-size: 14px; line-height: 24px; font-family: "Microsoft YaHei"; margin: 0; padding: 0; color: #333; background: #fff; color: #666; overflow-x: hidden; }
h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, button, input, textarea, th, td { margin: 0; padding: 0; color:#333;}
ul, li { list-style: none; margin: 0; padding: 0 }
img { border: 0px; vertical-align: top; }
.fl { float: left; }
.fr { float: right; }
div, dl { display: block; }
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.null { zoom: 1; clear: both; height: 0; font-size: 0; overflow: hidden; }
.null:after { content: "."; visibility: hidden; display: block; clear: both; height: 0; font-size: 0; overflow: hidden; }
/*----------linkes---------*/

a { color: #666; text-decoration: none; -webkit-transition: color 0.2s linear; -khtml-transition: color 0.2s linear; -moz-transition: color 0.2s linear; -o-transition: color 0.2s linear; }
.main { width: 1000px; margin: 0 auto; }
.mains { width: 1100px; margin: 0 auto; }
br { line-height: 0; }
/*本页公共样式结束*/

/*----------linkes---------*/

a { color: #333; text-decoration: none; -webkit-transition: all 0.2s linear; -khtml-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; }
a:hover { opacity: 0.8; }
/*banner图

.toppic .bg1{ height:107px; background:url(../images/banner_01.jpg) top center no-repeat;}

.toppic .bg2{ height:107px; background:url(../images/banner_02.jpg) top center no-repeat;}

.toppic .bg3{ height:106px; background:url(../images/banner_03.jpg) top center no-repeat;}

.toppic .bg4{ height:107px; background:url(../images/banner_04.jpg) top center no-repeat;}*/
.toplogo{background:url(/images/logo.jpg) no-repeat center #f6f6f6; height:110px;}
.banner { min-width: 1000px; position: relative; height: 526px; overflow: hidden; }
.banner_img a { display: block; height: 526px; z-index: 1; }
.banner_dian { height: 14px; position: absolute; bottom: 20px; left: 50%; margin-left: -70px; z-index: 1; }
.banner_img ul li.li_1 { background: url(../images/1.jpg) #BCE0FF center center no-repeat; }
.banner_img ul li.li_2 { background: url(../images/2.jpg) #BCE0FF center center no-repeat; }
.banner_dian ul li { width: 14px; height: 14px; float: left; margin-left: 14px; background: #fff; border-radius: 7px; font-size: 0; }
.banner_dian ul li.on { background: #03a8a2; }
    .nav { height:50px; width:100%; min-width:980px; background:#0082bd; text-align:center; z-index:18 }
    .nav ul {width: 1000px; margin: 0 auto;display: flex; justify-content: space-between;}
    .nav ul li{width: 12.5%;line-height: 50px; text-align: center;}
    .nav ul li a{color: #fff; font-size: 16px; width: 100%; }
    .nav ul li:hover{ background-color:#f60;}

.footer_menu {background: #0082bd; height:52px; overflow: hidden;border-bottom: 1px #fff solid; }
.footer_menu ul{width:845px; margin:0 auto;height:52px; line-height:52px;}
.footer_menu ul li{float:left; width:140px; text-align: center;background: url(images/mbg.jpg) no-repeat right; }
.footer_menu ul li a{font-size: 18px;font-family: 微软雅黑;color: #fff;line-height:52px;}
.nkjkfooter{ background:#424242;padding-bottom: 30px; overflow:hidden}
.nkjkfoot{ width:980px; margin:0 auto; padding-top:50px}
.nkjkfoot a{color:#fff;}
.nkjkflogo{ float:left}
.nkjkfxinxi{ float:left; margin-left:26px; margin-top:20px;}
.nkjkfxinxi p{ color:#fff; font-size:16px; width:260px; float:left}
.nkjkfxinxi p span{ display:block; font-size:24px}
.nkjkfxinxi p img{ float:left}
.nkjkfxinxi .line2{ height:1px; background:#fff; overflow:hidden; clear:both; margin-top:20px;border-top:none}
.nkjkaddres{ font-size:14px; color:#fff; line-height:28px; margin-top:30px}

/*zt1*/

.zt1 dl { border: #E6E6E6 1px solid; width: 16.5%; height: 195px; margin-top: 35px; text-align: center; float: left; border-right: 0px }
.zt1 dl.dl_1 { border-right: #E6E6E6 1px solid; }
.zt1 dl img { margin-top: 30px }
.zt1 dl dd { font-size: 18px; height: 22px; color: #444; margin-top: 20px }
.zt1 dl dd.dd_1 { font-size: 16px; margin-top: 0px }
.top { height: 95px; background: #fff; }
.top img { margin-top: 15px }
.top .top_right { margin-top: 10px; }
.top .top_left { float: left }
.top .top_right { float: right }



.wz a:visited { position: relative; color: #fff; }
.wz dl { line-height: 40px; margin-left: 20px; }
.wz dl dt { font-size: 14px; color: #fff; }
.bg1 { height: 107px; background: url(../images/banner_01.jpg) top center no-repeat; }
.bg2 { height: 107px; background: url(../images/banner_02.jpg) top center no-repeat; }
.bg3 { height: 106px; background: url(../images/banner_03.jpg) top center no-repeat; }
.bg4 { height: 107px; background: url(../images/banner_04.jpg) top center no-repeat; }
/*zt1*/



.zt1 dl { border: #E6E6E6 1px solid; width: 16.5%; height: 195px; margin-top: 35px; text-align: center; float: left; border-right: 0px }
.zt1 dl.dl_1 { border-right: #E6E6E6 1px solid; }
.zt1 dl img { margin-top: 30px }
.zt1 dl dd { font-size: 18px; height: 22px; color: #444; margin-top: 20px }
.zt1 dl dd.dd_1 { font-size: 16px; margin-top: 0px }
/**第一部分活动**/



.onehd { margin-top: 24px; overflow: hidden; }
.onehd .oneleft { width: 745px; }
.onehd .oneleft .top1 { width: 743px; height: 100px; border: 1px solid #eeeeee; }
.onehd .oneleft .top1 span { display: inline-block; background: #ff0000; color: #fff; width: 34px; height: 22px; line-height: 22px; text-align: center; float: left; }
.onehd .oneleft .top1 .nr { width: 709px; text-align: center; float: right; margin-top: 15px; }
.onehd .oneleft .top1 .nr h1 { color: #2f90ff; font-size: 30px; height: 60px; line-height: 60px; }
.onehd .oneleft .top1 .nr h2 { font-size: 23px; color: #666; font-weight: normal; height: 30px; line-height: 30px; }
.onehd .oneleft .top2 { margin-top: 10px; overflow: hidden; }
.onehd .oneleft .top2 span { width: 63px; height: 55px; background: #2f90ff; display: block; font-size: 20px; color: #fff; text-align: center; padding-top: 8px; float: left; }
.onehd .oneleft .top2 span br { line-height: 0; }
.onehd .oneleft .top2 .nr { width: 675px; height: 63px; line-height: 63px; text-align: center; border: 1px solid #eeeeee; float: right; font-size: 26px; color: #2f90ff; }
.onehd .oneleft .top3 { margin-top: 10px; }
.onehd .oneleft .top3 .p3le { border: 1px solid #eeeeee; width: 322px; height: 190px; float: left; }
.onehd .oneleft .top3 .p3le img { margin: 0 auto; text-align: center; width: 318px; line-height: 186px; display: block; }
.tb-focus { width: 318px; height: 186px; position: relative; overflow: hidden; }
.tb-focus .hd { position: absolute; right: 9px; bottom: 10px; z-index: 1; padding-left: 2px; }
.tb-focus .hd li { color: #f60; cursor: pointer; margin-left: 3px; width: 10px; height: 10px; background: #fff; float: left; font-size: 13px; line-height: 18px; overflow: visible; text-align: center; border-radius: 50%; margin-left: 5px; }
.tb-focus .hd li.on { background: #2f90ff; color: #fff; }
.onehd .oneleft .top3 .p3ri { width: 372px; height: 168px; border: 1px solid #eeeeee; float: right; padding: 10px 20px; }
.onehd .oneleft .top3 .p3ri .tit { font-size: 16px; color: #2f90ff; overflow: hidden; }
.onehd .oneleft .top3 .p3ri .tit b { width: 100px; float: left; font-weight: normal; }
.onehd .oneleft .top3 .p3ri .tit span { float: right; font-size: 14px; color: #999; width: 50px; display: block; }
.onehd .oneleft .top3 .p3ri .tit span a:hover { color: #2f90ff }
.onehd .oneleft .top3 .p3ri ul { margin-top: 5px; }
.onehd .oneleft .top3 .p3ri ul li { border-bottom: 1px dashed #ccc; padding-bottom: 5px; line-height: 28px; height: 28px; }
.onehd .oneleft .top3 .p3ri ul li a { display: block; width: 240px; float: left; }
.onehd .oneleft .top3 .p3ri ul li:hover { color: #2f90ff }
.onehd .oneleft .top3 .p3ri ul li:hover a { color: #2f90ff }
.onehd .oneleft .top3 .p3ri ul li span { display: inline-block; float: right; width: 80px; }
.onehd .oneright { width: 240px; height: 375px; }
.onehd .oneright ul li.none { margin-top: 0px; }
.onehd .oneright ul li { width: 240px; height: 45px; line-height: 45px; background: #2f90ff; margin-top: 10px; }
.onehd .oneright ul li a { display: block; text-align: center; font-size: 18px; color: #ffffff; }
.onehd .oneright ul li:hover { opacity: 0.8; }
.onehd .oneright ul li a span img { display: inline-block; margin-left: 25px; margin-top: 16px; }
/**医院科室***/



.yyks { margin-top: 35px; overflow: hidden; }
.yyks .tits { margin-bottom: 25px; }
.yyks .tits .border { border-top: 1px solid #e5e5e5; margin-top: 5px; }
.yyks .tits .tit { border-left: 5px solid #2f90ff; height: 20px; line-height: 20px; }
.yyks .tits .tit .bor { margin-left: 8px; display: inline-block; color: #333333; font-size: 20px; margin-bottom: 10px; width: 95px; float: left; }
.yyks .tits .tit b { font-weight: normal; color: #999999; margin-left:10px width: 180px;
float: left; }
.yyks .tit .ljgd { display: inline-block; float: right; color: #999; width: 85px; }
.yyks .nr { margin-top: 20px; }
.yyks .tit .ljgd a:hover { color: #2f90ff; }
.yyks .nr dl { width: 190px; height: 120px; float: left; margin-right: 12px; }
.yyks .nr dl:hover { opacity: 0.8 }
.yyks .nr dl a dt { text-align: center; margin: 0 auto; margin-top: 15px; }
.yyks .nr dl a dd { font-size: 16px; color: #fff; text-align: center; }
.yyks .nr dl.nr1 { background: #d07f81; }
.yyks .nr dl.nr2 { background: #9cacd2; }
.yyks .nr dl.nr3 { background: #caa378; }
.yyks .nr dl.nr4 { background: #68b4b5; }
.yyks .nr dl.nr5 { background: #7182b2; margin-right: 0; }
/**医生介绍**/



.ysjs { margin-top: 35px; overflow: hidden; }
.ysjs .tits { width: 790px; margin-bottom: 25px; }
.ysjs .tits .border { border-top: 1px solid #e5e5e5; margin-top: 5px; }
.ysjs .tits .tit { border-left: 5px solid #2f90ff; height: 20px; line-height: 20px; }
.ysjs .tits .tit .bor { margin-left: 8px; display: inline-block; color: #333333; font-size: 20px; margin-bottom: 10px; width: 95px; float: left; }
.ysjs .tits .tit b { font-weight: normal; color: #999999; margin-left:10px width: 180px;float: left; }
.ysjs .jsri { width: 790px; float: left; }
.ysjs .jsri .box img { display: inline-block; float: left; }
.ysjs .jsri .box { width: 380px; }
.ysjs .jsri .box dl { width: 196px; float: right; margin-top: 25px; }
.ysjs .jsri .box dl dt { color: #2f90ff; font-size: 26px; }
.ysjs .jsri .box dl dt span { color: #666666; font-size: 16px; display: inline-block; margin-left: 10px; }
.ysjs .jsri .box dl dd { color: #666; margin-top: 10px; }
.ysjs .jsri .box dl dd a { color: #2f90ff; }
.ysjs .jsle { width: 195px; float: right; }
.ysjs .jsle .tits { width: 195px; margin-bottom: 25px; }
.ysjs .jsle .tits .border { border-top: 1px solid #e5e5e5; margin-top: 5px; }
.ysjs .jsle .tits .tit { border-left: 5px solid #2f90ff; height: 20px; line-height: 20px; }
.ysjs .jsle .tits .tit .bor { margin-left: 8px; display: inline-block; color: #333333; font-size: 20px; margin-bottom: 10px; width: 120px; }
.ysjs .jsle .tits .tit b { font-weight: normal; color: #999999; margin-left: 10px; }
.picMarquee-top { margin: 0 auto; width: 195px; overflow: hidden; text-align: left; }
.picMarquee-top .bd ul { overflow: hidden; zoom: 1; }
.picMarquee-top .bd ul li { text-align: left; zoom: 1; overflow: hidden; }
.picMarquee-top .bd ul li dl { line-height: 30px; height: 30px; }
.picMarquee-top .bd ul li .pic { text-align: left; font-size: 16px; color: #666; }
.picMarquee-top .bd ul li .title { line-height: 30px; color: #999; }
/**医院设备**/



.tree { margin-top: 35px; overflow: hidden; }
.tree .yysb { width: 320px; float: left; }
.tree .tits { width: 320px; margin-bottom: 25px; }
.tree .tits .border { border-top: 1px solid #e5e5e5; margin-top: 5px; }
.tree .tits .tit { border-left: 5px solid #2f90ff; height: 20px; line-height: 20px; }
.tree .tits .tit .bor { margin-left: 8px; display: inline-block; color: #333333; font-size: 20px; margin-bottom: 10px; width: 80px; float: left; }
.tree .tits .tit b { font-weight: normal; color: #999999; margin-left: 10px; width: 180px; float: left; }
.tree .yysb .nr { margin-top: 20px; }
.tree .yysb .nr dl { width: 145px; float: left; margin-right: 20px; text-align: center; }
.tree .yysb .nr dl dd { color: #666; font-size: 12px; margin-top: 5px; }
.tree .yysb .nr dl dd:hover a { color: #2f90ff }
.tree .yysb .nr dl.nr1 { margin-right: 0; }
.tree .yysb .nr dl.nr2 { margin-bottom: 25px; }
.tree .jkkp { width: 320px; float: left; margin-left: 15px; }
.tree .jkkp .nr { margin-top: 20px; }
.tree .jkkp .nr .nrt { height: 95px; }
.tree .jkkp .nr .nrt img { width: 109px; height: 95px; float: left; }
.tree .jkkp .nr .nrt dl { width: 195px; float: right; }
.tree .jkkp .nr .nrt dl dt a { color: #666; font-size: 16px; }
.tree .jkkp .nr .nrt dl dd { font-size: 12px; }
.tree .jkkp .nr ul { margin-top: 30px; }
.tree .jkkp .nr ul li { border-bottom: 1px dashed #ccc; padding-bottom: 5px; line-height: 28px; }
.tree .jkkp .nr ul li:hover a { color: #2f90ff }
.tree .jkkp .nr ul li span { display: inline-block; float: right; }
.tree .ztzl { float: right; }
.tree .ztzl { height: 255px; }
/**footer**/



.footer { background: #595757; height: 260px; margin-top: 40px; }
.footnav { width: 570px; text-align: center; margin: 0 auto; overflow: hidden; margin-bottom: 40px; padding-top: 15px; }
.footnav ul li { width: 95px; float: left; }
.footnav ul li a { color: #fff; width: 95px; float: left; display: block; line-height: 40px; }
.footnav ul li a:hover { background: #fff; color: #595757; }
.footri { width: 500px; float: left; border-right: 1px solid #ccc; overflow: hidden; margin-left: 65px; }
.footer img { display: inline-block; float: left; }
.footer .nr { display: inline-block; float: left }
.footer .nr p { color: #fff; font-size: 16px; }
.footer .nr #foot { font-size: 14px; margin-top: 5px; }
.footle { float: right; margin-right: 65px; overflow: hidden; }
.footle .nr { margin-top: 10px; margin-left: 15px; }
.footle .nr #foot { text-align: center; }
.footer #beian { text-align: center; color: #fff; margin-top: 20px; }
.tits { margin-bottom: 25px; }
.tits .border { border-top: 1px solid #e5e5e5; margin-top: 5px; }
.tits .tit { border-left: 5px solid #2f90ff; height: 20px; line-height: 20px; margin-bottom: 15px; }
.tits .tit .bor { margin-left: 8px; display: inline-block; color: #333333; font-size: 20px; margin-bottom: 10px; width: 95px; float: left; }
.tits .tit b { font-weight: normal; color: #999999; margin-left:10px width: 180px;
float: left; }
.sy_rmgz { margin-top: 20px; position: relative; }
.sy_rmgz .diss { float: right; position: absolute; top: -8px; right: 0; }
.sy_rmgz .diss #bk { width: 280px; height: 29px; font-size: 16px; color: #999999; text-indent: 24px; border: 1px solid #e6e6e6; }
.sy_rmgz .diss .btn { background: #2f90ff; color: #fff; border: 0; width: 80px; height: 33px; font-size: 18px; }
.sy_rmgz .rmgzs { overflow: hidden; margin-bottom: 20px }
.sy_rmgz .rmgzs li { height: 50px; float: left; }
.sy_rmgz .rmgzs li:hover { opacity: 0.8; }
.sy_rmgz .rmgzs li a { display: block; text-align: center; height: 50px; line-height: 50px; color: #fff; font-size: 18px; }
.sy_rmgz .rmgzs li.s1 { width: 199px; background: #4aa6e7; border-right: 1px solid #fff; }
.sy_rmgz .rmgzs li.s2 { width: 190px; background: #ed9637; border-right: 1px solid #fff; }
.sy_rmgz .rmgzs li.s3 { width: 315px; background: #6894c1; border-right: 1px solid #fff; }
.sy_rmgz .rmgzs li.s4 { width: 293px; background: #20c1bb; }
.sy_rmgz .rmgzs li.s5 { width: 181px; background: #abafb2; border-right: 1px solid #fff; border-top: 1px solid #fff; }
.sy_rmgz .rmgzs li.s6 { width: 226px; background: #00a3bb; border-right: 1px solid #fff; border-top: 1px solid #fff; }
.sy_rmgz .rmgzs li.s7 { width: 258px; background: #00ab79; border-right: 1px solid #fff; border-top: 1px solid #fff; }
.sy_rmgz .rmgzs li.s8 { width: 332px; background: #d08081; border-top: 1px solid #fff; }
.sy_rmgz .rmgzs li.s9 { width: 292px; background: #a67dd7; border-right: 1px solid #fff; border-top: 1px solid #fff; }
.sy_rmgz .rmgzs li.s10 { width: 207px; background: #5bcf96; border-right: 1px solid #fff; border-top: 1px solid #fff; }
.sy_rmgz .rmgzs li.s11 { width: 240px; background: #6f99de; border-right: 1px solid #fff; border-top: 1px solid #fff; }
.sy_rmgz .rmgzs li.s12 { width: 258px; background: #93a4b3; border-top: 1px solid #fff; }
.wz { position: absolute; left: 0; bottom: 1px; height: 40px; width: 324px; white-space: nowrap; }
.wz i { position: absolute; left: 0; bottom: -1px; display: block; width: 324px; height: 40px; background: #050201; opacity: .8; filter: alpha(opacity=90); }
.wz dl { line-height: 40px; margin-left: 20px; }
.wz dl dt { font-size: 14px; color: #fff; }
.wz a, .msn-focus .bd li .wz a:visited { position: relative; color: #fff; }
