@charset "gb2312";
 @import url("public.css");
 @import url("color.css");
/*Banner*/

/*2014-6-11 add*/

#banner { _overflow: hidden; height: 514px; overflow: hidden; width: 1440px; position: relative; min-width: 1440px; margin: 0 auto; }
#banner #slide { width: 100%; }
#slide { height: 608px; overflow: hidden; background: #fff; width: 100%; position: relative; }
#slide li { position: absolute; top: 0; left: 0; overflow: hidden; width: 100%; height: 100%; display: none; }
#slide li.crf { display: block; }
#slide li.crf .datxt { opacity: 1; filter: alpha(opacity=100); }
#slide img { width: 1920px; height: 608px; position: absolute; left: 50%; margin-left: -960px; top: 0; }
#slide .datxt { margin-top: 190px; position: relative; opacity: 0; filter: alpha(opacity=0); }
#slide .datxt * { display: inline-block; *zoom:1;
*display:inline;
}
#slide .datxt b { font-size: 26px; color: #53504a; background: #fff; padding: 8px 15px 12px 15px; line-height: 1 }
#slide .datxt i { font-size: 30px; font-weight: bold; color: #fff; font-style: normal; margin-top: 10px; background: #846a3d; padding: 8px 15px 12px 15px; line-height: 1 }
#banner .banctr span { display: block; width: 55px; height: 55px; position: absolute; /*background-image:url(banner_btn.png);*/ cursor: pointer; }
#banner .banctr .prev { background-position: 0 0px; left: 0; top: 200px; }
#banner .banctr .prev:hover { background-position: 0 -55px; }
#banner .banctr .next { background-position: 0 -110px; right: 0; top: 200px; }
#banner .banctr .next:hover { background-position: 0 -165px; }
#banner .banselt { z-index: 111111; position: absolute; left: 48%; bottom: 15%; }
#banner .banselt span { display: inline-block; *zoom:1;
*display:inline;
width: 40px; height: 8px; background: #fff; cursor: pointer; }
#banner .banselt span.current { background: #f07e22; cursor: default; }
/*min-bar*/

#min-bar { margin-top: -78px; }
#min-bar li { width: 193px; height: 68px; float: left; position: relative; margin-right: 1px; }
#min-bar li ._bg { position: absolute; top: 0; left: 0; background: #0f6b9f; width: 100%; height: 100%; opacity: .8; filter: alpha(opacity=80); z-index: 1; }
#min-bar li a { color: #fff; position: relative; z-index: 2; display: block; width: 100%; height: 100%; line-height: 68px; font-size: 16px; }
#min-bar li a:hover { text-decoration: none; }
#min-bar li a i { display: inline-block; *zoom:1;
*display:inline;
width: 64px; height: 52px; background-image: url(/images/index_abico.png); background-position: no-repeat; margin-right: 25px; position: relative; left: 10px; top: 5px; }
#min-bar li a b { font-weight: normal; position: relative; top: -12px; left: -18px; }
#min-bar .s1 a i { background-position: 0 0px; top: 1px; }
#min-bar .s2 a i { background-position: 0 -106px; top: 2px; }
#min-bar .s3 a i { background-position: 0 -211px; }
#min-bar .s4 a i { background-position: 0 -323px; }
#min-bar .s5 a i { background-position: 0 -433px }
#min-bar li:hover ._bg { background: #0f6b9f; }
/*slidtog css*/







.heigh_tp { right: 18px; top: 12px; position: absolute; }
.heigh_tp span { width: 10px; height: 10px; background: #18A5BF; display: inline-block; border-radius: 50%; cursor: pointer; position: relative; z-index: 2; margin: 0 3px; }
.heigh_tp .current { background: #fff; }
.slidebox { position: relative; }
/*图片新闻*/







#ind-newbox h2 { }
/*首页二级标题*/







.inx-h2 { width: 100%; height: 43px; background: #0f6b9f; color: #fff; position: relative; }
.inx-h2:after { display: inline-block; width: 0; height: 0; vertical-align: middle; border-bottom: 10px solid transparent; border-right: 10px solid #139bce; /* border-top: 5px solid transparent; */







content: ""; position: absolute; top: 2px; right: 2px; }
.inx-h2 { font-size: 18px!important; font-weight: bold; text-indent: 10px; line-height: 43px; }
.inx-h2>a { display: block; width: 100%; height: 100%; line-height: 43px; color: #fff; font-size: 18px; font-weight: bold; text-indent: 10px; text-decoration: none; }
.inx-h2 >a i { float: right; color: #fff; font-size: 12px; font-weight: normal; font-family: 'arial'; font-style: normal; padding-right: 5px; position: relative; top: 2px; }
/*Announcement*/







#announcement { margin-top: 94px; color: #fff; height: 35px; line-height: 35px; }
#announcement strong { position: absolute; top: 0; left: 0; width: 90px; text-align: center; }
#announcement span { font-family: simsun; position: absolute; top: 0; left: 84px; }
#announcement .mainBackground { margin-left: 90px; height: 15px; padding: 10px; }
#announcement .mainBackground a { color: #fff; }
#announ { overflow: hidden; height: 15px; line-height: 15px; }
.announDialog { width: 750px; height: 360px; overflow-y: hidden; line-height: 1.6; text-align: justify; word-break: break-all; word-wrap: break-word; }
.announDialog .newsTit { font-size: 20px; font-weight: bold; padding: 15px 0; text-align: center; border-bottom: 1px dotted #ccc; }
.announDialog .newsInfo, .newsCtrl { padding: 10px 0; text-align: center; }
/*recruit_ind*/







#recruit_ind ul { padding-left: 16px; padding-top: 15px; }
#recruit_ind ul li { margin-bottom: 5px; width: 215px; overflow: hidden; }
#recruit_ind ul li a { white-space: nowrap; text-overflow: ellipsis; }
#recruit_ind ul li a:hover { color: #0097b2; }
#recruit_ind ul li a:hover i { background: #0097b2; }
#recruit_ind ul li i { display: inline-block; *zoom:1;
*display:inline;
width: 5px; height: 5px; background: #A8A8A8; margin-right: 10px; position: relative; top: -2px; }
#recruit_ind { height: 254px; overflow: hidden; background: #fff; }
/*Patient*/







#homeRow1 { height: 300px; background: #fff; }
#patient { width: 244px; height: 215px; border-width: 2px; border-style: solid; padding: 0 5px; }
#patient h2 { font-size: 18px; font-weight: bold; height: 40px; line-height: 40px; border-bottom: 1px solid #dbdbdb; padding-left: 10px; }
#patient ul { font-size: 0; letter-spacing: -6px; padding: 4px 0; }
#patient li { display: inline-block; zoom: 1; *display:inline;
width: 81px; height: 40px; line-height: 40px; padding-left: 40px; font-size: 14px; border-bottom: 1px dotted #dbdbdb; background: url(menu_ico.png) no-repeat; letter-spacing: normal; }
#patient li.noBorder { border: none; }
#patient li.ico1 { background-position: 8px 0 }
#patient li.ico2 { background-position: 8px -35px }
#patient li.ico3 { background-position: 8px -70px }
#patient li.ico4 { background-position: 8px -105px }
#patient li.ico5 { background-position: 8px -140px }
#patient li.ico6 { background-position: 8px -175px }
#patient li.ico7 { background-position: 8px -210px }
#patient li.ico8 { background-position: 8px -245px }
#patient li.ico9 { background-position: 8px -280px; }
#patient li.ico10 { background-position: 8px -315px; }
#video { width: 258px; height: 175px; overflow: hidden; position: relative; }
#video a { display: block; width: 258px; height: 175px; overflow: hidden; text-indent: -9999px; font-size: 0; background: url(vd_mask.png) no-repeat; border-radius: 5px; position: absolute; top: 0; left: 0; z-index: 1; }
#video img { width: 258px; height: 175px; border-radius: 5px; position: absolute; top: 0; left: 0; }
/*Home news*/







#imageNews { width: 714px; margin-right: 10px; position: relative; }
#newsImg { width: 258px; height: 184px; position: relative; overflow: hidden; height: 132px; margin-bottom: 10px; }
#newsImg a { display: block; }
#newsImg img { position: absolute; top: 0; left: 0; width: 258px; height: 170px; }
#newsImg .sliderCtrl { position: absolute; bottom: 5px; right: 10px; height: 10px; overflow: hidden; text-align: center; font-size: 0; }
#newsImg .sliderCtrl a { display: inline-block; zoom: 1; *display:inline;
width: 10px; height: 10px; margin: 0 2px; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3) inset; background: #D3D3D3; font-size: 0; overflow: hidden; border-radius: 5px; position: relative; }
#newsTxt { height: 24px; position: absolute; width: 256px; overflow: hidden; top: 151px; }
#newsTxt h3 { font-size: 12px; font-weight: normal; }
#ind_nwa { color: #fff!important; font-weight: normal; font-size: 12px; line-height: 2.5em; }
#newsTxt .newsTxt { position: absolute; top: 0; left: 0; padding: 0 10px; background: #fff; line-height: 24px; height: 24px; position: absolute; width: 256px; overflow: hidden; background: #222; opacity: .8; filter: alpha(opacity=80); }
#news { width: 420px; height: 402px; padding: 0 5px; }
#news h2 a { display: inline-block; zoom: 1; *display:inline;
padding: 0 15px; height: 24px; line-height: 24px; position: relative; font-size: 14px; font-weight: normal; }
#news h2 a.cur { color: #fff; font-weight: bold; /* background-image:url(overlay.png);_background-image:none; */ background-repeat: repeat-x; background-position: 0 -38px; }
#news h2 a.cur sub { font-family: simsun; line-height: 1; position: absolute; bottom: -5px; left: 50%; margin-left: -5px; color: #2FBAD3; }
.headline { height: 98px; border-bottom: 1px solid #dbdbdb; padding: 13px 10px; line-height: 1.6; }
.headline h3 { font-size: 18px; font-weight: bold; }
.headline p { margin-top: 10px; text-indent: 2em; font-size: 15px; }
.headline .floatLeft img { width: 130px; height: 98px; }
.headline .floatRight { width: 530px; }
.newsData { display: none; }
.newslist { padding: 10px 8px }
.newslist li { height: 26px; line-height: 26px; position: relative; padding-left: 10px; margin: 3px 0; }
.newslist li span { position: absolute; right: 0; top: 2px; color: #999; }
.newslist li:before { display: inline-block; width: 0; height: 0; vertical-align: middle; border-bottom: 3px solid transparent; border-left: 3px solid #CACECF; border-top: 3px solid transparent; content: ""; position: absolute; top: 10px; left: 2px; }
.newslist li:hover a { color: #0074A3; }
.newslist li:hover:before { border-left: 3px solid #0074A3; }
#homeRow1 .rightArea { width: 246px; height: 230px; }
#ztActive li { width: 100%; margin-top: 5px; }
#ztActive img { width: 100%; margin-top: 8px; }
#ztActive p { font-size: 14px; line-height: 20px; float: left; text-align: justify; color: #3C3C3C; font-family: Microsoft YaHei, '黑体', Verdana, Tahoma, Arial, sans-serif; }
#ztActive a img { float: left; width: 100%; margin: 0; }
#ztActive ul { float: left; width: 246px; margin: 5px 0 0 0; padding: 0; }
#ztActive ul li { float: left; width: 120px; margin-left: 3px; }
@font-face { font-family: "iconfont"; src: url('iconfont.eot'); /* IE9*/ src: url('iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */  url('iconfont.woff') format('woff'), /* chrome、firefox */  url('iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/  url('iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */ }
#homeRow2 { height: 416px }
#homeRow2 .rightArea { width: 246px; height: 414px; }
#homeRow2 .leftArea { width: 700px; height: 416px; }
/* #homeRow2 .rightArea ul{padding:10px 0;}







#homeRow2 .rightArea li{width:246px; border:1px solid #2fbad3; height:38px; margin-top:8px; overflow:hidden;}







#homeRow2 .rightArea li a{display:block;background:#fff;line-height:38px;color:#0f6b9f; font-size:13px; font-weight:bold;}







#homeRow2 .rightArea li:hover a{background:#2fbad3;color:#fff;text-decoration:none;}







#homeRow2 .rightArea li:hover a i{color:#fff;}







#homeRow2 .rightArea li a i{display:inline-block;*zoom:1;*display:inline;width:20px;color:#0f6b9f;font-family:"iconfont" !important;font-weight:normal;font-style:normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}







#homeRow2 .rightArea li{content:" ";} */







#departments { height: 250px; }
#departments ul li { width: 200px; height: 38px; line-height: 38px; margin-left: 23px; float: left; border: 1px dashed #999; text-align: center; margin-top: 10px; }
#departments h2, #expert h2 { height: 40px; line-height: 40px; border-bottom: 1px solid #dbdbdb; font-size: 14px; font-weight: bold; position: relative; }
#departments h2 span, #expert h2 span { font-size: 12px; font-weight: normal; position: absolute; top: 0; right: 5px; color: #B6D0D4; font-family: Tahoma }
#departments h2 span a, #expert h2 a { color: #fff!important; }
#departments .mt10 { padding: 0 10px; }
#departments .sort_tit {/* width:124px; */ background: #EDEDED; }
#departments .sort_tit a { text-decoration: none; display: inline-block; *zoom:1;
*display:inline;
margin-bottom: 5px; width: 76px; height: 32px; line-height: 32px; position: relative; margin: 5px 7px; text-align: center; font-size: 15px; }
#departments .sort_tit a.cur { color: #fff; font-weight: bold; background: #2FBAD3; position: relative; }
/*#departments .sort_tit a:nth-child(1){color:#fff;font-weight:bold;background:#2FBAD3; position:relative; }*/







#departments .sort_tit a.cur:after { display: inline-block; width: 0; height: 0; vertical-align: middle; border-right: 5px solid transparent; border-left: 5px solid transparent; border-top: 5px solid #2FBAD3; content: ""; position: absolute; top: 32px; left: 30px; }
#departments .sort_data { display: none; width: 687px; }
#departments .sort_data { padding: 4px 10px }
#departments .sort_data li { display: inline-block; zoom: 1; *display:inline;
vertical-align: top; padding: 0 5px; float: left; border-right: 1px dotted #ccc; width: 92px; }
#departments .sort_data li.noBorder { border: none }
#departments .sort_data li a { display: block; padding: 2px 8px 4px 0; margin: 2px; }
#expert { height: 186px; }
#expertList { margin: 13px; width: 660px; height: 115px; overflow: hidden; }
#expertList li { width: 220px; height: 115px; float: left; margin-bottom: 13px; }
#expertList li:hover { opacity: .8; filter: alpha(opacity=80); }
#expertList li img { width: 82px; height: 109px; border: 3px solid #ddd; float: left; }
#expertList li p { width: 120px; height: 105px; overflow: hidden; line-height: 1.8; padding: 5px; }
#homeRow3 { height: 354px; margin-top: 60px; }
#homeRow3 .leftArea { width: 334px; height: 352px; margin-right: 32px; background: #fff; }
#homeRow3 .leftArea.for2 { margin-right: 0; }
#homeRow3 .leftArea .topInfo { padding: 12px 21px; line-height: 1.5; }
#homeRow3 .leftArea .topInfo:hover a { opacity: .9; text-decoration: none; filter: alpha(opacity=90); }
#homeRow3 .leftArea .topInfo p { font-weight: normal; color: #0f6b9f; font-size: 14px; }
#homeRow3 .leftArea .topInfo img { width: 292px; height: 170px; font-weight: normal; }
#homeRow3 .leftArea ul { padding: 0 12px; }
#homeRow3 .leftArea ul li { height: 24px; line-height: 24px; padding: 0 8px; }
#homeRow3 .leftArea ul li:hover * { color: #0f6b9f; }
#homeRow3 .leftArea ul li:hover:before { color: #0f6b9f; }
#homeRow3 .leftArea ul li:before { content: " "; font-family: simsun; font-size: 14px; }
#homeRow3 .leftArea .floatRight { width: 200px; }
#homeRow2 .rightArea { width: 246px; height: 352px; background: #fff; }
#homeRow2 .rightArea ul { padding: 16px 6px; }
#homeRow2 .rightArea ul li { margin-bottom: 7px; }
#homeRow2 .rightArea ul li:before { content: " "; font-family: simsun; font-size: 14px; }
#homeRow2 .rightArea ul li:hover a { color: #0f6b9f; }
#homeRow2 .rightArea ul li:hover:before { color: #0f6b9f; }
#links { padding-top: 10px; }
#links .wrapper { overflow: hidden; }
#links_tit { font-size: 16px; font-weight: bold; line-height: 78px; border-right: 1px solid #ccc; padding: 0 15px; }
#links_txt { width: 860px; line-height: 1.8; white-space: 100px; }
#links_txt a:after { content: " |"; font-family: simsun; }
.mid_body {/*background:url(home_big_bg.png) center 40px no-repeat;*/ }
.frlink { margin-top: 10px; margin-bottom: 10px; }
.frlink ul { margin-top: 0px; }
.frlink ul li { float: left; display: inline-block; margin-left: 13px; }
.frlink ul li img { width: 147px; height: 100px; }
.guanggao { position: fixed; left: 0; top: 60%; z-index: 111111; }
.guanggao span { display: block; position: absolute; right: 0; top: 0; width: 15px; height: 15px; cursor: pointer; z-index: 211; }
/**************************/



.gb ul { float: left; width: 712px; margin: 0; padding: 0 0 8px 0; display: block; border: 1px solid #CCC; }
.gb ul li { float: left; width: 227px; margin: 3px 0 3px 10px; padding: 0; }
.gb ul li h1 { float: left; width: 220px; height: 35px; text-align: center; line-height: 35px; margin: 5px 0; background: #F2F2F7; font-size: 14px; font-weight: bold; color: #000; }
.gb ul li p { float: left; width: 220px; margin: 0; font-size: 14px; font-weight: 500; text-indent: 20px; line-height: 20px; color: #3C3C3C; font-family: Microsoft YaHei, '黑体', Verdana, Tahoma, Arial, sans-serif; }


.bah a{ color:#FFF;}