body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, font { padding: 0; margin: 0; font-family: Microsoft YaHei, SimSun, Arial, Helvetica, sans-serif; }
table { border-collapse: collapse; border-spacing: 0; width: 100%; }
fieldset, img { border: 0; vertical-align: top; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
ol, ul, li, dl, dt, dd { list-style: none; }
input, button, textarea, checkbox, select, radio, form { font-size: 100%; vertical-align: top; }
a { color: #323232; text-decoration: none; }
a:link, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
a, area { blr:expression(this.onFocus=this.blur());
}
:focus { outline: none; }
.red, .red a { color: #F00; }
.left { float: left; }
.right { float: right; }
.autohei { overflow: hidden; zoom: 1; }
.clear { font-size: 0; line-height: 0; clear: both; overflow: hidden; zoom: 1; }
.blank { height: 10px; font-size: 0; line-height: 0; clear: both; overflow: hidden; }
.yahei, .yahei * { font-family: Microsoft YaHei; }
.songti, .songti * { font-family: SimSun; }
body { margin: 0px; padding: 0px; font-size: 12px; color: #666; background: #f5f5f5; }
/* reset */
/* 文字样式 */
.hide-text { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }
.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.green { color: #1c4885; }
.green:hover { color: #096; }
/* 按钮 */
.btn { display: inline-block; border: none; text-align: center; background: #1c4885; color: #fff; min-height: 34px; line-height: 34px; padding: 0 15px; -webkit-transition: background 0.3s, border 0.3s; transition: background 0.3s, border 0.3s; }
.btn:hover { background: #009966; color: #fff; }
.btn.white { background: #fff; color: #666; border: 1px solid #ddd; }
.btn.white:hover { background: #666; color: #fff; border: 1px solid #666; }
.btn.disabled { background: #f1f1f1; border-color: #aaa; color: #aaa; cursor: default; }
/* 边距 */
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt25 { margin-top: 25px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
/* 浮动 */
.fl { float: left!important; }
.fr { float: right!important; }
.clearfix { *zoom:1;
}
.clearfix:before, .clearfix:after { display: table; content: ""; }
.clearfix:after { clear: both; }
/*显示形式*/
.inline { display: inline; }
.block { display: block; }
.inline-block { display: inline-block; zoom: 1; *display:inline;
}
.hidden { display: none; }
/* 下拉三角符号 */
.caret { display: inline-block; width: 0; height: 0; vertical-align: middle; border-top: 8px solid #000000; border-right: 8px solid transparent; border-left: 8px solid transparent; content: ""; }
.caret.up { border-top: none; border-bottom: 8px solid #ccc; }
.caret.down { border-top: 8px solid #ccc; border-bottom: none; }
textarea, input[type="text"], input[type="password"], input[type="search"] { padding: 12px 10px; line-height: 1; height: 18px; border: 1px solid #ddd; background-color: #fff; transition: border linear 0.2s, box-shadow linear 0.2s; vertical-align: middle; }
input[type="text"]:focus, input[type="password"]:focus, input[type="search"]:focus { border-color: #009966; outline: 0; outline: thin dotted \9; box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0,153,102,.6); }
select { border: 1px solid #ccc; vertical-align: middle; padding: 4px 10px; line-height: 1; }
input[readonly] { color: #999; }
input[disabled] { background: #f3f3f3; }
.iconfont { display: inline-block; font-family: "iconfont" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.layout { max-width: 1200px; min-width: 980px; margin-left: auto; margin-right: auto; }
.header { height: 170px; position: relative; z-index: 2; }
.logo-row { height: 80px; background: #fff; padding-top: 30px; padding-bottom: 10px; }
.logo { float: left }
.logo img { }
.nav { width: 100%; height: 50px; position: absolute; left: 0; bottom: 0; background: url(../images/gradient-bg.png); background-size: contain; }
.nav .layout { position: relative; }
.nav .float-bg { width: 8.14%; height: 50px; background: url(../images/black30.png); position: absolute; left: 0; top: 0; z-index: 0; }
.nav ul { display: block; position: relative; z-index: 1; }
.nav li { width: 8.14%; float: left; position: relative; line-height: 50px; font-weight: bold; text-align: center; }
.nav li a { display: block; color: #fff; font-size: 15px; transition: color 0.3s, background 0.3s; -webkit-transition: color 0.3s, background 0.3s; }
.nav li a:hover { color: #99ffcc; }
.nav li:hover .subnav { display: block; }
.nav li .subnav { position: absolute; left: 0; top: 50px; min-width: 100%; background-color: #fff; border: 1px solid #ddd; border-top: none; display: none; }
.nav li:last-child .subnav { left: auto; right: 0; }
.nav li:last-child .subnav a { text-align: right; }
.nav li .subnav a { color: #444; font-size: 13px; font-weight: normal; line-height: 30px; background: none; text-align: left; margin: 0 20px; border-bottom: 1px solid #ddd; white-space: nowrap; }
.nav li .subnav a:last-child { border: none; }
.nav li .subnav a:hover { color: #096; }
.slide-btn { position: absolute; width: 100%; left: 0; bottom: 140px; text-align: right; }
.home-main { min-height: 1000px; }
.home-container .list-item.fl { width: 65%; }
.home-container .list-item.fr { width: 33%; }
.list-item { background: #fff; padding: 20px; box-sizing: border-box; }
.list-tit { line-height: 40px; border-bottom: 2px solid #ebf5ec; position: relative; }
.list-tit h2 { display: inline-block; font-size: 16px; word-spacing: .8em; color: #ccc; font-weight: normal; }
.list-tit h2 a { display: inline-block; line-height: 42px; margin-bottom: -2px; font-weight: bold; }
.list-tit h2 a.hover { color: #1c4885; border-bottom: 2px solid #1c4885; }
.list-tit h2 span { color: #999; }
.list-tit .fr { color: #ddd; word-spacing: .5em; }
.list-content { margin-top: 18px; position: relative; }
.tab-pannel { display: none; }
.tab-pannel:first-child { display: block; }
.right-news { width: 50%; }
.txt-news li { height: 26px; overflow: hidden; }
.txt-news a { line-height: 26px; }
.txt-news a:before { content: "•"; font-weight: bold; color: #e4492d; margin-right: 5px; }
.txt-news .top-news { height: 82px; border-bottom: 1px dashed #ccc; margin-bottom: 5px; padding-right: 0; }
.top-news a:before { display: none; }
.top-news a { font-size: 18px; font-weight: bold; }
.list-content .top-news a { white-space: normal; max-width: 100%; line-height: 27px; }
.top-news p { text-indent: 2em; font-size: 12px; color: #999; line-height: 18px; display: -webkit-box; height: 36px; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; white-space: normal; margin-bottom: 0; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.list-content a { display: inline-block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.news-row .list-content { height: 220px; }
.department-nav .tab-tit { position: absolute; right: 0; bottom: 0px; }
.department-nav .tab-tit a { display: inline-block; font-weight: bold; color: #999; line-height: 38px; border-top: 4px solid #fff; border-bottom: 2px solid transparent; padding: 0 15px; }
.department-nav .tab-tit a.hover { border-top-color: #1c4885; color: #444; border-right: 2px solid #ebf5ec; border-bottom-color: #fff; border-left: 2px solid #ebf5ec; }
#department-nav > .list-item { position: relative; }
.news-withdate li { position: relative; height: 26px; line-height: 26px; overflow: hidden; }
.news-withdate li a { max-width: 88%; }
.news-withdate li a:before { content: "•"; font-weight: bold; color: #e4492d; margin-right: 5px; }
.news-withdate li span { position: absolute; bottom: 0; right: 0; color: #999; font-size: 12px; }
.foot { width: 100%; background: #1c4885; padding: 30px 0; }
.foot1 { width: 1100px; margin: auto; overflow: hidden; }
.foot2 { display: block; width: 294px; height: 100px; background: url(../images/foot_1.png) no-repeat center; float: left; margin: 0 0 0 22px; }
.foot4 { float: left; margin-left: 80px; font-size: 12px; color: #fefefe; line-height: 30px; }
.foot3 { width: 220px; height: auto; float: right; text-align: center; }
.logo-tel { margin-right: 50px; float: right; }
.fr { float: right; }
.tabs_1, .tabs_3, .tabs_2, .tabs_4 { width: 271px; padding: 0px 12px 10px 0px; margin: 20px 12px 0px 0px; overflow: hidden; height: 219px; }
.tabs_1 { border-right: #d8d8d8 1px dashed; float: left; }
.tabs_1 p a { font-size: 14px; width: 84px; line-height: 28px; height: 28px; margin: 0px 9px 11px 0px; background: #f8f8f8; text-align: center; display: block; float: left; }
.tabs_1 p a:nth-child(3n) { margin-right: 0; }
.tabs_1 ul { margin: 0 0 0 6px; }
.tabs_2 { float: left; border-right: #d8d8d8 1px dashed; }
.tabs_2 img { }
.tabs_3 { border-right: #d8d8d8 1px dashed; float: left; }
.tabs_3 ul { padding: 1px 0px 0px 0px; }
.tabs_3 ul li a::before { color: #e4492d; content: "·"; font-weight: bold; margin-right: 10px; }
.tabs_3 ul li { line-height: 14px; margin-bottom: 14px; height: 14px; }
.tabs_3 ul li span { padding: 0 10px 0 0; }
.tabs_4 { float: right; }
.tabs_1 h5, .tabs_2 h5, .tabs_3 h5, .tabs_4 h5 { font-weight: normal; height: 30px; border-bottom: 1px solid #dadada; padding-bottom: 4px; margin-bottom: 10px; background: url("../images/ico1_02.gif") no-repeat 0 -54px; }
.tabs_2 h5 span { text-align: left; }
.tip_name { float: left; display: block; font-size: 18px; color: #000; height: 28px; line-height: 28px; text-align: center; padding-bottom: 5px; padding-left: 25px; }
.tip_des { float: right; display: block; color: #bababa; height: 29px; line-height: 29px; text-align: left; text-transform: uppercase; padding-bottom: 5px; font-size: 14px; }
.tabs_4 { margin-right: 0 !important; padding-right: 0 !important; }
.tabs_2 p { margin: 0px 0px 15px 0px; }
.ask_title, .ask_question { clear: both; font-size: 14px; }
.ask_title { height: 20px; line-height: 24px; margin-top: 10px; display: block; }
.ask_title span { background: #1c4885; color: #fff; margin-right: 5px; height: 20px; width: 20px; display: block; float: left; line-height: 20px; text-align: center; }
.ask_title a { color: #1c4885; float: left; }
.ask_question { border-bottom: 1px dotted #adadad; height: 54px; margin-top: 0; line-height: 24px; margin-bottom: 2px !important; }
.ask_question span { background: #fa7404 none repeat scroll 0 0; color: #fff; width: 20px; height: 20px; display: block; float: left; line-height: 20px; text-align: center; margin-right: 5px; }
.ask_question a { }
.right_ask ul { clear: both; margin: 0px 0px 2px 0px; }
.right_ask ul li { background: rgba(0, 0, 0, 0) url("../images/ask_list_bg.gif") no-repeat scroll left center; height: 28px; line-height: 28px; content: none !important; padding-left: 18px; }
.right_question { background: #1c4885; height: 34px; margin-top: 8px; text-align: center; }
.right_question a { color: #fff; font: 18px/37px "Microsoft YaHei"; }
.con1 { float: left; padding: 10px 0 0 32px; }
.con1 img { float: left; margin-right: 24px; }
.con1 h2 { float: left; font-size: 18px; line-height: 32px; text-align: center; width: 532px; }
.con1 p { border-bottom: 1px dashed #e3e3e3; float: left; font-size: 14px; height: 85px; width: 532px; margin: 0; }
.con1 ul { float: left; margin-top: 2px; width: 566px; }
.con1 ul li { background-color: #f5f5f5; float: left; height: 33px; line-height: 33px; margin-right: 18px; margin-top: 12px; overflow: hidden; text-align: center; width: 166px; }
h3 { line-height: 30px; }
.m4left { background-color: #fff; float: left; padding: 14px 14px 24px 14px; width: 865px; }
.position { border-bottom: 1px solid #f2f2f2; float: left; font-size: 14px; height: 40px; line-height: 40px; text-indent: 10px; width: 868px; }
.m4right { float: right; width: 292px; }
.introduction { background-color: #fff; float: left; margin-top: 15px; padding: 10px; width: 272px; }
.introduction1 { font-size: 0; }
.introduction1 p { line-height: 22px; padding: 10px; font-size: 12px; margin: 0; }
.introduction3 { background-color: #f5f5f5; float: left; height: 170px; width: 272px; font-size: 0; margin-top: 7px; }
.introduction3 p { float: right; width: 252px; }
#in1 { background: url("../images/in1.png") no-repeat scroll 0 0; opacity: 0.8; }
#in1:hover { background: url("../images/in1.png") no-repeat scroll 0 0; opacity: 1; }
#in2 { background: url("../images/in2.png") no-repeat scroll 0 0; opacity: 0.8; }
#in2:hover { background: url("../images/in2.png") no-repeat scroll 0 0; opacity: 1; }
#in3 { background: url("../images/in3.png") no-repeat scroll 0 0; opacity: 0.8; }
#in3:hover { background: url("../images/in3.png") no-repeat scroll 0 0; opacity: 1; }
.introduction3 a { float: left; font-size: 14px; height: 25px; margin-top: 8px; padding-top: 65px; text-indent: 5px; width: 83px; }
.list { float: left; padding-left: 32px; }
.list li { border-bottom: 1px solid #dfdfdd; float: left; padding: 20px 15px; width: 775px; }
.list li h3 { color: #545353; float: left; font-size: 15px; line-height: 30px; background: url("../images/tuijian.png") 0 5px no-repeat; padding-left: 20px; font-weight: bold; }
.list li p { color: #777777; float: left; font-size: 14px; line-height: 26px; text-indent: 25px; width: 772px; }
.page { float: left; height: 30px; margin-top: 35px; padding: 18px 0px 18px 0px; }
.page li { font-size: 14px; }
.page li.list_fanye_dqzt { border: 1px solid #1c4885; color: #fff; background: #269175; }
.disease { background-color: #fff; float: left;  padding: 10px; width: 272px; }
.disease1 { background-color: #1c4885; color: #fff; float: left; font-size: 19px; font-weight: bold; height: 64px; line-height: 64px; text-align: center; width: 272px; }
.disease2 { float: left; }
.disease2 a { background-color: #f5f5f5; float: left; font-size: 14px; font-weight: bold; height: 40px; line-height: 40px; margin-left: 5px; margin-top: 12px; text-align: center; width: 84px; }
.disease2 a:hover { background-color: #999999; color: #fff; transition-duration: 1s; }
#zx01 { background-color: #999999; border-radius: 10px; color: #fff; float: left; font-size: 14px; font-weight: bold; height: 40px; line-height: 40px; margin-left: 5px; margin-top: 10px; text-align: center; width: 272px; }
.lanmu1 { float: left; margin-top: 14px; }
.lanmutit { background: rgba(0, 0, 0, 0) url("../images/lanmutit.jpg") no-repeat scroll 0 0; float: left; font-size: 18px; font-weight: bold; height: 32px; line-height: 32px; text-indent: 40px; width: 868px; }
.article { float: left; padding: 20px 32px; width: 805px; }
.article h1 { width: 805px; color: #2a71ab; float: left; text-align: center; font-size: 26px; }
.click { float: left; height: 30px; line-height: 20px; margin-top: 10px; width: 805px; }
.click p { margin: 0 auto; width: 480px; }
.click span { float: left; padding-left: 20px; }
.reserve { float: left; height: 50px; width: 805px; }
.reserve p { background-color: #f5f5f5; float: left; font-size: 14px; font-weight: bold; height: 50px; line-height: 50px; text-align: center; width: 805px; }
.reserve p span, .reserve p a { color: #ee5f00; }
.point { float: left; height: 32px; width: 805px; }
#point2 { margin-right: 0; width: 130px; }
.point a { background-color: #dfdfdf; float: left; font-size: 14px; font-weight: bold; height: 32px; line-height: 30px; margin-right: 6px; text-align: center; width: 129px; }
.point a:hover { background-color: #999999; color: #fff; transition-duration: 1s; }
.content { float: left; font-size: 14px; margin-top: 20px; width: 805px; }
.content p { font-size: 14px; line-height: 32px; text-indent: 30px; }
.art_next { border-bottom: 1px solid #f2f2f2; float: left; margin-bottom: 15px; margin-left: 30px; padding-bottom: 10px; padding-top: 30px; width: 810px; }
.pre { float: left; }
.next { float: right; }
.related { border: 1px solid #cfcece; float: left; height: 128px; margin-left: 32px; margin-top: 10px; padding: 15px; width: 773px; }
.related li { border-bottom: 1px dashed #cccccc; float: left; height: 30px; line-height: 30px; margin-left: 20px; margin-right: 20px; width: 340px; }
.related li a { float: left; }
.related li span { float: right; }
