@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;
}
.no_bg {
    background: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th {
    text-align: left;
    font-weight: normal;
}
html, body, fieldset, img, iframe, abbr {
    border: 0;
}
.lm_bg{
    background: url(../images/lm_body.png) no-repeat center top #f5f5f5;
}
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: normal;
}
del, ins, u, s, a, a:hover {
    text-decoration: none;
}
body, textarea, input, button, select, keygen, legend {
    font-family: "微软雅黑";
    outline: 0;
}
body {
    background: #f5f5f5;
    color: #666;
    font-size: 14px;
}
a {
    color: #5d6168;
    outline: none;
}
a:hover {
    color: #51a5cc;
    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: #51a5cc;
}
.green:hover {
    color: #51a5cc;
}
/* 按钮 */
.btn {
    display: inline-block;
    cursor: pointer;
    border: none;
    text-align: center;
    background: #17a5d3;
    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: #17a5d3;
    color: #fff;
}
.btn.white {
    background: #fff;
    color: #666;
    border: 1px solid #17a5d3;
}
.btn.white:hover {
    background: #666;
    color: #fff;
    border: 1px solid #17a5d3;
}
.btn.disabled {
    background: #f1f1f1;
    border-color: #aaa;
    color: #aaa;
    cursor: default;
}
/* 边距 */
.mt10 {
    margin-top: 10px;
}
.mt15 {
    margin-top: 15px;
}
.mt25 {
    margin-top: 25px;
}
.mb10 {
    margin-bottom: 10px;
}
.mb15 {
    margin-bottom: 15px;
}
.ml10 {
    margin-left: 10px;
}
.ml15 {
    margin-left: 15px;
}
.ml20 {
    margin-left: 20px;
}
.mr10 {
    margin-right: 10px;
}
.mr15 {
    margin-right: 15px;
}
.pt10 {
    padding-top: 10px;
}
.pt15 {
    padding-top: 15px;
}
/* 浮动 */
.fl {
    float: left!important;
}
.fr {
    float: right!important;
}
.clearfix {
    *zoom: 1;
}
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
}
.clearfix:after {
    clear: both;
}
/*显示形式*/
.inline {
    display: inline;
}
.block {
    display: block;
}
.inline-block {
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.hidden {
    display: none;
}
/* 下拉三角符号 */
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: middle;
    border-top: 8px solid #000000;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    content: "";
}
.caret.up {
    border-top: none;
    border-bottom: 8px solid #ccc;
}
.caret.down {
    border-top: 8px solid #ccc;
    border-bottom: none;
}
/* 消息框  */
.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="tel"],input[type="number"], input[type="search"] {
    padding: 6px 6px;
    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="tel"]:focus,input[type="number"]:focus, input[type="search"]:focus {
    border-color: #17a5d3;
    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: 4.5px 10px;
    line-height: 1;
}
input[readonly] {
    color: #999;
}
input[disabled] {
    background: #f3f3f3;
}
/* 用户注册 */
.input-medium {
    width: 250px;
}
.getcode {
    width: 80px;
    position: absolute;
    left: 287px;
    top: 10px;
}
.regform #code_img {
    width: 110px;
    height: 34px;
    position: absolute;
    left: 287px;
    top: 10px;
}
.regform {
    margin: 25px auto 0;
    width: 620px;
}
.regform .fl {
    margin-left: 20px;
    width: 400px;
    height: 360px;
}
.regform .fr {
    width: 170px;
    height: 360px;
    border-left: 1px solid #ddd;
}
.regform .fr p {
    font-size: 16px;
    margin-left: 22px;
    margin-top: 35px;
}
.regform .submit {
    width: 272px;
    line-height: 40px;
}
/* 图标 */
@font-face {
    font-family: "iconfont";
	src: url("../other/iconfont.eot"); /* IE9*/
	src: url("../other/iconfont.eot-#iefix") format('embedded-opentype'), /* IE6-IE8 */  url("../other/iconfont.woff") format('woff'), /* chrome、firefox */  url("../other/iconfont.ttf") format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/  url("../other/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 {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.header {
    height: 195px;
    position: relative;
    z-index: 2;
    background: #fff;
}
.topbar {
    height: 40px;
    line-height: 40px;
    background: #f1f1f1;
    color: #ccc;
    font-size: 14px;
    overflow: hidden;
    word-spacing: .5em;
}
.topbar span {
    color: #999;
}
.top-login {
    display: inline-block;
}
.logo-row {
    height: 98px;
    background: #fff;
}
.version a {
    line-height: 1;
    text-align: right;
    position: relative;
}
.version a i {
    width: 15px;
    height: 14px;
    position: absolute;
    right: -17px;
    top: 4px;
    display: inline-block;
    background: url("../images/level.png") no-repeat;
    background-size: 45px 14px;
}
.version a i.level_2 {
    background-position: -15px 0;
}
.version a i.level_3 {
    background-position: -30px 0;
}
.version a.cur {
    font-weight: bold;
}
.logo {
    display: block;
    padding-top: 45px;
}
.logo a {
    display: block;
}
.search {
    height: 44px;
    padding-top: 45px;
    margin-right: 30px;
}
.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: 235px;
    height: 20px;
    line-height: 20px;
    padding: 9px 5px 9px 50px;
    border: 3px solid #17a5d3;
    margin-left: -40px;
}
.nav {
    width: 100%;
    height: 50px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #0384c8;
    background-size: contain;
}
.ie .nav {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gradient-bg.png', sizingMethod='scale');
    background: none;
}
.nav .layout {
    position: relative;
}
.nav .cur {
    background: #0971a0;
}
.nav .float-bg {
    width: 9%;
    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: 10%;
    float: left;
    position: relative;
    line-height: 50px;
    font-weight: bold;
    text-align: center;
}
.nav li a {
    display: block;
    color: #fff;
    font-family: "微软雅黑";
    font-weight: normal;
    font-size: 16px;
    transition: color 0.3s, background 0.3s;
    -webkit-transition: color 0.3s, background 0.3s;
}
.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;
    margin-left: -90px;
    width: 1000px;
    height: 53px;
    background: url(../images/dh_subnav_bg.png) repeat;
    display: none;
}
.nav li .subnav:before {
    width: 1920px;
    height: 53px;
    position: absolute;
    left: -1920px;
    display: block;
    background: url(../images/dh_subnav_bg.png) repeat;
    content: " ";
}
.nav li .subnav:after {
    width: 1920px;
    height: 53px;
    position: absolute;
    left: 1000px;
    display: block;
    background: url(../images/dh_subnav_bg.png) repeat;
    content: " ";
}
.nav li:last-child .subnav {
    left: auto;
    right: 0;
}
.nav li:last-child .subnav a {
}
.nav li .subnav a {
    text-align: center;
    float: left;
    font-size: 14px;
    color: #fff;
    line-height: 16px;
    border-right: 1px solid #89a2ae;
    display: block;
    padding: 0 24px;
    margin: 19px 0;
    white-space: nowrap;
}
.nav li .subnav a:last-child {
    border: none;
}
.nav li .subnav a:hover {
    color: #51a5cc;
}
.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: #51a5cc;
    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;
}
video {
    width: 320px;
    height: 235px;
}
.text1 p {
    text-indent: 2em;
    width: 320px;
    line-height: 23px;
    color: #000;
}
.text1 p a {
    color: red;
    display: contents;
}
.slide-btn {
    display: none;
}
.slider {
    width: 100%;
    margin: 0 auto;
    height: 376px;
    background: none;
    position: relative;
}
.slider ul {
    width: 100%;
    height: 376px;
    position: relative;
}
.slider ul li {
    position: absolute;
    width: 100%;
    height: 376px;
    top: 0;
    left: 0;
    display: none;
}
.slider ul li:first-child {
    display: block;
}
.slider ul li {
    background-size: 1920px 376px;
	/*background-attachment: fixed;*/
    background-position: center top;
    background-repeat: no-repeat;
}
/*.slider ul li{-ms-behavior:url(../other/backgroundsize.min.htc);behavior:url(../other/backgroundsize.min.htc);}*/
.slide-txt {
    position: relative;
    margin-top: 180px;
    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);
    letter-spacing: .2em;
    margin-left: .2em;
}
.slide-btn {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 190px;
    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 {
    margin-top: -142px;
    height: 142px;
    position: relative;
    z-index: 1;
    background: url(../images/sevice_bg.png) repeat;
}
.ie .service {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gradient-bg.png', sizingMethod='scale');
    background: none;
}
.service li {
    float: left;
    width: 14.28%;
    height: 142px;
    background: url(../images/service_li_bg.png) no-repeat center center;
    transition: All 0.4s ease-in-out;
    -webkit-transition: All 0.4s ease-in-out;
    -moz-transition: All 0.4s ease-in-out;
    -o-transition: All 0.4s ease-in-out;
}
.service li:hover {
    transform: translate(0,-10px);
    -webkit-transform: translate(0,-10px);
    -moz-transform: translate(0,-10px);
    -o-transform: translate(0,-10px);
    -ms-transform: translate(0,-10px);
}
.service li a {
    display: block;
    color: #697279;
}
.service li:last-child a {
    border: none;
}
.service li i {
    display: block;
    width: 38px;
    height: 38px;
    margin: 39px auto 0;
    font-size: 48px;
    text-align: center;
    background: url(../images/service_li.png) no-repeat;
}
.service li:nth-child(1) i {
    background-position: 0 0;
}
.service li:nth-child(2) i {
    background-position: -38px 0px;
}
.service li:nth-child(3) i {
    background-position: -76px 0px;
}
.service li:nth-child(4) i {
    background-position: -114px 0px;
}
.service li:nth-child(5) i {
    background-position: -152px 0px;
}
.service li:nth-child(6) i {
    background-position: -190px 0px;
}
.service li:nth-child(7) i {
    background-position: -228px 0px;
}
.service li:nth-child(1):hover i {
    background-position: 0 -38px;
}
.service li:nth-child(2):hover i {
    background-position: -38px -38px;
}
.service li:nth-child(3):hover i {
    background-position: -76px -38px;
}
.service li:nth-child(4):hover i {
    background-position: -114px -38px;
}
.service li:nth-child(5):hover i {
    background-position: -152px -38px;
}
.service li:nth-child(6):hover i {
    background-position: -190px -38px;
}
.service li:nth-child(7):hover i {
    background-position: -228px -38px;
}
.service li strong {
    display: block;
    line-height: 28px;
    text-align: center;
    font-weight: normal;
    font-size: 14px;
}
.home-main {
    min-height: 1000px;
}
.home-container .list-item.fl {
    width: 65.5%;
}
.home-container .list-item.fr {
    width: 33%;
}
.list-item {
    background: #fff;
    padding: 20px;
    box-sizing: border-box;
}
.list-tit {
    line-height: 40px;
    height: 40px;
    border-bottom: 2px solid #eaeaea;
    position: relative;
}
.list-tit h2 {
    display: inline-block;
    float: left;
    font-size: 16px;
    color: #ccc;
    font-weight: normal;
}
.list-tit span {
    display: block;
    float: left;
    font-size: 14px;
    line-height: 40px;
    margin-left: 336px;
}
.list-tit span b {
    color: #ff6c6f;
}
.list-tit h2 a {
    font-size: 16px;
    margin: 0 38px;
    display: inline-block;
    line-height: 40px;
    font-weight: bold;
}
.list-tit h2 a:nth-child(1) {
    margin-left: 0;
}
.list-tit h2 a.cur {
    color: #51a5cc;
    border-bottom: 2px solid #51a5cc;
}
.list-tit h2 a.cur2 {
    color: #0384c8;
}
.ul_ks_list .text ul li{
    list-style-type: disc;
    line-height: 36px;
    margin-left: 15px;
}
.list-tit h2 span {
    color: #999;
}
.list-tit .fr {
    color: #ddd;
    word-spacing: .5em;
}
.list-content {
    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;
}
#home-imgnews ul li {
    height: 346px;
}
#home-imgnews ul li img {
    height: 346px;
}
.news-slide a {
    display: block;
    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: 88px;
    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 {
    height: 400px;
}
.news-row .img-news {
    width: 346px;
    height: 346px;
    position: relative;
    /*margin-top: 8px;*/
}
.right-news {
    width: 50%;
}
.txt-news li {
    height: 26px;
    overflow: hidden;
}
.txt-news a {
    line-height: 26px;
}
.txt-news a:before {
    content: "•";
    font-size: 18px;
    font-weight: bold;
    color: #51a5cc;
    margin-right: 5px;
}
.txt-news .top-news {
    padding: 14px 10px 0 10px;
    height: 72px;
    line-height: 30px;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 12px;
}
.top-news a:before {
    display: none;
}
.top-news a {
    font-size: 16px;
    font-weight: bold;
}
.list-content .top-news a {
    max-width: 100%;
    padding-top: 24px;
    line-height: 26px;
    height: 52px;
    text-indent: 2em;
    text-overflow: inherit;
    white-space: inherit;
}
.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;
}
.vod-ico li a:before {
    content: "\e627";
    font-family: "iconfont";
    font-size: 16px;
    color: #51a5cc;
    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: 272px;
}
.home-ad {
    background: #51a5cc;
    position: relative;
    height: 180px;
    overflow: hidden;
}
.home-ad ul li {
    height: 125px;
    position: relative;
    overflow: hidden;
}
.home-ad img {
    width: 1200px;
    height: 125px;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -600px;
}
.home-notice ul li {
    height: 38px;
    line-height: 38px;
    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: #51a5cc;
    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-loader {
    width: 100%;
    height: 100%;
    background: url("../images/loading-gray.gif") center no-repeat;
}
.home-expert li {
    float: left;
    width: 17.56%;
    height: 230px;
    overflow: hidden;
    margin-right: 3%;
    margin-bottom: 15px;
}
.home-expert li:nth-child(5n+0) {
    margin: 0;
}
.home-expert li a {
    display: block;
    width: 158px;
    height: 230px;
    position: relative;
}
.home-expert li img {
    width: 158px;
    height: 230px;
    position: absolute;
    left: 50%;
    margin-left: -78.5px;
}
.home-expert a .expert-info {
    color: #fff;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 30px;
    line-height: 25px;
    text-align: center;
    background-image: url(../images/hui_1x1.png);
    background-position: center;
    transition: background-position 0.3s, height 0.3s;
    -webkit-transition: background-position 0.3s, height 0.3s;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.home-expert a:hover .expert-info {
	/*background-position: left center;
	height: 88px;*/
}
.list-tit {
    position: relative;
}
.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: 220px;*/
    padding-top: 35px;
}
.expert-row .fl .list-content {
    overflow: hidden;
}
.form-item {
    min-height: 45px;
    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: 0px;
}
.clinic-form .form-input select {
    width: 77%;
}
.clinic-form .form-input span {
    width: 42px;
    float: left;
}
.clinic-form .form-input input {
}
.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 #51a5cc;
    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: #51a5cc;
    color: #5d6168;
    border-right: 2px solid #ebf5ec;
    border-bottom-color: #fff;
    border-left: 2px solid #ebf5ec;
}
.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: #51a5cc;
    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%;
}
.ruifox {
    margin-left: 25px;
}
.ruifox, .ruifox a, .ruifox a:hover {
    color: #fff;
}
.aside {
    position: fixed;
    width: 50px;
    height: 370px;
    text-align: center;
    margin-top: -185px;
    right: 1px;
    top: 50%;
    z-index: 99;
    transition: right 0.3s;
    -webkit-transition: right 0.3s;
}
.aside a {
    display: block;
    color: #097e32;
}
.aside li {
    width: 52px;
    height: 52px;
    margin-bottom: 1px;
    line-height: 52px;
    position: relative;
}
.aside li i {
    position: absolute;
    z-index: 2;
    display: block;
    width: 52px;
    height: 52px;
    line-height: 52px;
    background: url("../images/right_xuanfu.png") no-repeat;
}
.aside li i.i2 {
    background-position: 0 -52px;
}
.aside li i.i3 {
    background-position: 0 -104px;
}
.aside li i.i4 {
    background-position: 0 -156px;
}
.aside li i.i5 {
    background-position: 0 -208px;
}
.aside li i.i6 {
    background-position: 0 -260px;
}
.aside li i.i7 {
    background-position: 0 -312px;
}
.aside li span {
    display: none;
    width: 96px;
    background: #0080be;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    color: #fff;
}
.aside li span.span2 {
    display: none;
    text-align: left;
    width: 108px;
    line-height: 20px;
    padding: 6px 0 6px 20px;
    background: #0080be;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    color: #fff;
}
.aside li span.span3 {
    display: none;
    text-align: left;
    width: 144px;
    height: 138px;
    line-height: 20px;
    padding: 0;
    background: #fff;
    position: absolute;
    z-index: 1;
    top: -86px;
    right: 0;
    color: #fff;
}
.aside li span.span3 img {
    width: 124px;
    height: 124px;
    padding: 6px;
    border: 1px solid #0080be;
}
.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: 20px;
    min-height: 460px;
}
.content img {
    max-width: 100%!important;
}
.content .keylink {
    color: #009966;
}
.content .keylink:hover {
    color: #51a5cc
}
.content h1 {
    font-size: 24px;
    line-height: 1.5;
    font-weight: normal;
    padding: 8px 0;
    color: #51a5cc;
}
.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: #51a5cc;
    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 a {
    display: inline-block;
    vertical-align: middle;
    line-height: 30px;
    padding: 0 12px;
    background: #f1eff0;
    color: #999;
}
.pager a:hover {
    background: #ddd;
    color: #5d6168;
}
.pager a.cur {
    background: #51a5cc;
    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;
}
.vdplayer .audio-box {
    height: 655px;
    background-size: cover;
}
.vdplayer .audio-icon {
    background: url("../images/black30.png");
    height: 618px;
    position: relative;
}
.vdplayer .audio-icon span {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    margin: auto;
    width: 150px;
    padding-top: 100px;
    height: 50px;
    background: url("../images/audio.png") top no-repeat;
    text-align: center;
    font-size: 18px;
    color: #fff;
}
.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: 24%;
    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: #5d6168;
    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: #5d6168;
    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: #51a5cc;
}
.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%;
}
.width50>.fl, .width50>.fr {
    width: 49%;
}
.inner-row .img-news {
    width: 400px;
    height: 260px;
    position: absolute;
    top: 0;
    overflow: hidden;
}
.inner-row .hp-news {
    margin-left: 420px;
    height: 262px;
}
.newscenter-slide .img-news {
    width: 378px;
}
.newscenter-slide .hp-news {
    margin-left: 398px;
}
.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: #51a5cc;
    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: 42px;
    line-height: 42px;
    overflow: hidden;
}
.news-withdate li a {
    max-width: 70%;
    line-height: 42px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.news-withdate li a:before {
    content: "•";
    font-weight: bold;
    color: #51a5cc;
    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: #51a5cc;
    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: #51a5cc;
    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: #51a5cc;
    border-bottom: 2px solid #51a5cc;
    margin-bottom: -2px;
}
#news-list li {
    border-bottom: 1px solid #e6e6e6;
    padding-top: 24px;
    padding-bottom: 24px;
}
#news-list li:first-child {
    padding-top: 5px;
}
#news-list 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: #51a5cc;
    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 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: #51a5cc;
    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: #51a5cc;
    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: 14.66%;
    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: #51a5cc;
    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: #51a5cc;
    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;
    line-height: 32px
}
.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;
}
.haschosen font {
    vertical-align: middle;
}
.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 #51a5cc;
    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 {
    width: 60%;
    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: 90%;
    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: #51a5cc;
    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: #51a5cc;
    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: #51a5cc;
    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: #51a5cc;
    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: 177px;
}
.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 #51a5cc;
    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;
    margin: 0;
    overflow: hidden;
}
.login-form p .login-input {
    width: 278px;
}
.login-form form .btn {
    width: 120px;
}
.login-form a {
    color: #51a5cc;
}
.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: #51a5cc;
	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 .button {
    padding: 6px;
    line-height: 1.2;
    vertical-align: middle;
}
.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;
    min-height: 0;
}
.survey dd input.code {
    width: 120px;
}
.survey dd img {
    vertical-align: middle;
    max-width: 150px;
    max-height: 150px;
}
.survey dd .upload-pic {
    padding: 20px;
}
.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: 20%;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.department-list dd span a:before {
    content: "•";
    font-weight: bold;
    color: #51a5cc;
    margin-right: 8px;
}
.expert-list li {
    float: left;
    width: 33.33%;
    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: #51a5cc;
}
.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: #51a5cc;
    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: #51a5cc;
    color: #5d6168;
    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: #51a5cc;
    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: #51a5cc;
    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: #51a5cc;
    margin-right: 8px;
}
.withcat-list li span {
    margin-right: 10px;
}
.withcat-list li span a {
    color: #51a5cc;
}
.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: 150px;
}
.party .slider {
    margin-top: 0;
}
.party .slider, .party .slider ul, .party .slider ul li {
    height: 376px;
}
.party .slider li {
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
}
.ie .party .slider li {
    -ms-behavior: url("../other/backgroundsize.min.htc");
    behavior: url("../other/backgroundsize.min.htc");
}
.party .list-item {
    padding: 0;
}
.list-tit.red {
    border-color: #f5ebeb;
}
.list-tit.red h2 a {
    color: #5d6168;
}
.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%;
    height: 200px;
    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 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("../other/backgroundsize.min.htc");
    behavior: url("../other/backgroundsize.min.htc");
}
.youth .list-item {
    padding: 0;
}
.youth .inner-row>.layout>.fl {
    width: 60%;
}
.youth .inner-row>.layout>.fr {
    width: 36%;
}
.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: #51a5cc;
    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: #5d6168;
    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) {
    .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: 376px;
    }
    .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;
}
.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( #5d6168 ), to( #222 ) );
    background: -webkit-linear-gradient( top, #5d6168, #222 );
    background: -moz-linear-gradient( top, #5d6168, #222 );
    background: -ms-radial-gradient( top, #5d6168, #222 );
    background: -o-linear-gradient( top, #5d6168, #222 );
    background: linear-gradient( to bottom, #5d6168, #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
}
.list-content2 {
    padding-top: 30px;
    padding-bottom: 4px;
}
.list-content2 ul li {
    border: none;
    height: 30px;
    line-height: 20px;
}
.list-content2 ul li a {
    float: left;
    width: auto;
}
.fl2 {
    width: 248px;
}
.list-content2 a i {
    float: left;
    display: inline-block;
    width: 86px;
    height: 86px;
    margin-right: 21px;
    z-index: 1;
    position: relative;
    overflow: hidden;
}
.list-content2 a i img {
    height: 86px;
}
#home-expert-box {
    overflow: hidden;
}
.home-department {
    padding-top: 21px;
	/*height:190px;
	margin-left:-30px;*/
}
.home-department li {
}
.home-department li:last-child {
    border: none;
}
.home-department li a {
  /*display:block;*/
    font-size: 16px;
    display: inline-block;
    line-height: 65px;
    width: 160px;
    height: 65px;
    text-align: center;
    margin: 0 9px 10px 0;
    background: #fff;
}
.home-department li a:nth-child(7),.home-department li a:nth-child(14) {
    margin-right: 0px;
}
.home-department li a:nth-child(8),.home-department li a:nth-child(1) {
    margin-left: 0px;
}
.home-department li a:hover {
    border-color: #51a5cc;
}
/*.home-department li a:first-child{
	font-weight:bold;
	font-size:16px;
	margin-bottom:10px;
}*/
#home-expert-box2 {
    overflow: hidden;
    height: 150px;
}
.home-expert2 li {
    float: left;
    width: 18.4%;
    height: 158px;
    overflow: hidden;
    margin-right: 2%;
    margin-bottom: 15px;
}
.home-expert2 li:nth-child(5n+0) {
    margin: 0;
}
.home-expert2 li a {
    display: block;
    width: 100%;
    height: 158px;
    position: relative;
}
.home-expert2 li img {
    width: 100%;
    height: auto;
    position: absolute;
    left: 50%;
    margin-left: -50%;
}
.home-expert2 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/hui_1x1.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-expert2 a:hover .expert-info {
    background-position: left center;
    height: 88px;
}
.home-expert2 a .expert-info span {
    display: block;
    padding: 0 10px 10px 10px;
    font-size: 12px;
    text-align: left;
    line-height: 1.5;
}
/*******************/
.login {
    color: #444;
}
.footer {
    width: 100%;
    height: 345px;
    background: #FFF;
}
.footer_in {
    width: 1200px;
    height: 345px;
    position: relative;
    margin: 0 auto;
}
.footer_in .ff {
    width: 480px;
    height: 90px;
    position: absolute;
    left: 45px;
    top: 105px;
}
.footer_in p {
    width: 380px;
    height: 60px;
    line-height: 26px;
    font-size: 15px;
    position: absolute;
    left: 680px;
    top: 80px;
}
.footer_in .rr {
    width: 124px;
    height: 158px;
    position: absolute;
    left: 465px;
    top: 55px;
}
.footer_in .rr h4 {
    line-height: 30px;
    text-align: center;
    font-weight: normal;
}
.footer_in .shouji {
    left: 915px;
}
.footer_in .weixin {
    left: 465px;
}
.footer_in span {
    position: absolute;
    top: 255px;
    left: 490px;
    e
}
.footer_in p img {
    vertical-align: middle;
}
.mt125 {
    margin-top: 125px;
}
.mb8 {
    margin-bottom: 8px;
}
.content_l {
    width: 171px;
    float: left;
}
.border_circle {
    -moz-border-radius: 6px;
      /* Gecko browsers */
    -webkit-border-radius: 6px;
   /* Webkit browsers */
    border-radius: 6px;
            /* W3C syntax */
    overflow: hidden;
    background: #FFF;
}
.border_zhijiao {
    overflow: hidden;
    background: #FFF;
}
.lm_tit {
    height: 56px;
    background: #0399cc;
    color: #fff;
    line-height: 24px;
    font-size: 16px;
    text-align: center;
    padding-top: 24px;
    padding-bottom: 12px;
}
.lm_list {
    border-top: 1px solid #edf0fb;
}
.lm_list li {
    height: 48px;
    line-height: 48px;
    text-align: center;
    border-bottom: 1px solid #edf0fb;
}
.lm_list li.on {
    color: #51a5cc;
}
.l_lxfs {
    height: 64px;
    position: relative;
}
.l_lxfs img {
    width: 33px;
    height: 33px;
    position: absolute;
    left: 15px;
    top: 16px;
}
.l_lxfs p {
    width: 110px;
    height: 33px;
    line-height: 16.5px;
    position: absolute;
    left: 58px;
    top: 16px;
    color: #b3b5b7;
}
.l_lxfs p b {
    color: #6c7179;
}
.l_2wm {
    height: 213px;
    position: relative;
}
.l_2wm img {
    width: 125px;
    height: 124px;
    position: absolute;
    left: 22px;
    top: 20px;
}
.l_2wm p {
    width: 125px;
    height: 32px;
    line-height: 20px;
    position: absolute;
    left: 22px;
    top: 155px;
    color: #6c7179;
    text-align: center;
}
.content_r {
    width: 1005px;
    float: right;
}
.content_r_body {
    padding: 16px 28px 46px 36px;
}
.dqwz {
    height: 40px;
    line-height: 40px;
    color: #959a9f;
    text-indent: 34px;
    background: url(../images/dqwz.jpg) no-repeat 1px 9px;
    border-bottom: 1px solid #e3e3e3;
}
.dqwz a {
    color: #959a9f;
}
.list_zj {
    overflow: hidden;
}
.list_zj li {
    width: 50%;
    float: left;
    border-bottom: 1px dashed #e6e6e6;
    position: relative;
    overflow: hidden;
}
.list_zj li .img {
    width: 100px;
    height: 130px;
    float: left;
    padding: 12px 0;
}
.list_zj li .img img {
    width: 100%;
    height: 100%;
}
.list_zj li .text {
    width: 250px;
    float: left;
    margin-left: 12px;
    padding: 12px 0;
}
.list_zj li .text h1 {
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
}
.list_zj li .text h1 a {
    color: #484b52;
}
.list_zj li .text p {
    line-height: 25px;
    margin: 0;
    overflow: hidden;
    height: 100px;
}
.list_zj_2 li {
    width: 33.3%;
}
.list_zj_3 li {
    width: 100%;
}
.list_zj_3 .gh {
    position: absolute;
    right: 20px;
    top: 30px;
    line-height: 25px;
    width: 44px;
    border: 1px solid #d1d1d1;
    color: #65b475;
    text-align: center;
    -moz-border-radius: 4px;
      /* Gecko browsers */
    -webkit-border-radius: 4px;
   /* Webkit browsers */
    border-radius: 4px;
            /* W3C syntax */
}
.list_zj_3 li .text {
    position: absolute;
    width: 810px;
    height: 118px;
    left: 108px;
    top: 25px;
}
.list_zj_4 li {
    width: 100%;
    height: 168px;
    float: left;
    border-bottom: 1px dashed #e6e6e6;
    position: relative;
}
.list_zj_4 li .img {
    position: absolute;
    width: 128px;
    height: 128px;
    left: 1px;
    top: 25px;
}
.list_zj_4 li .text {
    position: absolute;
    width: 780px;
    height: 118px;
    left: 154px;
    top: 25px;
}
.list_zj_4 li .text p {
    line-height: 26px;
    margin-top: 10px;
    color: #959a9f;
}
.list_zt {
    overflow: hidden;
    padding-top: 18px;
}
.list_zt li {
    width: 23%;
    margin-right: 2%;
    float: left;
}
.list_zt li img {
    width: 100%;
    max-height: 200px;
}
.list_zt_2 li {
    width: 18%;
    margin-right: 2%;
    float: left;
}
.list_gh {
    overflow: hidden;
}
.list_gh li {
    width: 100%;
    height: 168px;
    float: left;
    border-top: 1px dashed #e6e6e6;
    position: relative;
    margin-top: -1px;
}
.list_gh li .img {
    position: absolute;
    width: 89px;
    height: 118px;
    left: 1px;
    top: 25px;
}
.list_gh li .img img {
    width: 89px;
    height: 118px;
}
.list_gh li .text {
    position: absolute;
    width: 345px;
    height: 118px;
    left: 108px;
    top: 25px;
}
.list_gh li .text h1 {
    font-size: 16px;
    font-weight: bold;
    line-height: 40px;
}
.list_gh li .text .p {
    line-height: 25px;
    margin-top: 3px;
    position: relative;
}
.list_gh li .text .p .zxyy {
    position: absolute;
    left: 68px;
    top: 50px;
    line-height: 25px;
}
.list_gh li .text .p .dtsy {
    position: absolute;
    left: 177px;
    top: 50px;
    line-height: 25px;
    display: block;
}
.list_gh li .text .p .dtsy b {
    color: #ff6c6f;
}
.list_gh li .text .p .gh {
    position: absolute;
    left: 248px;
    top: -35px;
    line-height: 25px;
    width: 44px;
    border: 1px solid #d1d1d1;
    color: #65b475;
    text-align: center;
    -moz-border-radius: 4px;
      /* Gecko browsers */
    -webkit-border-radius: 4px;
   /* Webkit browsers */
    border-radius: 4px;
            /* W3C syntax */
}
.list_gh li .text .p .dtsy2 {
    position: absolute;
    left: 157px;
    top: 50px;
    text-align: right;
    width: 120px;
    line-height: 25px;
    display: block;
}
.list_gh li .text .p .gh2 {
    position: absolute;
    left: 210px;
    top: -37px;
    line-height: 25px;
    width: 44px;
    border: 1px solid #d1d1d1;
    color: #65b475;
    text-align: center;
    -moz-border-radius: 4px;
      /* Gecko browsers */
    -webkit-border-radius: 4px;
   /* Webkit browsers */
    border-radius: 4px;
            /* W3C syntax */
}
.gh_mzsj {
    position: absolute;
    left: 108px;
    top: 0;
    line-height: 40px;
    font-size: 14px;
    color: #b3b5b7;
}
.gh_riqi {
    position: absolute;
    right: 0px;
    top: 0;
    line-height: 40px;
    color: #b3b5b7;
}
.gh_riqi li {
    text-align: center;
    width: 60px;
    float: left;
}
.gh_riqi li:nth-child(1) {
    width: 80px;
}
.gh_liebiao {
    position: absolute;
    right: 0px;
    top: 25px;
    border-top: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
}
.gh_liebiao dl {
    background: #f8f8f8;
    height: 37px;
    width: 500px;
    border-bottom: 1px solid #dfdfdf;
}
.gh_liebiao dl dt {
    width: 79px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    float: left;
    display: inline-block;
    border-right: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
}
.gh_liebiao dl dd {
    width: 59px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    float: left;
    display: inline-block;
    border-right: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    position: relative;
}
.gh_liebiao dl dd.old {
    pointer-events: none;
    cursor: default;
}
.gh_liebiao dl dd i {
    display: block;
    width: 22px;
    height: 22px;
    overflow: hidden;
    line-height: 0;
    margin: 8px auto 0;
}
.gh_liebiao dl dd.old i img {
    margin-top: -22px;
}
.gh_liebiao dl dd img {
    cursor: pointer;
}
.gh_liebiao dl dd b {
    font-weight: normal;
    color: #ff0000;
}
.gh_liebiao dl dd h1 {
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 12px;
    right: -1px;
    top: -1px;
    position: absolute;
    background: #82BFE1;
    color: #fff;
}
.gh_liebiao dl:nth-child(1) {
    width: 499px;
    border-right: 1px solid #dfdfdf;
}
.gh_liebiao dl:nth-child(1) dt {
    width: 80px;
    border: none;
}
.gh_liebiao dl:nth-child(1) dd {
    width: 59px;
    border: none;
}
.gh_lb_out {
    border-bottom: 1px dashed #e6e6e6;
    overflow: hidden;
}
.gh_lb_in {
    position: relative;
    width: 506px;
    height: 200px;
}
.gh_lb_in .gh_riqi {
    top: 8px;
}
.gh_lb_in .gh_liebiao {
    top: 55px;
}
/**科室列表**/
.wz_tit {
    line-height: 36px;
    font-size: 16px;
    text-align: center;
    padding: 15px 0;
    border-bottom: 1px dashed #e6e6e6;
}
.wz_body {
    padding-bottom: 20px;
    padding-top: 20px;
    border-bottom: 1px dashed #e6e6e6;
}
.min_h_300 {
    min-height: 300px;
}
.wz_body p {
    line-height: 26px;
    color: #5d6168;
    text-indent: 0em;
}
.wz_body p.title_title {
    background: #2BBBD6;
    font-size: 16px;
    padding: 0px 18px;
    height: 37px;
    display: inline-block;
    line-height: 37px;
    color: #fff;
    margin-bottom: 1px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.wz_body p.title_line {
    height: 0px;
    border-bottom: 1px solid #e3e3e3;
    line-height: 0;
}
.wz_body strong {
    font-weight: bold;
}
.wz_dibu {
    line-height: 32px;
    text-align: right;
    color: #959a9f;
    padding-top: 16px;
}
.ul_ksdt {
    overflow: hidden;
}
.ul_ksdt li {
    border-bottom: 1px solid #e5e5e5;
    overflow: hidden;
    padding-bottom: 20px;
}
.ul_ksdt li .a {
    float: left;
    width: 84px;
    height: 84px;
    margin-right: 21px;
    z-index: 1;
    position: relative;
    overflow: hidden;
}
.ul_ksdt li img {
    height: 84px;
}
.ul_ksdt li .text {
    float: left;
    width: auto;
    height: 84px;
    padding-top: 20px;
    padding-right: 10px;
}
.ul_ksdt li .text h1 {
    line-height: 34px;
    padding-bottom: 4px;
    color: #484b52;
    font-size: 16px;
    position: relative;
}
.ul_ksdt li .text h1 .pubdate {
    position: absolute;
    right: 0;
    top: 0;
    width: 104px;
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    color: #b3b5b7;
    text-indent: 24px;
    background: url(../images/pubdate.jpg) no-repeat 0 10px;
}
.ul_ksdt li .text p {
    line-height: 24px;
    height: 48px;
    width: 936px;
    padding-bottom: 4px;
    color: #959a9f;
}
/**科室列表**/
.ul_ks_list {
    overflow: hidden;
}
.ul_ks_list li {
    /*border-bottom: 1px dashed #e6e6e6;*/
    float: left;
    width: 50%;
}
.ul_ks_list li .text {
    float: left;
    width: 98%;
    height: 84px;
    padding-right: 2%;
    padding-top: 27px;
    padding-bottom: 27px;
    height: 102px;
}
.ul_ks_list li .text h1 {
    line-height: 32px;
    color: #484b52;
    font-size: 16px;
    position: relative;
}
.ul_ks_list li .text h1 .pubdate {
    position: absolute;
    right: 0;
    top: 0;
    width: 104px;
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    color: #b3b5b7;
    text-indent: 24px;
    background: url(../images/pubdate.jpg) no-repeat 0 10px;
}
.ul_ks_list li .text p {
    line-height: 24px;
    padding-bottom: 4px;
    color: #959a9f;
}
.ul_ks_list li .a {
    display: block;
    overflow: hidden;
    float: left;
    width: 102px;
    width: 102px;
    height: 102px;
    margin-right: 21px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
.ul_ks_list li img {
    height: 102px;
}
/**特色专科**/
.ul_ks_list2 {
    overflow: hidden;
    padding-top: 20px;
}
.ul_ks_list2 li {
    float: left;
    border-bottom: 1px dashed #e6e6e6;
    float: left;
    width: 44%;
    margin: 0 3% 20px 0;
    border: 1px solid #dedede;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 0 20px;
}
.ul_ks_list2 li:nth-child(even) {
    margin-right: 0;
}
.ul_ks_list2 li img {
    float: left;
    width: 84px;
    height: 84px;
    margin-right: 21px;
}
.ul_ks_list2 li .text {
    float: left;
    width: 98%;
    height: 84px;
    padding-right: 2%;
    padding-top: 27px;
    padding-bottom: 27px;
    height: 102px;
}
.ul_ks_list2 li .text h1 {
    line-height: 38px;
    padding-bottom: 6px;
    color: #484b52;
    font-size: 16px;
    position: relative;
}
.ul_ks_list2 li .text h1 .pubdate {
    position: absolute;
    right: 0;
    top: 0;
    width: 104px;
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    color: #b3b5b7;
    text-indent: 24px;
    background: url(../images/pubdate.jpg) no-repeat 0 10px;
}
.ul_ks_list2 li .text p {
    line-height: 24px;
    padding-bottom: 4px;
    color: #959a9f;
}
.ul_ks_list2 li img {
    float: left;
    width: 102px;
    height: 102px;
    -moz-border-radius: 6px;
      /* Gecko browsers */
    -webkit-border-radius: 6px;
   /* Webkit browsers */
    border-radius: 6px;
}
.list_gh_tj li {
    float: left;
    border-bottom: 1px dashed #e6e6e6;
}
.shaixuan {
    position: relative;
    overflow: hidden;
    line-height: 30px;
    /*padding: 18px 0 8px 0;*/
    border: 1px solid #d7d7d7;
    background: #fff;
    margin-bottom: 12px;
    margin-top: 20px;
    height: 163px;
}
.fk{
    width: 16.575%;
    border-right: 1px solid #eee;
    height: 100%;
    float: left;
    position: relative;
}
.fk:nth-child(6){
    border-right:none;
}
.fk img{
    position: absolute;
    top: 45px;
    left: 70px;
}
.fk span{
    text-align: center;
    position: absolute;
    bottom: 15px;
    width: 100%;
}
.fk1{
    background: #eeeeee;
}
.fk p{
    font-size: 18px;
    text-align: center;
    line-height: 163px;
}
.shaixuan .tit {
    position: absolute;
    width: 70px;
    text-indent: 20px;
    left: 0;
    top: 18px;
}
.shaixuan ul {
    padding-left: 72px;
    width: 1040px;
    clear: both;
    overflow: hidden;
}
.shaixuan ul li {
    float: left;
    padding: 0 13px;
    margin-right: 4px;
    margin-bottom: 10px;
    cursor: pointer;
}
.shaixuan ul li.on {
    background: #65b475;
    color: #FFF;
}
.shaixuan ul li:hover {
    background: #65b475;
    color: #FFF;
}
/**门诊类型**/
.mzlx {
    height: 40px;
    line-height: 40px;
}
.mzlx li {
    float: left;
    margin-left: 31px;
    margin-right: 35px;
    position: relative;
}
.mzlx li:before {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    left: -30px;
    top: 12px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    background: #e2e2e2;
}
.mzlx li:nth-child(1):before {
    background: #ff4758;
}
.mzlx li:nth-child(2):before {
    background: #45a5dc;
}
.mzlx li:nth-child(3):before {
    background: #65c937;
}
/**分页样式**/
.pagination {
    padding: 50px 0 10px;
    ; float: right;
    margin-right: -4px;
}
.pagination li {
    float: left;
    margin-left: 4px;
    text-align: center;
}
.pagination span,.pagination a {
    display: block;
    padding: 5px 12px;
    background: #f1eff0;
}
.pagination .active span {
    background: #51a5cc;
    color: #FFF;
}
.pagination .disabled span {
    display: none;
}
.pagination a:hover {
    background: #51a5cc;
    color: #FFF;
    border-color: #09F;
}
.border_dashed {
    border-bottom: 1px dashed #e6e6e6;
}
.tsjy {
    margin: 5px auto 40px;
    width: 810px;
    height: 395px;
}
.tsjy textarea {
    width: 770px;
    padding: 12px 20px;
    height: 355px;
    background: #f8f8f8;
    line-height: 26px;
    font-size: 14px;
    color: #666;
    border: 1px solid #d0d0d0;
}
.tsjy .tijiao {
    width: 72px;
    height: 35px;
    border: 1px solid #929292;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #ffffff;
    float: right;
    margin-top: 17px;
    color: #666;
    text-align: center;
    line-height: 35px;
}
.tsjy .tijiao:hover {
    background: #f8f8f8;
    cursor: pointer;
}
.gh_fangshi {
    height: 154px;
    padding-top: 22px;
}
.gh_fangshi li {
    float: left;
    height: 154px;
    margin-right: 90px;
}
.gh_fangshi li h1 {
    line-height: 22px;
    margin-top: 6px;
    color: #0384c8;
    font-size: 18px;
    text-align: center;
}
.gh_fangshi li p {
    line-height: 18px;
    color: #484b52;
    text-align: center;
}
.tl {
    text-align: left;
}
.yy_pic {
    overflow: hidden;
    border-bottom: 1px dashed #e6e6e6;
    padding-bottom: 20px;
}
.yy_pic_in {
    width: 964px;
}
.yy_pic li {
    float: left;
    width: 172px;
    height: 172px;
    overflow: hidden;
    margin-right: 20px;
    padding-top: 20px;
}
.yy_pic li i {
    width: 172px;
    height: 172px;
    overflow: hidden;
    display: block;
    -moz-border-radius: 6px;
      /* Gecko browsers */
    -webkit-border-radius: 6px;
   /* Webkit browsers */
    border-radius: 6px;
}
.yy_pic li img {
    height: 172px;
    margin-left: -43px;
}
.wz_jianjie {
    line-height: 24px;
    color: #6c7179;
    padding-top: 16px;
    padding-bottom: 50px;
    border-bottom: 1px dashed #e6e6e6;
}
.list_xhyd li {
    line-height: 48px;
    border-bottom: 1px solid #dddddd;
    color: #5d6168;
    position: relative;
}
.list_xhyd li:after {
    content: ">";
    position: absolute;
    right: 25px;
}
.list_xhyd li:hover {
    color: #51a5cc;
}
.hy_tit {
    height: 100px;
    border-bottom: 1px solid #e4e5e6;
    position: relative;
}
.hy_tit .img {
    width: 60px;
    height: 60px;
    position: absolute;
    left: 0;
    top: 20px;
}
.hy_tit h1 {
    height: 25px;
    position: absolute;
    line-height: 25px;
    color: #5d6168;
    font-size: 16px;
    left: 81px;
    top: 20px;
}
.hy_tit h2 {
    height: 25px;
    position: absolute;
    line-height: 25px;
    color: #b3b5b7;
    font-size: 14px;
    right: 18px;
    top: 35px;
}
.hy_tit p {
    height: 25px;
    position: absolute;
    line-height: 25px;
    color: #b3b5b7;
    font-size: 14px;
    left: 81px;
    top: 52px;
}
.hy_tit h1 i {
    width: 16px;
    height: 16px;
    position: absolute;
    right: -20px;
    top: 5.5px;
    display: inline-block;
    background: url("../images/level.png") no-repeat;
    background-size: 48px 16px;
}
.hy_tit h1 i.level_2 {
    background-position: -16px 0;
}
.hy_tit h1 i.level_3 {
    background-position: -32px 0;
}
.wz_guahao {
    overflow: hidden;
}
.wz_gh_tit {
    height: 52px;
    line-height: 56px;
    color: #6c7179;
    text-align: left;
    overflow: hidden;
}
.wz_gh_tit li {
    float: left;
    width: 16.6%;
    text-indent: 10px;
}
.wz_gh_list {
    line-height: 52px;
    color: #6c7179;
    text-align: left;
    overflow: hidden;
}
.wz_gh_list td {
    width: 16%;
    height: 52px;
    line-height: 52px;
    text-indent: 14px;
}
/*挂号*/
.guahao-dialog {
    display: none;
    background: url("../images/black70.png");
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 100;
}
#guahao-form {
    padding-top: 5px;
}
.guahao-pop {
    background: #fff;
    border-top: 5px solid #51a5cc;
    padding: 10px 30px;
    width: 300px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -180px;
    margin-top: -182.5px;
}
.guahao-pop-tit {
    line-height: 50px;
    font-size: 16px;
    overflow: hidden;
}
.guahao-form p {
    padding: 5px 0;
    overflow: hidden;
}
.guahao-form p .guahao-input {
    width: 278px;
}
.guahao-form form .btn {
    width: 122px;
}
.guahao-form a {
    color: #51a5cc;
}
.guahao-form a:hover {
    color: #01B30C;
}
.form-horizontal2 .control-label {
    position: absolute;
    width: 60px;
    left: 0;
    top: 14px;
    text-align: left;
}
.form-horizontal2 .controls {
    padding: 5px 0;
    padding-left: 50px;
}
.form-horizontal2 .input-medium {
    width: 226px;
}
.form-horizontal2 .control-group {
    margin-bottom: 5px;
}
.form-horizontal2 .controls select {
    padding: 12px 10px;
    line-height: 1;
    width: 226px;
    height: 18px;
    border: 1px solid #ddd;
    background-color: #fff;
    transition: border linear 0.2s, box-shadow linear 0.2s;
    vertical-align: middle;
    box-sizing: content-box;
}
.form-horizontal2 label.ra1 {
    top: 4px;
}
.form-horizontal2 label.ra2 {
    margin-right: 50px;
}
.form-horizontal2 label.ra2 input {
    width: 30px;
}
.btn2 {
    color: #959a9f;
    background: none;
    box-sizing: border-box;
    cursor: pointer;
}
.btn2:hover {
    background: none;
    color: #959a9f;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
input[type="number"] {
    -moz-appearance: textfield;
}
#ghxx {
    width: 300px;
    line-height: 26px;
    color: #008a54;
}
#ghxx h1 {
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    line-height: 70px;
    padding-top: 10px;
}
#ghxx p {
    color: #008a54;
    line-height: 26px;
}
#guahao-cg-pop .control-group {
    margin: 0 auto;
    padding-bottom: 20px;
    padding-top: 10px;
}
#guahao-cg-pop .control-group .controls {
    margin: 0 auto;
    width: 100px;
}
#guahao-cg-pop .btn {
    display: inline-block;
    margin: 0 auto;
    border: none;
    text-align: center;
    background: #008a54;
    color: #fff;
    min-height: 34px;
    line-height: 34px;
    width: 100px;
    -webkit-transition: background 0.3s, border 0.3s;
    transition: background 0.3s, border 0.3s;
}
.gh {
    cursor: pointer;
}
#lightbox {
    position: fixed!important;
    top: 50%!important;
    margin-top: -266px;
}
.lightboxOverlay {
    position: fixed;
}
.bz_zzdz {
    width: 100%;
    padding: 18px 0 10px;
    overflow: hidden;
}
.bz_zzdz li {
    float: left;
    height: 35px;
    line-height: 35px;
    text-align: center;
    padding: 0 16px;
    border: 1px solid #cdcdcd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-right: 28px;
    margin-bottom: 10px;
}
.wz-error {
    width: 100%;
    text-align: center;
    padding: 80px 0 70px;
    border-bottom: 1px dashed #e6e6e6;
}
html {
    overflow-x: hidden!important;
}
.home-body {
    background: #f5f5f5;
    position: relative;
    z-index: 2;
    padding-top: 25px;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
}
input:-webkit-autofill {
    transition: background-color 5000s ease-in-out 0s;
}
.logo_tel {
    display: block;
    padding-top: 13px;
}
.nav_jgzx {
    position: relative;
    width: 100%;
    background: #1595a4;
    height: 50px;
}
.nav_jgzx .r-bg {
    z-index: 1;
    position: absolute;
    width: 50%;
    height: 50px;
    right: 0;
    top: 0;
    background: #c7c7c7;
}
.nav_jgzx_in {
    position: relative;
    z-index: 2;
    width: 1200px;
    margin: 0 auto;
    height: 50px;
}
.nav_jgzx_in ul {
    float: left;
    width: 956px;
    height: 50px;
    background: #1595a4;
}
.nav_jgzx_in ul li {
    position: relative;
    margin-left: -1px;
    float: left;
    width: 105px;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    background: url(../images/nav_jgzx_li.jpg) left center no-repeat;
}
.nav_jgzx_in ul li a {
    color: #fff;
}
.nav_jgzx_in ul li:hover .zdh {
    height: 236px;
    border-bottom: 4px solid #43c4c7;
}
.nav_jgzx_in .zdh {
    height: 0;
    -webkit-transition: height .2s ease;
    -moz-transition: height .2s ease;
    -ms-transition: height .2s ease;
    -o-transition: height .2s ease;
    transition: height .2s ease;
    overflow: hidden;
    position: absolute;
    z-index: 100;
    right: -225px;
    top: 50px;
    background: url(../images/jgzx_dh_bg.jpg) right top no-repeat #fff;
    width: 946px;
    border: 4px solid #43c4c7;
    border-top: none;
    border-bottom: none;
}
.nav_jgzx_in .zdh .tit {
    width: 290px;
    height: 46px;
    margin-top: 8px;
    margin-left: 24px;
    text-align: left;
    line-height: 46px;
    font-size: 24px;
    color: #1595a4;
}
.nav_jgzx_in .zdh .tit span {
    color: #a7a7a7;
    font-size: 12px;
}
.nav_jgzx_in .zdh dl {
    width: 290px;
    height: 150px;
    margin-left: 24px;
}
.nav_jgzx_in .zdh dl dd {
    width: 290px;
    height: 36px;
    line-height: 36px;
    font-size: 16px;
    text-align: left;
    color: #333333;
    text-indent: 19px;
    background: url(../images/jgzx_zdh_li.jpg) 4px center no-repeat;
}
.jgzx_search {
    width: 244px;
    height: 50px;
    background: url(../images/nav_jgzx_bg.jpg) left top no-repeat;
}
.jgzx_search_form {
    width: 244px;
    height: 50px;
}
.jgzx_search_form .jgzx_keyword {
    margin: 13px 0 0 42px;
    padding: 0;
    border: none;
    width: 172px;
    height: 24px;
    float: left;
    color: #333333;
    font-size: 14px;
    text-indent: 8px;
    background: #fff;
    border-radius: 4px 0 0 4px;
}
.jgzx_search_form .jgzx_btn {
    margin: 13px 0 0 0;
    width: 29px;
    height: 24px;
    border: none;
    padding: 0;
    float: left;
    background: url(../images/jgzx_search.jpg) center center no-repeat #696969;
    border-radius: 0 4px 4px 0;
}
.banner {
    width: 1200px;
    margin: 0 auto;
}
.banner_in {
    width: 1920px;
    margin-left: -360px;
}
.jgzx_content {
    width: 1200px;
    margin: 26px auto 0;
    overflow: hidden;
}
.jgzx_ksjj {
    width: 570px;
    height: 390px;
    background: #fff;
    border-radius: 4px;
}
.jgzx_tit {
    width: 518px;
    height: 28px;
    margin: 20px auto 0;
    line-height: 28px;
    border-bottom: 1px solid #b7b8b8;
}
.jgzx_tit .tit_l {
    float: left;
    width: 102px;
    white-space: nowrap;
    height: 28px;
    line-height: 28px;
    font-size: 18px;
    color: #222222;
    border-bottom: 1px solid #1595a4;
}
.jgzx_tit .tit_l a {
    color: #222222;
}
.jgzx_tit .tit_l span {
    font-size: 14px;
}
.jgzx_tit .tit_r {
    float: right;
    width: 74px;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    color: #222222;
    text-align: right;
}
.jgzx_tit .tit_r a {
    color: #222222;
}
.jgzx_ksjj .img {
    margin: 15px auto 0;
    width: 518px;
    height: 161px;
}
.jgzx_ksjj .text {
    width: 518px;
    margin: 14px auto 0;
    line-height: 25px;
    font-size: 14px;
    color: #222222;
    text-indent: 2em;
}
.lunbo {
    width: 600px;
    height: 390px;
    background: #fff;
    border-radius: 4px;
}
.lunbo .news-slide {
    position: relative;
    margin: 22px 0 0 26px;
    width: 548px;
    height: 338px;
    border-radius: 4px;
}
.lunbo .news-slide a span {
    padding-left: 30px;
    padding-right: 128px;
}
.lunbo .dots {
    right: 30px;
}
.jgzx_tsfw {
    width: 1200px;
    height: 320px;
    background: #fff;
    border-radius: 4px;
}
.jgzx_tsfw_ul {
    width: 1150px;
    height: 216px;
    margin: 12px auto 0;
    overflow: hidden;
}
.jgzx_tsfw_ul ul {
    width: 1200px;
    height: 216px;
}
.jgzx_tsfw_ul ul li {
    float: left;
    width: 258px;
    height: 216px;
    margin-right: 39px;
}
.jgzx_tsfw_ul ul li .tit {
    width: 100%;
    height: 32px;
    line-height: 30px;
    font-size: 16px;
    color: #222222;
}
.jgzx_tsfw_ul ul li .tit i {
    font-style: normal;
    color: #1595a4;
    margin: 0;
    padding: 0;
    font-size: 24px;
    line-height: 30px;
}
.jgzx_tsfw_ul ul li .tit span {
    font-size: 12px;
}
.jgzx_tsfw_ul ul li p {
    line-height: 22px;
    font-size: 14px;
    color: #222222;
}
.jgzx_tsfw_ul ul li p a {
    color: #1595a4;
}
.jgzx_content_in {
    width: 1200px;
    height: 486px;
    background: #fff;
    border-radius: 4px;
}
.jgzx_zjtd {
    width: 748px;
    height: 432px;
    float: left;
    margin: 0 0 0 25px;
}
.jgzx_zjtd_ban {
    width: 750px;
    height: 378px;
    position: relative;
    overflow: hidden;
    margin-top: 23px;
}
.jgzx_zjtd_ban2 {
    width: 750px;
    height: 378px;
    position: relative;
    overflow: hidden;
}
.jgzx_zjtd_ban2 ul {
    position: absolute;
    left: 0;
    top: 0;
}
.jgzx_zjtd_ban2 ul li {
    width: 750px;
    height: 378px;
    position: relative;
}
.jgzx_zjtd_ban2 ul li .tit {
    position: absolute;
    left: 293px;
    top: 0;
    width: 305px;
    height: 30px;
    line-height: 24px;
    font-size: 16px;
    border-bottom: 1px solid #ebebeb;
}
.jgzx_zjtd_ban2 ul li .tit .tit_in {
    width: 54px;
    height: 29px;
    white-space: nowrap;
    line-height: 24px;
    color: #1595a4;
    font-size: 18px;
    border-bottom: 2px solid #1595a4;
}
.jgzx_zjtd_ban2 ul li dl {
    position: absolute;
    left: 293px;
    top: 40px;
    width: 305px;
    height: 108px;
}
.jgzx_zjtd_ban2 ul li dl dd {
    width: 305px;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    color: #333333;
    text-indent: 29px;
    background: url(../images/jgzx_zc.jpg) left center no-repeat;
}
.jgzx_zjtd_ban2 ul li .shanchang {
    position: absolute;
    left: 293px;
    top: 152px;
    width: 440px;
    height: 58px;
    line-height: 26px;
    color: #333333;
}
.jgzx_zjtd_ban2 ul li .shanchang span {
    color: #1595a4;
}
.jgzx_zjtd_ban2 ul li .shanchang a {
    color: #c80025;
}
.jgzx_zjtd_ban .prev {
    float: left;
    cursor: pointer;
}
.jgzx_zjtd_ban .num {
    height: 153px;
    overflow: hidden;
    width: 420px;
    position: relative;
    float: left;
}
.jgzx_zjtd_ban .min_pic {
    position: absolute;
    width: 482px;
    height: 153px;
    left: 267px;
    bottom: 0;
}
.jgzx_zjtd_ban .num ul {
    position: absolute;
    left: 0;
    top: 0;
}
.jgzx_zjtd_ban .num ul li {
    width: 94px;
    height: 151px;
    margin-right: 12px;
    border: 1px solid #d3d3d3;
}
.jgzx_zjtd_ban .num ul li.on {
    border: 1px solid red;
}
.jgzx_zjtd_ban .num ul li i {
    display: block;
    width: 87px;
    height: 123px;
    overflow: hidden;
    margin: 3px auto 0;
}
.jgzx_zjtd_ban .num ul li p {
    width: 100%;
    line-height: 24px;
    font-size: 14px;
    color: #333333;
    text-align: center;
}
.jgzx_zjtd_ban .prev_btn1 {
    width: 15px;
    text-align: center;
    height: 16px;
    margin-top: 68px;
    margin-right: 16px;
    cursor: pointer;
    float: left;
}
.jgzx_zjtd_ban .next_btn1 {
    width: 16px;
    text-align: center;
    height: 16px;
    margin-top: 68px;
    cursor: pointer;
    float: right;
}
.jgzx_zjtd_ban .prev1 {
    position: absolute;
    top: 220px;
    left: 20px;
    width: 28px;
    height: 51px;
    z-index: 9;
    cursor: pointer;
}
.jgzx_zjtd_ban .next1 {
    position: absolute;
    top: 220px;
    right: 20px;
    width: 28px;
    height: 51px;
    z-index: 9;
    cursor: pointer;
}
/**专家讲堂**/
.jgzx_zjjt {
    width: 352px;
    height: 432px;
    float: right;
    margin: 0 25px 0 0;
}
.jgzx_zjjt ul {
    width: 352px;
    height: 374px;
    border-radius: 4px;
    background: #f5f5f5;
    margin-top: 26px;
}
.jgzx_zjjt ul li {
    position: relative;
    float: left;
    width: 326px;
    height: 88px;
    margin: 24px 0 5px 13px;
}
.jgzx_zjjt ul li .img {
    position: absolute;
    left: 0;
    top: 0;
    width: 88px;
    height: 88px;
    border-radius: 4px;
    overflow: hidden;
}
.jgzx_zjjt ul li .img img {
    height: 88px;
}
.jgzx_zjjt ul li h1 {
    position: absolute;
    left: 104px;
    top: 8px;
    width: 224px;
    height: 52px;
    line-height: 26px;
    font-size: 16px;
    overflow: hidden;
}
.jgzx_zjjt ul li p {
    position: absolute;
    left: 104px;
    top: 58px;
    width: 224px;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/************/
.jgzx_footer {
    margin-top: 48px;
    width: 100%;
    height: 358px;
    background: #1595a4;
}
.jgzx_footer_in {
    position: relative;
    width: 1200px;
    height: 358px;
    margin: 0 auto;
}
.jgzx_footer_in .jgzx_logo_footer {
    position: absolute;
    width: 488px;
    height: 85px;
    left: 25px;
    top: 73px;
}
.jgzx_footer_in  .jgzx_ewm1 {
    position: absolute;
    left: 119px;
    top: 158px;
    width: 134px;
    height: 172px;
}
.jgzx_footer_in  .jgzx_ewm1 img {
    border: 5px solid #fff;
    width: 124px;
    height: 124px;
    border-radius: 8px;
}
.jgzx_footer_in  .jgzx_ewm1 p {
    text-align: center;
    line-height: 38px;
    font-size: 18px;
    color: #fff;
}
.jgzx_footer_in  .jgzx_ewm2 {
    position: absolute;
    left: 317px;
    top: 158px;
    width: 134px;
    height: 172px;
}
.jgzx_footer_in ul {
    position: absolute;
    width: 470px;
    height: 220px;
    left: 727px;
    top: 95px;
}
.jgzx_footer_in ul li {
    height: 50px;
    line-height: 25px;
    font-size: 18px;
    color: #fff;
    margin-bottom: 28px;
    padding-left: 57px;
}
.jgzx_footer_in ul li span {
    font-size: 24px;
    font-weight: blod;
}
.jgzx_footer_in ul li:nth-child(1) {
    background: url(../images/jgzx_footer_1.jpg) left top no-repeat;
}
.jgzx_footer_in ul li:nth-child(2) {
    background: url(../images/jgzx_footer_2.jpg) left top no-repeat;
}
.jgzx_footer_in ul li:nth-child(3) {
    background: url(../images/jgzx_footer_3.jpg) left top no-repeat;
}
/*************/
.jgzx_lmdh {
    width: 210px;
    height: 546px;
    background: url(../images/jgzx_lmdh_bg.jpg) left bottom no-repeat #fff;
}
.jgzx_lmdh img {
    width: 210px;
    height: 94px;
}
.jgzx_lmdh ul {
    margin: 5px 0 0 31px;
    width: 170px;
    height: 372px;
}
.jgzx_lmdh ul li {
    height: 40px;
    line-height: 46px;
    text-indent: 31px;
    border-bottom: 1px solid #e8e7e7;
    font-size: 14px;
    color: #333333;
    background: url(../images/jgzx_zlxm_dh_li.jpg) 12px 17px no-repeat;
}
/**********/
.jgzx_right {
    width: 960px;
    overflow: hidden;
}
.dqwz2 {
    background: url(../images/jgzx_dqwz.jpg) 10px center no-repeat;
}
.jgzx_list_ul {
    margin-top: 38px;
    width: 960px;
    overflow: hidden;
}
.jgzx_list_ul ul li {
    float: left;
    width: 960px;
    height: 182px;
}
.jgzx_list_ul ul li .img {
    float: left;
    width: 170px;
    height: 97px;
}
.jgzx_list_ul ul li .fgx {
    float: left;
    margin-left: 18px;
    width: 40px;
    height: 182px;
    background: url(../images/jgzx_1x1.jpg) center center repeat-y;
}
.jgzx_list_ul ul li .fgx i {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-top: 10px;
    font-size: 14px;
    color: #1595a4;
    background: url(../images/jgzx_zlxm_bz.png) no-repeat;
}
.jgzx_list_ul ul li .text {
    float: left;
    width: 712px;
    margin-left: 19px;
}
.jgzx_list_ul ul li .text h1 {
    height: 40px;
    margin-top: 10px;
    line-height: 40px;
    font-size: 14px;
    color: #ababab;
}
.jgzx_list_ul ul li .text h1 span {
    font-size: 16px;
    color: #1595a4;
}
.jgzx_list_ul ul li .text p {
    width: 674px;
    margin: 4px 0 0 0;
    padding: 14px 18px!important;
    line-height: 24px;
    border: 1px solid #e7e6e6;
    border-radius: 8px;
    background: #fff;
}
.gh{
    margin-top: 40px;
    margin-left: 110px;
}
.form-gh{
    margin: 30px 0;
    font-size: 14px;
}
.form-gh i,.xh{
    color: red;
}
.form-gh .input{
    width: 560px;
    height: 40px;
    line-height: 40px;
    padding:2px 10px;
}
.form-gh span{
    font-size: 16px;
}
.form-gh textarea{
    height: 165px;
    width: 560px;
}
.gh button{
    border:none;
    width: 160px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    color: #fff;
    font-size: 18px;
    margin-top: 40px;
}
.gh .reset{
    background: #a6a6a6;
    margin-left: 155px;
}
.gh .submit{
    background: #ff6600;
    margin-left: 40px;
}
