.article-banner {
    width: 100%;
    height: 400px;
    background: url(/include/images/article-img1.jpg) no-repeat center center;
    overflow: hidden;
}

.dj-article-banner {
    width: 100%;
    height: 400px;
    background: url(/include/images/banner_05.jpg) no-repeat center center;
    overflow: hidden;
}

.article-banner-img1 {
    margin: 180px auto 0px;
}

.article-banner-img2 {
    margin: 0px auto;
}

#dowebok {
    animation-duration: 1.5s;
    animation-delay: 0.5s;
}

#dowebok1 {
    animation-duration: 1.5s;
    animation-delay: 0.25s;
}

#dowebok2 {
    animation-duration: 1.5s;
    animation-delay: 0.5s;
}

#dowebok3 {
    animation-duration: 1.5s;
    animation-delay: 0.75s;
}

#dj-dowebok1 {
    animation-duration: 1s;
    animation-delay: 0.5s;
}

#dj-dowebok2 {
    animation-duration: 1.5s;
    animation-delay: 0.75s;
}

.article-container {
    position: relative;
}

.article-container .article-aside {
    width: 302px;
    margin-bottom: 25px;
}

.article-news-title {
    height: 120px;
    background: #24a89a;
}

.article-aside-title {
    background: #a50004;
}

.article-news-title h5 {
    font-weight: normal;
    text-align: center;
    font-size: 30px;
    color: #fff;
    padding-top: 30px;
}

.article-news-title p {
    font-size: 14px;
    color: #fff;
    text-align: center;
}

.list-slidedown {
    width: 300px;
    border: 1px solid #24a89a;
    padding-bottom: 12px;
    margin-bottom: 20px;
}

.djwh-slidedown {
    border-color: #a50004;
}

.list-slidedown dl {
    margin: 0 5px;
}

.list-slidedown dl dt {
    font-size: 18px;
    color: #666666;
    height: 52px;
    line-height: 52px;
    border-bottom: 1px solid #24a89a;
}

.djwh-slidedown dl dt {
    border-color: #a50004;
}

.list-slidedown dl dt i {
    display: block;
    width: 24px;
    height: 24px;
    float: right;
    margin-top: 16px;
    cursor: pointer;
}

.list-slidedown dl dt i.up-icon {
    background: url(/include/images/up-icon.jpg);
}

.list-slidedown dl dt i.up-icon.down-icon {
    background: url(/include/images/down-icon.jpg);
}

.list-slidedown dl .dd-group {
    height: 0px;
    overflow: hidden;
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -ms-transition: 0.3s;
}

.list-slidedown dl .dd-group.dd-active {
    height: 235px;
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -ms-transition: 0.3s;
}

.list-slidedown dl .dd-group dd a {
    font-size: 14px;
    color: #333;
    display: block;
    border-bottom: 1px solid #d4d3d3;
    height: 46px;
    line-height: 46px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.list-slidedown dl .dd-group dd a:hover {
    color: #24a89a;
}

.djwh-slidedown dl .dd-group dd a:hover {
    color: #a50004;
}

.list-slidedown dl .dd-group dd a span {
    display: inline-block;
    width: 15px;
    height: 15px;
    background: #137b70;
    text-align: center;
    line-height: 15px;
    font-size: 12px;
    color: #fff;
    border-radius: 2px;
    vertical-align: middle;
    margin-right: 8px;
}

.djwh-slidedown dl .dd-group dd a span {
    background: #a50004;
}

.side-nav {
    border: 1px solid #24a89a;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.side-nav ul li {
    margin: 0 10px;
}

.side-nav ul li a {
    display: block;
    height: 55px;
    line-height: 55px;
    border-bottom: 1px solid #ccc;
    font-size: 20px;
    color: #666666;
    padding-left: 72px;
}

.side-nav ul li a span {
    display: inline-block;
    width: 19px;
    height: 19px;
    border-radius: 2px;
    background: url(/include/images/kg-img9.png) no-repeat center center;
    vertical-align: middle;
    margin-right: 20px;
}

.side-nav ul li:hover {
    background: #e2eae3;
}

.side-nav ul li:hover a {
    color: #24a89a;
}

.side-nav ul li.active a span {
    background: #24a89a url(/include/images/kg-img12.png) no-repeat center center;
}

.side-nav ul li.active {
    background: #e2eae3;
}

.side-nav ul li.active a {
    color: #24a89a;
}

.side-nav ul li a:hover span {
    background: #24a89a url(/include/images/kg-img12.png) no-repeat center center;
}

.online-booking {
    border: 1px solid #24a89a;
    width: 300px;
}

.djwh-online-booking {
    border-color: #a50004;
}

.online-booking .yczc {
    border-bottom: 1px solid #ccc;
    margin: 0px 10px;
    padding-bottom: 20px;
}

.online-booking .yczc img {
    margin: 10px auto;
}

.online-booking .yczc p {
    font-size: 16px;
    color: #555555;
    text-align: justify;
    text-justify: distribute;
    word-wrap: break-word;
    line-height: 26px;
}

.online-booking .yczc p a {
    color: #24a89a;
}

.online-booking .online-title {
    height: 42px;
    line-height: 42px;
    background: #24a89a;
    padding: 0 10px;
}

.djwh-online-booking .online-title {
    background: #a50004;
}

.online-booking .online-title span {
    font-size: 18px;
    color: #fff;
}

.online-booking ul {
    overflow: hidden;
}

.online-booking ul li {
    float: left;
}

.online-booking ul li a {
    display: block;
    width: 100px;
    padding: 14px 0px;
}

.online-booking ul li a img {
    margin: 0px auto;
}

.online-booking ul li a h5 {
    font-size: 14px;
    color: #333;
    text-align: center;
    font-weight: normal;
    padding: 5px 0px;
}

.online-booking ul li a:hover h5 {
    color: #137b70;
}

.djwh-online-booking ul li a:hover h5 {
    color: #a50004;
}

.address-container .side-list {
    overflow: hidden;
    padding: 20px 20px;
    border-top: 1px solid #d4d3d3;
}

.address-container .side-list img {
    float: left;
}

.address-container .side-list .side-list-txt {
    float: left;
    margin-left: 8px;
}

.address-container .side-list .side-list-txt p {
    font-size: 12px;
    color: #333;
}

.address-container .side-list .side-list-txt h5 {
    font-size: 18px;
    color: #333;
    font-weight: normal;
    line-height: 16px;
}

.article-body {
    width: 862px;
    margin-bottom: 60px;
}

.article-body .opation {
    border-bottom: 1px solid #b9b8b5;
    font-size: 16px;
    color: #787878;
    padding: 55px 0 15px;
}

.article-body .opation i {
    display: inline-block;
    width: 25px;
    height: 20px;
    background: url(/include/images/article-img3.jpg) no-repeat;
    vertical-align: middle;
    margin-left: 20px;
}

.article-body .opation a {
    padding: 5px 10px;
    vertical-align: middle;
    color: #787878;
}

.article-body .body-title {
    border-bottom: 1px solid #b9b8b5;
    padding: 30px 0 34px;
    margin-bottom: 20px;
}

.article-body .body-title h1 {
    font-size: 22px;
    color: #353535;
    font-weight: normal;
    text-align: center;
    margin-bottom: 10px;
}

.article-body .body-title h5 {
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    color: #787878;
}

.article-body .body-container {
    border-bottom: 1px solid #d4d3d3;
    padding-bottom: 45px;
    margin-bottom: 20px;
}

.article-body .body-container p {
    font-size: 16px;
    color: #333333;
    text-align: justify;
    margin-bottom: 18px;
    line-height: 30px;
    word-break: break-all;
    text-justify: distribute;
    text-indent: 2em;
}

.article-body .body-container p img {
    max-width: 860px;
    display: block;
    margin: 0px auto;
}

.turnpage {
    margin-bottom: 50px;
    padding-bottom: 10px;
    padding-left: 30px;
}

.turnpage span {
    font-size: 16px;
    color: #333;
    display: block;
    height: 40px;
    line-height: 40px;
}

.turnpage span a {
    font-size: 16px;
    color: #333;
    display: inline-block;
    line-height: 40px;
}

.article-navbar::after {
    content: "";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

.article-navbar a {
    display: block;
    width: 178px;
    height: 178px;
    background: #30b4b9;
    border-radius: 8px;
    position: relative;
    overflow: hidden;
    float: left;
}

.article-navbar a.a2 {
    margin-left: 167px;
}

.article-navbar a.a3 {
    float: right;
}

.article-navbar a:hover {
    background: #24a89a;
}

.article-navbar a img.navbar-icon {
    margin: 24px auto 0px;
}

.article-navbar a img.r-b-icon {
    position: absolute;
    bottom: 2px;
    right: 2px;
}

.margin-b40 {
    margin-bottom: 40px;
}

.margin-b55 {
    margin-bottom: 55px;
}

#yyjjtab-container {
    height: 466px;
}

.about-container .about-content {
    position: relative;
    width: 862px;
}

.about520 {
    height: 520px;
}

.about466 {
    height: 466px;
}

.about-container .about-content .about-txt {
    width: 100%;
    height: 150px;
    background: #11a191;
    position: absolute;
    bottom: 0px;
}

.about-container .about-content .about-txt p {
    font-size: 18px;
    color: #fff;
    text-align: justify;
    text-justify: distribute;
    word-wrap: break-word;
    margin: 30px 30px 0 30px;
}

.about-tit {
    text-align: center;
    margin-bottom: 55px;
}

.about-tit .tit-txt {
    font-size: 36px;
    color: #333;
    display: inline-block;
    border: 1px solid #333;
    padding: 3px 10px;
    margin-bottom: 24px;
}

.about-tit p {
    color: #333;
}

.about-tit p.t1 {
    font-size: 16px;
    letter-spacing: 25px;
    margin-bottom: 2px;
    text-indent: 25px;
}

.about-tit p.t2 {
    font-size: 12px;
    letter-spacing: 4PX;
    text-indent: 4px;
}

.about-tit .line {
    width: 48px;
    height: 3px;
    background: #999;
    border-radius: 1px;
    margin: 20px auto 0px;
}

.pinzhi {
    margin-bottom: 55px;
}

.min-tit-txt {
    font-size: 30px;
    color: #333;
    text-align: center;
    margin-bottom: 50px;
}

.pinzhi .pinzhi-txt {
    overflow: hidden;
}

.pinzhi .pinzhi-txt p {
    float: left;
    font-size: 19px;
    color: #333;
    text-align: justify;
    text-justify: distribute;
    word-wrap: break-word;
    width: 468px;
    text-indent: 2em;
    line-height: 32px;
}

.pinzhi .pinzhi-txt img {
    float: right;
}

.about-jz {
    margin-bottom: 55px;
}

.yyjj-tab {
    border-bottom: 1px solid #999;
    margin-bottom: 32px;
    height: 55px;
}

.yyjj-tab a {
    font-size: 24px;
    color: #333;
    display: inline-block;
    line-height: 55px;
    position: relative;
}

.yyjj-tab a.a1 {
    float: left;
    margin-left: 105px;
}

.yyjj-tab a.a2 {
    margin-left: 191px;
}

.yyjj-tab a.a3 {
    float: right;
    margin-right: 105px;
}

.yyjj-tab a.active::after {
    content: "";
    position: absolute;
    left: 0px;
    bottom: -2px;
    width: 96px;
    height: 5px;
    background: #137a6f;
    border-radius: 2px;
}

.about-js {
    width: 862px;
    height: 211px;
    background: url(/include/images/kg-img6.jpg) no-repeat;
}

.about-js p {
    font-size: 18px;
    color: #333;
    text-indent: 2em;
    text-align: justify;
    text-justify: distribute;
    word-wrap: break-word;
    padding: 65px 50px 0 50px;
    line-height: 30px;
}

#map-content {
    width: 862px;
    height: 430px;
    display: none !important;
}

.lylx-list .lylx-item dl dt {
    font-size: 18px;
    color: #333;
    margin: 30px 0px 10px;
    font-weight: bold;
}

.lylx-list .lylx-item dl dt img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
}

.lylx-list .lylx-item dl dd {
    margin-left: 36px;
    border-bottom: 1px dashed #999;
    padding: 10px 0px;
}

.lylx-list .lylx-item dl dd h2 {
    font-size: 18px;
    color: #313131;
    font-weight: normal;
    margin-bottom: 2px;
}

.lylx-list .lylx-item dl dd p {
    font-size: 14px;
    color: #666666;
}

.jzxz-container ul li {
    overflow: hidden;
    width: 100%;
    height: 77px;
    line-height: 77px;
    border-bottom: 1px dashed #999;
}

.jzxz-container ul li a {
    display: block;
    font-size: 18px;
    color: #333;
}

.jzxz-container ul li a i {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(/include/images/bm-img2.jpg) no-repeat;
    position: relative;
    top: 2px;
    margin-right: 10px;
}

.jzxz-container ul li a.a1 {
    float: left;
}

.jzxz-container ul li a.a2 {
    float: right;
    width: 84px;
    height: 24px;
    background: url(/include/images/bm-img1.jpg) no-repeat;
    margin-top: 24px;
}

.fy {
    text-align: center;
    margin-top: 55px;
}

.fy li {
    display: inline-block;
    padding: 2px 4px;
    font-size: 14px;
    color: #333;
    border: 1px solid #333;
}

.fy li.thisclass {
    background-color: #01b5b6;
    color: #fff;
}

.fy li a {
    font-size: 14px;
    color: #333;
}

.zxdc-container dl {
    border-bottom: 1px dashed #999;
    padding: 27px 0px;
}

.zxdc-container dl dt {
    font-size: 18px;
    color: #24a89a;
    height: 24px;
    line-height: 24px;
    margin-bottom: 18px;
}

.zxdc-container dl dt a {
    display: block;
    width: 84px;
    height: 24px;
    background: url(/include/images/zxdc-icon2.jpg);
    float: right;
}

.zxdc-container dl dt a:hover {
    background: url(/include/images/zxdc-icon1.jpg);
}

.zxdc-container dl dd {
    font-size: 14px;
    color: #333;
    text-align: justify;
    text-justify: distribute;
    word-wrap: break-word;
}

.yzzc-container .title {
    border-bottom: 1px dashed #cccccc;
    text-align: center;
    height: 65px;
    margin-bottom: 50px;
}

.yzzc-container .title img {
    display: inline-block;
}

.yzzc-desc .yz-img {
    margin: 0px auto;
}

.yzzc-desc h1 {
    font-size: 20px;
    color: #333333;
    text-align: center;
    padding: 22px 0px;
}

.yzzc-desc p {
    font-size: 18px;
    color: #333;
    text-indent: 2em;
    text-align: justify;
    text-justify: distribute;
    word-wrap: break-word;
    line-height: 30px;
    margin-bottom: 24px;
}

.qianming {
    padding-top: 80px;
    text-align: right;
}

.qianming img {
    display: inline-block;
}

.bgf8f6f9 {
    background: #f8f6f9;
}

.hk-title {
    text-align: center;
    font-size: 18px;
    color: #333;
    border-bottom: 1px solid #ccc;
    height: 90px;
    margin-bottom: 24px;
    line-height: 90px;
}

.desc-box {
    margin-bottom: 24px;
}

.desc-box p {
    font-size: 14px;
    color: #666666;
    text-align: justify;
    text-justify: distribute;
    word-wrap: break-word;
    line-height: 22px;
    margin-bottom: 14px;
}

#register-form ul li {
    width: 48%;
    margin-bottom: 20px;
}

#register-form ul li.li1 {
    float: left;
}

#register-form ul li.li2 {
    float: right;
}

#register-form h5 {
    font-size: 16px;
    color: #333;
    font-weight: normal;
    margin-bottom: 10px;
}

#register-form h5 span {
    color: #ff0000;
}

#register-form ul li input {
    height: 50px;
    border: 1px solid #ccc;
    width: 95%;
    padding-left: 15px;
    font-size: 16px;
}

#register-form ul li select {
    height: 52px;
    border: 1px solid #ccc;
    width: 99.5%;
    padding-left: 15px;
    font-size: 16px;
    appearance: none;
    -webkit-appearance: none;
    background: #fff url(/include/images/select-icon.jpg) no-repeat 380px center;
}

#register-form .yzxx_wby2 {
    width: 96%;
    height: 134px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 16px;
    padding: 10px 15px;
}

#register-form .yzxx_tj {
    height: 100px;
    padding-top: 30px;
}

#register-form .yzxx_tj .swtbtn, #register-form .yzxx_tj .yzxx_tj2 {
    width: 200px;
    height: 48px;
    line-height: 48px;
    border-radius: 4px;
    font-size: 24px;
    color: #fff;
    text-align: center;
    border: none;
    margin-left: 142px;
}

#register-form .yzxx_tj .swtbtn {
    background: #f28d00;
    display: inline-block;
}

#register-form .yzxx_tj .yzxx_tj2 {
    background: #24a89a;
}

/* ks */

.ks-banner {
    width: 100%;
    height: 540px;
    overflow: hidden;
    position: relative;
}

.ks-mn {
    background: url(/include/images/ks-img1.jpg) no-repeat center center;
}

.ks-gd {
    background: url(/include/images/gd-img4.jpg) no-repeat center center;
}

.ks-wk {
    background: url(/include/images/wk-img2.jpg) no-repeat center center;
}

.ks-kq {
    background: url(/include/images/kq-img2.jpg) no-repeat center center;
}

.ks-fk {
    background: url(/include/images/fk-img2.jpg) no-repeat center center;
}

.ks-ebh {
    background: url(/include/images/ebk-img2.jpg) no-repeat center center;
}

.ks-zytn {
    background: url(/include/images/zytn-img2.jpg) no-repeat center center;
}

.ks-gk {
    background: url(/include/images/gk-img2.jpg) no-repeat center center;
}

.ks-yk {
    background: url(/include/images/yk-img2.jpg) no-repeat center center;
}

.ks-mr {
    background: url(/include/images/mr-img2.jpg) no-repeat center center;
}

.ks-pf {
    background: url(/include/images/pf-img2.jpg) no-repeat center center;
}

.ks-xgl {
    background: url(/include/images/xgl-img1.jpg) no-repeat center center;
}

.ks-banner .ks-banner-img1 {
    margin: 105px 0 0 75px;
}

.ks-banner .ks-banner-img2 {
    margin: 30px 0 0 75px;
}

.ks-banner .ks-banner-img3 {
    margin: 25px 0 0 75px;
}

.ks-navbar {
    width: 1200px;
    position: absolute;
    left: 50%;
    margin-left: -600px;
    bottom: 20px;
}

.ks-navbar a {
    display: block;
    border-radius: 6px;
    background-color: #fff;
}

.mn-navbar a {
    width: 180px;
    height: 140px;
}

.xgl-navbar a {
    width: 180px;
    height: 140px;
}

.yk-navbar a {
    width: 180px;
    height: 140px;
}

.zytn-navbar a {
    width: 180px;
    height: 140px;
}

.ebh-navbar a {
    width: 180px;
    height: 140px;
}

.gd-navbar a {
    width: 180px;
    height: 140px;
}

.mr-navbar a {
    width: 180px;
    height: 140px;
}

.gk-navbar a {
    width: 238px;
    height: 140px;
}

.wk-navbar a {
    width: 160px;
    height: 140px;
}

.fk-navbar a {
    width: 160px;
    height: 140px;
}

.kq-navbar a {
    width: 212px;
    height: 140px;
}

.ks-navbar a img {
    margin: 5px auto 0px;
}

.ks-navbar a h5 {
    font-size: 18px;
    font-weight: normal;
    text-align: center;
    font-weight: normal;
    color: #148175;
}

.mn-navbar a.a1, .mn-navbar a.a2, .mn-navbar a.a3, .mn-navbar a.a4, .mn-navbar a.a5 {
    float: left;
    margin-right: 24px;
}

.mn-navbar a.a6 {
    float: right;
}

.mr-navbar a.a1, .mr-navbar a.a2, .mr-navbar a.a3, .mr-navbar a.a4, .mr-navbar a.a5 {
    float: left;
    margin-right: 24px;
}

.mr-navbar a.a6 {
    float: right;
}

.gd-navbar a.a1, .gd-navbar a.a2, .gd-navbar a.a3, .gd-navbar a.a4, .gd-navbar a.a5 {
    float: left;
    margin-right: 24px;
}

.gd-navbar a.a6 {
    float: right;
}

.ebh-navbar a.a1, .ebh-navbar a.a2, .ebh-navbar a.a3, .ebh-navbar a.a4, .ebh-navbar a.a5 {
    float: left;
    margin-right: 24px;
}

.ebh-navbar a.a6 {
    float: right;
}

.xgl-navbar a.a1, .xgl-navbar a.a2, .xgl-navbar a.a3, .xgl-navbar a.a4 {
    float: left;
    margin-right: 75px;
}

.xgl-navbar a.a5 {
    float: right;
}

.zytn-navbar a.a1, .zytn-navbar a.a2, .zytn-navbar a.a3, .zytn-navbar a.a4, .zytn-navbar a.a5 {
    float: left;
    margin-right: 24px;
}

.zytn-navbar a.a6 {
    float: right;
}

.yk-navbar a.a1, .yk-navbar a.a2, .yk-navbar a.a3, .yk-navbar a.a4, .yk-navbar a.a5 {
    float: left;
    margin-right: 24px;
}

.yk-navbar a.a6 {
    float: right;
}

.wk-navbar a.a1, .wk-navbar a.a2, .wk-navbar a.a3, .wk-navbar a.a4, .wk-navbar a.a5, .wk-navbar a.a6 {
    float: left;
    margin-right: 13px;
}

.wk-navbar a.a7 {
    float: right;
}

.fk-navbar a.a1, .fk-navbar a.a2, .fk-navbar a.a3, .fk-navbar a.a4, .fk-navbar a.a5, .fk-navbar a.a6 {
    float: left;
    margin-right: 13px;
}

.fk-navbar a.a7 {
    float: right;
}

.kq-navbar a.a1, .kq-navbar a.a2, .kq-navbar a.a3, .kq-navbar a.a4 {
    float: left;
    margin-right: 35px;
}

.kq-navbar a.a5 {
    float: right;
}

.gk-navbar a.a1, .gk-navbar a.a2, .gk-navbar a.a3 {
    float: left;
    margin-right: 82px;
}

.gk-navbar a.a4 {
    float: right;
}

.ks-expert-container {
    height: 499px;
    width: 1200px;
    border-radius: 6px;
    overflow: hidden;
}

.ks-expert-container .ks-tab-box {
    width: 286px;
    height: 499px;
    background-color: #e4e4e4;
    float: right;
    overflow: hidden;
    position: relative;
}

.ks-expert-container .ks-tab-box .btn {
    text-align: right;
    padding: 0 24px;
    margin: 15px 0 22px;
}

.ks-expert-container .ks-tab-box .btn a {
    display: inline-block;
    width: 26px;
    height: 26px;
    border-radius: 2px;
}

.ks-expert-container .ks-tab-box .btn a.left {
    background: #c0c0c0 url(/include/images/icon1.png) no-repeat center center;
}

.ks-expert-container .ks-tab-box .btn a.right {
    background: #c0c0c0 url(/include/images/icon2.png) no-repeat center center;
    margin-left: 3px;
}

.ks-expert-container .ks-tab-box .btn a.left:hover {
    background: #328080 url(/include/images/icon1.png) no-repeat center center;
}

.ks-expert-container .ks-tab-box .btn a.right:hover {
    background: #328080 url(/include/images/icon2.png) no-repeat center center;
}

.ks-expert-container .ks-tab-box ul {
    width: 572px;
    position: absolute;
}

.ks-expert-container .ks-tab-box ul::after {
    content: "";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

.ks-expert-container .ks-tab-box ul li {
    width: 286px;
    float: left;
}

.ks-expert-container .ks-tab-box ul li .zj-min {
    width: 235px;
    height: 122px;
    border: 2px solid #e4e4e4;
    border-radius: 6px;
    overflow: hidden;
    background: #ffffff;
    margin: 0px auto 15px;
}

.ks-expert-container .ks-tab-box ul li .zj-min.active {
    border-color: #24a89a;
}

.ks-expert-container .ks-tab-box ul li .zj-min .tab-txt {
    float: left;
    margin-left: 11px;
}

.ks-expert-container .ks-tab-box ul li .zj-min .tab-txt .name {
    font-size: 20px;
    color: #111;
    padding: 15px 0 2px;
}

.ks-expert-container .ks-tab-box ul li .zj-min .tab-txt p {
    font-size: 16px;
    color: #3a3a3a;
    margin-bottom: 25px;
}

.ks-expert-container .ks-tab-box ul li .zj-min .tab-txt a {
    display: block;
    width: 94px;
    height: 23px;
    text-align: center;
    font-size: 12px;
    line-height: 23px;
    background: #24a89a;
    color: #fff;
}

.ks-expert-container .ks-tab-box ul li .zj-min img {
    float: right;
}

#ks-container {
    float: left;
    width: 914px;
    height: 499px;
    background: url(/include/images/ks-img2.jpg) no-repeat;
}

#ks-container .swiper-slide {
    position: relative;
}

#ks-container .swiper-slide .expert-img {
    position: absolute;
    bottom: 0px;
    left: 24px;
}

#ks-container .swiper-slide .expert-txt {
    width: 400px;
    position: absolute;
    top: 80px;
    left: 420px;
}

#ks-container .swiper-slide .expert-txt .expert-name {
    font-size: 44px;
    color: #111;
    margin-bottom: 22px;
}

#ks-container .swiper-slide .expert-txt .expert-title {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 21px;
    color: #fff;
    background: #4db6ab;
    border-radius: 2px;
    margin-bottom: 50px;
    padding: 0px 20px;
}

#ks-container .swiper-slide .expert-txt p {
    font-size: 16px;
    color: #666;
    text-align: justify;
    text-justify: distribute;
    word-wrap: break-word;
    margin-bottom: 60px;
}

#ks-container .swiper-slide .expert-txt .btn a {
    display: block;
    width: 120px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 4px;
    font-size: 20px;
    float: left;
}

#ks-container .swiper-slide .expert-txt .btn a.a1 {
    border: 1px solid #666;
    color: #000;
}

#ks-container .swiper-slide .expert-txt .btn a.a2 {
    background: #24a89a;
    color: #fff;
    margin-left: 102px;
    border: 1px solid #24a89a;
}

.picScroll-left {
    position: relative;
    overflow: hidden;
}

.environmental-science-title {
    font-size: 18px;
    color: #111;
    height: 26px;
    line-height: 26px;
    margin-bottom: 15px;
}

.science-prev {
    position: absolute;
    left: 1145px;
    top: 0px;
    z-index: 3;
    width: 26px;
    height: 26px;
    background: #c0c0c0 url(/include/images/icon1.png) no-repeat center center;
    border-radius: 2px;
    cursor: pointer;
}

.science-next {
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 3;
    width: 26px;
    height: 26px;
    background: #c0c0c0 url(/include/images/icon2.png) no-repeat center center;
    border-radius: 2px;
    cursor: pointer;
}

.science-prev:hover {
    background: #2f8282 url(/include/images/icon1.png) no-repeat center center;
}

.science-next:hover {
    background: #2f8282 url(/include/images/icon2.png) no-repeat center center;
}

.picScroll-left .bd ul li {
    width: 375px;
    height: 320px;
    overflow: hidden;
    border-radius: 10px;
    position: relative;
    margin-right: 37px;
}

.overlay-figure:hover .overlay-figure-content {
    -webkit-transform: scale(1.1) translateZ(0);
    -moz-transform: scale(1.1) translateZ(0);
    transform: scale(1.1) translateZ(0);
    transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
}

.overlay-figure-content>img {
    display: block;
    width: 100%;
    height: 100%;
}

.overlay-figure-background {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.75));
}

.overlay-figure:hover .overlay-figure-background {
    opacity: 1;
}

.overlay-figure-caption {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    color: white;
    opacity: 0;
    -webkit-transition: opacity ease 0.25s;
    -moz-transition: opacity ease 0.25s;
    transition: opacity ease 0.25s;
}

.overlay-figure:hover .overlay-figure-caption {
    opacity: 1;
}

.overlay-figure-caption .contents {
    display: table;
    width: 100%;
    height: 100%;
}

.overlay-figure-caption .contents-stack {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 5%;
}

.overlay-figure-caption .title {
    display: block;
    margin-bottom: 0px;
    opacity: 0;
    -webkit-transform: translateY(-100%) translateZ(0);
    -moz-transform: translateY(-100%) translateZ(0);
    transform: translateY(-100%) translateZ(0);
    -webkit-transition: -webkit-transform 0.3s ease 0.25s, opacity 0.15s ease 0.25s;
    -moz-transition: -moz-transform 0.3s ease 0.25s, opacity 0.15s ease 0.25s;
    transition: transform 0.3s ease 0.25s, opacity 0.15s ease 0.25s;
    font-weight: 100;
    font-size: 28px;
    letter-spacing: 1px;
    margin-bottom: 10px;
    color: #148175;
}

.overlay-figure:hover .title {
    opacity: 1;
    -webkit-transform: translateY(0) translateZ(0);
    -moz-transform: translateY(0) translateZ(0);
    transform: translateY(0) translateZ(0);
}

.overlay-figure-caption .contents-stack .line {
    width: 28px;
    height: 3px;
    background-color: #148175;
    border-radius: 1px;
    margin: 0px auto;
}

.overlay-figure .separator {
    display: block;
    margin: 12px;
    margin-left: auto;
    margin-right: auto;
    height: 1px;
    width: 90%;
    background-color: #148175;
    -webkit-transform: scaleX(0) translateZ(0);
    -moz-transform: scaleX(0) translateZ(0);
    transform: scaleX(0) translateZ(0);
    -webkit-transition: -webkit-transform 0.25s ease 0.25s;
    -moz-transition: -moz-transform 0.25s ease 0.25s;
    transition: transform 0.25s ease 0.25s;
}

.overlay-figure:hover .separator {
    -webkit-transform: scaleX(1) translateZ(0);
    -moz-transform: scaleX(1) translateZ(0);
    transform: scaleX(1) translateZ(0);
}

.overlay-figure-caption .text {
    letter-spacing: 0.5px;
    padding-top: 8px;
    font-size: 20px;
    text-align: center;
    display: block;
    margin-top: 6px;
    opacity: 0;
    -webkit-transform: translateY(100%) translateZ(0);
    -moz-transform: translateY(100%) translateZ(0);
    transform: translateY(100%) translateZ(0);
    -webkit-transition: -webkit-transform 0.3s ease 0.25s, opacity 0.15s ease 0.25s;
    -moz-transition: -moz-transform 0.3s ease 0.25s, opacity 0.15s ease 0.25s;
    transition: transform 0.3s ease 0.25s, opacity 0.15s ease 0.25s;
    color: #148175;
}

.overlay-figure:hover .text {
    opacity: 1;
    -webkit-transform: translateY(0) translateZ(0);
    -moz-transform: translateY(0) translateZ(0);
    transform: translateY(0) translateZ(0);
}

/* 党建 */

.dj-banner {
    width: 100%;
    height: 650px;
    background: url(/include/images/dj-img1.jpg) no-repeat center center;
    position: relative;
    overflow: hidden;
}

.dj-banner img {
    position: absolute;
}

.dj-banner-img1 {
    left: 50%;
    margin-left: -590px;
    top: 135px;
}

.dj-banner-img2 {
    left: 50%;
    margin-left: -326px;
    top: 320px;
}

.dj-banner .dj-menu {
    position: absolute;
    width: 1200px;
    height: 80px;
    left: 50%;
    margin-left: -600px;
    bottom: 0px;
    box-shadow: 0 0 12px #333;
    background: #a50004;
}

.dj-banner .dj-menu ul li {
    float: left;
    width: 20%;
    height: 80px;
    position: relative;
}

.dj-banner .dj-menu ul li.on::after {
    content: "";
    display: block;
    width: 120px;
    height: 3px;
    background: #ffd724;
    position: absolute;
    left: 50%;
    margin-left: -60px;
    bottom: 1px;
}

.dj-banner .dj-menu ul li a {
    display: block;
    width: 239px;
    text-align: center;
    font-size: 24px;
    color: #fff;
    line-height: 80px;
    float: left;
}

.dj-banner .dj-menu ul li span {
    display: block;
    color: #fff;
    float: left;
    height: 20px;
    border-left: 1px solid #fff;
    margin-top: 32px;
}

#news {
    width: 564px;
    height: 479px;
}

#news .swiper-slide {
    width: 564px;
    height: 479px;
    border-radius: 8px;
    overflow: hidden;
}

#news .slide1 {
    background: url(/include/images/dj-img2.jpg) no-repeat;
}

#news .slide1 .tit {
    position: absolute;
    width: 100%;
    height: 62px;
    bottom: 0px;
    z-index: 2;
    background: #983a3c;
}

#news .slide1 .tit-txt {
    position: absolute;
    width: 100%;
    text-align: center;
    height: 62px;
    line-height: 62px;
    font-size: 16px;
    color: #fff;
    bottom: 0px;
    z-index: 3;
}

.swiper-container-horizontal>.news-pagination, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 0px !important;
    text-align: right;
}

.swiper-pagination-bullet-active {
    background: #fff;
}

.dj-news-list {
    width: 564px;
}

.dj-news-list .dj-news-title {
    font-size: 24px;
    font-weight: bold;
    color: #a50004;
    height: 58px;
    line-height: 58px;
    background: url(/include/images/dj-img3.jpg) no-repeat bottom center;
    margin-bottom: 30px;
}

.dj-news-list .dj-news-title a {
    font-size: 12px;
    color: #999;
    float: right;
    font-weight: normal;
}

.dj-news-list ul li a {
    display: block;
    height: 54px;
    line-height: 53px;
    font-size: 16px;
    color: #333;
    border-bottom: 1px solid #999;
}

.dj-news-list ul li a span.num {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background: #a50004;
    border-radius: 2px;
    margin-right: 10px;
    vertical-align: middle;
}

.dj-news-list ul li a span.time {
    font-size: 16px;
    color: #999;
    float: right;
}

.dj-menu {
    background: #a50004;
}

.dj-menu-list>li>a:hover {
    background: #a42528;
}

.dj-menu-list>li.on>a {
    background: #a42528;
}

/* zzgh */

.con_xian {
    width: 100%;
    height: 40px;
    border-bottom: 1px solid #ccc;
    position: relative;
}

.con_xian::after {
    content: "";
    position: absolute;
    width: 100px;
    height: 5px;
    border-radius: 2px;
    background: #137a6f;
    left: 0px;
    bottom: -3px;
}

.con_xi_ys p {
    color: #333;
    font-size: 22px
}

.con_xi_ys p i {
    color: #bababa;
    font-size: 12px;
    margin-left: 10px;
}

.registra {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.yyys {
    width: 590px;
    height: 550px;
    background: #f0f0f0;
    margin: 35px auto 105px;
}

.yyys form {
    margin: 0 auto;
    width: 445px;
    padding: 35px 0 0 0;
}

.yyys_left {
    width: 445px;
    height: auto;
    line-height: 35px;
    margin-right: 37px;
    font-size: 16px;
}

.yyys_left .bd1 {
    width: 430px;
    height: 37px;
    line-height: 37px;
    text-indent: 0.5em;
    background: #fff;
    border: 1px solid #c9c9c9;
    font-family: "Microsoft YaHei";
    color: #333;
    border-radius: 5px;
}

.yyys_left h5 span {
    color: red;
    font-size: 16px;
    margin-left: 5px;
    display: inline-block;
    line-height: 35px;
    vertical-align: middle;
}

.yyys .bd2 {
    width: 430px;
    height: 100px;
    line-height: 37px;
    text-indent: 0.5em;
    color: #505050;
    border: 1px solid #c9c9c9;
    background: #fff;
    font-size: 16px;
    font-family: "Microsoft YaHei";
    border-radius: 5px;
}

.yyys_db1 {
    width: 650px;
    margin-top: 10px;
}

.yyys_db1 h2 {
    margin: 0 0 0 27px;
    font-size: 16px;
    color: #808080;
    font-weight: normal;
}

.yyys_db1 h2 i {
    color: red;
}

.yyys_tj1 {
    display: block;
    width: 168px;
    height: 32px;
    background: #fe4c02;
    color: #fff;
    border: none;
    line-height: 32px;
    text-align: center;
    margin: 20px 0 0 150px;
    font-size: 18px;
}

.mfbd {
    width: 590px;
    height: 40px;
    float: left;
    border: 1px solid #CCC;
    margin-top: 20px;
    margin-left: 108px;
    margin-bottom: 10px;
    border-radius: 3px;
}

.mfbd_ys {
    line-height: 40px;
    font-size: 16px;
    color: #a1a1a1;
    border: none;
    width: 78%;
}

.mfbd_an {
    float: right;
    width: 120px;
    height: 40px;
    color: #FFF;
    font-size: 18px;
    cursor: pointer;
    background: #fe4c02;
    line-height: 40px;
    text-align: center;
    border: none;
}

.regis_1 {
    height: auto;
    background: #f0f0f0;
    margin-top: 20px;
    height: 160px;
}

.regis_1 h1 {
    font-size: 18px;
    color: #00aa8c;
    padding-top: 30px;
    margin-bottom: 16px;
    padding-left: 50px;
    font-weight: normal;
}

.regis_1 P {
    font-size: 18px;
    color: #333;
    text-align: justify;
    text-justify: distribute;
    word-wrap: break-word;
    padding: 0 50px;
    line-height: 30px;
}

.regis_5_1 {
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
}

.regis_5_1>span {
    display: inline-block;
    width: 21px;
    height: 21px;
    text-align: center;
    line-height: 21px;
    background: #01b5b6;
    color: #fff;
    font-size: 12px;
    vertical-align: 2px;
}

.regis_5_1 i {
    margin-left: 10px;
    font-size: 18px;
}

.regis_2 {
    width: 100%;
    height: 268px;
    margin-top: 55px;
}

.regis_2_2 {
    width: 670px;
    height: 27px;
    border-bottom: 1px dashed #CCCCCC;
    float: left;
}

.regis_2 P {
    margin-top: 35px;
    margin-left: 106px;
    font-size: 18px;
    color: #505050;
}

.regis_2 P i {
    width: 10px;
    height: 10px;
    float: left;
    background: #00b4b4;
    margin-right: 15px;
    margin-top: 5px;
}

.regis_2 P span {
    margin-right: 50px;
}

.regis_2_7 {
    float: left;
    font-size: 16px;
    color: #969696;
    width: 838px;
    margin-left: 108px;
}

.regis_2_7 span {
    font-size: 16px;
    color: #F00;
    margin-right: 5px;
}

.regis_3 {
    height: 280px;
}

.regis_3_2 {
    width: 670px;
    height: 27px;
    border-bottom: 1px dashed #CCCCCC;
}

.regis_3_3 {
    width: 550px;
    margin-top: 40px;
    margin-bottom: 15px;
    margin: 40px auto 15px;
}

.regis_3_4 {
    float: left;
    width: 299px;
    height: 140px;
}

.regis_3_5 {
    width: 230px;
    float: right;
    margin-left: 10px;
}

.regis_3_6 {
    margin-bottom: 10px;
    width: 180px;
    height: 40px;
    margin-top: 40px;
}

.regis_3_6 a {
    display: inline-block;
    width: 180px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 18px;
    background: #fe4c02;
    color: #fff;
}

.regis_3_5 p {
    height: 50px;
    font-size: 18px;
}

.regis_3_5 p span {
    color: #00b4b4;
}

.regis_4 {
    height: auto;
    margin-top: 40px;
}

.regis_4_5 {
    width: 534px;
    height: 186px;
    margin: 30px auto 0px;
}

.regis_5 {
    width: 100%;
    height: auto;
    margin-top: 30px;
}

/* yyhj */

.yyhj-container p {
    font-size: 18px;
    color: #333;
    text-align: justify;
    text-justify: distribute;
    word-wrap: break-word;
    margin: 0 25px 22px;
    line-height: 30px;
    text-indent: 2em;
}

.gallery-top {
    width: 806px;
    height: 388px;
}

.swiper-yyhj {
    position: relative;
    width: 806px;
    overflow: hidden;
    margin: 40px auto 0;
}

.swiper-yyhj .gallery-thumbs {
    width: 704px;
    margin-left: 50px;
    overflow: hidden;
}

.swiper-yyhj .gallery-thumbs .swiper-slide img {
    width: 100%;
    height: 100%;
}

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
    width: 28px;
    height: 60px;
    margin-top: -30px;
    left: 0px;
    background: url("data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QONaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAxNCA3OS4xNTE0ODEsIDIwMTMvMDMvMTMtMTI6MDk6MTUgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Y2U5M2UzZWUtNTUyNy00NjQ3LWIzMmEtZTkzNWY3ODNkZmFjIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUzOTlCRUMzQkI0QzExRUFBNkMxRjQxMEYwOTlEREU4IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUzOTlCRUMyQkI0QzExRUFBNkMxRjQxMEYwOTlEREU4IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OWYwM2M5LTBhNDctMWY0Ny04MTU3LTRhMzYyNzcxNjkxZiIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjI1OWIwOWZhLWIxMjQtMTFlYS05MWIzLWY1ZjMxNTg5ZWFhYiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uACZBZG9iZQBkwAAAAAEDABUEAwYKDQAABZcAAAXhAAAGUAAABsD/2wCEAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8fHx8fHx8BBwcHDQwNGBAQGBoVERUaHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fH//CABEIADwAHAMBEQACEQEDEQH/xAClAAEAAQUAAAAAAAAAAAAAAAAAAgEDBAUGAQEAAgMBAAAAAAAAAAAAAAAAAQMCBAUGEAEAAQQCAwAAAAAAAAAAAAACBBAwAQMAEUAiExEAAgEDBAMBAAAAAAAAAAAAAQIRADEDEDBBE2ESMgQSAAIDAAAAAAAAAAAAAAAAACAwUBFhEwEAAQMEAgEFAAAAAAAAAAABEQAQMCExQVEgYaFxgZGxwf/aAAwDAQACEQMRAAABpseaAAAAknLizCmodRX0eas58EDa47NqcdfNAAAAAAH/2gAIAQEAAQUCskpKVFUdUAMKI2mqQpvx5N0atWy7/9oACAECAAEFAvBzjmL3/9oACAEDAAEFArTHVcemKh9cZ6vf/9oACAECAgY/AoD/2gAIAQMCBj8CbYY//9oACAEBAQY/AtkKokmwpVYgkiYHGo/Qo7MuSzcLRZjLG51OPIPbA30tDqcMjCV8b3//2gAIAQEDAT8hwugVAbrUmMxNfRuWA0HrNSVmyl+gHfWJ5K2CHTKHhzf/2gAIAQIDAT8hxDN93xFm/9oACAEDAwE/IcITSb7g5S0qst9s6qiWjI5v/9oADAMBAAIRAxEAABDbbbbb7JbKbbbbbbb/2gAIAQEDAT8QwgGcTKNgKGPWdI8H6ebkxIXGPfw9ulIJA/KrdHq1A6Cb8nP1pMNxcCP4895v/9oACAECAwE/EMKx4ZdLigi8mpvSJrm//9oACAEDAwE/EMLoAlaRBEp+Lwmd7gp0krf7/BXdYHrN/9k=") no-repeat;
}

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
    width: 28px;
    height: 60px;
    margin-top: -30px;
    right: 0px;
    background: url("data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QONaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAxNCA3OS4xNTE0ODEsIDIwMTMvMDMvMTMtMTI6MDk6MTUgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Y2U5M2UzZWUtNTUyNy00NjQ3LWIzMmEtZTkzNWY3ODNkZmFjIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUzOTlCRUM3QkI0QzExRUFBNkMxRjQxMEYwOTlEREU4IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUzOTlCRUM2QkI0QzExRUFBNkMxRjQxMEYwOTlEREU4IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OWYwM2M5LTBhNDctMWY0Ny04MTU3LTRhMzYyNzcxNjkxZiIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjI1OWIwOWZhLWIxMjQtMTFlYS05MWIzLWY1ZjMxNTg5ZWFhYiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uACZBZG9iZQBkwAAAAAEDABUEAwYKDQAABZMAAAXaAAAGRgAABq//2wCEAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8fHx8fHx8BBwcHDQwNGBAQGBoVERUaHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fH//CABEIADwAHAMBEQACEQEDEQH/xAClAAEAAgMAAAAAAAAAAAAAAAAABQYBAgMBAQADAQEAAAAAAAAAAAAAAAABAgQDBhAAAQQDAQEAAAAAAAAAAAAAAjABAwQAEBEgQBEAAgEBBgcAAAAAAAAAAAAAAQIDIQAwETESExAgQVFxMgQSAAEFAAAAAAAAAAAAAAAAADAgUBFBYRMBAAAGAgEFAQAAAAAAAAAAAQAwESExQRAgUXGBobHB0f/aAAwDAQACEQMRAAABxo80AAABIR2j54gTNdXCaRs8BYqb6/fDqgAAAAAD/9oACAEBAAEFAkZ6ckMe6FohK/VGvNoThowERESv/9oACAECAAEFAlXxvi//2gAIAQMAAQUCRIOeIzyQOPrrAy3/2gAIAQICBj8CYP/aAAgBAwIGPwIsUjT/AP/aAAgBAQEGPwK5SSjI49hybDLuQyU0W0q2INR3HniChEn0yDPoosWY4k5m+//aAAgBAQMBPyGS8EY5QXT0rDIqyRdn7CMhqGjxyrxCBuiHQKqmVnf/2gAIAQIDAT8hkj0EKvOZ/wD/2gAIAQMDAT8hkqB09KV11Fi5LBdwtZ3/2gAMAwEAAhEDEQAAENtttsdsTtNttttttv/aAAgBAQMBPxCSMQg9HVrfTvoStlbxF+R75i4WJaobfg7OQj7oZHX8yubQgZzNUZVnf//aAAgBAgMBPxCSK06bdxRcou+ICk7/2gAIAQMDAT8Qk5+7DoipeJBUjU+T15IKA50EOlWqzv/Z") no-repeat;
}

/* ryzz */

.ryzz-container .ryzz-desc {
    background: #f8f6f9;
    margin-bottom: 50px;
}

.ryzz-container .ryzz-desc h5 {
    font-size: 18px;
    font-weight: normal;
    text-align: center;
    height: 78px;
    line-height: 78px;
    border-bottom: 1px solid #ccc;
}

.ryzz-container .ryzz-desc p {
    font-size: 16px;
    color: #666666;
    text-align: justify;
    text-justify: distribute;
    word-wrap: normal;
    line-height: 28px;
    padding: 28px;
}

.ryzz-container ul::after {
    content: "";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

.ryzz-container ul {
    height: 260px;
    width: 862px;
    background: url(../images/ry-img22.jpg) no-repeat bottom center;
    margin-bottom: 35px;
}

.ryzz-container ul li {
    float: left;
    width: 260px;
    margin-left: 20px;
}

.ryzz-container ul li h5 {
    font-size: 14px;
    color: #333;
    text-align: center;
    font-weight: normal;
    height: 40px;
    line-height: 40px;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    margin-top: 28px;
}

/* 院内新闻 */

.list-news li a {
    display: block;
    overflow: hidden;
    border: 1px solid #eee;
    box-shadow: 2px 2px 22px #ddd;
    margin-top: 44px;
}


/* .list-news li a .news-img {
    width: 275px;
    height: 196px;
    float: left;
    overflow: hidden;
} */
/* 2023-06-27 修改 */
.list-news li a .news-img {
    width: 243px;
    height: 250px;
    float: left;
    overflow: hidden;
}

/* 2022-3-5 修改 */
.list-news li a .news-img img {
    width: 100%;
    height: 100%;
}


/* .list-news li a .news-desc {
    width: 540px;
    float: right;
    margin-right: 20px;
} */
/* 2023-06-27 修改 */
.list-news li a .news-desc {
    width: 540px;
    float: right;
    margin-right: 46px;
}

.list-news li a .news-desc h5 {
    font-size: 18px;
    color: #24a89a;
    padding: 10px 0 25px;
}

.list-dj-news li a .news-desc h5 {
    color: #a50004;
}

.list-news li a .news-desc p {
    font-size: 14px;
    color: #333;
    line-height: 34px;
    border-bottom: 1px dashed #ccc;
    margin-bottom: 15px;
}

.list-times span {
    font-size: 14px;
    color: #787878;
}

.list-times span.hk {
    margin-left: 30px;
}

.pagesize {
    margin-top: 44px;
}

.pagesize ol {
    text-align: center;
}

.pagesize ol li {
    display: inline-block;
    padding: 0 15px;
    height: 39px;
    border: 1px solid #ddd;
    text-align: center;
    line-height: 39px;
    font-size: 20px;
    color: #9c9c9c;
    margin: 0 1px;
}

.pagesize ol li a {
    font-size: 20px;
    color: #9c9c9c;
}

.pagesize ol li.thisclass {
    background: #24a89a;
    color: #fff;
}

.pagesize.dj-pagesize ol li.thisclass {
    background: #a50004;
}

.pagesize ol li:hover {
    background: #24a89a;
    color: #fff;
}

.pagesize.dj-pagesize ol li:hover {
    background: #a50004;
}

.pagesize ol li:hover a {
    color: #fff;
}

/* 医院公告 */

.news-content {
    background: #f6f6f6;
    padding: 20px 30px 40px;
}

.news-content strong {
    font-size: 24px;
    color: #333;
}

.news-content a {
    font-size: 18px;
    color: #585858;
    float: right;
}

.news-content .title {
    height: 60px;
    line-height: 60px;
}

.ynxw-content .title {
    background: url(../images/yygg-img1.jpg) no-repeat bottom center;
}

.yygg-content .title, .sbpy-content .title {
    background: url(../images/yygg-img3.jpg) no-repeat bottom center;
}

.margin-b19 {
    margin-bottom: 19px;
}

.margin-b10 {
    margin-bottom: 10px;
}

.yygg-news {
    width: 288px;
    height: 220px;
    margin-top: 10px;
}

#yygg-swiper {
    width: 288px;
    height: 220px;
    position: relative;
    border-radius: 10px 0 0 10px;
    overflow: hidden;
}

#yygg-swiper .swiper-wrapper .swiper-slide .tit-bg {
    position: absolute;
    width: 100%;
    height: 38px;
    bottom: 0px;
    background: rgba(0, 0, 0, 0.6);
}

#yygg-swiper .swiper-wrapper .swiper-slide .tit-txt {
    position: absolute;
    width: 100%;
    height: 38px;
    bottom: 0px;
    font-size: 14px;
    line-height: 38px;
    text-indent: 1em;
    color: #fff;
}

#yygg-swiper .swiper-wrapper .swiper-slide.slide1 {
    background: url(../images/yygg-img2.jpg) no-repeat;
}

#yygg-swiper .swiper-wrapper .swiper-slide.slide2 {
    background: url(../images/yygg-img2.jpg) no-repeat;
}

#yygg-swiper .swiper-wrapper .swiper-slide.slide3 {
    background: url(../images/yygg-img2.jpg) no-repeat;
}

.yygg-pagination {
    text-align: right;
}

.yygg-pagination .swiper-pagination-bullet {
    background: #eee;
}

.ynxw-content ul {
    width: 496px;
}

.news-content ul li a {
    display: block;
    height: 45px;
    line-height: 45px;
    border-bottom: 1px solid #d2d2d2;
    width: 100%;
    font-size: 16px;
    color: #333;
}

.news-content ul li a span.news-num {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 18px;
    text-align: center;
    color: #fff;
    border-radius: 2px;
    background: #24a89a;
    vertical-align: middle;
    margin-right: 10px;
}

.news-content ul li a span.news-time {
    font-size: 14px;
    color: #999999;
    float: right;
}

.yygg-content, .sbpy-content {
    box-shadow: 0 5px 10px #b6b6b6;
}

.yygg-content ul, .sbpy-content ul {
    width: 364px;
}

/* 医院公告 */

.yygg-list ul {
    perspective: 500px;
}

.yygg-list ul::after {
    content: "";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

.yygg-list ul li {
    width: 395px;
    height: 440px;
    border: 1px solid #ddd;
    position: relative;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    float: left;
    margin-bottom: 30px;
    margin-left: 22px;
}

.yygg-list ul li a {
    display: block;
    position: relative;
    width: 364px;
    height: 206px;
    overflow: hidden;
    margin: 14px auto;
}

.yygg-list ul li a img {
    width: 364px;
    height: 206px;
}

.yygg-list ul li a .keep {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    background: rgba(0, 0, 0, 0.7);
    z-index: 1;
    display: none;
}

.yygg-list ul li a .list-btn {
    width: 132px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 16px;
    position: absolute;
    top: 110%;
    margin-top: -18px;
    left: 50%;
    margin-left: -66px;
    z-index: 2;
}

.yygg-list ul li h2 {
    font-size: 20px;
    color: #353535;
    margin: 0 14px 20px;
    text-align: justify;
    text-justify: distribute;
    word-wrap: break-word;
    line-height: 32px;
}

.yygg-list ul li:hover {
    -webkit-transition: 0.5s;
    transition: 0.5s;
    box-shadow: 0px 10px 12px #bababa;
}

.yygg-list ul li:hover h2 {
    color: #24a89a;
}

.yygg-list ul li p {
    font-size: 16px;
    color: #787878;
    margin: 0 15px;
    text-align: justify;
    text-justify: distribute;
    word-wrap: break-word;
}

.position-absolute {
    position: absolute;
    bottom: 15px;
    left: 15px;
}

/* 便民服务 */

.service-desc-content .service-img {
    float: left;
    border: 1px solid #999;
}

.service-desc-content .desc {
    width: 625px;
    height: 299px;
    float: right;
}

.service-desc-content .desc p {
    color: #6a6a6a;
    text-indent: 2em;
    text-align: justify;
    text-justify: distribute;
    word-wrap: break-word;
}

.service-desc-content .desc p.txt-china {
    font-size: 18px;
    margin-bottom: 12px;
    line-height: 29px;
}

.service-desc-content .desc p.txt-english {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 25px;
}

.service-title {
    height: 55px;
    line-height: 55px;
    position: relative;
    border-bottom: 1px solid #bababa;
}

.service-title::after {
    content: "";
    display: block;
    position: absolute;
    width: 160px;
    height: 5px;
    background: #137a6f;
    border-radius: 3px;
    left: 0px;
    bottom: -3px;
}

.service-title h2 {
    font-size: 22px;
    color: #181818;
    font-weight: normal;
    letter-spacing: 1px;
}

.service-title h2 span {
    font-size: 12px;
    color: #666;
    margin-left: 10px;
}

.service-list {
    border: 1px solid #d8d8d8;
}

.service-list ul {
    overflow: hidden;
}

.service-list ul li {
    float: left;
    width: 238px;
    height: 238px;
    position: relative;
    transition: 0.3s;
    -webkit-transition: 0.3s;
}

.service-list ul li:hover {
    transition: 0.3s;
    -webkit-transition: 0.3s;
    background: #24a89a;
}

.service-list ul li.li1, .service-list ul li.li2, .service-list ul li.li3, .service-list ul li.li4 {
    border-right: 1px solid #d4d3d3;
}

.service-list ul li.li5 {
    float: right;
    width: 241px;
}

.service-list ul li.li6, .service-list ul li.li7, .service-list ul li.li8, .service-list ul li.li9 {
    border-right: 1px solid #d4d3d3;
}

.service-list ul li.li10 {
    float: right;
    width: 241px;
}

.service-list ul li h5 {
    font-size: 18px;
    color: #333;
    text-align: center;
    font-weight: normal;
    padding: 18px 0px;
    transition: 0.3s;
    -webkit-transition: 0.3s;
}

.service-list ul li:hover h5 {
    transition: 0.3s;
    -webkit-transition: 0.3s;
    color: #fff;
}

.service-list ul li .icon-box {
    position: relative;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #24a89a;
    margin: 0px auto;
    transition: 0.3s;
    -webkit-transition: 0.3s;
}

.service-list ul li:hover .icon-box {
    transition: 0.3s;
    -webkit-transition: 0.3s;
    background: none
}

.service-list ul li .icon-box img {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
}

.service-list ul li .see {
    position: absolute;
    width: 208px;
    bottom: 0px;
    height: 60px;
    margin: 0 15px;
    border-top: 1px dashed #d8d8d8;
    line-height: 60px;
}

.service-list ul li .see a {
    display: block;
    width: 100%;
    height: 100%;
}

.service-list ul li .see a .mtitle {
    font-size: 18px;
    color: #fff;
    text-align: center;
    display: none;
}

.service-list ul li .see a i {
    position: absolute;
    width: 18px;
    height: 18px;
    background: #c7c7c7;
    border-radius: 50%;
    overflow: hidden;
    color: #fff;
    line-height: 17px;
    font-size: 12px;
    text-align: center;
    text-indent: 3px;
    left: 50%;
    margin-left: -9px;
    top: 50%;
    margin-top: -8px;
}

.service-list ul li:hover .see a i {
    background: #fff;
    color: #24a89a;
}

.fwpz-bd {
    width: 1200px;
    margin: auto;
    height: auto;
    overflow: hidden;
    color: #333;
    margin-bottom: 80px;
}

.fw-left {
    float: left;
    width: 560px;
    overflow: hidden
}

.fwl {
    overflow: hidden;
    margin-bottom: 15px
}

.fwl .fwl1 {
    float: left;
    width: 95px;
    line-height: 40px;
    font-size: 18px;
}

.fwl .fwl2.ees {
    margin-top: 10px;
    overflow: hidden;
    background-color: #FFF;
    font-size: 18px;
}

.fwl .fwl2.ees input {
    margin-right: 5px;
}

.fwl .fwl2 textarea {
    height: 142px;
    width: 460px;
    overflow: hidden;
    background: #f0f0f0;
    border: 1px solid #ddd;
    text-indent: 10px;
    padding-top: 10px;
}

.fw-right {
    width: 550px;
    float: right;
    overflow: hidden;
    padding-top: 55px
}

.fwl2 .inputsz {
    height: 40px;
    line-height: 40px;
    text-indent: 10px;
    width: 452px;
    background: #f0f0f0;
    border: 1px solid #ddd;
}

.formsm {
    line-height: 20px;
    height: 40px;
    width: 338px;
    margin-left: 10px;
    font-size: 14px;
    float: left;
    text-align: justify;
    text-justify: distribute;
}

.formtj {
    float: right;
}

.formtj input {
    height: 33px;
    width: 118px;
    background-image: url(../images/bm-img12.jpg);
    background-repeat: no-repeat;
    border: none;
}

/* 医师团队 */

.ystd-container .ystd-content ul.list .lis {
    overflow: hidden;
    margin-bottom: 22px;
}

.ystd-container .ystd-content ul.list li {
    position: relative;
    float: left;
    width: 116px;
    height: 39px;
    line-height: 39px;
    border: 1px solid #bfbfbf;
    border-radius: 8px;
    font-size: 16px;
    color: #333;
    cursor: pointer;
}

.ystd-container .ystd-content ul.list li.li1, .ystd-container .ystd-content ul.list li.li2, .ystd-container .ystd-content ul.list li.li3, .ystd-container .ystd-content ul.list li.li4, .ystd-container .ystd-content ul.list li.li5, .ystd-container .ystd-content ul.list li.li6, .ystd-container .ystd-content ul.list li.li8, .ystd-container .ystd-content ul.list li.li9, .ystd-container .ystd-content ul.list li.li10, .ystd-container .ystd-content ul.list li.li11, .ystd-container .ystd-content ul.list li.li12, .ystd-container .ystd-content ul.list li.li13 {
    margin-right: 5px;
}

.ystd-container .ystd-content ul.list li.li7, .ystd-container .ystd-content ul.list li.li14 {
    float: right;
}

.ystd-container .ystd-content ul.list li::after {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    border-left: 1px dashed #bfbfbf;
    top: 0px;
    left: 22px;
}

.ystd-container .ystd-content ul.list li i {
    display: inline-block;
    width: 12px;
    margin: 0px 10px 0px 5px;
    vertical-align: text-bottom;
    height: 17px;
    background: url(../images/icon4.png) no-repeat;
}

.ystd-container .ystd-content .expert-wrapper {
    position: relative;
}

/* 
.ystd-container .ystd-content .expert-wrapper .expert-content-slide {
    position: absolute;
    top: 0px;
} */

.ystd-container .ystd-content .expert-wrapper .expert-content-slide ul li {
    margin: 0 11px 20px;
}

.ystd-container .ystd-content ul.list li:hover {
    background: #24a89a;
    border-color: #24a89a;
    color: #fff;
}

.ystd-container .ystd-content ul.list li:hover::after {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    border-left: 1px dashed #fff;
    top: 0px;
    left: 22px;
}

.ystd-container .ystd-content ul.list li:hover i {
    background: url(../images/icon3.png) no-repeat;
}

.ystd-container .ystd-content ul.list li.active {
    background: #24a89a;
    border-color: #24a89a;
    color: #fff;
}

.ystd-container .ystd-content ul.list li.active::after {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    border-left: 1px dashed #fff;
    top: 0px;
    left: 22px;
}

.ystd-container .ystd-content ul.list li.active i {
    background: url(../images/icon3.png) no-repeat;
}

/* 科室设置 */

.kszx_tsks {
    height: 806px
}

.kszx_tsks ul li {
    width: 258px;
    height: 278px;
    background: #f5f5f5;
    border: 1px solid #dedddd;
    margin-bottom: 20px;
    margin-left: 20px;
    overflow: hidden;
    position: relative;
    float: left;
}

.kszx_tsks ul li img {
    width: 240px;
    height: 220px;
    margin: 8px auto 0px;
}

.kszx_tsks ul li .bt {
    font-size: 20px;
    color: #17181e;
    line-height: 60px;
    text-align: center;
    z-index: 1000;
    position: absolute;
    background-color: #F5F5F5;
    width: 100%;
    bottom: 0px;
    height: 50px;
    line-height: 50px;
}

.kszx_tsks ul li .bt a {
    color: #17181e;
    display: block;
}

.kszx_tsks ul li .nr {
    position: absolute;
    width: 240px;
    height: 220px;
    left: 8px;
    top: 235px;
    color: #fff;
    background-size: 100% 100%;
    z-index: 99;
    background-image: url(../images/index_yszx_bg.png);
    background-repeat: no-repeat
}

.kszx_tsks ul li .nr a {
    color: #fff;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.kszx_tsks ul li .nr span {
    display: block;
    color: #fff;
    width: 92px;
    float: left
}

.kszx_tsks ul li .nr .tit {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 20px
}

.kszx_tsks ul li .nr p {
    margin-left: 12px;
    font-size: 14px;
    line-height: 24px
}

.kszx_tsks ul li.li1 .nr p {
    margin-left: 40px
}

.kszx_tsks ul li.li1 .nr p span {
    width: 70px
}

.kszx_tsks ul li.li2 .nr p {
    margin-left: 24px
}

.kszx_tsks ul li.li2 .nr p span {
    width: 100px
}

.kszx_tsks ul li.li5 .nr p {
    margin-left: 34px
}

.kszx_tsks ul li.li5 .nr p span {
    width: 100px
}

.kszx_tsks ul li.li4 .nr p {
    margin-left: 34px
}

.kszx_tsks ul li.li4 .nr p span {
    width: 100px
}

/* 泌尿项目页样式 */

.mnwk-side-nav {
    margin-bottom: 20px;
}

.mnwk-side-nav ul li {
    background: url(../images/zlxm_list.png) no-repeat center scroll;
    padding-left: 80px;
    height: 46px;
    line-height: 46px;
    cursor: pointer;
    color: #666;
    font-size: 16px;
    border: 1px solid #ccc;
    border-bottom: none;
}

.mnwk-side-nav ul a:last-child {
    display: block;
    border-bottom: 1px solid #ccc;
}

.mnwk-side-nav ul li.active {
    color: #0daab1;
}

.mnwk-side-nav ul li:hover {
    color: #0daab1;
}

.mnwk-side-nav ul a.li1 li {
    background: url(../images/zlxm_list.png) no-repeat center scroll;
}

.mnwk-side-nav ul a.li1 li.active {
    background: url(../images/zlxm_list_active.png) no-repeat center scroll;
}

.mnwk-side-nav ul a.li1 li:hover {
    background: url(../images/zlxm_list_active.png) no-repeat center scroll;
}

.mnwk-side-nav ul a.li2 li {
    background: url(../images/zlxm_list1.png) no-repeat center scroll;
}

.mnwk-side-nav ul a.li2 li.active {
    background: url(../images/zlxm_list_active1.png) no-repeat center scroll;
}

.mnwk-side-nav ul a.li2 li:hover {
    background: url(../images/zlxm_list_active1.png) no-repeat center scroll;
}

.mnwk-side-nav ul a.li3 li {
    background: url(../images/zlxm_list2.png) no-repeat center scroll;
}

.mnwk-side-nav ul a.li3 li.active {
    background: url(../images/zlxm_list_active2.png) no-repeat center scroll;
}

.mnwk-side-nav ul a.li3 li:hover {
    background: url(../images/zlxm_list_active2.png) no-repeat center scroll;
}

.mnwk-side-nav ul a.li4 li {
    background: url(../images/zlxm_list3.png) no-repeat center scroll;
}

.mnwk-side-nav ul a.li4 li.active {
    background: url(../images/zlxm_list_active3.png) no-repeat center scroll;
}

.mnwk-side-nav ul a.li4 li:hover {
    background: url(../images/zlxm_list_active3.png) no-repeat center scroll;
}

.mnwk-side-nav ul a.li5 li {
    background: url(../images/zlxm_list4.png) no-repeat center scroll;
}

.mnwk-side-nav ul a.li5 li.active {
    background: url(../images/zlxm_list_active4.png) no-repeat center scroll;
}

.mnwk-side-nav ul a.li5 li:hover {
    background: url(../images/zlxm_list_active4.png) no-repeat center scroll;
}

.mnwk-side-nav ul a.li6 li {
    background: url(../images/zlxm_list5.png) no-repeat center scroll;
}

.mnwk-side-nav ul a.li6 li.active {
    background: url(../images/zlxm_list_active5.png) no-repeat center scroll;
}

.mnwk-side-nav ul a.li6 li:hover {
    background: url(../images/zlxm_list_active5.png) no-repeat center scroll;
}

.list_r_jbgs {
    width: 803px;
    margin: 35px auto 0;
}

.list_r_jbgs .jbgs_img {
    width: 393px;
    height: 287px;
    float: left;
    margin-left: 10px;
}

.jbgs_r {
    width: 350px;
    height: 250px;
    float: left;
    margin-left: 30px;
}

.jbgs_r h2 {
    width: 260px;
    height: 80px;
    line-height: 80px;
    font-size: 32px;
    color: #333333;
    border-bottom: 1px dashed #ccc;
}

.jbgs_r p {
    width: 315px;
    margin-left: 10px;
    font-size: 15px;
    color: #333333;
    height: 30px;
    line-height: 30px;
    margin-top: 15px;
}

.jbgs_r p font {
    font-weight: 800;
    color: #000;
}

.jbgs_r p img {
    float: left;
    margin-right: 10px;
    margin-top: 10px;
}

.jbgs_r .jbgs_r_jbxj {
    width: 315px;
    height: 85px !important;
}

.jbgs_r .jbgs_r_jbxj img {
    float: left;
}

.jb_about {
    width: 815px;
    margin-left: 10px;
    margin-top: 20px;
    font-size: 15px;
    color: #333333;
}

.jb_about_btn {
    width: 430px;
    margin: 0 auto;
    margin-top: 60px;
}

.jb_about_btn img {
    margin-right: 30px;
    display: inline;
}

.jb_about p {
    text-indent: 2em;
    line-height: 22px;
    color: rgb(51, 51, 51);
    font-size: 16px;
    line-height: 28px;
}

.jb_about strong {
    color: #000;
}

.list_r_tab {
    width: 815px;
    margin: 40px auto;
}

.list_r_tab ul {
    width: 815px;
    height: 47px;
}

.list_r_tab ul li {
    width: 161px;
    height: 47px;
    float: left;
    margin-left: 2px;
    background: url(../images/ntab.png) no-repeat;
    line-height: 40px;
    text-align: center;
    color: #000000;
    font-size: 18px;
    cursor: pointer;
}

.list_r_tab ul .active {
    background: url(../images/ntab_h.png) no-repeat;
    color: #fff;
    display: block;
}

/* ysds */

/* 2023-09-14 */
/* .ysds-container ul {
    margin-bottom: 5px;
} */

/* 2023-09-14 */
/* .ysds-container ul li {
    float: left;
    height: 50px;
    cursor: pointer;
    font-size: 16px;
    color: #333;
    font-weight: bold;
    text-indent: -12px;
} */
.ysds-container ul {
    margin-bottom: 5px;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    padding-left: 20px;
}
.ysds-container ul li {
    /* float: left; */
    display: inline-block;
    margin-left: -6px;
    height: 50px;
    cursor: pointer;
    font-size: 16px;
    color: #333;
    font-weight: bold;
    text-indent: -12px;
}

.ysds-container ul li.li1, .ysds-container ul li.li2, .ysds-container ul li.li3, .ysds-container ul li.li4, .ysds-container ul li.li5, .ysds-container ul li.li6, .ysds-container ul li.li7, .ysds-container ul li.li8, .ysds-container ul li.li9, .ysds-container ul li.li10, .ysds-container ul li.li11, .ysds-container ul li.li12, .ysds-container ul li.li13 {
    width: 83px;
    background: url(../images/time-icon1.png) no-repeat center bottom;
}

.ysds-container ul li.li1.on, .ysds-container ul li.li2.on, .ysds-container ul li.li3.on, .ysds-container ul li.li4.on, .ysds-container ul li.li5.on, .ysds-container ul li.li6.on, .ysds-container ul li.li7.on, .ysds-container ul li.li8.on, .ysds-container ul li.li9.on, .ysds-container ul li.li10.on, .ysds-container ul li.li11.on, .ysds-container ul li.li12.on, .ysds-container ul li.li13.on {
    width: 83px;
    background: url(../images/time-icon-hover1.png) no-repeat center bottom;
}

.ysds-container ul li.li14 {
    width: 32px;
    background: url(../images/time-icon11.png) no-repeat center bottom;
}

.ysds-container ul li.li14.on {
    width: 32px;
    background: url(../images/time-icon-hover11.png) no-repeat center bottom;
}

.ysds-container .ysds-tab-content .tab-item .tab-list {
    border-bottom: 1px solid #ebebeb;
    padding: 34px 0px;
}

.ysds-container .ysds-tab-content .tab-item .tab-list::after {
    content: "";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

.ysds-container .ysds-tab-content .tab-item .tab-list .tab-title {
    width: 89px;
    height: 74px;
    float: left;
    background: #24a89a;
    text-align: center;
}

.ysds-container .ysds-tab-content .tab-item .tab-list .tab-title h2 {
    font-size: 31px;
    color: #fff;
    padding: 5px 0px;
}

.ysds-container .ysds-tab-content .tab-item .tab-list .tab-title p {
    font-size: 14px;
    color: #fff;
}

.ysds-container .ysds-tab-content .tab-item .tab-list dl {
    float: right;
    width: 86%;
}

.ysds-container .ysds-tab-content .tab-item .tab-list dl dt {
    font-size: 20px;
    color: #333;
    font-weight: bold;
}

.ysds-container .ysds-tab-content .tab-item .tab-list dl dd {
    font-size: 14px;
    color: #333;
    text-align: justify;
    text-justify: distribute;
    word-wrap: break-word;
    margin-top: 7px;
}

/* 满意度调查 */

.hdjn05 {
    width: 100%;
    background-color: #f4f4f4;
    padding-top: 40px;
}

.hdjn05bt {
    line-height: 30px;
    width: 100%;
    margin: auto;
    overflow: hidden;
    text-align: center;
}

.hdjn05bt h1 {
    font-size: 24px;
    display: inline;
    font-weight: normal;
}

.hdjn05bt span {
    margin-left: 150px;
    margin-top: 8px;
}

.diaocha-form {
    padding: 0px 30px 0px 30px;
    overflow: hidden;
}

.form-line {
    padding-bottom: 20px;
    overflow: hidden;
}

.form-line .title {
    width: 100%;
    color: #00b4b4;
    font-size: 20px;
    line-height: 46px;
}

.form-line ul li {
    display: block;
    float: left;
    width: 25%;
    height: 40px;
}

.form-line label {
    display: block;
    float: left;
    width: 180px;
    height: 40px;
}

.form-line label .checkbox {
    float: left;
    margin-top: 5px;
    width: 15px;
    height: 15px;
}

.form-line .checkbox {
    float: left;
    margin-top: 6px;
}

.form-line ul li span, .form-line label span {
    display: block;
    float: left;
    font-size: 18px;
    color: #2d3836;
    margin-left: 12px;
}

.form-line ul li .check {
    float: left;
    margin-top: 5px;
    width: 15px;
    height: 15px;
}

.form-line .input-area {
    width: 100%;
    height: 148px;
    display: block;
    margin-left: 10px;
    background: url(../images/textarea.jpg) repeat-x;
    border: 0;
    resize: none;
    font-family: "Microsoft YaHei";
    outline: none;
    line-height: 49px;
    font-size: 20px;
    color: #2d3836;
}

.form-btn {
    width: 580px;
    height: 80px;
    margin: 40px auto;
}

.form-btn .btn {
    width: 280px;
    height: 80px;
    display: block;
    float: left;
}

.form-btn .reset1 {
    float: left;
}

.form-btn .submit1 {
    float: right;
}

.form_box {
    margin-top: 15px;
    width: 100%;
    padding: 15px 0px;
    background: #fff;
}

.form_box table tr {
    height: 60px;
    display: block;
    float: left;
    margin-bottom: 25px;
}

.form_box table tr .td1 {
    width: 100px;
    font-size: 26px;
    color: #242a2d;
    line-height: 56px;
    text-align: right;
}

.form_box table tr .input-txt {
    width: 423px;
    height: 51px;
    display: block;
    text-indent: 18px;
    border: 2px solid #dcdcdc;
    border-radius: 10px;
    outline: none;
    font-size: 22px;
    color: #2d3836;
    font-family: "Microsoft YaHei";
}

input::-webkit-input-placeholder {
    font-size: 20px;
    color: #2d3836;
    font-family: "Microsoft YaHei";
}

.form_box table tr .td2 .sex {
    font-size: 20px;
    margin-left: 10px;
}

/* 楼层分布 */

.lcfb_con {
    width: 800px;
    margin: auto;
    height: auto;
    float: left;
    margin-left: 45px;
}

.lcfb_con p {
    color: #195555;
    font-size: 16px;
    margin-left: 35px;
    float: left;
    margin-top: 10px;
    width: 130px;
}

.lcfb_con p span {
    color: #747474;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

.lcfb {
    width: 800px;
    height: 80px;
    border-bottom: 1px solid #FFF;
}

.lcfb_lf {
    width: 80px;
    height: 80px;
    text-align: center;
    line-height: 80px;
    font-size: 26px;
    color: #e7e7e6
}

.lcfb_rg {
    width: 720px;
    height: 80px;
}

.lcfb1 {
    width: 800px;
    height: 138px;
    border-bottom: 1px solid #FFF;
    float: left;
}

.lcfb1_lf {
    width: 80px;
    height: 138px;
    text-align: center;
    line-height: 64px;
    font-size: 26px;
    color: #e7e7e6;
}

.lcfb1_rg {
    width: 720px;
    height: 138px;
}