﻿@charset 'utf-8';
html{_background-image:url(about:blank); _background-attachment:fixed;}
::-webkit-scrollbar{width:4px;height:0;}
::-webkit-scrollbar-thumb:vertical{background: #0191c6;border-radius:10px}
* { margin: 0; padding: 0; }
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, img, div { border: medium none; border: 0px; margin: 0; padding: 0; }
em, cite, i { font-style: normal; }
ul, ol { list-style: none; }
a { text-decoration: none; color: #333; }
a:hover{ text-decoration: underline; color: #2ca1cd;}
*:focus { outline: none;outline:0;  }
input::-ms-clear {display: none;}
img{vertical-align: top;}
body { background: #fff; font-size: 12px; font-family: "Microsoft YaHei","微软雅黑","黑体"; }
.fl { float: left; display: inline;}
.fr { float: right; display: inline;}
.blue{ color: #2ca1cd; }
.clearfix{*zoom:1;}
.clearfix:after{content: ""; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;  font-size:0; }

.mrt20{ margin-top: 20px;}
.mrl20{ margin-left: 20px;}
.mrt15{ margin-top: 15px;}
.mrt8{ margin-top:8px;}

.line-h24{line-height:24px;}
.line-h46{line-height:46px;}
/*top-bar*/
.top-bar-wrap{ background:#2ca1cd; border-bottom: 1px solid #ededed; height: 1px; min-width: 1200px;}
.top-bar{ width: 1200px; margin: 0 auto}

.header{ margin-top:32px;}
.header .logo{ width: 648px; height: 71px; background: url(logo_new.jpg) left top no-repeat;}
.header .search{ position:relative; vertical-align:bottom; padding-right:60px; color:#8E8C8C;}
.header .search a{color:#8E8C8C;  }
.header form{ border: 1px solid #cdcdcd; margin-top:3px; height:33px; position:relative; vertical-align:bottom; padding-right:60px;}
.header .search-txt{ padding: 4px 10px; width: 310px; line-height: 24px; display: inline-block; vertical-align: top; font-family:"Microsoft YaHei"; font-size:14px; color:#ccc;}


.header .search-btn{ width: 60px; height: 35px; text-align: center; line-height: 35px; background: url(search_btns.png) no-repeat 0 0; text-indent:-100em; overflow:hidden; cursor: pointer; position:absolute; top:-1px; right:-2px; padding:0;}
.header .search-btn.hover{ background-position:-60px 0;}

/*nav*/
.nav{ height: 50px; background: #2ca1cd; margin-top: 25px;font-size: 18px;line-height:50px;text-align:center;}
.nav a{ color: #fff;}
.nav a:hover{ text-decoration: none;}
.nav ul li{ float: left; display: inline; position: relative;  width: 12.5%;}
.nav ul li:hover, .nav-bar .on,.nav ul li.active {background: #0191c6;}
.main_con{ width: 1200px; margin: 0 auto;}

/*footer */
.footer-wrap{ padding: 38px 0; background: #1193c4;  margin-top: 25px;min-width: 1200px;overflow:hidden;}
.footer{ width: 1200px; margin: 0 auto; color: #fff;}
.footer .ft-copy{ background: url(bg_ft_logo.jpg) left center no-repeat; padding-top: 59px; border-right: 1px solid #7db2d8; width: 400px; height: 45px;}
.footer .ft-copy p{ color: #fff; line-height: 18px; margin-bottom:5px;}
/*.footer .ft-contact{padding: 18px 0 0  88px; border-left: 1px solid #7db2d8; width: 270px; height: 86px;}*/
.footer .ft-contact{padding: 0 0 0 0; border-left: 1px solid #7db2d8; width: 300px; height: 104px;}
.footer .yy-line{ line-height: 28px; font-size:14px; height:28px; overflow:hidden;zoom:1;}
.footer .yy-line span{ float:left;line-height: 22px; margin-right:10px;}
.footer .yy-line b{ float:left;font-size:18px; font-weight:normal;line-height: 22px;}
.footer .yy-line .arrow{ float: left; display: inline; width: 22px; height: 22px; background: url(bg_arrow.gif) -85px top no-repeat; margin-right: 10px;}


.ft-list{ padding-left: 105px; padding-top: 10px; overflow: hidden; width: 240px; }
.ft-list li{ float: left; display: inline;width: 100px; line-height: 30px;}
.ft-list li a{ color: #fff;}
.ft-list li a:hover{ color: #fff;}


/*box */
.box640{ width: 640px;}
.box290{ width: 290px;}
.boxh70{ height: 70px;}


.txtlist{}
.txtlist li{ white-space: nowrap; text-overflow:ellipsis; overflow:hidden;zoom:1; vertical-align:bottom;}

.tbn1{ overflow: hidden; zoom: 1; margin-top: 10px; float:left;}
.tbn1 li{ font-size: 20px; float: left; display: inline; color: #999999; margin-right: 10px;}
.tbn1 li a{ color: #999999; padding-right: 10px;}
.tbn1 .curr { color: #458fce;}
.tbn1 .curr a{ color: #458fce;}
.tbn1 .bdr{ border-right: 1px solid #ededed;}
.tb1 .tabcon{ padding: 13px 0;}

.col-tit{ overflow:hidden;zoom:1; vertical-align:bottom; line-height:28px;}
.col-tit strong{ font-size: 20px; font-weight: normal; color: #458fce; float:left;margin-left: 20px;}
.col-tit .rbtns{ float:right; margin-top:33px;}
.col-tit .rbtns a{ float:left; margin-left:1px; width:40px; height:22px; line-height:22px; text-align:center; font-size:14px; color:#fff; background:#3d95d5;}
.col-tit .rbtns a:hover{ color:#fff; text-decoration:none; background:#2676c3;}

.tl2{ overflow: hidden; zoom: 1; position: absolute; left: 0;width: 290px;}
.tl2 li{ line-height: 26px; overflow: hidden; zoom: 1; vertical-align:bottom;}
.tl2 li .txt{ white-space: nowrap; width: 290px; text-overflow:ellipsis; overflow:hidden; float:left; font-size:14px;}
.tl2 li .txt a{ color: #333;}
.tl2 li .txt a:hover{ color: #f60;}
.tl2 li .time{ color: #999;}

.txtlist li{ white-space: nowrap; text-overflow:ellipsis; overflow:hidden;zoom:1; vertical-align:bottom;background: url(li.gif) no-repeat 5px 14px;text-indent: 1em;}

.ft-ewm{
	padding-left:42px;
	width:450px;
	padding-top: 10px;
	line-height:28px;
}
.ft-ewm li{
	float:left;
	margin:0 20px;
}
.ft-ewm li p{
	text-align:center;
	line-height:20px;
}
.footer .ft-copy p{ margin-left:60px; font-weight:bold; font-size:14px; color: #fff;height: 22px; line-height: 22px; margin-bottom:5px; border:1px solid #7db2d8; padding:12px 24px; width:158px;}
.ft-list{ padding-left: 65px; padding-top: 10px; overflow: hidden; width: 240px; }

.sub_menu {
	display:none;
    width: 100%;
    position: absolute;
    background: #2ca1cd;
    z-index: 2;
}
.sub_menu li {
    display: block;
    height: 54px;
    border-top: 1px solid #d8d8d8;
}

.side-nav{ width: 228px; border-left:1px solid #ededed; border-right: 1px solid #ededed; position: relative; height: 479px;z-index: 4; border-top:1px solid #ededed;}
.side-navlist{ width:230px;}
.side-navlist .hover{background:#f7f7f7 url(bg_side_navitem.gif) left top  repeat-y;}
.side-navlist .hover .side-navlist-tit{ }
.side-nav-item{border-bottom: 1px solid #ededed; }
.side-navlist-tit{ padding: 9px 15px 9px;}
.side-navlist-tit h3{ font-size: 14px; font-weight: normal; line-height: 20px;}
.side-navlist-tit h3 span{font-size: 14px; line-height: 20px; }
.side-navlist-tit h3 a{ color: #3d95d5;}
.side-navlist-tit h3 a:hover{ color: #f60;}
.side-navlist-tit p{ line-height: 22px;}
.side-navlist-tit p a{ margin: 0 5px 0 0; color: #666;}
.side-navlist-tit p a:hover{color: #f60;}
.side-navlist-con{ position: absolute; width:905px; background: #fff; left: 230px; top: 0; display: none; z-index: 8;border-bottom: 1px solid #ededed;}
.side-navlist .hover .side-navlist-con{ display: block; overflow:hidden;}
.bdbox{border-right: 1px solid #ededed; padding: 25px 0;padding-bottom:3000px; margin-bottom:-2980px;}

/*141202*/
.side-navlist-tit h3 i{ font-size:12px; color:#666;}
.zdks_nav{zoom:1; font-size:14px; padding-top:5px; padding-left:2px; height:180px; position:relative; overflow: hidden;}
.zdks_nav dd{ float:left; width:96px; line-height:26px;}
.zdks_nav dd a{ color:#666;}
.zdks_nav dd a:hover{ color:#f60;}
.side-nav2{ height:564px;}
.side-nav2 .side-header{}
.side-nav2 .side-navlist-tit{ padding: 12px 3px 13px 15px;}
.side-nav2 .side-navlist-tit h2{ line-height:26px;color:#0188b8;}
.side-nav2 .side-navlist-tit h3{ line-height:26px;}
.side-nav2 .side-navlist-tit p{ line-height: 23px;}
.side-nav2 .side-navlist-tit .bor_h{display:block; width:32px; height:40px;border: 1px solid #0188b8; color:#0188b8;padding: 5px; font-size:16px; font-weight:bold; }
.side-nav2 .side-navlist-tit a{display:block; margin-left:56px;font-size:16px;}
.side-nav2 .side-navlist-tit .zdks_nav dd a{display:block; margin-left:0px; font-size:14px;}
.side-nav2 .side-navlist-con{border-left: 1px solid #ededed; left:229px;}
.side-nav2 .side-navlist-con2{ width:auto;}

.function_btns{ width:640px; overflow:hidden;zoom:1; padding-top:18px;}
.function_btns_list{width:642px; overflow:hidden;zoom:1;}
.function_btns a{ float:left; margin:2px 2px 0 0; background:url(index_gn_icon.png) no-repeat 0 0; width:212px; height:94px;}
.function_btns a:hover{ text-decoration:none;opacity: 0.8; filter:alpha(opacity=80);}
.function_btns a i{ display:block; font-size:18px; color:#fff; padding:36px 0 0 110px;}
.function_btns a.fbtn_yygh{ background-position:0 0;}
.function_btns a.fbtn_znfz{background-position:-214px 0;}
.function_btns a.fbtn_yyjc{background-position:-428px 0;}
.function_btns a.fbtn_jyzn{background-position:0 -96px;}
.function_btns a.fbtn_ybxx{background-position:-214px -96px;}
.function_btns a.fbtn_txfw{background-position:-428px -96px;}
.tb1 .tbn1 {margin-top: 30px; margin-left:20px;}

.slides{ width: 640px; height: 355px; position: relative; overflow: hidden;}
.slides-con{ overflow: hidden; zoom: 1;position: absolute; width: 800%;}
.slides-con li{position: relative; float: left; display: inline; width: 640px; overflow:hidden;}
.slides-con li img{ display:block; width:640px; height:355px; vertical-align:bottom;}
.slides-con .translucent{ position: absolute;left: 0; bottom: 0; _bottom:-1px; width: 100%; height: 36px; background: #000; opacity: 0.5; filter:alpha(opacity=50);}
.slides-con .txt{position: absolute;left: 0; bottom: 0; width: 430px; overflow:hidden; height: 36px; line-height: 36px; font-size: 16px; padding-left: 20px;}
.slides-con .txt a{ color: #fff;}
.slides-con .txt a:hover{ color: #fff; text-decoration:none;}

.column{border: 1px solid #ededed;}

.slide-img{ position: relative; height: 70px; overflow: hidden;}
.slide-img .prev,.slide-img .next{ display:none;position: absolute; top: 10px; width: 20px; height: 50px; background: url(bg_btns.png) no-repeat; z-index:3;}
.slide-img .prev{background-position: 0 0; left: 0;}
.slide-img .next{ background-position: -20px 0; right: 0;}
.m-slides .slide-img{ height:195px;}
.m-slides .slide-img .prev,.m-slides .slide-img .next{ top:72px;}

.tl1{}
.tl1 li{ line-height: 28px; height:28px; font-size: 14px; overflow:hidden;zoom:1; vertical-align:bottom; margin-left:15px;}
.tl1 li a{ color: #333; }
.tl1 li a:hover{ color: #f60;}
.tl1 li .tl_title{ float:left; width:220px;white-space: nowrap; text-overflow:ellipsis; overflow:hidden;}
.tl1 li .tl_time{ float:right; text-align:right; font-size:12px; color:#999;}

.tl2{ overflow: hidden; zoom: 1; position: absolute; left: 0;width: 290px;}
.tl2 li{ line-height: 28px; overflow: hidden; zoom: 1;margin-left: 15px;}
.tl2 li .txt{ white-space: nowrap; width: 230px; text-overflow:ellipsis; overflow:hidden; float:left; font-size:14px;}
.tl2 li .txt a{ color: #333;}
.tl2 li .txt a:hover{ color: #f60;}
.tl2 li .time{ color: #999;}

.col1{ padding-top: 10px;}
.col_gg{ padding-top:0;}
.col1 .col-tit{ position: relative;}
.col_gg .col-tit{ line-height:27px;}
.col1 .col-tit .up,.col1 .col-tit .down{position: absolute; top:0;  width: 19px; height: 19px;background: url(bg_btns.gif) no-repeat;}
.col1 .col-tit .up{ right: 19px; background-position: 0 -19px;}
.col1 .col-tit .up:hover{ background-position: 0 0;}
.col1 .col-tit .down{ right: 0; background-position: -19px -19px;}
.col1 .col-tit .down:hover{ background-position: -19px 0;}

.col1 .col-con{ height: 56px; overflow: hidden; position: relative; margin-top:5px;}
.col_gg .col-con{ height:128px;margin-top:13px;}
.col_gg2 .col-con{ height:139px;margin-top:8px;margin-bottom:14px;}
.col1 .nhcon{ height:125px;}
.col1 .nhcon ul{ height:112px; overflow:hidden;}
.col2 .hot-txt{ padding: 6px 0; line-height: 30px;}
.col2 .hot-txt strong{ color: #333; font-weight: normal;}
.col2 .hot-txt a{ margin-right: 5px;}
.col2 .col-con{ margin-top:15px;}

.m4left{ float:left; width:880px; margin-top:20px;background-color:#FFF; padding-bottom:20px;}
.lanmu1 {
    float: left;
    margin-top: 14px;
}
.lanmutit {
    float: left;
    width: 868px;
    height: 32px;
    line-height: 32px;
    font-size: 18px;
    font-weight: bold;
    text-indent: 40px;
    background: url(lanmutit.jpg) no-repeat;
}

/*article*/
.main6{ width:100%; margin:0 auto;}
.article{ float:left; width:805px; padding:20px 32px;}
.article h1{ float:left; width:805px; text-align:center; color:#2ca1cd; padding-bottom:1em;}

.click{float:left; width:805px; height:30px; line-height:20px; margin-top:10px;}
.click p{ width:480px; margin:0 auto;}
.click span{ float:left; padding-left:20px; padding-right:20px;}
.reserve{float:left; width:805px; height:50px;}
.reserve p{ float:left; width:805px; text-align:center; height:50px; line-height:50px; background-color:#e5e5e5; font-size:14px; font-weight:bold;}
.reserve p span, .reserve p a{ color:#ee5f00;}
.point{float:left; width:805px; height:32px;}
.point a{ float:left; width:129px; margin-right:6px; height:32px; line-height:30px; font-size:14px; font-weight:bold; text-align:center; color:#fff; background-color:#777777;}
#point2{ margin-right:0px; width:130px;}
.point a:hover{background-color:#2ca1cd;}
.content{ float:left;  margin-top:20px; font-size:14px;}
.content img{max-width:800px;}
.content p{ line-height:24px; font-size:14px; margin-bottom:12px;}
.help{ float:left; padding-left:30px; padding-top:10px; line-height:22px;}
.help a{ float:left; width:190px; height:125px; background:#777777; color:#ffffff; padding:20px 8px; margin-left:1px;}
.help a h2{float:left; width:194px; font-size:20px; line-height:30px; text-align:center;}
.help a h3{float:left;  width:194px; height:30px; overflow:hidden; font-size:15px;}
.help a p{ float:left; line-height:30px;}
#help04{ width:190px; height:165px; background:url(help04.jpg) no-repeat; padding:0;}
.help a:hover{ background:#2ca1cd; text-decoration:none;}
.art_next {margin-left:30px; padding-top:30px; padding-bottom:10px; margin-bottom:15px; float:left; width:810px; border-bottom:#f2f2f2 solid 1px; }
.pre {float:left;}
.next {float:right;}
.art_next a:hover{ color:#F00;}
.art_next a{font-size:14px;color:#434343;}
.related{ float:left; width:773px; height:128px; border:#cfcece solid 1px; padding:15px; margin-left:32px; margin-top:10px;}
.related li{ float:left; width:340px; height:30px; margin-left:20px; margin-right:20px; border-bottom:#cccccc dashed 1px; line-height:30px;}
.related li a{ float:left;}
.related li span{ float:right;}
.looka{ margin-top:12px;}
.introductiona{ margin-top:12px;}
.m4right{ float:right; width:292px; margin-top:20px;line-height:24px; }
.impression{ float:left; width:272px; height:394px; background-color:#fff; padding:10px; margin-top:10px;}
.impression1{ float:left; width:290px; font-size:18px; font-weight:bold;}
.impression1 img{ float:left;}
.impression1 p{ float:right; margin-top:10px; width:118px; line-height:34px;}
.impression1 p span{ color:#e09611; font-size:24px;}
.impression2{ float:left; margin-top:10px;}
.impression2 li{ float:left; width:264px; height:30px;}
.impression2 li p{float:right; margin-top:3px; color:#fff; background-color:#e4e4e4; width:165px; height:14px; line-height:14px; text-indent:30px; float:right;}
.impression2 li p span{ float:left; height:14px; width:160px; background-color:#ee5f00;}
#span2{ width:152px;}
.impression3{ float:left;}
.impression3 h3{ float:left; font-size:14px; font-weight:bold;}
#doctorid3{ float:left; width:272px; height:103px; overflow:hidden;}
#doctorid3{ float:left; width:272px; height:144px; overflow:hidden; }
#doctorid3 li{ float:left; width:272px; height:144px;}
#doctorid3 li p{ float:left; font-size:12px; width:272px; height:30px; line-height:30px; margin-top:6px; background-color:#2ca1cd; color:#fff; }

.introduction{float:left; width:100%; background-color:#fff; }
.introduction1 p{ padding:10px; line-height:22px;}
.introduction1 p a{ color:#850000;}
.introduction2{ float:left;}
.introduction2 li{ float:left; width:84px; text-align:center; margin-left:4px; margin-right:2px;}
.introduction2 li img{ border:#dddddd solid 1px; padding:1px; width:80px;}
.introduction3{ float:left; width:272px; height:170px; background-color:#eaeaea;}
.introduction3 p{ float:right; width:252px;}
.introduction3 a{ float:left; width:83px; height:25px; margin-top:8px; font-size:14px; padding-top:65px; text-indent:5px;}
.introduction3 a:hover{ text-decoration:none;}
.introduction33{ float:left; width:100%; border-top:1px solid #E9E9E9; background-color:#eaeaea;}
.introduction33 p{ float:right; width:100%;}
.introduction33 a{ float:left; width:33%; text-align:center; height:35px; margin-top:16px; font-size:14px; padding-top:65px; text-indent:5px;}
.introduction33 a:hover{ text-decoration:none;}
#in1{ background:url(in1.jpg) center top no-repeat;  }
#in2{ background:url(in2.jpg) center top no-repeat; }
#in3{ background:url(in3.jpg) center top no-repeat; }
#in1:hover{ background:url(in1a.jpg) center top no-repeat; }
#in2:hover{ background:url(in2a.jpg) center top no-repeat; }
#in3:hover{ background:url(in3a.jpg) center top no-repeat; }
.m2right{ float:right; width:290px; margin-top:30px; background-color:#fff; }
.building{ float:left; width:290px;}
#zzsc{ height:auto;  width:100%;}
#zzsc ul{float:left; margin-top:20px;}
#zzsc ul li{ width:100%; float:left; position:relative;}
#zzsc ul li a{float:left; width:25%; float:left; text-align:center; cursor:pointer; }
#zzsc ul li a p{float:left; width:100%; text-align:center;}
#zzsc ul li .text{ width:290px; height:0; overflow:hidden; position:absolute; left:0; top:66px; }
.doctor{ float:left;}
.doctortit{ float:left; width:186px; height:72px; padding-top:32px; padding-left:104px;background:url(doctortit.jpg) no-repeat; color:#fff; font-size:16px; font-weight:bold; }
.doctortit h2{ font-size:16px; }

.list{padding:20px 0;overflow:hidden; width:100%; }
.list ul li{ border-bottom:1px solid #eee; padding:10px;}
.list ul li a{font-size:16px;line-height:36px; color: #333; }
.list ul li  p{ font-size:14px;color:#666;line-height:22px;}

.xmlist dl { width: 100%; overflow: hidden; margin-bottom: 16px;border:1px solid #eee; border-radius:4px; }
.xmlist dl dt{ font-size: 16px; line-height: 40px;border-bottom:1px solid #eee; text-indent: 20px;color: #2ca1cd; }
.xmlist dl dd{ padding: 20px; overflow: hidden; }
.xmlist dl dd a{ float: left;border:1px solid #eee; font-size: 14px; padding:0 18px;border-radius:20px; display: inline-block; line-height: 36px; margin-right: 14px; text-decoration: none; }
.xmlist dl dd a:hover{ color: #fff; background-color: #2ca1cd; }
.lmap{width:100%;height:540px;border:#ccc solid 1px;}
.address {
    float: left;
    padding-left: 32px;
    line-height: 32px;
    font-size: 14px;
    color: #333333;
}
.address2 {
    float: left;
    padding-left: 32px;
    margin-top: 40px;
    line-height: 32px;
    font-size: 14px;
    color: #333333;
}
.address2 a {
    margin-right: 24px;
}
.nrighttop {
    float: left;width:100%;
    margin: 30px 0;
}
.nrighttop img{width:100%}

.jbbox{border: 1px solid #eee;border-radius:6px;}
.jbbox h5{font-size: 16px; line-height: 40px; font-weight: normal; padding:0 16px;}
.jbbox h5 a{ font-size: 14px; color: #2ca1cd; }
.jbbox .jbtab{ overflow: hidden; width: 100%;border-bottom: 1px solid #eee; border-top: 1px solid #eee; padding: 10px; box-sizing: border-box; }
.jbbox .jbtab li{ float: left;border: 1px solid #eee; padding: 0 16px; line-height: 32px; margin: 5px; cursor: pointer; font-size: 14px;border-radius:20px; }
.jbbox .jbtab li.active,.jbbox .jbtab li:hover{ color: #fff; background-color: #2ca1cd; border-color: #2ca1cd; }
.jbbox p{ font-size: 14px; line-height: 24px; margin: 10px 0; }
.jbcontent{ padding: 20px; }
.jbtabcontent{ display: none; }
.pages{text-align:center;}
.pages ul{display:inline-block;margin:10px auto;}
.pages ul li{float:left;border:1px solid #eee; line-height:30px;margin:0 4px;padding:0 10px;}
.pages ul li:hover,.pages ul li.thisclass,.pages ul li:hover a{background-color: #2ca1cd;color:#fff;}
.pages ul li a{display:inline-block;list-style:none;}

