@charset "utf-8";
/* reset */
html, body, h1, h2, h3, h4, h5, h6, div, dl, dt, dd, ul, ol, li, p, blockquote, pre, hr, figure, table, caption, th, td, form, fieldset, legend, input, select, button, textarea, menu { margin: 0; padding: 0; }
header, footer, section, article, aside, nav, hgroup, address, figure, figcaption, menu, details { display: block; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th { text-align: left; font-weight: normal; }
html, body, fieldset, img, iframe, abbr { border: 0; }
i, cite, em, var, address, dfn { font-style: normal; }
[hidefocus], summary { outline: 0; }
li { list-style: none; }
h1, h2, h3, h4, h5, h6, small { font-size: 100%; }
sup, sub { font-size: 40%; }
pre, code, kbd, samp { font-family: inherit; }
q:before, q:after { content: none; }
p { margin: 0 0 9px; }
textarea { overflow: auto; resize: none; }
label, summary { cursor: default; }
a, button { cursor: pointer; }
h1, h2, h3, h4, h5, h6, em, strong, b { font-weight: bold; }
del, ins, u, s, a, a:hover { text-decoration: none; }
body, textarea, input, button, select, keygen, legend { font: 14px/1.8 "Microsoft YaHei UI", "Microsoft YaHei", Arial, SimSun, "Segoe UI", Tahoma, Helvetica, sans-serif; outline: 0; }
body { background: #f5f5f5; color: #666; }
a { color: #444; outline: none; }
a:hover { color: #096; text-decoration: none; }
/* 文字样式 */
.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: #158064; }
.green:hover { color: #096; }
/* 按钮 */
.btn { display: inline-block; border: none; text-align: center; background: #158064; 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; }
/* 环距 */
.mg10 { margin: 10px; }
.mg15 { margin: 15px; }
.mg20 { margin: 20px; }
.mg25 { margin: 25px; }

/* 浮动 */
.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; }
/* 消息框  */
.alert { padding: 8px 35px 8px 14px; margin-bottom: 20px; text-shadow: 0 1px 0 rgba(255,255,255,0.5); background-color: #fcf8e3; border: 1px solid #fbeed5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.alert, .alert h4 { color: #c09853; }
.alert h4 { margin: 0; }
.alert .close { position: relative; top: -2px; right: -21px; line-height: 20px; }
.alert-success { color: #468847; background-color: #dff0d8; border-color: #d6e9c6; }
.alert-success h4 { color: #468847; }
.alert-danger, .alert-error { color: #b94a48; background-color: #f2dede; border-color: #eed3d7; }
.alert-danger h4, .alert-error h4 { color: #b94a48; }
.alert-info { color: #3a87ad; background-color: #d9edf7; border-color: #bce8f1; }
.alert-info h4 { color: #3a87ad; }
.alert-block { padding-top: 14px; padding-bottom: 14px; }
.alert-block>p, .alert-block>ul { margin-bottom: 0; }
.alert-block p+p { margin-top: 5px; }
/*表单样式*/
.form-horizontal { padding-top: 15px; *overflow:hidden;
}
.form-horizontal legend { display: block; width: 100%; padding: 5px 0; margin-bottom: 15px; text-indent: 10px; border-bottom: 1px solid #ddd; font-size: 14px; font-weight: bold; }
.form-horizontal legend a { font-size: 12px; margin-left: 10px; font-weight: normal; }
.form-horizontal .control-group { margin-bottom: 9px; *zoom:1;
*width:100%;
*float:left;
position: relative; }
.form-horizontal .control-group:before, .form-horizontal .control-group:after { display: table; content: ""; }
.form-horizontal .control-group:after { clear: both; }
.form-horizontal .control-label { position: absolute; width: 120px; left: 0; top: 14px; text-align: right; }
.form-horizontal .controls { padding: 5px 0; padding-left: 130px; }
.form-horizontal .controls p { padding-top: 4px; }
.form-horizontal .controls .radio { line-height: 44px; }
.form-horizontal .help-block { margin-top: 9px; margin-bottom: 0; }
.form-horizontal .help-block .icon-exclamation-sign { font-size: 14px; color: #1c64e3; }
.form-horizontal .form-actions { padding-left: 130px; }
.form-horizontal .form-actions .btn { width: 120px; line-height: 45px; }
.control-group label.required:before { content: "*"; font-weight: normal; color: red; margin-right: 8px; }
.control-group label.error, .control-group label.valid { padding-left: 8px; zoom: 1; }
.control-group .error { color: #bd4247; }
.control-group .form-text { display: inline-block; zoom: 1; *display:inline;
padding-top: 4px; }
.control-group input.error { border-color: #bd4247; }
.control-group input.error:focus { box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(189,66,71,.6); }
.control-group .valid { color: #669533; }
.control-group input.valid { border-color: #669533; }
.control-group input.valid:focus { box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,149,51,.6); }
.control-group .inline, .control-group .inline input { line-height: 28px; vertical-align: middle; padding-right: 10px; }
.control-group textarea { vertical-align: middle; min-height: 120px; }
.help-inline, .help-block { color: #666; padding-left: 8px; }
.help-inline { display: inline; }
.help-block { display: block; }
.pic-preview a { position: relative; display: inline-block; background: url(../images/uploadify-cancel.png) 0 0 no-repeat #fff; width: 16px; height: 16px; margin-top: 12px; margin-left: -22px; text-indent: -9999px; vertical-align: top; }
.pic-preview img {
max-width::140px; max-height: 140px; margin-top: 10px; }
.laydate-form { padding: 15px; background-color: #f4f4f4; margin: 10px 0; }
.ranking .laydate-form input { padding: 8px 10px; width: 200px; margin-right: 10px; vertical-align: middle; }
.ranking .laydate-form button { width: 120px; line-height: 36px; vertical-align: middle; }
/*表单元素样式*/
input::-webkit-input-placeholder {
line-height:normal;
}
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; }
/* 用户注册 */
.input-medium { width: 280px; }
.getcode { width: 80px; position: absolute; left: 317px; top: 10px; }
.regform { margin-top: 25px; }
.regform .fl, .regform .fr { width: 49%; height: 360px; }
.regform .fr { border-left: 1px solid #ddd; }
.regform .fr p { font-size: 16px; margin-left: 35px; margin-top: 35px; }
.regform .submit { width: 302px; line-height: 40px; }
/* 图标 */
@font-face { font-family: "iconfont"; src: url('font/iconfont.eot'); /* IE9*/ src: url('font/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */  url('font/iconfont.woff') format('woff'), /* chrome、firefox */  url('font/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/  url('font/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */ }
.iconfont { display: inline-block; font-family: "iconfont" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.imagesLoaded li img { -webkit-transition: opacity 0.4s; -moz-transition: opacity 0.4s; -ms-transition: opacity 0.4s; transition: opacity 0.4s; }
.imagesLoaded .is-loading { background: url(../images/loading.gif) center no-repeat #000; }
.imagesLoaded .is-broken { background: url(../images/broken.png) center no-repeat #be3730; }
.imagesLoaded .is-loading img, .imagesLoaded .is-broken img { opacity: 0; filter: alpha(opacity=0); }
.layout { max-width: 1140px; min-width: 980px; margin-left: auto; margin-right: auto; }
.header { height: 190px; position: relative; z-index: 2; background: url(../images/logo.jpg) }
.header22 { height: 190px; position: relative; z-index: 2; background: url(/uploadfile/ueditor/201901/e90024df10.jpg) }
.topbar { height: 40px; line-height: 40px; background: #f1f1f1; color: #ccc; font-size: 13px; overflow: hidden; word-spacing: .5em; }
.topbar span { color: #999; }
.top-login { display: inline-block; }
.logo-row { height: 140px; }
.version a { line-height: 1; }
.version a.cur { font-weight: bold; }
.logo { display: block; padding-top: 20px; padding-bottom: 20px; }
.logo a { display: block; }
.quick{ height: 44px; padding-top:30px;}
.quick .tex {margin-bottom:5px; }
.search { height: 44px; padding-top: 60px;  float: left; padding-left:50px;}
.search i { line-height: 44px; position: relative; font-size: 28px; }
.search button { width: 105px; height: 44px; font-size: 16px; margin-left: -1px; }
input.keyword { width: 200px; height: 20px; line-height: 20px; padding: 9px 5px 9px 50px; border: 3px solid #158064; margin-left: -40px; }
.nav { width: 100%; height: 50px; position: absolute; left: 0; bottom: 0; background-image:url(../images/gradient-bg.png) ;background-size:100%;}

.nav .layout { position: relative; }
.nav .float-bg { width: 7.64%; 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.0%; 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; }
.no-js .nav .float-bg { display: none; }
.no-js .nav li.cur a, .no-js .nav li a:hover { background: url(../images/black30.png); background: rgba(0,0,0,.3); }
.nav li a i { margin-left: 5px; }
.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; }
.no-js .nav li:hover .subnav { display: block; }
.nav li.department-subnav { position: static; }
.nav li.department-subnav .subnav { width: 100%; position: absolute; left: 0; top: 50px; padding: 10px 0; }
.department-subnav dl { text-align: left; padding: 5px 20px; line-height: 1; }
.department-subnav dl a { display: inline; white-space: nowrap; }
.department-subnav dt { border-bottom: 1px solid #ddd; line-height: 30px; font-size: 14px; color: #158064; font-weight: bold; }
.department-subnav dt span { display: inline-block; margin-right: 10px; padding-bottom: 8px; }
.department-subnav dd { text-align: justify; padding-top: 6px; }
.nav .department-subnav dd a { line-height: 1.8; margin: 0 10px 0 0; border: none; }
.slider { height: 680px; overflow: hidden; background: #333; position: relative; margin-top: -50px; }
.slider ul, .slider ul li { width: 100%; height: 680px; position: absolute; top: 0; left: 0; }
.slider ul li { display: none; }
.slider ul li:first-child { display: block; }
.slider ul { overflow: hidden; }
.slider ul li { background-size: cover; background-attachment: fixed; background-position: center; }
/*.slider ul li{-ms-behavior:url(/style/js/backgroundsize.min.htc);behavior:url(/style/js/backgroundsize.min.htc);}*/
.slide-txt { position: relative; margin-top: 170px; text-align: right; }
.slide-txt .txt { display: inline-block; font-size: 15px; width: 260px; color: #fff; background: #00a539; padding: 5px 0; text-align: center; margin-top: 10px; opacity: .7; filter: alpha(opacity=70); word-spacing: .5em; letter-spacing: .4em; margin-left: .2em; }
.slide-btn { position: absolute; width: 100%; left: 0; bottom: 140px; text-align: right; }
.slide-btn a { display: inline-block; width: 16px; height: 16px; border: 2px solid #00a539; border-radius: 50%; vertical-align: middle; margin-left: 5px; font-size: 0; text-indent: -999px; overflow: hidden; }
.slide-btn a.cur { background: #00a539; }
.service { height: 130px; margin-top: -130px; position: relative; z-index: 1; }

.service li { float: left; width: 11.11%; height: 100px; padding-top: 15px; padding-bottom: 15px; transition: background 0.3s; -webkit-transition: background 0.3s; }
.service li a { display: block; box-sizing: border-box; color: #fff; border-right: 1px solid #36a171; border-right: 1px solid rgba(191,191,191,.3); }
.service li:last-child a { border: none; }
.service li:hover { background: url(../images/black30.png); background: rgba(0,0,0,.3); }
.service li:hover a { border-color: transparent; color: #99ffcc; }
.service li i { display: block; line-height: 60px; font-size: 48px; text-align: center; }
.service li strong { display: block; line-height: 40px; text-align: center; font-weight: normal; font-size: 16px; }
.home-main { min-height: 1000px; }
.home-container .list-item.fl { width: 65%; *width: 64%; }
.home-container .list-item.fr { width: 34%; *width: 32%; }
.home-container .list-item.fl2 { width: 50%; *width: 49%; float: left!important; }
.home-container .list-item.fr2 { width: 49%; *width: 47%; float: right!important; }
.home-container .list-item.fl3 { width: 33%; *width: 31%; float: left!important; }
.home-container .list-item.fr3 { width: 33%; *width: 31%; float: right!important; }
.list-item { background: #fff; padding:10px; box-sizing: border-box; }
.list-tit { line-height: 30px; 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.cur { color: #158064; border-bottom: 2px solid #158064; }
.list-tit h2 span { color: #999; }
.list-tit .fr { color: #ddd; word-spacing: .5em; }
.list-content { margin-top: 18px; overflow:hidden;position: relative; }
.tab-pannel { display: none; }
.tab-pannel:first-child { display: block; }
.news-slide { overflow: hidden; }
.news-slide ul li { width: 100%; height: 260px; float: left; position: relative; }
.news-slide a { line-height: 0; }
.news-slide a span { display: block; position: absolute; left: 0; right: 0; bottom: 0; line-height: 40px; padding-left: 10px; padding-right: 80px; background: url(../images/black70.png); color: #fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dots { position: absolute; bottom: 12px; left: 0; right: 5px; text-align: right; }
.dots li { display: inline-block; width: 12px; height: 12px; margin-left: 5px; border-radius: 50%; background: #fff; opacity: .7; filter: alpha(opacity=70); line-height: 0; font-size: 0; text-indent: -999px; cursor: pointer; }
.dots .active { opacity: 1; filter: alpha(opacity=100); }
.news-row .img-news { width: 47%; height: 260px; position: relative; margin-top: 14px; }
.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 { 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; }
.vod-ico li a:before { content: "\e627"; font-family: "iconfont"; font-size: 16px; color: #e4492d; margin-right: 5px; }
.vod-news { margin-left: -2%; margin-right: -2%; overflow: hidden; }
.vod-news li { float: left; width: 46%; margin: 0 2% 15px 2%; background: #000; }
.vod-news li .vdimg { display: block; position: relative; }
.vod-news li i { font-size: 50px; line-height: 1; position: absolute; top: 30px; left: 50%; margin-left: -25px; color: #fff; }
.vod-news li img { width: 100%; opacity: .7; filter: alpha(opacity=70); }
.vod-news li a { width: 100%; height: 124px; display: inline-block; }
.vod-news li a span { display: block; position: absolute; left: 0; right: 0; bottom: 0; padding: 3px 8px; height: 24px; line-height: 24px; background: url(../images/black70.png); color: #fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.news-row .list-content { height: 220px; }
.home-ad { height: 180px; background: #158064; position: relative; overflow: hidden; }
.home-ad img { width: 1200px; height: 180px; position: absolute; left: 50%; top: 0; margin-left: -600px; }
.home-notice ul li { height: 36px; line-height: 36px; border-bottom: 1px dashed #ccc; position: relative; }
.home-notice ul li:last-child { border: none; }
.home-notice ul li a:before { content: "•"; font-weight: bold; color: #e4492d; margin-right: 5px; }
.home-notice ul li a { max-width: 88%; }
.home-notice ul li span { position: absolute; right: 0; top: 0; font-size: 12px; color: #999; }
.home-expert li { float: left; width: 12.60%; height: 178px; overflow: hidden; margin-right: 2%; margin-bottom: 10px; }
.home-expert li:nth-child(5n+0) { margin: 0; }
.home-expert li a { display: block; width: 130px; height: 178px; position: relative; }
.home-expert li img { width: 130px; height: 178px; position: absolute; left: 50%; margin-left: -65px; }
.home-expert a .expert-info { display: block; position: absolute; left: 0; right: 0; bottom: 0; height: 40px; line-height: 40px; text-align: center; background-image: url(../images/gradient-bg.png); background-position: center; transition: background-position 0.3s, height 0.3s; -webkit-transition: background-position 0.3s, height 0.3s; color: #fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.home-expert a:hover .expert-info { background-position: left center; height: 88px; }
.home-expert a .expert-info span { display: block; padding: 0 10px 10px 10px; font-size: 12px; text-align: left; line-height: 1.5; }
.expert-row .list-tit { position: relative; }
.expert-row .list-tit .slide-dots { position: absolute; right: 0; top: 3px; }
.slide-dots a, .slide-dots span { display: inline-block; vertical-align: middle; margin-left: 3px; }
.slide-dots a { width: 22px; height: 22px; line-height: 22px; text-align: center; font-size: 10px; border-radius: 50%; border: 1px solid #999; color: #999; transition: background 0.3s; -webkit-transition: background 0.3s; }
.slide-dots a:hover { background: #009966; border-color: #009966; color: #fff; }
.slide-dots a.disabled { background: #f4f4f4; border-color: #ddd; color: #ddd; cursor: default; }
.slide-dots span { width: 10px; height: 10px; border-radius: 50%; background: #999; }
.slide-dots span:hover, .slide-dots span.cur { background: #009966; }
.expert-row .list-content { height: 178px; }
.expert-row .fl .list-content { overflow: hidden;}
.form-item { min-height: 48px; margin: 0; position: relative; }
.form-item label { position: absolute; top: 5px; left: 0; *zoom:1;
}
.form-item :before, .form-item :after { display: table; content: ""; }
.form-item :after { clear: both }
.form-input input, .form-input select, .form-input textarea, .select-input { border: 1px solid #ddd; line-height: 21px; padding: 7px 5px; box-sizing: border-box; }
.clinic-form .form-input { margin-left: 70px; }
.clinic-form .form-input select { width: 100%; }
.clinic-form .form-input .width-p47 { width: 47%; float: left; }
.clinic-form .form-input .mgl-p6 { margin-left: 6%; }
.clinic-form .select { position: relative; }
.clinic-form .select .letter-box { display: none; position: absolute; width: 450px; top: 36px; font-size: 12px; right: 0; background: #fff; border: 1px solid #ddd; z-index: 1; padding: 10px; }
.clinic-form .select-input { width: 100%; padding-left: 8px; }
.clinic-form .select-input i { position: absolute; line-height: 37px; right: 5px; top: 0; transition: transform 0.3s; -webkit-transition: transform 0.3s; }
.clinic-form .select-input.open i { transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.no-js .select { display: none; }
.clinic-form .letter-tit { line-height: 30px; border-bottom: 1px solid #ddd; }
.clinic-form .letter-tit li { float: left; padding: 0 15px; }
.clinic-form .letter-tit li a { display: block; }
.clinic-form .letter-tit li.cur { font-weight: bold; border-bottom: 1px solid #158064; margin-bottom: -1px; position: relative; }
.clinic-form .letter-pannel li { display: none; overflow: hidden; padding: 10px 10px 0 10px; }
.clinic-form .letter-pannel li:first-child { display: block; }
.clinic-form .letter-pannel li span { float: left; display: inline-block; width: 25%; }
.clinic-form .letter-pannel li span a { display: inline-block; max-width: 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.lt-index { display: inline-block; color: #dadada; font-size: 12px; margin-left: 20px; }
.lt-index span, .lt-index a { display: inline-block; padding: 0 5px; line-height: 1; border-right: 1px solid #ccc; }
.lt-index span:first-child { border: none; }
.lt-index a.cur { padding: 3px 6px; background: #61b98a; color: #fff; border: none; }
.department-nav .tab-tit { position: absolute; right: 0; bottom: -2px; }
.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.cur { border-top-color: #158064; color: #444; border-right: 2px solid #ebf5ec; border-bottom-color: #fff; border-left: 2px solid #ebf5ec; }
.home-department { margin-right: -4%; }
.home-department li { height: 160px; float: left; border-right: 1px dashed #ddd; width: 16%; margin-right: 4%; box-sizing: border-box; }
.home-department li a:before { content: "•"; font-weight: bold; color: #e4492d; margin-right: 8px; }
.home-department li:last-child { border: none; }
.home-special { margin-right: -1.4%; }
.home-special li { width: 23.6%; margin-right: 1.4%; float: left; overflow: hidden; }
.home-special li a { padding-bottom: 34px; background-color: #158064; position: relative; transition: background 0.3s; -webkit-transition: background 0.3s; }
.home-special li a:hover { background-color: #015ba0; }
.home-special li a span { position: absolute; bottom: 0; left: 0; right: 0; line-height: 34px; padding: 0 15px; color: #fff; }
.home-special li a, .home-special li a img { width: 100%; }
.footer { padding-top: 30px; padding-bottom: 30px; margin-top: 25px; background-color:#37383a; color: #fff; font-size: 14px; }
.footer a { color: #fff; }
.footer a:hover { color: #99ffcc; }
.footer-contact>.fl { height: 180px; border-right: 1px solid #666; box-sizing: border-box; }
.footer .fr { text-align: right; }
.footer-contact { width: 34%; }
.footer-share { width: 39%; padding-left: 50px; }
.footer-share .share a { margin-right: 10px; }
.footer-share .share a i { font-size: 30px; }
.footer-follow { width: 27%; word-spacing: 1em; }
.footer-follow a { display: inline-block; width: 41.97%; }
.footer-follow a img { width: 100%; }
.footer-follow a span { display: block; text-align: center; line-height: 34px; }
.footer-link { margin-top: 15px; }
.footer-link .fr { color: #666; word-spacing: .3em; }
.links { margin-bottom: 25px; }
.links .width-p42 { width: 42%; float: left; margin-right: 10px; }
.bszs a { opacity: .5; filter: alpha(opacity=50); transition: opacity 0.3s; -webkit-transition: opacity 0.3s; }
.bszs a:hover { opacity: 1; filter: alpha(opacity=100); }
.ruifox { margin-left: 25px; }
.ruifox, .ruifox a, .ruifox a:hover { color: #fff; }
.aside { position: fixed; width: 50px; text-align: center; height: 100%; right: 0; top: 0; background: #1d2123; z-index: 99; padding-top: 140px; transition: right 0.3s; -webkit-transition: right 0.3s; }
.aside a { display: block; color: #097e32; }
.aside a:hover i { background: #292f32; }
.aside li { height: 45px; line-height: 45px; position: relative; }
.aside a i { width: 100%; font-size: 24px; background: #1d2123; position: relative; z-index: 1; }
.aside li span { display: none; width: 96px; background: #3b4246; position: absolute; top: 0; right: 0; color: #4dc779; }
.aside .gotop { position: fixed; width: 50px; bottom: 10px; }
.aside .gotop a { display: none; }
.aside .aside-follow { margin-top: 20px; }
.aside .aside-follow i { font-size: 30px; }
.aside .aside-follow .weixin, .aside .aside-follow .weibo { position: relative; }
.aside .aside-follow .weixin span, .aside .aside-follow .weibo span { display: none; position: absolute; width: 136px; height: 136px; bottom: 0; right: 50px; }
.no-js .aside-service a span { display: block; opacity: 0; filter: alpha(opacity=0); right: -46px; transition: opacity 0.3s, right 0.3s; -webkit-transition: opacity 0.3s, right 0.3s; }
.no-js .aside-service a:hover span { opacity: 1; filter: alpha(opacity=100); right: 50px; }
.no-js .gotop { display: block; }
/* 医院概况 */
.leader { margin: auto -.555%; }
.leader li { float: left; width: 10%; margin: auto .555%; overflow: hidden; }
.leader li img { width: 100%; }
.leader li strong, .leader li span { display: block; text-align: center; }
.leader li span { color: #999; }
.oldpic { margin: auto -.5%; }
.oldpic li { float: left; width: 24%; margin: auto .5% 20px .5%; overflow: hidden; }
.oldpic li a { position: relative; }
.oldpic li a, .oldpic li img { display: block; width: 100%; }
.oldpic li a span { display: block; line-height: 1.2; white-space: normal; height: 16px; padding: 15px 10px; position: absolute; left: 0; right: 0; bottom: -46px; color: #fff; background: #222; background: rgba(0,0,0,.8); transition: bottom 0.3s; -webkit-transition: bottom 0.3s; }
.oldpic li a:hover span { bottom: 0; }
.atlaslist { position: relative; height: 324px; margin-top: 15px; }
.atlaslist li { overflow: hidden; }
.atlaslist li span { position: absolute; left: 0; right: 0; top: 0; bottom: 0; padding: 15px; background: #000; opacity: .6; filter: alpha(opacity=60); color: #fff; text-align: center; line-height: 24px; display: none; }
.atlaslist li a { display: block; font-size: 0; line-height: 0; }
.atlaslist li a:hover span { display: block; }
.img1, .img2, .img3, .img4, .img5, .img6, .img7, .img8 { position: absolute; }
.img1 { left: 0; top: 0; width: 16.9%; }
.img1 img { width: 203px; height: 324px; }
.img2 { left: 17.6%; top: 0 }
.img2, .img3, .img4, .img5 { width: 17.4%; }
.img2 img, .img3 img, .img4 img, .img5 img { width: 209px; height: 157px; }
.img3 { left: 17.6%; top: 167px; }
.img4 { left: 35.8%; top: 0; }
.img5 { left: 35.8%; top: 167px; }
.img6 { left: 54%; top: 0; }
.img6 { width: 16.9%; }
.img6 img { width: 203px; height: 324px; }
.img7 { left: 71.6%; top: 0; }
.img7, .img8 { width: 28.3%; }
.img7 img, .img8 img { width: 340px; height: 157px; }
.img8 { left: 71.6%; top: 167px; }
.two-nav { background: #fff; border-bottom: 1px solid #ddd; }
.two-nav li { float: left; line-height: 16px; padding: 0 18px; margin: 20px auto; border-right: 1px solid #ddd; position: relative; }
.two-nav li:last-child { border: none; }
.two-nav li.cur a { font-weight: bold; color: #009966; }
.two-nav li.cur:before, .two-nav li.cur:after { content: "◆"; color: #fff; font-family: simsun; font-size: 30px; line-height: 0; position: absolute; bottom: -20px; left: 50%; margin-left: -15px; }
.two-nav li.cur:before { color: #ddd; bottom: -21px; }
.container { min-height: 500px; }
.container-inner { background: #fff; padding: 15px; min-height: 300px; }
.content img { max-width: 100%!important; }
.content h1 { font-size: 24px; line-height: 1.5; font-weight: normal; padding: 8px 0; color: #158064; }
.content h1 span { font-size: 14px; color: #666; }
.floor th, .floor td { line-height: 1.8; padding: 5px 10px; border: 1px solid #b4dcba; }
.floor th { width: 40px; text-align: center; background: #ecf8ee; font-weight: bold; }
.floor td span { margin-left: 20px; color: #999; }
.floor td ul { overflow: hidden; }
.floor td li { width: 48%; float: left; }
.three-nav { background: #e7e7e7; margin-bottom: 25px; }
.three-nav li { float: left; line-height: 16px; padding: 0 18px; margin: 20px auto; border-right: 1px solid #ccc; position: relative; }
.three-nav li:last-child { border: none; }
.three-nav li.cur { font-weight: bold; }
.three-nav li.cur:after { content: "◆"; color: #fff; font-family: simsun; font-size: 20px; line-height: 0; position: absolute; bottom: -20px; left: 50%; margin-left: -15px; }
.history-journey>i { width: 60px; height: 60px; line-height: 60px; text-align: center; background: #00A539; border-radius: 50%; font-size: 42px; color: #fff; margin-left: 124px; }
.history-journey ul { background: url(../images/vertical.png) 150px 0 repeat-y; padding-top: 50px; }
.history-journey ul li { position: relative; padding-bottom: 80px; }
.history-journey ul .left-year { width: 130px; position: absolute; top: -5px; left: 0; line-height: 1; font-size: 36px; text-align: right; color: #999; }
.history-journey ul .point { position: absolute; left: 144px; top: 3px; height: 16px; width: 16px; background: #fff; border-radius: 50%; border: 2px solid #00A539; transition: all 0.2s; -webkit-transition: all 0.2s; }
.history-journey ul .right-info { margin-left: 180px; }
.history-journey ul .right-info span { font-weight: bold; margin-right: 10px; }
.history-photo ul { margin-left: -.5%; margin-right: -.5%; }
.history-photo ul li { float: left; width: 24%; margin: 0 .5% 25px .5%; }
.history-photo ul li a { background: #e7e7e7; padding-bottom: 20px; transition: background-color 0.3s, color 0.3s; -webkit-transition: background-color 0.3s, color 0.3s; }
.history-photo ul li a, .history-photo ul li a span { display: block; }
.history-photo ul li a span { padding: 0 15px; line-height: 1.5; margin-top: 10px; }
.history-photo ul li a img { width: 100%; transition: opacity 0.3s; -webkit-transition: opacity 0.3s; }
.history-photo ul li a:hover { background-color: #158064; color: #fff; }
.history-photo ul li a:hover img { opacity: .3; filter: alpha(opacity=30); }
.load-more { background: #e7e7e7; height: 40px; line-height: 40px; text-align: center; }
.load-more a { display: block; height: 40px; line-height: 40px; transition: background 0.3s; -webkit-transition: background 0.3s; }
.load-more a:hover { background: #ddd; }
.load-more i { margin-right: 5px; }
.load-more img { vertical-align: middle; margin-right: 5px; }
.remember-banner { position: relative; background: url(../images/remember-bg.jpg) right center no-repeat #786051; height: 213px; margin-top: 15px; }
.remember-banner a { display: block; height: 213px; }
.remember-banner img { position: absolute; top: 25px; left: 25px; }
.remember-banner p { display: block; padding: 25px 500px 0 170px; color: #e8d3c5; }
.history-remember h2 { text-align: center; font-size: 16px; line-height: 50px; border-bottom: 1px solid #ddd; margin-top: 15px; }
.history-remember ul { margin-left: -.83%; margin-right: -.83%; }
.history-remember ul li { float: left; width: 15%; margin-left: .83%; margin-right: .83%; margin-bottom: 25px; text-align: center; }
.history-remember ul li img { width: 100%; }
.history-remember ul li strong { display: block; }
.history-remember ul li p { font-size: 12px; color: #999; height: 42px; }
.history-remember .leaderlist ul { margin-left: -1%; margin-right: -1%; }
.history-remember .leaderlist li { width: 12.28%; margin-left: 1%; margin-right: 1%; }
.video-list ul { margin-left: -.5%; margin-right: -.5%; }
.video-list li { float: left; width: 24%; margin: 0 .5% 25px .5%; }
.video-list li .vdimg { display: block; position: relative; }
.video-list li i { font-size: 50px; line-height: 1; position: absolute; bottom: 10px; right: 10px; color: #fff; }
.video-list li img { width: 100%; }
.video-list li a { width: 100%; display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pager { overflow: hidden; text-align: right; }
.pager li {display: inline-block; }
.pager a { display: inline-block; vertical-align: middle; line-height: 30px; padding: 0 12px; background: #f1eff0; color: #999; }
.pager a:hover { background: #ddd; color: #444; }
.pager a.cur { background: #158064; color: #fff !important; }
.pager a.disabled, .pager a.disabled:hover { background: #f1eff0; color: #ddd; cursor: default; }
.pager span { display: inline-block; line-height: 30px; vertical-align: middle; }
.video-show h1 { font-size: 24px; font-weight: normal; }
.vdinfo { line-height: 30px; color: #999; }
.vdinfo .fl span { margin-right: 10px; }
.vdplayer { width: 100%; height: 655px; margin-top: 25px; }
.path { margin-top: 15px; margin-bottom: -10px; color: #999; }
.path i { font-size: 12px; vertical-align: middle; padding: 0 5px; }
.pic-list ul { margin-left: -.5%; margin-right: -.5%; }
.pic-list li { float: left; width: 32%; margin: 0 .5% 25px .5%; }
.pic-list li img { width: 100%; }
.pic-list li a { width: 100%; display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pic-show h1 { font-size: 24px; font-weight: normal; }
.picinfo { line-height: 30px; color: #999; }
.picinfo .fl span { margin-right: 10px; }
.picplayer { position: relative; margin: 15px 0; }
.picplayer .view { overflow: hidden; font-size: 0; line-height: 0; text-align: center; }
.picplayer .view img { max-width: 100%; }
.picplayer .prev, .picplayer .next { display: block; position: absolute; top: 0; width: 50%; height: 100%; z-index: 1; }
.picplayer .prev span, .picplayer .next span { display: block; position: absolute; width: 70px; height: 96px; top: 50%; margin-top: -48px; text-align: center; line-height: 96px; font-size: 60px; font-family: simsun; background: #444; color: #fff; opacity: 0; filter: alpha(opacity=0); text-decoration: none; transition: opacity .5s; -moz-transition: opacity .5s; -webkit-transition: opacity .5s; }
.picplayer .prev, .picplayer .prev span { left: 0px; }
.picplayer .next, .picplayer .next span { right: 0px; }
.picplayer .prev:hover span, .picplayer .next:hover span { opacity: 0.6; filter: alpha(opacity=60); }
.imgtxt { background: #000; color: #fff; font-size: 14px; opacity: 0.6; filter: alpha(opacity=60); position: absolute; left: 0; right: 0; bottom: 0; padding: 10px 15px; }
.thumbbox { height: 97px; margin-bottom: 20px; position: relative; }
.thumbbox .prev, .thumbbox .next { display: block; width: 40px; height: 97px; background: #444; color: #fff; font-family: simsun; text-decoration: none; font-size: 40px; line-height: 100px; text-align: center; position: absolute; top: 0; }
.thumbbox .prev { left: 0; }
.thumbbox .next { right: 0; }
.thumblist { height: 97px; overflow: hidden; margin-left: 50px; margin-right: 50px; white-space: nowrap; font-size: 0; }
.thumblist ul { display: inline-block; width: 100%; }
.thumblist ul li { float: left; width: 11.3%; height: 100%; margin-left: .6%; margin-right: .6%; overflow: hidden; }
.thumblist ul li { background: #158064; }
.thumblist ul li a { display: block; font-size: 0; line-height: 0; }
.thumblist ul li .cur img { opacity: 0.3; filter: alpha(opacity=30); }
.thumblist ul li img { height: 100%; }
.view { min-height: 400px; background: #000; }
.view .loading { display: none; width: 50px; height: 50px; border-radius: 8px; background: url(../images/loading.gif) center no-repeat #000; opacity: 0.8; filter: alpha(opacity=80); position: absolute; left: 50%; top: 50%; margin-top: -25px; margin-left: -25px; }
/* 新闻中心 */
.inner-row>.fl { width: 69%; }
.inner-row>.fr { width: 29%; }
.inner-row .img-news { width: 370px; height: 260px; position: absolute; top: 0; overflow: hidden; }
.inner-row .hp-news { margin-left: 390px; height: 262px; }
.inner-row .top-news { height: 100px; }
.inner-row .top-news p { height: 54px; -webkit-line-clamp: 3; }
.news-special { height: 262px; overflow: hidden; }
.news-special li { margin-bottom: 15px; }
.news-special li a { display: block; height: 123px; overflow: hidden; font-size: 0; position: relative; }
.news-special li a span { font-size: 14px; display: block; line-height: 40px; height: 40px; background: #158064; color: #fff; padding-left: 10px; position: absolute; bottom: 0; left: 0; right: 0; transition: background 0.3s; -webkit-transition: background 0.3s; }
.news-special li a:hover span { background-color: #015ba0; }
.news-special li img { width: 100%; }
.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; }
.left-inner .fl, .left-inner .fr { width: 48.5%; }
.right-video { margin-left: -4%; margin-right: -4%; height: 435px; }
.right-video li { width: 42%; height: 135px; margin-left: 4%; margin-right: 4%; margin-bottom: 11px; float: left; }
.right-video li a { line-height: 30px; }
.right-video li .vdimg { display: block; font-size: 0; line-height: 0; position: relative; }
.right-video li .vdimg i { background: url(../images/black30.png); font-size: 48px; color: #fff; text-align: center; height: 105px; line-height: 105px; position: absolute; left: 0; right: 0; transition: font-size 0.3s; -webkit-transition: font-size 0.3s; }
.ie .right-video li .vdimg i { display: none; }
.right-video li .vdimg:hover i { font-size: 58px; }
.right-video li img { height: 105px; }
.news-media ul, .news-inner-list ul { height: 156px; }
.news-inner-list li { height: 26px; overflow: hidden; }
.news-inner-list a { line-height: 26px; }
.news-inner-list a:before { content: "•"; font-weight: bold; color: #e4492d; margin-right: 5px; }
.news-report { margin-left: -1%; margin-right: -1%; }
.news-report li { float: left; width: 14.66%; margin-left: 1%; margin-right: 1%; }
.news-report li a { display: block; position: relative; background: #000; text-align: center; }
.news-report li a span { display: block; background: #158064; color: #fff; line-height: 30px; height: 30px; position: absolute; bottom: 0; left: 0; right: 0; transition: background 0.3s; -webkit-transition: background 0.3s; }
.news-report li a:hover span { background-color: #015ba0; }
.news-report li a img { height: 236px; transition: opacity 0.3s; -webkit-transition: opacity 0.3s; opacity: .7; filter: alpha(opacity=70); }
.news-report li a:hover img { opacity: 1; filter: alpha(opacity=100); }
.news-show { overflow: hidden; }
.news-list>.fl, .news-show>.fl { width: 69%; }
.news-list>.fr, .news-show>.fr { width: 29%; }
.news-list .sort a { display: inline-block; margin-right: 20px; line-height: 40px; }
.news-list .sort a i { color: #ccc; font-size: 12px; margin-left: 6px; font-weight: normal; }
.news-list .sort a.cur { font-weight: bold; color: #158064; border-bottom: 2px solid #158064; margin-bottom: -2px; }
.news-list .fl li { border-bottom: 1px solid #e6e6e6; padding-top: 24px; padding-bottom: 24px; }
.news-list .fl li:first-child { padding-top: 5px; }
.news-list .fl li h2 { font-size: 20px; line-height: 1; font-weight: normal; }
.news-list-info { font-size: 12px; color: #999; line-height: 40px; }
.news-list-info .fl span { margin-right: 10px; }
.news-list-info .fr span { display: inline-block; }
.news-list-info .fr a { vertical-align: middle; margin-left: 5px; }
.news-list-summary { overflow: hidden; height: 97px; }
.news-list-summary a { float: left; margin-top: 5px; margin-right: 15px; }
.news-list-summary p { display: -webkit-box; max-height: 97px; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; white-space: normal; margin-bottom: 0; -webkit-line-clamp: 4; -webkit-box-orient: vertical; font-size: 14px; color: #808080; }
.right-side .list-tit h2 span { font-weight: bold; border-bottom: 2px solid #999; display: inline-block; line-height: 42px; margin-bottom: -2px; }
.right-side .list-tit { border-color: #f4f4f4; }
.right-side .txt-list li, .right-side .hot-list li { height: 34px; line-height: 34px; border-bottom: 1px dashed #ccc; }
.right-side .txt-list li:last-child, .right-side .hot-list li:last-child { border: none; }
.right-side .txt-list li a:before { content: "•"; font-weight: bold; color: #e4492d; margin-right: 5px; }
.right-side .hot-list li em { font-weight: normal; font-size: 8px; display: inline-block; width: 16px; height: 16px; line-height: 16px; text-align: center; color: #fff; background: #999; margin-right: 5px; }
.right-side .hot-list li .top1 { background: #fc6c6c; }
.right-side .hot-list li .top2 { background: #ffa169; }
.right-side .hot-list li .top3 { background: #ffc861; }
.right-img { margin: 0 -2.5% -10px -2.5%; }
.right-img li { float: left; width: 45%; margin: 0 2.5% 15px 2.5%; }
.right-img li img {width:150px;height:100px}
.right-img a span { display: block; display: -webkit-box; max-height: 38px; line-height: 20px; white-space: normal; font-size: 12px; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.txt-list li.top-special { height: auto; border: none; margin-bottom: 5px; }
.txt-list li.top-special a { display: block; font-size: 0; padding-bottom: 40px; line-height: 0; overflow: hidden; position: relative; }
.txt-list li.top-special a:before { display: none; }
.txt-list li.top-special a span { font-size: 14px; display: block; line-height: 40px; height: 40px; background: #158064; color: #fff; padding-left: 10px; position: absolute; bottom: 0; left: 0; right: 0; transition: background 0.3s; -webkit-transition: background 0.3s; }
.txt-list li.top-special a:hover span { background-color: #015ba0; }
.top-special a, .top-special a img { width: 100%; }
.news-info { color: #999; line-height: 40px; border-bottom: 1px solid #ddd; overflow: hidden; }
.news-info .fl span { margin-right: 10px; }
.news-info .fr span { display: inline-block; }
.news-info .fr a { vertical-align: middle; }
.news-content { padding-top: 15px; padding-bottom: 15px; font-size: 15px; }
.color-share a { display: inline-block; width: 22px; height: 22px; line-height: 22px; text-align: center; color: #fff; }
.color-share a:hover { color: #fff !important; }
.color-share .jiathis_button_qzone { background: #1596ea; }
.color-share .jiathis_button_tsina { background: #e53048; }
.color-share .jiathis_button_weixin { background: #01b30c; }
.color-share .jiathis_button_fb { background: #31659b; }
.color-share .jiathis_button_twitter { background: #07cdfe; }
.news-footer-share { text-align: right; border-bottom: 2px solid #ddd; padding-bottom: 15px; }
.related-keywords { padding-top: 15px; padding-bottom: 15px; }
.related-keywords strong { font-size: 16px; }
.related ul li { height: 28px; line-height: 28px; }
.related ul li a:before { content: "•"; font-weight: bold; color: #e4492d; margin-right: 5px; }
.related ul li span { color: #999; margin-left: 10px; font-size: 12px; }
.newspaper-list { padding: 20px 0; margin-left: -1%; margin-right: -1%; }
.newspaper-list li { float: left; width: 22.80%; margin-left: 1%; margin-right: 1%; margin-bottom: 20px; }
.newspaper-list li a { display: block; position: relative; background: #000; text-align: center; overflow: hidden; }
.newspaper-list li a span { display: block; background: #158064; color: #fff; line-height: 30px; height: 30px; position: absolute; bottom: 0; left: 0; right: 0; transition: background 0.3s; -webkit-transition: background 0.3s; }
.newspaper-list li a:hover span { background-color: #015ba0; }
.newspaper-list li a img { height: 236px; transition: opacity 0.3s; -webkit-transition: opacity 0.3s; opacity: .7; filter: alpha(opacity=70); }
.newspaper-list li a:hover img { opacity: 1; filter: alpha(opacity=100); }
.newspaper-show { padding: 20px 0; margin-left: -1%; margin-right: -1%; }
.newspaper-show li { float: left; width: 23%; margin-left: 1%; margin-right: 1%; margin-bottom: 20px; }
.newspaper-show li a { display: block; position: relative; background: #000; text-align: center; overflow: hidden; }
.newspaper-show li a span { display: block; background: #158064; color: #fff; line-height: 30px; height: 30px; position: absolute; bottom: 0; left: 0; right: 0; transition: background 0.3s; -webkit-transition: background 0.3s; }
.newspaper-show li a:hover span { background-color: #015ba0; }
.newspaper-show li a img { height: 367px; transition: opacity 0.3s; -webkit-transition: opacity 0.3s; opacity: .7; filter: alpha(opacity=70); }
.newspaper-show li a:hover img { opacity: 1; filter: alpha(opacity=100); }
/*患者服务*/
.haschosen { overflow: hidden; }
.haschosen span, .haschosen a { display: inline-block; line-height: 30px; float: left; }
.haschosen a { padding: 0 15px; border: 1px solid #ddd; background: #f4f4f4; margin-right: 5px; }
.haschosen a:hover { border-color: #009966; }
.haschosen a i { font-size: 12px; margin-left: 5px; }
.filter { border: 1px solid #ddd; background: #f8f8f8; margin-top: 15px; }
.filter dl { position: relative; font-size: 13px; border-bottom: 1px solid #ddd; padding: 10px 15px; }
.filter dl:last-child { border: none; }
.filter dt { color: #999; position: absolute; top: 10px; left: 15px; }
.filter dd { margin-left: 85px; overflow: hidden; margin-right: -1%; }
.filter dd.span8 a { width: 11.5%; }
.filter dd a { display: block; line-height: 26px; float: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 8%; margin-right: 1%; }
.filter dd a.cur { color: #fff; }
.filter dd a.cur span { background: #61b98a; color: #fff; padding: 3px; }
.filter dd li { display: none; overflow: hidden; }
.filter dd li:first-child { display: block; }
.filter dd .tab-tit { font-size: 14px; font-weight: bold; border-bottom: 1px solid #ddd; margin-bottom: 10px; }
.filter dd .tab-tit span { display: inline-block; margin-right: 25px; padding-bottom: 8px; }
.filter dd .tab-tit span.cur { border-bottom: 1px solid #158064; margin-bottom: -1px; }
.filter dd .tab-tit span a { display: inline; float: none; }
.filter dd .tab-pannel { display: block; min-height: 52px; }
.doctor-list .list-tit h2 span { font-weight: bold; border-bottom: 2px solid #999; display: inline-block; line-height: 42px; margin-bottom: -2px; }
.doctor-list .list-tit { border-color: #f4f4f4; }
.doctor-list .list-content { margin-top: 0; }
.doctor-search i { line-height: 34px; position: relative; }
.doctor-search input { line-height: 20px; padding: 6px 6px 6px 30px; width: 280px; border: 1px solid #ddd; border-right: none; margin-left: -25px; }
table { width: 100%; border: none; border-collapse: collapse; }
.doctor-clinic th { background: #f2f2f2; }
.doctor-clinic th, .doctor-clinic td { text-align: center; font-size: 13px; height: 30px; border: 1px solid #f2f2f2; }
.doctor-clinic td .seleced { display: inline-block; width: 24px; height: 24px; line-height: 24px; color: #fff; border-radius: 50%; }
.doctor-clinic td .seleced.red { background: #ea5a54; }
.doctor-clinic td .seleced.blue { background: #54a0ea; }
.doctor-clinic td .seleced.green { background: #63b98c; }
.doctor-clinic td .seleced.gray { background: #9e9e9e; }
.doctor-clinic td .seleced.red:before { content: "特"; }
.doctor-clinic td .seleced.blue:before { content: "专"; }
.doctor-clinic td .seleced.green:before { content: "普"; }
.doctor-clinic td .seleced.gray:before { content: "停"; }
.doctor-clinic th { width: 12%; }
.doctor-clinic th:first-child { width: 16%; }
.doctor-clinic h2 { padding: 10px 0; font-weight: normal; }
.dp-clinic { width: 100%; border: none; border-collapse: collapse; }
.dp-clinic th { background: #666; font-weight: bold; color: #fff; }
.dp-clinic th, .dp-clinic td { text-align: center; font-size: 13px; padding: 10px 5px; border: 1px solid #666; }
.dp-clinic th { width: 13%; }
.dp-clinic th:first-child { width: 9%; }
.dp-clinic tr td:first-child { font-weight: bold; }
.dp-clinic td span { display: block; text-align: center; line-height: 20px; }
.doctor-list li { padding: 20px 0; border-bottom: 1px dashed #ddd; overflow: hidden; }
.doctor-info {  position: relative; box-sizing: border-box; padding-left: 80px; font-size: 13px; }
.doctor-info h2 a { vertical-align: middle; font-size: 16px; }
.doctor-info h2 span { vertical-align: middle; color: #999; font-weight: normal; margin-left: 10px; }
.doctor-info .doctor-img { position: absolute; left: 0; top: 0; font-size: 0; line-height: 0; }
.doctor-info .doctor-img img { width: 70px; height: 96px; }
.doctor-info p { margin-bottom: 0; }
.doctor-info p span { display: block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.doctor-info p span em { font-weight: normal; display: inline-block; line-height: 1; width: 230px; margin-right: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.doctor-list .doctor-clinic { width: 40%; }
.color-info span { margin-right: 10px; }
.color-info i { font-size: 20px; margin-right: 5px; }
.color-info .red { color: #ea5a54; }
.color-info .blue { color: #54a0ea; }
.color-info .green { color: #63b98c; }
.color-info .gray { color: #9e9e9e; }
.position-map { height: 600px; }
.position-map img { max-width: none!important; }
.position-map .input { display: block; margin-top: 10px; }
.position-map .outset { min-height: 30px; padding: 0; }
.position-map .btn { margin-left: 5px; }
.pictxt-list li { position: relative; height: 110px; padding-bottom: 20px; overflow: hidden; margin-bottom: 20px; border-bottom: 1px dashed #ddd; }
.pictxt-list .item-pic { position: absolute; top: 0; left: 0; width: 165px; height: 110px; overflow: hidden; }
.pictxt-list .item-pic img { width: 165px; height: 110px; }
.pictxt-list .item-info { margin-left: 180px; }
.pictxt-list .item-info h2 { font-size: 20px; font-weight: normal; }
.pictxt-list .item-info p { color: #999; line-height: 1.5; }
.text-list, .info-list, .download-list { padding: 20px 0; }
.text-list li, .info-list li, .download-list li { line-height: 40px; border-bottom: 1px dashed #ddd; overflow: hidden; position: relative; }
.text-list li a:before, .info-list li a:before, .download-list li:before { content: "•"; font-weight: bold; color: #e4492d; margin-right: 5px; }
.info-list li span { float: right; color: #999; font-size: 12px; }
.download-list li a.download { position: absolute; top: 5px; right: 0; line-height: 24px; font-size: 12px; background: #158064; color: #fff; display: inline-block; padding: 3px 15px; }
.download-list li a i { margin-right: 5px; }
.download-list li a.download:hover { background: #009966; }
.department-select { min-height: 68px; }
.department-select li { display: none; border-bottom: 1px solid #ddd; padding-bottom: 15px; margin-top: 15px; overflow: hidden; }
.department-select li a { line-height: 26px; float: left; padding: 0 18px; }
.department-select li a.cur span { background: #61b98a; color: #fff; padding: 3px; }
.department-select li:first-child { display: block; }
.question-main>.fl { width: 69%; }
.question-main>.fr { width: 29%; }
.question-list li { overflow: hidden; line-height: 36px; height: 36px; border-bottom: 1px solid #eee; color: #999; }
.question-list li span { display: block; float: left; }
.col-tit { width: 70%; }
.col-state { width: 15%; }
.col-state:before { content: "\e609"; font-family: "iconfont"; color: #ccc; font-size: 16px; margin-right: 5px; }
.col-state.completed:before { content: "\e604"; color: #01B30C; }
.col-time { width: 15%; text-align: right; }
.col-cat { color: #666; }
.myask-btn { margin-bottom: 15px; }
.myask-btn .btn { width: 100%; box-sizing: border-box; height: 50px; line-height: 50px; font-weight: bold; font-size: 16px; }
.right-ask textarea { width: 100%; box-sizing: border-box; border: 1px solid #ddd; }
.right-ask .question { padding: 6px; height: 160px; line-height: 1.5; }
.right-doctor li { position: relative; min-height: 120px; padding-left: 95px; margin-bottom: 10px; }
.right-doctor li .doctor-img { position: absolute; left: 0; top: 0; width: 85px; height: 116px; overflow: hidden; }
.right-doctor li .doctor-img img { width: 85px; height: 116px; }
.right-doctor li h2 a { vertical-align: middle; font-size: 16px; }
.right-doctor li h2 span { vertical-align: middle; color: #999; font-weight: normal; margin-left: 10px; }
.right-doctor li p { color: #666; font-size: 13px; display: -webkit-box; max-height: 92px; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; white-space: normal; margin-bottom: 0; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
.ask-show .ask-tit { position: relative; height: 52px; overflow: hidden; padding-left: 62px; border-bottom: 1px solid #eee; padding-bottom: 15px; }
.ask-show .ask-tit .ask-ico { position: absolute; top: 0; left: 0; display: block; background: #61b98a; width: 52px; height: 52px; font-size: 30px; color: #fff; text-align: center; line-height: 52px; }
.ask-show .ask-tit h1 { font-size: 18px; font-weight: normal; padding: 0; line-height: 1.3; margin-bottom: 5px; }
.ask-show .ask-tit .asker-info { color: #999; }
.ask-show .ask-tit .asker-info span { display: inline-block; line-height: 1; padding-right: 20px; margin-right: 20px; border-right: 1px solid #eee; }
.ask-show .ask-tit .asker-info span:last-child { border: none; }
.ask-show .ask-tit .ask-btn { position: absolute; top: 0; right: 0; }
.ask-show .ask-tit .ask-btn .btn { width: 230px; line-height: 52px; }
.ask-content { margin-top: 15px; }
.ask-content p { margin: 10px auto 15px auto; }
.ask-content i { display: block; color: #999; }
.ask-content span { display: block; color: #999; }
.ask-content .ask-reply { border: 1px solid #ddd; background: #f8f8f8; padding: 15px; }
.ask-content .replay-info { border-bottom: 1px dashed #ccc; margin-bottom: 15px; }
.ask-content .replay-info:last-child { margin-bottom: 0; border-bottom: 0; }
.ask-content .replay-info .btn { width: 120px; }
.similar-ask li { float: left; width: 33.3%; height: 26px; overflow: hidden; box-sizing: border-box; padding-right: 15px; }
.similar-ask a { line-height: 26px; }
.similar-ask a:before { content: "•"; font-weight: bold; color: #e4492d; margin-right: 5px; }
.ask-form dl { position: relative; margin-bottom: 10px; }
.ask-form dt { line-height: 50px; font-size: 16px; }
.ask-form dt i { display: inline-block; width: 30px; height: 20px; line-height: 20px; font-size: 14px; text-align: center; margin-right: 10px; background: #158064; color: #fff; }
.ask-form .ask-input { padding-right: 365px; }
.ask-form .ask-input textarea { display: block; width: 100%; box-sizing: border-box; border: 1px solid #ddd; padding: 5px 8px; line-height: 1.5; }
.ask-form .ask-input span { display: inline-block; float: left; margin-bottom: 10px; }
.ask-form .ask-tip { position: absolute; right: 0; top: 50px; width: 312px; padding: 15px; background: #fcf1eb; border: 1px solid #f9e8e0; font-size: 12px; line-height: 1.5; }
.ask-form .ask-tip:before, .ask-form .ask-tip:after { content: "◆"; color: #fcf1eb; font-family: simsun; font-size: 30px; line-height: 0; position: absolute; left: -15px; top: 22px; }
.ask-form .ask-tip:before { left: -16px; color: #f9e8e0; }
.ask-company, .ask-mail { width: 490px; }
.ask-input select { height: 44px; }
.ask-form .Validform_checktip { margin-left: 48px; }
.ask-form .ask-input .Validform_error { border-color: #c00; }
.ask-form .letter-pannel { overflow: hidden; font-size: 12px; background: #F8F8F8; border: 1px solid #ddd; padding: 8px; }
.ask-form .letter-pannel span { float: left; display: inline-block; width: 10%; }
.ask-form .letter-pannel span a { display: inline-block; max-width: 90%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ask-form .letter-pannel span.cur a { background: #61b98a; color: #fff; padding: 0 5px; }
.ask-question { height: 138px; }
.ask-check { height: 104px; }
.upload-pic { background: #f4f4f4; min-height: 30px; padding: 3px 5px 3px 20px; }
.radio { display: inline-block; padding: 0 5px; margin-left: 5px; }
.radio:before { display: inline-block; font-family: "iconfont"; font-size: 15px; content: '\e626'; margin-right: 5px; color: #00A539; vertical-align: top; }
.radio.checked:before { content: '\e624'; }
input.ask-age { width: 60px; height: 20px; padding: 5px; border: 1px solid #ddd; }
.ask-input .sel-age { height: 32px; border: 1px solid #ddd; }
.ask-form .btn { width: 180px; line-height: 46px; }
.add-ask { display: none; margin-top: 15px; }
.add-ask textarea { width: 70%; border: 1px solid #ddd; padding: 5px 8px; line-height: 1.5; }
.login-dialog { display: none; background: url(../images/black70.png); position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 100; }
.login-pop { background: #fff; border-top: 5px solid #158064; padding: 10px 30px; width: 300px; position: fixed; left: 50%; top: 50%; margin-left: -150px; margin-top: -250px; }
.pop-tit { line-height: 50px; font-size: 16px; overflow: hidden; }
.login-form p { padding: 5px 0; overflow: hidden; }
.login-form p .login-input { width: 278px; }
.login-form form .btn { width: 120px; }
.login-form a { color: #158064; }
.login-form a:hover { color: #01B30C; }
.no-login { border-top: 1px solid #ddd; padding-top: 10px; }
.no-login .btn { width: 100%; background: #666; }
.no-login .btn:hover { background: #888; }
.no-login input { width: 278px; }
.msg { display: inline-block; padding: 100px; }
.msg .fl { margin-right: 15px; }
.msg-info { min-width: 600px; }
.msg-info h1 { font-size: 24px; }
.msg-info h1 i { font-weight: normal; font-size: 24px; margin-right: 10px; color: #00A539; }
.msg-info a { color: #158064; font-weight: normal; }
.msg-info a:hover { color: #01B30C; }
.msg-link { color: #ddd; word-spacing: .5em; }
#formwrap { min-height: 200px; transition: height 0.8s; -webkit-transition: height 0.8s; }
#formwrap .loading { display: block; line-height: 200px; text-align: center; }
.survey { padding: 10px 50px; }
.survey h1 { text-align: center; font-size: 24px; line-height: 80px; }
.survey .survey-info { background: #F8F8F8; border: 1px dashed #ddd; padding: 10px 15px; }
.survey dl { border-bottom: 1px dashed #ddd; padding: 15px 0; }
.survey dt { font-weight: bold; padding-bottom: 10px; }
.survey dd input[type='text'], .survey dd textarea, .survey dd select { padding: 8px; line-height: 1.2; }
.survey dd input[type='text'] { width: 30%; }
.survey dd textarea { width: 80%; height: 120px; }
.survey dd li { overflow: hidden; }
.survey dd li input { float: left; height: 26px; margin-right: 10px; }
.survey dd label { height: 26px; }
.survey dd .Validform_checktip { margin-left: 0; }
.survey dd input.code { width: 120px; }
.survey dd img { vertical-align: middle; }
.survey .btn { width: 160px; line-height: 50px; font-size: 16px; }
.required dt:after { margin-left: 10px; content: '*'; color: red; }
.Validform_checktip { display: block; line-height: 30px; min-height: 30px; margin-left: 10px; color: #999; }
.Validform_checktip:before { font-family: "iconfont"; color: #007FD1; font-size: 18px; margin-right: 5px; }
.Validform_wrong { color: #c00; }
.Validform_wrong:before { color: #c00; }
.Validform_right { color: #71b83d; }
.Validform_right:before { color: #71b83d; }
.guest-show li { border-bottom: 1px dashed #ddd; padding-bottom: 15px; }
.guest-show .ask-info span, .guest-show .ask-reply span { color: #999; }
.guest-show .ask-info span em { color: #666; }
.guest-show .ask-reply { padding: 10px; background: #f8f8f8; border: 1px solid #ddd; }
.guest-info { overflow: hidden; }
.list-tit .guest-btn { color: #fff; }
.guest-info .view-replay { font-weight: bold; color: #009966; float: right; }
.department-list .list-tit h2 span { font-weight: bold; border-bottom: 2px solid #999; display: inline-block; line-height: 42px; margin-bottom: -2px; }
.department-list .list-tit { margin: 0 10px 15px 10px; border-color: #f4f4f4; }
.department-list .list-tit .lt-index { position: absolute; right: 0; top: 0; }
.department-list dl { padding: 10px; }
.department-list dt { background: #e7e7e7; line-height: 50px; font-size: 16px; padding-left: 15px; }
.department-list dd { overflow: hidden; padding: 10px 0; }
.department-list dd span { display: block; line-height: 30px; width: 33%; float: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.department-list dd span a:before { content: "•"; font-weight: bold; color: #e4492d; margin-right: 8px; }
.expert-list li { float: left; width: 33.00%; box-sizing: border-box; position: relative; padding-left: 95px; margin-bottom: 10px; }
.expert-list li .doctor-img { position: absolute; left: 0; top: 22px; width: 85px; height: 116px; overflow: hidden; }
.expert-list li .doctor-img img { width: 85px; height: 116px; }
.expert-list li h2 a { vertical-align: middle; font-size: 16px; }
.expert-list li h2 span { vertical-align: middle; color: #999; font-weight: normal; margin-left: 10px; }
.expert-list li p { color: #666; font-size: 13px; display: -webkit-box; height: 90px; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; white-space: normal; margin-bottom: 0; margin-right: 20px; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
.doctor-details .fl { width: 69%; }
.doctor-details .fr { width: 29%; }
.doctor-resume { position: relative; min-height: 150px; padding: 0 160px 20px 125px; border-bottom: 1px dashed #ddd; }
.doctor-resume .doctor-img img { display: block; height: 150px; }
.doctor-resume h1 { font-size: 24px; font-weight: normal; line-height: 1.2; margin-bottom: 5px; }
.doctor-resume .doctor-img { position: absolute; left: 0; top: 0; }
.doctor-details .content { padding: 20px 0; }
.doctor-resume .qr-img { position: absolute; right: 0; top: 0; width: 124px; }
.doctor-resume .qr-img span { font-size: 12px; color: #999; }
.doctor-details .list-item { padding: 0; }
.doctor-details .list-item .list-tit h2 span { font-weight: bold; border-bottom: 2px solid #999; display: inline-block; line-height: 42px; margin-bottom: -2px; }
.doctor-details .list-item .list-tit { border-color: #f4f4f4; }
.profile-info a.fl { line-height: 0; }
.profile-info img { margin-right: 20px; height: 208px; }
.profile-info p { font-size: 13px; display: -webkit-box; max-height: 175px; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; white-space: normal; -webkit-line-clamp: 7; -webkit-box-orient: vertical; }
.profile-info a { color: #158064; }
.profile-info a:hover { color: #01B30C; }
.profile-info a i { display: inline; font-size: 14px; }
.edu-info { margin-left: 350px; }
.inner-row .right-list, .profile-info { height: 208px; }
.inner-expert { overflow: hidden; margin-left: -1.33%; margin-right: -1.33%; }
.inner-expert li { float: left; width: 14%; overflow: hidden; margin-left: 1.33%; margin-right: 1.33%; }
.inner-expert li:last-child { margin-right: 0; }
.inner-expert li a { display: block; width: 113px; height: 155px; position: relative; }
.inner-expert li img { width: 114px; height: 155px; position: absolute; left: 50%; margin-left: -57px; }
.inner-expert a .expert-info { display: block; position: absolute; left: 0; right: 0; bottom: 0; height: 40px; line-height: 40px; text-align: center; background-image: url(../images/gradient-bg.png); background-position: center; transition: background-position 0.3s; -webkit-transition: background-position 0.3s; color: #fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.inner-expert a:hover .expert-info { background-position: left center; }
.subject-list { overflow: hidden; }
.subject-list span { display: block; line-height: 40px; width: 20%; float: left; border-bottom: 1px dashed #ddd; }
.subject-list span a:before { content: "•"; font-weight: bold; color: #e4492d; margin-right: 8px; }
.subject-tabs .tab-tit { position: absolute; bottom: -2px; }
.subject-tabs .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; }
.subject-tabs .tab-tit a.cur { border-top-color: #158064; color: #444; border-right: 2px solid #ebf5ec; border-bottom-color: #fff; border-left: 2px solid #ebf5ec; }
.person-list { margin-left: -1%; margin-right: -1%; }
.person-list li { float: left; width: 10.5%; height: 225px; margin-left: 1%; margin-right: 1%; margin-bottom: 25px; text-align: center; }
.person-list li img { height: 165px; }
.person-list li strong { display: block; }
.person-list li p { font-size: 12px; color: #999; height: 42px; }
.tutor-resume { position: relative; min-height: 200px; padding-left: 130px; }
.tutor-resume .tutor-img { position: absolute; left: 0; top: 0; }
.tutor-resume .tutor-img h1 { font-size: 24px; font-weight: normal; text-align: center; }
.tutor-info { margin-top: 10px; }
.tutor-info th { width: 70px; font-weight: bold; }
.tutor-info th, .tutor-info td { padding: 6px 10px; font-size: 13px; line-height: 1.5; border: 1px solid #61b98a; vertical-align: top; }
.inner-row .tech-img { width: 330px; }
.inner-row .tech-img, .tech-img ul li { height: 208px; }
.tech-img ul li img { width: 100%; }
.tech-news { margin-left: 350px; height: 208px; }
.tutor-content h3 { font-size: 14px; line-height: 40px; background: #e7e7e7; padding-left: 15px; margin-top: 25px; margin-bottom: 10px; }
.subject-cat dt, .lab-cat dt { text-align: center; line-height: 40px; font-weight: bold; background: #e7e7e7; }
.subject-cat dd, .lab-cat dd { overflow: hidden; padding: 10px 0; }
.subject-cat dd span, .lab-cat dd span { display: block; width: 16.66%; float: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.subject-cat dd span a:before, .lab-cat dd span a:before { content: "•"; font-weight: bold; color: #e4492d; margin-right: 8px; }
.lab-cat dd span { width: 33.33%; }
.lab-cat dd.span1 span { width: auto; float: none; }
.lab-cat dd.span2 span { width: 50%; }
.journal-info { position: relative; padding-left: 130px; height: 156px; }
.journal-info li { height: 31px; line-height: 31px; overflow: hidden; }
.journal-info .fl { line-height: 0; position: absolute; left: 0; top: 0; }
.journal-info .fl a img { width: 110px; height: 156px; }
.guest-link a { color: #009966; font-weight: bold; margin-left: 8px; }
.guest-link a i { margin-right: 5px; }
.link-list ul { height: 156px; }
.link-list li { border-bottom: 1px dashed #ddd; line-height: 38px; height: 38px; overflow: hidden; }
.link-list li:last-child { border-bottom: none; }
.link-list li a:before { font-family: "iconfont"; content: "\e621"; color: #e4492d; margin-left: 8px; margin-right: 8px; }
.container-inner .subject-cat dl, .container-inner .lab-cat dl { margin-bottom: 20px; }
.container-inner .subject-cat dt, .container-inner .lab-cat dt { font-size: 16px; line-height: 50px; }
.container-inner .subject-cat dd, .container-inner .lab-cat dd { padding: 15px 0; line-height: 2.2; }
.withcat-list, .height8 { height: 208px; }
.withcat-list li { line-height: 26px; height: 26px; overflow: hidden; }
.withcat-list li span a:before { content: "•"; font-weight: bold; color: #e4492d; margin-right: 8px; }
.withcat-list li span { margin-right: 10px; }
.withcat-list li span a { color: #158064; }
.withcat-list li span a:hover { color: #01B30C; }
.angel-pic { overflow: hidden; height: 156px; margin-left: -1.5%; margin-right: -1.5%; }
.angel-pic li { width: 22%; margin: 0 1.5% 0 1.5%; }
.angel-pic li>a { line-height: 0; height: 120px; }
.nursing-special { height: 156px; }
.nursing-special li>a { height: 120px; line-height: 0; overflow: hidden; }
.subweb { background: #fff; }
.party a:hover { color: #c11f24; }
.party .footer a:hover { color: #f5ebeb; }
.party .nav { background-image: url(../images/gradient-ro.png); }
.ie .party .nav { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gradient-ro.png', sizingMethod='scale');
}
.party .nav li { width: 9.09%; }
.party .nav li a:hover { color: #ff9; }
.party .nav li .subnav a:hover { color: #c00; }
.party .logo img { height: 50px; }
.party .nav .float-bg { width: 9.09%; }
.party .two-nav li.cur a { color: #c11f24; }
.subname { line-height: 50px; margin: 20px auto 20px 15px; padding-left: 15px; font-size: 30px; border-left: 1px solid #ddd; }
.gohome { height: 36px; margin-top: 27px; }
.subweb .header { height: 180px; }
.subweb .logo-row { height: 90px; }
.party .slider { margin-top: 0; }
.party .slider, .party .slider ul, .party .slider ul li { height: 410px; }
.party .slider li { background-size: cover; background-attachment: fixed; background-position: center; }
.ie .party .slider li { -ms-behavior: url(/style/js/backgroundsize.min.htc); behavior: url(/style/js/backgroundsize.min.htc); }
.party .list-item { padding: 0; }
.list-tit.red { border-color: #f5ebeb; }
.list-tit.red h2 a { color: #444; }
.list-tit.red h2 a.cur { border-color: #c00; }
.party-news { padding-left: 425px; height: 262px; }
.inner-row .party-slide { width: 400px; }
.inner-row .party-slide ul li a, .inner-row .party-slide ul li img { width: 100%; }
.party .inner-row .fl, .party .inner-row .fr { width: 48%; }
.news-withdate li.top-info { height: 100px; margin-bottom: 10px; position: relative; padding-left: 160px; }
.news-withdate li.top-info>a { position: absolute; top: 0; left: 0; }
.news-withdate li.top-info>h3 { line-height: 1.5; }
.news-withdate li.top-info a:before { display: none; }
.news-withdate li.top-info>p { color: #999; line-height: 1.5; font-size: 12px; }
.party-links { margin: auto -1%; }
.party-links li { width: 31.33%; height: 192px; margin: auto 1%; float: left; }
.party-links li a { display: block; width: 100%; height: 162px; background: #e3e3cf; padding-top: 30px; transition: background 0.3s; -webkit-transition: background 0.3s; }
.party-links li a:hover { background: #d8d8bb; color: #c11f24; }
.party-links li i { display: block; margin: auto; background: #c11f24; width: 98px; height: 98px; border-radius: 50%; text-align: center; }
.party-links li i img { margin-top: 14px; }
.party-links li span { display: block; margin-top: 15px; line-height: 30px; font-size: 16px; font-weight: bold; text-align: center; }
.party .home-special li a { background: #c11f24; }
.party .home-special li a:hover { background: #eb3612; }
.party .pager a.cur { background: #c11f24; }
.party .news-list>.fl, .party .news-show>.fl { width: 68%; }
.party .news-list>.fr, .party .news-show>.fr { width: 28%; background: #F8F8F8; }
.party .news-list>.fr .list-item, .party .news-show>.fr .list-item { background: none; padding: 20px; }
.party .path { background: #f8f8f8; border-bottom: 1px solid #ddd; margin-top: 0; padding: 15px 0; }
.party .content h1 { color: #c11f24; }
.party .download-list li a.download { background: #C11F24; }
.party .download-list li a.download:hover { background: #e7383e; }
.exampl-list { margin-left: -.63%; margin-right: -.63%; overflow: hidden; }
.exampl-list li { float: left; width: 18.74%; margin-left: .63%; margin-right: .63%; margin-bottom: 15px; }
.exampl-list li a { display: block; line-height: 0; }
.exampl-list li a:before { display: none; }
.exampl-list li a span { display: block; line-height: 1.5; padding: 5px 0; white-space: normal }
.exampl-list li img { min-width: 100%; max-height: 145px; }
.youth-info .fl { margin-right: 20px; }
.youth .list-content ul a:before { content: "•"; font-weight: bold; color: #e4492d; margin-right: 8px; }
.youth a:hover { color: #084ba8; }
.youth .footer a:hover { color: #f5ebeb; }
.youth .nav { background: url(../images/youth-nav.png); }
.youth .nav li { width: 9.09%; }
.youth .nav li a:hover { color: #ebeef5; }
.youth .nav li .subnav a:hover { color: #084ba8; }
.youth .logo img { height: 50px; }
.youth .list-tit h2 a { color: #084ba8; }
.youth .list-tit h2 a.cur { border-color: #084ba8; }
.youth .list-tit { border-bottom-color: #ebeef5; }
.youth .nav .float-bg { width: 9.09%; }
.youth .two-nav li.cur a { color: #084CA8; }
.youth .slider { margin-top: 0; }
.youth .slider, .youth .slider ul, .youth .slider ul li { height: 390px; }
.youth .slider li { background-attachment: scroll; background-position: center; }
.ie .youth .slider li { -ms-behavior: url(/style/js/backgroundsize.min.htc); behavior: url(/style/js/backgroundsize.min.htc); }
.youth .list-item { padding: 0; }
.youth .inner-row>.layout>.fl { width: 36%;}
.youth .inner-row>.layout>.fr { width: 60%; }
.youth .pager a.cur { background: #084CA8; }
.youth .path { background: #f8f8f8; border-bottom: 1px solid #ddd; margin-top: 0; padding: 15px 0; }
.youth .content h1 { color: #084CA8; }
.youth .download-list li a.download { background: #1e43c0; }
.youth .download-list li a.download:hover { background: #2d57e4; }
.youth .inner-expert li { width: 9.26%; margin-left: .92%; margin-right: .92%; }
.youth .links li { float: left; margin-right: 25px; }
.special-list ul { margin-left: -1%; margin-right: -1%; }
.special-list li { width: 23%; margin-left: 1%; margin-right: 1%; margin-bottom: 15px; float: left; overflow: hidden; }
.special-list li a { display: block; padding-bottom: 34px; background-color: #158064; position: relative; transition: background 0.3s; -webkit-transition: background 0.3s; }
.special-list li a:hover { background-color: #015ba0; }
.special-list li a span { position: absolute; bottom: 0; left: 0; right: 0; line-height: 34px; padding: 0 15px; color: #fff; }
.special-list li a, .special-list li a img { width: 100%; }
.ranking { margin: 0 50px; }
.strong { font-weight: bold; }
.ranking li { overflow: hidden; line-height: 40px; border-bottom: 1px dashed #ddd; }
.ranking li span { display: block; float: left; }
.ranking li span.No { width: 80px; }
/* 会员中心 */
.member-logo { height: 90px; background: url(../images/gradient-bg.png); background-size: contain; }
.ie .member-logo {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gradient-bg.png', sizingMethod='scale'); background: none; }
.member-logo img { height: 50px; }
.member-logo h2 { color: #fff; border-color: #fff; }
.member-logo .btn { border: none; }
.member-logo .btn:hover { background: #eee; color: #444; border: none; }
.member { margin-top: -30px; }
.member>.fl, .member>.fr { min-height: 600px; }
.member>.fl { width: 15%; }
.member>.fr { width: 83%; }
.member-menu li { border-bottom: 1px dashed #ddd; }
.member-menu li h2 { font-size: 16px; line-height: 40px; }
.member-menu li i { width: 20px; text-align: center; font-size: 18px; margin-right: 5px; color: #009966; }
.member-menu p a { display: block; padding-left: 25px; }
.member-menu p a.cur { background: #f8f8f8; color: #009966; }
.member .Validform_checktip { display: inline; }
.member .Validform_checktip:before { content: "\e629"; }
.site-map dl { padding: 10px 0; border-bottom: 1px dashed #ddd; }
.site-map dt { font-size: 16px; line-height: 30px; font-weight: bold; }
.site-map dd { overflow: hidden; }
.site-map dd span { display: block; margin-right: 10px; float: left; }
.site-map dd span a:after { content: "|"; color: #ddd; margin-left: 10px; }
.site-map dd span:last-child a:after { content: ""; }
.site-map dd p { overflow: hidden; }
.site-map dd strong { display: block; color: #999; }

@media (max-width:1200px) {
body, textarea, input, button, select, keygen, legend, .topbar, .footer { font-size: 12px; }
.nav li a { font-size: 14px; }
.lt-index span, .lt-index a { padding: 0 3px; border: none; }
}

@media (max-width:1320px) {
.aside { right: -50px; }
}

@media (max-height:735px) {
.aside .aside-follow { display: none; }
}

@media (max-height:820px) {
.slider { height: 560px; }
.slide-txt { margin-top: 96px; }
}
/* LightBox */
body:after { content: url(../images/close.png) url(../images/loading-gray.gif) url(../images/prev.png) url(../images/next.png); display: none; }
.lightboxOverlay { position: absolute; top: 0; left: 0; z-index: 9999; background-color: black;  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
opacity: 0.8; display: none; }
.lightbox { position: absolute; left: 0; width: 100%; z-index: 10000; text-align: center; line-height: 0; font-weight: normal; }
.lightbox .lb-image { display: block; height: auto; max-width: inherit; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.lightbox a img { border: none; }
.lb-outerContainer { position: relative; background-color: white;  *zoom: 1;
width: 250px; height: 250px; margin: 0 auto; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
.lb-outerContainer:after { content: ""; display: table; clear: both; }
.lb-container { padding: 4px; }
.lb-loader { position: absolute; top: 43%; left: 0; height: 25%; width: 100%; text-align: center; line-height: 0; }
.lb-cancel { display: block; width: 32px; height: 32px; margin: 0 auto; background: url(../images/loading-gray.gif) no-repeat; }
.lb-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
.lb-container > .nav { left: 0; }
.lb-nav a { outline: none; background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=='); }
.lb-prev, .lb-next { height: 100%; cursor: pointer; display: block; }
.lb-nav a.lb-prev { width: 34%; left: 0; float: left; background: url(../images/prev.png) left 48% no-repeat;  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s; }
.lb-nav a.lb-prev:hover {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.lb-nav a.lb-next { width: 64%; right: 0; float: right; background: url(../images/next.png) right 48% no-repeat;  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity: 0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s; }
.lb-nav a.lb-next:hover {
 filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.lb-dataContainer { margin: 0 auto; padding-top: 5px;  *zoom: 1;
width: 100%; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.lb-dataContainer:after { content: ""; display: table; clear: both; }
.lb-data { padding: 0 4px; color: #ccc; }
.lb-data .lb-details { width: 85%; float: left; text-align: left; line-height: 1.1em; }
.lb-data .lb-caption { font-size: 13px; font-weight: bold; line-height: 1em; }
.lb-data .lb-number { display: block; clear: left; padding-bottom: 1em; font-size: 12px; color: #999999; }
.lb-data .lb-close { display: block; float: right; width: 30px; height: 30px; background: url(../images/close.png) top right no-repeat; text-align: right; outline: none;  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
opacity: 0.7; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s; }
.lb-data .lb-close:hover { cursor: pointer;  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1; }
/*MP3播放器*/
.audioplayer { height: 2.5em; color: #fff; text-shadow: 1px 1px 0 #000; border: 1px solid #222; position: relative; z-index: 1; background: #333 }
.audioplayer-mini { width: 2.5em; margin: 0 auto }
.audioplayer>div { position: absolute }
.audioplayer-playpause { width: 2.5em; height: 100%; text-align: left; text-indent: -9999px; cursor: pointer; z-index: 2; top: 0; left: 0 }
.audioplayer:not(.audioplayer-mini) .audioplayer-playpause { border-right: 1px solid #555; border-right-color: rgba( 255,255,255,.1 ) }
.audioplayer-mini .audioplayer-playpause { width: 100% }
.audioplayer-playpause:hover, .audioplayer-playpause:focus { background-color: #222 }
.audioplayer-playpause a { display: block }
.audioplayer-stopped .audioplayer-playpause a { width: 0; height: 0; border: 0.5em solid transparent; border-right: none; border-left-color: #fff; content: ''; position: absolute; top: 50%; left: 50%; margin: -0.5em 0 0 -0.25em }
.audioplayer-playing .audioplayer-playpause a { width: 0.75em; height: 0.75em; position: absolute; top: 50%; left: 50%; margin: -0.375em 0 0 -0.375em }
.audioplayer-playing .audioplayer-playpause a:before, .audioplayer-playing .audioplayer-playpause a:after { width: 40%; height: 100%; background-color: #fff; content: ''; position: absolute; top: 0 }
.audioplayer-playing .audioplayer-playpause a:before { left: 0 }
.audioplayer-playing .audioplayer-playpause a:after { right: 0 }
.audioplayer-time { width: 4.375em; height: 100%; line-height: 2.375em; text-align: center; z-index: 2; top: 0 }
.audioplayer-time-current { border-left: 1px solid #111; border-left-color: rgba( 0,0,0,.25 ); left: 2.5em }
.audioplayer-time-duration { border-right: 1px solid #555; border-right-color: rgba( 255,255,255,.1 ); right: 2.5em }
.audioplayer-novolume .audioplayer-time-duration { border-right: 0; right: 0 }
.audioplayer-bar { height: 0.875em; background-color: #222; cursor: pointer; z-index: 1; top: 50%; right: 6.875em; left: 6.875em; margin-top: -0.438em }
.audioplayer-novolume .audioplayer-bar { right: 4.375em }
.audioplayer-bar div { width: 0; height: 100%; position: absolute; left: 0; top: 0 }
.audioplayer-bar-loaded { background-color: #333; z-index: 1 }
.audioplayer-bar-played { background: #007fd1; z-index: 2 }
.audioplayer-volume { width: 2.5em; height: 100%; border-left: 1px solid #111; border-left-color: rgba( 0,0,0,.25 ); text-align: left; text-indent: -9999px; cursor: pointer; z-index: 2; top: 0; right: 0 }
.audioplayer-volume:hover, .audioplayer-volume:focus { background-color: #222 }
.audioplayer-volume-button { width: 100%; height: 100% }
.audioplayer-volume-button a { width: 0.313em; height: 0.375em; background-color: #fff; display: block; position: relative; z-index: 1; top: 40%; left: 35% }
.audioplayer-volume-button a:before, .audioplayer-volume-button a:after { content: ''; position: absolute }
.audioplayer-volume-button a:before { width: 0; height: 0; border: 0.5em solid transparent; border-left: none; border-right-color: #fff; z-index: 2; top: 50%; right: -0.25em; margin-top: -0.5em }
.audioplayer:not(.audioplayer-muted) .audioplayer-volume-button a:after { width: 0.313em; height: 0.313em; border: 0.25em double #fff; border-width: 0.25em 0.25em 0 0; left: 0.563em; top: -0.063em; -webkit-border-radius: 0 0.938em 0 0; -moz-border-radius: 0 0.938em 0 0; border-radius: 0 0.938em 0 0; -webkit-transform: rotate( 45deg ); -moz-transform: rotate( 45deg ); -ms-transform: rotate( 45deg ); -o-transform: rotate( 45deg ); transform: rotate( 45deg ) }
.audioplayer-volume-adjust { height: 6.25em; cursor: default; position: absolute; left: 0; right: -1px; top: -9999px; background: #333 }
.audioplayer-volume:not(:hover) .audioplayer-volume-adjust { opacity: 0 }
.audioplayer-volume:hover .audioplayer-volume-adjust { top: auto; bottom: 100% }
.audioplayer-volume-adjust>div { width: 40%; height: 80%; background-color: #222; cursor: pointer; position: relative; z-index: 1; margin: 30% auto 0 }
.audioplayer-volume-adjust div div { width: 100%; height: 100%; position: absolute; bottom: 0; left: 0; background: #007fd1 }
.audioplayer-novolume .audioplayer-volume { display: none }
.audioplayer-volume-adjust { -webkit-box-shadow: -2px -2px 2px rgba( 0,0,0,.15 ), 2px -2px 2px rgba( 0,0,0,.15 ); -moz-box-shadow: -2px -2px 2px rgba( 0,0,0,.15 ), 2px -2px 2px rgba( 0,0,0,.15 ); box-shadow: -2px -2px 2px rgba( 0,0,0,.15 ), 2px -2px 2px rgba( 0,0,0,.15 ) }
.audioplayer-bar, .audioplayer-volume-adjust>div { -webkit-box-shadow: -1px -1px 0 rgba( 0,0,0,.5 ), 1px 1px 0 rgba( 255,255,255,.1 ); -moz-box-shadow: -1px -1px 0 rgba( 0,0,0,.5 ), 1px 1px 0 rgba( 255,255,255,.1 ); box-shadow: -1px -1px 0 rgba( 0,0,0,.5 ), 1px 1px 0 rgba( 255,255,255,.1 ) }
.audioplayer-volume-adjust div div, .audioplayer-bar-played { -webkit-box-shadow: inset 0 0 5px rgba( 255,255,255,.5 ); -moz-box-shadow: inset 0 0 5px rgba( 255,255,255,.5 ); box-shadow: inset 0 0 5px rgba( 255,255,255,.5 ) }
.audioplayer-playpause, .audioplayer-volume a { -webkit-filter: drop-shadow( 1px 1px 0 #000 ); -moz-filter: drop-shadow( 1px 1px 0 #000 ); -ms-filter: drop-shadow( 1px 1px 0 #000 ); -o-filter: drop-shadow( 1px 1px 0 #000 ); filter: drop-shadow( 1px 1px 0 #000 ) }
.audioplayer, .audioplayer-volume-adjust { background: -webkit-gradient( linear, left top, left bottom, from( #444 ), to( #222 ) ); background: -webkit-linear-gradient( top, #444, #222 ); background: -moz-linear-gradient( top, #444, #222 ); background: -ms-radial-gradient( top, #444, #222 ); background: -o-linear-gradient( top, #444, #222 ); background: linear-gradient( to bottom, #444, #222 ) }
.audioplayer-bar-played { background: -webkit-gradient( linear, left top, right top, from( #007fd1 ), to( #c600ff ) ); background: -webkit-linear-gradient( left, #007fd1, #c600ff ); background: -moz-linear-gradient( left, #007fd1, #c600ff ); background: -ms-radial-gradient( left, #007fd1, #c600ff ); background: -o-linear-gradient( left, #007fd1, #c600ff ); background: linear-gradient( to right, #007fd1, #c600ff ) }
.audioplayer-volume-adjust div div { background: -webkit-gradient( linear, left bottom, left top, from( #007fd1 ), to( #c600ff ) ); background: -webkit-linear-gradient( bottom, #007fd1, #c600ff ); background: -moz-linear-gradient( bottom, #007fd1, #c600ff ); background: -ms-radial-gradient( bottom, #007fd1, #c600ff ); background: -o-linear-gradient( bottom, #007fd1, #c600ff ); background: linear-gradient( to top, #007fd1, #c600ff ) }
.audioplayer-bar, .audioplayer-bar div, .audioplayer-volume-adjust div { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px }
.audioplayer { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px }
.audioplayer-volume-adjust { -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; -moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px }
.audioplayer *, .audioplayer *:before, .audioplayer *:after { -webkit-transition: color .25s ease, background-color .25s ease, opacity .5s ease; -moz-transition: color .25s ease, background-color .25s ease, opacity .5s ease; -ms-transition: color .25s ease, background-color .25s ease, opacity .5s ease; -o-transition: color .25s ease, background-color .25s ease, opacity .5s ease; transition: color .25s ease, background-color .25s ease, opacity .5s ease }
.guideMapS { position: relative; height: 404px; }
.guideMap { /*position: relative;*/width: 520px;  *width: 497px;margin-top: 10px; }
.guideMap>div { float: left; margin-left: 9px; margin-bottom: 9px; }
.guideMap>div:first-child, .guideMap>div:nth-child(6) { margin-left: 0px; }
.guideMap p a:link { color: #fff !important; color: #fff; }
.guideMap p a:visited { color: #fff !important; color: #fff; }
.guideMap p a:hover { color: #fff; text-decoration: none; }
.guideMap p a:focus { color: #fff !important; color: #fff; }
.guideMapS a:link { color: #fff !important; color: #fff; }
.guideMapS a:visited { color: #fff !important; color: #fff; }
.guideMapS a:hover { color: #fff; text-decoration: none; }
.guideMapS a:focus { color: #fff !important; color: #fff; }
.guideMap p, .guideMapS p { padding: 1px 0 0 0; line-height:0px; }
.bgBlue { background: #0e70bb; }
.bgGreen { background: #00a12f; }
.bgQ { background: #03908a; }
.bgBlueL { background: #0187a2; }
.bgGrey { background: #ccc; }
.s1 a, .s2 a, .s3 a, .s4 a, .s5 a, .s6 a, .s7 a, .s8 a, .s9 a, .s10 a, .s55 a, .s33 a, .s44 a, .s88 a, .s99 a, .s100 a, .s22 a, .s11 a, .s66 a, .s77 a { display: block; color: #fff;  *color: #fff;text-decoration: none; }
.s1 { /*position: absolute;*/width: 96px;*width: 92px; height: 71px; *height: 73px; top: 2px; left: 0; color: #fff; text-align: center; font-size: 14px; }
.guideMap>.s6 { /*position: absolute;*/width: 96px;*width: 92px; height: 71px;*height: 73px; top: 82px; left: 0; color: #fff; text-align: center; font-size: 14px; margin-left: 0px; }
.s2 { /*position: absolute;*/width: 96px;*width: 92px; height: 71px; *height: 73px;top: 2px; left: 101px; color: #fff; text-align: center; font-size: 14px; }
.s7 { /*position: absolute;*/width: 96px; *width: 92px;height: 71px; *height: 73px;top: 82px; left: 101px; color: #fff; text-align: center; font-size: 14px; }
.s11 { /*position: absolute;*/width: 96px;*width: 92px; height: 71px;*height: 73px; top: 2px; left: 0; color: #fff; text-align: center; font-size: 14px; }
.s66 { /*position: absolute;*/width: 96px;*width: 92px; height: 71px; *height: 73px;top: 82px; left: 0; color: #fff; text-align: center; font-size: 14px; }
.s2 { /*position: absolute;*/width: 96px; *width: 92px;height: 71px; *height: 73px;top: 2px; left: 101px; color: #fff; text-align: center; font-size: 14px; }
.s22 { /*position: absolute;*/width: 96px; *width: 92px;height: 71px; *height: 73px;top: 2px; left: 105px; color: #fff; text-align: center; font-size: 14px; }
.s77 { /*position: absolute;*/width: 96px; *width: 92px;height: 71px; *height: 73px;top: 82px; left: 105px; color: #fff; text-align: center; font-size: 14px; }
.s3 { /*position: absolute;*/width: 96px; *width: 92px;height: 71px; *height: 73px;top: 2px; left: 202px; color: #fff; text-align: center; font-size: 14px; }
.guideMap>.s8 { /*position: absolute;*/width: 96px; *width: 92px;height: 71px; *height: 73px;top: 82px; left: 202px; color: #fff; text-align: center; font-size: 14px; margin-left: 0px; }
.s4 { /*position: absolute;*/width: 96px; *width: 92px;height: 71px; *height: 73px;top: 2px; left: 303px; color: #fff; text-align: center; font-size: 14px; }
.s9 { /*position: absolute;*/width: 96px; *width: 92px;height: 71px; *height: 73px;top: 82px; left: 303px; color: #fff; text-align: center; font-size: 14px; }
.s5 { /*position: absolute;*/width: 96px;*width: 92px; height: 71px; *height: 73px;top: 2px; left: 404px; color: #fff; text-align: center; font-size: 14px; }
.s10 { /*position: absolute;*/width: 96px;*width: 92px; height: 71px;*height: 73px; top: 82px; left: 404px; color: #fff; text-align: center; font-size: 14px; }
.s55 { /*position: absolute;*/width: 96px;*width: 92px; height: 71px;*height: 73px; top: 162px; left: 0px; color: #fff; text-align: center; font-size: 14px; }
.s33 { /*position: absolute;*/width: 96px;*width: 92px; height: 71px; *height: 73px;top: 162px; left: 105px; color: #fff; text-align: center; font-size: 14px; }
.s44 { /*position: absolute;*/width: 96px;*width: 92px; height: 71px;*height: 73px; top: 242px; left: 0; color: #fff; text-align: center; font-size: 14px; }
.s88 { /*position: absolute;*/width: 96px;*width: 92px; height: 71px;*height: 73px; top: 242px; left: 105px; color: #fff; text-align: center; font-size: 14px; }
.s99 { /*position: absolute;*/width: 96px;*width: 92px; height: 71px; *height: 73px;top: 322px; left: 0; color: #fff; text-align: center; font-size: 14px; }
.s100 { /*position: absolute;*/width: 96px; *width: 92px;height: 71px;*height: 73px; top: 322px; left: 105px; color: #fff; text-align: center; font-size: 14px; }
.mzhome { margin:0px 0px 0px 0px; vertical-align: top; font-size: 0;width: 521px;margin:0 auto;}
.mzhome>a { display: inline-block;  *zoom:1; *display: inline;width: 252px; height: 70px; line-height: 300%; background-color: #41b0ab; font-size: 25px; color: #f4f4f4; font-weight: 400; text-align: center; text-decoration: none; }
.mzhome>a i { padding: 0 20px 4px 0; font-size: 30px; vertical-align: middle; }
.mzhome>a:hover { background-color: #9dbcda; box-shadow: 1px 1px 5px #cfccd5; color: #fff; }
.mar { margin-top: 10px; }
.male { margin-left: 10px;  *margin-left: 9px;
}


<style type="text/css">
/* banner 鏍峰紡*/
::-moz-placeholder {color:#aaa;opacity:1!important;}
:-ms-input-placeholder {color:#aaa;}
::-webkit-input-placeholder {color:#aaa;}
.wrap-scr {width:100%;margin:0 auto;}
/*Slide Banner*/
.banner {position:relative;width:100%;height:200px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);background:none;}
.banner .slide {list-style:none;width:500%;}
.banner .slide li {display: block;float: left;width:20%;min-height:200px;
		-o-background-size: 100% 100%;
		-ms-background-size: 100% 100%;
		-moz-background-size: 100% 100%;
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%;}
.banner .inner {position:relative;width:auto;height:227px;margin:0 auto;}
.banner .inner .linkto {display:block;position:absolute;top:30px;left:25%;cursor:pointer;color:#fff;}
.banner .inner .linkto h1 {font-size:48px;font-weight:bold;}	
.banner .inner .linkto p {font-size:30px;margin-top:20px;}
.banner .btn {
		display: inline-block;
		margin: 25px 0 0;
		padding: 5px 30px;
		clear: both;
		color: #fff;
		font-size: 18px;
		text-decoration: none;
		background-color: rgba(0,0,0,0.7);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2000000,endColorstr=#b2000000); 
		border-radius: 3px;
		cursor:pointer;}
.banner .inner .linkto:hover {text-shadow:0 5px 5px rgba(0,0,0,1);}
.banner .inner .linkto:hover .btn {background:#f90;color:#fff;text-shadow:none;box-shadow:0 5px 5px rgba(0,0,0,.5);}
.banner .btn, .banner .dot {
		-webkit-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		-moz-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		-ms-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		-o-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));}
.banner .dots {
		position: absolute;
		margin-left:-90px;
		left:50%;
		right: 0;
		bottom: 10px;}
.banner .dots li {
		display: inline-block;
		width: 10px;
		height: 10px;
		margin: 0 20px;
		text-indent: -999em;
		border: 2px solid #fff;
		border-radius: 20px;
		cursor: pointer;
		opacity: .4;
		-webkit-transition: background .5s, opacity .5s;
		-moz-transition: background .5s, opacity .5s;
		transition: background .5s, opacity .5s;}
.banner .dots li.active {
		background: #fff;
		opacity: 1;}
.banner .arrows {}
.banner .arrow {
		position: absolute;
		top:60px;
		width:71px;
		height:141px;
		background-image:url(../img/arrow_indexBanner.png);
		background-position:0 10px;
		cursor: pointer;
		text-indent:-999em;
		overflow:hidden;}
.banner .arrow:hover {
		background-color: #000;
		opacity:0.5;}
.banner .prev{
		left:1%;}
.banner .next{
		right:2%;
		background-position:right 10px;}
@media screen and (max-width:1280px){
.banner .arrows {display:none;}
}
/*右侧导航*/
.lisn-mleftop{height:120px;background: #6a9677 url(../images/titbgall.png);text-align:center;line-height:120px; font-size:20px ;  }
.lisn-mleftop a{color:#FFFFFF; font-size:36px;}
.lisn-mleftop1{background-color:#5e5e5e ;}
.lisn-mleftop1 ul li{height: 40px; line-height:40px;padding-left:30px ; border-bottom: solid 1px #4d4d4d;}
.lisn-mleftop1 ul li a{color:#FFFFFF ;}
.lisn-mleftop1 ul li a span{float:right ; background-image:url(../img/lis-02.jpg) ; background-repeat:no-repeat;width:20px; position:relative ;top:13px ; right:20px ;}
.lisn-mleftop1 ul li a:hover span{ background-image:url(../img/lis-03.jpg) ;}
.lisn-mleftop1 ul li a:hover{color:#beff2f;}
/*借用右侧导航*/
.right-nav{padding-bottom:0px;}
.right-nav h2{height:136px;line-height:136px;text-align:center;font-size:36px;color:#fff;background: url(../images/titbgall.png);}
.right-nav h2,.right-nav ul,.right-link{position:relative;z-index:1;}
.right-nav ul li a{display:block;position:relative;line-height:42px;padding-left:42px;color:#fff;background:#5e5e5e;border:1px solid #4d4d4d;border-top:1px solid #666;transition:background .3s,color .3s;-moz-transition:background .3s,color .3s;-webkit-transition:background .3s,color .3s;}
.right-nav ul li a:hover,.right-nav ul li.cur>a{background:#5a5a5a;color:#fc3;}
.right-nav ul li a i{position:absolute;right:20px;top:15px;color:#9f9f9f;transition:background .3s,color .3s;-moz-transition:background .3s,color .3s;-webkit-transition:background .3s,color .3s;}
.right-nav ul li a:hover i,.right-nav ul li.cur>a i{color:#fc3;}
.right-nav ul li p{display:none;margin:0;}
.no-js .right-nav ul li p,.right-nav ul li.cur p{display:block;}
.right-nav ul li p a{height:34px;line-height:34px;color:#666;background:#edeeef;border-color:#d9d9de;border-top-color:#fff;}
.right-nav ul li p a:hover{background:#fefefe;color:#c00;}
.right-nav ul li p a.cur{color:#c00;}
.right-link{border:0px solid #ddd;margin-top:10px;}
.right-link a{display:block;text-align:center;border-bottom:0px solid #ddd;margin:0;padding:19px;transition:background .3s,color .3s;-moz-transition:background .3s,color .3s;-webkit-transition:background .3s,color .3s; float:left;}
.right-link a i{width:48px;height:48px;line-height:48px;text-align:center;border-radius:50%;background:#7d8187;color:#fff;font-size:30px;transition:background .3s;-moz-transition:background .3s;-webkit-transition:background .3s;}
.right-link a:last-child{border-bottom:none;}
.right-link a strong{display:block;font-size:16px;line-height:2.5;}
.right-link a:hover i{background:#c00;}
.gotop{position:absolute;bottom:0;top:0;right:0;left:82%;z-index:0;}
.gotopbox{height:100%;border:1px dotted #ddd;}
.gotop a{display:block;width:100%;height:44px;line-height:44px;background:#e8e8e8;position:absolute;bottom:-1px;border-top:1px solid #ddd;text-align:center;}
.gotop a i{color:#c00;margin-right:5px;font-size:16px;}


.search-pagination { text-align: center }
 .search-filter-divider { display: block; height: 1px }
.search-pagination>.pagination>li>a { margin: 0 3px; border: none; background: #ddd; color: #666 }
.search-pagination>.pagination>li>a:hover { text-decoration: none; color: #fff; background-color: #3598DC }
.search-pagination>.pagination>.page-active>a { background-color: #3598DC; color: #fff }
.search-content-1 .search-container, .search-content-2 .search-container { background-color: #fff }
.search-pagination.pagination-rounded>.pagination>li>a { border-radius: 50%!important }
.search-pagination { margin-bottom: 40px }
.search-pagination { margin-bottom: 40px }

/*自动翻页*/
.showMorehandle { border-radius:10px;border: 1px solid #ddd;;text-align;text-align:center; width:100px; margin:0 auto; padding:5px 10px;}

/* 领导-列表页 */
.nodeName{ margin-bottom: 30px; line-height: 70px; text-align: center; font-size: 30px; color: #017674; background: url(../images/nodeBg.png) no-repeat center bottom;}
.nodeName a{ color:#017674;}
.leaderLoop{ margin: 20px 30px 50px; overflow: hidden;}
.leaderLoop dl{ float: left; width: 49.99%; margin-bottom: 1px; background-color: #f5f5f5; height: 60px; overflow: hidden;}
.leaderLoop dl dt{ float: left; width: 100px; line-height: 60px; text-align: center; background-color: #017674;}
.leaderLoop dl dt a{ color: #fff; font-weight: bold;}
.leaderLoop dl dd{ padding: 10px 10px 10px 30px; line-height: 20px; overflow: hidden;}
.leaderLoop dl dd li{ float: left; width: 33.33%;line-height:40px;font-size: 16px;}
.leaderLoop dl dd li.noData{ width: auto; color: #999;}
.leaderLoop dl dd li a{ display: block; white-space: nowrap;  text-overflow: ellipsis; overflow: hidden;}
.leaderLoop dl dd li a:hover{ color: #e00;}
.ld-content { padding:15px; font-size: 16px;}