body {
    position: relative;
    font-size: 14px;
}

.btn {
    border-radius: 0;
}

.form-control {
    border-radius: 0;
}

body {
    position: relative;
    font-size: 14px;
}

.btn {
    border-radius: 0;
}

.form-control {
    border-radius: 0;
}

.z-top {
    max-width: 1897px;
    max-height: 68px;
    padding-bottom: 20px;
    background: #efefef url(../images/top-bg.jpg) no-repeat center center;
    background-size: cover;
    margin: 0 auto;
}

.z-logo {
    float: left;
    height: 78px;
}
.z-logo-pic {
    display: block;
    background: url(../images/logo.png) no-repeat;
    margin-top: 26px;
    background-size: 100%;
    width: 100%;
    height: 100%;
}
#sydt a {
    left: 50%;
    margin-left: -960px;
}
 @media (max-width: 767px) {
.z-logo {
    width: 240px;
}
}
 @media (min-width: 768px) {
.z-logo {
    width: 280px;
}
}
 @media (min-width: 992px) {
.z-logo {
    width: 332px;
}
}
.z-logo-tips {
    float: left;
    margin: 74px -100px 0 10px;
    font-size: 16px;
}
.z-logo-tips span {
    display: inline-block;
    color: #a3a3a3;
}
.z-search {
    float: right;
    margin-bottom: 10px;
}
.z-search .input-group {
    width: 270px;
    margin-top: 10px;
}
.z-tel {
    margin-top: 22px;
    font-size: 16px;
    color: #555;
    text-align: right;
}
.z-telnumber {
    font-size: 20px;
    font-weight: bold;
    color: #2070a7;
}
 @media (max-width: 767px) {
.z-search {
    float: left;
    margin-bottom: 10px;
    padding-left: 20px;
}
.z-search .input-group {
    width: 245px;
    margin-top: 5px;
}
.z-tel {
    font-size: 14px;
}
.z-telnumber {
    font-size: 18px;
}
}
 @media (min-width: 1200px) {
.z-tel {
    margin-top: 30px;
}
}
.z-topbar {
    width: 100%;
    background: #015595;
}
.z-topbar-fixed {
    position: fixed;
    top: 0;
    z-index: 9999;
}
.z-navbar li .z-navbar-drop {
    background: #015595;
    color: #fff;
    border-right: 1px solid #024b82;
    border-left: 1px solid #086cb8;
    margin-bottom: 0;
}
 @media (min-width: 768px) {
.z-navbar li .z-navbar-drop {
    padding: 14px 3px;
    font-size: 14px;
}
}
 @media (min-width: 992px) {
.z-navbar li .z-navbar-drop {
    padding: 14px 3px;
    font-size: 16px;
}
}
.z-mask {
    display: none;
}
.z-icon-nav {
    display: none;
}
 @media (max-width: 767px) {
.z-topbar-show {
    position: absolute;
    left: 0;
    right: 0;
    top: -850px;
    background: #fff;
    opacity: 0;
    padding: 10px;
    z-index: 100;
}
.z-nav-show .z-topbar-show {
    -webkit-transform: translate3d(0, 160%, 0);
    opacity: 1;
    -webkit-transition: all 0.5s;
}
.z-mask {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0);
    z-index: 99;
    overflow: hidden;
}
.z-nav-show .z-mask {
    display: block;
}
.z-icon-nav {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    color: #5fadc2;
    padding: 30px 20px;
}
.z-nav-show .z-mask {
    display: block;
}
.z-navbar li {
    border-bottom: 1px solid #eee;
    letter-spacing: 2px;
    font-size: 18px;
}
}
.z-topbar-items {
    min-width: 180px;
    background: #fafafa;
    color: #666;
    margin: 0;
    border-radius: 0;
    border: none;
    box-shadow: 6px 6px 2px rgba(0, 0, 0, .175);
}
.z-topbar-item a {
    display: block;
    padding: 15px 20px;
    color: #666;
    font-size: 1.1em;
}
.z-topbar-item a:hover {
    text-decoration: none;
    background: #015595;
    color: #fff;
}
.z-navbar li.active .z-navbar-drop,  .z-navbar li .z-navbar-drop:hover,  .z-navbar li .z-navbar-drop:focus {
    background: #fafafa;
    color: #666;
    border-right-color: #ddd;
    border-left-color: #fafafa;
}
.dropdown.open .z-dorpdown-list {
    width: 360px;
    height: 100%;
    position: absolute;
    z-index: 99999;
    background: #fafafa;
    color: #666;
    top: 0;
    left: 180px;
    overflow: hidden;
    border-left: 1px solid #f1f1f1;
    box-shadow: 6px 6px 2px rgba(0, 0, 0, .175);
}
.z-dorpdown-list a {
    display: block;
    color: #666;
    padding: 20px;
}
.z-dorpdown-list a:hover {
    text-decoration: none;
    color: #fff;
    background: #015595;
}
.z-dorpdown-list img {
    display: block;
    float: left;
    width: 100px;
    height: 60px;
    margin-right: 20px;
}
.z-dorpdown-list .title {
    height: 60px;
    line-height: 30px;
}
.z-dorpdown-list .z-navbar-article:hover {
    color: #666;
    background: #ccc;
}
.z-topbar-items-right {
    left: auto;
    right: 0;
}
.z-topbar-items-right .z-dorpdown-list {
    left: auto !important;
    right: 180px !important;
    box-shadow: 0 6px 2px rgba(0, 0, 0, .175) !important;
    border-left: none !important;
}
 @media (max-width: 767px) {
.z-topbar-items {
    display: none !important;
}
}
/*banner*/

/*.z-banner {*/
    /*max-width: 1920px;*/
    /*height: 500px;*/
    /*background: url(../images/banner.jpg) no-repeat center center;*/
/*}*/
.sydt_nav {
    position: absolute;
    top: 50%;
    font-size: 40px;
    z-index: 99;
    color: #fff;
    font-size: 0;
}
.sydt_nav:hover, .sydt_nav:active, .sydt_nav:visited, .sydt_nav:focus {
    color: #fff;
    text-decoration: none;
}
.sydt_nav.prev {
    left: 20px;
    z-index: 10;
}
.sydt_nav.next {
    right: 20px;
}
.sydt-icon-arrow {
    font-size: 30px;
}
#videoModal .modal-body {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
}
#example_video1 {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.videopalybtn {
    height: 50px;
    line-height: 100%;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -60px;
    margin-top: -23px;
    z-index: 100;
    color: #fff;
    border: 2px solid #fff;
    font-size: 20px;
}
.videopalybtn span {
    padding: 0 10px;
    display: block;
    float: left;
    height: 50px;
    line-height: 46px;
}
.videopalybtn i {
    display: block;
    float: left;
    height: 50px;
    line-height: 46px;
    padding-left: 10px;
}
.videopalybtn:hover {
    text-decoration: none;
    background: #fff;
    color: #015595;
}
.videopalybtn:active, .videopalybtn:visited, .videopalybtn:focus {
    background: transparent;
    color: #fff;
}
.z-menucontainer {
    margin-top: -60px;
}
/*

@media (max-width: 767px) {

    .z-menucontainer {

        margin-top: 20px;

    }

}

*/

.z-menu {
    background: rgba(197, 213, 237, 0.4);
    position: relative;
    z-index: 99;
    padding-bottom: 14px;
}
.z-menu-ie-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    background: #c5d5ed\9;
    filter: alpha(opacity=40);
}
.z-menu-bg {
    margin-top: 10px;
    position: relative;
}
.z-menu-title {
    width: 130px;
    height: 127px;
    position: absolute;
}
.z-menu-items {
    padding: 24px 24px 0 24px;
    margin-left: 130px;
    background: #fff;
    min-height: 126px;
}
.z-menu-item {
    display: inline-block;
    color: #777;
    padding: 0 10px 14px 0;
    cursor: pointer;
}
.z-menu-item:hover {
    color: #777;
}
.z-menu-item-more {
    display: inline-block;
    color: #777;
    padding: 0 10px 14px 0;
    cursor: pointer;
    color: #005494;
}
.hideen {
    display: none;
}
 @media (min-width: 992px) {
.z-menu .col-md-7 {
    padding-right: 0;
}
}
.z-muen-bg-lc {
    background: #5fadc2;
}
.z-muen-bg-yj {
    background: #77b54d;
}
/*.z-icon-lc {*/
    /*background: url(../images/linchuang.jpg) no-repeat;*/
/*}*/
.z-lc-arrow {
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 12px solid #5fadc2;
    margin: 50px 0 0 130px;
}
/*.z-icon-yj {*/
    /*background: url(../images/yiji.jpg) no-repeat;*/
/*}*/
.z-yj-arrow {
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 12px solid #77b54d;
    margin: 50px 0 0 130px;
}
.z-nav-underline {
    border-bottom: 1px solid #eee;
    margin: 10px 0;
}
.z-nav-underline>li {
    float: left;
    margin-bottom: -1px;
    position: relative;
}
.z-nav-underline>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    color: #333;
    font-family: Microsoft YaHei;
    font-size: 18px;
    -webkit-transition: all 0.25s;
}
.z-nav-underline>li a:hover {
    border-bottom: 1px solid #015594;
    background-color: #fff;
}
.z-nav-underline>li.active>a,  .z-nav-underline>li.active>a:hover {
    color: #015594;
    cursor: default;
    background-color: #fff;
    border-bottom: 1px solid #015594;
}
.z-nav-underline>li:hover>.z-nav-underline-arrow,  .z-nav-underline>li.active>.z-nav-underline-arrow {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    bottom: 0;
    left: 45%;
    border-top: 6px solid transparent;
    border-bottom: 6px solid #015594;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
}
 @media (max-width:377px) {
.z-nav-underline>li>a {
    padding: 10px 2px;
}
}
.z-more {
    display: block;
    float: right;
    font-size: 12px;
    padding-top: 18px;
    color: #777;
}
.z-news-content {
    padding: 8px 0 0 100px;
}
.z-news-date {
    margin-left: -100px;
    background: #015595;
    color: #fff;
    float: left;
    padding: 8px 0;
    width: 90px;
    text-align: center;
}
.z-news-content h5 a {
    font-weight: bold;
    font-size: 16px;
    color: #333;
    transition: all 0.25s;
}
.z-news-content h5 a:hover {
    color: #3f8ed7;
}
.z-news-content h6 {
    color: #999;
}
.text-ellipsis {
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.text-ellipsis span {
    display: block;
    float: none;
    position: absolute;
    right: 0;
    top: 12px;
}
.text-ellipsis a {
    display: block !important;
}
 @media (min-width:1200px) {
.text-ellipsis a {
    width: 80%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
}
 @media (min-width:992px) and (max-width:1199px) {
.text-ellipsis a {
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.text-ellipsis span {
    display: none;
}
}
 @media (min-width:768px) and (max-width:991px) {
.text-ellipsis a {
    width: 85%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
}
 @media (max-width:767px) {
.text-ellipsis a {
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.text-ellipsis span {
    display: none;
}
}
 @media (min-width: 1200px) {
.col-lg-27p,  .col-lg-36d5p,  .col-lg-73p {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
}
.col-lg-27p {
    width: 27%;
}
.col-lg-36d5p {
    width: 36.5%;
}
.col-lg-73p {
    width: 73%;
}
}
.z-summary {
    margin-top: 22px;
}
.z-summary-title {
    background: #005493;
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-family: Microsoft YaHei;
}
.z-summary-title span {
    display: block;
    width: 100%;
    padding: 5px 0;
}
.z-summary-btn {
    display: inline-block;
    width: 90px;
    height: 110px;
    padding-top: 10px;
    margin-right: 0px;
    margin-top: 5px;
    position: relative;
    text-align: center;
}
.z-summary-btn .iconfont {
    color: #fff;
    font-size: 38px !important;
    line-height: 160%;
}
.z-summary a {
    background: #5fadc2;
}
.z-summary a .iconfont:before {
    content: "\e608";
}
.z-summary a+a {
    background: #7bacd2;
}
.z-summary a+a .iconfont:before {
    content: "\e605";
}
.z-summary a+a+a {
    background: #5fadc2;
}
.z-summary a+a+a .iconfont:before {
    content: "\e606";
}
.z-summary a+a+a+a {
    background: #7bacd2;
}
.z-summary a+a+a+a .iconfont:before {
    content: "\e600";
}
.z-summary a+a+a+a+a {
    background: #5fadc2;
}
.z-summary a+a+a+a+a .iconfont:before {
    content: "\e603";
}
.z-summary a+a+a+a+a+a {
    background: #7bacd2;
}
.z-summary a+a+a+a+a+a .iconfont:before {
    content: "\e601";
}
.z-summary a+a+a+a+a+a+a {
    background: #5fadc2;
}
.z-summary a+a+a+a+a+a+a .iconfont:before {
    content: "\e60a";
}
.z-summary a+a+a+a+a+a+a+a {
    background: #7bacd2;
}
.z-summary a+a+a+a+a+a+a+a .iconfont:before {
    content: "\e602";
}
.z-summary a+a+a+a+a+a+a+a+a {
    background: #5fadc2;
}
.z-summary a+a+a+a+a+a+a+a+a .iconfont:before {
    content: "\e607";
}
.z-summary-btn:nth-child(2n) {
    background: #5fadc2;
}
.z-summary-btn:nth-child(2n+1) {
    background: #7bacd2;
}
.z-summary-btn:nth-child(2) .iconfont:before {
    content: "\e608";
}
.z-summary-btn:nth-child(3) .iconfont:before {
    content: "\e605";
}
.z-summary-btn:nth-child(4) .iconfont:before {
    content: "\e606";
}
.z-summary-btn:nth-child(5) .iconfont:before {
    content: "\e600";
}
.z-summary-btn:nth-child(6) .iconfont:before {
    content: "\e603";
}
.z-summary-btn:nth-child(7) .iconfont:before {
    content: "\e601";
}
.z-summary-btn:nth-child(8) .iconfont:before {
    content: "\e60a";
}
.z-summary-btn:nth-child(9) .iconfont:before {
    content: "\e602";
}
.z-summary-btn:nth-child(10) .iconfont:before {
    content: "\e607";
}
.z-summary-btn p {
    color: #fff;
}
.z-summary-btn span {
    display: block;
    width: 90px;
    height: 90px;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all 0.25s;
    transition: all 0.25s
}
.z-summary-btn:hover {
    text-decoration: none;
}
.z-summary-btn:hover span {
    background: rgba(0, 0, 0, 0.2);
}
 @media (min-width: 768px) {
.z-summary-title {
    width: 660px;
}
}
 @media (min-width: 992px) {
.z-summary-title {
    width: 280px;
}
}
 @media (max-width: 767px) and (min-width: 410px) {
.z-summary {
    text-align: center;
}
.z-summary-title {
    display: none;
}
}
 @media (max-width: 409px) {
.z-summary {
    text-align: center;
}
.z-summary-title {
    width: 275px;
    margin: 10px auto 0 auto;
}
.z-summary-title span {
    margin-left: -5px;
    background: #005493;
}
}
.z-news-list {
    padding: 10px 0 8px 4px;
    border-bottom: 1px dotted #f1f1f1;
    position: relative;
    overflow: hidden;
}
.z-news-list i {
    position: absolute;
    color: #005292;
    top: 13px;
    left: 0;
}
.z-news-list a {
    color: #666;
    font-size: 15px;
    display: inline-block;
    padding-left: 10px;
}
.z-news-list a:hover {
    color: #3f8ed7;
}
.z-news-list span {
    float: right;
    color: #999;
}
/*

.z-expert{width:100%;background:#f2f6fb; padding-bottom:40px;margin-top:20px;}

.z-expert-title{color:#125f9b;font-size:20px; padding-top:10px;height:24px;}

.z-expert-smtitle{padding-bottom:10px; padding-left:2px;}

.z-expert-bg{background:#fff; padding:16px 0 6px 0; }





.z-expert-img {

    display: inline-block;

    margin: 0 10px 10px 0;

    position: relative;


}



    .z-expert-img img {

        width: 100%;

        height: auto;

    }



    .z-expert-img span {

        display: block;

        position: absolute;

        bottom: 0;

        width: 100%;

        height: 40px;

        line-height: 40px;

        font-size: 18px;

        background: rgba(0,0,0,0.5);

        background: #000\9;

        filter: alpha(opacity = 50);

        color: #fff;

        text-align: center;

    }



    .z-expert-img strong {

        display: block;

        font-weight: normal;

        position: absolute;

        bottom: 0;

        width: 100%;

        height: 40px;

        line-height: 40px;

        font-size: 18px;

        color: #fff;

        text-align: center;

    }



    .z-expert-img p {

        display: none;

        position: absolute;

        top: 70px;

        padding: 20px;

        color: #fff;

        font-size: 14px;

    }



    .z-expert-img:hover span {

        width: 100%;

        height: 100%;

        padding-top: 40px;

        filter: alpha(opacity = 50);

    }



    .z-expert-img:hover strong {

        width: 100%;

        height: 100%;

        padding-top: 40px;

    }



    .z-expert-img:hover p {

        display: block;

    }



    @media (min-width: 371px) {

    .z-expert-imgs {

        text-align: center;

    }

}



@media (min-width: 1200px) {

    .z-expert-imgs {

        text-align: left;

    }

}



@media (max-width: 370px) {

    .z-expert-imgs {

        padding-right: 0;

    }



    .z-expert-img {

        width: 138px;

    }

}



*/



.z-registration {
    width: 100%;
    background: #f2f6fb;
    padding-bottom: 40px;
    margin-top: 20px;
}
.z-registration-title {
    color: #125f9b;
    font-size: 20px;
    padding-top: 10px;
    height: 24px;
}
.z-registration-smtitle {
    padding-bottom: 10px;
    padding-left: 2px;
}
.z-registration-bg {
    background: #fff;
    padding: 20px 0 6px 0;
}
.z-registration-list {
    margin: 0 0 20px 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
}
.z-registration-list ul {
    border-left: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
}
.z-registration-list .dropdown {
    float: left;
    padding: 0;
    text-align: center;
}
.z-registration-list .dropdown a {
    display: block;
    font-size: 15px;
    padding: 16px 12px;
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    background: #fff;
    color: #666;
}
.z-registration-list .dropdown a:hover {
    text-decoration: none;
    background: #f1f1f1;
    color: #666;
}
.z-registration-list .dropdown .caret {
    margin-left: 10px;
}
.z-registration-content {
    margin-top: 20px;
    font-size: 14px;
}
.z-registration-content .outcol {
    padding: 10px 0;
    margin: 0;
}
.z-registration-content .col {
    border: 1px solid #eee;
    padding: 6px 0;
    margin: 0;
    text-align: center;
    background: #fafafa;
}
.z-registration-content .outcol.active .col, .z-registration-content .outcol:hover .col {
    background: #f1f1f1;
}
.z-registration-content .outcol .doctor {
    color: #666;
}
.z-doctor {
    padding: 10px 20px;
    position: relative;
    min-height: 120px;
}
.z-doctor .head img {
    max-width: 100%;
    max-height: 100px;
}
.z-doctor .head {
    width: 80px;
    position: absolute;
}
.z-doctor .word {
    margin-left: 80px;
    float: left;
    padding-left: 10px;
}
.z-doctor .name {
    font-size: 16px;
    color: #666;
    font-weight: bold;
}
.z-doctor .title {
    font-size: 14px;
    padding-top: 6px;
    color: #015594;
}
.z-doctor .about {
    font-size: 14px;
    color: #999;
    padding-top: 14px;
}
.btn-registration {
    border: 1px solid #eee;
    width: 100%;
    padding: 10px 0;
    color: #666;
    font-size: 15px;
    background: #f1f1f1;
}
.btn-registration:hover {
    color: #666;
    background: #eee;
}
 @media (min-width: 1200px) {
.z-registration-list ul {
    margin-right: 8px;
}
.z-registration-list .dropdown {
    min-width: 110px;
}
.z-registration-list .dropdown a {
    padding: 16px 22px;
}
}
 @media (min-width:992px) and (max-width:1199px) {
.z-registration-list .dropdown {
    min-width: 154px;
}
.z-registration-list ul {
    margin-right: 5px;
}
}
 @media (min-width:768px) and (max-width:991px) {
.z-registration-list .dropdown {
    width: 141px;
}
.z-registration-list .dropdown a {
    padding: 16px 4px;
}
.z-registration-list ul {
    margin-right: 4px;
}
}
 @media (max-width: 767px) {
.z-registration-list {
    padding: 0 2px;
}
.z-registration-list .dropdown {
    width: 50%;
}
}
.z-theme-slider img {
    width: 100%;
    height: auto;
}
.z-perwebsite-link {
    padding-top: 20px;
    position: relative;
}
.z-perwebsite-link img {
    width: 100%;
    height: 144px;
}
.z-perwebsite-link span {
    display: inline-block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    position: relative;
    font-size: 20px;
    text-align: center;
    color: #fff;
    background: #7dbf78;
}
.z-perwebsite-link i {
    font-size: 30px;
    position: absolute;
    right: 20px;
    height: 40px;
    line-height: 40px;
}
/*

.z-perwebsite-link:nth-child(2) span{background:#7bacd2}

.z-perwebsite-link:last-child span{background:#bfbfbf}

*/

.z-perwebsite-blue span {
    background: #7bacd2;
}
.z-perwebsite-grey span {
    background: #bfbfbf;
}
.z-website {
    width: 100%;
    background: #e9eff8;
    margin-top: 20px;
    position: relative;
}
.z-website-title {
    font-family: Microsoft YaHei;
    color: #005292;
    padding: 10px 0;
}
.z-website-arrow-top {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: -30px;
    left: 50%;
    margin-left: -15px;
    border-top: 15px solid transparent;
    border-bottom: 15px solid #e9eff8;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
}
.z-website-arrow-bottom {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    bottom: -30px;
    margin-left: -15px;
    left: 50%;
    border-top: 15px solid #e9eff8;
    border-bottom: 15px solid transparent;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
}
.z-website-links {
    display: inline-block;
    color: #777;
    padding: 0 10px 14px 0;
    cursor: pointer;
    font-size: 15px;
}
.z-website-links:hover {
    color: #777;
}
.z-footer {
    width: 100%;
    background: #015595;
    color: #fff;
}
.z-footer a {
    display: inline-block;
    float: left;
    padding-right: 10px;
    color: #fff;
}
.z-footer p {
    line-height: 200%;
}
.z-footer h4 {
    border-bottom: 1px solid #246ca2;
    line-height: 200%;
    font-family: Microsoft YaHei;
    font-size: 16px;
}
.z-footer-qrcode {
    min-height: 160px;
}
.z-erweima {
    float: left;
    padding-right: 15px;
}
.z-erweima p {
    font-family: Microsoft YaHei;
    font-size: 16px;
    padding-bottom: 10px;
}
 @media (max-width: 329px) {
.z-erweima {
    padding: 18px 30px 18px 0;
}
}
.z-footer-tel {
    font-weight: bold;
    font-size: 24px;
}
.z-bottom {
    width: 100%;
    background: #013f6b;
    color: #fff;
    text-align: center;
    line-height: 200%;
}
.z-bottom p {
    margin-bottom: 0;
}
/********** detail *********/

.o-banner {
    width: 100%;
    background: #f2f6fb;
    padding-bottom: 100px;
}
.o-banner-title {
    color: #005292;
    padding-bottom: 10px;
}
.o-banner-nav {
    float: right;
    font-size: 14px;
    color: #999;
    font-weight: normal;
    line-height: 2.2;
}
 @media (max-width:767px) {
.o-banner-title {
    display: inline-block;
}
.o-banner-maintitle {
    float: left;
    width: 100%;
}
.o-banner-nav {
    float: left;
}
}
.o-banner-nav a {
    color: #999;
}
.o-banner-nav a.active, .o-title-nav a:hover, .o-title-nav a:focus {
    color: #005292;
}
.o-banner-pic {
    max-width: 1170px;
    height: 338px;
    display: block;
}
 @media (min-width:768px) and (max-width:991px) {
.o-banner-pic {
    background-size: cover;
    background-position: center top;
    height: 280px;
}
}
 @media (max-width:767px) {
.o-banner-pic {
    background-size: cover;
    background-position: center top;
    height: 150px;
    margin-bottom: -20px;
}
}
 @media (min-width: 1200px) {
.w1080 {
    width: 1080px;
}
}
.o-main {
    background: #fff;
    margin-top: -60px;
    padding-top: 20px;
    padding-bottom: 30px;
}
.o-main-sidebar {
    margin-bottom: 20px;
}
.o-sidebar-title {
    background: #074f9f;
    color: #fff;
    padding: 20px 0;
    text-indent: 50px;
    margin: 0;
    position: relative;
    border: 1px solid transparent;
}
.o-sidebar-title i {
    position: absolute;
    right: 25px;
    top: 22px;
}
.o-sidebar-item {
    font-size: 16px;
    color: #666;
    text-decoration: none;
    display: block;
    text-indent: 50px;
    position: relative;
    width: 100%;
    padding: 13px 0;
    border: 1px solid #ebebeb;
    border-top: none;
}
.o-sidebar-item i {
    color: #999;
    position: absolute;
    right: 30px;
    top: 17px;
}
.o-sidebar-item:focus, .o-sidebar-item:active, .o-sidebar-item:hover {
    background: #ebebeb;
    text-decoration: none;
    color: #666;
}
.o-siderbar-list a {
    font-size: 16px;
    color: #666;
    background: #fafafa;
    text-decoration: none;
    display: block;
    text-indent: 50px;
    position: relative;
    width: 100%;
    padding: 13px 0;
    border: 1px solid #ebebeb;
    border-top: none;
}
.o-siderbar-list a.focus, .o-siderbar-list a.active, .o-siderbar-list a:hover {
    background: #ebebeb;
}
.o-main-contact {
    background: #f5f8fc;
    margin-bottom: 20px;
}
 @media (max-width:767px) {
.o-main-contact {
    display: none;
}
.o-main-sidebar {
    margin-bottom: 20px;
}
}
.o-contact-bg {
    padding: 0 30px 20px 30px;
    border: 1px solid #ebebeb;
}
.o-contact-title {
    background: #455260;
    color: #fff;
    padding: 15px 0;
    text-indent: 50px;
    margin: 0;
    position: relative;
    border: 1px solid transparent;
}
.o-contact-title i {
    position: absolute;
    right: 25px;
    top: 18px;
}
.o-main-contact h5 {
    height: 50px;
    line-height: 50px;
    color: #999;
    font-size: 16px;
    border-bottom: 1px solid #ebebeb;
    padding-left: 10px;
}
.o-main-contact strong {
    font-size: 22px;
    color: #0f5f9b;
    letter-spacing: 0.6px;
    padding-left: 10px;
    display: inline-block;
}
.o-contents {
    border: 1px solid #ebebeb;
    margin-bottom: 20px;
}
.o-contents-title {
    background: #f8f8f8;
    color: #005292;
    padding: 20px;
    border-bottom: 1px solid #ebebeb;
    margin: 0;
    overflow: hidden;
}
.o-contents-title .name {
    font-size: 18px;
    float: left;
}
.o-contents-title .more {
    float: right;
}
 @media (max-width:767px) {
.o-contents-title .name {
    width: 100%;
}
.o-contents-title .more {
    float: left;
}
}
.o-article {
    padding: 20px 20px 20px;
    position: relative;
}
.o-article img {
    width: 100%;
    margin-bottom: 30px;
}
.o-article .item {
    color: #333;
}
.o-article-title {
    font-size: 32px;
    text-align: center;
    padding: 30px;
    color: #333;
}
.o-article-info {
    text-align: center;
    color: #999;
    font-size: 16px;
    border-bottom: 1px solid #ebebeb;
    margin: 0;
    padding-bottom: 20px;
}
.o-article-content {
    font-family: '宋体';
    padding: 30px;
    text-align: left;
    color: #666;
    line-height: 250%;
    overflow: hidden;
}
.o-article-content p {
    margin-bottom: 1rem;
}
.o-article-content img {
	width: auto!important;
    max-width: 100%!!important;
    height: auto;
	display: inline-block;
    margin: 0 auto;
}
.o-article-content div {
    padding: 10px 0;
    text-indent: 1.2rem;
}
.o-article-recommand {
    padding: 20px;
    text-align: left;
    color: #666;
    overflow: hidden;
}
 @media (max-width:767px) {
.o-article-content {
    padding: 30px 10px;
}
.o-article-content video {
    max-width: 90% !important;
    height: auto !important;
}
}
/********** three *********/

.t-col {
    min-height: 400px;
}
.t-main {
    border: 1px solid #d9d9d9;
    border-radius: 6px;
    margin-bottom: 20px;
}
.t-main:hover {
    background: #fafdff;
    box-shadow: 0 2px 6px #d9d9d9;
}
.t-main-describe {
    padding: 0 20px 15px;
    line-height: 180%;
}
.t-main-describe a {
    color: #666;
}
.t-main-describe h3 {
    font-size: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.t-main-describe a:hover {
    color: #3f8ed7;
}
.t-main-pic {
    overflow: hidden;
    text-align: center;
}
.t-main-pic img {
    width: 100%;
    height: auto;
    -webkit-transition: 0.5s;
}
.t-main:hover .t-main-pic img {
    -webkit-transform: scale(1.1);
}
 @media (min-width: 768px) {
.t-main-pic img {
    max-height: 200px;
}
}
/********** list *********/

.btn-loadmore {
    padding: 10px 0 0 14px;
    cursor: pointer;
}
/********** keshi *********/

.k-sidebar-title {
    padding: 0;
}
.k-sidebar-title a {
    display: block;
    padding: 20px 0;
    color: #fff;
    text-decoration: none;
}
.k-keshi-menu {
    margin-bottom: 20px;
}
.k-keshi-menu li {
    padding: 0;
    text-align: center;
}
.k-keshi-menu li a {
    display: block;
    padding: 16px 8px;
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    color: #666;
}
.k-keshi-menu li active, .k-keshi-menu li a:hover {
    background: #f1f1f1;
    text-decoration: none;
}
.k-keshi-content {
    margin-bottom: 40px;
    padding: 0 40px;
}
.k-keshi-pics {
    padding: 20px 5px 0;
}
.k-keshi-pic {
    margin-bottom: 20px;
}
.k-keshi-pic a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    overflow: hidden;
    border-top: 1px solid #fafafa;
    border-left: 1px solid #fafafa;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 8px;
    color: #777;
    box-shadow: 2px 2px 1px #ddd;
}
.k-keshi-pic img {
    max-width: 100%;
    height: auto;
}
.k-keshi-pic span {
    display: inline-block;
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 15px;
}
.doctor-item {
    border-bottom: 1px solid #ebebeb;
    padding: 20px 0;
}
.doctor-item-pic {
    padding: 0;
    text-align: center;
    max-height: 168px;
    overflow: hidden;
}
.doctor-item-pic img {
    width: 100%;
    max-width: 128px;
}
.doctor-item-word {
    padding-right: 0;
    padding-left: 20px;
    color: #999;
    line-height: 170%;
}
.doctor-item-word .name {
    color: #0950a2;
    font-size: 16px;
    font-weight: bold;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/********** images *********/

.i-pics {
    padding: 20px 5px 100px;
    position: relative;
}
.i-pic {
    margin-bottom: 20px;
}
.i-pic a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-top: 1px solid #fafafa;
    border-left: 1px solid #fafafa;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 8px;
    color: #777;
    box-shadow: 2px 2px 1px #ddd;
}
.i-pic img {
    width: 100%;
    height: auto;
}
.i-pic span {
    display: inline-block;
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 15px;
}
 @media (min-width:992px) {
.i-pic {
    height: 246px;
}
.i-pic img {
    max-height: 200px;
}
}
/********** news *********/

.n-banner {
    width: 100%;
    height: 560px;
    background: url(../images/2222_02.jpg) no-repeat center center;
    margin-bottom: 20px;
}
 @media (min-width:767px) and (max-width:991px) {
.n-banner {
    background-size: cover;
    background-position: center top;
    height: 300px;
    margin-bottom: -8px;
}
}
 @media (max-width:767px) {
.n-banner {
    background-size: cover;
    background-position: center top;
    height: 150px;
    margin-bottom: -18px;
}
}
.n-news-picbox {
    width: 100%;
    height: 100%;
    position: relative;
}
.n-news-picbox-text {
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    height: 30px;
    line-height: 30px;
    color: #fff;
    display: block;
    position: absolute;
    bottom: 0;
    padding: 0 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.n-news-list {
    display: block;
    position: relative;
    padding-bottom: 15px;
}
.n-news-list .addtime {
    position: absolute;
    top: 5px;
    right: 0;
    color: #999;
}
.n-news-list:hover {
    text-decoration: none;
}
.n-news-list h4 {
    color: #015595;
    font-weight: bold;
    line-height: 180%;
    margin-bottom: 5px;
}
.n-news-list a:hover {
    text-decoration: none;
}
.n-news-list p {
    color: #999;
    line-height: 180%;
}
.n-news-list img {
    max-width: 100%;
}
.n-news-lists .z-news-list {
    padding-left: 0;
}
.n-news-lists .z-news-list a {
    padding-left: 0;
}
/********** jianjie *********/



.j-banner {
    width: 100%;
    height: 500px;
    background: url(../images/j-banner.jpg) no-repeat center center;
}
.j-banner-word {
    width: 483px;
    height: 130px;
    text-align: center;
    color: #fff;
    font-size: 1.4em;
    margin-top: 20%;
    padding: 12px 0 0 14px;
    line-height: 220%;
    background: url(../images/quote.png) no-repeat;
}
.j-about {
    padding: 60px 0;
    color: #666;
    text-align: center;
    line-height: 200%;
}
.j-about h1 {
    color: #015595;
}
.j-about .smtitle {
    color: #999;
    display: inline-block;
    padding-bottom: 15px;
    border-bottom: 1px solid #f1f1f1;
    margin-bottom: 40px;
}
.j-location {
    width: 100%;
    height: 459px;
    background: #f2f2f2 url(../images/location.jpg) no-repeat center top;
}
.j-location-word {
    text-align: center;
    font-size: 1.2em;
    line-height: 200%;
    padding-top: 50px;
}
.j-location-left {
    width: 235px;
    height: 242px;
    margin: 20px auto;
    background: url(../images/location-left1.png) no-repeat;
}
.j-location-right {
    width: 235px;
    height: 242px;
    margin: 20px auto;
    background: url(../images/location-right1.png) no-repeat;
}
.j-advantage {
    padding: 60px 0;
    color: #666;
    text-align: center;
    line-height: 200%;
}
.j-advantage .container {
    margin-bottom: 40px;
}
.j-advantage h1 {
    color: #015595;
}
.j-advantage .smtitle {
    color: #999;
    display: inline-block;
    padding-bottom: 15px;
    border-bottom: 1px solid #f1f1f1;
    margin-bottom: 40px;
}
.j-advantage h4 {
    text-align: left;
    color: #015595;
}
.j-blue {
    color: #015595;
}
.j-advantage-text {
    text-align: left;
}
.j-advantage-text h4 {
    padding-left: 30px;
}
.j-advantage-text p {
    padding-left: 30px;
    position: relative;
}
.j-advantage-text i {
    position: absolute;
    top: 6px;
    left: 0;
}
.j-advantage-text img {
    width: 100%;
    height: auto;
    padding-top: 15px;
}
.j-honor {
    width: 100%;
    height: 512px;
    background: url(../images/j-mid-bg.jpg) no-repeat center center;
    text-align: center;
}
.j-honor h1 {
    color: #fff;
    padding-top: 80px;
}
.j-honor .smtitle {
    color: #fff;
    display: inline-block;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    margin-bottom: 40px;
}
.j-honor-icon {
    width: 100px;
    height: 90px;
    margin: 0 auto;
    background: url(../images/jianjie-icon.png) no-repeat center center;
    margin-top: 20px;
}
.j-honor-word {
    color: #fff;
    margin-top: 20px;
    line-height: 200%;
}
.j-us {
    text-align: center;
    margin: 60px 0;
}
.j-us .col {
    padding-bottom: 20px;
}
.j-us h6 {
    font-size: 15px;
    color: #999;
    padding-bottom: 60px;
}
.j-us p {
    line-height: 200%;
    color: #666;
}
.j-icons {
    width: 150px;
    height: 150px;
    display: block;
    background: url(../images/k-icons.png) no-repeat;
    margin: 0 auto;
    margin-bottom: 20px;
}
.j-gray {
    color: #999;
}
.j-icons-one {
    background-position: 0 0;
}
.j-icons-two {
    background-position: -318px 0;
}
.j-icons-three {
    background-position: -636px 0;
}
.j-icons-four {
    background-position: -954px 0;
}
 @media (max-width: 767px) {
.j-banner {
    height: 300px;
}
.j-honor h1 {
    font-size: 20px;
    padding-top: 20px;
}
.j-honor-icon {
    margin-top: 0;
}
.j-location {
    height: auto;
}
.j-location-left {
    margin-top: 320px;
}
.j-location-right {
}
}
 @media (max-width: 500px) {
.j-banner-word {
    width: 100%;
    height: auto;
    background: none;
    font-size: 1em;
    padding: 0px;
    margin-left: 0;
}
}
/****slider****/

/*大图*/

/*

#nivoslider{

    height:400px;

}

.nivo-main-image{

    height:400px!important;

    width:auto!important;

}

*/

/*图片聚焦*/

#tupianjujiao, #yiyuanshipin {
    position: relative;
}
.tpjj, .yysp {
    display: block;
    width: 100%;
    height: 100%;
}
.tpjj li, .yysp li {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    max-height: 268px;
    overflow: hidden;
}
.tpjj li a, .yysp li a {
    display: block;
    width: 100%;
    height: 100%;
}
.tpjj li img, .yysp li img {
    display: block;
    height: auto;
    max-width: 100%;
}
 @media (max-width:767px) {
.tpjj li img,  .yysp li img {
    width: 100%;
}
}
.tpjj_nav, .yysp_nav {
    display: none;
}
.tpjj_tabs, .yysp_tabs {
    display: block;
    width: 20%;
    font-size: 0;
    height: 32px;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 99;
}
.tpjj_tabs-bg, .yysp_tabs-bg {
    width: 100%;
    height: 100%;
    height: 32px;
    position: absolute;
    bottom: 0;
    z-index: 98;
    background: #000;
    opacity: 0.7;
    -moz-opacity: 0.7;
    filter: alpha(opacity=70);
}
.tpjj_tabs li, .yysp_tabs li {
    display: inline-block;
    margin: 0 5px;
 *display: inline;
 *zoom: 1;
    height: 32px;
    line-height: 32px;
    padding-top: 5px;
    float: left;
}
.tpjj_tabs li a, .yysp_tabs li a {
    display: inline-block;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, .5);
    background-color: #ccc\9;
    overflow: hidden;
 *display: inline;
 *zoom: 1;
}
.tpjj_tabs .tpjj_here a, .yysp_tabs .yysp_here a {
    background-color: #fff;
}
.tpjj_title, .yysp_title {
    width: 80%;
    height: 32px;
    line-height: 32px;
    color: #fff;
    text-indent: 20px;
    position: absolute;
    bottom: 0;
    z-index: 100;
}
 @media (min-width:992px) and (max-width:1199px) {
.tpjj_title,  .yysp_title {
    width: 75%;
}
.tpjj_tabs,  .yysp_tabs {
    width: 25%;
}
}
 @media (max-width:450px) {
.tpjj_title,  .yysp_title {
    width: 75%;
}
.tpjj_tabs,  .yysp_tabs {
    width: 25%;
}
}
/****科研成果****/



#keyanchengguo {
    position: relative;
}
.kycg {
    display: block;
    width: 100%;
    height: 100%;
}
.kycg li {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    max-height: 220px;
    overflow: hidden;
}
.kycg li a {
    display: block;
    width: 100%;
    height: 100%;
}
.kycg li img {
    display: block;
    height: auto;
    max-width: 100%;
}
.kycg_nav {
    display: block;
    width: 68px;
    height: 100%;
    position: absolute;
    background: url(../images/icons-slider-arrow.png) no-repeat;
    z-index: 9999;
    text-indent: -9999px;
}
.kycg_nav:hover {
    background: url(../images/icons-slider-arrow-hover.png) no-repeat;
}
.kycg_nav.prev, kycg_nav.prev:hover {
    top: 0;
    left: 0;
    background-position: 20px 100px;
}
.kycg_nav.next, kycg_nav.next:hover {
    top: 0;
    right: 0;
    background-position: 20px -472px;
}
.kycg_tabs {
    display: none;
}
.kycg_title {
    width: 100%;
    height: 36px;
    line-height: 36px;
    color: #fff;
    text-indent: 20px;
    position: absolute;
    bottom: 0;
    z-index: 100;
    background: #5fadc2;
}
/***bs popover***/

.z-menu-items .popover {
    text-align: center;
}
.z-menu-items .popover img {
    display: block;
    width: 200px;
    height: auto;
    padding: 15px 6px 0;
}





/*** video ***/

/*

#yiyuanshipin {

    width: 100%;

    position: relative;

    padding-bottom: 56.25%;

    height: 0;

}



#really-cool-video {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

}



.vjs-big-play-button {

    left: 50%!important;

    top: 50%!important;

    border-radius: 50%!important;

    width: 2em!important;

    height: 2em!important;

    line-height: 2em!important;

    margin-left: -28px;

    margin-top: -28px;

}

*/

@media (min-width: 992px) {
.col-md-4half {
    width: 37.5%;
    float: left;
    padding: 0 15px;
    min-height: 1px;
}
}
/*** keshi ***/

.keshi-ks {
    font-size: 20px;
    margin-top: 20px;
    background: #f8f8f8;
    padding: 15px 0;
    position: relative;
    border: 1px solid #ebebeb;
}
.keshi-ks a {
    color: #074f9f;
    padding: 5px 20px;
    cursor: default;
}
.keshi-ks a:hover {
    text-decoration: none;
}
.keshi-ks i {
    position: absolute;
    right: 20px;
    color: #074f9f;
    top: 20px;
    display: none;
}
.keshi-ks-group {
    padding-left: 20px;
    padding-top: 18px;
    margin-bottom: 40px;
    font-size: 15px;
    border: 1px solid #ebebeb;
    border-top: none;
}
.keshi-ks-group .z-menu-item {
    color: #444;
    vertical-align: top;
}
.keshi-ks-group .z-menu-item i {
    padding-right: 10px;
}
 @media (min-width: 992px) {
.keshi-ks-group .z-menu-item {
    width: 25%;
}
}
 @media (max-width: 991px) {
.keshi-ks-group .z-menu-item {
    width: 50%;
}
}
.btn-loadmore {
    display: block;
    margin-top: 20px;
    text-align: center;
    width: 100%;
    height: 48px;
    line-height: 48px;
    background: #fafafa;
    padding: 0 20px;
    color: #666;
    font-size: 16px;
    border: 1px solid #ebebeb;
}
.btn-loadmore img {
    width: 32px;
    height: 32px;
    display: inline-block;
    margin: 0 auto;
    vertical-align: middle;
}
.btn-loadmore:hover {
    background: #f1f1f1;
}
/*** 值班信息列表部分开始 ***/



#divOnDuty {
    width: 68%;
    text-align: center;
    vertical-align: top;
}
#divOnDuty td {
    font-size: 15px;
    color: #666;
}
.tableCell_onduty {
    height: 40px;
    padding: 5px 10px;
    width: 12.5%;
    text-align: center;
}
.tableCell_onduty a {
    display: inline-block;
    width: 100%;
    padding: 5px 5px;
    border-bottom: 1px dashed #eee;
}
.tableCell_onduty a:last-child {
    border-bottom: 0;
}
#divDocInfo {
    width: 32%;
    height: 100%;
    vertical-align: top;
    padding: 0 20px;
}
.img_docInfo {
    width: 120px;
    height: 160px;
}
.tableCell_DocInfo {
    vertical-align: top;
    padding-right: 16px;
}
.tableCell_DocInfo .head {
    padding: 5px;
    border: 1px solid #f1f1f1;
    background: #fafafa;
}
.tableCell_name {
    font-size: 16px;
    color: #666;
    font-weight: bold;
    width: 450px;
    padding-top: 6px;
}
.tableCell_title {
    font-size: 14px;
    color: #015594;
    width: 450px;
    padding-top: 5px;
}
.tableCell_about {
    font-size: 14px;
    color: #999;
    width: 450px;
    padding-top: 5px;
    line-height: 180%;
}
.table-bordered, .table-bordered>tbody>tr>td {
    border-color: #ebebeb !important;
}
 @media (max-width:538px) {
#divOnDuty td {
    font-size: 13px;
    min-width: 45px;
}
.tableTr_onduty td {
    font-size: 12px !important;
}
#divOnDuty {
    width: 100%;
    text-align: center;
    float: left;
}
#divDocInfo {
    width: 100%;
    padding: 20px;
    float: left;
}
.tableCell_onduty {
    padding: 5px 0;
    text-align: center;
}
.tableCell_onduty a {
    display: inline-block;
    white-space: nowrap;
    padding: 5px 3px;
}
}
 @media (min-width:539px) and (max-width:991px) {
#divOnDuty {
    width: 100%;
    text-align: center;
    float: left;
}
.tableCell_onduty {
    padding: 5px;
}
#divDocInfo {
    width: 100%;
    padding: 20px;
    float: left;
}
}
 @media (min-width:1200px) {
#divOnDuty td {
    min-width: 96px;
}
}
#divOnDuty .tr td {
    background: #f2f6fb;
}
#divDept {
    margin: 0 !important;
}
#divDept table td {
    vertical-align: top;
}
.table-bordered.tbody td, .tableTr_onduty td {
    vertical-align: middle !important;
}
/*** 值班信息列表部分结束 ***/

.index-ggs {
    background: #f2f6fb;
    margin: 15px 0;
    padding: 8px;
}
.index-ggs .col {
    padding: 8px;
}
.index-ggs img {
    max-width: 300px;
    height: 80px;
}
 @media (min-width : 767px) and (max-width: 991px) {
.index-ggs .row {
    padding: 15px;
    padding-top: 0;
}
.index-ggs .col {
    padding: 0 !important;
}
}
 @media (max-width : 767px) {
.index-ggs .row {
}
.index-ggs .col {
    text-align: center;
}
}
.index-ghxz {
    padding: 10px;
    line-height: 1.5;
    background: #f2f1e9;
    margin-top: 15px;
    font-size: 15px;
    position: relative;
}
.index-ghxz:before {
    border: solid transparent;
    content: ' ';
    height: 0;
    left: 10%;
    position: absolute;
    width: 0;
}
.index-ghxz:before {
    border-width: 10px;
    border-bottom-color: #f2f1e9;
    top: -20px;
}
.list-9 {
    border-bottom: 1px dotted #eee;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.list-9 .content {
    color: #999999;
}

    max-width: 1897px;

    padding-bottom: 20px;

    background: #efefef url(../images/top-bg.jpg) no-repeat center center;

    background-size: cover;

    margin: 0 auto;

}



.z-logo {

    float: left;

    height: 80px;

}



.z-logo-pic {

    display: block;

    background: url(../images/logo.png) no-repeat;

    margin-top: 20px;

    background-size: 100%;

    width: 100%;

    height: 100%;

}



#sydt a {
    left: 50%;
    margin-left: -960px;
}



@media (max-width: 767px) {

    .z-logo {

        width: 240px;

    }

}



@media (min-width: 768px) {

    .z-logo {

        width: 280px;

    }

}



@media (min-width: 992px) {

    .z-logo {

        width: 332px;

    }

}



.z-logo-tips {

    float: left;

    margin: 74px -100px 0 10px;

    font-size: 16px;

}



.z-logo-tips span {

    display: inline-block;

    color: #a3a3a3;

}



.z-search {

    float: right;

    margin-bottom: 10px;

}



.z-search .input-group {

    width: 270px;

    margin-top: 10px;

}



.z-tel {

    margin-top: 22px;

    font-size: 16px;

    color: #555;

    text-align: right;

}



.z-telnumber {

    font-size: 20px;

    font-weight: bold;

    color: #2070a7;

}



@media (max-width: 767px) {

    .z-search {

        float: left;

        margin-bottom: 10px;

        padding-left: 20px;

    }



    .z-search .input-group {

        width: 245px;

        margin-top: 5px;

    }



    .z-tel {

        font-size: 14px;

    }



    .z-telnumber {

        font-size: 18px;

    }

}



@media (min-width: 1200px) {

    .z-tel {

        margin-top: 30px;

    }

}



.z-topbar {

    width: 100%;

    background: #015595;

}



.z-topbar-fixed {

    position: fixed;

    top: 0;

    z-index: 9999;

}



.z-navbar li .z-navbar-drop {

    background: #015595;

    color: #fff;

    border-right: 1px solid #024b82;

    border-left: 1px solid #086cb8;

    margin-bottom: 0;

}



@media (min-width: 768px) {

    .z-navbar li .z-navbar-drop {

        padding: 14px 3px;

        font-size: 14px;

    }

}



@media (min-width: 992px) {

    .z-navbar li .z-navbar-drop {

        padding: 14px 3px;

        font-size: 16px;

    }

}





.z-mask {

    display: none;

}



.z-icon-nav {

    display: none;

}



@media (max-width: 767px) {

    .z-topbar-show {

        position: absolute;

        left: 0;

        right: 0;

        top: -850px;

        background: #fff;

        opacity: 0;

        padding: 10px;

        z-index: 100;

    }



    .z-nav-show .z-topbar-show {

        -webkit-transform: translate3d(0, 160%, 0);

        opacity: 1;

        -webkit-transition: all 0.5s;

    }



    .z-mask {

        position: fixed;

        top: 0;

        right: 0;

        left: 0;

        bottom: 0;

        background-color: rgba(0, 0, 0, 0);

        z-index: 99;

        overflow: hidden;

    }



    .z-nav-show .z-mask {

        display: block;

    }



    .z-icon-nav {

        display: block;

        position: absolute;

        top: 0;

        right: 0;

        padding: 0;

        color: #5fadc2;

        padding: 30px 20px;

    }



    .z-nav-show .z-mask {

        display: block;

    }



    .z-navbar li {

        border-bottom: 1px solid #eee;

        letter-spacing: 2px;

        font-size: 18px;

    }

}



.z-topbar-items {

    min-width: 180px;

    background: #fafafa;

    color: #666;

    margin: 0;

    border-radius: 0;

    border: none;

    box-shadow: 6px 6px 2px rgba(0, 0, 0, .175);

}



.z-topbar-item a {

    display: block;

    padding: 15px 20px;

    color: #666;

    font-size: 1.1em;

}



.z-topbar-item a:hover {

    text-decoration: none;

    background: #015595;

    color: #fff;

}



.z-navbar li.active .z-navbar-drop,

.z-navbar li .z-navbar-drop:hover,

.z-navbar li .z-navbar-drop:focus {

    background: #fafafa;

    color: #666;

    border-right-color: #ddd;

    border-left-color: #fafafa;

}



.dropdown.open .z-dorpdown-list {

    width: 360px;

    height: 100%;

    position: absolute;

    z-index: 99999;

    background: #fafafa;

    color: #666;

    top: 0;

    left: 180px;

    overflow: hidden;

    border-left: 1px solid #f1f1f1;

    box-shadow: 6px 6px 2px rgba(0, 0, 0, .175);

}



.z-dorpdown-list a {

    display: block;

    color: #666;

    padding: 20px;

}



.z-dorpdown-list a:hover {

    text-decoration: none;

    color: #fff;

    background: #015595;

}



.z-dorpdown-list img {

    display: block;

    float: left;

    width: 100px;

    height: 60px;

    margin-right: 20px;

}



.z-dorpdown-list .title {

    height: 60px;

    line-height: 30px;

}



.z-dorpdown-list .z-navbar-article:hover {

    color: #666;

    background: #ccc;

}



.z-topbar-items-right {

    left: auto;

    right: 0;

}



.z-topbar-items-right .z-dorpdown-list {

    left: auto !important;

    right: 180px !important;

    box-shadow: 0 6px 2px rgba(0, 0, 0, .175) !important;

    border-left: none !important;

}



@media (max-width: 767px) {

    .z-topbar-items {

        display: none !important;

    }

}





/*banner*/

.z-banner {

    max-width: 1920px;

    height: 500px;

    background: url(../images/banner.jpg) no-repeat center center;

}





.sydt_nav {

    position: absolute;

    top: 50%;

    font-size: 40px;

    z-index: 99;

    color: #fff;

    font-size: 0;

}



.sydt_nav:hover,
.sydt_nav:active,
.sydt_nav:visited,
.sydt_nav:focus {

    color: #fff;

    text-decoration: none;

}



.sydt_nav.prev {

    left: 20px;
    z-index:10;
}



.sydt_nav.next {

    right: 20px;

}



.sydt-icon-arrow {

    font-size: 30px;

}



#videoModal .modal-body {

    width: 100%;

    height: 0;

    padding-bottom: 56.25%;

    position: relative;

}



#example_video1 {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

}



.videopalybtn {

    height: 50px;

    line-height: 100%;

    display: block;

    position: absolute;

    top: 50%;

    left: 50%;

    margin-left: -60px;

    margin-top: -23px;

    z-index: 100;

    color: #fff;

    border: 2px solid #fff;

    font-size: 20px;

}



.videopalybtn span {

    padding: 0 10px;

    display: block;

    float: left;

    height: 50px;

    line-height: 46px;

}



.videopalybtn i {

    display: block;

    float: left;

    height: 50px;

    line-height: 46px;

    padding-left: 10px;

}



.videopalybtn:hover {

    text-decoration: none;

    background: #fff;

    color: #015595;

}



.videopalybtn:active,
.videopalybtn:visited,
.videopalybtn:focus {

    background: transparent;

    color: #fff;

}



.z-menucontainer {

    margin-top: -60px;

}

/*

@media (max-width: 767px) {

    .z-menucontainer {

        margin-top: 20px;

    }

}

*/

.z-menu {

    background: rgba(197, 213, 237, 0.4);

    position: relative;

    z-index: 99;

    padding-bottom: 14px;

}



.z-menu-ie-bg {

    width: 100%;

    height: 100%;

    position: absolute;

    background: #c5d5ed\9;

    filter: alpha(opacity=40);

}



.z-menu-bg {

    margin-top: 10px;

    position: relative;

}



.z-menu-title {

    width: 130px;

    height: 127px;

    position: absolute;

}



.z-menu-items {

    padding: 24px 24px 0 24px;

    margin-left: 130px;

    background: #fff;

    min-height: 126px;

}



.z-menu-item {

    display: inline-block;

    color: #777;

    padding: 0 10px 14px 0;

    cursor: pointer;

}



.z-menu-item:hover {

    color: #777;

}



.z-menu-item-more {

    display: inline-block;

    color: #777;

    padding: 0 10px 14px 0;

    cursor: pointer;

    color: #005494;

}



.hideen {

    display: none;

}



@media (min-width: 992px) {

    .z-menu .col-md-7 {

        padding-right: 0;

    }

}



.z-muen-bg-lc {

    background: #5fadc2;

}



.z-muen-bg-yj {

    background: #77b54d;

}



.z-icon-lc {

    background: url(../images/linchuang.jpg) no-repeat;

}



.z-lc-arrow {

    display: inline-block;

    width: 0;

    height: 0;

    border-top: 12px solid transparent;

    border-bottom: 12px solid transparent;

    border-left: 12px solid #5fadc2;

    margin: 50px 0 0 130px;

}



.z-icon-yj {

    background: url(../images/yiji.jpg) no-repeat;

}



.z-yj-arrow {

    display: inline-block;

    width: 0;

    height: 0;

    border-top: 12px solid transparent;

    border-bottom: 12px solid transparent;

    border-left: 12px solid #77b54d;

    margin: 50px 0 0 130px;

}







.z-nav-underline {

    border-bottom: 1px solid #eee;

    margin: 10px 0;

}



.z-nav-underline>li {

    float: left;

    margin-bottom: -1px;

    position: relative;

}



.z-nav-underline>li>a {

    margin-right: 2px;

    line-height: 1.42857143;

    border: 1px solid transparent;

    color: #333;

    font-family: Microsoft YaHei;

    font-size: 18px;

    -webkit-transition: all 0.25s;

}



.z-nav-underline>li a:hover {

    border-bottom: 1px solid #015594;

    background-color: #fff;

}



.z-nav-underline>li.active>a,

.z-nav-underline>li.active>a:hover {

    color: #015594;

    cursor: default;

    background-color: #fff;

    border-bottom: 1px solid #015594;

}



.z-nav-underline>li:hover>.z-nav-underline-arrow,

.z-nav-underline>li.active>.z-nav-underline-arrow {

    display: block;

    width: 0;

    height: 0;

    position: absolute;

    bottom: 0;

    left: 45%;

    border-top: 6px solid transparent;

    border-bottom: 6px solid #015594;

    border-left: 6px solid transparent;

    border-right: 6px solid transparent;

}



@media (max-width:377px) {

    .z-nav-underline>li>a {

        padding: 10px 2px;

    }

}



.z-more {

    display: block;

    float: right;

    font-size: 12px;

    padding-top: 18px;

    color: #777;

}



.z-news-content {

    padding: 8px 0 0 100px;

}



.z-news-date {

    margin-left: -100px;

    background: #015595;

    color: #fff;

    float: left;

    padding: 8px 0;

    width: 90px;

    text-align: center;

}



.z-news-content h5 a {

    font-weight: bold;

    font-size: 16px;

    color: #333;

    transition: all 0.25s;

}



.z-news-content h5 a:hover {

    color: #3f8ed7;

}



.z-news-content h6 {

    color: #999;

}







.text-ellipsis {

    width: 100%;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

}

.text-ellipsis span {

    display: block;

    float: none;

    position: absolute;

    right: 0;

    top: 12px;

}

.text-ellipsis a {

    display: block !important;

}



@media (min-width:1200px) {

    .text-ellipsis a {

        width: 80%;

        text-overflow: ellipsis;

        white-space: nowrap;

        overflow: hidden;

    }

}



@media (min-width:992px) and (max-width:1199px) {

    .text-ellipsis a {

        width: 100%;

        text-overflow: ellipsis;

        white-space: nowrap;

        overflow: hidden;

    }

    .text-ellipsis span {

        display: none;

    }

}

@media (min-width:768px) and (max-width:991px) {

    .text-ellipsis a {

        width: 85%;

        text-overflow: ellipsis;

        white-space: nowrap;

        overflow: hidden;

    }

}



@media (max-width:767px) {

    .text-ellipsis a {

        width: 100%;

        text-overflow: ellipsis;

        white-space: nowrap;

        overflow: hidden;

    }

    .text-ellipsis span {

        display: none;

    }

}









@media (min-width: 1200px) {

    .col-lg-27p,
    .col-lg-36d5p,
    .col-lg-73p {

        position: relative;

        min-height: 1px;

        padding-right: 15px;

        padding-left: 15px;

        float: left;

    }



    .col-lg-27p {

        width: 27%;

    }



    .col-lg-36d5p {

        width: 36.5%;

    }



    .col-lg-73p {

        width: 73%;

    }

}



.z-summary {

    margin-top: 22px;

}



.z-summary-title {

    background: #005493;

    text-align: center;

    color: #fff;

    font-size: 20px;

    font-family: Microsoft YaHei;

}

.z-summary-title span {

    display: block;

    width: 100%;

    padding: 5px 0;

}



.z-summary-btn {

    display: inline-block;

    width: 90px;

    height: 110px;

    padding-top: 10px;

    margin-right: 0px;

    margin-top: 5px;

    position: relative;

    text-align: center;

}



.z-summary-btn .iconfont {

    color: #fff;

    font-size: 38px !important;

    line-height: 160%;

}



.z-summary a {

    background: #5fadc2;

}

.z-summary a .iconfont:before {

    content: "\e608";

}

.z-summary a+a {

    background: #7bacd2;

}

.z-summary a+a .iconfont:before {

    content: "\e605";

}

.z-summary a+a+a {

    background: #5fadc2;

}

.z-summary a+a+a .iconfont:before {

    content: "\e606";

}

.z-summary a+a+a+a {

    background: #7bacd2;

}

.z-summary a+a+a+a .iconfont:before {

    content: "\e600";

}

.z-summary a+a+a+a+a {

    background: #5fadc2;

}

.z-summary a+a+a+a+a .iconfont:before {

    content: "\e603";

}

.z-summary a+a+a+a+a+a {

    background: #7bacd2;

}

.z-summary a+a+a+a+a+a .iconfont:before {

    content: "\e601";

}

.z-summary a+a+a+a+a+a+a {

    background: #5fadc2;

}

.z-summary a+a+a+a+a+a+a .iconfont:before {

    content: "\e60a";

}

.z-summary a+a+a+a+a+a+a+a {

    background: #7bacd2;

}

.z-summary a+a+a+a+a+a+a+a .iconfont:before {

    content: "\e602";

}

.z-summary a+a+a+a+a+a+a+a+a {

    background: #5fadc2;

}

.z-summary a+a+a+a+a+a+a+a+a .iconfont:before {

    content: "\e607";

}





.z-summary-btn:nth-child(2n) {

    background: #5fadc2;

}

.z-summary-btn:nth-child(2n+1) {

    background: #7bacd2;

}

.z-summary-btn:nth-child(2) .iconfont:before {

    content: "\e608";

}

.z-summary-btn:nth-child(3) .iconfont:before {

    content: "\e605";

}

.z-summary-btn:nth-child(4) .iconfont:before {

    content: "\e606";

}

.z-summary-btn:nth-child(5) .iconfont:before {

    content: "\e600";

}

.z-summary-btn:nth-child(6) .iconfont:before {

    content: "\e603";

}

.z-summary-btn:nth-child(7) .iconfont:before {

    content: "\e601";

}

.z-summary-btn:nth-child(8) .iconfont:before {

    content: "\e60a";

}

.z-summary-btn:nth-child(9) .iconfont:before {

    content: "\e602";

}

.z-summary-btn:nth-child(10) .iconfont:before {

    content: "\e607";

}





.z-summary-btn p {

    color: #fff;

}

.z-summary-btn span {

    display: block;

    width: 90px;

    height: 90px;

    position: absolute;

    top: 0;

    left: 0;

    -webkit-transition: all 0.25s;

    transition: all 0.25s
}

.z-summary-btn:hover {

    text-decoration: none;

}



.z-summary-btn:hover span {

    background: rgba(0, 0, 0, 0.2);

}



@media (min-width: 768px) {

    .z-summary-title {

        width: 660px;

    }

}



@media (min-width: 992px) {

    .z-summary-title {

        width: 280px;

    }

}



@media (max-width: 767px) and (min-width: 410px) {

    .z-summary {

        text-align: center;

    }



    .z-summary-title {

        display: none;

    }

}



@media (max-width: 409px) {

    .z-summary {

        text-align: center;

    }



    .z-summary-title {

        width: 275px;

        margin: 10px auto 0 auto;

    }

    .z-summary-title span {

        margin-left: -5px;

        background: #005493;

    }

}





.z-news-list {

    padding: 10px 0 8px 4px;

    border-bottom: 1px dotted #f1f1f1;

    position: relative;

    overflow: hidden;

}



.z-news-list i {

    position: absolute;

    color: #005292;

    top: 13px;

    left: 0;

}



.z-news-list a {

    color: #666;

    font-size: 15px;

    display: inline-block;

    padding-left: 10px;

}



.z-news-list a:hover {

    color: #3f8ed7;

}



.z-news-list span {

    float: right;

    color: #999;

}



/*

.z-expert{width:100%;background:#f2f6fb; padding-bottom:40px;margin-top:20px;}

.z-expert-title{color:#125f9b;font-size:20px; padding-top:10px;height:24px;}

.z-expert-smtitle{padding-bottom:10px; padding-left:2px;}

.z-expert-bg{background:#fff; padding:16px 0 6px 0; }





.z-expert-img {

    display: inline-block;

    margin: 0 10px 10px 0;

    position: relative;

}



    .z-expert-img img {

        width: 100%;

        height: auto;

    }



    .z-expert-img span {

        display: block;

        position: absolute;

        bottom: 0;

        width: 100%;

        height: 40px;

        line-height: 40px;

        font-size: 18px;

        background: rgba(0,0,0,0.5);

        background: #000\9;

        filter: alpha(opacity = 50);

        color: #fff;

        text-align: center;

    }



    .z-expert-img strong {

        display: block;

        font-weight: normal;

        position: absolute;

        bottom: 0;

        width: 100%;

        height: 40px;

        line-height: 40px;

        font-size: 18px;

        color: #fff;

        text-align: center;

    }



    .z-expert-img p {

        display: none;

        position: absolute;

        top: 70px;

        padding: 20px;

        color: #fff;

        font-size: 14px;

    }



    .z-expert-img:hover span {

        width: 100%;

        height: 100%;

        padding-top: 40px;

        filter: alpha(opacity = 50);

    }



    .z-expert-img:hover strong {

        width: 100%;

        height: 100%;

        padding-top: 40px;

    }



    .z-expert-img:hover p {

        display: block;

    }



    @media (min-width: 371px) {

    .z-expert-imgs {

        text-align: center;

    }

}



@media (min-width: 1200px) {

    .z-expert-imgs {

        text-align: left;

    }

}



@media (max-width: 370px) {

    .z-expert-imgs {

        padding-right: 0;

    }



    .z-expert-img {

        width: 138px;

    }

}



*/



.z-registration {

    width: 100%;

    background: #f2f6fb;

    padding-bottom: 40px;

    margin-top: 20px;

}



.z-registration-title {

    color: #125f9b;

    font-size: 20px;

    padding-top: 10px;

    height: 24px;

}



.z-registration-smtitle {

    padding-bottom: 10px;

    padding-left: 2px;

}



.z-registration-bg {

    background: #fff;

    padding: 20px 0 6px 0;

}



.z-registration-list {

    margin: 0 0 20px 0;

    padding-left: 20px;

    padding-right: 20px;

    font-size: 16px;

}



.z-registration-list ul {

    border-left: 1px solid #ebebeb;

    border-top: 1px solid #ebebeb;

}



.z-registration-list .dropdown {

    float: left;

    padding: 0;

    text-align: center;

}



.z-registration-list .dropdown a {

    display: block;

    font-size: 15px;

    padding: 16px 12px;

    border-right: 1px solid #ebebeb;

    border-bottom: 1px solid #ebebeb;

    background: #fff;

    color: #666;

}



.z-registration-list .dropdown a:hover {

    text-decoration: none;

    background: #f1f1f1;

    color: #666;

}



.z-registration-list .dropdown .caret {

    margin-left: 10px;

}



.z-registration-content {

    margin-top: 20px;

    font-size: 14px;

}



.z-registration-content .outcol {

    padding: 10px 0;

    margin: 0;

}



.z-registration-content .col {

    border: 1px solid #eee;

    padding: 6px 0;

    margin: 0;

    text-align: center;

    background: #fafafa;

}





.z-registration-content .outcol.active .col,
.z-registration-content .outcol:hover .col {

    background: #f1f1f1;

}



.z-registration-content .outcol .doctor {

    color: #666;

}



.z-doctor {

    padding: 10px 20px;

    position: relative;

    min-height: 120px;

}



.z-doctor .head img {

    max-width: 100%;

    max-height: 100px;

}



.z-doctor .head {

    width: 80px;

    position: absolute;

}



.z-doctor .word {

    margin-left: 80px;

    float: left;

    padding-left: 10px;

}



.z-doctor .name {

    font-size: 16px;

    color: #666;

    font-weight: bold;

}



.z-doctor .title {

    font-size: 14px;

    padding-top: 6px;

    color: #015594;

}



.z-doctor .about {

    font-size: 14px;

    color: #999;

    padding-top: 14px;

}



.btn-registration {

    border: 1px solid #eee;

    width: 100%;

    padding: 10px 0;

    color: #666;

    font-size: 15px;

    background: #f1f1f1;

}



.btn-registration:hover {

    color: #666;

    background: #eee;

}



@media (min-width: 1200px) {

    .z-registration-list ul {

        margin-right: 8px;

    }

    .z-registration-list .dropdown {

        min-width: 110px;

    }



    .z-registration-list .dropdown a {

        padding: 16px 22px;

    }

}



@media (min-width:992px) and (max-width:1199px) {

    .z-registration-list .dropdown {

        min-width: 154px;

    }

    .z-registration-list ul {

        margin-right: 5px;

    }

}



@media (min-width:768px) and (max-width:991px) {

    .z-registration-list .dropdown {

        width: 141px;

    }

    .z-registration-list .dropdown a {

        padding: 16px 4px;

    }

    .z-registration-list ul {

        margin-right: 4px;

    }

}



@media (max-width: 767px) {

    .z-registration-list {

        padding: 0 2px;

    }



    .z-registration-list .dropdown {

        width: 50%;

    }

}









.z-theme-slider img {

    width: 100%;

    height: auto;

}



.z-perwebsite-link {

    padding-top: 20px;

    position: relative;

}



.z-perwebsite-link img {

    width: 100%;

    height: 144px;

}



.z-perwebsite-link span {

    display: inline-block;

    width: 100%;

    height: 40px;

    line-height: 40px;

    position: relative;

    font-size: 20px;

    text-align: center;

    color: #fff;

    background: #7dbf78;

}



.z-perwebsite-link i {

    font-size: 30px;

    position: absolute;

    right: 20px;

    height: 40px;

    line-height: 40px;

}

/*

.z-perwebsite-link:nth-child(2) span{background:#7bacd2}

.z-perwebsite-link:last-child span{background:#bfbfbf}

*/

.z-perwebsite-blue span {

    background: #7bacd2;

}



.z-perwebsite-grey span {

    background: #bfbfbf;

}





.z-website {

    width: 100%;

    background: #e9eff8;

    margin-top: 20px;

    position: relative;

}



.z-website-title {

    font-family: Microsoft YaHei;

    color: #005292;

    padding: 10px 0;

}



.z-website-arrow-top {

    display: block;

    width: 0;

    height: 0;

    position: absolute;

    top: -30px;

    left: 50%;

    margin-left: -15px;

    border-top: 15px solid transparent;

    border-bottom: 15px solid #e9eff8;

    border-left: 15px solid transparent;

    border-right: 15px solid transparent;

}



.z-website-arrow-bottom {

    display: block;

    width: 0;

    height: 0;

    position: absolute;

    bottom: -30px;

    margin-left: -15px;

    left: 50%;

    border-top: 15px solid #e9eff8;

    border-bottom: 15px solid transparent;

    border-left: 15px solid transparent;

    border-right: 15px solid transparent;

}



.z-website-links {

    display: inline-block;

    color: #777;

    padding: 0 10px 14px 0;

    cursor: pointer;

    font-size: 15px;

}



.z-website-links:hover {

    color: #777;

}



.z-footer {

    width: 100%;

    background: #015595;

    color: #fff;

}



.z-footer a {

    display: inline-block;

    float: left;

    padding-right: 10px;

    color: #fff;

}



.z-footer p {

    line-height: 200%;

}



.z-footer h4 {

    border-bottom: 1px solid #246ca2;

    line-height: 200%;

    font-family: Microsoft YaHei;

    font-size: 16px;

}



.z-footer-qrcode {

    min-height: 160px;

}







.z-erweima {

    float: left;

    padding-right: 15px;

}



.z-erweima p {

    font-family: Microsoft YaHei;

    font-size: 16px;

    padding-bottom: 10px;

}





@media (max-width: 329px) {



    .z-erweima {

        padding: 18px 30px 18px 0;

    }

}



.z-footer-tel {

    font-weight: bold;

    font-size: 24px;

}



.z-bottom {

    width: 100%;

    background: #013f6b;

    color: #fff;

    text-align: center;

    line-height: 200%;

}



.z-bottom p {

    margin-bottom: 0;

}





/********** detail *********/

.o-banner {

    width: 100%;

    background: #f2f6fb;

    padding-bottom: 100px;

}





.o-banner-title {

    color: #005292;

    padding-bottom: 10px;

}



.o-banner-nav {

    float: right;

    font-size: 14px;

    color: #999;

    font-weight: normal;

    line-height: 2.2;

}



@media (max-width:767px) {

    .o-banner-title {

        display: inline-block;

    }

    .o-banner-maintitle {

        float: left;

        width: 100%;

    }

    .o-banner-nav {

        float: left;

    }

}





.o-banner-nav a {

    color: #999;

}



.o-banner-nav a.active,
.o-title-nav a:hover,
.o-title-nav a:focus {

    color: #005292;

}



.o-banner-pic {

    max-width: 1170px;

    height: 338px;

    display: block;

}

@media (min-width:768px) and (max-width:991px) {

    .o-banner-pic {

        background-size: cover;

        background-position: center top;

        height: 280px;

    }

}



@media (max-width:767px) {

    .o-banner-pic {

        background-size: cover;

        background-position: center top;

        height: 150px;

        margin-bottom: -20px;

    }

}



@media (min-width: 1200px) {

    .w1080 {

        width: 1080px;

    }

}



.o-main {

    background: #fff;

    margin-top: -60px;

    padding-top: 20px;

    padding-bottom: 30px;

}



.o-main-sidebar {

    margin-bottom: 20px;

}



.o-sidebar-title {

    background: #074f9f;

    color: #fff;

    padding: 20px 0;

    text-indent: 50px;

    margin: 0;

    position: relative;

    border: 1px solid transparent;

}



.o-sidebar-title i {

    position: absolute;

    right: 25px;

    top: 22px;

}



.o-sidebar-item {

    font-size: 16px;

    color: #666;

    text-decoration: none;

    display: block;

    text-indent: 50px;

    position: relative;

    width: 100%;

    padding: 13px 0;

    border: 1px solid #ebebeb;

    border-top: none;

}



.o-sidebar-item i {

    color: #999;

    position: absolute;

    right: 30px;

    top: 17px;

}



.o-sidebar-item:focus,
.o-sidebar-item:active,
.o-sidebar-item:hover {

    background: #ebebeb;

    text-decoration: none;

    color: #666;

}



.o-siderbar-list a {

    font-size: 16px;

    color: #666;

    background: #fafafa;

    text-decoration: none;

    display: block;

    text-indent: 50px;

    position: relative;

    width: 100%;

    padding: 13px 0;

    border: 1px solid #ebebeb;

    border-top: none;

}



.o-siderbar-list a.focus,
.o-siderbar-list a.active,
.o-siderbar-list a:hover {

    background: #ebebeb;

}



.o-main-contact {

    background: #f5f8fc;

    margin-bottom: 20px;

}

@media (max-width:767px) {

    .o-main-contact {

        display: none;

    }

    .o-main-sidebar {

        margin-bottom: 20px;

    }

}



.o-contact-bg {

    padding: 0 30px 20px 30px;

    border: 1px solid #ebebeb;

}



.o-contact-title {

    background: #455260;

    color: #fff;

    padding: 15px 0;

    text-indent: 50px;

    margin: 0;

    position: relative;

    border: 1px solid transparent;

}



.o-contact-title i {

    position: absolute;

    right: 25px;

    top: 18px;

}



.o-main-contact h5 {

    height: 50px;

    line-height: 50px;

    color: #999;

    font-size: 16px;

    border-bottom: 1px solid #ebebeb;

    padding-left: 10px;

}



.o-main-contact strong {

    font-size: 22px;

    color: #0f5f9b;

    letter-spacing: 0.6px;

    padding-left: 10px;

    display: inline-block;

}



.o-contents {

    border: 1px solid #ebebeb;

    margin-bottom: 20px;

}



.o-contents-title {

    background: #f8f8f8;

    color: #005292;

    padding: 20px;

    border-bottom: 1px solid #ebebeb;

    margin: 0;

    overflow: hidden;

}



.o-contents-title .name {

    font-size: 18px;

    float: left;

}





.o-contents-title .more {

    float: right;

}



@media (max-width:767px) {

    .o-contents-title .name {

        width: 100%;

    }

    .o-contents-title .more {

        float: left;

    }

}



.o-article {

    padding: 20px 20px 20px;

    position: relative;

}



.o-article img {

    width: 100%;

    margin-bottom: 30px;

}



.o-article .item {

    color: #333;

}



.o-article-title {

    font-size: 32px;

    text-align: center;

    padding: 30px;

    color: #333;

}



.o-article-info {

    text-align: center;

    color: #999;

    font-size: 16px;

    border-bottom: 1px solid #ebebeb;

    margin: 0;

    padding-bottom: 20px;

}



.o-article-content {

    font-family: '宋体';

    padding: 30px;

    text-align: left;

    color: #666;

    line-height: 250%;

    overflow: hidden;

}



.o-article-content p {

    margin-bottom: 1rem;

}



.o-article-content img {

    max-width: 100%;

    height: auto;

    margin: 0 auto;

}



.o-article-content div {

    padding: 10px 0;

    text-indent: 1.2rem;

}



.o-article-recommand {

    padding: 20px;

    text-align: left;

    color: #666;

    overflow: hidden;

}



@media (max-width:767px) {

    .o-article-content {

        padding: 30px 10px;

    }

    .o-article-content video {
        max-width: 90% !important;
        height: auto !important;
    }

}







/********** three *********/

.t-col {

    min-height: 400px;

}



.t-main {

    border: 1px solid #d9d9d9;

    border-radius: 6px;

    margin-bottom: 20px;

}



.t-main:hover {

    background: #fafdff;

    box-shadow: 0 2px 6px #d9d9d9;

}



.t-main-describe {

    padding: 0 20px 15px;

    line-height: 180%;

}



.t-main-describe a {

    color: #666;

}



.t-main-describe h3 {

    font-size: 20px;

    white-space: nowrap;

    text-overflow: ellipsis;

    overflow: hidden;

}



.t-main-describe a:hover {

    color: #3f8ed7;

}



.t-main-pic {

    overflow: hidden;

    text-align: center;

}



.t-main-pic img {

    width: 100%;

    height: auto;

    -webkit-transition: 0.5s;

}



.t-main:hover .t-main-pic img {

    -webkit-transform: scale(1.1);

}





@media (min-width: 768px) {

    .t-main-pic img {

        max-height: 200px;

    }

}







/********** list *********/

.btn-loadmore {

    padding: 10px 0 0 14px;

    cursor: pointer;

}





/********** keshi *********/

.k-sidebar-title {

    padding: 0;

}



.k-sidebar-title a {

    display: block;

    padding: 20px 0;

    color: #fff;

    text-decoration: none;

}



.k-keshi-menu {

    margin-bottom: 20px;

}



.k-keshi-menu li {

    padding: 0;

    text-align: center;

}



.k-keshi-menu li a {

    display: block;

    padding: 16px 8px;

    border-right: 1px solid #ebebeb;

    border-bottom: 1px solid #ebebeb;

    color: #666;

}



.k-keshi-menu li active,
.k-keshi-menu li a:hover {

    background: #f1f1f1;

    text-decoration: none;



}



.k-keshi-content {

    margin-bottom: 40px;

    padding: 0 40px;

}



.k-keshi-pics {

    padding: 20px 5px 0;

}



.k-keshi-pic {

    margin-bottom: 20px;

}



.k-keshi-pic a {

    display: block;

    width: 100%;

    height: 100%;

    text-align: center;

    overflow: hidden;

    border-top: 1px solid #fafafa;

    border-left: 1px solid #fafafa;

    border-right: 1px solid #ddd;

    border-bottom: 1px solid #ddd;

    padding: 8px;

    color: #777;

    box-shadow: 2px 2px 1px #ddd;

}



.k-keshi-pic img {

    max-width: 100%;

    height: auto;

}



.k-keshi-pic span {

    display: inline-block;

    width: 100%;

    height: 30px;

    line-height: 30px;

    text-align: center;

    font-size: 15px;

}







.doctor-item {

    border-bottom: 1px solid #ebebeb;

    padding: 20px 0;

}



.doctor-item-pic {

    padding: 0;

    text-align: center;

    max-height: 168px;

    overflow: hidden;

}



.doctor-item-pic img {

    width: 100%;

    max-width: 128px;

}



.doctor-item-word {

    padding-right: 0;

    padding-left: 20px;

    color: #999;

    line-height: 170%;

}



.doctor-item-word .name {

    color: #0950a2;

    font-size: 16px;

    font-weight: bold;

}



.clearfix:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}



/********** images *********/

.i-pics {

    padding: 20px 5px 100px;

    position: relative;

}



.i-pic {

    margin-bottom: 20px;

}



.i-pic a {

    display: block;

    width: 100%;

    height: 100%;

    overflow: hidden;

    border-top: 1px solid #fafafa;

    border-left: 1px solid #fafafa;

    border-right: 1px solid #ddd;

    border-bottom: 1px solid #ddd;

    padding: 8px;

    color: #777;

    box-shadow: 2px 2px 1px #ddd;

}



.i-pic img {

    width: 100%;

    height: auto;

}



.i-pic span {

    display: inline-block;

    width: 100%;

    height: 30px;

    line-height: 30px;

    text-align: center;

    font-size: 15px;

}



@media (min-width:992px) {

    .i-pic {

        height: 246px;

    }



    .i-pic img {

        max-height: 200px;

    }

}



/********** news *********/

.n-banner {

    width: 100%;

    height: 560px;

    background: url(../images/2222_02.jpg) no-repeat center center;

    margin-bottom: 20px;

}

@media (min-width:767px) and (max-width:991px) {

    .n-banner {

        background-size: cover;

        background-position: center top;

        height: 300px;

        margin-bottom: -8px;

    }

}



@media (max-width:767px) {

    .n-banner {

        background-size: cover;

        background-position: center top;

        height: 150px;

        margin-bottom: -18px;

    }

}



.n-news-picbox {

    width: 100%;

    height: 100%;

    position: relative;

}



.n-news-picbox-text {

    width: 100%;

    background: rgba(0, 0, 0, 0.5);

    height: 30px;

    line-height: 30px;

    color: #fff;

    display: block;

    position: absolute;

    bottom: 0;

    padding: 0 10px;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

}

.n-news-list {

    display: block;

    position: relative;

    padding-bottom: 15px;

}

.n-news-list .addtime {

    position: absolute;

    top: 5px;

    right: 0;

    color: #999;

}



.n-news-list:hover {

    text-decoration: none;

}



.n-news-list h4 {

    color: #015595;

    font-weight: bold;

    line-height: 180%;

    margin-bottom: 5px;

}

.n-news-list a:hover {

    text-decoration: none;

}

.n-news-list p {

    color: #999;

    line-height: 180%;

}



.n-news-list img {

    max-width: 100%;

}

.n-news-lists .z-news-list {

    padding-left: 0;

}



.n-news-lists .z-news-list a {

    padding-left: 0;

}



/********** jianjie *********/



.j-banner {

    width: 100%;

    height: 500px;

    background: url(../images/j-banner.jpg) no-repeat center center;

}



.j-banner-word {

    width: 483px;

    height: 130px;

    text-align: center;

    color: #fff;

    font-size: 1.4em;

    margin-top: 20%;

    padding: 12px 0 0 14px;

    line-height: 220%;

    background: url(../images/quote.png) no-repeat;

}



.j-about {

    padding: 60px 0;

    color: #666;

    text-align: center;

    line-height: 200%;

}



.j-about h1 {

    color: #015595;

}



.j-about .smtitle {

    color: #999;

    display: inline-block;

    padding-bottom: 15px;

    border-bottom: 1px solid #f1f1f1;

    margin-bottom: 40px;

}



.j-location {

    width: 100%;

    height: 459px;

    background: #f2f2f2 url(../images/location.jpg) no-repeat center top;

}



.j-location-word {

    text-align: center;

    font-size: 1.2em;

    line-height: 200%;

    padding-top: 50px;

}



.j-location-left {

    width: 235px;

    height: 242px;

    margin: 20px auto;

    background: url(../images/location-left1.png) no-repeat;

}



.j-location-right {

    width: 235px;

    height: 242px;

    margin: 20px auto;

    background: url(../images/location-right1.png) no-repeat;

}



.j-advantage {

    padding: 60px 0;

    color: #666;

    text-align: center;

    line-height: 200%;

}



.j-advantage .container {

    margin-bottom: 40px;

}



.j-advantage h1 {

    color: #015595;

}



.j-advantage .smtitle {

    color: #999;

    display: inline-block;

    padding-bottom: 15px;

    border-bottom: 1px solid #f1f1f1;

    margin-bottom: 40px;

}



.j-advantage h4 {

    text-align: left;

    color: #015595;

}



.j-blue {

    color: #015595;

}



.j-advantage-text {

    text-align: left;

}



.j-advantage-text h4 {

    padding-left: 30px;

}



.j-advantage-text p {

    padding-left: 30px;

    position: relative;

}



.j-advantage-text i {

    position: absolute;

    top: 6px;

    left: 0;

}



.j-advantage-text img {

    width: 100%;

    height: auto;

    padding-top: 15px;

}



.j-honor {

    width: 100%;

    height: 512px;

    background: url(../images/j-mid-bg.jpg) no-repeat center center;

    text-align: center;

}



.j-honor h1 {

    color: #fff;

    padding-top: 80px;

}



.j-honor .smtitle {

    color: #fff;

    display: inline-block;

    padding-bottom: 15px;

    border-bottom: 1px solid rgba(255, 255, 255, 0.2);

    margin-bottom: 40px;

}



.j-honor-icon {

    width: 100px;

    height: 90px;

    margin: 0 auto;

    background: url(../images/jianjie-icon.png) no-repeat center center;

    margin-top: 20px;

}



.j-honor-word {

    color: #fff;

    margin-top: 20px;

    line-height: 200%;

}



.j-us {

    text-align: center;

    margin: 60px 0;

}



.j-us .col {

    padding-bottom: 20px;

}



.j-us h6 {

    font-size: 15px;

    color: #999;

    padding-bottom: 60px;

}



.j-us p {

    line-height: 200%;

    color: #666;

}



.j-icons {

    width: 150px;

    height: 150px;

    display: block;

    background: url(../images/k-icons.png) no-repeat;

    margin: 0 auto;

    margin-bottom: 20px;

}



.j-gray {

    color: #999;

}



.j-icons-one {

    background-position: 0 0;

}



.j-icons-two {

    background-position: -318px 0;

}



.j-icons-three {

    background-position: -636px 0;

}



.j-icons-four {

    background-position: -954px 0;

}





@media (max-width: 767px) {

    .j-banner {

        height: 300px;

    }



    .j-honor h1 {

        font-size: 20px;

        padding-top: 20px;

    }



    .j-honor-icon {

        margin-top: 0;

    }



    .j-location {

        height: auto;

    }



    .j-location-left {

        margin-top: 320px;

    }



    .j-location-right {}

}



@media (max-width: 500px) {

    .j-banner-word {

        width: 100%;

        height: auto;

        background: none;

        font-size: 1em;

        padding: 0px;

        margin-left: 0;

    }

}







/****slider****/

/*大图*/

/*

#nivoslider{

    height:400px;

}

.nivo-main-image{

    height:400px!important;

    width:auto!important;

}

*/

/*图片聚焦*/

#tupianjujiao,
#yiyuanshipin {

    position: relative;

}



.tpjj,
.yysp {

    display: block;

    width: 100%;

    height: 100%;

}



.tpjj li,
.yysp li {

    display: block;

    width: 100%;

    height: 100%;

    position: relative;

    max-height: 268px;

    overflow: hidden;

}



.tpjj li a,
.yysp li a {

    display: block;

    width: 100%;

    height: 100%;

}



.tpjj li img,
.yysp li img {

    display: block;

    height: auto;

    max-width: 100%;

}



@media (max-width:767px) {

    .tpjj li img,
    .yysp li img {

        width: 100%;

    }

}



.tpjj_nav,
.yysp_nav {

    display: none;

}



.tpjj_tabs,
.yysp_tabs {

    display: block;

    width: 20%;

    font-size: 0;

    height: 32px;

    position: absolute;

    right: 0;

    bottom: 0;

    z-index: 99;

}



.tpjj_tabs-bg,
.yysp_tabs-bg {

    width: 100%;

    height: 100%;

    height: 32px;

    position: absolute;

    bottom: 0;

    z-index: 98;

    background: #000;

    opacity: 0.7;

    -moz-opacity: 0.7;

    filter: alpha(opacity=70);

}



.tpjj_tabs li,
.yysp_tabs li {

    display: inline-block;

    margin: 0 5px;

    *display: inline;

    *zoom: 1;

    height: 32px;

    line-height: 32px;

    padding-top: 5px;

    float: left;

}



.tpjj_tabs li a,
.yysp_tabs li a {

    display: inline-block;

    width: 9px;

    height: 9px;

    border-radius: 50%;

    background-color: rgba(255, 255, 255, .5);

    background-color: #ccc\9;

    overflow: hidden;

    *display: inline;

    *zoom: 1;

}



.tpjj_tabs .tpjj_here a,
.yysp_tabs .yysp_here a {

    background-color: #fff;

}



.tpjj_title,
.yysp_title {

    width: 80%;

    height: 32px;

    line-height: 32px;

    color: #fff;

    text-indent: 20px;

    position: absolute;

    bottom: 0;

    z-index: 100;

}



@media (min-width:992px) and (max-width:1199px) {

    .tpjj_title,
    .yysp_title {

        width: 75%;

    }

    .tpjj_tabs,
    .yysp_tabs {

        width: 25%;

    }

}



@media (max-width:450px) {

    .tpjj_title,
    .yysp_title {

        width: 75%;

    }

    .tpjj_tabs,
    .yysp_tabs {

        width: 25%;

    }

}

/****科研成果****/



#keyanchengguo {

    position: relative;

}



.kycg {

    display: block;

    width: 100%;

    height: 100%;

}



.kycg li {

    display: block;

    width: 100%;

    height: 100%;

    position: relative;

    max-height: 220px;

    overflow: hidden;

}



.kycg li a {

    display: block;

    width: 100%;

    height: 100%;

}



.kycg li img {

    display: block;

    height: auto;

    max-width: 100%;

}



.kycg_nav {

    display: block;

    width: 68px;

    height: 100%;

    position: absolute;

    background: url(../images/icons-slider-arrow.png) no-repeat;

    z-index: 9999;

    text-indent: -9999px;

}



.kycg_nav:hover {

    background: url(../images/icons-slider-arrow-hover.png) no-repeat;

}



.kycg_nav.prev,
kycg_nav.prev:hover {

    top: 0;

    left: 0;

    background-position: 20px 100px;

}



.kycg_nav.next,
kycg_nav.next:hover {

    top: 0;

    right: 0;

    background-position: 20px -472px;

}



.kycg_tabs {

    display: none;

}



.kycg_title {

    width: 100%;

    height: 36px;

    line-height: 36px;

    color: #fff;

    text-indent: 20px;

    position: absolute;

    bottom: 0;

    z-index: 100;

    background: #5fadc2;

}



/***bs popover***/

.z-menu-items .popover {

    text-align: center;

}



.z-menu-items .popover img {

    display: block;

    width: 200px;

    height: auto;

    padding: 15px 6px 0;

}





/*** video ***/

/*

#yiyuanshipin {

    width: 100%;

    position: relative;

    padding-bottom: 56.25%;

    height: 0;

}



#really-cool-video {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

}



.vjs-big-play-button {

    left: 50%!important;

    top: 50%!important;

    border-radius: 50%!important;

    width: 2em!important;

    height: 2em!important;

    line-height: 2em!important;

    margin-left: -28px;

    margin-top: -28px;

}

*/

@media (min-width: 992px) {

    .col-md-4half {

        width: 37.5%;

        float: left;

        padding: 0 15px;

        min-height: 1px;

    }

}



/*** keshi ***/

.keshi-ks {

    font-size: 20px;

    margin-top: 20px;

    background: #f8f8f8;

    padding: 15px 0;

    position: relative;

    border: 1px solid #ebebeb;

}



.keshi-ks a {

    color: #074f9f;

    padding: 5px 20px;

    cursor: default;

}



.keshi-ks a:hover {

    text-decoration: none;

}





.keshi-ks i {

    position: absolute;

    right: 20px;

    color: #074f9f;

    top: 20px;

    display: none;

}



.keshi-ks-group {

    padding-left: 20px;

    padding-top: 18px;

    margin-bottom: 40px;

    font-size: 15px;

    border: 1px solid #ebebeb;

    border-top: none;

}



.keshi-ks-group .z-menu-item {

    color: #444;

    vertical-align: top;

}



.keshi-ks-group .z-menu-item i {

    padding-right: 10px;

}



@media (min-width: 992px) {

    .keshi-ks-group .z-menu-item {

        width: 25%;

    }

}



@media (max-width: 991px) {

    .keshi-ks-group .z-menu-item {

        width: 50%;

    }

}



.btn-loadmore {

    display: block;

    margin-top: 20px;

    text-align: center;

    width: 100%;

    height: 48px;

    line-height: 48px;

    background: #fafafa;

    padding: 0 20px;

    color: #666;

    font-size: 16px;

    border: 1px solid #ebebeb;

}



.btn-loadmore img {

    width: 32px;

    height: 32px;

    display: inline-block;

    margin: 0 auto;

    vertical-align: middle;

}



.btn-loadmore:hover {

    background: #f1f1f1;

}



/*** 值班信息列表部分开始 ***/



#divOnDuty {

    width: 68%;

    text-align: center;

    vertical-align: top;

}



#divOnDuty td {

    font-size: 15px;

    color: #666;

}



.tableCell_onduty {

    height: 40px;

    padding: 5px 10px;

    width: 12.5%;

    text-align: center;

}



.tableCell_onduty a {

    display: inline-block;

    width: 100%;

    padding: 5px 5px;

    border-bottom: 1px dashed #eee;

}



.tableCell_onduty a:last-child {

    border-bottom: 0;

}



#divDocInfo {

    width: 32%;

    height: 100%;

    vertical-align: top;

    padding: 0 20px;

}



.img_docInfo {

    width: 120px;

    height: 160px;

}



.tableCell_DocInfo {

    vertical-align: top;

    padding-right: 16px;

}



.tableCell_DocInfo .head {

    padding: 5px;

    border: 1px solid #f1f1f1;

    background: #fafafa;

}



.tableCell_name {

    font-size: 16px;

    color: #666;

    font-weight: bold;

    width: 450px;

    padding-top: 6px;

}



.tableCell_title {

    font-size: 14px;

    color: #015594;

    width: 450px;

    padding-top: 5px;

}



.tableCell_about {

    font-size: 14px;

    color: #999;

    width: 450px;

    padding-top: 5px;

    line-height: 180%;

}



.table-bordered,
.table-bordered>tbody>tr>td {

    border-color: #ebebeb !important;

}



@media (max-width:538px) {



    #divOnDuty td {

        font-size: 13px;

        min-width: 45px;

    }



    .tableTr_onduty td {

        font-size: 12px !important;

    }



    #divOnDuty {

        width: 100%;

        text-align: center;

        float: left;

    }



    #divDocInfo {

        width: 100%;

        padding: 20px;

        float: left;

    }



    .tableCell_onduty {

        padding: 5px 0;

        text-align: center;

    }



    .tableCell_onduty a {

        display: inline-block;

        white-space: nowrap;

        padding: 5px 3px;

    }

}



@media (min-width:539px) and (max-width:991px) {

    #divOnDuty {

        width: 100%;

        text-align: center;

        float: left;

    }



    .tableCell_onduty {

        padding: 5px;

    }



    #divDocInfo {

        width: 100%;

        padding: 20px;

        float: left;

    }

}



@media (min-width:1200px) {

    #divOnDuty td {

        min-width: 96px;

    }

}





#divOnDuty .tr td {

    background: #f2f6fb;

}



#divDept {

    margin: 0 !important;

}

#divDept table td {

    vertical-align: top;

}



.table-bordered.tbody td,
.tableTr_onduty td {

    vertical-align: middle !important;

}

/*** 值班信息列表部分结束 ***/







.index-ggs {

    background: #f2f6fb;

    margin: 15px 0;

    padding: 8px;

}

.index-ggs .col {

    padding: 8px;

}

.index-ggs img {

    max-width: 300px;

    height: 80px;

}



@media (min-width : 767px) and (max-width: 991px) {

    .index-ggs .row {

        padding: 15px;

        padding-top: 0;

    }

    .index-ggs .col {

        padding: 0 !important;

    }

}



@media (max-width : 767px) {

    .index-ggs .row {}

    .index-ggs .col {

        text-align: center;

    }

}





.index-ghxz {

    padding: 10px;

    line-height: 1.5;

    background: #f2f1e9;

    margin-top: 15px;

    font-size: 15px;

    position: relative;

}



.index-ghxz:before {

    border: solid transparent;

    content: ' ';

    height: 0;

    left: 10%;

    position: absolute;

    width: 0;

}



.index-ghxz:before {

    border-width: 10px;

    border-bottom-color: #f2f1e9;

    top: -20px;

}





.list-9 {

    border-bottom: 1px dotted #eee;

    margin-bottom: 15px;

    padding-bottom: 15px;

}

.list-9 .content {

    color: #999999;

}