@charset "utf-8";

/* 头部 start*/
.w1655 {
    max-width: 1655px;
    margin: 0 auto;
}

.head_top .head_box {
    padding-top: 60px;
    height: 100px;
    position: relative;
}

.head_top .head_icon em.gh {
    display: inline-block;
    vertical-align: middle;
    width: 95px;
    height: 100px;
    background: url(../images/head_guohui.png) no-repeat top center;
}

.head_top .head_icon i.head_title {
    display: inline-block;
    vertical-align: middle;
    width: 269px;
    height: 100px;
    background: url(../images/head_title.png) no-repeat top center;
    background-position-y: 13px;
}

.head_top .head_icon i.head_logo {
    display: inline-block;
    vertical-align: middle;
    width: 189px;
    height: 100px;
    background: url(../images/head_logo.png) no-repeat top center;
    background-position-y: 10px;
}

.head_top .head_nav {
    display: block;
    float: right;
    box-sizing: border-box;
    line-height: 100px;
}

.head_top .head_nav a.head_nav_item {
    display: inline-block;
    height: auto;
    font-size: 24px;
    position: relative;
    color: #FFF;
    padding-left: 37px;
    margin-left: 90px;
}

.head_top .head_nav a.head_nav_item:hover,
.head_top .head_nav a.head_nav_item.on {
    color: #db5f48;
}

.head_top .head_nav a.head_nav_item:first-child {
    margin-left: 0px;
}

.head_top .head_nav a.head_nav_item em.icon {
    display: block;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    background: url(../images/head_jlt1_qb.png) no-repeat;
}

.head_top .head_nav a.head_nav_item:hover em.icon,
.head_top .head_nav a.head_nav_item.on em.icon {
    background-position-x: -50px;
}

.head_top .head_nav a.head_nav_item:nth-child(1) em.icon {
    background-position-y: 3px;
}

.head_top .head_nav a.head_nav_item:nth-child(2) em.icon {
    background-position-y: -67px;
}

.head_top .head_nav a.head_nav_item:nth-child(3) em.icon {
    background-position-y: -133px;
}

.head_top .head_nav a.head_nav_item:nth-child(4) em.icon {
    background-position-y: -199px;
}

.head_top .head_nav a.head_nav_item:nth-child(5) em.icon {
    background-position-y: -264px;
}

.head_top .head_nav a.head_nav_item b {
    font-weight: 500;
}

.head_top .head_nav .head_title_a {
    position: absolute;
    right: 0px;
    top: -20px;
}

.head_top .head_nav .head_title_a {
    display: inline-block;
    padding-top: 5px;
}

.head_top .head_nav .head_title_a ul li {
    display: inline-block;
    position: relative;
    width: 50px;
    height: 65px;
    line-height: 65px;
    text-align: center;
    vertical-align: middle;
}

.head_top .head_nav .head_title_a ul li:first-child {
    width: 90px;
    height: 34px;
    line-height: 34px;
    text-align: center;
}

.head_top .head_nav .head_title_a ul li:first-child a {
    color: #de5636;
    font-size: 22px;
    font-weight: bold;
    border-radius: 30px;
    border: 1px solid #de5636;
}

.head_top .head_nav .head_title_a ul li:hover:first-child a {
    background-color: #de5636;
    color: #FFF;
    font-weight: 500;
}

.head_top .head_nav .head_title_a ul li a {
    display: block;
    font-size: 18px;
    color: #FFF;
}

.head_top .head_nav .head_title_a ul li:nth-child(4) a {
    display: inline-block;
    width: 100%;
    height: 100%;
    background: url(../images/index_head_icon1.png) no-repeat top center;
    background-position-y: 50%;
}

.head_top .head_nav .head_title_a ul li:nth-child(5) a {
    display: inline-block;
    width: 100%;
    height: 100%;
    background: url(../images/index_head_icon2.png) no-repeat top center;
    background-position-y: 50%;
}

.head_top .head_nav .head_title_a ul li:nth-child(6) a {
    display: inline-block;
    width: 100%;
    height: 100%;
    background: url(../images/index_head_icon3.png) no-repeat top center;
    background-position-y: 50%;
}

.head_top .head_nav .head_title_a ul li:nth-child(7) a {
    display: inline-block;
    width: 100%;
    height: 100%;
    background: url(../images/head_search_icon3.png) no-repeat top center;
    background-position-y: 50.5%;
}

.head_top .head_nav .head_title_a ul li.i7_img {
    width: 122px;
    height: 60px;
}

.head_top .head_nav .head_title_a ul li p.tag {
    display: inline-block;
    width: 120px;
    color: #de5636;
    line-height: 20px;
    text-align: center;
    position: absolute;
    left: 50%;
    bottom: 0px;
    transform: translateX(-50%);
    opacity: 0;
    transition: all 0.6s;
}

/* .head_top .head_nav .head_title_a ul li:hover p.tag{visibility: visible; opacity: 1; bottom:-10px; } */
.head_top .head_box .index_head_zk_btn {
    display: none;
    position: absolute;
    right: 26px;
    top: 26px;
}

.head_top .head_box .index_head_zk_btn a img {
    width: 35px;
}

.head_top .head_nav .head_pattern {
    display: none;
}

.head_top .head_nav .head_nav_title {
    display: none;
}

/* 住房服务蓝色字体 */
.headBlue_text .head_nav a.head_nav_item em.icon {
    background-position-x: -105px;
}

.headBlue_text .head_nav a.head_nav_item b {
    color: #24528c;
}

.headBlue_text .head_nav a.head_nav_item:hover b,
.headBlue_text .head_nav a.head_nav_item.on b {
    color: #de5636;
}

/* .headBlue_text .head_nav a.head_nav_item:hover em.icon,.headBlue_text .head_nav a.head_nav_item.on em.icon{background-position-x: -105px;} */
.headBlue_text .head_nav .head_title_a ul li a {
    color: #24528c;
}

.headBlue_text .head_nav .head_title_a ul li:first-child a {
    color: #de5636;
}

.headBlue_text .head_nav .head_title_a ul li:nth-child(4) a {
    background: url(../images/head2_icon1.png) no-repeat top center;
    background-position-y: 50%;
}

.headBlue_text .head_nav .head_title_a ul li:nth-child(5) a {
    background: url(../images/head2_icon2.png) no-repeat top center;
    background-position-y: 50%;
}

.headBlue_text .head_nav .head_title_a ul li:nth-child(6) a {
    background: url(../images/head2_icon3.png) no-repeat top center;
    background-position-y: 50%;
}

.headBlue_text .head_nav .head_title_a ul li:nth-child(7) a {
    background: url(../images/head_search_icon3_blue.png) no-repeat top center;
    background-position-y: 50%;
}

.headBlue_text .head_nav .head_title_a ul li p.tag {
    color: #000;
}

.headBlue_text .head_icon i.head_title {
    width: 458px;
    height: 72px;
    background: url(../images/head_title_yse.png) no-repeat top center;
    background-size: 457px;
}

.headBlue_text .head_icon i.head_logo {
    display: none;
}

.index_head .head_cnxbtn_box a.head_cnxbtn.hs_btn {
    display: none;
}

@media screen and (max-width:1655px) {
    .head_top .head_nav {
        padding-right: 10px;
    }

    .head_top .head_nav a.head_nav_item {
        margin-left: 20px;
        font-size: 18px;
    }

    .head_top .head_icon {
        padding-top: 11px;
    }

    .head_top .head_icon em {
        width: 78px;
    }
}

@media screen and (min-width:1200px) and (max-width:1655px) {
    .head_top .head_icon i.head_title {
        width: 200px;
        background-size: 200px;
        height: 81px;
    }

    .head_top .head_icon i.head_logo {
        width: 150px;
        background-size: 150px;
        height: 81px;
    }

    .headBlue_text .head_icon i.head_title {
        width: 357px;
        background-size: 357px;
        height: 65px;
    }
}

@media screen and (max-width:1200px) {
    .head_top .head_nav {
        padding-right: 0px;
    }

    .head_top .head_box {
        padding-top: 0px;
        text-align: center;
        height: auto;
        background-color: #fff;
    }

    .head_top .head_icon {
        width: 100%;
    }

    .head_top .head_icon em.gh {
        background-size: 73px;
        width: 75px;
        height: 80px;
    }

    .head_top .head_icon i.head_title {
        width: 350px;
        height: 73px;
        background: url(../images/head_title_yse.png) no-repeat top center;
        background-size: 350px;
        background-position-y: 8px;
    }

    .head_top .head_icon i.head_logo {
        display: none;
    }

    .head_top .head_nav {
        position: fixed;
        right: -60%;
        top: 0px;
        width: 60%;
        height: 100%;
        z-index: 15;
        overflow: hidden;
        overflow-y: auto;
        opacity: 0;
        border: none;
        background-color: #fff;
        transition: all 0.7s;
    }

    .head_top .head_nav.cutRight {
        right: 0px;
        opacity: 1;
    }

    .head_top .head_nav .head_nav_title {
        display: block;
        text-align: left;
        line-height: normal;
        padding: 10px 15px;
        padding-left: 30px;
        font-size: 24px;
        color: #24518a;
        border-bottom: 2px solid #24518a;
    }

    .head_top .head_nav .head_nav_menu {
        border-bottom: 1px solid #dbe4ed;
        padding-left: 20px;
    }

    .head_top .head_nav a.head_nav_item {
        display: block;
        padding-left: 0px;
        line-height: 60px;
        text-align: left;
        margin-left: 0px;
        font-size: 18px;
        color: #24518a;
    }

    .head_top .head_nav a.head_nav_item em.icon {
        left: -4px;
        width: 30px;
        height: 32px;
        background-size: 94px;
        background-position: -68px;
    }

    .head_top .head_nav a.head_nav_item:nth-child(1) em.icon {
        background-position-y: 7px;
    }

    .head_top .head_nav a.head_nav_item:nth-child(2) em.icon {
        background-position-y: -43px;
    }

    .head_top .head_nav a.head_nav_item:nth-child(3) em.icon {
        background-position-y: -89px;
    }

    .head_top .head_nav a.head_nav_item:nth-child(4) em.icon {
        background-position-y: -135px;
    }

    .head_top .head_nav a.head_nav_item:nth-child(5) em.icon {
        background-position-y: -181px;
    }

    .head_top .head_nav a.head_nav_item b {
        padding-left: 40px;
    }

    /* .head_top .head_nav a.head_nav_item:hover em.icon{background-position-x: -68px !important; }
    .head_top .head_nav a.head_nav_item:hover b{color: #24518a; font-weight: bold;} */
    .head_top .head_nav a.head_nav_item:hover,
    .head_top .head_nav a.head_nav_item:hover b,
    .head_top .head_nav a.head_nav_item.on b,
    .head_top .head_nav a.head_nav_item.on {
        color: #FFF !important;
        background: #24518A;
        font-weight: bold;
    }

    .head_top .head_nav a.head_nav_item:hover em.icon,
    .head_top .head_nav a.head_nav_item.on em.icon {
        left: 0px;
        background-position-x: 9px;
    }


    .head_top .head_nav .head_pattern {
        display: block;
        text-align: left;
    }

    .head_top .head_nav .head_pattern ul li {
        line-height: 60px;
    }

    .head_top .head_nav .head_pattern ul li a {
        display: block;
        height: 100%;
        font-size: 18px;
        color: #24518a;
        line-height: 60px;
        padding-left: 20px;
    }

    .head_top .head_nav .head_pattern ul li a:hover {
        color: #FFF !important;
        background: #24518A;
        font-weight: bold;
    }

    .head_top .head_nav .head_pattern ul li.login {
        text-align: center;
        padding-top: 30px;
    }

    .head_top .head_nav .head_pattern ul li.login a {
        display: inline-block;
        width: 95px;
        padding: 0px;
        text-align: center;
        height: 35px;
        line-height: 35px;
        border: 1px solid #24518a;
        border-radius: 30px;
    }

    .head_top .head_nav .head_pattern ul li:nth-child(1) a img {
        max-width: 100%;
        vertical-align: sub;
        margin-right: 5px;
    }

    .head_top .head_nav .head_title_a {
        display: none;
    }

    .head_top .head_nav .head_pattern {
        display: block;
    }

    .head_top .head_box .index_head_zk_btn {
        display: block;
    }


}

@media screen and (max-width:760px) {
    .head_top .head_icon em.gh {
        width: 56px;
        height: 62px;
        background-size: 46px;
        background-position: 7px 7px;
    }

    .head_top .head_icon i.head_title {
        width: 241px;
        height: 62px;
        background-size: 227px;
        background-position: 1px 13px;
    }

    .head_top .head_box {
        text-align: left;
    }

    .head_top .head_nav .head_nav_title {
        font-size: 18px;
        padding-left: 10px;
    }

    .head_top .head_nav a.head_nav_item {
        line-height: 49px;
    }

    .head_top .head_nav a.head_nav_item b {
        font-size: 15px;
    }

    .head_top .head_box .index_head_zk_btn {
        right: 15px;
        top: 21px;
    }

    .head_top .head_box .index_head_zk_btn a img {
        width: 25px;
    }

    .head_top .head_nav .head_pattern ul li a {
        font-size: 15px;
        line-height: 50px;
    }

    .head_top .head_nav .head_pattern ul li {
        height: 50px;
        line-height: 50px;
    }

}

/* 头部 end*/

/* 头部2 start*/
.head2_top .head2_box {
    height: 350px;
    background: url(../images/head2_totu_01.png) no-repeat top center;
}

.head2_top .head2_box .pr {
    position: relative;
}

.head2_top .head2_box .head2_icon {
    padding-top: 47px;
}

.head2_top .head2_box .head2_icon em.gh {
    display: inline-block;
    width: 91px;
    height: 98px;
    background: url(../images/head2_guohui.png) no-repeat top center;
}

.head2_top .head2_box .head2_icon i.head_title {
    display: inline-block;
    margin-left: 13px;
    width: 540px;
    height: 84px;
    background: url(../images/head_title_yse.png) no-repeat top center;
}

.head2_top .head2_box .head2_rbox {
    position: absolute;
    right: 0px;
    top: 0px;
}

.head2_top .head2_box .head2_rbox .head2_a ul li {
    float: left;
    width: 52px;
    box-sizing: border-box;
    position: relative;
    text-align: center;
    height: 65px;
    line-height: 65px;
}

.head2_top .head2_box .head2_rbox .head2_a ul li a {
    font-size: 18px;
    color: #24518a;
}

.head2_top .head2_box .head2_rbox .head2_a ul li:nth-child(1) {
    width: 90px;
    padding-top: 5px;
    margin-right: 20px;
}

.head2_top .head2_box .head2_rbox .head2_a ul li:nth-child(1) a {
    display: inline-block;
    width: 90px;
    height: 34px;
    text-align: center;
    line-height: 34px;
    border-radius: 30px;
    border: 1px solid #de5636;
    font-size: 22px;
    font-weight: bold;
    color: #de5636;
}

.head2_top .head2_box .head2_rbox .head2_a ul li:nth-child(1) a:hover {
    color: #FFF;
    background-color: #de5636;
}

.head2_top .head2_box .head2_rbox .head2_a ul li:nth-child(4) a {
    display: inline-block;
    width: 100%;
    height: 100%;
    background: url(../images/head2_icon1.png) no-repeat top center;
}

.head2_top .head2_box .head2_rbox .head2_a ul li:nth-child(5) a {
    display: inline-block;
    width: 100%;
    height: 100%;
    background: url(../images/head2_icon2.png) no-repeat top center;
}

.head2_top .head2_box .head2_rbox .head2_a ul li:nth-child(6) a {
    display: inline-block;
    width: 100%;
    height: 100%;
    background: url(../images/head2_icon3.png) no-repeat top center;
}

.head2_top .head2_box .head2_rbox .head2_a ul li.icon1 a {
    background-position-y: 50%;
}

.head2_top .head2_box .head2_rbox .head2_a ul li.i7_img {
    width: 122px;
    height: 60px;
    padding-top: 7px;
}

.head2_top .head2_box .head2_rbox .head2_a ul li.i7_img a {
    display: block;
}

.head2_top .head2_box .head2_rbox .head2_a ul li.i7_img a img {
    max-width: 100%;
}

/* .head2_top .head2_box .head2_rbox .head2_a ul li:hover p.tag{visibility: visible;  bottom: -10px; opacity: 1;} */
.head2_top .head2_box .head2_rbox .head2_a ul li p.tag {
    display: inline-block;
    visibility: hidden;
    position: absolute;
    bottom: 0px;
    left: 50%;
    opacity: 0;
    line-height: 20px;
    width: 100px;
    text-align: center;
    transform: translateX(-50%);
    transition: 0.6s;
}

.head2_top .head2_box .head2_rbox .head2_search {
    width: 422px;
    height: 46px;
    margin-top: 33px;
    float: right;
    border: 1px solid #dddddd;
    position: relative;
    overflow: hidden;
    border-radius: 30px;
}

.head2_top .head2_box .head2_rbox input {
    width: 100%;
    height: 100%;
    outline: none;
    border: none;
    background-color: #ffffff;
    font-size: 18px;
    padding-left: 22px;
    border-radius: 30px;
}

.head2_top .head2_box .head2_rbox a.search_btn {
    display: block;
    vertical-align: middle;
    text-align: center;
    position: absolute;
    right: 6px;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 30px;
    width: 60px;
    height: 36px;
    background-color: #24518a;
}

.head2_top .head2_box .head2_rbox a.search_btn:hover {
    background-color: #547aac;
}

.head2_top .head2_box .head2_rbox a.search_btn img {
    max-width: 100%;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.head2_top .head2_nav {
    background-color: #dbe4ed;
    box-sizing: border-box;
    border-top: 4px solid #24518a;
}

.head2_top .head2_nav ul li {
    float: left;
    width: 20%;
    position: relative;
    height: 60px;
    line-height: 60px;
    text-align: center;
    box-sizing: border-box;
}

.head2_top .head2_nav ul li a i {
    position: relative;
    padding-left: 46px;
}

.head2_top .head2_nav ul li a i::after {
    content: '';
    width: 30px;
    height: 32px;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    background: url(../images/head_jlt1_qb.png) no-repeat top center;
    background-position-x: -103px;
}

.head2_top .head2_nav ul li::before {
    content: '';
    width: 1px;
    height: 35px;
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    background-color: #c9d6e3;
    background-image: linear-gradient(#c9d6e3, #3b6396, #c9d6e3);
}

.head2_top .head2_nav ul li:last-child::before {
    display: none;
}

.head2_top .head2_nav ul li:nth-child(1) a i:after {
    background-position-y: 3px;
}

.head2_top .head2_nav ul li:nth-child(2) a i:after {
    background-position-y: -67px;
}

.head2_top .head2_nav ul li:nth-child(3) a i:after {
    background-position-y: -133px;
}

.head2_top .head2_nav ul li:nth-child(4) a i:after {
    background-position-y: -199px;
}

.head2_top .head2_nav ul li:nth-child(5) a i:after {
    background-position-y: -264px;
}

.head2_top .head2_nav ul li:hover a,
.head2_top .head2_nav ul li a.on {
    background-color: #FFF;
    font-weight: bold;
}

.head2_top .head2_nav ul li a {
    display: block;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    font-size: 24px;
    color: #24518a;
}

.head2_top .head2_zk_btn {
    display: none;
}

.nav_shade {
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: all 0.7s;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    z-index: 13;
    background-color: rgba(0, 0, 0, 0.7);
}

.nav_shade.show {
    visibility: visible;
    opacity: 1;
}

.nav_shade .message {
    display: block;
    font-size: 14px;
    width: 40%;
    color: #FFF;
    text-align: center;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
}

.nav_shade .message i {
    display: block;
}

.nav_shade .message em {
    display: block;
}

.head2_nav .head2_nav_title {
    display: none;
}

.head2_top .head2_nav .head2_nav_pattern {
    display: none;
}

/* 数据罗湖头部，添加  s1*/
.head2_top.s1 .head2_box {
    height: 170px;
    background: #fff;
}

.head2_top.s1 .head2_box .head2_icon {
    padding-top: 27px;
}

.head2_top.s1 .head2_box .head2_rbox .head2_search {
    margin-top: 15px;
}

.head2_top.s1 .head2_box .head2_rbox a.search_btn {
    width: 130px;
    height: 42px;
    border-radius: 21px;
    right: 3px;
    color: #fff;
    line-height: 42px;
    font-size: 22px;
    text-align: left;
}

.head2_top.s1 .head2_box .head2_rbox a.search_btn img {
    float: left;
    margin: 0 15px 0 20px;
}

.head2_top.s1 .head2_box .head2_rbox .head2_a ul {
    margin-top: 12px;
}

.head2_top.s1 .head2_nav {
    background: #24518A;
}

.head2_top.s1 .head2_nav ul li a {
    color: #fff;
}

.head2_top.s1 .head2_nav ul li a.on,
.head2_top.s1 .head2_nav ul li a.on i,
.head2_top.s1 .head2_nav ul li:hover a {
    color: #24518A;
    background: #fff;
    font-weight: bold;
}

.head2_top.s1 .head2_nav ul li a i:after {
    background-position-x: 0;
}

.head2_top.s1 .head2_nav ul li a.on i:after,
.head2_top.s1 .head2_nav ul li:hover a i:after {
    background-position-x: -103px;
}

.head2_top.s1 .head2_nav ul li::before {
    background-image: linear-gradient(#3b6396, #c9d6e3, #3b6396);
}

@media screen and (max-width:1560px) {
    .head2_top .head2_box .head2_icon {
        padding: 0 15px;
        padding-top: 47px;
    }

    .head2_top .head2_box .head2_rbox {
        right: 15px;
    }
}

@media screen and (min-width:1200px) and (max-width:1655px) {
    .head2_top .head2_box .head2_icon {
        padding: 0 15px;
        padding-top: 76px;
    }

    .head2_top.s1 .head2_box .head2_icon {
        padding-top: 58px;
    }

    .head2_top .head2_box .head2_icon i.head_title {
        width: 452px;
        background-size: 452px;
    }

    .head2_top .head2_box .head2_icon em.gh {
        width: 72px;
        background-size: 72px;
        height: 89px;
    }

    .head2_top .head2_box .head2_rbox {
        right: 15px;
    }
}

@media screen and (max-width:1200px) {
    .head2_top .head2_box {
        border-bottom: 2px solid #24518a;
        height: 310px;
        background-size: cover;
    }

    .head2_rbox {
        display: none;
    }

    .head2_top .head2_box .head2_icon {
        text-align: center;
        padding-top: 15px;
    }

    .head2_top .head2_box .head2_icon em.gh {
        width: 50px;
        height: 60px;
        background-size: 100%;
    }

    .head2_top .head2_box .head2_icon i.head_title {
        width: 339px;
        height: 59px;
        background-size: 100%;
    }

    .head2_top .head2_zk_btn {
        display: block;
        position: absolute;
        right: 20px;
        top: 33px;
    }

    .head2_top .head2_zk_btn a {
        display: block;
    }

    .head2_top .head2_zk_btn a img {
        width: 30px;
    }

    .head2_top .head2_nav {
        position: fixed;
        right: -60%;
        top: 0px;
        width: 60%;
        height: 100%;
        z-index: 15;
        overflow: hidden;
        overflow-y: auto;
        opacity: 0;
        border: none;
        background-color: #fff;
        transition: all 0.7s;
    }

    .head2_top.zk .head2_nav {
        right: 0px;
        opacity: 1;
    }

    .head2_top .head2_nav ul li {
        float: none;
        width: 100%;
    }

    .head2_top .head2_nav ul li::before {
        display: none;
    }

    .head2_nav .head2_nav_title {
        display: block;
        padding: 10px 15px;
        padding-left: 30px;
        font-size: 24px;
        color: #24518a;
        border-bottom: 2px solid #24518a;
    }

    .head2_top .head2_nav ul li a {
        text-align: left;
        padding-left: 0px;
        font-size: 18px;
    }

    .head2_top .head2_nav .head2_nav_box ul li:hover a i {
        font-weight: bold;
    }

    .head2_top .head2_nav ul li a i::after {
        background-size: 94px;
        background-position-x: -73px;
    }

    .head2_top .head2_nav ul li:nth-child(1) a i:after {
        background-position-y: 7px;
    }

    .head2_top .head2_nav ul li:nth-child(2) a i:after {
        background-position-y: -43px
    }

    .head2_top .head2_nav ul li:nth-child(3) a i:after {
        background-position-y: -89px
    }

    .head2_top .head2_nav ul li:nth-child(4) a i:after {
        background-position-y: -135px
    }

    .head2_top .head2_nav ul li:nth-child(5) a i:after {
        background-position-y: -181px
    }

    .head2_top .head2_nav .head2_nav_box {
        border-bottom: 1px solid #dbe4ed;
    }

    .head2_top .head2_nav .head2_nav_box ul li {
        padding-left: 20px;
    }

    .head2_top .head2_nav .head2_nav_pattern {
        display: block;
    }

    .head2_top .head2_nav .head2_nav_pattern ul li a {
        padding-left: 20px;
    }

    .head2_top .head2_nav .head2_nav_pattern ul li.login {
        padding-top: 30px;
        box-sizing: content-box;
        margin-bottom: 30px;
    }

    .head2_top .head2_nav .head2_nav_pattern ul li.login a {
        display: inline-block;
        width: 95px;
        padding: 0px;
        text-align: center;
        height: 35px;
        line-height: 35px;
        border: 1px solid #24518a;
        border-radius: 30px;
    }

    .head2_top .head2_nav .head2_nav_pattern ul li:nth-child(1) a img {
        max-width: 100%;
        vertical-align: sub;
        margin-right: 5px;
    }

    .head2_top .head2_nav ul li a i {
        padding-left: 40px;
    }

    .head2_top .head2_nav ul li a.on,
    .head2_top .head2_nav ul li a.on i,
    .head2_top .head2_nav ul li:hover a {
        color: #FFF;
        background: #24518A;
        font-weight: bold;
    }

    .head2_top .head2_nav ul li a.on i:after,
    .head2_top .head2_nav ul li:hover a i:after {
        background-position-x: 9px;
    }


    .head2_top.s1 .head2_box {
        height: auto;
    }

    .head2_top.s1 .head2_nav ul li a.on,
    .head2_top.s1 .head2_nav ul li a.on i,
    .head2_top.s1 .head2_nav ul li:hover a {
        color: #24518A;
        background: #fff;
        font-weight: bold;
    }

    .head2_top.s1 .head2_nav ul li a.on i:after,
    .head2_top.s1 .head2_nav ul li:hover a i:after {
        background-position-x: -64px;
    }

    .head2_top.s1 .head2_box .head2_icon {
        padding-top: 10px;
    }

    .head2_top.s1 .head2_nav ul li a i {
        padding-left: 40px;
    }

    .head2_top.s1 .head2_nav .head2_nav_pattern ul li.login a {
        border-color: #fff;
    }

    .head2_top.s1 .head2_nav .head2_nav_title {
        color: #fff;
    }
}

@media screen and (max-width:760px) {
    .head2_nav .head2_nav_title {
        font-size: 18px;
        padding-left: 10px;
    }

    .head2_top .head2_nav ul li a {
        font-size: 15px;
    }

    .head2_top .head2_nav ul li {
        height: 50px;
        line-height: 50px;
    }

    .head2_top .head2_box .head2_icon em.gh {
        width: 37px;
        height: 40px;
    }

    .head2_top .head2_box .head2_icon i.head_title {
        width: 207px;
        height: 35px;
        margin-left: 7px;
    }

    .head2_top .head2_zk_btn {
        right: 16px;
        top: 27px;
    }

    .head2_top .head2_zk_btn a img {
        width: 25px;
    }

    .head2_top .head2_box {
        height: 194px;
    }

    .head2_top .head2_box .head2_icon {
        text-align: left;
    }

    .head2_top.s1 .head2_box .head2_icon {
        padding: 5px 15px;
    }

    .head2_top.s1 .head2_zk_btn {
        top: 20px;
    }
}

/* 头部2 end*/

/* 频道页头部 start*/
.index_head {
    height: 620px;
    position: relative;
}

.index_head .head_slideshow {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}

.index_head .head_slideshow.notIndex {
    display: block;
    background: url(../images/index_head_lh-lunbo-6.jpg) no-repeat top center;
    background-size: cover;
}

.index_head .head_slideshow .head_swiper {
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-size: cover;
}

.index_head .head_slideshow .head_swiper .swiper-slide.lb1 {
    background: url(../images/index_head_lh-lunbo-1.jpg) no-repeat top center;
    background-size: cover;
}

.index_head .head_slideshow .head_swiper .swiper-slide.lb2 {
    background: url(../images/index_head_lh-lunbo-2.jpg) no-repeat top center;
    background-size: cover;
}

.index_head .head_slideshow .head_swiper .swiper-slide.lb3 {
    background: url(../images/index_head_lh-lunbo-3.jpg) no-repeat top center;
    background-size: cover;
}

.index_head .head_slideshow .head_swiper .swiper-slide.lb4 {
    background: url(../images/index_head_lh-lunbo-4.jpg) no-repeat top center;
    background-size: cover;
}

.index_head .head_slideshow .head_swiper .swiper-slide.lb5 {
    background: url(../images/index_head_lh-lunbo-5.jpg) no-repeat top center;
    background-size: cover;
}

.index_head .head_slideshow .head_swiper .swiper-slide.lb6 {
    background: url(../images/index_head_lh-lunbo-6.jpg) no-repeat top center;
    background-size: cover;
}

.index_head .head_slideshow .head_swiper .swiper-slide.lb7 {
    background: url(../images/index_head_lh-lunbo-7.jpg) no-repeat top center;
    background-size: cover;
}

.index_head .head_slideshow .head_swiper .swiper-slide.lb8 {
    background: url(../images/index_head_lh-lunbo-8.jpg) no-repeat top center;
    background-size: cover;
}

/* .index_head .head_slideshow .head_swiper .swiper-slide img{max-width: 100%;} */
.index_head .index_head_content {
    width: 1560px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0px;
    z-index: 1;
}

.index_head .index_head_content .index_headT {
    padding-top: 70px;
}

.index_head .index_head_content .index_head_logo {
    display: block;
    width: 237px;
    height: 87px;
    background: url(../images/indexhead_lh_logo.png) no-repeat top center;
}

.index_head .index_head_content .index_head_rbox {
    position: absolute;
    right: 0px;
    top: 0px;
    text-align: right;
}

.index_head .index_head_content .index_head_rbox .head_title_a {
    display: inline-block;
    padding-top: 5px;
}

.index_head .index_head_content .index_head_rbox .head_title_a ul li {
    display: inline-block;
    position: relative;
    width: 50px;
    height: 65px;
    line-height: 65px;
    text-align: center;
    vertical-align: middle;
}

.index_head .index_head_content .index_head_rbox .head_title_a ul li:first-child {
    width: 90px;
    height: 34px;
    line-height: 34px;
    text-align: center;
}

.index_head .index_head_content .index_head_rbox .head_title_a ul li:first-child a {
    color: #de5636;
    font-size: 22px;
    font-weight: bold;
    border-radius: 30px;
    border: 1px solid #de5636;
}

.index_head .index_head_content .index_head_rbox .head_title_a ul li:hover:first-child a {
    background-color: #de5636;
    color: #FFF;
    font-weight: 500;
}

.index_head .index_head_content .index_head_rbox .head_title_a ul li a {
    display: block;
    font-size: 18px;
    color: #FFF;
}

.index_head .index_head_content .index_head_rbox .head_title_a ul li:nth-child(4) a {
    display: inline-block;
    width: 100%;
    height: 100%;
    background: url(../images/index_head_icon1.png) no-repeat top center;
    background-position-y: 50%;
}

.index_head .index_head_content .index_head_rbox .head_title_a ul li:nth-child(5) a {
    display: inline-block;
    width: 100%;
    height: 100%;
    background: url(../images/index_head_icon2.png) no-repeat top center;
    background-position-y: 50%;
}

.index_head .index_head_content .index_head_rbox .head_title_a ul li:nth-child(6) a {
    display: inline-block;
    width: 100%;
    height: 100%;
    background: url(../images/index_head_icon3.png) no-repeat top center;
    background-position-y: 50%;
}

.index_head .index_head_content .index_head_rbox .head_title_a ul li.i7_img {
    width: 122px;
    height: 60px;
}

.index_head .index_head_content .index_head_rbox .head_title_a ul li p.tag {
    display: inline-block;
    width: 120px;
    color: #de5636;
    line-height: 20px;
    text-align: center;
    position: absolute;
    left: 50%;
    bottom: 0px;
    transform: translateX(-50%);
    opacity: 0;
    transition: all 0.6s;
}

/* .index_head .index_head_content .index_head_rbox .head_title_a ul li:hover p.tag{visibility: visible; opacity: 1; bottom:-10px; } */
.index_head .index_head_content .index_head_rbox .index_head_nav {
    height: 87px;
    line-height: 87px;
}

.index_head .index_head_content .index_head_rbox .index_head_nav a {
    display: inline-block;
    margin-left: 106px;
    position: relative;
    padding-left: 37px;
    height: 100%;
    font-size: 24px;
    color: #FFF;
}

.index_head .index_head_content .index_head_rbox .index_head_nav a:first-child {
    margin-left: 0px;
}

.index_head .index_head_content .index_head_rbox .index_head_nav a::before {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    background: url(../images/head_jlt1_qb.png) no-repeat;
}

.index_head .index_head_content .index_head_rbox .index_head_nav a:hover::before,
.index_head .index_head_content .index_head_rbox .index_head_nav a.on::before {
    background-position-x: -50px;
}

.index_head .index_head_content .index_head_rbox .index_head_nav a:hover,
.index_head .index_head_content .index_head_rbox .index_head_nav a.on {
    color: #de5636;
}

.index_head .index_head_content .index_head_rbox .index_head_nav a:nth-child(1):before {
    background-position-y: 3px;
}

.index_head .index_head_content .index_head_rbox .index_head_nav a:nth-child(2):before {
    background-position-y: -67px;
}

.index_head .index_head_content .index_head_rbox .index_head_nav a:nth-child(3):before {
    background-position-y: -133px;
}

.index_head .index_head_content .index_head_rbox .index_head_nav a:nth-child(4):before {
    background-position-y: -199px;
}

.index_head .index_head_content .index_head_rbox .index_head_nav a:nth-child(5):before {
    background-position-y: -264px;
}

.index_head .index_headB {
    position: absolute;
    top: 176px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
}

.index_head .index_headB .index_headB_gh {
    width: 113px;
    height: 118px;
    margin: 0 auto;
    background: url(../images/index_head_guohui.png) no-repeat top center;
}

.index_head .index_headB .index_headB_title {
    width: 332px;
    height: 97px;
    margin: 0 auto;
    background: url(../images/index_head_title.png) no-repeat top center;
}

.index_head .index_headB_search {
    width: 760px;
    position: relative;
    margin: 0 auto;
    padding-top: 13px;
}

.index_head .index_headB_search .search_box {
    width: 760px;
    height: 56px;
    vertical-align: middle;
    box-sizing: border-box;
    padding-left: 43px;
    margin: 0 auto;
    background-color: #fff;
    border-radius: 30px;
    box-shadow: -2px 6px 10px #bba17d;
}

.index_head .index_headB_search .search_box input {
    display: inline-block;
    vertical-align: middle;
    width: 520px;
    height: 100%;
    font-size: 21px;
    color: #a1aec5;
    border: none;
    outline: none;
}

.index_head .index_headB_search .search_box a.search_icon {
    display: inline-block;
    padding-right: 20px;
    border-right: 1px solid #d1d1d1;
    height: 28px;
    box-sizing: border-box;
    vertical-align: middle;
}

.index_head .index_headB_search .search_box a.head_cnxbtn1 {
    display: none;
    box-sizing: border-box;
    margin-left: 1.2%;
    width: 21%;
    height: 28px;
    line-height: 28px;
    text-align: center;
    font-size: 12px;
    border-radius: 30px;
    vertical-align: middle;
    background-color: #de5636;
    color: #FFF;
}

.index_head .index_headB_search .search_boxB {
    padding-left: 41px;
    padding-top: 20px;
}

.index_head .index_headB_search .search_boxB i {
    display: inline-block;
    font-size: 18px;
    color: #FFF;
    text-shadow: 1px 1px 10px #bb6b50;
}

.index_head .index_headB_search .search_boxB .search_boxB_ul {
    display: inline-block;
}

.index_head .index_headB_search .search_boxB .search_boxB_ul li {
    display: inline-block;
}

.index_head .index_headB_search .search_boxB .search_boxB_ul li a {
    display: inline-block;
    padding: 3px 18px;
    font-size: 16px;
    border-radius: 20px;
    margin-left: 15px;
    background-color: #fff;
    color: #4e9ec2;
}

.index_head .index_headB_search .search_boxB .search_boxB_ul li a:hover {
    background-color: #4e9ec2;
    color: #fff;
}

.index_head .head_cnxbtn_box a.head_cnxbtn.text {
    font-size: 14px;
    padding: 0 25px;
    line-height: 17px;
    font-style: oblique;
}

/* 小弹框 */
.index_head .hd_small_tk {
    position: absolute;
}

.index_head .hd_small_tk.tk_dis {
    visibility: hidden;
    transition: visibility 0.1s;
    top: 5px;
    left: 50%;
    z-index: 13;
    transform: translateX(-50%);
    width: 1068px;
    height: 381px;
    box-sizing: border-box;
    padding: 18px 27px 32px;
    border-radius: 10px;
    background-color: #ebeef2;
    background-color: rgba(255, 255, 255, 0.9);
}

.index_head .hd_small_tk.tk_dis.show {
    visibility: visible;
}

.index_head .hd_small_tk::after {
    content: '';
    position: absolute;
    bottom: -32px;
    right: 197px;
    border: 16px solid transparent;
    border-top-color: #ebeef2;
    border-top-color: rgba(255, 255, 255, 0.9);
}

/* .index_head   .hd_small_tk h2.title{font-size:22px; margin-bottom: 10px; letter-spacing: 2px; font-family: '黑体';  font-weight: bold;} */
.index_head .hd_small_tk h2.title {
    height: 38px;
    margin: 10px 0;
    margin-bottom: 16px;
}

.index_head .hd_small_tk h2.title a.a_img {
    display: inline-block;
    height: 35px;
}

.index_head .hd_small_tk h2.title a.a_img img {
    max-width: 100%
}

.index_head .hd_small_tk h2.title span.title_right {
    display: inline-block;
    line-height: 39px;
    float: right;
}

.index_head .hd_small_tk h2.title span.title_right a:nth-child(1) {
    padding-right: 20px;
}

.index_head .hd_small_tk h2.title span.title_right a i {
    position: relative;
    font-size: 18px;
    line-height: 31px;
    color: #394351;
    padding-left: 40px;
}

.index_head .hd_small_tk h2.title span.title_right a:hover i {
    color: #3796b9;
}

.index_head .hd_small_tk h2.title span.title_right a i::before {
    content: '';
    display: block;
    width: 31px;
    height: 31px;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    background: url(../images/index_head_wyzx01.png) no-repeat 5px center;
}

.index_head .hd_small_tk h2.title span.title_right a:nth-child(2) i::before {
    background: url(../images/index_head_znjqr01.png) no-repeat top center;
}

/* .index_head   .hd_small_tk h2.title b{font-size: 40px;} */
.index_head .hd_small_tk .hd_small_tk_left {
    float: left;
    width: 48.86%;
    box-sizing: border-box;
}

.index_head .hd_small_tk .Lth_lists {}

.index_head .hd_small_tk .Lth_lists ul li {
    float: left;
    width: 30.36%;
    margin-right: 4.45%;
    height: 124px;
    margin-bottom: 20px;
}

.index_head .hd_small_tk .Lth_lists ul li:nth-child(3n) {
    margin-right: 0px;
}

.index_head .hd_small_tk .Lth_lists ul li a {
    display: block;
    width: 100%;
    height: 100%;
    padding-top: 13px;
    text-align: center;
    box-sizing: border-box;
    background-color: #FFF;
    font-size: 16px;
    color: #394351;
}

.index_head .hd_small_tk .Lth_lists ul li a:hover {
    color: #3796b9;
}

.index_head .hd_small_tk .Lth_lists ul li a em.th_lists_icon {
    display: inline-block;
    width: 54px;
    height: 54px;
    margin-bottom: 13px;
    border-radius: 100%;
    vertical-align: middle;
}

.index_head .hd_small_tk .Lth_lists ul li a em.th_lists_icon img {
    max-width: 100%;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.index_head .hd_small_tk .Lth_lists ul li.li1 a em.th_lists_icon {
    box-shadow: 1px 2px 7px #7bc4c3;
    background-color: #74bcbb;
    background-image: linear-gradient(to right, #7bc4c3, #6db5b4);
}

.index_head .hd_small_tk .Lth_lists ul li.li2 a em.th_lists_icon {
    box-shadow: 1px 2px 7px #c458a6;
    background-color: #b74e9a;
    background-image: linear-gradient(to right, #c458a6, #ac448f);
}

.index_head .hd_small_tk .Lth_lists ul li.li3 a em.th_lists_icon {
    box-shadow: 1px 2px 7px #45a6cb;
    background-color: #3e9ec2;
    background-image: linear-gradient(to right, #45a6cb, #3997bb);
}

.index_head .hd_small_tk .Lth_lists ul li.li4 a em.th_lists_icon {
    box-shadow: 1px 2px 7px #fab16d;
    background-color: #faac64;
    background-image: linear-gradient(to right, #fab16d, #f9a75b);
}

.index_head .hd_small_tk .Lth_lists ul li.li5 a em.th_lists_icon {
    box-shadow: 1px 2px 7px #45a6ca;
    background-color: #3e9ec2;
    background-image: linear-gradient(to right, #45a6ca, #3997bb);
}

.index_head .hd_small_tk .Lth_lists ul li.li6 a em.th_lists_icon {
    box-shadow: 1px 2px 7px #ea7f6c;
    background-color: #e07460;
    background-image: linear-gradient(to right, #ea7f6c, #d76a56);
}

.index_head .hd_small_tk .Lth_lists ul li a i {
    display: block;
}

.index_head .hd_small_tk .hd_small_tk_right {
    float: left;
    width: 48.86%;
    margin-right: 2.27%;
    box-sizing: border-box;
}

.index_head .hd_small_tk .hd_small_tk_right .Rth_lists {
    position: relative;
    height: 268px;
    box-sizing: border-box;
    background-color: #FFF;
    padding-left: 22px;
    padding-right: 30px;
    padding-top: 26px;
    padding-bottom: 36px;
    padding-right: 33px;
}

.index_head .hd_small_tk .hd_small_tk_right .Rth_lists a.next1 {
    display: block;
    position: absolute;
    padding-left: 27px;
    bottom: 7px;
    right: 37px;
    text-align: right;
    font-size: 16px;
    color: #394351;
}

.index_head .hd_small_tk .hd_small_tk_right .Rth_lists a.next1:hover {
    color: #6eb4ce
}

.index_head .hd_small_tk .hd_small_tk_right .Rth_lists a.next1::before {
    content: '';
    display: block;
    width: 19px;
    height: 16px;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    background: url(../images/head_refresh.png) no-repeat top center;
}

.index_head .hd_small_tk .hd_small_tk_right .Rth_lists ul {
    height: 100%;
    overflow-y: auto;
}

.index_head .hd_small_tk .hd_small_tk_right .Rth_lists ul::-webkit-scrollbar {
    width: 3px;
}

.index_head .hd_small_tk .hd_small_tk_right .Rth_lists ul::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #87bde4;
}

.index_head .hd_small_tk .hd_small_tk_right ul li a {
    display: block;
    padding-left: 16px;
    position: relative;
    font-size: 18px;
    margin-bottom: 15px;
    color: #394351;
}

.index_head .hd_small_tk .hd_small_tk_right ul li a:hover {
    color: #3796b9;
}

.index_head .hd_small_tk .hd_small_tk_right ul li a::before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    position: absolute;
    left: 0px;
    top: 10px;
    background-color: #64bbcc;
    background-image: linear-gradient(to right, #7ccacc, #52b0cd);
}

.index_head .hd_small_tk .hd_small_tk_right ul li a i {
    display: inline-block;
    margin-left: 3px;
    padding: 1px 8px;
    background-color: #ddfaf9;
    color: #7ac3c2;
}

.index_head .hd_small_tk .small_tk_clear {
    display: none;
    position: absolute;
    top: 10px;
    right: 15px;
}

.index_head .hd_small_tk .small_tk_clear a {
    display: inline-block;
    font-size: 50px;
    line-height: 40px;
    color: #6f6f6f;
}

.index_head .hd_small_tk .small_tk_clear a:hover {
    color: #3796b9;
}


/* 大弹框 */
.index_head .hd_big_tk {
    width: 84.9%;
    display: none;
    box-sizing: border-box;
    height: 680px;
    padding: 0 46px;
    padding-top: 35px;
    position: fixed;
    top: 185px;
    left: 50%;
    z-index: 13;
    border-radius: 17px;
    transform: translateX(-50%);
    background-color: #ebeef2;
    background-color: rgba(255, 255, 255, 0.9);
}

.index_head .hd_big_tk.show_big_tk {
    display: block;
}

.index_head .hd_big_tk::after {
    display: none;
}

.index_head .hd_big_tk h2.title {
    margin-bottom: 12px;
    margin-top: 10px;
}

.index_head .hd_big_tk .hd_big_tk_box {
    width: 32.45%;
    margin-right: 1.32%;
}

.index_head .hd_big_tk .hd_big_tk_box:last-child {
    margin-right: 0px;
}

.index_head .hd_big_tk .hd_big_tk_box .Rth_lists {
    position: relative;
    height: 351px;
    padding-top: 20px;
    padding-bottom: 35px;
}

.index_head .hd_big_tk .hd_big_tk_box ul li a {
    margin-bottom: 13px;
}

.index_head .hd_big_tk .hd_big_tk_box ul li:last-child a {
    margin-bottom: 0px;
}

.index_head .hd_big_tk .hd_big_tk_box ul li a i {
    margin-left: 9px;
}

.index_head .hd_big_tk a.next {
    display: block;
    position: absolute;
    padding-left: 27px;
    bottom: 13px;
    right: 37px;
    text-align: right;
    font-size: 16px;
    color: #394351;
}

.index_head .hd_big_tk a.next:hover {
    color: #6eb4ce
}

.index_head .hd_big_tk a.next::before {
    content: '';
    display: block;
    width: 19px;
    height: 16px;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    background: url(../images/search_dialog_image/head_refresh.png) no-repeat top center;
}

.index_head .hd_big_tk .hd_big_tk_bottom {
    width: 100%;
}

.index_head .hd_big_tk .hd_big_tk_bottom .Lth_lists ul li {
    width: 9.88%;
    height: 140px;
    margin-right: 1.38%;
}

.index_head .hd_big_tk .hd_big_tk_bottom .Lth_lists ul li:last-child {
    margin-right: 0px;
}

.index_head .hd_big_tk .hd_big_tk_bottom .Lth_lists ul li a {
    padding-top: 25px;
}

.index_head .hd_big_tk .big_tk_clear {
    display: inline-block;
    position: absolute;
    top: 10px;
    right: 15px;
}

.index_head .hd_big_tk .big_tk_clear a {
    display: inline-block;
    font-size: 50px;
    line-height: 40px;
    color: #6f6f6f;
}

.index_head .hd_big_tk .big_tk_clear a:hover {
    color: #3796b9;
}

.head_shade {
    display: none;
    opacity: 0;
    transition: all 0.7s;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    z-index: 11;
    background-color: rgba(0, 0, 0, 0.7);
}

.head_shade.open {
    display: block;
    opacity: 1;
}

.index_head .index_head_nav .index_head_pattern {
    display: none;
}

.index_head .index_head_nav .index_head_pattern a::before {
    display: none !important;
}

.index_head .index_head_nav .index_head_pattern a {
    padding-left: 0px !important;
}

.index_head .index_head_nav .index_head_pattern a:hover {
    font-weight: bold !important;
}

.index_head .index_head_nav .index_head_pattern ul li.login {
    text-align: center;
    padding-top: 10px;
}

.index_head .index_head_nav .index_head_pattern ul li.login a {
    display: inline-block;
    text-align: center;
    border-radius: 30px;
    border: 1px solid #24518a;
    width: 90px;
    height: 35px;
    line-height: 35px;
}

.index_head .index_head_nav .index_head_nav_title {
    display: none;
    font-size: 18px;
    line-height: 25px;
    color: #24518a;
    padding: 10px 15px;
    text-align: left;
    border-bottom: 2px solid #24518a;
}

.index_head .index_head_zk_btn {
    display: none;
    position: absolute;
    right: 26px;
    top: 45px;
}

.index_head .index_head_zk_btn a img {
    width: 35px;
}

/* 侧边 */
.index_head .index_head_content .move .index_head_logo {
    display: none;
}

/* 首页视频 */
.index_head .index_head_video {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    text-align: center;
    background: rgba(0, 0, 0, 0.2) url(../images/loading.gif) no-repeat center;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 99;
}

.index_head .index_head_video .index_head_video_box {
    position: absolute;
    top: -250px;
    left: 50%;
    transform: translateX(-50%);
    min-width: 100%;
    min-height: 100%;
}

/* .index_head .index_head_video .index_head_video_box .vid1{width: 100%;}  */
.index_head .index_head_video .index_head_video_box.we {
    top: 0px;
}

.index_head .index_head_video a {
    position: absolute;
    right: 0px;
    z-index: 1;
    font-size: 18px;
    color: #FFF;
    padding: 5px 14px;
    background-color: #6b9ac6;
    border-bottom-left-radius: 30px;
    border-top-left-radius: 30px;
}

.index_head .index_head_video a em img {
    padding-right: 5px;
    vertical-align: middle;
}

.index_head .index_head_video a:hover {
    background-color: #88afd3;
}

.index_head .index_head_video a.btn_skip {
    top: 100px;
}

.index_head .index_head_video a.btn_skip1 {
    top: 150px;
}

.index_head .index_head_video a.btn_skip2 {
    top: 200px;
}

/* 十一横幅 start */
.index_head .tenBanner {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: #C41C1C url(../images/index_head_lh-lunbo-11.jpg) no-repeat center;
    z-index: -1;
    transition: .3s;
    opacity: 0;
}

.index_head .tenBanner .pres {
    position: relative;
}

.index_head .tenBanner .logo {
    position: absolute;
    top: 70px;
}

.index_head .tenBanner .tenTit {
    position: absolute;
    top: 160px;
    left: 0;
    right: 0;
    text-align: center;
    padding: 0 20px;
}

.index_head .tenBanner .tenTit img {
    max-width: 100%;
}

.index_head .tenBanner .index_head_nav_a {
    display: none;
    height: 87px;
    line-height: 87px;
    position: absolute;
    top: 69px;
    right: 0;
}

.index_head .tenBanner .index_head_nav_a.on {
    display: block;
}

.index_head .tenBanner .index_head_nav_a a {
    display: inline-block;
    margin-left: 106px;
    position: relative;
    padding-left: 37px;
    height: 100%;
    font-size: 24px;
    color: #FFF;
}

.index_head .tenBanner .index_head_nav_a a:first-child {
    margin-left: 0px;
}

.index_head .tenBanner .index_head_nav_a a::before {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    background: url(../images/head_jlt1_qb.png) no-repeat;
}

.index_head .tenBanner .index_head_nav_a a:hover::before,
.index_head .tenBanner .index_head_nav_a a.on::before {
    background-position-x: -50px;
}

.index_head .tenBanner .index_head_nav_a a:hover,
.index_head .tenBanner .index_head_nav_a a.on {
    color: #E2CC76;
}

.index_head .tenBanner .index_head_nav_a a:nth-child(1):before {
    background-position-y: 3px;
}

.index_head .tenBanner .index_head_nav_a a:nth-child(2):before {
    background-position-y: -67px;
}

.index_head .tenBanner .index_head_nav_a a:nth-child(3):before {
    background-position-y: -133px;
}

.index_head .tenBanner .index_head_nav_a a:nth-child(4):before {
    background-position-y: -199px;
}

.index_head .tenBanner .index_head_nav_a a:nth-child(5):before {
    background-position-y: -264px;
}

.index_head.haveTen .tenBanner {
    z-index: 100;
    opacity: 1;
}

@media screen and (min-width:1200px) and (max-width:1655px) {
    .index_head .tenBanner .w1560 {
        max-width: 100%;
    }

    .index_head .tenBanner .logo {
        left: 78px;
    }

    .index_head .tenBanner .index_head_nav_a {
        right: 78px;
    }
}

@media screen and (max-width:1560px) {
    .index_head .tenBanner {
        background-size: cover;
    }

    .index_head .tenBanner .index_head_nav_a a {
        margin-left: 40px;
        font-size: 22px;
    }

    .index_head .tenBanner .logo {
        left: 92px;
    }

    .index_head .tenBanner .index_head_nav_a {
        right: 92px;
    }
}

@media screen and (max-width:1400px) {
    .index_head .tenBanner .index_head_nav_a a {
        margin-left: 40px;
        font-size: 22px;
    }

    .index_head .tenBanner .logo {
        top: 60px;
        left: 103px;
    }

    .index_head .tenBanner .logo img {
        width: 200px;
    }

    .index_head .tenBanner .index_head_nav_a {
        top: 57px;
        right: 84px;
    }

    .index_head .tenBanner .index_head_nav_a a {
        padding-left: 30px;
    }

    .index_head .tenBanner .tenTit {
        top: 140px;
    }

}

@media screen and (max-width:1200px) {
    .index_head.haveTen .index_head_zk_btn {
        z-index: 101;
    }

    .index_head.haveTen .nav_shade.show {
        z-index: 102;
    }

    .index_head.haveTen .index_head_content .index_head_rbox .index_head_nav {
        z-index: 102;
    }

    .index_head .tenBanner .logo {
        top: 70px;
        left: 17px;
    }

    .index_head .tenBanner .logo img {
        width: 148px;
    }

    .index_head .tenBanner .index_head_nav_a {
        top: 70px;
        right: 17px;
        height: 57px;
        line-height: 57px;
    }

    .index_head .tenBanner .index_head_nav_a a {
        font-size: 16px;
        margin-left: 15px;
        padding-left: 28px;
    }

    .index_head .tenBanner .index_head_nav_a a::before {
        background-size: 98px
    }

    .index_head .tenBanner .index_head_nav_a a:nth-child(1):before {
        background-position-y: 5px;
    }

    .index_head .tenBanner .index_head_nav_a a:nth-child(2):before {
        background-position-y: -46px;
    }

    .index_head .tenBanner .index_head_nav_a a:nth-child(3):before {
        background-position-y: -95px;
    }

    .index_head .tenBanner .index_head_nav_a a:nth-child(4):before {
        background-position-y: -143px;
    }

    .index_head .tenBanner .index_head_nav_a a:nth-child(5):before {
        background-position-y: -190px;
    }
}

@media screen and (max-width:760px) {
    .index_head .tenBanner .logo {
        top: 10px;
    }

    .index_head .tenBanner .logo img {
        width: 100px;
    }

    .index_head .tenBanner .index_head_nav_a,
    .index_head .tenBanner .index_head_nav_a.on {
        display: none;
    }

    .index_head .tenBanner .tenTit {
        top: 60px;
    }

}



/* 十一横幅 end */

@media screen and (max-width:1560px) {
    .index_head .index_head_content {
        width: 100%;
        box-sizing: border-box;
        padding: 0 15px;
    }

    .index_head .index_head_content .index_head_rbox {
        padding-right: 15px;
    }

    .index_head .index_head_content .index_head_rbox .index_head_nav a {
        margin-left: 40px;
        font-size: 22px;
    }

    .index_head .hd_small_tk .hd_small_tk_right .Rth_lists {
        padding-right: 10px;
    }

    .index_head .hd_big_tk {
        padding: 0 22px;
        padding-top: 25px;
    }

    .index_head .hd_small_tk h2.title span.title_right a:nth-child(1) {
        padding-right: 9px;
    }

    .index_head .hd_small_tk h2.title span.title_right a i {
        font-size: 14px;
        padding-left: 29px;
    }

    .index_head .hd_small_tk h2.title span.title_right a i::before {
        width: 24px;
        height: 21px;
        background-size: 19px !important;
    }



}

@media screen and (min-width:1200px) and (max-width:1400px) {
    .index_head {
        height: 450px;
    }

    .index_head .index_head_content .index_headT {
        padding-top: 60px;
    }

    .index_head .index_head_content .index_head_rbox .head_title_a ul li a img {
        width: 100px;
    }

    .index_head .index_head_content .index_head_rbox .index_head_nav a {
        font-size: 20px;
    }

    .index_head .index_head_content .index_head_logo {
        background-size: 200px auto;
    }

    .index_head .index_head_content .index_head_rbox .index_head_nav {
        height: 60px;
        line-height: 60px;
    }

    .index_head .index_headB {
        top: 132px;
    }

    .index_head .index_headB .index_headB_gh {
        height: 90px;
        background-size: 90px;
    }

    .index_head .index_headB .index_headB_title {
        height: 70px;
        background-size: 260px;
    }

    .index_head .hd_small_tk h2.title {
        height: 36px;
        margin-top: 0;
    }

    .index_head .hd_small_tk.tk_dis {
        height: 292px;
        padding: 15px;
    }

    .index_head .hd_small_tk h2.title {
        margin-bottom: 10px;
    }

    .index_head .hd_small_tk .Lth_lists ul {
        width: calc(100% + 10px);
        margin-left: -10px;
    }

    .index_head .hd_small_tk .Lth_lists ul li {
        width: 33.33%;
        height: 113px;
        margin: 0;
        padding: 0 0 10px 10px;
        box-sizing: border-box;
    }

    .index_head .hd_small_tk .Lth_lists ul li a {
        padding-top: 9px;
    }

    .index_head .hd_small_tk .Lth_lists ul li a em.th_lists_icon {
        margin-bottom: 7px;
    }

    .index_head .hd_small_tk .hd_small_tk_right .Rth_lists {
        height: 215px;
    }

    .index_head .hd_small_tk .hd_small_tk_right ul li a {
        font-size: 16px;
    }

    .index_head .hd_small_tk .hd_small_tk_right ul li a i {
        font-size: 14px;
    }

    .index_head .index_head_video video {
        width: 100%;
    }

    .index_head .index_head_video .index_head_video_box {
        top: -142px;
    }

    .index_head .index_head_video .index_head_video_box.we {
        width: 111%;
    }
}

@media screen and (max-width:1200px) {
    .index_head {
        height: 438px;
    }

    .index_head .index_head_content .index_head_rbox .head_title_a ul li {
        width: 45px;
    }

    .index_head .index_head_content .index_head_rbox .index_head_nav a:hover::before,
    .index_head .index_head_content .index_head_rbox .index_head_nav a.on::before {
        background-position-x: -37px;
    }

    .index_head .index_head_content .index_head_rbox .head_title_a ul li:first-child {
        width: 75px;
        height: 30px;
        line-height: 30px;
    }

    .index_head .index_head_content .index_head_rbox .head_title_a ul li:first-child a {
        font-size: 17px;
    }

    .index_head .index_head_content .index_head_rbox .index_head_nav a {
        font-size: 16px;
        margin-left: 15px;
        padding-left: 28px;
    }

    .index_head .index_head_content .index_head_logo {
        width: 150px;
        background-size: 150px;
        height: 57px;
    }

    .index_head .index_head_content .index_head_rbox .index_head_nav {
        height: 57px;
        line-height: 57px;
    }

    .index_head .index_head_content .index_head_rbox .index_head_nav a::before {
        background-size: 98px;
    }

    .index_head .index_head_content .index_head_rbox .index_head_nav a:nth-child(1):before {
        background-position-y: 5px;
    }

    .index_head .index_head_content .index_head_rbox .index_head_nav a:nth-child(2):before {
        background-position-y: -46px;
    }

    .index_head .index_head_content .index_head_rbox .index_head_nav a:nth-child(3):before {
        background-position-y: -95px;
    }

    .index_head .index_head_content .index_head_rbox .index_head_nav a:nth-child(4):before {
        background-position-y: -143px;
    }

    .index_head .index_head_content .index_head_rbox .index_head_nav a:nth-child(5):before {
        background-position-y: -190px;
    }

    .index_head .index_headB {
        top: 160px;
    }

    .index_head .index_headB .index_headB_gh {
        height: 79px;
        background-size: 75px;
    }

    .index_head .index_headB .index_headB_title {
        height: 49px;
        background-size: 185px;
    }

    .index_head .index_headB_search {
        width: 496px;
    }

    .index_head .index_headB_search .search_box {
        width: 100%;
        height: 39px;
    }

    .index_head .index_headB_search .search_box input {
        width: 73%;
    }

    .index_head .index_headB_search .search_box input {
        font-size: 15px;
    }

    .index_head .index_headB_search .search_box a.search_icon {
        height: 20px;
        padding-right: 15px;
    }

    .index_head .index_headB_search .search_box a.search_icon img {
        width: 20px;
    }

    .index_head .head_cnxbtn_box {
        width: 496px;
        top: 308px;
        padding-right: 7px;
    }

    .index_head .head_cnxbtn_box a.head_cnxbtn {
        width: 62px;
        height: 25px;
        line-height: 25px;
        font-size: 14px;
    }

    .index_head .index_headB_search .search_boxB {
        padding-left: 20px;
        padding-top: 10px;
    }

    .index_head .index_headB_search .search_boxB i {
        font-size: 14px;
    }

    .index_head .index_headB_search .search_boxB .search_boxB_ul li a {
        padding: 3px 7px;
        margin-left: 2px;
        font-size: 12px;
    }

    .index_head .hd_big_tk {
        height: auto;
        top: 85px;
        padding: 0px;
        padding-top: 40px;
    }

    .index_head .hd_big_tk .hd_big_tk_box {
        width: 100%;
    }

    .index_head .hd_big_tk .hd_big_tk_roll {
        height: 70vh;
        overflow-y: auto;
        padding: 0 15px;
    }

    .index_head .hd_big_tk .big_tk_clear {
        top: 0px;
        right: 10px;
    }

    .index_head .hd_big_tk .hd_big_tk_box .Rth_lists {
        height: auto;
    }

    .index_head .hd_big_tk h2.title b {
        font-size: 32px;
    }

    .index_head .hd_big_tk .hd_small_tk_right ul li a {
        font-size: 15px;
    }

    .index_head .hd_big_tk .hd_big_tk_bottom .Lth_lists ul li {
        width: 18.68%;
        margin-right: 0px;
        margin-right: 1.65%;
    }

    .index_head .hd_big_tk .hd_big_tk_bottom .Lth_lists ul li:nth-child(5n) {
        margin-right: 0px;
    }

    .index_head .hd_big_tk .Lth_lists ul li a {
        padding: 0 10px;
    }

    .index_head_video {
        display: none;
    }

    .index_head .hd_small_tk.tk_dis {
        visibility: hidden;
        width: 93.9%;
        height: auto;
        position: fixed;
        top: 85px;
    }

    .index_head .hd_small_tk .hd_small_tk_right {
        width: 100%;
    }

    .index_head .hd_small_tk .hd_small_tk_left {
        width: 100%;
    }

    .index_head .hd_small_tk::after {
        display: none;
    }

    .index_head .hd_small_tk .small_tk_clear {
        display: block;
    }

    .index_head .hd_small_tk .hd_small_tk_roll {
        height: 60vh;
        overflow-y: auto;
        padding: 0 15px;
    }

    .index_head .hd_small_tk .hd_small_tk_right .Rth_lists {
        height: auto;
    }

    .index_head .hd_small_tk .Lth_lists ul li {
        height: auto;
        margin-bottom: 11px;
    }

    .index_head .hd_small_tk .Lth_lists ul li a {
        padding-bottom: 10px;
    }

    .index_head .hd_small_tk.tk_dis {
        padding-top: 40px;
    }
}

@media screen and (max-width:760px) {
    .index_head {
        height: 233px;
    }

    .index .box {
        padding: 20px 15px 20px !important;
    }

    .index_head .head_slideshow {
        z-index: -1;
    }

    .index_head .index_headB_search .search_box {
        padding-left: 15px;
    }

    .index_head .index_headB_search .search_box a.search_icon {
        width: 11%;
    }

    .index_head .index_head_content .index_head_rbox .head_title_a {
        display: none;
    }

    .index_head .index_headB .index_headB_gh {
        width: 37px;
        height: 47px;
        background-size: 44px;
    }

    .index_head .index_headB .index_headB_title {
        width: 134px;
        height: 36px;
        background-size: 136px;
    }

    .index_head .index_headB {
        position: initial;
        transform: none;
    }

    .index_head .index_head_content {
        position: initial;
        transform: none;
    }

    .index_head .index_head_content .index_headT {
        padding-top: 10px;
    }

    .index_head .index_headB_search {
        width: 85%;
    }

    .index_head .index_headB_search .search_boxB {
        display: none;
    }

    .index_head .head_cnxbtn_box a.head_cnxbtn {
        width: 19%;
    }

    .index_head .head_cnxbtn_box {
        width: 20%;
        top: 151px;
    }

    /* .index_head .head_cnxbtn_box a.head_cnxbtn{display: inde;} */
    /* .index_head   .index_headB_search  .search_box a.head_cnxbtn1{display: inline-block;} */
    .index_head .index_headB_search .search_box input {
        width: 62%;
    }

    .index_head .index_head_content .index_head_logo {
        width: 102px;
        height: 38px;
        background-size: 102px;
    }

    .index_head .index_head_nav .index_head_nav_title {
        display: block;
    }

    .index_head .index_head_zk_btn {
        display: block;
        right: 19px;
        top: 15px;
    }

    .index_head .index_head_zk_btn a img {
        width: 26px;
    }

    .index_head .index_head_nav .index_head_pattern {
        display: block;
    }

    .index_head .index_head_content .index_head_rbox .index_head_nav {
        position: fixed;
        opacity: 0;
        right: -60%;
        top: 0px;
        width: 60%;
        height: 100%;
        line-height: 50px;
        overflow-y: auto;
        z-index: 13;
        background: #fff;
        transition: all 0.8s;
    }

    .index_head .index_head_content .index_head_rbox .index_head_nav.cutRight {
        right: -1px;
        opacity: 1;
    }

    .index_head .index_head_content .index_head_rbox .index_head_nav a:first-child {
        margin-left: 20px;
    }

    .index_head .index_head_content .index_head_rbox .index_head_nav a {
        display: block;
        padding-left: 40px;
        margin-left: 20px;
        font-size: 15px;
        text-align: left;
        height: auto;
        color: #24518a;
    }

    .index_head .index_head_content .index_head_rbox .index_head_nav a::before {
        background: url(../images/head_jlt1_qb.png) no-repeat top center;
        background-size: 94px;
        background-position-x: -71px;
    }

    .index_head .index_head_content .index_head_rbox .index_head_nav a:nth-child(1):before {
        background-position-y: 7px;
    }

    .index_head .index_head_content .index_head_rbox .index_head_nav a:nth-child(2):before {
        background-position-y: -43px;
    }

    .index_head .index_head_content .index_head_rbox .index_head_nav a:nth-child(3):before {
        background-position-y: -89px;
    }

    .index_head .index_head_content .index_head_rbox .index_head_nav a:nth-child(4):before {
        background-position-y: -135px;
    }

    .index_head .index_head_content .index_head_rbox .index_head_nav a:nth-child(5):before {
        background-position-y: -181px;
    }

    .index_head .index_head_content .index_head_rbox .index_head_nav a:hover,
    .index_head .index_head_content .index_head_rbox .index_head_nav a:hover i,
    .index_head .index_head_content .index_head_rbox .index_head_nav a.on i,
    .index_head .index_head_content .index_head_rbox .index_head_nav a.on {
        color: #FFF;
        background: #24518A;
        font-weight: bold !important;
    }

    .index_head .index_head_content .index_head_rbox .index_head_nav a:hover::before,
    .index_head .index_head_content .index_head_rbox .index_head_nav a.on::before {
        left: 2px;
        background-position-x: 9px;
    }

    .index_head .index_head_nav .index_head_pattern ul li a {
        margin-left: 0px !important;
        padding-left: 20px !important;
    }

    .index_head .index_head_nav .index_head_pattern ul li.login a {
        padding-left: 0px !important;
    }

    .index_head .index_head_content .index_head_rbox .index_head_nav .index_head_nav_a {
        border-bottom: 1px solid #dbe4ed;
    }


    .index_head .hd_big_tk {
        width: 93.9%;
        padding: 0px;
        padding-top: 30px;
        border-radius: 7px;
    }

    .index_head .hd_big_tk .hd_big_tk_roll {
        height: 70vh;
        overflow-y: auto;
        padding: 0 15px;
    }

    .index_head .hd_big_tk .big_tk_clear {
        right: 10px;
        top: 0px;
    }

    .index_head .hd_big_tk .big_tk_clear a {
        font-size: 39px;
        line-height: 30px;
    }

    .index_head .hd_small_tk h2.title {
        font-size: 18px;
        margin-top: 0px;
        margin-bottom: 10px;
    }

    .index_head .hd_big_tk h2.title b {
        font-size: 26px;
    }

    .index_head .hd_small_tk .hd_small_tk_left {
        padding-right: 0px;
    }

    .index_head .hd_small_tk .hd_small_tk_right .Rth_lists {
        padding-left: 10px;
        margin-bottom: 15px;
    }

    .index_head .hd_big_tk .hd_big_tk_box .Rth_lists {
        padding-top: 10px;
    }

    .index_head .hd_big_tk .hd_small_tk_right ul li a {
        font-size: 12px;
        padding-left: 10px;
        margin-bottom: 10px;
    }

    .index_head .hd_small_tk .hd_small_tk_right ul li a::before {
        width: 3px;
        height: 3px;
        top: 7px;
    }

    .index_head .hd_big_tk a.next {
        font-size: 12px;
        right: 13px;
    }

    .index_head .hd_big_tk a.next::before {
        background-size: 15px;
        background-position-x: 3px;
        background-position-y: 2px;
    }

    .index_head .hd_big_tk .hd_big_tk_bottom .Lth_lists ul li {
        width: 31.12%;
        height: 95px;
        margin-right: 0px;
        margin-right: 3.32% !important;
        margin-bottom: 10px;
    }

    .index_head .hd_big_tk .hd_big_tk_bottom .Lth_lists ul li:nth-child(3n) {
        margin-right: 0px !important;
    }

    .index_head .hd_small_tk .Lth_lists ul li a em.th_lists_icon {
        width: 35px;
        height: 35px;
        margin-bottom: 10px;
    }

    .index_head .hd_small_tk .Lth_lists ul li a em.th_lists_icon img {
        max-width: 62%;
    }

    .index_head .hd_small_tk .Lth_lists ul li a {
        font-size: 12px;
    }

    .index_head .hd_big_tk .hd_big_tk_bottom .Lth_lists ul li a {
        padding-top: 12px;
    }

    .index_head .hd_small_tk .small_tk_clear {
        top: 0px;
        right: 5px;
    }

    .index_head .hd_small_tk.tk_dis {
        padding: 20px 0px;
        padding-top: 35px;
    }

    .index_head .hd_small_tk .hd_small_tk_right ul li a {
        font-size: 13px;
        margin-bottom: 6px;
    }


    .index_head .hd_small_tk .hd_small_tk_right .Rth_lists a.next1 {
        font-size: 13px;
        right: 15px;
    }

    .index_head .hd_small_tk .Lth_lists ul li a {
        padding-bottom: 10px;
    }

    .index_head .hd_small_tk h2.title a.a_img img {
        max-width: 80%;
    }

    .index_head .hd_small_tk h2.title {
        margin-bottom: 3px;
    }

    .index_head .hd_small_tk .Lth_lists ul li {
        width: 31.36%;
        margin-right: 1.45%;
    }
}

/* 频道页头部 end*/
/* 尾部 start*/
.lh_footer {
    background: #fff;
}

.lh_footer .halving {
    height: 6px;
    background: url(../images/footer_slier_03.png) no-repeat top center;
}

.lh_footer .footer_cutBox {
    background-color: #f7f7f7;
}

.lh_footer .footer_cutBox h2 {
    background-color: #e1ebf4;
    height: 60px;
    line-height: 60px;
}

.lh_footer .footer_cutBox h2 span.btn_mar {
    display: block;
    max-width: 1550px;
    text-align: center;
    box-sizing: border-box;
    height: auto;
    margin: 0 auto;
}

/* .lh_footer .footer_cutBox h2 a{display: inline-block; width:16.4%; box-sizing: border-box; height: 100%; text-align: center; font-size: 18px; color: #394351;} */
.lh_footer .footer_cutBox h2 a {
    display: inline-block;
    padding: 0 40px;
    box-sizing: border-box;
    height: 100%;
    text-align: center;
    font-size: 18px;
    color: #394351;
}

.lh_footer .footer_cutBox h2 a:hover {
    background-color: #fff;
    color: #6b9ac6;
}

.lh_footer .footer_cutBox h2 a.active {
    background-color: #fff;
    color: #6b9ac6;
}

.lh_footer .footer_cutBox .swiper1 {
    width: 100%;
    height: 100%;
    padding-bottom: 40px;
    overflow: hidden;
    position: relative;
}

.lh_footer .footer_cutBox .switchBox {
    max-width: 1550px;
    text-align: center;
    margin: 0 auto;
    padding: 20px 0;
}

.lh_footer .footer_cutBox .switchBox .swiper-slide em.img_box {
    display: inline-block;
    width: 130px;
    height: 130px;
    background-color: #FFF;
    text-align: center;
    overflow: hidden;
    margin-bottom: 13px;
}

.lh_footer .footer_cutBox .switchBox .swiper-slide .img_box img {
    max-width: 100%;
}

.lh_footer .footer_cutBox .switchBox .swiper-slide .text {
    display: block;
    text-align: center;
    color: #566e98;
    font-size: 18px;
    font-weight: bold;
}

.lh_footer .footer_cutBox .switchBox .swiper-slide .text2 {
    font-size: 12px;
    font-weight: 500;
}

.lh_footer .footer_cutBox .switchBox .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    background-color: #de5636;
    opacity: 1;
}

.lh_footer .footer_cutBox .switchBox .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 6px;
}

.lh_footer .footer_cutBox .switchBox .swiper-pagination-bullet-active {
    background-color: #de5636;
    width: 26px;
    border-radius: 20px;
}

.lh_footer .footer_cutBox .switchBox .text_box {
    display: inline-block;
    font-size: 0px;
    box-sizing: border-box;
    width: 100%;
    text-align: left;
}

.lh_footer .footer_cutBox .switchBox .text_box a {
    display: inline-block;
    width: 16.6666%;
    height: 27px;
    margin-bottom: 10px;
    font-size: 18px;
    color: #394351;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lh_footer .footer_cutBox .switchBox .text_box a:hover {
    color: #6b9ac6;
}

/* .lh_footer .footer_cutBox .switchBox .text_box a:last-child{margin-right: 0px;} */

.lh_footer .footer_bottom {
    max-width: 1550px;
    height: 140px;
    margin: 0 auto;
}

.lh_footer .footer_bottom .footer_bottom_left {
    display: inline-block;
    width: 7.58%;
    height: 100%;
    vertical-align: middle;
    padding: 11px 0;
    box-sizing: border-box;
    border-right: 1px solid #e6e6e6;
    padding-right: 20px;
}

.lh_footer .footer_bottom .footer_bottom_left a {
    display: block;
    line-height: 30px;
    font-size: 16px;
    color: #394351;
}

.lh_footer .footer_bottom .footer_bottom_right {
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    position: relative;
    width: 91.52%;
    box-sizing: border-box;
    padding-left: 30px;
    padding-right: 200px;
}

.lh_footer .footer_bottom .footer_bottom_right p {
    line-height: 36px;
}

.lh_footer .footer_bottom .footer_bottom_right p a {
    font-size: 16px;
    color: #394351;
    padding-left: 29px;
}

.lh_footer .footer_bottom .footer_bottom_right p a:first-child {
    padding-left: 0px;
}

.lh_footer .footer_bottom .footer_bottom_right p .i {
    padding-left: 30px;
    position: relative;
}

.lh_footer .footer_bottom .footer_bottom_right p .i::before {
    content: '';
    display: block;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 20px;
    background: url(../images/footer_icon4.png) no-repeat;
}

.lh_footer .footer_bottom .footer_bottom_right .p1 {
    padding-left: 15px;
}

.lh_footer .footer_bottom .footer_bottom_right .img_link {
    display: block;
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
}

.lh_footer .footer_bottom .footer_bottom_right .img_link img {
    max-width: 100%;
    vertical-align: middle;
}

.lh_footer .footer_bottom .footer_bottom_right .img_link a.img_box {
    display: inline-block;
    margin-right: 10px;
}

.lh_footer .footer_bottom .footer_bottom_right .img_link a.img_box:last-child {
    margin-right: 0px;
}

@media screen and (max-width:1655px) {
    .lh_footer .footer_bottom {
        text-align: center;
        height: auto;
        padding-bottom: 20px;
    }

    .lh_footer .footer_bottom .footer_bottom_left {
        width: 100%;
        height: auto;
        display: inline-block;
        border: none;
    }

    .lh_footer .footer_bottom .footer_bottom_left a {
        display: inline-block;
        padding: 0 20px;
        position: relative;
    }

    .lh_footer .footer_bottom .footer_bottom_left a::after {
        content: '';
        position: absolute;
        right: 0px;
        top: 50%;
        transform: translateY(-50%);
        display: block;
        width: 1px;
        height: 100%;
        background-color: #d8d8d8;
    }

    .lh_footer .footer_bottom .footer_bottom_left a:last-child:after {
        display: none;
    }

    .lh_footer .footer_bottom .footer_bottom_right {
        width: 100%;
        padding-right: 0px;
        padding-left: 0px;
        padding-bottom: 20px;
    }

    .lh_footer .footer_bottom .footer_bottom_right .p1 {
        padding-left: 0px;
    }

    .lh_footer .footer_bottom .footer_bottom_right .img_link {
        position: static;
        transform: none;
    }

    .lh_footer .footer_cutBox .switchBox {
        max-width: 1200px;
    }

    .lh_footer .footer_cutBox .switchBox .text_box a {
        width: 20%;
    }
}

@media screen and (max-width:1200px) {
    .lh_footer .footer_cutBox h2 {
        height: auto;
        line-height: normal;
    }

    .lh_footer .footer_cutBox h2 span.btn_mar {
        text-align: left;
        font-size: 0px;
    }

    /* .lh_footer .footer_cutBox h2 a{width: 24.4%; height: 40px; line-height: 40px;} */
    .lh_footer .footer_cutBox h2 a {
        height: 40px;
        line-height: 40px;
    }

    .lh_footer .footer_cutBox .switchBox {
        padding: 15px;
    }

    .lh_footer .footer_cutBox .switchBox .text_box a {
        display: inline-block;
    }

    .lh_footer .footer_bottom .footer_bottom_right p {
        padding: 0 15px !important;
    }

    .lh_footer .footer_bottom .footer_bottom_right p a {
        padding-left: 20px;
    }
}

@media screen and (max-width:760px) {
    .lh_footer .footer_cutBox h2 a {
        width: 50%;
        padding: 0px;
    }

    .lh_footer .footer_cutBox h2 a {
        font-size: 15px;
    }

    .lh_footer .footer_bottom .footer_bottom_right p {
        line-height: 24px;
    }

    .lh_footer .footer_cutBox .switchBox {
        padding: 15px;
    }

    .lh_footer .footer_cutBox .switchBox .text_box a {
        width: 33.3333%;
        font-size: 12px;
        height: 20px;
        margin-bottom: 2px;
    }

    .lh_footer .footer_cutBox .switchBox .text_box {}

    .lh_footer .footer_bottom .footer_bottom_left {
        padding: 10px;
        font-size: 0;
    }

    .lh_footer .footer_bottom .footer_bottom_left a {
        font-size: 12px;
        padding: 0 7px;
    }

    .lh_footer .footer_bottom .footer_bottom_right {
        padding: 15px;
        padding-top: 0px;
    }

    .lh_footer .footer_bottom .footer_bottom_left a::after {
        height: 50%;
    }

    .lh_footer .footer_bottom .footer_bottom_right p a {
        font-size: 12px;
        padding-left: 14px;
    }

}

/* 尾部 end*/

.w1580 {
    max-width: 1580px;
    margin: 0 auto;
}

.w1540 {
    max-width: 1540px;
    margin: 0 auto;
}

.w1520 {
    max-width: 1520px;
    margin: 0 auto;
}

.w1500 {
    max-width: 1500px;
    margin: 0 auto;
}

.w1320 {
    max-width: 1320px;
    margin: 0 auto;
}

.w1560 {
    max-width: 1560px;
    margin: 0 auto;
}

.w1485 {
    max-width: 1485px;
    margin: 0 auto;
}

.w1400 {
    max-width: 1400px;
    margin: 0 auto;
}

@media screen and (min-width:1200px) and (max-width:1655px) {
    .w1655 {
        max-width: 90%;
    }

    .head2_top .head2_box .w1560 {
        max-width: 90%;
    }

    .index_head .index_head_content {
        width: 90%;
    }

    .index_head .index_head_content .w1560 {
        max-width: 100%;
    }

    .w1500 {
        max-width: 1200px;
    }

    .w1580 {
        max-width: 1200px;
    }

    .w1540 {
        max-width: 1200px;
    }

    .w1520 {
        max-width: 1200px;
    }

    .w1320 {
        max-width: 1200px;
    }

    .w1560 {
        max-width: 1200px;
    }

    .w1485 {
        max-width: 1200px;
    }

    .w1400 {
        max-width: 1200px;
    }
}

/* 面包屑 start */
.lh_path {
    color: #434445;
    font-size: 18px;
    padding-bottom: 10px;
}

.lh_path a.home {
    padding-left: 0px;
}

.lh_path a {
    padding: 0 8px;
    color: #434445;
}

.lh_path a:hover {
    color: #2b5ba2;
}

.lh_path em {
    padding-left: 8px;
}

@media screen and (max-width:1540px) {
    .lh_path {
        padding: 0 15px;
        padding-bottom: 10px;
    }
}

@media screen and (max-width:760px) {
    .lh_path {
        padding: 0px;
        padding-bottom: 10px;
        font-size: 15px;
    }
}

/* 面包屑 end */

/* 弹窗 start */
.bottom_windows {
    box-sizing: border-box;
    position: fixed;
    bottom: -100%;
    right: 18px;
    z-index: 99;
    width: 420px;
    height: 260px;
    padding: 10px;
    border-radius: 4px;
    background-color: #ffffff;
    box-shadow: 0px 0px 10px #d8e3f1;
    transition: all 0.6s;
}

.bottom_windows.add {
    bottom: 16px;
}

.bottom_windows .bottom_windows_box {
    width: 100%;
    height: 100%;
    padding: 0 15px;
    padding-top: 60px;
    box-sizing: border-box;
    border: 1px dashed #e58876;
    border-radius: 4px;
}

.bottom_windows .bottom_windows_box .title {
    box-sizing: border-box;
    padding-top: 12px;
    font-weight: bold;
    color: #fff;
    position: absolute;
    top: 0px;
    left: 0px;
    text-align: center;
    font-size: 27px;
    width: 100%;
    height: 67px;
    background: url(../images/tk_bg_top_03.png) no-repeat left top;
}

.bottom_windows .bottom_windows_box p {
    font-size: 16px;
    line-height: 27px;
    color: #08559d;
    text-indent: 32px;
}

.bottom_windows .bottom_windows_box p.b {
    text-align: right;
    line-height: 18px;
}

.bottom_windows .clear_btn {
    position: absolute;
    right: 10px;
    top: 14px;
    font-size: 42px;
    line-height: 30px;
    color: #fff;
}

.bottom_windows .clear_btn a {
    display: block;
    color: #fff;
    line-height: 30px;
}

.bottom_windows .clear_btn a:hover {
    color: #08559d;
}

@media screen and (max-width:760px) {
    .bottom_windows {
        left: 50%;
        transform: translateX(-50%);
        height: auto;
        width: 90%;
    }

    .bottom_windows .bottom_windows_box p {
        font-size: 14px;
    }

    .bottom_windows .bottom_windows_box .title {
        font-size: 20px;
    }
}

/* 弹窗 end */

/* 分页样式 start */
.paging_hurdle {
    padding-bottom: 47px;
}

.paging_hurdle a.btn {
    display: inline-block;
    margin: 0 8px;
    margin-bottom: 5px;
    background-color: #FFF;
    color: #787878;
    font-size: 21px;
    width: 53px;
    height: 53px;
    line-height: 53px;
    text-align: center;
    border-radius: 6px;
    box-sizing: border-box;
    border: 1px solid #d5d5d5;
}

.paging_hurdle a.btn:last-of-type {
    margin-left: 40px;
}

.paging_hurdle a.btn.active {
    background-color: #2b5ba2;
    color: #fff;
    border: 1px solid #2b5ba2;
}

.paging_hurdle a.btn:hover {
    background-color: #2b5ba2;
    color: #fff;
    border: 1px solid #2b5ba2;
}

.paging_hurdle span {
    font-size: 20px;
    padding-left: 10px;
    color: #6b6c6d;
}

@media screen and (max-width:1540px) {
    .paging_hurdle a.btn {
        margin: 0 2px;
        margin-bottom: 5px;
        font-size: 14px;
        width: 33px;
        height: 33px;
        line-height: 33px;
    }

    .paging_hurdle a.btn:last-of-type {
        margin-left: 13px;
    }

    .paging_hurdle span {
        font-size: 13px;
    }
}

/* 分页样式 end */

/* 业务知识库 (列表页)start */
body.ywzs_bg {
    background-color: #E9F4FA;
}

.head_top.ywzsk {
    max-width: 1920px;
    margin: 0 auto;
    height: 666px;
    background: url(../images/ywzsk_lby_xc_01.jpg) no-repeat top center;
    background-size: cover;
}

.bg {
    background-color: #e9f4fa;
}

.ywzsk_lby .box {}

.ywzsk_lby .box .ul_lists ul li {
    float: left;
    width: 14%;
    height: 103px;
    line-height: 103px;
    text-align: center;
    margin-right: 0.3%;
    margin-bottom: 0.3%;
}

.ywzsk_lby .box .ul_lists ul li a {
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border-radius: 10px;
    font-size: 22px;
    color: #1d1546;
}

.ywzsk_lby .box .ul_lists ul li:nth-child(7n) {
    margin-right: 0px;
}

.ywzsk_lby .box .ul_lists ul li a span {
    position: relative;
    display: block;
}

.ywzsk_lby .box .ul_lists ul li a span i {
    padding-left: 68px;
}

.ywzsk_lby .box .ul_lists ul li a span em {
    display: block;
    width: 60px;
    height: 65px;
    position: absolute;
    left: 25px;
    top: 50%;
    transform: translateY(-50%);
    background: url(../images/ywzsk_lby_jlt2.png) no-repeat center;
    background-position-x: 0px;
}

.ywzsk_lby .box .ul_lists ul li:nth-child(1) a span em {
    background-position-y: 6px;
}

.ywzsk_lby .box .ul_lists ul li:nth-child(2) a span em {
    background-position-y: -80px;
}

.ywzsk_lby .box .ul_lists ul li:nth-child(3) a span em {
    background-position-y: -175px;
}

.ywzsk_lby .box .ul_lists ul li:nth-child(4) a span em {
    background-position-y: -287px;
}

.ywzsk_lby .box .ul_lists ul li:nth-child(5) a span em {
    background-position-y: -386px;
}

.ywzsk_lby .box .ul_lists ul li:nth-child(6) a span em {
    background-position-y: -485px;
}

.ywzsk_lby .box .ul_lists ul li:nth-child(7) a span em {
    background-position-y: -591px;
}

.ywzsk_lby .box .ul_lists ul li:nth-child(8) a span em {
    background-position-y: -701px;
}

.ywzsk_lby .box .ul_lists ul li:nth-child(9) a span em {
    background-position-y: -811px;
}

.ywzsk_lby .box .ul_lists ul li:nth-child(10) a span em {
    background-position-y: -923px;
}

.ywzsk_lby .box .ul_lists ul li:nth-child(11) a span em {
    background-position-y: -1033px;
}

.ywzsk_lby .box .ul_lists ul li:nth-child(12) a span em {
    background-position-y: -1131px;
}

.ywzsk_lby .box .ul_lists ul li:nth-child(13) a span em {
    background-position-y: -1241px;
}

.ywzsk_lby .box .ul_lists ul li:hover a,
.ywzsk_lby .box .ul_lists ul li.act a {
    color: #FFF;
    background-color: #496d9f;
}

.ywzsk_lby .box .ul_lists ul li:hover a span em,
.ywzsk_lby .box .ul_lists ul li.act a span em {
    background-position-x: -126px;
}

.ywzsk_lby .box .issue_lists {
    margin-top: 37px;
}

.ywzsk_lby .box .issue_lists h2 {
    margin-bottom: 14px;
}

.ywzsk_lby .box .issue_lists h2 b {
    font-size: 36px;
    font-weight: bold;
    color: #496d9f;
}

.ywzsk_lby .box .issue_lists h2 span {
    padding-left: 38px;
    font-size: 26px;
    color: #496d9f;
}

.ywzsk_lby .box .issue_lists h2 span em img {
    vertical-align: middle;
}

.ywzsk_lby .box .issue_lists_box ul li a {
    display: block;
    margin-bottom: 65px;
    padding: 45px 0 70px;
    padding-left: 105px;
    padding-right: 45px;
    font-size: 21px;
    color: #626363;
    background-color: #FFF;
    border: 1px solid #496d9f;
    border-radius: 10px;
}

.ywzsk_lby .box .issue_lists_box ul li a b {
    display: block;
    font-size: 25px;
    color: #496d9f;
    position: relative;
}

.ywzsk_lby .box .issue_lists_box ul li a b em {
    position: absolute;
    left: -60px;
    top: 50%;
    transform: translateY(-50%);
}

.ywzsk_lby .box .issue_lists_box ul li a span i {
    display: block;
    padding-top: 36px;
}

.ywzsk_lby .box .issue_lists_box ul li a span i.time {
    color: #8c8c8c;
}

@media screen and (max-width:1655px) {
    .head_top.ywzsk {
        height: 549px;
        background-position-x: 45%;
    }

    .ywzsk_lby .box {
        padding: 0 15px;
    }

    .ywzsk_lby .box .ul_lists ul li {
        width: 24.39%;
        height: 50px;
        line-height: 50px;
        margin-right: 0.81%;
        margin-bottom: 0.8%;
    }

    .ywzsk_lby .box .ul_lists ul li:nth-child(7n) {
        margin-right: 0.81%;
    }

    .ywzsk_lby .box .ul_lists ul li:nth-child(4n) {
        margin-right: 0px;
    }

    .ywzsk_lby .box .ul_lists ul li a {
        font-size: 16px;
    }

    .ywzsk_lby .box .ul_lists ul li a span i {
        padding-left: 35px;
    }

    .ywzsk_lby .box .ul_lists ul li a span em {
        width: 30px;
        height: 30px;
        background-size: 300%;
    }

    .ywzsk_lby .box .ul_lists ul li:nth-child(1) a span em {
        background-position-y: 4px;
    }

    .ywzsk_lby .box .ul_lists ul li:nth-child(2) a span em {
        background-position-y: -38px;
    }

    .ywzsk_lby .box .ul_lists ul li:nth-child(3) a span em {
        background-position-y: -83px;
    }

    .ywzsk_lby .box .ul_lists ul li:nth-child(4) a span em {
        background-position-y: -138px;
    }

    .ywzsk_lby .box .ul_lists ul li:nth-child(5) a span em {
        background-position-y: -184px;
    }

    .ywzsk_lby .box .ul_lists ul li:nth-child(6) a span em {
        background-position-y: -233px;
    }

    .ywzsk_lby .box .ul_lists ul li:nth-child(7) a span em {
        background-position-y: -283px;
    }

    .ywzsk_lby .box .ul_lists ul li:nth-child(8) a span em {
        background-position-y: -335px;
    }

    .ywzsk_lby .box .ul_lists ul li:nth-child(9) a span em {
        background-position-y: -389px;
    }

    .ywzsk_lby .box .ul_lists ul li:nth-child(10) a span em {
        background-position-y: -442px;
    }

    .ywzsk_lby .box .ul_lists ul li:nth-child(11) a span em {
        background-position-y: -495px;
    }

    .ywzsk_lby .box .ul_lists ul li:nth-child(12) a span em {
        background-position-y: -542px;
    }

    .ywzsk_lby .box .ul_lists ul li:nth-child(13) a span em {
        background-position-y: -598px;
    }



    .ywzsk_lby .box .ul_lists ul li:hover a span em,
    .ywzsk_lby .box .ul_lists ul li.act a span em {
        background-position-x: -62px;
    }

    .ywzsk_lby .box .issue_lists h2 b {
        font-size: 26px;
    }

    .ywzsk_lby .box .issue_lists h2 span em img {
        max-width: 4%;
    }

    .ywzsk_lby .box .issue_lists h2 span {
        font-size: 16px;
    }

    .ywzsk_lby .box .issue_lists_box ul li a {
        margin-bottom: 20px;
        padding: 15px 0 20px;
        padding-left: 35px;
        padding-right: 15px;
        font-size: 14px;
    }

    .ywzsk_lby .box .issue_lists_box ul li a b {
        font-size: 17px;
    }

    .ywzsk_lby .box .issue_lists_box ul li a span i {
        padding-top: 16px;
    }

    .ywzsk_lby .box .issue_lists_box ul li a b em {
        top: 62%;
        left: -25px;
    }

    .ywzsk_lby .box .issue_lists_box ul li a b em img {
        max-width: 45%;
    }
}

@media screen and (max-width:1200px) {
    .head_top.ywzsk {
        height: 444px;
        background-position-x: 45%;
    }
}

@media screen and (max-width:760px) {
    .head_top.ywzsk {
        height: 310px;
    }

    .ywzsk_lby .box .ul_lists ul li {
        width: 32.54%;
        height: 44px;
        line-height: 44px;
        margin-right: 1.19% !important;
        margin-bottom: 1.19%;
    }

    .ywzsk_lby .box .ul_lists ul li:nth-child(3n) {
        margin-right: 0px !important;
    }

    .ywzsk_lby .box .ul_lists ul li a {
        font-size: 12px;
        border-radius: 4px;
    }

    .ywzsk_lby .box .ul_lists ul li a span em {
        left: 13px;
    }

    .ywzsk_lby .box .issue_lists {
        margin-top: 15px;
    }

    .ywzsk_lby .box .issue_lists h2 b {
        font-size: 21px;
    }

    .ywzsk_lby .box .issue_lists h2 span {
        font-size: 12px;
        padding-left: 18px;
    }

    .ywzsk_lby .box .issue_lists h2 span em img {
        max-width: 6%;
    }
}

/* 业务知识库(列表页)end */

/* 业务知识库(详情页)start */
.ywzsk_xqy .box {
    padding-bottom: 110px;
}

.ywzsk_xqy .box .content {
    position: relative;
    padding: 120px 140px 360px;
    border-radius: 10px;
    font-size: 21px;
    background-color: #FFF;
    color: #626363;
    border: 2px solid #496d9f;
}

.ywzsk_xqy .box .content img {
    max-width: 100%;
}

.ywzsk_xqy .box .content a.btn {
    display: block;
    position: absolute;
    top: 40px;
    left: -10px;
    width: 190px;
    height: 60px;
    line-height: 60px;
    background-color: #496d9f;
    color: #FFF;
    font-size: 28px;
    border-radius: 5px;
    text-align: center;
}

.ywzsk_xqy .box .content a.btn:hover {
    background-color: #688dc2;
}

.ywzsk_xqy .box .content h2 {
    text-align: center;
    margin-bottom: 105px;
}

.ywzsk_xqy .box .content h2 em {
    padding-right: 40px;
}

.ywzsk_xqy .box .content h2 em img {
    max-width: 100%;
    vertical-align: middle;
}

.ywzsk_xqy .box .content h2.title b {
    display: block;
    font-size: 40px;
    color: #496d9f;
    padding-bottom: 25px;
}

.ywzsk_xqy .box .content h2.title i {
    color: #8c8c8c;
}

.ywzsk_xqy .box .content p {
    padding-top: 27px;
}

.ywzsk_xqy .box .content .Sidebar {
    position: absolute;
    right: 10px;
    top: 20%;
    width: 105px;
    box-sizing: border-box;
    padding: 30px 5px;
    border-radius: 80px;
    border: 1px solid #dedede;
}

.ywzsk_xqy .box .content .Sidebar .Sidebar_top {
    padding: 0px 23px;
    border-bottom: 1px solid #dedede;
}

.ywzsk_xqy .box .content .Sidebar .Sidebar_top .a1 {
    display: block;
    width: 45px;
    height: 45px;
    border: 1px solid #dedede;
    border-radius: 100%;
    margin-bottom: 10px;
    background: url(../images/ywzsk_xqy_jlicon.png) no-repeat;
}

.ywzsk_xqy .box .content .Sidebar .Sidebar_top .a5 {
    display: block;
    position: relative;
    width: 45px;
    height: 45px;
    border: 1px solid #dedede;
    border-radius: 100%;
    margin-bottom: 10px;
    background: url(../images/ywzsk_xqy_jlicon.png) no-repeat;
}

.ywzsk_xqy .box .content .Sidebar .Sidebar_top a.a1:nth-child(1) {
    background-position: -40px 9px;
    display: none;
}

.ywzsk_xqy .box .content .Sidebar .Sidebar_top a.a1:nth-child(2) {
    background-position: -40px -49px;
}

.ywzsk_xqy .box .content .Sidebar .Sidebar_top a.a1:nth-child(3) {
    background-position: -40px -104px;
}

.ywzsk_xqy .box .content .Sidebar .Sidebar_top a.a1:nth-child(4) {
    background-position: -40px -158px;
}

.ywzsk_xqy .box .content .Sidebar .Sidebar_top .a5 {
    background-position: -40px -211px;
}

.ywzsk_xqy .box .content .Sidebar .Sidebar_top a.a1:hover {
    background-color: #496d9f;
    border: 1px solid #496d9f;
}

.ywzsk_xqy .box .content .Sidebar .Sidebar_top .a5:hover {
    background-color: #496d9f;
    border: 1px solid #496d9f;
}

.ywzsk_xqy .box .content .Sidebar .Sidebar_top a.a1:nth-child(1):hover {
    background-position: 8px 9px;
}

.ywzsk_xqy .box .content .Sidebar .Sidebar_top a.a1:nth-child(2):hover {
    background-position: 8px -49px;
}

.ywzsk_xqy .box .content .Sidebar .Sidebar_top a.a1:nth-child(3):hover {
    background-position: 8px -104px;
}

.ywzsk_xqy .box .content .Sidebar .Sidebar_top a.a1:nth-child(4):hover {
    background-position: 8px -158px;
}

.ywzsk_xqy .box .content .Sidebar .Sidebar_top .a5:hover {
    background-position: 8px -211px;
}

/*分享功能 */
.ywzsk_xqy .box .szlhShareT1 {
    position: absolute;
    bottom: -20px;
    left: 50%;
    opacity: 0;
    padding-top: 3px;
    transition: all 0.6s;
    text-align: center;
    transform: translateX(-50%);
    width: 135px;
    border-radius: 30px;
    box-shadow: 1px 1px 9px #d5e3f7;
    background: rgba(255, 255, 255, 0.98);
}

.ywzsk_xqy .box .szlhShareT1.shareBox a.share-snwb {
    background-position: 0 -29px;
}

.ywzsk_xqy .box .szlhShareT1.shareBox a.share-qz {
    background-position: 0 -89px;
}

.ywzsk_xqy .box .szlhShareT1.shareBox a.share-qq {
    background-position: 0 -59px;
}

.ywzsk_xqy .box .content .Sidebar .Sidebar_top .a5:hover .szlhShareT1 {
    bottom: -35px;
    opacity: 1;
    visibility: visible;
}

.ywzsk_xqy .box .content .Sidebar_bottom {
    padding-top: 13px;
}

.ywzsk_xqy .box .content .Sidebar_bottom em {
    display: block;
    height: 73px;
    padding: 0 10px;
    overflow: hidden;
    text-align: center;
}

.ywzsk_xqy .box .content .Sidebar_bottom em img {
    max-width: 100%;
}

.ywzsk_xqy .box .content .Sidebar_bottom i {
    display: block;
    font-size: 14px;
    color: #ababab;
    text-align: center;
}


@media screen and (max-width:1200px) {
    .ywzsk_xqy .box {
        padding: 0 15px;
        padding-bottom: 60px;
    }

    .ywzsk_xqy .box .content {
        padding: 120px 43px 34px;
        font-size: 17px;
    }

    .ywzsk_xqy .box .content h2 {
        margin-bottom: 25px;
    }

    /* .ywzsk_xqy .box .content .Sidebar{display: none;} */
    .ywzsk_xqy .box .content h2.title b {
        font-size: 27px;
    }

    .ywzsk_xqy .box .content .Sidebar {
        position: initial;
        width: 100%;
        padding: 0px;
        border: none;
        text-align: center;
        margin-top: 15px;
        border-radius: 10px;
    }

    .ywzsk_xqy .box .content .Sidebar .Sidebar_top {
        display: inline-block;
        padding: 0 10px;
    }

    .ywzsk_xqy .box .content .Sidebar .Sidebar_top .a1 {
        display: inline-block;
        width: 30px;
        height: 30px;
        background-size: 50px;
        margin-bottom: 2px;
    }

    .ywzsk_xqy .box .content .Sidebar .Sidebar_top a.a1:nth-child(2) {
        background-position: -26px -32px;
        display: none;
    }

    .ywzsk_xqy .box .content .Sidebar .Sidebar_top a.a1:nth-child(3) {
        background-position: -26px -68px;
    }

    .ywzsk_xqy .box .content .Sidebar .Sidebar_top a.a1:nth-child(4) {
        background-position: -26px -102px;
    }

    .ywzsk_xqy .box .content .Sidebar .Sidebar_top a.a1:nth-child(2):hover {
        background-position: 6px -32px;
    }

    .ywzsk_xqy .box .content .Sidebar .Sidebar_top a.a1:nth-child(3):hover {
        background-position: 6px -68px;
    }

    .ywzsk_xqy .box .content .Sidebar .Sidebar_top a.a1:nth-child(4):hover {
        background-position: 6px -102px;
    }

    .ywzsk_xqy .box .content .Sidebar .Sidebar_top .a5 {
        display: inline-block;
    }

    .ywzsk_xqy .box .content .Sidebar .Sidebar_top .hide {
        display: none !important;
    }

    /* .ywzsk_xqy .box .content .Sidebar .Sidebar_top .a5{display: none;} */
    .ywzsk_xqy .box .content .Sidebar .Sidebar_bottom {
        display: none;
    }

}

@media screen and (max-width:760px) {
    .ywzsk_xqy .lh_path {
        padding: 0 15px;
    }

    .ywzsk_xqy .box {
        padding-top: 10px;
    }

    .ywzsk_xqy .box .content {
        border-width: 1px;
        padding: 77px 20px 74px;
        font-size: 14px;
    }

    .ywzsk_xqy .box .content a.btn {
        width: 87px;
        height: 40px;
        top: 20px;
        line-height: 40px;
        font-size: 16px;
    }

    .ywzsk_xqy .box .content h2 {
        margin-bottom: 0px;
    }

    .ywzsk_xqy .box .content h2.title b {
        font-size: 17px;
    }

    .ywzsk_xqy .box .content h2 em {
        padding-right: 0px;
    }

    .ywzsk_xqy .box .content h2 em img {
        width: 13%;
    }

}

/* 业务知识库(详情页)end */

/* 业务知识库 start */
.ywzsk .box a {
    font-size: 28px;
    position: relative;
    color: #3f3f3f;
    margin-bottom: 35px;
    box-sizing: border-box;
}

.ywzsk .box .fff {
    display: block;
    background-color: #fff;
    border-radius: 20px;
}

.ywzsk .box .h200 {
    height: 200px;
}

.ywzsk .box .h436 {
    height: 436px;
}

.ywzsk .box a.lh {
    line-height: 200px;
}

.ywzsk .box a em {
    display: block;
    position: absolute;
    width: 163px;
    height: 171px;
}

/* 图片在左，高为200 */
.ywzsk .box a.h200_imgL {
    text-align: right;
    padding-right: 33px;
    padding-top: 90px;
}

.ywzsk .box a.h200_imgL em {
    left: 7px;
    top: 20px;
}

/* 图片在下，高为436 */
.ywzsk .box a.h436_imgB {
    text-align: center;
    padding-top: 60px;
}

.ywzsk .box a.h436_imgB em {
    left: 50%;
    bottom: 60px;
    transform: translateX(-50%);
}

/* 左右布局时 */
.ywzsk .box .lf {
    float: left;
    width: 47.73%;
    margin-right: 4.5%;
}

.ywzsk .box .rg {
    float: left;
    width: 47.73%;
}

/* 背景图标 */
.ywzsk .box a em {
    background: url('../images/ywzsk_jl.png') no-repeat;
    background-position-x: 0px;
}

.ywzsk .box a em.t1 {
    background-position-y: 0px;
}

.ywzsk .box a em.t2 {
    background-position-y: -978px;
}

.ywzsk .box a em.t3 {
    background-position-y: -1232px;
}

.ywzsk .box a em.t4 {
    background-position-y: -1463px;
}

.ywzsk .box a em.t5 {
    background-position-y: -1744px;
}

.ywzsk .box a em.t6 {
    background-position-y: -221px;
    background-position-x: 18px;
}

.ywzsk .box a em.t7 {
    background-position-y: -1980px;
    background-position-x: 18px;
}

.ywzsk .box a em.t8 {
    background-position-y: -2702px;
    background-position-x: 18px;
}

.ywzsk .box a em.t9 {
    background-position-y: -483px;
    background-position-x: 16px;
}

.ywzsk .box a em.t10 {
    background-position-y: -2224px;
}

.ywzsk .box a em.t11 {
    background-position-y: -742px;
}

.ywzsk .box a em.t12 {
    background-position-y: -2459px;
    background-position-x: 16px;
}

.ywzsk .box a em.t13 {
    background-position-y: -2895px;
}

.ywzsk .box a:hover {
    opacity: 0.8;
}

.ywzsk .box_left {
    float: left;
    width: 38.8%;
    margin-right: 1.64%;
}

.ywzsk .box_left .box_left_top a {
    display: block;
    padding-left: 130px;
    position: relative;
}

.ywzsk .box_left .box_left_top a em {
    right: 75px;
    top: 50%;
    transform: translateY(-50%);
}

.ywzsk .box_left .box_left_bottom a {
    text-align: right;
    padding-right: 135px;
}

.ywzsk .box_left .box_left_bottom a em {
    left: 70px;
    top: 50%;
    transform: translateY(-50%);
}

.ywzsk .box_middle {
    float: left;
    width: 18.75%;
    margin-right: 1.64%;
}

.ywzsk .box_right {
    float: left;
    width: 38.8%;
}

.ywzsk .box_right .box_right_bottom a {
    text-align: right;
    padding-right: 135px;
}

.ywzsk .box_right .box_right_bottom a em {
    left: 70px;
    top: 50%;
    transform: translateY(-50%);
}

@media screen and (max-width:1655px) {
    .ywzsk .box {
        padding: 0 15px;
    }

    .ywzsk .box a {
        font-size: 18px;
    }

    .ywzsk .box .h200 {
        height: 101px;
    }

    .ywzsk .box a.lh {
        line-height: 101px;
    }

    .ywzsk .box .h436 {
        height: 218px;
    }

    .ywzsk .box a.h200_imgL {
        padding-right: 18px;
        padding-top: 40px;
    }

    .ywzsk .box a.h436_imgB {
        padding-top: 39px;
    }

    .ywzsk .box a.h436_imgB em {
        bottom: 40px;
    }

    .ywzsk .box a em {
        width: 62px;
        height: 71px;
        background-size: 100%;
    }

    .ywzsk .box_left .box_left_top a {
        padding-left: 64px;
    }

    .ywzsk .box_left .box_left_top a em {
        right: 45px;
    }

    .ywzsk .box_left .box_left_bottom a {
        padding-right: 45px;
    }

    .ywzsk .box_right .box_right_bottom a {
        padding-right: 45px;
    }

    .ywzsk .box a {
        margin-bottom: 15px;
    }

    .ywzsk .box a em.t2 {
        background-position-y: -432px;
    }

    .ywzsk .box a em.t3 {
        background-position-y: -544px;
    }

    .ywzsk .box a em.t4 {
        background-position-y: -655px;
    }

    .ywzsk .box a em.t5 {
        background-position-y: -783px;
    }

    .ywzsk .box a em.t6 {
        background-position-y: -99px;
        background-position-x: 0px;
    }

    .ywzsk .box a em.t7 {
        background-position-y: -894px;
        background-position-x: 0px;
    }

    .ywzsk .box a em.t8 {
        background-position-y: -1208px;
        background-position-x: 4px;
    }

    .ywzsk .box a em.t9 {
        background-position-y: -196px;
        background-position-x: 0px;
    }

    .ywzsk .box a em.t10 {
        background-position-y: -1000px;
    }

    .ywzsk .box a em.t11 {
        background-position-y: -334px;
    }

    .ywzsk .box a em.t12 {
        background-position-y: -1092px;
        background-position-x: 0px;
    }

    .ywzsk .box a em.t13 {
        background-position-y: -1295px;
    }
}

@media screen and (max-width:760px) {
    .ywzsk .box .fff {
        border-radius: 7px;
    }

    .ywzsk .box a.h200_imgL {
        padding-right: 11px;
        padding-top: 49px;
    }

    .ywzsk .box .h200 {
        height: 106px;
    }

    .ywzsk .box_left {
        width: 100%;
    }

    .ywzsk .box_middle {
        width: 100%;
    }

    .ywzsk .box_right {
        width: 100%;
    }

    .ywzsk .box .rg {
        width: 49.6%;
    }

    .ywzsk .box a {
        margin-bottom: 6px;
    }

    .ywzsk .box_middle {
        width: 33.36%;
    }

    .ywzsk .box_left {
        width: 64.97%;
        margin-right: 1.67%;
    }

    .ywzsk .box .lf {
        margin-right: 2.66%;
    }

    .ywzsk .box_middle {
        margin-right: 0px;
    }

    .ywzsk .box_left .box_left_top a {
        padding-left: 26px;
    }

    .ywzsk .box a {
        font-size: 14px;
    }

    .ywzsk .box_left .box_left_bottom a em {
        left: 40px;
    }

    .ywzsk .box .box_right_topL {
        margin-right: 1.67%;
    }

    .ywzsk .box .box_right_topR {
        width: 50.4%;
    }
}

/* 业务知识库 end */

/* 领导成员 start */
.ldcy.bg {
    background-color: #f7f7f7;
    padding: 25px 0 54px;
}

.ldcy .box {
    background-color: #FFF;
    padding-left: 100px;
    padding-right: 77px;
    padding-top: 25px;
}

.ldcy .box .ldcy_message ul li {
    padding: 80px 0 85px;
    padding-right: 20px;
    border-bottom: 10px solid #fbfbfb;
}

.ldcy .box .ldcy_message ul li a {
    float: left;
    width: 50%;
    box-sizing: border-box;
}

/* .ldcy .box .ldcy_message ul li:first-child a ,.ldcy .box .ldcy_message ul li:last-child a {width: 100%; } */
.ldcy .box .ldcy_message ul li:first-child {
    padding: 20px 0 80px;
    padding-right: 20px;
}

.ldcy .box .ldcy_message ul li:last-child {
    border-width: 0px;
}

.ldcy .box .ldcy_message ul li a {
    display: block;
    height: 100%;
    font-size: 21px;
    color: #033974;
}

.ldcy .box .ldcy_message ul li em {
    display: block;
    float: left;
    width: 169px;
    height: 207px;
    overflow: hidden;
    margin-right: 25px;
}

.ldcy .box .ldcy_message ul li em img {
    max-width: 100%;
}

.ldcy .box .ldcy_message ul li span {
    display: block;
    float: left;
    width: 69%;
    box-sizing: border-box;
    margin-top: 10px;
}

.ldcy .box .ldcy_message ul li span i {
    position: relative;
    padding-left: 110px;
    display: block;
    box-sizing: border-box;
    margin-bottom: 25px;
}

.ldcy .box .ldcy_message ul li span i b {
    position: absolute;
    left: 0px;
    top: 0px;
    font-weight: 500;
    color: #033974;
    background-color: #e7f0fa;
    box-sizing: border-box;
    padding: 2px 24px;
    border-radius: 3px;
    margin-right: 20px;
}

@media screen and (max-width:1655px) {
    .ldcy .box {
        margin: 0 15px;
        padding: 20px;
    }

    .ldcy .box .ldcy_message ul li {
        padding: 0px;
        border-width: 0px;
    }

    .ldcy .box .ldcy_message ul li a {
        padding: 30px 0 35px;
        padding-right: 20px;
        border-bottom: 4px solid #fbfbfb;
    }

    .ldcy .box .ldcy_message ul li:first-child a {
        padding-top: 10px;
    }

    .ldcy .box .ldcy_message ul li:first-child {
        padding: 0px;
    }

    .ldcy .box .ldcy_message ul li:last-child a {
        border-width: 0px;
    }

    .ldcy .box .ldcy_message ul li a {
        width: 100%;
    }
}

@media screen and (max-width:760px) {
    .ldcy .box {
        padding: 10px;
    }

    .ldcy .box .ldcy_message ul li a {
        padding-right: 0px;
    }

    .ldcy .box .ldcy_message ul li em {
        float: none;
        width: 100%;
        text-align: center;
    }

    .ldcy .box .ldcy_message ul li span {
        width: 100%;
        margin-top: 15px;
    }

    .ldcy .box .ldcy_message ul li a {
        font-size: 13px;
    }

    .ldcy .box .ldcy_message ul li span i {
        margin-bottom: 10px;
        padding-left: 95px;
    }
}

/* 领导成员 end */

/* 罗湖公开事项标准目录 start */
.head_top.bzml {
    height: 717px;
    background: url(../images/bzml_tb_01.jpg) no-repeat top center;
    background-size: cover;
}

.bzml.bg {
    background-color: #e7f7ff;
}

.bzml .box {
    padding-bottom: 70px;
}

.bzml .box .content_box {
    position: relative;
    padding: 20px;
    margin-bottom: 40px;
    border-radius: 10px;
    border: 2px dashed #558eb7;
    background-color: #d5edff;
}

.bzml .box .content_box .title {
    width: 309px;
    height: 41px;
    position: absolute;
    top: -30px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    line-height: 41px;
    font-size: 24px;
    color: #FFF;
    border-radius: 30px;
    background: url(../images/bzml_title_bj.png) no-repeat top center;
}

.bzml .box .content_box .mosaic {
    border-radius: 30px;
    height: 22px;
    background: url(../images/bzml_titlebj.png) repeat-x;
    margin-bottom: 16px;
}

.bzml .box .content_box p {
    padding: 20px;
    border-radius: 10px;
    background-color: #FFF;
    font-size: 16px;
    font-weight: 700;
    color: #3676a4;
    text-indent: 32px;
    line-height: 28px;
}

.bzml .box .content_box::after {
    content: '';
    display: block;
    width: 100%;
    position: absolute;
    bottom: -19px;
    left: 0px;
    height: 17px;
    background: url(../images/bzml_bottom.png) no-repeat center;
}

.bzml .f2Box ul {
    width: 100%;
    padding: 0 60px;
    box-sizing: border-box;
}

.bzml .f2Box ul li {
    float: left;
    width: 20%;
    padding: .8%;
    box-sizing: border-box;
}

.bzml .f2Box ul li.t1 {
    width: 50%;
}

.bzml .f2Box ul li a {
    display: block;
    height: 222px;
    text-align: center;
    background: #fff;
    transition: .3s;
}

.bzml .f2Box ul li a:hover {
    box-shadow: 0 0 15px rgba(40, 120, 160, .2);
}

.bzml .f2Box ul li.t1 a {
    height: 195px;
    background: #fff;
    padding: 10px;
}

.bzml .f2Box ul li a i {
    display: inline-block;
    width: 90px;
    height: 90px;
    margin: 35px 0 20px;
    background: #EEF7FF;
    border-radius: 50%;
}

.bzml .f2Box ul li a i img {
    position: relative;
    top: 12px;
}

.bzml .f2Box ul li a em {
    display: block;
    padding: 0 30px;
    font-size: 22px;
    color: #373737;
}

@media screen and (max-width: 1200px) {
    .bzml .box {
        padding: 0 10px;
        padding-bottom: 70px;
    }

    .head_top.bzml {
        height: 416px;
        background-size: cover;
        background-position-y: 46px;
    }

    .bzml .f2Box ul li {
        width: 50%;
        padding: 5px;
    }

    .bzml .f2Box ul li.t1 {
        width: 100%;
    }

    .bzml .f2Box ul li a {
        height: 180px;
    }

    .bzml .f2Box ul li a i {
        margin: 20px 0 10px;
    }

    .bzml .f2Box ul li a em {
        font-size: 18px;
    }

    .bzml .f2Box ul li.t1 a {
        height: auto;
    }

    .bzml .box .content_box::after {
        background-size: 85%;
        bottom: -15px;
    }
}

@media screen and (max-width:760px) {
    .head_top.bzml {
        height: 293px;
    }

    .bzml .f2Box ul {
        padding: 0 0px;
    }

    .bzml .box .content_box::after {
        bottom: -13px;
    }

    .bzml .box .content_box .title {
        font-size: 15px;
        height: 30px;
        line-height: 30px;
        width: 200px;
        top: -22px;
    }
}

/* 罗湖公开事项标准目录 end */

/* 政策解读 start */
.zcjd.bg {
    background-color: #fff;
}

.zcjd .box {
    padding-top: 64px;
}

.zcjd .box .title {
    float: left;
    padding-left: 30px;
    padding-right: 150px;
}

.zcjd .box .title img {
    max-width: 100%;
}

.zcjd .box h2.cut_title {
    float: left;
    margin-bottom: 74px;
}

.zcjd .box h2.cut_title a {
    display: inline-block;
    width: 156px;
    height: 60px;
    margin-left: 20px;
    font-size: 16px;
    border-radius: 4px;
    text-align: center;
    line-height: 60px;
    color: #FFF;
    background-color: #819bb7;
}

.zcjd .box h2.cut_title a:hover {
    opacity: 0.9;
}

.zcjd .box h2.cut_title a.active {
    background-color: #08559c;
    position: relative;
}

.zcjd .box h2.cut_title a.active::after {
    content: '';
    display: block;
    width: 0px;
    height: 0px;
    position: absolute;
    bottom: -19px;
    left: 50%;
    transform: translateX(-50%);
    border-top: 10px solid #08559c;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
}

.zcjd .box h2.cut_title a.active b {
    font-weight: 700px;
}

.zcjd .box h2.cut_title a b {
    font-weight: 500;
    font-size: 28px;
}

.zcjd .box ul li {
    float: left;
    padding: 0 64px;
    padding-top: 58px;
    padding-bottom: 50px;
    box-sizing: border-box;
    width: 49.1%;
    margin-right: 1.8%;
    margin-bottom: 25px;
    height: 708px;
    background-color: #f3f8fc;
}

.zcjd .box ul li:nth-child(2n) {
    margin-right: 0px;
}

.zcjd .box ul li em {
    display: block;
    width: 100%;
    height: 326px;
    overflow: hidden;
}

.zcjd .box ul li em img {
    max-width: 100%;
}

.zcjd .box ul li h2 {
    font-size: 30px;
    height: 100px;
    overflow: hidden;
    padding-top: 10px;
    box-sizing: border-box;
    color: #08559c;
    font-weight: bold;
}

.zcjd .box ul li p {
    text-indent: 36px;
    font-size: 18px;
    height: 120px;
    padding-top: 5px;
    overflow: hidden;
    color: #08559c;
    line-height: 30px;
}

.zcjd .box ul li span {
    display: block;
}

.zcjd .box ul li span a {
    display: block;
    float: left;
    padding: 6px 12px;
    box-sizing: border-box;
    text-align: center;
    border: 1px solid #b3bdc5;
    border-radius: 8px;
    margin-right: 1.5%;
    font-size: 21px;
    color: #6d7d8c;
}

.zcjd .box ul li span a:hover {
    color: #FFF;
    background-color: #08559c;
}

.zcjd .box ul li span a:last-child {
    margin-right: 0px;
}

@media screen and (max-width:1650px) {
    .zcjd .box ul li p {
        padding: 10px 0;
        height: auto;
    }

    .zcjd .box ul li span a {
        font-size: 18px;
    }

    .zcjd .box ul li h2 {
        height: auto;
    }
}

@media screen and (min-width:1200px) and (max-width:1650px) {
    .zcjd .box ul li {
        padding: 0 30px;
        height: 645px;
        padding-top: 40px;
    }

    .zcjd .box ul li span a {
        margin-bottom: 5px;
    }

    .zcjd .box ul li em {
        height: 281px;
    }

    .zcjd .box ul li h2 {
        font-size: 25px;
        height: 81px;
    }
}

@media screen and (max-width:1200px) {
    .zcjd .box {
        padding: 0 15px;
        padding-top: 24px;
    }

    .zcjd .box .title {
        float: none;
        padding-left: 0px;
    }

    .zcjd .box h2.cut_title {
        float: none;
    }

    .zcjd .box h2.cut_title {
        margin: 20px 0 30px;
    }

    .zcjd .box h2.cut_title a b {
        font-size: 22px;
    }

    .zcjd .box h2.cut_title a {
        width: 18.8%;
        height: 45px;
        line-height: 45px;
        margin-left: 1%;
    }

    .zcjd .box h2.cut_title a:first-child {
        margin-left: 0px;
    }

    .zcjd .box ul li {
        width: 100%;
        height: auto;
        padding: 30px 25px;
    }

    .zcjd .box ul li em {
        text-align: center;
    }
}

@media screen and (max-width:760px) {
    .zcjd .box .title img {
        max-width: 51%;
    }

    .zcjd .box h2.cut_title {
        margin: 10px 0;
    }

    .zcjd .box h2.cut_title a b {
        font-size: 15px;
    }

    .zcjd .box h2.cut_title a {
        width: 23.5%;
        height: 40px;
        line-height: 40px;
        font-size: 12px;
        margin-bottom: 10px;
    }

    .zcjd .box h2.cut_title a.active::after {
        display: none;
    }

    .zcjd .box ul li {
        padding: 15px;
    }

    .zcjd .box ul li em {
        display: none;
    }

    .zcjd .box ul li h2 {
        font-size: 18px;
        padding-top: 0px;
    }

    .zcjd .box ul li p {
        line-height: 28px;
        font-size: 14px;
    }

    .zcjd .box ul li span a {
        height: 30px;
        line-height: 30px;
        font-size: 13px;
        border-radius: 3px;
    }
}

/* 政策解读 end */

/* 就业服务 start */
.head_top.fw {
    width: 100%;
    height: 1018px;
    background: url(../images/jyfw_tobu.jpg) no-repeat top center;
}

.jyfw .box {
    padding-bottom: 40px;
    margin-top: -594px;
}

.jyfw .box .jyfw_theme1 {
    position: relative;
}

.jyfw .box .jyfw_theme1 .bj_img img {
    max-width: 100%;
    opacity: 0.9;
}

.jyfw .box .jyfw_theme1 .content {
    height: 250px;
}

.jyfw .box .jyfw_theme1 .content1 {
    position: absolute;
    width: 42%;
    right: 2.5%;
    top: 5%;
}

.jyfw .box .jyfw_theme1 .content .title {
    position: relative;
    left: 50%;
    top: -30px;
    transform: translateX(-50%);
    background: url(../images/center_bj_03.jpg) repeat-x top;
    width: 58%;
    height: 50px;
}

.jyfw .box .jyfw_theme1 .content .title::after {
    content: '';
    display: block;
    width: 38px;
    height: 100%;
    position: absolute;
    left: -35px;
    top: 0px;
    background: url(../images/jyfw_left_bj_03.png) no-repeat;
}

.jyfw .box .jyfw_theme1 .content .title::before {
    content: '';
    display: block;
    width: 38px;
    height: 100%;
    position: absolute;
    right: -35px;
    top: 0px;
    background: url(../images/jyfw_right_bj_03.png) no-repeat;
}

.jyfw .box .jyfw_theme1 .content .title i {
    display: block;
    width: 100%;
    height: 50px;
    text-align: center;
    background: url(../images/zhuti1_-title1.png) no-repeat center;
}

.jyfw .box .jyfw_theme1 .content .lists ul li a {
    position: relative;
    display: block;
    font-size: 18px;
    color: #3c3c3c;
    padding-left: 30px;
}

.jyfw .box .jyfw_theme1 .content .lists ul li a:hover {
    color: #08559c;
}

.jyfw .box .jyfw_theme1 .content .lists ul li a::before {
    content: '';
    position: absolute;
    left: 10px;
    top: 10px;
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background-color: #d19003;
}

.jyfw .box .jyfw_theme1 .content1 .lists ul li:nth-child(1) a {
    padding-left: 50px;
}

.jyfw .box .jyfw_theme1 .content1 .lists ul li:nth-child(2) a {
    padding-left: 30px;
}

.jyfw .box .jyfw_theme1 .content1 .lists ul li:nth-child(3) a {
    padding-left: 16px;
}

.jyfw .box .jyfw_theme1 .content1 .lists ul li:nth-child(1) a::before {
    left: 30px;
}

.jyfw .box .jyfw_theme1 .content1 .lists ul li:nth-child(2) a::before {
    left: 11px;
}

.jyfw .box .jyfw_theme1 .content1 .lists ul li:nth-child(3) a::before {
    left: 0px;
}

.jyfw .box .jyfw_theme1 a.move {
    float: right;
    position: relative;
    text-align: right;
    padding-right: 120px;
    font-size: 16px;
    color: #d19003;
}

.jyfw .box .jyfw_theme1 a.move:hover {
    color: #f2ad77;
}

.jyfw .box .jyfw_theme1 a.move i {
    position: absolute;
    right: 63px;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 1px;
    background-color: #f2ad77;
}

.jyfw .box .jyfw_theme1 a.move i::before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    right: -20px;
    top: 50%;
    z-index: 10;
    border-radius: 100%;
    border: 7px solid #f2ad77;
    transform: translateY(-50%);
    background-color: #f4d4bb;
}

.jyfw .box .jyfw_theme1 .content2 {
    position: absolute;
    width: 46%;
    box-sizing: border-box;
    padding: 0 30px;
}

.jyfw .box .jyfw_theme1 .content2.b2 {
    left: 2.5%;
    top: 36.8%;
}

.jyfw .box .jyfw_theme1 .content2.b2 .title i {
    background: url(../images/jyfw_zcwj.png) no-repeat center;
}

.jyfw .box .jyfw_theme1 .content .lists ul li a {
    height: 54px;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.jyfw .box .jyfw_theme1 .content .lists ul li:last-child a {
    margin-bottom: 0px;
}

.jyfw .box .jyfw_theme1 .content2 a.move {
    margin-top: 0px;
    padding-right: 60px;
}

.jyfw .box .jyfw_theme1 .content2 a.move i {
    right: 0px;
}

.jyfw .box .jyfw_theme1 .content2 .title {
    top: -19px;
}

.jyfw .box .jyfw_theme1 .content2.b3 {
    right: 2.5%;
    top: 36.8%;
}

.jyfw .box .jyfw_theme1 .content2.b3 .title i {
    background: url(../images/jyfw_title3.png) no-repeat center;
}

.jyfw .box .jyfw_theme1 .content2.b4 {
    left: 2.5%;
    top: 68.8%;
}

.jyfw .box .jyfw_theme1 .content2.b4 .title i {
    background: url(../images/jyfw_ryzp.png) no-repeat center;
}

.jyfw .box .jyfw_theme1 .content2.b5 {
    right: 2.5%;
    top: 68.8%;
}

.jyfw .box .jyfw_theme1 .content2.b5 .title i {
    background: url(../images/jyfw_cjwt.png) no-repeat center;
}

.jyfw .box .jyfw_theme2 {
    padding-top: 85px;
}

.jyfw .box .jyfw_theme2 .box_list ul li {
    float: left;
    width: 48.48%;
    box-sizing: border-box;
    padding: 0 35px;
    margin-bottom: 63px;
    height: 805px;
    border-radius: 25px;
    border: 2px solid #9bc8ed;
    background-color: #eef5fb;
    color: #3a87c9;
    margin-right: 2.6%;
}

.jyfw .box .jyfw_theme2 .box_list ul li:nth-child(2n) {
    margin-right: 0px;
}

.jyfw .box .jyfw_theme2 ul li h2 {
    font-size: 43px;
    padding-top: 59px;
    font-weight: bold;
    text-align: center;
}

.jyfw .box .jyfw_theme2 ul li em {
    display: block;
    text-align: center;
    height: 290px;
}

.jyfw .box .jyfw_theme2 ul li.i3 em {
    height: 270px;
}

.jyfw .box .jyfw_theme2 ul li em img {
    max-width: 100%;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.jyfw .box .jyfw_theme2 ul li:first-child em img {
    height: 230px;
}

.jyfw .box .jyfw_theme2 ul li span {
    display: block;
}

.jyfw .box .jyfw_theme2 ul li span a {
    display: block;
    float: left;
    position: relative;
    width: 48.7%;
    padding-left: 30px;
    padding-right: 15px;
    margin-bottom: 15px;
    box-sizing: border-box;
    border-radius: 5px;
    background-color: #dfecf7;
    font-size: 22px;
    color: #3a87c9;
    margin-right: 2.6%;
}

.jyfw .box .jyfw_theme2 ul li span a i {
    position: absolute;
    top: 50%;
    left: 98px;
    transform: translateY(-50%);
    width: 195px;
    max-height: 66px;
    overflow: hidden;
}

.jyfw .box .jyfw_theme2 ul li span a:hover {
    background-color: #e1eef8;
    color: #7bb4e3;
}

.jyfw .box .jyfw_theme2 ul li span a::after {
    content: '';
    display: block;
    width: 58px;
    height: 58px;
    background: url(../images/jyfw_jlt_icon.png) no-repeat;
    position: absolute;
    left: 28px;
    top: 50%;
    transform: translateY(-50%);
}

.jyfw .box .jyfw_theme2 ul li span.a_click1 a:nth-child(1)::after {
    background-position-y: 0px;
}

.jyfw .box .jyfw_theme2 ul li span.a_click1 a:nth-child(2)::after {
    background-position-y: -149px;
}

.jyfw .box .jyfw_theme2 ul li span.a_click1 a:nth-child(3)::after {
    background-position-y: -304px;
}

.jyfw .box .jyfw_theme2 ul li span.a_click1 a:nth-child(4)::after {
    background-position-y: -452px;
}

.jyfw .box .jyfw_theme2 ul li span.a_click1 a {
    height: 120px;
    padding-left: 98px;
}

.jyfw .box .jyfw_theme2 ul li span.a_click2 a {
    height: 90px;
    padding-left: 98px;
}

.jyfw .box .jyfw_theme2 ul li span.a_click2 a:nth-child(1)::after {
    background-position-y: -600px;
}

.jyfw .box .jyfw_theme2 ul li span.a_click2 a:nth-child(2)::after {
    background-position-y: -752px;
}

.jyfw .box .jyfw_theme2 ul li span.a_click2 a:nth-child(3)::after {
    background-position-y: -900px;
}

.jyfw .box .jyfw_theme2 ul li span.a_click2 a:nth-child(4)::after {
    background-position-y: -1050px;
}

.jyfw .box .jyfw_theme2 ul li span.a_click2 a:nth-child(5)::after {
    background-position-y: -1203px;
}

.jyfw .box .jyfw_theme2 ul li span.a_click2 a:nth-child(6)::after {
    background-position-y: -1354px;
}

.jyfw .box .jyfw_theme2 ul li span a:nth-child(2n) {
    margin-right: 0px;
}

/* .jyfw .box .jyfw_theme2  ul li span.a_click3{margin-top: 75px;} */
.jyfw .box .jyfw_theme2 ul li span.a_click3 a {
    height: 120px;
}

/* .jyfw .box .jyfw_theme2  ul li .img {margin-top: 15px;} */
.jyfw .box .jyfw_theme2 ul li span.Lr em.a1 {
    display: block;
    float: left;
    padding: 0 20px;
    padding-top: 135px;
    position: relative;
    width: 48.7%;
    margin-bottom: 15px;
    box-sizing: border-box;
    border-radius: 5px;
    background-color: #dfecf7;
    font-size: 22px;
    color: #3a87c9;
    margin-right: 2.6%;
    height: 257px;
}

.jyfw .box .jyfw_theme2 ul li span.Lr em.a1 i {
    position: absolute;
    width: 195px;
    overflow: hidden;
    top: 24px;
    left: 140px;
    font-size: 28px;
    width: 130px;
    max-height: 82px;
}

.jyfw .box .jyfw_theme2 ul li span.Lr em.a1::after {
    content: '';
    display: block;
    width: 58px;
    height: 58px;
    background: url(../images/jyfw_jlt_icon.png) no-repeat;
    position: absolute;
    top: 44px;
    left: 52px;
}

.jyfw .box .jyfw_theme2 ul li span.Lr em.a1 b.bottom_a {
    display: block;
}

.jyfw .box .jyfw_theme2 ul li span.Lr em.a1 b.bottom_a .sb::after {
    display: none;
}

.jyfw .box .jyfw_theme2 ul li span.Lr em.a1 b.bottom_a .sb {
    float: left;
    box-sizing: border-box;
    font-weight: 400;
    width: 47.27%;
    margin-right: 4.7%;
    text-align: center;
    padding: 0px;
    height: 81px;
    line-height: 81px;
    background-color: #eef5fb;
}

.jyfw .box .jyfw_theme2 ul li span.Lr em.a1 b.bottom_a .sb:nth-child(2) {
    margin-right: 0px;
}

.jyfw .box .jyfw_theme2 ul li span.Lr a:nth-child(3) {
    margin-right: 0px;
}

.jyfw .box .jyfw_theme2 ul li span.Lr a.last {
    width: 100%;
    height: 75px;
}

.jyfw .box .jyfw_theme2 ul li span.Lr a.last i {
    left: 155px;
    width: 449px;
}

.jyfw .box .jyfw_theme2 ul li span.Lr a.last::after {
    left: 83px;
}

.jyfw .box .jyfw_theme2 ul li span.a_click3 em:nth-child(1)::after {
    background-position-y: -1517px;
}

.jyfw .box .jyfw_theme2 ul li span.a_click3 a:nth-child(2)::after {
    background-position-y: -1667px;
}

.jyfw .box .jyfw_theme2 ul li span.a_click3 a:nth-child(3)::after {
    background-position-y: -1830px;
}

.jyfw .box .jyfw_theme2 ul li span.a_click3 a:nth-child(4)::after {
    background-position-y: -1990px;
}

.jyfw .box .jyfw_theme2 ul li span.a_click4.Lr em.a1 i {
    top: 42px;
}

.jyfw .box .jyfw_theme2 ul li span.a_click4 em:nth-child(1)::after {
    background-position-y: -2157px;
}

.jyfw .box .jyfw_theme2 ul li span.a_click4 a:nth-child(2)::after {
    background-position-y: -2300px;
}

.jyfw .box .jyfw_theme2 ul li span.a_click4 a:nth-child(3)::after {
    background-position-y: -2466px;
}

.jyfw_theme3 {
    margin-top: 10px;
}

.jyfw_theme3 a {
    float: left;
    width: 48.48%;
    margin-right: 2.42%;
    border-radius: 5px;
    overflow: hidden;
}

.jyfw_theme3 a img {
    max-width: 100%;
}

.jyfw_theme3 a:nth-child(2) {
    margin-right: 0px;
}



@media screen and (max-width:1655px) {
    .jyfw .box .jyfw_theme1 .content {
        height: 196px;
    }

    .jyfw .box .jyfw_theme1 .content1 {
        top: 3%;
    }

    .jyfw .box .jyfw_theme1 .content .title {
        top: -10px;
    }

    .jyfw .box .jyfw_theme1 .content .lists ul li a {
        height: 44px;
        font-size: 15px;
    }

    .jyfw .box .jyfw_theme1 .content2.b2 {
        top: 35.8%
    }

    .jyfw .box .jyfw_theme1 .content2.b3 {
        top: 35.8%
    }

    .jyfw .box .jyfw_theme1 .content2.b4 {
        top: 67.8%
    }

    .jyfw .box .jyfw_theme1 .content2.b5 {
        top: 67.8%
    }

    .jyfw .box .jyfw_theme1 .content1 .lists ul li:nth-child(3) a {
        padding-left: 14px;
    }

    .jyfw .box .jyfw_theme1 .content1 .lists ul li:nth-child(3) a::before {
        left: 0px;
    }

    .jyfw .box .jyfw_theme2 ul li span a {
        font-size: 19px;
    }

    .jyfw .box .jyfw_theme2 ul li span a i {
        width: 140px;
    }

    .jyfw .box .jyfw_theme2 ul li span.Lr em.a1 i {
        left: 90px;
        font-size: 24px;
    }

    .jyfw .box .jyfw_theme2 ul li span.Lr em.a1::after {
        left: 21px;
        top: 37px;
    }
}

@media screen and (max-width:1200px) {
    .head_top.fw {
        height: 610px;
        background-position-y: 60px;
        background-size: cover;
    }

    .jyfw .box {
        padding: 0 15px;
        margin-top: -128px;
        padding-bottom: 40px;
    }

    .jyfw .jyfw_theme1 .bj_img {
        display: none;
    }

    .jyfw .box .jyfw_theme1 {
        background-color: #64a1d4;
        border-radius: 10px;
        padding: 15px 10px;
    }

    .jyfw .box .jyfw_theme1 .content {
        position: static;
        width: 100%;
        height: auto;
        padding-bottom: 40px;
        margin-bottom: 15px;
        background-color: #eef5fb;
        border-radius: 13px;
    }

    .jyfw .box .jyfw_theme1 .content1 {
        padding: 0 30px;
        padding-bottom: 40px;
        box-sizing: border-box;
    }

    .jyfw .box .jyfw_theme1 .content1 .lists ul li a {
        padding-left: 30px !important;
    }

    .jyfw .box .jyfw_theme1 .content .lists ul li a::before {
        left: 10px !important;
    }

    .jyfw .box .jyfw_theme1 .content .title {
        top: -2px;
        margin-bottom: 15px;
    }

    .jyfw .box .jyfw_theme1 .content .lists ul li a {
        height: auto;
        display: block;
        overflow: initial;
        margin-bottom: 10px;
    }

    .jyfw .box .jyfw_theme2 {
        padding-top: 25px;
    }

    .jyfw .box .jyfw_theme2 .box_list ul li {
        width: 100%;
        margin-bottom: 15px;
    }


    .jyfw .box .jyfw_theme2 ul li:first-child em img {
        height: auto;
    }

    .jyfw .box .jyfw_theme2 ul li em.img_box {
        height: auto;
        padding: 10px 0;
    }

    .jyfw .box .jyfw_theme2 ul li em img {
        position: initial;
        transform: none;
    }

    .jyfw .box .jyfw_theme2 .box_list ul li {
        height: auto;
        padding-bottom: 20px;
    }
}

@media screen and (max-width:760px) {
    .head_top.fw {
        height: 338px;
    }

    .jyfw .box {
        margin-top: -44px;
    }

    .jyfw .box .jyfw_theme1 .content .title i {
        background-size: 80%;
    }

    .jyfw .box .jyfw_theme1 .content2.b2 .title i {
        background-size: 80%;
    }

    .jyfw .box .jyfw_theme1 .content2.b3 .title i {
        background-size: 80%;
    }

    .jyfw .box .jyfw_theme1 .content2.b4 .title i {
        background-size: 80%;
    }

    .jyfw .box .jyfw_theme1 .content2.b5 .title i {
        background-size: 80%;
    }

    .jyfw .box .jyfw_theme1 .content .lists ul li a {
        font-size: 13px;
    }

    .jyfw .box .jyfw_theme1 .content1 {
        padding: 0 10px;
        padding-bottom: 40px;
    }

    .jyfw .box .jyfw_theme1 .content2 {
        padding: 0 10px;
        padding-bottom: 40px;
    }

    .jyfw .box .jyfw_theme1 a.move {
        font-size: 12px;
        padding-right: 50px;
    }

    .jyfw .box .jyfw_theme1 .content2 a.move {
        padding-right: 50px;
    }

    .jyfw .box .jyfw_theme1 .content2 a.move i {
        right: 18px;
    }

    .jyfw .box .jyfw_theme1 a.move i {
        right: 18px;
        width: 25px;
    }

    .jyfw .box .jyfw_theme1 a.move i::before {
        width: 3px;
        height: 3px;
        border-width: 5px;
        right: -12px;
    }

    .jyfw .box .jyfw_theme2 {
        padding-top: 15px;
    }

    .jyfw .box .jyfw_theme2 ul li em img {
        display: none;
    }

    .jyfw .box .jyfw_theme2 .box_list ul li {
        height: auto;
        padding: 0 10px;
        border-radius: 10px;
    }

    .jyfw .box .jyfw_theme2 ul li h2 {
        font-size: 31px;
        padding-top: 20px;
    }

    .jyfw .box .jyfw_theme2 ul li span a {
        width: 100%;
        margin-right: 0px;
    }

    .jyfw .box .jyfw_theme2 ul li span a i {
        width: 100%;
    }

    .jyfw .box .jyfw_theme2 ul li span.a_click1 a {
        height: auto;
        padding: 20px;
        padding-left: 90px;
    }

    .jyfw .box .jyfw_theme2 ul li span.a_click2 a {
        height: auto;
        padding: 20px;
        padding-left: 90px;
    }

    .jyfw .box .jyfw_theme2 ul li span a i {
        position: static;
        overflow: initial;
    }

    /* .jyfw .box .jyfw_theme2 ul li span.a_click3{margin-top: 15px;} */
    .jyfw .box .jyfw_theme2 ul li span.Lr em.a1 {
        width: 100%;
        padding-top: 111px;
        height: auto;
    }

    .jyfw .box .jyfw_theme2 ul li span.Lr em.a1 i {
        left: 147px;
    }

    .jyfw .box .jyfw_theme2 ul li span.Lr em.a1::after {
        left: 72px;
    }

    .jyfw .box .jyfw_theme2 ul li span.a_click3 a {
        height: auto;
        padding: 20px;
        padding-left: 90px;
    }

    .jyfw .box .jyfw_theme2 ul li span.Lr a.last {
        height: auto;
        padding: 20px;
        padding-left: 90px;
    }

    .jyfw .box .jyfw_theme2 ul li span.Lr a.last::after {
        left: 31px;
    }

    .jyfw .box .jyfw_theme2 ul li span.a_click4 a {
        height: auto;
        padding: 20px;
        padding-left: 90px;
    }

    .jyfw_theme3 {
        margin-top: 0px;
    }

    .jyfw_theme3 a {
        width: 100%;
        margin-bottom: 10px;
    }

    .jyfw .box .jyfw_theme2 ul li em.img_box {
        height: auto;
        padding: 7px 0;
    }

}

/* 就业服务 end */


/* 留言统计 start */
.lytj.bg {
    background-color: #F7F7F7;
    padding-top: 30px;
    padding-bottom: 70px;
}

.lytj .box {
    background-color: #FFF;
    border-radius: 4px;
    padding: 20px;
}

.lytj .box .lead-mailbox {
    width: 100%;
    height: 450px;
}

.lytj .box .tit-tabMenu h2 {
    text-align: center;
    font-size: 31px;
    color: #626364;
}

.lytj .box .selectT {
    text-align: center;
    font-size: 18px;
}

.lytj .box .selectT .btn_inquire {
    color: #FFF;
    padding: 3px 15px;
    vertical-align: unset;
    background-color: #25619b;
    font-size: 18px;
}

.lytj .box .selectT .btn_inquire:hover {
    background-color: #08559c;
}

.lytj .box select {
    margin-bottom: 10px;
}

@media screen and (max-width:760px) {
    .total-mail-box .tabSwitchWarp .selectT {
        padding: 0px;
        padding-top: 20px;
    }
}

/* 留言统计 end */

/* 政府公报 start */
.zfgb.bg {
    background-color: #f7f7f7;
    padding-top: 20px;
    padding-bottom: 70px;
}

.zfgb .box {
    background-color: #FFF;
    padding: 37px 100px 70px;
}

.zfgb .box .zfgb_content .halving {
    margin: 15px 0;
}

.zfgb .box .zfgb_content .halving img {
    max-width: 100%
}

.zfgb .box .zfgb_content .cut_select {
    text-align: center;
    font-size: 24px;
    color: #000;
}

.zfgb .box .zfgb_content .cut_select .year_select {
    width: 120px;
    height: 55px;
    border: 1px solid #bec9d4;
    text-align: center;
}

.zfgb .box .zfgb_content .cut_select .periods {
    width: 300px;
    height: 55px;
    border: 1px solid #bec9d4;
    text-align: center;
}

.zfgb .box .zfgb_content .big_padd {
    padding-bottom: 20px;
}

.zfgb .box .zfgb_content .swiper_bg {
    position: relative;
    background-color: #f0f4f8;
    height: 517px;
    box-sizing: border-box;
    padding: 75px 115px;
    padding-bottom: 0px;
    margin-top: 20px;
}

.zfgb .box .zfgb_content .swiper {
    width: 100%;
    height: 100%;
    padding-bottom: 30px;
    margin-bottom: 20px;
    overflow: hidden;
}

.zfgb .box .zfgb_content .swiper .swiper-slide {
    padding: 0 5px;
    box-sizing: border-box;
}

.zfgb .box .zfgb_content .swiper_bg .badge {
    display: block;
    text-align: center;
}

.zfgb .box .zfgb_content .swiper_bg .swiper-slide_box {
    cursor: pointer;
    background-color: #FFF;
    padding: 15px 0 25px;
    box-shadow: 1px 1px 5px #b7b6b6;
}

.zfgb .box .zfgb_content .swiper_bg .swiper-slide_box.active {
    border: 8px solid #ce0000;
    position: relative;
}

.zfgb .box .zfgb_content .swiper_bg .swiper-slide_box.active::after {
    content: '';
    display: block;
    position: absolute;
    bottom: -130px;
    left: 50%;
    transform: translateX(-50%);
    width: 0px;
    height: 0px;
    border: 12px solid transparent;
    border-top-color: red;
}

.zfgb .box .zfgb_content .swiper_bg .badge img {
    max-width: 100%;
}

.zfgb .box .zfgb_content .swiper_bg .title {
    background-color: #ce0000;
    font-size: 25px;
    font-family: '黑体';
    font-weight: 550;
    text-align: center;
    padding: 4px 0;
    text-shadow: 1px 1px #000;
    color: #ffff99;
}

.zfgb .box .zfgb_content .swiper_bg i.dx {
    display: block;
    padding: 12px 27px 23px;
    text-align: center;
    text-transform: uppercase;
    color: #b7b6b6;
}

.zfgb .box .zfgb_content .swiper_bg i.year {
    display: block;
    text-align: center;
    padding-bottom: 9px;
    font-size: 21px;
    color: #545454;
}

.zfgb .box .zfgb_content .swiper_bg i.qs {
    display: block;
    text-align: center;
    font-size: 16px;
    color: #545454;
}

.zfgb .box .zfgb_content .lists_boxbg {
    background-color: #fafbfd;
    padding: 57px 100px 110px;
    margin-top: 4px;
}

.zfgb .box .zfgb_content .lists_boxbg .lists_title {
    font-size: 24px;
    font-weight: bold;
    color: #000;
    padding-bottom: 20px;
}

.zfgb .box .zfgb_content .lists_boxbg .lists ul li a {
    display: block;
    padding: 22px 0;
    padding-left: 25px;
    font-size: 21px;
    color: #000000;
    border-bottom: 1px solid #d03819;
    position: relative;
}

.zfgb .box .zfgb_content .lists_boxbg .lists ul li a::before {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    height: 8px;
    background-color: #d03819;
}

.zfgb .box .zfgb_content .lists_boxbg .lists ul li a:hover {
    color: #d03819;
}

/* .zfgb .box .zfgb_content .swiper .swiper-button-next, .zfgb .box .zfgb_content .swiper-button-prev{width: 40px; height: 40px; background-color: #ce0000; border-radius: 100%; background-size:  auto 60%;} */
.zfgb .box .zfgb_content .swiper .swiper-button-next {
    background: url(../images/zfgb_lunbo_right.png) no-repeat 50% 50%;
}

.zfgb .box .zfgb_content .swiper .swiper-button-prev {
    background: url(../images/zfgb_lunbo_left.png) no-repeat 50% 50%;
    ;
}

@media screen and (min-width:1200px) and (max-width:1655px) {
    .zfgb .box {
        padding: 37px 73px 70px;
    }

    .zfgb .box .zfgb_content .swiper_bg i.dx {
        padding: 12px 22px 23px;
    }
}

@media screen and (max-width:1655px) {
    .zfgb .box .zfgb_content .swiper_bg {
        padding: 75px 40px;
    }

    .zfgb .box .zfgb_content .swiper {
        padding-bottom: 90px;
    }

    .zfgb .box .zfgb_content .swiper_bg .title {
        font-size: 19px;
    }

    .zfgb .box .zfgb_content .swiper_bg .swiper-slide_box.active::after {
        bottom: -120px;
    }
}

@media screen and (max-width:1200px) {
    .zfgb .box {
        margin: 0 15px;
        padding: 37px 20px 50px;
    }

    .zfgb .box .zfgb_content .halving {
        margin-top: 0px;
    }

    .zfgb .box .zfgb_content .cut_select {
        font-size: 16px;
    }

    .zfgb .box .zfgb_content .cut_select .year_select {
        width: 120px;
        height: 35px;
    }

    .zfgb .box .zfgb_content .cut_select .periods {
        width: 186px;
        height: 35px;
    }

    .zfgb .box .zfgb_content .swiper_bg {
        padding: 20px;
        height: 400px;
    }

    .zfgb .box .zfgb_content .swiper_bg .swiper-slide_box.active {
        border: 2px solid #ce0000;
    }

    .zfgb .box .zfgb_content .swiper_bg .title {
        font-size: 19px;
    }

    .zfgb .box .zfgb_content .swiper_bg i.qs {
        font-size: 12px;
    }

    .zfgb .box .zfgb_content .swiper_bg i.dx {
        padding: 12px 14px 23px;
    }

    .zfgb .box .zfgb_content .swiper_bg .swiper-slide_box.active::after {
        bottom: -71px;
    }

    .zfgb .box .zfgb_content .swiper {
        padding-bottom: 40px;
    }

    .zfgb .box .zfgb_content .lists_boxbg {
        padding: 37px 20px 50px;
    }

    .zfgb .box .zfgb_content .lists_boxbg .lists ul li a {
        font-size: 16px;
    }

    .zfgb .box .zfgb_content .swiper .swiper-button-prev {
        left: -3px;
    }

    .zfgb .box .zfgb_content .swiper .swiper-button-next {
        right: -3px;
    }
}

@media screen and (max-width:760px) {
    .zfgb .box {
        padding: 10px;
    }

    .zfgb .box .zfgb_content .halving {
        display: none;
    }

    .zfgb .box .zfgb_content .cut_select {
        font-size: 13px;
    }

    .zfgb .box .zfgb_content .cut_select .year_select {
        width: 70px;
        height: 25px;
    }

    .zfgb .box .zfgb_content .cut_select .periods {
        width: 136px;
        height: 25px;
    }

    .zfgb .box .zfgb_content .swiper_bg {
        padding: 5px;
        padding-top: 10px;
        height: 300px;
    }

    .zfgb .box .zfgb_content .swiper_bg .title {
        font-size: 14px;
    }

    .zfgb .box .zfgb_content .swiper_bg .badge img {
        max-width: 54%;
    }

    .zfgb .box .zfgb_content .swiper_bg i.dx {
        padding: 3px;
    }

    .zfgb .box .zfgb_content .swiper_bg i.year {
        font-size: 15px;
    }

    .zfgb .box .zfgb_content .swiper_bg .swiper-slide_box.active::after {
        bottom: -38px;
        border: 8px solid transparent;
        border-top-color: red;
    }

    .zfgb .box .zfgb_content .lists_boxbg {
        padding: 15px;
    }

    .zfgb .box .zfgb_content .lists_boxbg .lists_title {
        font-size: 16px;
        padding-bottom: 0px;
    }

    .zfgb .box .zfgb_content .lists_boxbg .lists ul li a {
        font-size: 12px;
        padding: 10px 0;
        padding-left: 20px;
    }

    .zfgb .box .zfgb_content .swiper .swiper-slide {
        padding: 0 2px;
    }

    .zfgb .box .zfgb_content .swiper_bg {
        padding: 5px 12px;
    }

    .zfgb .box .zfgb_content .swiper .swiper-button-prev,
    .zfgb .box .zfgb_content .swiper .swiper-button-next {
        width: 16px;
        height: 30px;
        background-size: auto 24px;
    }

}

/* 政府公报 end */

/* 医疗健康 start */
.head_top.fw.yljk {
    width: 100%;
    height: 1018px;
    background: url(../images/ylfw_tobu_01.jpg) no-repeat top center;
}

.yljk .box {
    margin-top: -238px;
    padding-bottom: 40px;
    height: auto;
}

.yljk .box .yljk_lists {}

.yljk .box .yljk_lists .yljk_lists_i {
    float: left;
    box-sizing: border-box;
    padding: 12px;
    border-radius: 30px;
    background-color: #7a9ad1;
    width: 49.07%;
    margin-right: 1.85%;
    height: 298px;
    margin-bottom: 25px;
}

.yljk .box .yljk_lists .yljk_lists_i .whiteBg {
    background-color: #f6f8ff;
    position: relative;
    border-radius: 20px;
    box-sizing: border-box;
    padding: 29px;
    padding-top: 60px;
    height: 100%;
}

.yljk .box .yljk_lists .yljk_lists_i .yljk_lists_title {
    display: block;
    position: absolute;
    top: -12px;
    left: 50%;
    transform: translateX(-50%);
    width: 392px;
    height: 50px;
    background: url(../images/yljk_title_bgc_03.png) repeat-x;
}

.yljk .box .yljk_lists .yljk_lists_i .yljk_lists_title::after {
    content: '';
    display: block;
    width: 44px;
    position: absolute;
    left: -39px;
    top: 0px;
    height: 100%;
    background: url(../images/yljk_title_bgl_03.png) no-repeat;
}

.yljk .box .yljk_lists .yljk_lists_i .yljk_lists_title::before {
    content: '';
    display: block;
    width: 39px;
    position: absolute;
    right: -39px;
    top: 0px;
    height: 100%;
    background: url(../images/yljk_title_bgr_03.png) no-repeat;
}

.yljk .box .yljk_lists .yljk_lists_i .yljk_lists_title i {
    display: block;
    width: 100%;
    height: 50px;
    text-align: center;
    background: url(../images/yljk_title.png) no-repeat center;
}

.yljk .box .yljk_lists .yljk_lists_i:nth-child(2) .yljk_lists_title i {
    background: url(../images/yljk_title2.png) no-repeat center;
}

.yljk .box .yljk_lists .yljk_lists_i:nth-child(3) .yljk_lists_title i {
    background: url(../images/yljk_title3.png) no-repeat center;
}

.yljk .box .yljk_lists .yljk_lists_i:nth-child(4) .yljk_lists_title i {
    background: url(../images/yljk_title4.png) no-repeat center;
}

.yljk .box .yljk_lists .yljk_lists_i .yljk_lists_a a {
    display: block;
    position: relative;
    padding-left: 20px;
    height: 56px;
    font-size: 18px;
    color: #0e6ab7;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.yljk .box .yljk_lists .yljk_lists_i .yljk_lists_a a::after {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background-color: #0866b5;
    position: absolute;
    left: 0px;
    top: 10px;
}

.yljk .box .yljk_lists .yljk_lists_i .yljk_lists_a a:hover {
    color: #4b96d3;
}

.yljk .box .yljk_lists .yljk_lists_i:nth-child(2n) {
    margin-right: 0px;
}

.yljk .box .yljk_lists_i a.move {
    float: right;
    position: relative;
    text-align: right;
    padding-right: 100px;
    font-size: 16px;
    color: #0866b5;
}

.yljk .box .yljk_lists_i a.move:hover {
    color: #f2ad77;
}

.yljk .box .yljk_lists_i a.move i {
    position: absolute;
    right: 43px;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 1px;
    background-color: #f2ad77;
}

.yljk .box .yljk_lists_i a.move i::before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    right: -20px;
    top: 50%;
    z-index: 10;
    border-radius: 100%;
    border: 7px solid #f2ad77;
    transform: translateY(-50%);
    background-color: #f4d4bb;
}

.yljk .box .yljk_map {
    margin-top: 65px;
}

.yljk .box .yljk_map .map_title {
    text-align: center;
    margin-bottom: -26px;
}

.yljk .box .yljk_map .map_title img {
    max-width: 100%;
}

.yljk .box .yljk_map .map_box {
    padding: 14px;
    background-color: #7a9ad1;
    border-radius: 20px;
    height: 586px;
}

/* 地图 */
.yljk .box .yljk_map .map_box .server_map {
    position: relative;
    border-radius: 20px;
}

.yljk .box .yljk_map .map_box .server_map .box1 {
    display: table;
    width: 100%;
}

.yljk .box .yljk_map .map_box .server_map .mapBox {
    display: table-cell;
    width: 100%;
    height: 553px;
    margin-bottom: 20px;
    border-radius: 25px;
    background: #f8f8f8;
}

.yljk .box .yljk_map .map_box .server_map .tit_tag {
    display: inline-block;
    padding: 0 0 16px;
    padding-left: 36px;
    padding-right: 10px;
}

.yljk .box .yljk_map .map_box .server_map .tit_tag a {
    display: inline-block;
    font-size: 18px;
    color: #171717;
    margin: 0 1px 5px;
    margin-right: 20px;
    height: 45px;
    line-height: 38px;
    text-align: center;
}

.yljk .box .yljk_map .map_box .server_map .tit_tag a:last-child {
    margin-right: 0px;
}

.yljk .box .yljk_map .map_box .server_map .tit_tag a.on {
    border-bottom: 2px solid #73b1f9;
    color: #73b1f9;
    font-weight: 600;
}

.yljk .box .yljk_map .map_box .server_map .infoBox {
    display: table-cell;
    box-sizing: border-box;
    box-shadow: 1px 1px 11px #bbc1be;
    position: absolute;
    left: 80px;
    top: -25px;
    background-color: #ffffff;
    height: 604px;
    width: 380px;
    vertical-align: top;
}

.yljk .box .yljk_map .map_box .server_map .infoBox::after {
    content: '';
    display: none;
    position: absolute;
    top: 7px;
    right: -17px;
    border: 18px solid transparent;
    border-bottom-color: #035998;
    transform: rotate(225deg)
}

.yljk .box .yljk_map .map_box .server_map .infoBox::before {
    content: '';
    display: block;
    position: absolute;
    bottom: 8px;
    right: -18px;
    border: 18px solid transparent;
    border-bottom-color: #035998;
    transform: rotate(-45deg)
}

.yljk .box .yljk_map .map_box .server_map .lists {
    height: 60%;
    text-align: left;
    padding-right: 5px;
    padding-left: 38px;
    margin-right: 12px;
    overflow: hidden;
    overflow-y: auto;
}

.yljk .box .yljk_map .map_box .server_map .lists dl dt {
    height: 42px;
    text-align: left;
    margin-bottom: 10px;
    padding: 0 20px;
    line-height: 40px;
    border-radius: 21px;
    font-size: 15px;
    color: #464646;
    font-weight: 500;
    position: relative;
    padding-left: 28px;
    padding-right: 10px;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.yljk .box .yljk_map .map_box .server_map .lists dl dt:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
    width: 20px;
    height: 22px;
    background: url(//nyncj.wuhan.gov.cn/material/nyncj/images/jyfw_map_icon1.png) no-repeat;
    transition: .3s;
}

.yljk .box .yljk_map .map_box .server_map .lists dl dd {
    position: relative;
    padding: 15px 20px 5px;
    font-size: 12px;
    color: #373737;
    background-color: #f3f3f3;
}

.yljk .box .yljk_map .map_box .server_map .lists dl dd::before {
    content: '';
    display: block;
    position: absolute;
    top: -20px;
    left: 70px;
    border: 10px solid transparent;
    border-bottom: 10px solid #f3f3f3;
}

.yljk .box .yljk_map .map_box .server_map .lists dl dd p {
    padding-bottom: 6px;
}

.yljk .box .yljk_map .map_box .server_map .lists dl dd {
    display: none;
}

.yljk .box .yljk_map .map_box .server_map .lists dl.on dd {
    display: block;
}

/* 设置滚动条的样式 */
.yljk .box .yljk_map .map_box .server_map .lists::-webkit-scrollbar {
    width: 6px;
}

/* 滚动槽 */
.yljk .box .yljk_map .map_box .server_map .lists::-webkit-scrollbar-track {
    -webkit-box-shadow: inset006pxrgba(0, 0, 0, 0.3);
    border-radius: 10px;
}

/* 滚动条滑块 */
.yljk .box .yljk_map .map_box .server_map .lists::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset006pxrgba(0, 0, 0, 0.5);
}

.yljk .box .yljk_map .map_box .server_map .lists::-webkit-scrollbar-thumb:window-inactive {
    background: #c1c1c1;
}

.yljk .box .yljk_map .map_box .server_map .input_box {
    padding-left: 30px;
    padding-right: 35px;
    height: 40px;
    padding-bottom: 20px;
}

.yljk .box .yljk_map .map_box .server_map .input_box input {
    display: block;
    float: left;
    width: 82%;
    padding-left: 20px;
    box-sizing: border-box;
    height: 100%;
    background-color: #f3f3f3;
    outline: none;
    border: none;
    border-bottom-left-radius: 30px;
    border-top-left-radius: 30px;
}

.yljk .box .yljk_map .map_box .server_map .input_box a {
    display: block;
    position: relative;
    float: left;
    width: 18%;
    height: 100%;
    box-sizing: border-box;
    background-color: #73b1f9;
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px;
}

.yljk .box .yljk_map .map_box .server_map .input_box a:hover {
    background-color: #9dc7f7;
}

.yljk .box .yljk_map .map_box .server_map .input_box a em.icon_search {
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* 父级 */
.yljk .box .yljk_map .map_box .server_map .parent_tit_tag {
    margin-bottom: 25px;
}

.yljk .box .yljk_map .map_box .server_map .parent_tit_tag a {
    display: block;
    float: left;
    box-sizing: border-box;
    width: 50%;
    height: 68px;
    line-height: 68px;
    background-color: #dfe7f7;
    text-align: center;
    font-size: 30px;
    color: #7a9ad1;
}

.yljk .box .yljk_map .map_box .server_map .parent_tit_tag a.on {
    color: #ffffff;
    background-color: #627ba7;
}

.yljk .box .yljk_map .map_box {
    height: auto;
}


.yljk .box .yljk_theme3 {
    margin-top: 88px;
}

.yljk .box .yljk_theme3_box {
    padding: 53px 29px 49px;
    border-radius: 20px;
    background-color: #e6ecf9;
}

.yljk .box .yljk_theme3_title {
    text-align: center;
    margin-bottom: -59px;
}

.yljk .box .yljk_theme3_title img {
    max-width: 100%;
}

.yljk .box .yljk_theme3_box .map_boxT a {
    float: left;
    width: 49.18%;
    border-radius: 15px;
    display: block;
    margin-right: 1.55%;
}

.yljk .box .yljk_theme3_box .map_boxT a.yljz {
    text-align: center;
    padding-top: 45px;
    box-sizing: border-box;
    height: 175px;
    background: #95c4e2 url(../images/yljk_zhuti3_bj1.png) no-repeat;
    background-position: 80px 13px;
}

.yljk .box .yljk_theme3_box .map_boxT a.yljz i img {
    max-width: 100%;
}

.yljk .box .yljk_theme3_box .map_boxT a.jcjg {
    font-size: 41px;
    font-weight: bold;
    box-sizing: border-box;
    padding-top: 48px;
    padding-left: 74px;
    height: 175px;
    background-color: #46a0bf;
    background: #46a0bf url(../images/yljk_zhuti3_bj2_03.png) no-repeat 462px 16px;
    color: #FFF;
}

.yljk .box .yljk_theme3_box .map_boxT a:last-child {
    margin-right: 0px;
}

.yljk .box .yljk_theme3_box .map_boxB a {
    display: block;
    box-sizing: border-box;
    padding-left: 164px;
    padding-top: 43px;
    height: 175px;
    border-radius: 15px;
    margin-top: 39px;
    background: url(../images/yljk_zhuti3_bj3_02.png) no-repeat 832px 0px, url(/newimages/yljk_zhuti3_bjwg_03.jpg) repeat-x;
}

.yljk .box .yljk_theme3_box .map_boxB a img {
    max-width: 100%;
}

.yljk .box .yljk_theme4 {
    margin-top: 90px;
}

.yljk .box .yljk_theme4 .yljk_theme4_title {
    text-align: center;
    margin-bottom: 15px;
}

.yljk .box .yljk_theme4 .yljk_theme4_title img {
    max-width: 100%;
}

.yljk .box .yljk_theme4 .yljk_theme4_box {
    float: left;
    width: 32%;
    height: 706px;
    padding-top: 48px;
    margin-right: 1.93%;
    background-color: #f8f9ff;
    box-sizing: border-box;
    border-radius: 15px;
    border: 3px solid #cfd4f3;
}

.yljk .box .yljk_theme4 .yljk_theme4_box:last-child {
    margin-right: 0px;
}

.yljk .box .yljk_theme4 .yljk_theme4_box h3 {
    font-size: 35px;
    color: #5966c6;
    text-align: center;
    margin-bottom: 45px;
}

.yljk .box .yljk_theme4 .yljk_theme4_box em.img {
    display: block;
    text-align: center;
    height: 220px;
}

.yljk .box .yljk_theme4 .yljk_theme4_box em img {
    max-width: 100%;
}

.yljk .box .yljk_theme4 .yljk_theme4_box .yljk_theme4_box_lists ul li a {
    display: block;
    position: relative;
    box-sizing: border-box;
    line-height: 32px;
    height: 64px;
    overflow: hidden;
    margin-bottom: 44px;
    padding-left: 137px;
    padding-right: 60px;
    font-size: 23px;
    color: #5966c6;
}

.yljk .box .yljk_theme4 .yljk_theme4_box .yljk_theme4_box_lists ul li a em {
    display: inline-block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.yljk .box .yljk_theme4 .yljk_theme4_box .yljk_theme4_box_lists ul li a:hover {
    color: #999fcf;
}

.yljk .box .yljk_theme4 .yljk_theme4_box .yljk_theme4_box_lists ul li a i {
    display: block;
    position: absolute;
    border-radius: 100%;
    top: 50%;
    left: 55px;
    transform: translateY(-50%);
    width: 65px;
    height: 65px;
    background: #dae2fc url(../images/yljk_jlt.png) no-repeat top center;
}

/* .yljk .box .yljk_theme4 .yljk_theme4_box .yljk_theme4_box_lists.one ul li a{padding: 40px 0;  padding-left: 137px; padding-right: 60px; } */
.yljk .box .yljk_theme4 .yljk_theme4_box .yljk_theme4_box_lists.one ul li:nth-child(1) a i {
    background-position-y: 10px;
}

.yljk .box .yljk_theme4 .yljk_theme4_box .yljk_theme4_box_lists.one ul li:nth-child(2) a i {
    background-position-y: -114px;
}

.yljk .box .yljk_theme4 .yljk_theme4_box .yljk_theme4_box_lists.two ul li:nth-child(1) a i {
    background-position-y: -238px;
}

.yljk .box .yljk_theme4 .yljk_theme4_box .yljk_theme4_box_lists.two ul li:nth-child(2) a i {
    background-position-y: -363px;
}

.yljk .box .yljk_theme4 .yljk_theme4_box .yljk_theme4_box_lists.two ul li:nth-child(3) a i {
    background-position-y: -487px;
}

.yljk .box .yljk_theme4 .yljk_theme4_box .yljk_theme4_box_lists.three ul li:nth-child(1) a i {
    background-position-y: -603px;
}

.yljk .box .yljk_theme4 .yljk_theme4_box .yljk_theme4_box_lists.three ul li:nth-child(2) a i {
    background-position-y: -729px;
}

.yljk .box .yljk_theme4 .yljk_theme4_box .yljk_theme4_box_lists.three ul li:nth-child(3) a i {
    background-position-y: -857px;
}

@media screen and (max-width:1650px) {
    .yljk .box .yljk_theme4 .yljk_theme4_box .yljk_theme4_box_lists ul li a {
        padding-left: 120px;
        padding-right: 25px;
    }

    .yljk .box .yljk_theme4 .yljk_theme4_box .yljk_theme4_box_lists ul li a i {
        left: 40px;
    }
}

@media screen and (max-width:1200px) {
    .head_top.fw.yljk {
        background-size: cover;
        height: 566px;
    }

    .yljk .box {
        padding: 0 15px;
        margin-top: -138px;
        padding-bottom: 40px;
    }

    .yljk .box .yljk_lists .yljk_lists_i {
        width: 100%;
        margin-right: 0px;
        height: auto;
    }

    .yljk .box .yljk_lists .yljk_lists_i .yljk_lists_a a {
        height: auto;
        margin-bottom: 15px;
        display: block;
        overflow: initial;
    }

    .yljk .box .yljk_map .map_title img {
        max-width: 31%;
    }

    .yljk .box .yljk_map {
        margin-top: 15px;
    }

    .yljk .box .yljk_theme3 {
        margin-top: 36px;
    }

    .yljk .box .yljk_theme3_title {
        margin-bottom: -40px;
    }

    .yljk .box .yljk_theme3_title img {
        max-width: 31%;
    }

    .yljk .box .yljk_theme3_box {
        padding: 15px;
    }

    .yljk .box .yljk_theme3_box .map_boxT a.yljz i img {
        max-width: 61%;
    }

    .yljk .box .yljk_theme3_box .map_boxT a.yljz {
        height: 135px;
    }

    .yljk .box .yljk_theme3_box .map_boxT a.jcjg {
        height: 135px;
        font-size: 30px;
        padding: 0px;
        text-align: center;
        line-height: 135px;
        background-position: 274px 0px;
    }

    .yljk .box .yljk_theme3_box .map_boxB a {
        height: 135px;
        padding-left: 63px;
        background-position: 116% 0px;
        background-size: contain;
    }

    .yljk .box .yljk_theme3_box .map_boxB a img {
        max-width: 61%;
    }

    .yljk .box .yljk_theme4 {
        margin-top: 33px;
    }

    .yljk .box .yljk_theme4 .yljk_theme4_title img {
        max-width: 31%;
    }

    .yljk .box .yljk_theme4 .yljk_theme4_box {
        width: 100%;
        margin-bottom: 10px;
        margin-right: 0px;
    }

    /* 地图 */
    .yljk .box .yljk_map .map_box .server_map .mapBox {
        height: 371px;
    }

    .yljk .box .yljk_map .map_box .server_map .infoBox {
        left: 0px;
        width: 288px;
        height: 421px;
    }

    .yljk .box .yljk_map .map_box .server_map .tit_tag a {
        height: 34px;
        font-size: 13px;
        margin-right: 14px;
    }

    .yljk .box .yljk_map .map_box .server_map .tit_tag {
        padding: 0 0 8px;
        padding-left: 26px;
        padding-right: 10px;
    }

    .yljk .box .yljk_map .map_box .server_map .lists {
        padding-left: 28px;
    }

    .yljk .box .yljk_map .map_box .server_map .input_box {
        height: 29px;
        padding-left: 20px
    }

    .yljk .box .yljk_map .map_box .server_map .input_box a img {
        width: 14px;
    }

    .yljk .box .yljk_map .map_box .server_map .lists dl dt {
        font-size: 13px;
    }

    .yljk .box .yljk_map .map_box .server_map {
        padding-left: 274px;
    }

    .yljk .box .yljk_map .map_box .server_map .parent_tit_tag {
        margin-bottom: 10px;
    }

    .yljk .box .yljk_map .map_box .server_map .parent_tit_tag a {
        font-size: 18px;
        height: 45px;
        line-height: 45px;
    }

    .yljk .box .yljk_theme4 .yljk_theme4_box {
        height: auto;
    }

    .yljk .box .yljk_theme4 .yljk_theme4_box em.img {
        height: 195px;
    }

    .yljk .box .yljk_theme4 .yljk_theme4_box .yljk_theme4_box_lists ul li a {
        height: auto;
        line-height: normal;
        overflow: initial;
        padding: 27px 0;
        padding-left: 120px;
        margin-bottom: 20px;
        padding-right: 25px;
    }

    .yljk .box .yljk_theme4 .yljk_theme4_box .yljk_theme4_box_lists ul li a em {
        position: initial;
        transform: none;
    }
}

@media screen and (max-width:760px) {
    .head_top.fw.yljk {
        height: 300px;
        background-position-y: 60px;
    }

    .yljk .box {
        margin-top: -20px;
    }

    .yljk .box .yljk_lists .yljk_lists_i {
        border-radius: 10px;
        margin-bottom: 15px;
    }

    .yljk .box .yljk_lists .yljk_lists_i .whiteBg {
        border-radius: 10px;
    }

    .yljk .box .yljk_lists .yljk_lists_i .yljk_lists_title {
        width: 53%;
    }

    .yljk .box .yljk_lists .yljk_lists_i .yljk_lists_title {
        height: 35px;
    }

    .yljk .box .yljk_lists .yljk_lists_i .yljk_lists_title i {
        height: 35px;
        background-size: 61% !important;
    }

    .yljk .box .yljk_lists .yljk_lists_i .yljk_lists_title::before {
        background-size: contain;
    }

    .yljk .box .yljk_lists .yljk_lists_i .yljk_lists_title::after {
        background-size: contain;
        left: -30px;
    }

    .yljk .box .yljk_lists .yljk_lists_i .whiteBg {
        padding: 15px;
        padding-top: 39px;
    }

    .yljk .box .yljk_lists .yljk_lists_i .yljk_lists_a a {
        font-size: 12px;
    }

    .yljk .box .yljk_lists_i a.move {
        font-size: 12px;
        padding-right: 55px;
        float: none;
        position: absolute;
        right: 0px;
        bottom: 5px;
    }

    .yljk .box .yljk_lists_i a.move i::before {
        width: 3px;
        height: 3px;
        border-width: 5px;
        right: -12px;
    }

    .yljk .box .yljk_lists_i a.move i {
        width: 25px;
        right: 24px;
    }

    .yljk .box .yljk_map .map_title img {
        max-width: 36%;
    }

    .yljk .box .yljk_theme3_title img {
        max-width: 36%;
    }

    .yljk .box .yljk_theme3_title {
        margin-bottom: -24px;
    }

    .yljk .box .yljk_map .map_title {
        margin-bottom: -16px;
    }

    .yljk .box .yljk_theme3_box .map_boxT a {
        width: 100%;
        margin-bottom: 10px;
    }

    .yljk .box .yljk_theme3_box {
        border-radius: 5px;
    }

    .yljk .box .yljk_theme3_box .map_boxT a.yljz {
        height: 105px;
        padding-top: 35px;
        border-radius: 5px;
    }

    .yljk .box .yljk_theme3_box .map_boxT a.jcjg {
        height: 105px;
        line-height: 105px;
        border-radius: 5px;
    }

    .yljk .box .yljk_theme3_box .map_boxB a {
        margin-top: 0px;
        height: 105px;
        background-position: 230% 0px;
        border-radius: 5px;
        padding-left: 23px;
    }

    .yljk .box .yljk_theme3_box .map_boxB a img {
        max-width: 69%;
    }

    .yljk .box .yljk_lists .yljk_lists_i .yljk_lists_a a::after {
        top: 5px;
    }

    .yljk .box .yljk_theme4 .yljk_theme4_title {
        margin-bottom: 10px;
    }

    .yljk .box .yljk_theme4 .yljk_theme4_title img {
        max-width: 36%;
    }

    .yljk .box .yljk_theme4 .yljk_theme4_box {
        border-radius: 5px;
        height: auto;
        border-width: 2px;
        padding: 15px;
    }

    .yljk .box .yljk_theme4 .yljk_theme4_box h3 {
        font-size: 25px;
        margin-bottom: 15px;
    }

    .yljk .box .yljk_theme4 .yljk_theme4_box em.img {
        height: 163px;
    }

    .yljk .box .yljk_theme4 .yljk_theme4_box em.img img {
        max-width: 42%;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }

    .yljk .box .yljk_theme4 .yljk_theme4_box .yljk_theme4_box_lists ul li a {
        font-size: 14px;
        padding: 15px !important;
        padding-left: 67px !important;
    }

    .yljk .box .yljk_theme4 .yljk_theme4_box .yljk_theme4_box_lists ul li a i {
        width: 35px;
        height: 35px;
        left: 16px;
        background-size: 60%;
    }

    .yljk .box .yljk_theme4 .yljk_theme4_box .yljk_theme4_box_lists.one ul li:nth-child(1) a i {
        background-position-y: 8px;
    }

    .yljk .box .yljk_theme4 .yljk_theme4_box .yljk_theme4_box_lists.one ul li:nth-child(2) a i {
        background-position-y: -58px;
    }

    .yljk .box .yljk_theme4 .yljk_theme4_box .yljk_theme4_box_lists.two ul li:nth-child(1) a i {
        background-position-y: -120px;
    }

    .yljk .box .yljk_theme4 .yljk_theme4_box .yljk_theme4_box_lists.two ul li:nth-child(2) a i {
        background-position-y: -184px;
    }

    .yljk .box .yljk_theme4 .yljk_theme4_box .yljk_theme4_box_lists.two ul li:nth-child(3) a i {
        background-position-y: -249px;
    }

    .yljk .box .yljk_theme4 .yljk_theme4_box .yljk_theme4_box_lists.three ul li:nth-child(1) a i {
        background-position-y: -308px;
    }

    .yljk .box .yljk_theme4 .yljk_theme4_box .yljk_theme4_box_lists.three ul li:nth-child(2) a i {
        background-position-y: -372px;
    }

    .yljk .box .yljk_theme4 .yljk_theme4_box .yljk_theme4_box_lists.three ul li:nth-child(3) a i {
        background-position-y: -439px;
    }


    .yljk .box .yljk_theme4 .yljk_theme4_box .yljk_theme4_box_lists ul li a {
        margin-bottom: 0px;
    }

    /* 地图 */
    .yljk .box .yljk_map .map_box .server_map {
        padding-left: 0px;
    }

    .yljk .box .yljk_map .map_box .server_map .box1 {
        display: block;
    }

    .yljk .box .yljk_map .map_box .server_map .mapBox {
        display: block;
        border-radius: 5px;
        height: 268px;
    }

    .yljk .box .yljk_map .map_box .server_map .infoBox {
        display: block;
        width: 100%;
        position: initial;
    }

    .yljk .box .yljk_map .map_box .server_map .infoBox::after {
        display: none;
    }

    .yljk .box .yljk_map .map_box .server_map .infoBox::before {
        display: none;
    }
}

/* 医疗健康 end */

/* 教育服务 start */
.head_top.fw.jiaoyufw {
    width: 100%;
    height: 1308px;
    background: url(../images/jiaoyufuwu_tobu_01_01.jpg) no-repeat top center;
}

.jiaoyufw .box {
    margin-top: -770px;
    padding-bottom: 40px;
}

.jiaoyufw .box .jiaoyufw_theme1_box {
    float: left;
    width: 49%;
    padding: 29px;
    padding-top: 81px;
    box-sizing: border-box;
    position: relative;
    border-radius: 20px;
    margin-bottom: 36px;
    background-color: #6b96d8;
    height: 296px;
    margin-right: 2%;
}

.jiaoyufw .box .jiaoyufw_theme1_box .yljk_lists_title {
    display: block;
    position: absolute;
    top: -3px;
    left: 50%;
    transform: translateX(-50%);
    width: 280px;
    height: 50px;
    background: url(../images/jiaoyufuwu_bgc_03.png) repeat-x;
}

.jiaoyufw .box .jiaoyufw_theme1_box.top .yljk_lists_title {
    left: 24%;
}

.jiaoyufw .box .jiaoyufw_theme1_box .yljk_lists_title::after {
    content: '';
    display: block;
    width: 44px;
    position: absolute;
    left: -31px;
    top: 0px;
    height: 100%;
    background: url(../images/jiaoyufuwu_bgl_03.png) no-repeat;
}

.jiaoyufw .box .jiaoyufw_theme1_box .yljk_lists_title::before {
    content: '';
    display: block;
    width: 39px;
    position: absolute;
    right: -39px;
    top: 0px;
    height: 100%;
    background: url(../images/jiaoyufuwu_bgr_03.png) no-repeat;
}

.jiaoyufw .box .jiaoyufw_theme1_box .yljk_lists_title i {
    display: block;
    width: 100%;
    height: 50px;
    text-align: center;
    background: url(../images/jiaoyufuwu_zxdt.jpg.png) no-repeat center;
}

.jiaoyufw .box .jiaoyufw_theme1_box:nth-child(2) {
    background-image: url(../images/jiaoyufuwu_tzgg_i1.png), url(/newimages/jiaoyufuwu_tzgg_i2.png);
    background-repeat: no-repeat, no-repeat;
    background-position: 358px 61px, 186px 172px;
    background-color: #6b96d8;
}

.jiaoyufw .box .jiaoyufw_theme1_box:nth-child(3) {
    background-image: url(../images/jiaoyufuwu_tzgg_i2.png), url(/newimages/jiaoyufuwu_zcwj_i1.png);
    background-repeat: no-repeat, no-repeat;
    background-position: 358px 61px, 16px 231px;
    background-color: #6b96d8;
}

.jiaoyufw .box .jiaoyufw_theme1_box:nth-child(4) {
    background-image: url(../images/jiaoyufuwu_cjwh_i1.png);
    background-repeat: no-repeat, no-repeat;
    background-position: 258px 61px;
    background-color: #6b96d8;
}

.jiaoyufw .box .jiaoyufw_theme1_box:nth-child(2) .yljk_lists_title i {
    background: url(../images/jiaoyufuwu_tzgg.png) no-repeat center;
}

.jiaoyufw .box .jiaoyufw_theme1_box:nth-child(3) .yljk_lists_title i {
    background: url(../images/jiaoyufuwu_zcwj.png) no-repeat center;
}

.jiaoyufw .box .jiaoyufw_theme1_box:nth-child(4) .yljk_lists_title i {
    background: url(../images/jiaoyufuwu_cjwt.png) no-repeat center;
}

.jiaoyufw .box .jiaoyufw_theme1_box.top {
    float: none;
    width: 100%;
    background: url(../images/jiaoyufuwu_tx_03.png) no-repeat;
}

.jiaoyufw .box .jiaoyufw_theme1_box:nth-child(2n) {
    margin-right: 0px;
}

.jiaoyufw .box .jiaoyufw_theme1_box.top {
    width: 990px;
    padding-right: 300px;
}

.jiaoyufw .box .jiaoyufw_theme1_box .yljk_lists_a a {
    display: block;
    position: relative;
    padding-left: 20px;
    height: 56px;
    font-size: 18px;
    color: #FFF;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.jiaoyufw .box .jiaoyufw_theme1_box .yljk_lists_a a::after {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background-color: #FFF;
    position: absolute;
    left: 0px;
    top: 10px;
}

.jiaoyufw .box .jiaoyufw_theme1_box .yljk_lists_a a:hover {
    color: #ebebeb;
}

.jiaoyufw .box .jiaoyufw_theme1_box a.move {
    position: absolute;
    right: 20px;
    bottom: 20px;
    text-align: right;
    padding-right: 100px;
    font-size: 16px;
    color: #fff;
}

.jiaoyufw .box .jiaoyufw_theme1_box.top a.move {
    right: 197px;
}

.jiaoyufw .box .jiaoyufw_theme1_box a.move:hover {
    color: #ebebeb;
}

.jiaoyufw .box .jiaoyufw_theme1_box a.move i {
    position: absolute;
    right: 43px;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 1px;
    background-color: #ffb981;
}

.jiaoyufw .box .jiaoyufw_theme1_box a.move i::before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    right: -20px;
    top: 50%;
    z-index: 10;
    border-radius: 100%;
    border: 7px solid #fee6d3;
    transform: translateY(-50%);
    background-color: #ffb981;
}

.jiaoyufw .box .jiaoyufw_theme2 {
    margin-top: 239px;
    background: url(../images/jiaoyufuwu_theme2_bj_03_03.png) no-repeat top center;
    padding: 121px 68px 56px;
    border-radius: 25px;
}

.jiaoyufw .box .h3_t {
    position: relative;
}

.jiaoyufw .box .h3_t h3.title {
    position: absolute;
    top: -120px;
    left: 0px;
    width: 100%;
    text-align: center;
}

.jiaoyufw .box .h3_t h3.title img {
    max-width: 100%;
}

.jiaoyufw .box .jiaoyufw_theme2 .jiaoyufw_theme2_box {
    display: block;
    width: 1354px;
    height: 173px;
    overflow: hidden;
    border-radius: 15px;
}

.jiaoyufw .box .jiaoyufw_theme2 .jiaoyufw_theme2_box img {
    max-width: 100%;
}

.jiaoyufw .box .jiaoyufw_theme2 .lists {
    padding-top: 18px;
}

.jiaoyufw .box .jiaoyufw_theme2 .lists ul li {
    width: 33.3333%;
    height: 172px;
    float: left;
    padding-right: 27px;
    box-sizing: border-box;
}

.jiaoyufw .box .jiaoyufw_theme2 .lists ul li:nth-child(3n) {
    padding-right: 0px;
}

.jiaoyufw .box .jiaoyufw_theme2 .lists ul li a {
    display: block;
    height: 100%;
    border-radius: 15px;
    box-sizing: border-box;
    padding-left: 34px;
    font-size: 0px;
}

.jiaoyufw .box .jiaoyufw_theme2 .lists ul li a img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.jiaoyufw .box .jiaoyufw_theme2 .lists ul li:nth-child(1) a {
    background: url(../images/jiaoyufuwu_xqjy_bg_03.png) no-repeat left top;
}

.jiaoyufw .box .jiaoyufw_theme2 .lists ul li:nth-child(2) a {
    background: url(../images/jiaoyufuwu_xqjy_bg_05.png) no-repeat left top;
}

.jiaoyufw .box .jiaoyufw_theme2 .lists ul li:nth-child(3) a {
    background: url(../images/jiaoyufuwu_xqjy_bg_07.png) no-repeat left top;
}

.jiaoyufw .box .jiaoyufw_theme2 .lists ul li a:hover {
    opacity: 0.8;
}

.jiaoyufw .box .jiaoyufw_theme3 {
    margin-top: 214px;
    background-color: #dce5f8;
    padding: 105px 68px 58px;
    border-radius: 25px;
}

.jiaoyufw .box .jiaoyufw_theme3 .jiaoyufw_theme3_box ul li {
    float: left;
    width: 32%;
    height: 173px;
    box-sizing: border-box;
    margin-right: 1.99%;
    margin-bottom: 29px;
}

.jiaoyufw .box .jiaoyufw_theme3 .jiaoyufw_theme3_box ul li a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    border-radius: 15px;
}

.jiaoyufw .box .jiaoyufw_theme3 .jiaoyufw_theme3_box ul li a:hover {
    opacity: 0.9;
}

.jiaoyufw .box .jiaoyufw_theme3 .jiaoyufw_theme3_box ul li:nth-child(1) a {
    background: url(../images/jiaoyufw_theme3_bj_03.png) no-repeat top center;
    background-size: cover;
}

.jiaoyufw .box .jiaoyufw_theme3 .jiaoyufw_theme3_box ul li:nth-child(2) a {
    background: url(../images/jiaoyufw_theme3_bj2_03.png) no-repeat top center;
    background-size: cover;
}

.jiaoyufw .box .jiaoyufw_theme3 .jiaoyufw_theme3_box ul li:nth-child(3) a {
    background: url(../images/jiaoyufw_theme3_bj3_03.png) no-repeat top center;
    background-size: cover;
}

.jiaoyufw .box .jiaoyufw_theme3 .jiaoyufw_theme3_box ul li:nth-child(4) a {
    background: url(../images/jiaoyufw_theme3_bj4_07.png) no-repeat top center;
    background-size: cover;
}

.jiaoyufw .box .jiaoyufw_theme3 .jiaoyufw_theme3_box ul li:nth-child(5) a {
    background: url(../images/jiaoyufw_theme3_bj5_07.png) no-repeat top center;
    background-size: cover;
}

.jiaoyufw .box .jiaoyufw_theme3 .jiaoyufw_theme3_box ul li.b1 {
    width: 49%;
}

.jiaoyufw .box .jiaoyufw_theme3 .jiaoyufw_theme3_box ul li a i {
    display: block;
    height: auto;
    position: absolute;
    left: 50px;
    top: 50%;
    transform: translateY(-50%);
}

.jiaoyufw .box .jiaoyufw_theme3 .jiaoyufw_theme3_box ul li a i img {
    max-width: 100%;
    vertical-align: middle;
}

.jiaoyufw .box .jiaoyufw_theme3 .jiaoyufw_theme3_box ul li.l3 {
    margin-right: 0px;
}

.jiaoyufw .box .h3_t.jiaoyufw_theme4 h3.title {
    top: -93px;
}

.jiaoyufw .box .jiaoyufw_theme4.jiaoyufw_theme4 {
    background-color: #d5e9fb;
}

.jiaoyufw .box .jiaoyufw_theme4 .jiaoyufw_theme3_box ul li:nth-child(1) a {
    background: url(../images/jiaoyufw_theme4_bj1_03.png) no-repeat top center;
    background-size: cover;
}

.jiaoyufw .box .jiaoyufw_theme4 .jiaoyufw_theme3_box ul li:nth-child(2) a {
    background: url(../images/jiaoyufw_theme4_bj2_03.png) no-repeat top center;
    background-size: cover;
}

.jiaoyufw .box .jiaoyufw_theme4 .jiaoyufw_theme3_box ul li:nth-child(3) a {
    background: url(../images/jiaoyufw_theme4_bj3_05.png) no-repeat top center;
    background-size: cover;
}

.jiaoyufw .box .jiaoyufw_theme4 .jiaoyufw_theme3_box ul li:nth-child(4) a {
    background: url(../images/jiaoyufw_theme4_bj4_03.png) no-repeat top center;
    background-size: cover;
}

.jiaoyufw .box .jiaoyufw_theme4 .jiaoyufw_theme3_box ul li:nth-child(5) a {
    background: url(../images/jiaoyufw_theme4_bj5_10.png) no-repeat top center;
    background-size: cover;
}

/* 地图 */
.jiaoyufw .box .jiaoyufw_theme5 {
    margin-top: 197px;
    border-radius: 25px;
    border: 3px solid #abe3c3;
    background-color: #f4fcf8;
    padding: 55px 22px 80px;
}

.jiaoyufw .box .jiaoyufw_theme5 .server_map {
    position: relative;
    margin-top: 30px;
    border-radius: 20px;
}

.jiaoyufw .box .jiaoyufw_theme5 .server_map .box1 {
    display: table;
    width: 100%;
}

.jiaoyufw .box .jiaoyufw_theme5 .server_map .mapBox {
    display: table-cell;
    width: 100%;
    height: 553px;
    margin-bottom: 20px;
    border-radius: 25px;
    background: #f8f8f8;
}

.jiaoyufw .box .jiaoyufw_theme5 .server_map .tit_tag {
    display: inline-block;
    padding: 0 0 16px;
}

.jiaoyufw .box .jiaoyufw_theme5 .server_map .tit_tag a {
    display: inline-block;
    font-size: 18px;
    color: #171717;
    margin: 0 1px 5px;
    margin-right: 20px;
    height: 47px;
    line-height: 38px;
    text-align: center;
}

.jiaoyufw .box .jiaoyufw_theme5 .server_map .tit_tag a:last-child {
    margin-right: 0px;
}

.jiaoyufw .box .jiaoyufw_theme5 .server_map .tit_tag a.on {
    border-bottom: 2px solid #73b1f9;
    color: #73b1f9;
    font-weight: 600;
}

.jiaoyufw .box .jiaoyufw_theme5 .server_map .infoBox {
    display: table-cell;
    box-sizing: border-box;
    box-shadow: 1px 1px 11px #bbc1be;
    text-align: center;
    position: absolute;
    left: 80px;
    top: -25px;
    background-color: #ffffff;
    height: 604px;
    width: 380px;
    padding-top: 33px;
    padding-left: 17px;
    padding-right: 10px;
    vertical-align: top;
}

.jiaoyufw .box .jiaoyufw_theme5 .server_map .infoBox::after {
    content: '';
    display: none;
    position: absolute;
    top: 7px;
    right: -17px;
    border: 18px solid transparent;
    border-bottom-color: #eaeaea;
    transform: rotate(225deg)
}

.jiaoyufw .box .jiaoyufw_theme5 .server_map .infoBox::before {
    content: '';
    display: block;
    position: absolute;
    bottom: 8px;
    right: -18px;
    border: 18px solid transparent;
    border-bottom-color: #eaeaea;
    transform: rotate(-45deg)
}

.jiaoyufw .box .jiaoyufw_theme5 .server_map .lists {
    height: 74%;
    text-align: left;
    padding-right: 5px;
    padding-left: 18px;
    overflow: hidden;
    overflow-y: auto;
}

.jiaoyufw .box .jiaoyufw_theme5 .server_map .lists dl dt {
    height: 42px;
    text-align: left;
    margin-bottom: 10px;
    padding: 0 20px;
    line-height: 40px;
    border-radius: 21px;
    font-size: 18px;
    color: #464646;
    font-weight: 500;
    position: relative;
    padding-left: 28px;
    padding-right: 10px;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.jiaoyufw .box .jiaoyufw_theme5 .server_map .lists dl dt:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
    width: 20px;
    height: 22px;
    background: url(//nyncj.wuhan.gov.cn/material/nyncj/images/jyfw_map_icon1.png) no-repeat;
    transition: .3s;
}

.jiaoyufw .box .jiaoyufw_theme5 .server_map .lists dl dd {
    position: relative;
    padding: 15px 20px 5px;
    font-size: 12px;
    color: #373737;
    background-color: #f3f3f3;
}

.jiaoyufw .box .jiaoyufw_theme5 .server_map .lists dl dd::before {
    content: '';
    display: block;
    position: absolute;
    top: -20px;
    left: 70px;
    border: 10px solid transparent;
    border-bottom: 10px solid #f3f3f3;
}

.jiaoyufw .box .jiaoyufw_theme5 .server_map .lists dl dd p {
    padding-bottom: 6px;
}

.jiaoyufw .box .jiaoyufw_theme5 .server_map .lists dl dd {
    display: none;
}

.jiaoyufw .box .jiaoyufw_theme5 .server_map .lists dl.on dd {
    display: block;
}

/* 设置滚动条的样式 */
.jiaoyufw .box .jiaoyufw_theme5 .server_map .lists::-webkit-scrollbar {
    width: 6px;
}

/* 滚动槽 */
.jiaoyufw .box .jiaoyufw_theme5 .server_map .lists::-webkit-scrollbar-track {
    -webkit-box-shadow: inset006pxrgba(0, 0, 0, 0.3);
    border-radius: 10px;
}

/* 滚动条滑块 */
.jiaoyufw .box .jiaoyufw_theme5 .server_map .lists::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset006pxrgba(0, 0, 0, 0.5);
}

.jiaoyufw .box .jiaoyufw_theme5 .server_map .lists::-webkit-scrollbar-thumb:window-inactive {
    background: #c1c1c1;
}

.jiaoyufw .box .jiaoyufw_theme5 .server_map .input_box {
    padding-left: 10px;
    padding-right: 15px;
    height: 40px;
    padding-bottom: 20px;
}

.jiaoyufw .box .jiaoyufw_theme5 .server_map .input_box input {
    display: block;
    float: left;
    width: 82%;
    padding-left: 20px;
    box-sizing: border-box;
    height: 100%;
    background-color: #f3f3f3;
    outline: none;
    border: none;
    border-bottom-left-radius: 30px;
    border-top-left-radius: 30px;
}

.jiaoyufw .box .jiaoyufw_theme5 .server_map .input_box a {
    display: block;
    position: relative;
    float: left;
    width: 18%;
    height: 100%;
    box-sizing: border-box;
    background-color: #73b1f9;
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px;
}

.jiaoyufw .box .jiaoyufw_theme5 .server_map .input_box a:hover {
    background-color: #9dc7f7;
}

.jiaoyufw .box .jiaoyufw_theme5 .server_map .input_box a em.icon_search {
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.jiaoyufw .box .jiaoyufw_theme5 {
    padding: 55px 22px 50px;
}



.jiaoyufw .box .h3_t.jiaoyufw_theme6 h3.title {
    top: -102px;
}

.jiaoyufw .box .jiaoyufw_theme6 {
    margin-top: 195px;
    border-radius: 25px;
    border: 3px solid #c3d0de;
    background-color: #f2fbfb;
    padding: 149px 27px 107px;
}

.jiaoyufw .box .jiaoyufw_theme6 .swiper {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}

.jiaoyufw .box .jiaoyufw_theme6 a.img_box {
    display: block;
    width: 100%;
    height: 140px;
    box-sizing: border-box;
    border-radius: 5px;
}

.jiaoyufw .box .jiaoyufw_theme6 a.img_box:hover {
    opacity: 0.9;
}

.jiaoyufw .box .jiaoyufw_theme6 .img_box img {
    max-width: 100%;
}

.jiaoyufw .box .jiaoyufw_theme6 .swiper-button-next,
.jiaoyufw .box .jiaoyufw_theme6 .swiper-button-prev {
    width: 17px;
    height: 42px;
    background-size: 12px;
    background-color: rgba(0, 0, 0, 0.7);
}

.jiaoyufw .box .jiaoyufw_theme6 .swiper-button-next:hover,
.jiaoyufw .box .jiaoyufw_theme6 .swiper-button-prev:hover {
    background-color: #6b9ac6;
}

.jiaoyufw .box .jiaoyufw_theme6 .swiper-button-next {
    right: 0px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.jiaoyufw .box .jiaoyufw_theme6 .swiper-button-prev {
    left: 0px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

@media screen and (min-width:1200px) and (max-width:1655px) {
    .jiaoyufw .box .jiaoyufw_theme2 .jiaoyufw_theme2_box {
        width: 100%;
    }

    .head_top.fw.jiaoyufw {
        height: 1000px;
        background-size: cover;
    }

    .jiaoyufw .box {
        margin-top: -534px;
    }

    .jiaoyufw .box .jiaoyufw_theme2 {
        padding: 121px 35px 56px
    }

    .jiaoyufw .box .jiaoyufw_theme2 .lists ul li {
        height: 143px;
    }

    .jiaoyufw .box .jiaoyufw_theme2 .lists ul li a {
        background-size: auto 100% !important;
    }
}

@media screen and (max-width:1500px) {
    .jiaoyufw .box {
        padding: 0 15px;
        padding-bottom: 40px;
    }
}

@media screen and (max-width:1200px) {
    .jiaoyufw .box {
        margin-top: -190px;
    }

    .head_top.fw.jiaoyufw {
        background-size: cover;
        height: 666px;
        background-position-y: 60px;
    }

    .jiaoyufw .box .jiaoyufw_theme1_box {
        width: 100%;
        border-radius: 10px;
    }

    .jiaoyufw .box .jiaoyufw_theme1_box.top {
        width: 100%;
        padding: 29px;
        padding-top: 81px;
        box-sizing: border-box;
        background-color: #6b96d8;
    }

    .jiaoyufw .box .jiaoyufw_theme1_box.top .yljk_lists_title {
        left: 50%;
    }

    .jiaoyufw .box .jiaoyufw_theme1_box.top a.move {
        right: 20px;
    }

    .jiaoyufw .box .jiaoyufw_theme2 {
        margin-top: 90px;
    }

    .jiaoyufw .box .h3_t h3.title {
        top: -68px;
    }

    .jiaoyufw .box .h3_t h3.title img {
        max-width: 56%;
    }

    .jiaoyufw .box .jiaoyufw_theme2 {
        padding: 68px 15px 36px;
        border-radius: 10px;
    }

    .jiaoyufw .box .jiaoyufw_theme2 .jiaoyufw_theme2_box {
        width: 100%;
        height: auto;
    }

    .jiaoyufw .box .jiaoyufw_theme3 {
        margin-top: 116px;
        border-radius: 10px;
        padding: 65px 15px 28px;
    }

    .jiaoyufw .box .jiaoyufw_theme3 .jiaoyufw_theme3_box ul li {
        width: 100%;
        height: 164px;
        margin-bottom: 15px;
        margin-right: 0px !important;
    }

    /* .jiaoyufw .box .jiaoyufw_theme3 .jiaoyufw_theme3_box ul li:nth-child(1) a{background-position-y:-71px;} */
    .jiaoyufw .box .jiaoyufw_theme3 .jiaoyufw_theme3_box ul li.b1 {
        width: 100%;
    }

    .jiaoyufw .box .h3_t.jiaoyufw_theme4 h3.title {
        top: -57px;
    }

    .jiaoyufw .box .jiaoyufw_theme5 {
        margin-top: 117px;
        border-radius: 10px;
    }

    .jiaoyufw .box .jiaoyufw_theme6 {
        margin-top: 119px;
        padding: 49px 15px 27px;
        border-radius: 10px;
    }

    .jiaoyufw .box .h3_t.jiaoyufw_theme6 h3.title {
        top: -67px;
    }

    .jiaoyufw .box .jiaoyufw_theme6 a.img_box {
        height: auto;
    }

    .jiaoyufw .box .jiaoyufw_theme2 {
        background-size: cover;
    }

    .jiaoyufw .box .jiaoyufw_theme2 .lists ul li {
        width: 100%;
        height: 122px;
        float: none;
        padding-right: 0px;
        margin-bottom: 10px;
    }

    .jiaoyufw .box .jiaoyufw_theme2 .lists ul li a {
        background-size: cover !important;
        background-position-y: -20px !important;
    }

    /* 地图 */
    .jiaoyufw .box .jiaoyufw_theme5 .server_map .mapBox {
        height: 371px;
    }

    .jiaoyufw .box .jiaoyufw_theme5 .server_map .infoBox {
        left: 0px;
        width: 288px;
        height: 421px;
        padding-top: 13px;
        padding-left: 7px;
    }

    .jiaoyufw .box .jiaoyufw_theme5 .server_map .tit_tag a {
        height: 34px;
        font-size: 13px;
        margin-right: 14px;
    }

    .jiaoyufw .box .jiaoyufw_theme5 .server_map .tit_tag {
        padding: 0 0 8px;
    }

    .jiaoyufw .box .jiaoyufw_theme5 .server_map .input_box {
        height: 29px;
    }

    .jiaoyufw .box .jiaoyufw_theme5 .server_map .input_box a img {
        width: 14px;
    }

    .jiaoyufw .box .jiaoyufw_theme5 .server_map .lists dl dt {
        font-size: 13px;
    }

    .jiaoyufw .box .jiaoyufw_theme5 .server_map {
        padding-left: 274px;
    }

}

@media screen and (max-width:760px) {
    .head_top.fw.jiaoyufw {
        background-size: cover;
        height: 400px;
        background-position: -95px 60px
    }

    .jiaoyufw .box {
        margin-top: -95px;
    }

    .jiaoyufw .box .jiaoyufw_theme1_box {
        height: auto;
    }

    .jiaoyufw .box .jiaoyufw_theme1_box .yljk_lists_a a {
        font-size: 14px;
        height: auto;
        margin-bottom: 10px;
        display: block;
        overflow: initial;
    }

    .jiaoyufw .box .jiaoyufw_theme1_box {
        margin-bottom: 20px;
        padding: 15px !important;
        padding-top: 45px !important;
        padding-bottom: 20px !important;
    }

    .jiaoyufw .box .jiaoyufw_theme1_box .yljk_lists_title {
        width: 45%;
        height: 35px;
    }

    .jiaoyufw .box .jiaoyufw_theme1_box .yljk_lists_title::before {
        background-size: contain;
    }

    .jiaoyufw .box .jiaoyufw_theme1_box .yljk_lists_title::after {
        left: -20px;
        background-size: contain;
    }

    .jiaoyufw .box .jiaoyufw_theme1_box .yljk_lists_title i {
        height: 100%;
        background-size: 70% !important;
    }

    .jiaoyufw .box .jiaoyufw_theme1_box a.move {
        bottom: 8px;
        font-size: 12px;
        right: -8px !important;
        padding-right: 70px;
    }

    .jiaoyufw .box .jiaoyufw_theme1_box a.move i::before {
        width: 4px;
        height: 4px;
        border-width: 5px;
        right: -14px;
    }

    .jiaoyufw .box .jiaoyufw_theme1_box a.move i {
        right: 37px;
        width: 22px;
    }

    .jiaoyufw .box .jiaoyufw_theme2 {
        margin-top: 50px;
    }

    .jiaoyufw .box .h3_t h3.title {
        top: -39px;
    }

    .jiaoyufw .box .h3_t h3.title img {
        max-width: 67%;
    }

    .jiaoyufw .box .jiaoyufw_theme2 {
        padding: 32px 10px 16px;
    }

    .jiaoyufw .box .jiaoyufw_theme2 .jiaoyufw_theme2_box {
        border-radius: 5px;
    }

    .jiaoyufw .box .jiaoyufw_theme3 {
        margin-top: 65px;
        padding: 35px 10px 18px;
    }

    .jiaoyufw .box .jiaoyufw_theme3 .jiaoyufw_theme3_box ul li {
        height: 73px;
        margin-bottom: 10px;
    }

    .jiaoyufw .box .jiaoyufw_theme3 .jiaoyufw_theme3_box ul li a i img {
        max-width: 49%;
    }

    .jiaoyufw .box .h3_t.jiaoyufw_theme4 h3.title {
        top: -31px;
    }

    .jiaoyufw .box .jiaoyufw_theme5 {
        margin-top: 67px;
    }

    .jiaoyufw .box .jiaoyufw_theme6 {
        margin-top: 67px;
    }

    .jiaoyufw .box .h3_t.jiaoyufw_theme6 h3.title {
        top: -38px;
    }

    .jiaoyufw .box .jiaoyufw_theme2 .lists ul li {
        height: 73px;
    }

    .jiaoyufw .box .jiaoyufw_theme2 .lists ul li a img {
        max-width: 40%;
    }

    /* 地图 */
    .jiaoyufw .box .jiaoyufw_theme5 .server_map {
        padding-left: 0px;
    }

    .jiaoyufw .box .jiaoyufw_theme5 .server_map .box1 {
        display: block;
    }

    .jiaoyufw .box .jiaoyufw_theme5 .server_map .mapBox {
        display: block;
        border-radius: 5px;
        height: 268px;
    }

    .jiaoyufw .box .jiaoyufw_theme5 .server_map .infoBox {
        display: block;
        width: 100%;
        position: initial;
    }

    .jiaoyufw .box .jiaoyufw_theme5 .server_map .infoBox::after {
        display: none;
    }

    .jiaoyufw .box .jiaoyufw_theme5 .server_map .infoBox::before {
        display: none;
    }

    .jiaoyufw .box .jiaoyufw_theme5 {
        padding: 15px 12px 40px;
    }
}

/* 教育服务 end */

/* 政务服务 start */
.zwfw.bg {
    background-color: #f7f7f7;
}

.zwfw .box .zwfw_pw {
    box-sizing: border-box;
    background-color: #fff;
    border-radius: 10px;
}

.zwfw .box .zwfw_t1 .zwfw_title {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 17px;
    color: #3c3b3b;
}

.zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li {
    float: left;
    width: 13.33%;
    height: 170px;
    margin-right: 4%;
}

.zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li:last-child {
    margin-right: 0px;
}

.zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li a {
    display: block;
    font-size: 22px;
    color: #3c3b3b;
    text-align: center;
    width: 100%;
    height: 100%;
    padding-top: 20px;
    box-sizing: border-box;
    border: 1px solid #e5e5e5;
    border-radius: 8px;
}

.zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li a:hover {
    border: 1px solid #e15d3e;
}

.zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li a em.img {
    display: inline-block;
    width: 76px;
    height: 76px;
    border-radius: 100%;
}

.zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li:nth-child(1) a em.img {
    background-color: #ed765a;
    box-shadow: 1px 1px 7px #ed765a;
    background-image: linear-gradient(to right, #ff9b83, #de5737);
}

.zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li:nth-child(2) a em.img {
    background-color: #67bdcc;
    box-shadow: 1px 1px 7px #67bdcc;
    background-image: linear-gradient(to right, #7ac9cc, #52b0cd);
}

.zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li:nth-child(3) a em.img {
    background-color: #f9ab63;
    box-shadow: 1px 1px 7px #f9ab63;
    background-image: linear-gradient(to right, #fab472, #f9a65a);
}

.zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li:nth-child(4) a em.img {
    background-color: #3e9ec2;
    box-shadow: 1px 1px 7px #3e9ec2;
    background-image: linear-gradient(to right, #45a6cb, #3897bb);
}

.zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li:nth-child(5) a em.img {
    background-color: #b5579a;
    box-shadow: 1px 1px 7px #b5579a;
    background-image: linear-gradient(to right, #c06ba8, #ab458f);
}

.zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li:nth-child(6) a em.img {
    background-color: #65bccd;
    box-shadow: 1px 1px 7px #65bccd;
    background-image: linear-gradient(to right, #7ac9cc, #52b1cd);
}

.zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li a em.img i.icon_item {
    display: block;
    height: 100%;
}

.zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li:nth-child(1) a em.img i.icon_item {
    background: url(../images/zwfw_theme1_jlt.png) no-repeat;
    background-position: 7px -14px;
}

.zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li:nth-child(2) a em.img i.icon_item {
    background: url(../images/zwfw_theme1_jlt.png) no-repeat;
    background-position: 7px -147px;
}

.zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li:nth-child(3) a em.img i.icon_item {
    background: url(../images/zwfw_theme1_jlt.png) no-repeat;
    background-position: 8px -284px;
}

.zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li:nth-child(4) a em.img i.icon_item {
    background: url(../images/zwfw_theme1_jlt.png) no-repeat;
    background-position: 8px -408px;
}

.zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li:nth-child(5) a em.img i.icon_item {
    background: url(../images/zwfw_theme1_jlt.png) no-repeat;
    background-position: 7px -547px;
}

.zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li:nth-child(6) a em.img i.icon_item {
    background: url(../images/zwfw_theme1_jlt.png) no-repeat;
    background-position: 8px -675px;
}

.zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li a i {
    display: block;
    text-align: center;
}

.zwfw .box .zwfw_pw.zwfw_theme2 {
    height: 403px;
    box-sizing: border-box;
    position: relative;
}

.zwfw .box .zwfw_theme2 .zwfw_theme2_lists {
    position: absolute;
    padding-right: 30px;
    z-index: 10;
}

.zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl {
    float: left;
    position: relative;
    width: 13.31%;
    height: 290px;
    background-color: #FFF;
    box-sizing: border-box;
    margin-right: 1.13%;
    padding: 17px 17px 33px;
    box-shadow: 1px 1px 12px #d1d0d0;
    border: 1px solid #FFF;
}

.zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl.click_cut {
    height: auto;
    min-height: 290px;
}

.zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl i.over_hid {
    display: block;
    height: 100%;
    overflow: hidden;
}

.zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl:last-child {
    margin-right: 0px;
}

.zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl span.top {
    display: block;
    position: relative;
    height: 60px;
    line-height: 68px;
    margin-bottom: 10px;
    padding-left: 89px;
}

.zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl span.top em.icon_jlt {
    display: block;
    width: 60px;
    height: 60px;
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    background: url(../images/zwfw_theme2_jlt.png) no-repeat;
}

.zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl:nth-child(1) span.top em.icon_jlt {
    background-position-y: 7px;
}

.zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl:nth-child(2) span.top em.icon_jlt {
    background-position-y: -90px;
}

.zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl:nth-child(3) span.top em.icon_jlt {
    background-position-y: -192px;
}

.zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl:nth-child(4) span.top em.icon_jlt {
    background-position-y: -302px;
}

.zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl:nth-child(5) span.top em.icon_jlt {
    background-position-y: -398px;
}

.zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl:nth-child(6) span.top em.icon_jlt {
    background-position-y: -500px;
}

.zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl:nth-child(7) span.top em.icon_jlt {
    background-position-y: -603px;
}

.zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl span.top b {
    font-size: 20px;
    font-weight: bold;
    color: #3c3b3b;
}

.zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl span.s_content {
    display: block;
    height: auto;
}

.zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl span.s_content .a1 {
    float: left;
    max-width: 90%;
    padding: 6px 11px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-right: 9px;
    margin-bottom: 9px;
    background-color: #f7f7f7;
    font-size: 15px;
    color: #3c3b3b;
}

.zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl span.s_content .a1:hover {
    color: #fff;
    background-color: #83afdc;
}

.zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl em.jt {
    display: block;
    width: 20px;
    height: 14px;
    position: absolute;
    left: 50%;
    bottom: 8px;
    transform: translateX(-50%);
    background: url(../images/zwfw_theme2_jianto1.png) no-repeat top center;
}

.zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl:hover {
    border: 1px solid #83afdc;
}

.zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl.dh em.jt {
    background: url(../images/zwfw_theme2_jianto.png) no-repeat top center;
    animation: myfirst .7s infinite linear;
    -webkit-animation: myfirst .7s infinite linear;
}

/* 9.14 修改 */
.zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl.bott em.jt {
    display: none;
}

/* .zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl.dh em.jt{ background: url(../images/zwfw_theme2_jianto.png) no-repeat top center;  animation:myfirst .7s infinite linear ;-webkit-animation:myfirst .7s infinite linear ;}
 
 @keyframes myfirst
    {
        from {opacity: 0; bottom:15px;}
        to {opacity: 1; bottom:6px;}
    }

    @-webkit-keyframes myfirst /* Safari 与 Chrome */
/* {
        from {opacity: 0; bottom:15px;}
        to {opacity: 1; bottom:6px;}
    } */


/* 8.16医疗下拉 */
.zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl {
    position: relative;
}

.zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl span.s_content .a1.open a.text {
    display: block;
    height: 100%;
    color: inherit;
}

.zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl span.s_content .a1.open i.icon_i {
    display: inline-block;
    width: 12px;
    height: 12px;
    transform: rotateX(180deg);
    background: url(../images/zwfw_icon_open_ys.png) no-repeat top center;
}

.zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl span.s_content .a1.open:hover i.icon_i {
    background: url(../images/zwfw_icon_open.png) no-repeat top center;
    transform: rotateX(0deg);
    background-position-y: 5px;
}

.zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl span.s_content .a1.open .cut_open {
    display: block;
    visibility: hidden;
    transition: visibility 0.8s, opacity 0.8s;
    opacity: 0;
    position: absolute;
    z-index: 10;
    top: 170px;
    left: 50%;
    background-color: #fff;
    transform: translateX(-50%);
    width: 231px;
    height: auto;
    border: 1px solid #83afdc;
    padding: 14px 11px;
}

/* .zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl.click_cut span.s_content .a1.open .cut_open{top: ; } */
.zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl span.s_content .a1.open:hover .cut_open {
    visibility: visible;
    opacity: 1;
}

.zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl span.s_content .a1.open .cut_open a {
    display: block;
    position: relative;
    float: left;
    font-size: 14px;
    color: #3c3b3b;
    padding: 0px 18px;
    margin-bottom: 10px;
    font-weight: 500;
}

.zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl span.s_content .a1.open .cut_open a::before {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    width: 7px;
    height: 7px;
    background-color: #e5e5e5;
    border-radius: 100%;
}

.zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl span.s_content .a1.open .cut_open a:hover {
    color: #83afdc;
}

.zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl span.s_content .a1.open .cut_open a:hover:before {
    background-color: #83afdc;
}


.zwfw .box .zwfw_theme3 .zwfw_theme3_lists {
    background-color: #f7f7f7;
}

.zwfw .box .zwfw_theme3 .zwfw_theme3_lists ul li {
    float: left;
    position: relative;
    width: 14.28%;
    height: 140px;
    box-sizing: border-box;
    padding-top: 26px;
}

.zwfw .box .zwfw_theme3 .zwfw_theme3_lists ul li::after {
    content: '';
    display: block;
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 74px;
    background-color: #e0e8ef;
    background-image: linear-gradient(#ebeff3, #7ea6cd, #ebeff3);
}

.zwfw .box .zwfw_theme3 .zwfw_theme3_lists ul li:last-child::after {
    display: none;
}

.zwfw .box .zwfw_theme3 .zwfw_theme3_lists ul li a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #3c3b3b;
    font-size: 20px;
    font-weight: bold;
}

.zwfw .box .zwfw_theme3 .zwfw_theme3_lists ul li a em.img_box {
    display: inline-block;
    width: 55px;
    height: 53px;
    background: url(../images/zwfw_theme3_jlt.png) no-repeat top center;
}

.zwfw .box .zwfw_theme3 .zwfw_theme3_lists ul li:nth-child(1) a em.img_box {
    background-position-y: 0px;
}

.zwfw .box .zwfw_theme3 .zwfw_theme3_lists ul li:nth-child(2) a em.img_box {
    background-position-y: -129px;
}

.zwfw .box .zwfw_theme3 .zwfw_theme3_lists ul li:nth-child(3) a em.img_box {
    background-position-y: -253px;
}

.zwfw .box .zwfw_theme3 .zwfw_theme3_lists ul li:nth-child(4) a em.img_box {
    background-position-y: -382px;
}

.zwfw .box .zwfw_theme3 .zwfw_theme3_lists ul li:nth-child(5) a em.img_box {
    background-position-y: -506px;
}

.zwfw .box .zwfw_theme3 .zwfw_theme3_lists ul li:nth-child(6) a em.img_box {
    background-position-y: -631px;
}

.zwfw .box .zwfw_theme3 .zwfw_theme3_lists ul li:nth-child(7) a em.img_box {
    background-position-y: -757px;
}

.zwfw .box .zwfw_theme3 .zwfw_theme3_lists ul li a i {
    display: block;
    font-weight: bold;
}

.zwfw .box .zwfw_theme3 .zwfw_theme3_lists ul li:hover a {
    color: #3897bb;
}

.zwfw .box .zwfw_theme4 {
    width: 64.74%;
    margin-right: 1.21%;
    padding-bottom: 20px;
}

.zwfw .box .zwfw_theme4 .zwfw_theme4_lists ul li {
    float: left;
    width: 24.21%;
    height: 130px;
    margin-right: 1%;
    margin-bottom: 10px;
}

.zwfw .box .zwfw_theme4 .zwfw_theme4_lists ul li a {
    display: block;
    width: 100%;
    height: 100%;
    padding-top: 25px;
    padding-left: 15px;
    font-size: 25px;
    font-weight: bold;
    box-sizing: border-box;
}

.zwfw .box .zwfw_theme4 .zwfw_theme4_lists ul li:nth-child(1) a {
    color: #da6407;
    background: url(../images/zwfw_theme4_t1.png) no-repeat top center;
    background-size: cover;
}

.zwfw .box .zwfw_theme4 .zwfw_theme4_lists ul li:nth-child(2) a {
    color: #6f5226;
    background: url(../images/zwfw_theme4_t2.png) no-repeat top center;
    background-size: cover;
}

.zwfw .box .zwfw_theme4 .zwfw_theme4_lists ul li:nth-child(3) a {
    color: #115486;
    background: url(../images/zwfw_theme4_t3.png) no-repeat top center;
    background-size: cover;
}

.zwfw .box .zwfw_theme4 .zwfw_theme4_lists ul li:nth-child(4) a {
    color: #115486;
    background: url(../images/zwfw_theme4_t4.png) no-repeat top center;
    background-size: cover;
}

.zwfw .box .zwfw_theme4 .zwfw_theme4_lists ul li:nth-child(5) a {
    color: #4f90d3;
    background: url(../images/zwfw_theme4_t5.png) no-repeat top center;
    background-size: cover;
}

.zwfw .box .zwfw_theme4 .zwfw_theme4_lists ul li:nth-child(6) a {
    color: #f05342;
    background: url(../images/zwfw_theme4_t6.png) no-repeat top center;
    background-size: cover;
}

.zwfw .box .zwfw_theme4 .zwfw_theme4_lists ul li:nth-child(7) a {
    color: #4f90d3;
    background: url(../images/zwfw_theme4_t7.png) no-repeat top center;
    background-size: cover;
}

.zwfw .box .zwfw_theme4 .zwfw_theme4_lists ul li:nth-child(8) a {
    color: #fc9604;
    background: url(../images/zwfw_theme4_t8.png) no-repeat top center;
    background-size: cover;
}

.zwfw .box .zwfw_theme4 .zwfw_theme4_lists ul li a:hover {
    opacity: 0.8;
}

.zwfw .box .zwfw_theme4 .zwfw_theme4_lists ul li a i {
    font-weight: bold;
}

.zwfw .box .zwfw_theme4 .zwfw_theme4_lists ul li:nth-child(4n) {
    margin-right: 0px;
}

.zwfw .box .zwfw_theme5 {
    width: 33.97%;
    padding-bottom: 20px;
}

.zwfw .box .zwfw_theme5 .zwfw_theme5_lists ul li a {
    display: block;
    box-sizing: border-box;
    margin-bottom: 11px;
}

.zwfw .box .zwfw_theme5 .zwfw_theme5_lists ul li a:hover {
    opacity: 0.9;
}

.zwfw .box .zwfw_theme5 .zwfw_theme5_lists ul li .ywtb {
    display: block;
    box-sizing: border-box;
    font-size: 25px;
    color: #FFF;
    margin-bottom: 11px;
    height: 138px;
    padding-left: 99px;
    padding-top: 20px;
    padding-right: 20px;
    background: url(../images/zwfw_theme5_icon.png) no-repeat 19px 22px, url(/newimages/zwfw_theme5_bg.png) no-repeat;
    background-size: auto, auto;
}

.zwfw .box .zwfw_theme5 .zwfw_theme5_lists ul li .ywtb span.text_top {
    display: block;
    padding-bottom: 3px;
}

.zwfw .box .zwfw_theme5 .zwfw_theme5_lists ul li .ywtb i.text_bottom {
    display: block;
    padding: 2px 0;
    color: #416fa0;
    text-align: center;
    background-color: #d2e0ed;
}

.zwfw .box .zwfw_theme5 .zwfw_theme5_lists ul li:nth-child(2) a {
    height: 120px;
    text-align: center;
    background: url(../images/zwfw_theme5_bg2.png) no-repeat top center;
    background-size: auto;
}

.zwfw .box .zwfw_theme5 .zwfw_theme5_lists ul li:nth-child(2) a i {
    display: block;
    height: 100%;
    line-height: 113px;
}

.zwfw .box .zwfw_theme5 .zwfw_theme5_lists ul li:nth-child(2) a i img {
    max-width: 100%;
    vertical-align: middle;
}

/* 地图 */
.zwfw .box .zwfw_theme6 .server_map {
    position: relative;
    border-radius: 20px;
}

.zwfw .box .zwfw_theme6 .server_map .box1 {
    display: table;
    width: 100%;
}

.zwfw .box .zwfw_theme6 .server_map .mapBox {
    display: table-cell;
    width: 100%;
    height: 725px;
    margin-bottom: 20px;
    background: #f8f8f8;
}

.zwfw .box .zwfw_theme6 .server_map .tit_tag {
    display: flex;
    padding: 0 0 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.zwfw .box .zwfw_theme6 .server_map .tit_tag a {
    display: block;
    border-radius: 4px;
    float: left;
    font-size: 16px;
    color: #171717;
    background-color: #FFF;
    color: #6b9ac6;
    border: 1px solid #6b9ac6;
    margin: 0 1px 5px;
    height: 36px;
    line-height: 36px;
    width: 129px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zwfw .box .zwfw_theme6 .server_map .tit_tag a:last-child {
    margin-right: 0px;
}

.zwfw .box .zwfw_theme6 .server_map .tit_tag.small a {
    margin-right: 12px !important;
    width: 97px;
    font-size: 16px;
}

.zwfw .box .zwfw_theme6 .server_map .tit_tag.small a:nth-child(4n) {
    margin-right: 0px !important;
}

.zwfw .box .zwfw_theme6 .server_map .tit_tag.small a:last-child {
    margin-right: 0px !important;
}

.zwfw .box .zwfw_theme6 .server_map .tit_tag a.on {
    background-color: #037EDB;
    color: #FFF;
}

.zwfw .box .zwfw_theme6 .server_map .infoBox {
    display: table-cell;
    box-sizing: border-box;
    box-shadow: 0px 4px 10px rgba(7, 65, 111, 0.3);
    border-radius: 8px;
    text-align: center;
    position: absolute;
    left: 20%;
    top: 114px;
    background-color: #ffffff;
    height: 534px;
    width: 418px;
    padding-top: 18px;
    vertical-align: top;
    background-color: rgba(255, 255, 255, 0.9);
}

.zwfw .box .zwfw_theme6 .server_map .infoBox::after {
    content: '';
    display: none;
    position: absolute;
    top: 7px;
    right: -17px;
    border: 18px solid transparent;
    border-bottom-color: #eaeaea;
    transform: rotate(225deg)
}

.zwfw .box .zwfw_theme6 .server_map .infoBox::before {
    content: '';
    display: block;
    position: absolute;
    bottom: 8px;
    right: -18px;
    border: 18px solid transparent;
    border-bottom-color: #eaeaea;
    transform: rotate(-45deg)
}

.zwfw .box .zwfw_theme6 .server_map .lists {
    height: 53%;
    text-align: left;
    padding-right: 5px;
    padding-left: 36px;
    overflow: hidden;
    overflow-y: auto;
    margin-right: 8px;
}

.zwfw .box .zwfw_theme6 .server_map .lists dl dt {
    height: 42px;
    text-align: left;
    margin-bottom: 10px;
    padding: 0 20px;
    line-height: 40px;
    border-radius: 21px;
    font-size: 16px;
    color: #464646;
    font-weight: 500;
    position: relative;
    padding-left: 28px;
    padding-right: 10px;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zwfw .box .zwfw_theme6 .server_map .lists dl dt:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
    width: 20px;
    height: 22px;
    background: url(//nyncj.wuhan.gov.cn/material/nyncj/images/jyfw_map_icon1.png) no-repeat;
    transition: .3s;
}

.zwfw .box .zwfw_theme6 .server_map .lists dl dd {
    position: relative;
    padding: 15px 20px 5px;
    font-size: 14px;
    color: #373737;
    background-color: #f3f3f3;
}

.zwfw .box .zwfw_theme6 .server_map .lists dl dd::before {
    content: '';
    display: block;
    position: absolute;
    top: -20px;
    left: 70px;
    border: 10px solid transparent;
    border-bottom: 10px solid #f3f3f3;
}

.zwfw .box .zwfw_theme6 .server_map .lists dl dd p {
    padding-bottom: 6px;
}

.zwfw .box .zwfw_theme6 .server_map .lists dl dd {
    display: none;
}

.zwfw .box .zwfw_theme6 .server_map .lists dl.on dd {
    display: block;
}

/* 设置滚动条的样式 */
.zwfw .box .zwfw_theme6 .server_map .lists::-webkit-scrollbar {
    width: 6px;
}

/* 滚动槽 */
.zwfw .box .zwfw_theme6 .server_map .lists::-webkit-scrollbar-track {
    -webkit-box-shadow: inset006pxrgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #ececec;
}

/* 滚动条滑块 */
.zwfw .box .zwfw_theme6 .server_map .lists::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset006pxrgba(0, 0, 0, 0.5);
}

.zwfw .box .zwfw_theme6 .server_map .lists::-webkit-scrollbar-thumb:window-inactive {
    background: #c1c1c1;
}

.zwfw .box .zwfw_theme6 .server_map .input_box {
    padding-left: 20px;
    padding-right: 20px;
    height: 40px;
    padding-bottom: 10px;
}

.zwfw .box .zwfw_theme6 .server_map .input_box input {
    display: block;
    float: left;
    width: 85%;
    padding-left: 20px;
    box-sizing: border-box;
    height: 100%;
    background-color: #ffffff;
    outline: none;
    border: 1px solid #e5e5e5;
    border-bottom-left-radius: 30px;
    border-top-left-radius: 30px;
}

.zwfw .box .zwfw_theme6 .server_map .input_box a {
    display: block;
    position: relative;
    float: left;
    width: 15%;
    height: 100%;
    box-sizing: border-box;
    background-color: #6b9ac6;
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px;
}

.zwfw .box .zwfw_theme6 .server_map .input_box a:hover {
    background-color: #9dc7f7;
}

.zwfw .box .zwfw_theme6 .server_map .input_box a em.icon_search {
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.zwfw .box .zwfw_theme6 .server_map .parent_tit_tag {
    position: relative;
    height: 108px;
    overflow: hidden;
    padding: 0 20px;
}

.zwfw .box .zwfw_theme6 .server_map .parent_tit_tag .parent_tit_tag_search {
    position: relative;
    white-space: nowrap;
    padding-bottom: 100px;
    overflow-y: auto;
}

.zwfw .box .zwfw_theme6 .server_map .parent_tit_tag .parent_tit_tag_search a {
    display: inline-block;
    position: relative;
    padding: 0 21px;
    padding-top: 50px;
    box-sizing: border-box;
    border-bottom: 1px solid #e5e5e5;
    font-size: 16px;
    color: #3c3b3b;
    padding-bottom: 15px;
}

.zwfw .box .zwfw_theme6 .server_map .parent_tit_tag .parent_tit_tag_search a::after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 6px;
    left: 50%;
    transform: translateX(-50%);
    width: 36px;
    height: 36px;
    background: url(../ztzl/images/bmdtfw-image/zwfw_map_icon1.png);
    background-repeat: no-repeat !important;
    background-position: bottom center !important;
}

.zwfw .box .zwfw_theme6 .server_map .parent_tit_tag .parent_tit_tag_search a:nth-child(2):after {
    background: url(../ztzl/images/bmdtfw-image/zwfw_map_icon2.png) no-repeat;
}

.zwfw .box .zwfw_theme6 .server_map .parent_tit_tag .parent_tit_tag_search a:nth-child(3):after {
    background: url(../ztzl/images/bmdtfw-image/zwfw_map_icon3.png) no-repeat;
}

.zwfw .box .zwfw_theme6 .server_map .parent_tit_tag .parent_tit_tag_search a:nth-child(4):after {
    background: url(../ztzl/images/bmdtfw-image/zwfw_map_icon4.png) no-repeat;
}

.zwfw .box .zwfw_theme6 .server_map .parent_tit_tag .parent_tit_tag_search a:nth-child(5):after {
    background: url(../ztzl/images/bmdtfw-image/zwfw_map_icon5.png) no-repeat;
}

.zwfw .box .zwfw_theme6 .server_map .parent_tit_tag .parent_tit_tag_search a:nth-child(6):after {
    background: url(../ztzl/images/bmdtfw-image/zwfw_map_icon6.png) no-repeat;
}


.zwfw .box .zwfw_theme6 .server_map .parent_tit_tag .parent_tit_tag_search a.on {
    color: #FB991A;
    border-bottom: 4px solid #FB991A;
}

.zwfw .box .zwfw_theme6 .server_map .parent_tit_tag .parent_tit_tag_search a.on:nth-child(1):after {
    background: url(../ztzl/images/bmdtfw-image/zwfw_map_icon1_act.png) no-repeat;
}

.zwfw .box .zwfw_theme6 .server_map .parent_tit_tag .parent_tit_tag_search a.on:nth-child(2):after {
    background: url(../ztzl/images/bmdtfw-image/zwfw_map_icon2_act.png) no-repeat;
}

.zwfw .box .zwfw_theme6 .server_map .parent_tit_tag .parent_tit_tag_search a.on:nth-child(3):after {
    background: url(../ztzl/images/bmdtfw-image/zwfw_map_icon3_act.png) no-repeat;
}

.zwfw .box .zwfw_theme6 .server_map .parent_tit_tag .parent_tit_tag_search a.on:nth-child(4):after {
    background: url(../ztzl/images/bmdtfw-image/zwfw_map_icon4_act.png) no-repeat;
}


.zwfw .box .zwfw_theme6 .server_map .parent_tit_tag .mapBtn {
    display: block;
    position: absolute;
    z-index: 10;
    font-size: 38px;
    color: #FFF;
    width: 16px;
    height: 42px;
    line-height: 29px;
    text-align: center;
    background-color: #6b9ac6;
}

.zwfw .box .zwfw_theme6 .server_map .parent_tit_tag .mapBtn.not {
    background-color: #7b7e7d;
}

.zwfw .box .zwfw_theme6 .server_map .parent_tit_tag .mapBtn.left_btn {
    left: 0px;
    top: 20%;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

.zwfw .box .zwfw_theme6 .server_map .parent_tit_tag .mapBtn.right_btn {
    right: 0px;
    top: 20%;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}



.zwfw .box .zwfw_theme7 .swiper {
    width: 100%;
    height: 165px;
    overflow: hidden;
    position: relative;
}

.zwfw .box .zwfw_theme7 .swiper .img_box {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
}

.zwfw .box .zwfw_theme7 .swiper .img_box img {
    max-width: 100%;
}

.zwfw .box .zwfw_theme7 .swiper-button-next,
.zwfw .box .zwfw_theme7 .swiper-button-prev {
    width: 17px;
    height: 42px;
    background-size: 12px;
    background-color: rgba(0, 0, 0, 0.7);
}

.zwfw .box .zwfw_theme7 .swiper-button-next:hover,
.zwfw .box .zwfw_theme7 .swiper-button-prev:hover {
    background-color: #6b9ac6;
}

.zwfw .box .zwfw_theme7 .swiper-button-next {
    right: 0px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.zwfw .box .zwfw_theme7 .swiper-button-prev {
    left: 0px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}


@media screen and (min-width:1200px) and (max-width:1655px) {
    .zwfw .box {
        padding: 20px 15px 25px;
    }

    .zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li {
        width: 15.33%;
        margin-right: 1.6%;
    }

    .zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl span.s_content .a1 {
        padding: 6px 7px;
        margin-right: 5px;
    }

    .zwfw .box .zwfw_theme3 .zwfw_theme3_lists ul li a {
        font-size: 18px;
    }

    .zwfw .box .zwfw_t1 .zwfw_title {
        font-size: 20px;
    }

    .zwfw .box .zwfw_theme6 .server_map .tit_tag a {
        font-size: 16px;
    }

    .zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li {
        height: 140px;
    }

    .zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li a {
        font-size: 20px;
    }

    .zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li a em.img {
        width: 60px;
        height: 60px;
    }

    .zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li a em.img i.icon_item {
        background-size: 50px auto !important;
        background-position-x: 6px !important;
    }

    .zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li:nth-child(1) a em.img i.icon_item {
        background-position-y: -13px;
    }

    .zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li:nth-child(2) a em.img i.icon_item {
        background-position-y: -123px;
    }

    .zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li:nth-child(3) a em.img i.icon_item {
        background-position-y: -238px;
    }

    .zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li:nth-child(4) a em.img i.icon_item {
        background-position-y: -342px;
    }

    .zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li:nth-child(5) a em.img i.icon_item {
        background-position-y: -456px;
    }

    .zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li:nth-child(6) a em.img i.icon_item {
        background-position-y: -563px;
    }
}

@media screen and (max-width:1655px) {
    .zwfw .box {
        padding: 20px 15px 25px;
    }

    .zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl span.top {
        padding-left: 70px;
    }

    .zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl span.top em.icon_jlt {
        left: 0px;
    }

    .zwfw .box .zwfw_pw {
        padding: 20px;
    }

    .zwfw .box .zwfw_theme2 .zwfw_theme2_lists {
        padding-right: 20px;
    }

    .zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl {
        padding: 17px 10px 33px;
    }

    .zwfw .box .zwfw_theme4 .zwfw_theme4_lists ul li a {
        font-size: 20px;
    }

    .zwfw .box .zwfw_theme5 .zwfw_theme5_lists ul li:nth-child(2) a i img {
        max-width: 89%;
    }

    .zwfw .box .zwfw_theme5 .zwfw_theme5_lists ul li .ywtb {
        font-size: 16px;
        padding-top: 37px;
    }

    .zwfw .box .zwfw_theme7 .swiper {
        height: 124px;
    }
}

@media screen and (max-width:1200px) {
    .zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li {
        width: 30.94%;
        margin-right: 0px;
        margin-right: 3.59%;
        margin-bottom: 20px;
    }

    .zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li:nth-child(3n) {
        margin-right: 0px;
    }

    .zwfw .box .zwfw_pw.zwfw_theme2 {
        height: auto;
    }

    .zwfw .box .zwfw_theme2 .zwfw_theme2_lists {
        position: initial;
        padding-right: 0px;
    }

    .zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl em.jt {
        display: none;
    }

    .zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl {
        width: 100%;
        margin-right: 0px;
        height: auto;
        padding: 17px 10px 17px;
        margin-bottom: 10px;
    }

    .zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl.click_cut {
        min-height: auto;
    }

    .zwfw .box .zwfw_theme4 {
        width: 100%;
        margin-right: 0px;
    }

    .zwfw .box .zwfw_theme5 {
        width: 100%;
    }

    .zwfw .box .zwfw_theme5 .zwfw_theme5_lists ul li .ywtb {
        background-size: auto, cover;
        font-size: 25px;
        padding-top: 28px;
        background-position-y: 35px, -20px;
    }

    .zwfw .box .zwfw_theme5 .zwfw_theme5_lists ul li:nth-child(2) a {
        background-position-y: -20px;
        background-size: cover;
    }

    /* 医疗加了触摸框 */
    .zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl {
        position: initial;
    }

    .zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl i.over_hid {
        overflow: initial;
    }

    .zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl span.s_content .a1.open {
        position: relative;
        overflow: initial;
    }

    .zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl span.s_content .a1.open .cut_open {
        top: 36px;
    }

    /* 地图 */
    .zwfw .box .zwfw_theme6 .server_map .mapBox {
        height: 371px;
    }

    .zwfw .box .zwfw_theme6 .server_map .infoBox {
        left: 0px;
        width: 288px;
        height: 421px;
        padding-top: 0px;
    }

    .zwfw .box .zwfw_theme6 .server_map .tit_tag a {
        font-size: 13px;
        margin-right: 9px;
        height: 25px;
        line-height: 25px;
        width: 80px;
    }

    .zwfw .box .zwfw_theme6 .server_map .tit_tag {
        padding: 0 0 2px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .zwfw .box .zwfw_theme6 .server_map .input_box {
        height: 29px;
        padding-bottom: 10px;
    }

    .zwfw .box .zwfw_theme6 .server_map .input_box a img {
        width: 14px;
    }

    .zwfw .box .zwfw_theme6 .server_map .lists dl dt {
        font-size: 13px;
        height: 33px;
        line-height: 31px;
    }

    .zwfw .box .zwfw_theme6 .server_map {
        padding-left: 274px;
    }

    .zwfw .box .zwfw_theme6 .server_map .lists dl dd {
        font-size: 12px;
    }

    .zwfw .box .zwfw_theme6 .server_map .parent_tit_tag .parent_tit_tag_search a {
        font-size: 14px;
        padding: 0 13px;
        padding-top: 50px;
        padding-bottom: 7px;
    }

    .zwfw .box .zwfw_theme6 .server_map .parent_tit_tag .parent_tit_tag_search a::after {
        background-size: 25px !important;
    }

    .zwfw .box .zwfw_theme6 .server_map .parent_tit_tag {
        height: 95px;
    }

    .zwfw .box .zwfw_theme6 .server_map .parent_tit_tag .parent_tit_tag_search a.on {
        border-width: 2px;
    }

    .zwfw .box .zwfw_theme6 .server_map .lists {
        padding-left: 19px;
        height: 46%;
    }

    .zwfw .box .zwfw_theme6 .server_map .input_box a em.icon_search {
        top: 54%;
    }

    .zwfw .box .zwfw_theme6 .server_map .tit_tag.small a {
        width: 61px;
        font-size: 12px;
        margin-right: 4px !important;
    }
}

@media screen and (max-width:760px) {
    .zwfw .box .zwfw_pw {
        padding: 15px;
    }

    .zwfw .box .zwfw_t1 .zwfw_title {
        font-size: 20px;
    }

    .zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li {
        height: 113px;
    }

    .zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li a {
        font-size: 17px;
    }

    .zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li a em.img {
        width: 45px;
        height: 45px;
    }

    .zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li a em.img i.icon_item {
        background-size: 80% !important;
    }

    .zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li:nth-child(1) a em.img i.icon_item {
        background-position: 3px -8px;
    }

    .zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li:nth-child(2) a em.img i.icon_item {
        background-position: 5px -88px;
    }

    .zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li:nth-child(3) a em.img i.icon_item {
        background-position: 5px -169px;
    }

    .zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li:nth-child(4) a em.img i.icon_item {
        background-position: 5px -246px;
    }

    .zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li:nth-child(5) a em.img i.icon_item {
        background-position: 5px -330px;
    }

    .zwfw .box .zwfw_theme1 .zwfw_theme1_lists ul li:nth-child(6) a em.img i.icon_item {
        background-position: 5px -405px
    }

    .zwfw .box .zwfw_theme3 .zwfw_theme3_lists ul li {
        width: 25%;
        height: 100px;
        padding-top: 15px;
        box-sizing: content-box;
    }

    .zwfw .box .zwfw_theme3 .zwfw_theme3_lists ul li a {
        font-size: 17px;
    }

    .zwfw .box .zwfw_theme4 .zwfw_theme4_lists ul li {
        width: 48.5%;
        margin-right: 0px;
        height: 105px;
        margin-right: 3%;
    }

    .zwfw .box .zwfw_theme4 .zwfw_theme4_lists ul li:nth-child(2n) {
        margin-right: 0px;
    }

    .zwfw .box .zwfw_theme5 .zwfw_theme5_lists ul li .ywtb {
        height: auto;
        padding-bottom: 20px;
        font-size: 15px;
        padding-left: 54px;
        padding-right: 0px;
        background-size: 39px, cover;
        background-position-y: 34px, 0px;
        background-position-x: 11px, 0px;
    }

    .zwfw .box .zwfw_theme5 .zwfw_theme5_lists ul li .ywtb i.text_bottom {
        display: inline;
        padding: 3px 10px;
    }

    .zwfw .box .zwfw_theme5 .zwfw_theme5_lists ul li:nth-child(2) a {
        background-position-y: 0px;
        height: 100px;
    }

    .zwfw .box .zwfw_theme5 .zwfw_theme5_lists ul li:nth-child(2) a i {
        line-height: 100px;
    }

    .zwfw .box .zwfw_theme7 .swiper {
        height: 95px;
    }

    /* 医疗加了触摸框 */
    .zwfw .box .zwfw_theme2 .zwfw_theme2_lists ul li.li_xl span.s_content .a1.open .cut_open {
        right: 0px;
    }


    /* 地图 */
    .zwfw .box .zwfw_theme6 .server_map {
        padding-left: 0px;
    }

    .zwfw .box .zwfw_theme6 .server_map .box1 {
        display: block;
    }

    .zwfw .box .zwfw_theme6 .server_map .mapBox {
        display: block;
        border-radius: 5px;
        height: 268px;
    }

    .zwfw .box .zwfw_theme6 .server_map .infoBox {
        display: block;
        width: 100%;
        position: initial;
    }

    .zwfw .box .zwfw_theme6 .server_map .infoBox::after {
        display: none;
    }

    .zwfw .box .zwfw_theme6 .server_map .infoBox::before {
        display: none;
    }

    .zwfw .box .zwfw_theme6 .server_map .tit_tag a {
        width: 94px;
    }

    .zwfw .box .zwfw_theme6 .server_map .tit_tag.small a {
        width: 71px;
    }
}

/* 政务服务 end */

/* 政务互动 start */
.zmhd.bg {
    background-color: #f7f7f7;
}

.zmhd .box {
    padding: 20px 0px 25px;
}

.zmhd .box .zmhd_pw {
    box-sizing: border-box;
    background-color: #fff;
    padding: 30px;
    border-radius: 10px;
    margin-bottom: 19px;
}

.zmhd .box .zmhd_t1 .zmhd_title {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 17px;
    color: #3c3b3b;
    line-height: 22px;
}

.zmhd .box .zmhd_t1 .zmhd_title a.pl {
    padding-left: 55px;
    font-weight: 500;
    color: #394351;
}

.zmhd .box .zmhd_t1 .zmhd_title a {
    font-weight: bold;
    color: #3c3b3b;
}

.zmhd .box .zmhd_theme1.zmhd_pw {
    padding-bottom: 55px;
}

.zmhd .box .zmhd_theme1_box {
    padding-left: 487px;
    position: relative;
}

.zmhd .box .zmhd_theme1_box .zmhd_theme1_left {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 450px;
    height: 280px;
    overflow: hidden;
    margin-right: 37px;
}

.zmhd .box .zmhd_theme1_box .zmhd_theme1_left img {
    max-width: 100%;
}

.zmhd .box .zmhd_theme1_box .zmhd_theme1_right {
    position: relative;
}

.zmhd .box .zmhd_theme1_box .zmhd_theme1_right h3 {
    padding-bottom: 20px;
    font-size: 24px;
    font-weight: bold;
    color: #6b9ac6;
}

.zmhd .box .zmhd_theme1_box .zmhd_theme1_right h3 a {
    color: #6b9ac6;
}

.zmhd .box .zmhd_theme1_box .zmhd_theme1_right h3 a:hover {
    color: #567ca0;
}

.zmhd .box .zmhd_theme1_box .zmhd_theme1_right i {
    display: block;
    font-size: 16px;
    color: #394351;
    padding-bottom: 15px;
}

.zmhd .box .zmhd_theme1_box .zmhd_theme1_right p {
    font-size: 16px;
    color: #707070;
    padding-top: 15px;
    padding-bottom: 32px;
    border-top: 1px dashed #dcdcdc;
}

.zmhd .box .zmhd_theme1_box .zmhd_theme1_right a.move {
    display: inline-block;
    float: right;
}

.zmhd .box .zmhd_theme1_box .zmhd_theme1_right a.move {
    text-align: center;
    width: 200px;
    padding: 10px 24px;
    border-radius: 30px;
    background-color: #6b9ac6;
    color: #FFF;
    font-size: 20px;
}

.zmhd .box .zmhd_theme1_box .zmhd_theme1_right a.move:hover {
    background-color: #81a5c7;
}

/* .zmhd .box .zmhd_theme1_box .zmhd_theme1_right a.pl{ position: absolute; right: 10px; bottom: 0px;  font-weight: 500;} */

.zmhd .box .zmhd_theme2 {
    width: 49.4%;
    height: 520px;
    overflow: hidden;
    margin-right: 1.2%;
    padding-bottom: 20px;
}

.zmhd .box .zmhd_theme2 .zmhd_theme2_lists ul li {
    box-sizing: border-box;
    border-top: 1px dashed #dcdcdc;
}

.zmhd .box .zmhd_theme2 .zmhd_theme2_lists ul li:last-child {
    border-bottom: 1px dashed #dcdcdc;
}

.zmhd .box .zmhd_theme2 .zmhd_theme2_lists ul li:hover {
    background-color: #f6faff;
}

.zmhd .box .zmhd_theme2 .zmhd_theme2_lists ul li:hover a i.text {
    color: #6b9ac6;
}

.zmhd .box .zmhd_theme2 .zmhd_theme2_lists ul li a {
    display: block;
    height: 85px;
    position: relative;
    padding-left: 105px;
    font-size: 18px;
    color: #394351;
}

.zmhd .box .zmhd_theme2 .zmhd_theme2_lists ul li a span.timer {
    display: block;
    text-align: center;
    position: absolute;
    left: 0px;
    top: 10px;
}

.zmhd .box .zmhd_theme2 .zmhd_theme2_lists ul li a span.timer i.sj {
    display: block;
}

.zmhd .box .zmhd_theme2 .zmhd_theme2_lists ul li a span.timer em {
    display: block;
    width: 80px;
    text-align: center;
    height: 28px;
    line-height: 28px;
    background-color: #e2634c;
    color: #FFF;
}

.zmhd .box .zmhd_theme2 .zmhd_theme2_lists ul li a span.timer em.end {
    background-color: #b5b5b5;
}

.zmhd .box .zmhd_theme2 .zmhd_theme2_lists ul li a i.text {
    display: inline-block;
    max-height: 54px;
    overflow: hidden;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    vertical-align: middle;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.zmhd .box .zmhd_theme3 {
    width: 49.4%;
}

.zmhd .box .zmhd_theme3 .zmhd_theme3_lists {}

.zmhd .box .zmhd_theme3 .zmhd_theme3_lists ul li a {
    display: block;
    position: relative;
    height: 50px;
    padding-left: 128px;
    margin-top: 43px;
}

.zmhd .box .zmhd_theme3 .zmhd_theme3_lists ul li a:hover b,
.zmhd .box .zmhd_theme3 .zmhd_theme3_lists ul li a:hover i,
.zmhd .box .zmhd_theme3 .zmhd_theme3_lists ul li a:hover span.a_right {
    color: #6b9ac6 !important;
}

.zmhd .box .zmhd_theme3 .zmhd_theme3_lists ul li a:hover span.a_left {
    border-color: #6b9ac6;
}

.zmhd .box .zmhd_theme3 .zmhd_theme3_lists ul li:last-child a {
    margin-bottom: 20px;
}

.zmhd .box .zmhd_theme3 .zmhd_theme3_lists ul li a span.a_left {
    display: block;
    position: absolute;
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
    border-right: 2px solid #eeeeee;
    text-align: center;
    font-size: 16px;
    color: #9b9b9b;
    width: 128px;
}

.zmhd .box .zmhd_theme3 .zmhd_theme3_lists ul li a span.a_left b {
    display: block;
    font-size: 28px;
    line-height: 30px;
    color: #6c6c6c;
    font-weight: bold;
}

.zmhd .box .zmhd_theme3 .zmhd_theme3_lists ul li a span.a_left i {
    display: block;
}

.zmhd .box .zmhd_theme3 .zmhd_theme3_lists ul li a span.a_right {
    display: block;
    padding-left: 14px;
    font-size: 18px;
    color: #394351;
    height: 100%;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.zmhd .box .zmhd_theme3 .zmhd_theme3_bottom {
    width: 100%;
    height: 210px;
    border-radius: 7px;
    overflow: hidden;
}

.zmhd .box .zmhd_theme3 .zmhd_theme3_bottom img {
    max-width: 100%;
    height: 100%;
}

.zmhd .box .zmhd_theme4 .zmhd_theme4_lists ul li a {
    float: left;
    width: 18.92%;
    height: 124px;
    border-radius: 8px;
    overflow: hidden;
    margin-right: 1.3%;
}

.zmhd .box .zmhd_theme4 .zmhd_theme4_lists ul li:last-child a {
    margin-right: 0px;
}

.zmhd .box .zmhd_theme4 .zmhd_theme4_lists ul li a img {
    max-width: 100%;
}

.zmhd .box .zmhd_theme5 {
    width: 59.67%;
    margin-right: 2.5%;
    padding-top: 20px;
    border-radius: 0px;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
    position: relative;
    box-shadow: 1px 10px 17px #c6dcf1;
}

.zmhd .box .zmhd_theme5 .zmhd_theme5_title {
    text-align: right;
    margin-bottom: 35px;
}

.zmhd .box .zmhd_theme5 .zmhd_theme5_title .tit {
    display: block;
    width: 285px;
    height: 64px;
    padding-left: 40px;
    box-sizing: border-box;
    position: absolute;
    left: 0px;
    top: 0px;
    text-align: center;
    line-height: 64px;
    background-color: #6b9ac6;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
    font-size: 22px;
    color: #fff;
    font-weight: bold;
}

.zmhd .box .zmhd_theme5 .zmhd_theme5_title .tit:hover {
    background-color: #81a8cc;
}

.zmhd .box .zmhd_theme5 .zmhd_theme5_title .tit::after {
    content: '';
    display: block;
    position: absolute;
    left: 55px;
    top: 50%;
    transform: translateY(-50%);
    width: 44px;
    height: 40px;
    background: url(../images/zmhd_theme5_icon1.png) no-repeat;
}

.zmhd .box .zmhd_theme5 .zmhd_theme5_title .stats {
    font-size: 20px;
    color: #394351;
    position: relative;
}

.zmhd .box .zmhd_theme5 .zmhd_theme5_title .stats:hover {
    color: #0866b5;
}

.zmhd .box .zmhd_theme5 .zmhd_theme5_title .stats::after {
    content: '';
    display: block;
    width: 37px;
    height: 37px;
    position: absolute;
    left: -43px;
    top: -3px;
    background: url(../images/zmhd_theme5_icon3.png) no-repeat;
}

.zmhd .box .zmhd_theme5 .zmhd_theme5_lists ul li a {
    display: block;
    box-sizing: border-box;
    font-size: 18px;
    color: #394351;
    position: relative;
    height: 71px;
    line-height: 71px;
    padding-left: 165px;
    padding-right: 150px;
    background-color: #f6f6f6;
    border-radius: 3px;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zmhd .box .zmhd_theme5 .zmhd_theme5_lists ul li a span.message_box {
    display: block;
    width: 110px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    color: #3e9fc3;
    border: 1px solid #3e9fc3;
    border-radius: 3px;
    background-color: #FFF;
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.zmhd .box .zmhd_theme5 .zmhd_theme5_lists ul li a span.message_box::after {
    content: '';
    display: block;
    position: absolute;
    right: -23px;
    top: 11px;
    border-top: 3px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 14px solid #FFF;
    border-right: 10px solid transparent;
}

.zmhd .box .zmhd_theme5 .zmhd_theme5_lists ul li a span.message_box::before {
    content: '';
    display: block;
    position: absolute;
    right: -26px;
    top: 10px;
    border-top: 4px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 15px solid #55aaca;
    border-right: 10px solid transparent;
}

.zmhd .box .zmhd_theme5 .zmhd_theme5_lists ul li:nth-child(2n) a span.message_box {
    color: #eab31f;
    border: 1px solid #eab31f;
}

.zmhd .box .zmhd_theme5 .zmhd_theme5_lists ul li:nth-child(2n) a span.message_box::before {
    border-left-color: #eab31f;
}

.zmhd .box .zmhd_theme5 .zmhd_theme5_lists ul li a i.time {
    position: absolute;
    right: 44px;
    top: 0px;
    color: #828282;
}

.zmhd .box .zmhd_theme5 .zmhd_theme5_lists ul li a:hover {
    color: #4e9ec2;
}

.zmhd .box .zmhd_theme5 .zmhd_theme5_lists ul li a:hover i.time {
    color: #4e9ec2;
}

.zmhd .box .zmhd_theme5 .zmhd_theme5_lists ul li:nth-child(2n) a:hover {
    color: #eab31f;
}

.zmhd .box .zmhd_theme5 .zmhd_theme5_lists ul li:nth-child(2n) a:hover i.time {
    color: #eab31f;
}

.zmhd .box .zmhd_theme6 {
    width: 37.80%;
    padding-top: 112px;
    padding-bottom: 37px;
    padding-right: 90px;
    border-radius: 0px;
    box-shadow: -41px 53px 33px -53px #c6dcf1;
    position: relative;
}

.zmhd .box .zmhd_theme6::after {
    content: '';
    display: block;
    box-shadow: -6px -5px 3px #f7f7f7;
    ;
    width: 80px;
    height: 80px;
    background-color: #f7f7f7;
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.zmhd .box .zmhd_theme6::before {
    content: '';
    display: block;
    position: absolute;
    right: 23px;
    bottom: 23px;
    z-index: 10;
    transform: rotate(45deg);
    border-top: 58px solid transparent;
    border-bottom: 58px solid transparent;
    border-left: 58px solid transparent;
    border-right: 58px solid #f7fbfe;
}

.zmhd .box .zmhd_theme6 .zmhd_theme6_title {}

.zmhd .box .zmhd_theme6 .zmhd_theme6_title a {
    display: block;
    width: 250px;
    height: 65px;
    background-color: #6b9ac6;
    font-size: 22px;
    color: #FFF;
    font-weight: bold;
    position: absolute;
    left: 0px;
    top: 0px;
    line-height: 65px;
    text-align: center;
    padding-left: 40px;
}

.zmhd .box .zmhd_theme6 .zmhd_theme6_title a:hover {
    background-color: #81a8cc;
}

.zmhd .box .zmhd_theme6 .zmhd_theme6_title a::before {
    content: '';
    display: block;
    width: 7px;
    height: 7px;
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translateY(-50%);
    background-color: #6b9ac6;
}

.zmhd .box .zmhd_theme6 .zmhd_theme6_title a::before {
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-50%);
    background: url(../images/zmhd_theme5_icon2.png) no-repeat;
}

.zmhd .box .zmhd_theme6 .zmhd_theme6_lists ul li a {
    display: block;
    position: relative;
    font-size: 18px;
    margin-bottom: 31px;
    color: #394351;
    padding-left: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zmhd .box .zmhd_theme6 .zmhd_theme6_lists ul li a:hover {
    color: #6b9ac6;
}

.zmhd .box .zmhd_theme6 .zmhd_theme6_lists ul li a::before {
    content: '';
    display: block;
    width: 7px;
    height: 7px;
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translateY(-50%);
    background-color: #6b9ac6;
}


@media screen and (max-width:1655px) {
    .zmhd .box {
        padding: 20px 15px 25px;
    }

    .zmhd .box .zmhd_theme2 .zmhd_theme2_lists ul li a {
        font-size: 16px;
    }

    .zmhd .box .zmhd_theme3 .zmhd_theme3_lists ul li a span.a_right {
        font-size: 16px;
    }
}

@media screen and (min-width:1200px) and (max-width:1655px) {

    .zmhd .box .zmhd_t1 .zmhd_title,
    .zmhd .box .zmhd_theme5 .zmhd_theme5_title .tit {
        font-size: 20px;
    }

    .zmhd .box .zmhd_theme1_box .zmhd_theme1_right h3 {
        font-size: 20px;
    }

    .zmhd .box .zmhd_theme1_box .zmhd_theme1_right a.move {
        width: 138px;
        font-size: 16px;
    }

    .zmhd .box .zmhd_theme5 .zmhd_theme5_lists ul li a,
    .zmhd .box .zmhd_theme6 .zmhd_theme6_lists ul li a {
        font-size: 16px;
    }

    .zmhd .box .zmhd_theme5 .zmhd_theme5_lists ul li a {
        line-height: 67px;
        height: 67px;
    }

    .zmhd .box .zmhd_theme5 .zmhd_theme5_title .stats {
        font-size: 18px;
    }

    .zmhd .box .zmhd_theme5 .zmhd_theme5_title .tit {
        height: 53px;
        line-height: 53px;
    }

    .zmhd .box .zmhd_theme5 .zmhd_theme5_title .stats::after {
        background-size: auto 30px;
    }

    .zmhd .box .zmhd_theme5 .zmhd_theme5_title .tit::after {
        background-size: auto 30px;
        left: 70px;
        width: 32px;
        height: 30px;
    }

    .zmhd .box .zmhd_theme6 {
        padding-top: 109px;
    }

    .zmhd .box .zmhd_theme6 .zmhd_theme6_title a {
        font-size: 20px;
        height: 55px;
        line-height: 55px;
    }

    .zmhd .box .zmhd_theme6 .zmhd_theme6_title a::before {
        background-size: auto 32px;
        width: 30px;
        height: 32px;
    }

    .zmhd .box .zmhd_theme1.zmhd_pw {
        padding-bottom: 35px;
    }

}

@media screen and (max-width:1200px) {
    .zmhd .box .zmhd_pw {
        padding: 15px;
        padding-top: 20px;
    }

    .zmhd .box .zmhd_theme1_box {
        padding-left: 0px;
    }

    .zmhd .box .zmhd_theme1.zmhd_pw {
        padding-bottom: 35px;
    }

    .zmhd .box .zmhd_theme1_box .zmhd_theme1_left {
        position: initial;
        margin-bottom: 20px;
    }

    .zmhd .box .zmhd_theme1_box .zmhd_theme1_right a.move {
        width: 120px;
        font-size: 16px;
        padding: 7px 24px;
    }

    .zmhd .box .zmhd_theme2 {
        width: 100%;
        margin-right: 0px;
    }

    .zmhd .box .zmhd_theme3 {
        width: 100%;
        margin-bottom: 15px;
    }

    .zmhd .box .zmhd_theme3 .zmhd_theme3_bottom {
        text-align: center;
    }

    .zmhd .box .zmhd_theme4 .zmhd_theme4_lists ul li a {
        width: 31.9%;
        height: 100px;
        margin-bottom: 2.1%;
        margin-right: 0px;
        margin-right: 15px;
    }

    .zmhd .box .zmhd_theme4 .zmhd_theme4_lists ul li:nth-child(3n) a {
        margin-right: 0px;
    }

    .zmhd .box .zmhd_theme5 {
        width: 100%;
    }

    .zmhd .box .zmhd_theme6 {
        width: 100%;
        padding: 30px;
        padding-top: 100px;
    }
}

@media screen and (max-width:760px) {
    .zmhd .box .zmhd_t1 .zmhd_title {
        font-size: 18px;
    }

    .zmhd .box .zmhd_theme1_box .zmhd_theme1_left {
        width: 100%;
        height: 206px;
    }

    .zmhd .box .zmhd_theme1.zmhd_pw {
        padding-bottom: 20px;
    }

    .zmhd .box .zmhd_theme1_box .zmhd_theme1_right h3 {
        font-size: 18px;
        padding-bottom: 12px;
    }

    .zmhd .box .zmhd_theme1_box .zmhd_theme1_right i {
        font-size: 14px;
        padding-bottom: 5px;
    }

    .zmhd .box .zmhd_theme1_box .zmhd_theme1_right p {
        font-size: 13px;
        padding-bottom: 11px;
    }

    .zmhd .box .zmhd_theme1_box .zmhd_theme1_right a.move {
        font-size: 12px;
        width: 91px;
        padding: 5px 12px;
    }

    .zmhd .box .zmhd_theme2 {
        height: auto;
        padding-bottom: 30px;
    }

    .zmhd .box .zmhd_theme2 .zmhd_theme2_lists ul li a span.timer em {
        width: 48px;
        height: 22px;
        line-height: 22px;
    }

    .zmhd .box .zmhd_theme2 .zmhd_theme2_lists ul li a {
        font-size: 12px;
        padding-left: 56px;
        height: 64px;
    }

    .zmhd .box .zmhd_theme2 .zmhd_theme2_lists ul li a i.text {
        max-height: 35px;
    }

    .zmhd .box .zmhd_theme2 .zmhd_theme2_lists ul li a span.timer {
        top: 8px;
    }

    .zmhd .box .zmhd_theme3 .zmhd_theme3_lists ul li a {
        padding-left: 53px;
        height: auto;
        margin-top: 35px;
    }

    .zmhd .box .zmhd_theme3 .zmhd_theme3_lists ul li a span.a_left {
        font-size: 12px;
        width: 57px;
    }

    .zmhd .box .zmhd_theme3 .zmhd_theme3_lists ul li a span.a_left b {
        font-size: 18px;
        line-height: 18px;
    }

    .zmhd .box .zmhd_theme3 .zmhd_theme3_lists ul li a span.a_right {
        font-size: 12px;
        display: block;
        overflow: initial;
    }

    .zmhd .box .zmhd_theme3 .zmhd_theme3_bottom {
        height: auto;
    }

    .zmhd .box .zmhd_theme3 .zmhd_theme3_bottom img {
        vertical-align: middle;
    }

    .zmhd .box .zmhd_theme4 .zmhd_theme4_lists ul li a {
        width: 48.47%;
        height: auto;
        margin-right: 0px;
        margin-right: 3.05% !important;
    }

    .zmhd .box .zmhd_theme4 .zmhd_theme4_lists ul li a img {
        vertical-align: middle;
    }

    .zmhd .box .zmhd_theme4 .zmhd_theme4_lists ul li:nth-child(2n) a {
        margin-right: 0px !important;
    }

    .zmhd .box .zmhd_theme5 {
        box-shadow: none;
        padding-top: 14px;
        border-top-left-radius: 20px;
        border-bottom-right-radius: 20px;
    }

    .zmhd .box .zmhd_theme5 .zmhd_theme5_title .tit {
        width: 131px;
        font-size: 16px;
        height: 40px;
        line-height: 40px;
        border-top-left-radius: 20px;
        border-bottom-right-radius: 20px;
    }

    .zmhd .box .zmhd_theme5 .zmhd_theme5_title .tit::after {
        left: 22px;
        width: 35px;
        height: 24px;
        background-size: 22px;
    }

    .zmhd .box .zmhd_theme5 .zmhd_theme5_title {
        margin-bottom: 20px;
    }

    .zmhd .box .zmhd_theme5 .zmhd_theme5_title .stats {
        font-size: 16px;
    }

    .zmhd .box .zmhd_theme5 .zmhd_theme5_title .stats::after {
        left: -28px;
        background-size: 20px;
    }

    .zmhd .box .zmhd_theme5 .zmhd_theme5_lists ul li a {
        font-size: 12px;
        height: 50px;
        line-height: 50px;
        padding-right: 85px;
        padding-left: 78px;
    }

    .zmhd .box .zmhd_theme5 .zmhd_theme5_lists ul li a span.message_box {
        width: 52px;
        height: 23px;
        line-height: 23px;
        left: 10px;
    }

    .zmhd .box .zmhd_theme5 .zmhd_theme5_lists ul li a span.message_box::before {
        right: -18px;
        top: 7px;
        border-left-width: 8px;
    }

    .zmhd .box .zmhd_theme5 .zmhd_theme5_lists ul li a span.message_box::after {
        right: -16px;
        top: 8px;
        border-left-width: 8px;
    }

    .zmhd .box .zmhd_theme5 .zmhd_theme5_lists ul li a i.time {
        right: 10px;
    }

    .zmhd .box .zmhd_theme6 {
        box-shadow: none;
        padding: 15px;
        padding-top: 55px;
    }

    .zmhd .box .zmhd_theme6 .zmhd_theme6_title a {
        font-size: 16px;
        width: 116px;
        height: 42px;
        line-height: 42px;
    }

    .zmhd .box .zmhd_theme6 .zmhd_theme6_title a::before {
        background-size: 25px;
        height: 30px;
        left: 23px;
    }

    .zmhd .box .zmhd_theme6 .zmhd_theme6_lists ul li a {
        font-size: 13px;
        margin-bottom: 20px;
    }

    .zmhd .box .zmhd_theme6::after {
        display: none;
    }

    .zmhd .box .zmhd_theme6::before {
        display: none;
    }
}

/* 政务互动 end */

/* 政务公开 start */
.zcgk.bg {
    background-color: #f7f7f7;
}

.zcgk.bg.zcgk_bottom {
    background-color: #f7f7f7;
    background: #f7f7f7 url(../images/zwgk_bottom_bg_02.png) no-repeat bottom left;
}

.zcgk .box {
    padding: 20px 0px 40px;
}

.zcgk .box .zcgk_pw {
    box-sizing: border-box;
    background-color: #fff;
    padding: 30px;
    border-radius: 7px;
    margin-bottom: 19px;
}

.zcgk .box .zcgk_t1 .zcgk_title {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 17px;
    color: #3c3b3b;
    line-height: 22px;
}

.zcgk .box .zcgk_t1 .zcgk_title a {
    font-weight: bold;
    color: #3c3b3b;
}

.zcgk .box .zcgk_theme1 .zcgk_theme1_lists ul li {
    float: left;
    width: 11.06%;
    height: 170px;
    margin-right: 1.6%;
}

.zcgk .box .zcgk_theme1 .zcgk_theme1_lists ul li:last-child {
    margin-right: 0px;
}

.zcgk .box .zcgk_theme1 .zcgk_theme1_lists ul li a {
    display: block;
    font-size: 20px;
    padding: 0 20px;
    color: #394351;
    text-align: center;
    width: 100%;
    height: 100%;
    padding-top: 20px;
    box-sizing: border-box;
    border: 1px solid #e5e5e5;
    border-radius: 8px;
}

.zcgk .box .zcgk_theme1 .zcgk_theme1_lists ul li a:hover {
    border: 1px solid #e15d3e;
}

.zcgk .box .zcgk_theme1 .zcgk_theme1_lists ul li a em.img_box {
    display: inline-block;
    width: 65px;
    height: 65px;
    border-radius: 100%;
}

.zcgk .box .zcgk_theme1 .zcgk_theme1_lists ul li:nth-child(1) a em.img_box {
    background-color: #79c9cc;
    box-shadow: 1px 1px 7px #65bccd;
    background-image: linear-gradient(to right, #79c9cc, #53b1cd);
}

.zcgk .box .zcgk_theme1 .zcgk_theme1_lists ul li:nth-child(2) a em.img_box {
    background-color: #fab16c;
    box-shadow: 1px 1px 7px #f9ab63;
    background-image: linear-gradient(to right, #fab16c, #f9a65a);
}

.zcgk .box .zcgk_theme1 .zcgk_theme1_lists ul li:nth-child(3) a em.img_box {
    background-color: #45a7cb;
    box-shadow: 1px 1px 7px #3e9ec2;
    background-image: linear-gradient(to right, #45a7cb, #3896ba);
}

.zcgk .box .zcgk_theme1 .zcgk_theme1_lists ul li:nth-child(4) a em.img_box {
    background-color: #bf68a7;
    box-shadow: 1px 1px 7px #b55599;
    background-image: linear-gradient(to right, #bf68a7, #ad458f);
}

.zcgk .box .zcgk_theme1 .zcgk_theme1_lists ul li:nth-child(5) a em.img_box {
    background-color: #fab16d;
    box-shadow: 1px 1px 7px #f9ab62;
    background-image: linear-gradient(to right, #fab16d, #f9a65b);
}

.zcgk .box .zcgk_theme1 .zcgk_theme1_lists ul li:nth-child(6) a em.img_box {
    background-color: #45a6ca;
    box-shadow: 1px 1px 7px #3f9ec2;
    background-image: linear-gradient(to right, #45a6ca, #3998bc);
}

.zcgk .box .zcgk_theme1 .zcgk_theme1_lists ul li:nth-child(7) a em.img_box {
    background-color: #fe8164;
    box-shadow: 1px 1px 7px #ef6d4f;
    background-image: linear-gradient(to right, #fe8164, #e05a3a);
}

.zcgk .box .zcgk_theme1 .zcgk_theme1_lists ul li:nth-child(8) a em.img_box {
    background-color: #7ac9cc;
    box-shadow: 1px 1px 7px #63bbcd;
    background-image: linear-gradient(to right, #7ac9cc, #4eaecd);
}

.zcgk .box .zcgk_theme1 .zcgk_theme1_lists ul li a em.img_box i.icon_item {
    display: block;
    height: 100%;
}

.zcgk .box .zcgk_theme1 .zcgk_theme1_lists ul li:nth-child(1) a em.img_box i.icon_item {
    background: url(../images/zwgk_jlt.png) no-repeat;
    background-position: 11px 13px;
}

.zcgk .box .zcgk_theme1 .zcgk_theme1_lists ul li:nth-child(2) a em.img_box i.icon_item {
    background: url(../images/zwgk_jlt.png) no-repeat;
    background-position: 13px -105px;
}

.zcgk .box .zcgk_theme1 .zcgk_theme1_lists ul li:nth-child(3) a em.img_box i.icon_item {
    background: url(../images/zwgk_jlt.png) no-repeat;
    background-position: 12px -226px;
}

.zcgk .box .zcgk_theme1 .zcgk_theme1_lists ul li:nth-child(4) a em.img_box i.icon_item {
    background: url(../images/zwgk_jlt.png) no-repeat;
    background-position: 11px -341px;
}

.zcgk .box .zcgk_theme1 .zcgk_theme1_lists ul li:nth-child(5) a em.img_box i.icon_item {
    background: url(../images/zwgk_jlt.png) no-repeat;
    background-position: 15px -453px;
}

.zcgk .box .zcgk_theme1 .zcgk_theme1_lists ul li:nth-child(6) a em.img_box i.icon_item {
    background: url(../images/zwgk_jlt.png) no-repeat;
    background-position: 11px -576px;
}

.zcgk .box .zcgk_theme1 .zcgk_theme1_lists ul li:nth-child(7) a em.img_box i.icon_item {
    background: url(../images/zwgk_jlt.png) no-repeat;
    background-position: 12px -687px;
}

.zcgk .box .zcgk_theme1 .zcgk_theme1_lists ul li:nth-child(8) a em.img_box i.icon_item {
    background: url(../images/zwgk_jlt.png) no-repeat;
    background-position: 12px -797px;
}


.zcgk .box .zcgk_theme1 .zcgk_theme1_lists ul li a i {
    display: block;
}

.zcgk .box .zcgk_theme2 {
    margin-bottom: 20px;
}

.zcgk .box .w50 {
    width: 49.4%;
}

.zcgk .box .w50.mr {
    width: 49.4%;
    margin-right: 1.2%;
}

.zcgk .box .zcgk_theme2 .zcgk_theme2_left .zcgk_theme2_left_T {
    margin-bottom: 10px;
    height: 312px;
    padding-top: 22px;
}

.zcgk .box .zcgk_theme2 h2.btns {
    margin-bottom: 18px;
}

.zcgk .box .zcgk_theme2 h2.btns a {
    font-size: 22px;
    font-weight: bold;
    color: #394351;
    margin-right: 35px;
}

.zcgk .box .zcgk_theme2 h2.btns a.active {
    color: #e2634c;
    border-bottom: 3px solid #e2634c;
}

.zcgk .box .zcgk_theme2 .zcgk_theme2_lists ul li a {
    display: block;
    position: relative;
    padding-left: 20px;
    margin-bottom: 18px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 18px;
    color: #394351;
}

.zcgk .box .zcgk_theme2 .zcgk_theme2_lists ul li a:hover {
    color: #8db1d2;
}

.zcgk .box .zcgk_theme2 .zcgk_theme2_lists ul li a::before {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    width: 6px;
    height: 6px;
    background-color: #6b9ac6;
}

.zcgk .box .zcgk_theme2 .zcgk_theme2_left .zcgk_theme2_left_B {}

.zcgk .box .zcgk_theme2 .zcgk_theme2_left .zcgk_theme2_left_B .lists ul li {
    float: left;
    box-sizing: border-box;
    width: 32.46%;
    height: 97px;
    margin-right: 1.31%;
}

.zcgk .box .zcgk_theme2 .zcgk_theme2_left .zcgk_theme2_left_B .lists ul li:last-child {
    margin-right: 0px;
}

.zcgk .box .zcgk_theme2 .zcgk_theme2_left .zcgk_theme2_left_B .lists ul li a {
    display: block;
    box-sizing: border-box;
    position: relative;
    padding-left: 128px;
    background-color: #FFF;
    font-size: 20px;
    color: #394351;
    line-height: 97px;
    border-radius: 5px;
    width: 100%;
    height: 100%;
}

.zcgk .box .zcgk_theme2 .zcgk_theme2_left .zcgk_theme2_left_B .lists ul li a:hover {
    color: #8db1d2;
}

.zcgk .box .zcgk_theme2 .zcgk_theme2_left .zcgk_theme2_left_B .lists ul li a em.icon {
    display: block;
    position: absolute;
    left: 28px;
    top: 50%;
    transform: translateY(-50%);
    width: 80px;
    height: 80px;
    border-radius: 100%;
    background: #e4f2ff url(../images/zwgk_jlt2.png) no-repeat top center;
}

.zcgk .box .zcgk_theme2 .zcgk_theme2_left .zcgk_theme2_left_B .lists ul li:nth-child(1) a em.icon {
    background-position-y: 21px;
}

.zcgk .box .zcgk_theme2 .zcgk_theme2_left .zcgk_theme2_left_B .lists ul li:nth-child(2) a em.icon {
    background-position-y: -83px;
}

.zcgk .box .zcgk_theme2 .zcgk_theme2_left .zcgk_theme2_left_B .lists ul li:nth-child(3) a em.icon {
    background-position-y: -178px;
}

.zcgk .box .zcgk_theme2 .zcgk_theme2_right {
    box-sizing: border-box;
}

.zcgk .box .zcgk_theme2 .zcgk_theme2_right_T {
    margin-bottom: 10px;
}

.zcgk .box .zcgk_theme2 .zcgk_theme2_right_T .lists ul li {
    width: 24%;
    box-sizing: border-box;
    height: 160px;
    margin-right: 1.29%;
}

.zcgk .box .zcgk_theme2 .zcgk_theme2_right_T .lists ul li a {
    display: block;
    padding-top: 20px;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    border-radius: 7px;
    background-color: #FFF;
    text-align: center;
    font-size: 22px;
    color: #394351;
}

.zcgk .box .zcgk_theme2 .zcgk_theme2_right_T .lists ul li a:hover {
    color: #8db1d2;
}

.zcgk .box .zcgk_theme2 .zcgk_theme2_right_T .lists ul li:last-child {
    margin-right: 0px;
}

.zcgk .box .zcgk_theme2 .zcgk_theme2_right_T .lists ul li a em.icon_box {
    display: inline-block;
    width: 77px;
    height: 71px;
    background: url(../images/zwgk_jlt3.png) no-repeat top center;
}

.zcgk .box .zcgk_theme2 .zcgk_theme2_right_T .lists ul li:nth-child(1) a em.icon_box {
    background-position-y: 6px;
}

.zcgk .box .zcgk_theme2 .zcgk_theme2_right_T .lists ul li:nth-child(2) a em.icon_box {
    background-position-y: -81px;
}

.zcgk .box .zcgk_theme2 .zcgk_theme2_right_T .lists ul li:nth-child(3) a em.icon_box {
    background-position-y: -173px;
}

.zcgk .box .zcgk_theme2 .zcgk_theme2_right_T .lists ul li:nth-child(4) a em.icon_box {
    background-position-y: -265px;
}

.zcgk .box .zcgk_theme2 .zcgk_theme2_right_T .lists ul li a i {
    display: block;
}

.zcgk .box .zcgk_theme2 .zcgk_theme2_right_B {
    padding-left: 0px;
    padding-top: 20px;
    height: 250px;
    background-color: #FFF;
    border-radius: 7px;
    box-sizing: border-box;
}

.zcgk .box .zcgk_theme2 .zcgk_theme2_right_B .badge {
    width: 44.8%;
    padding-top: 21px;
}

.zcgk .box .zcgk_theme2 .zcgk_theme2_right_B .badge em {
    display: block;
    text-align: center;
    margin-bottom: 15px;
}

.zcgk .box .zcgk_theme2 .zcgk_theme2_right_B .badge i {
    display: block;
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    color: #394351;
}

.zcgk .box .zcgk_theme2 .zcgk_theme2_right_B .select_box {
    width: 55.2%;
    height: 100%;
    padding-right: 80px;
    box-sizing: border-box;
}

.zcgk .box .zcgk_theme2 .zcgk_theme2_right_B .select_box .select_box_s1 {
    padding: 15px 0;
    width: 342px;
    border-bottom: 1px solid #e5e5e5;
}

.zcgk .box .zcgk_theme2 .zcgk_theme2_right_B .select_box select {
    font-size: 18px;
    padding-left: 5px;
    color: #666666;
    width: 270px;
    border: none;
}

.zcgk .box .zcgk_theme2 .zcgk_theme2_right_B .select_box span.text {
    font-size: 18px;
    color: #6b9ac6;
    padding-right: 13px;
    border-right: 1px solid #6b9ac6;
}

.zcgk .box .zcgk_theme2 .zcgk_theme2_right_B .select_box .btn {
    display: block;
    width: 100%;
    margin-top: 30px;
    text-align: center;
    height: 54px;
    line-height: 54px;
    background-color: #6b9ac6;
    color: #fff;
    font-size: 22px;
}

.zcgk .box .zcgk_theme2 .zcgk_theme2_right_B .select_box .btn:hover {
    background-color: #83aeda;
}

/* 政策文件 政务公开和首页使用 */
.zcgk .box .zcgk_theme3 .zcgk_theme3_left {
    padding-top: 20px;
    padding-bottom: 15px;
}

.zcgk .box .zcgk_theme3 .zcgk_theme3_left .li_item span.box_btn {
    display: none;
    margin-left: 5px;
}

.zcgk .box .zcgk_theme3 .zcgk_theme3_left .li_item span.box_btn.show {
    display: block;
}

.zcgk .box .zcgk_theme3 .zcgk_theme3_left .li_item span.box_btn a {
    float: left;
    display: block;
    margin-left: 15px;
    padding-left: 0px;
    width: 90px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    border: 1px solid #6b9ac6;
    color: #6b9ac6;
    border-radius: 5px;
    font-size: 16px;
}

.zcgk .box .zcgk_theme3 .zcgk_theme3_left .li_item span.box_btn a:hover {
    background-color: #6b9ac6;
    color: #FFF;
}

.zcgk .box .zcgk_theme3 .zcgk_theme3_left .li_item span.box_btn a::before {
    display: none;
}

.zcgk .box .zcgk_theme3 {
    margin-bottom: 0px;
}

.zcgk .box .zcgk_theme3 .zcgk_theme3_right {
    position: relative;
}

.zcgk .box .zcgk_theme3 .zcgk_theme3_right .zcgk_title .history_a {
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 398px;
    color: #394351;
    font-weight: 500;
    padding-left: 20px;
    box-sizing: border-box;
    height: 60px;
    line-height: 60px;
    text-align: center;
    background: url(../images/zwgk_theme3_bj_03.png) no-repeat top center;
}

.zcgk .box .zcgk_theme3 .zcgk_theme3_right .zcgk_title .history_a::after {
    content: '';
    display: block;
    position: absolute;
    left: 110px;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background: url(../images/zwgk_theme3_icon.png) no-repeat;
}

.zcgk .box .zcgk_theme3 .zcgk_theme3_right .input_box {}

.zcgk .box .zcgk_theme3 .zcgk_theme3_right .input_box input {
    box-sizing: border-box;
    padding-left: 30px;
    height: 46px;
    background-color: #f8fbff;
    margin-bottom: 18px;
    border: 1px solid #eeeeee;
    font-size: 16px;
    color: #394351;
}

.zcgk .box .zcgk_theme3 .zcgk_theme3_right .input_box input:focus {
    outline: 1px solid #ebeaea;
}

.zcgk .box .zcgk_theme3 .zcgk_theme3_right .input_box input::-webkit-input-placeholder {
    color: #5d6e85;
}

.zcgk .box .zcgk_theme3 .zcgk_theme3_right .input_box input.input_T {
    width: 100%
}

.zcgk .box .zcgk_theme3 .zcgk_theme3_right .input_box .input_bottom .w50 {
    width: 48.73%;
}

.zcgk .box .zcgk_theme3 .zcgk_theme3_right .input_box .input_bottom .w50.mr {
    margin-right: 2.54%;
}

.zcgk .box .zcgk_theme3_right.zcgk_t1 .zcgk_title {
    margin-bottom: 29px;
}

.zcgk .box .zcgk_theme3_right {
    padding-bottom: 40px;
}

.zcgk .box .zcgk_theme3_right .input_box .search_btn {
    text-align: center;
}

.zcgk .box .zcgk_theme3_right .input_box .search_btn a {
    display: inline-block;
    width: 160px;
    height: 46px;
    margin: 0 3px;
    text-align: center;
    line-height: 46px;
    font-size: 18px;
    color: #FFF;
}

.zcgk .box .zcgk_theme3_right .input_box .search_btn a:nth-child(1) {
    background-color: #6b9ac6;
}

.zcgk .box .zcgk_theme3_right .input_box .search_btn a:nth-child(1):hover {
    background-color: #88acce;
}

.zcgk .box .zcgk_theme3_right .input_box .search_btn a:nth-child(2) {
    background-color: #66babc;
}

.zcgk .box .zcgk_theme3_right .input_box .search_btn a:nth-child(2):hover {
    background-color: #84c3c4;
}

.zcgk .box .zcgk_theme4 {
    margin-bottom: 20px;
}

.zcgk .box .zcgk_theme4 ul li.cut_box {
    float: left;
    width: 18.97%;
    overflow: hidden;
    box-sizing: border-box;
    height: 194px;
    background-color: #FFF;
    border-radius: 6px;
    border-top: 7px solid;
    margin-right: 1.28%;
    font-size: 22px;
    color: #394351;
    transition: width 0.6s;
}

.zcgk .box .zcgk_theme4.big_wid ul li.cut_box {
    width: 15.38%;
    ;
}

.zcgk .box .zcgk_theme4 ul li.cut_box.wid {
    width: 33.33%;
}

.zcgk .box .zcgk_theme4 ul li.cut_box:nth-child(1) {
    border-color: #c2e3e4;
}

.zcgk .box .zcgk_theme4 ul li.cut_box:nth-child(2) {
    border-color: #f3c1b7;
}

.zcgk .box .zcgk_theme4 ul li.cut_box:nth-child(3) {
    border-color: #b0d5e4;
}

.zcgk .box .zcgk_theme4 ul li.cut_box:nth-child(4) {
    border-color: #feddbe;
}

.zcgk .box .zcgk_theme4 ul li.cut_box:nth-child(5) {
    border-color: #dfb5d3;
}

.zcgk .box .zcgk_theme4 ul li.cut_box span.zcgk_theme4_left {
    display: block;
    width: 100%;
    padding-top: 28px;
    padding-bottom: 40px;
    text-align: center;
}

.zcgk .box .zcgk_theme4 ul li.cut_box.wid span.zcgk_theme4_left {
    float: left;
    width: 40.38%;
}

.zcgk .box .zcgk_theme4 ul li.cut_box span.zcgk_theme4_left em {
    display: inline-block;
    border-radius: 100%;
    width: 84px;
    height: 84px;
}

.zcgk .box .zcgk_theme4 ul li.cut_box:nth-child(1) span.zcgk_theme4_left em {
    background: #ecf9ff url(../images/zwgk_jlt4.png) no-repeat top center;
    background-position-y: 18px;
}

.zcgk .box .zcgk_theme4 ul li.cut_box:nth-child(2) span.zcgk_theme4_left em {
    background: #ffebe7 url(../images/zwgk_jlt4.png) no-repeat top center;
    background-position-y: -63px;
}

.zcgk .box .zcgk_theme4 ul li.cut_box:nth-child(3) span.zcgk_theme4_left em {
    background: #effbff url(../images/zwgk_jlt4.png) no-repeat top center;
    background-position-y: -145px;
}

.zcgk .box .zcgk_theme4 ul li.cut_box:nth-child(4) span.zcgk_theme4_left em {
    background: #fff6ed url(../images/zwgk_jlt4.png) no-repeat top center;
    background-position-y: -225px;
}

.zcgk .box .zcgk_theme4 ul li.cut_box:nth-child(5) span.zcgk_theme4_left em {
    background: #fdf1fa url(../images/zwgk_jlt4.png) no-repeat top center;
    background-position-y: -309px;
}

.zcgk .box .zcgk_theme4 ul li.cut_box span.zcgk_theme4_left i {
    display: block;
    font-weight: bold;
}

.zcgk .box .zcgk_theme4 ul li.cut_box:last-child {
    margin-right: 0px;
}

.zcgk .box .zcgk_theme4 ul li.cut_box span.zcgk_theme4_right {
    display: none;
    opacity: 0;
}

.zcgk .box .zcgk_theme4 ul li.cut_box span.zcgk_theme4_right {
    float: left;
    width: 260px;
    position: relative;
    height: 100%;
    box-sizing: border-box;
    padding-right: 52px
}

.zcgk .box .zcgk_theme4 ul li.cut_box.wid span.zcgk_theme4_right {
    display: block;
    opacity: 1;
}

.zcgk .box .zcgk_theme4 ul li.cut_box span.zcgk_theme4_right i.pos {
    position: absolute;
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
}

.zcgk .box .zcgk_theme4 ul li.cut_box span.zcgk_theme4_right a {
    display: inline-block;
    padding: 5px 17px;
    margin-right: 8px;
    margin-bottom: 8px;
    font-size: 16px;
    color: #394351;
    background-color: #f7f7f7;
}

.zcgk .box .zcgk_theme4 ul li.cut_box.wid span.zcgk_theme4_right a:hover {
    color: #fff;
    background-color: #83afdc;
}

/* .zcgk .box .zcgk_theme4 ul li.cut_box.wid span.zcgk_theme4_right a:nth-child(2n){margin-right: 0px;} */

.zcgk .box .zcgk_theme5 {
    padding-bottom: 20px;
}

.zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li {
    float: left;
    position: relative;
    box-sizing: border-box;
    width: 18.93%;
    margin-right: 1.337%;
    margin-bottom: 20px;
    border: 1px solid #e5e5e5;
}

.zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(5n) {
    margin-right: 0px;
}

.zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li a {
    display: block;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding-left: 110px;
    font-size: 20px;
    color: #394351;
    height: 80px;
    line-height: 80px;
}

.zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li a:hover {
    color: #fff;
    background-color: #6b9ac6;
}

.zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li a em.icon_box {
    display: block;
    position: absolute;
    left: 36px;
    top: 50%;
    z-index: 5;
    transform: translateY(-50%);
    width: 56px;
    height: 56px;
    border-radius: 100%;
    border: 1px solid #6b9ac6;
    box-sizing: border-box;
    background: #FFF url(../images/zwgk_jlt5.png) no-repeat top center;
    background-position-x: 6px;
}

.zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(1) a em.icon_box {
    background-position-y: 7px;
}

.zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(2) a em.icon_box {
    background-position-y: -47px;
}

.zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(3) a em.icon_box {
    background-position-y: -101px;
}

.zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(4) a em.icon_box {
    background-position-y: -156px;
}

.zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(5) a em.icon_box {
    background-position-y: -206px;
}

.zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(6) a em.icon_box {
    background-position-y: -259px;
}

.zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(7) a em.icon_box {
    background-position-y: -310px;
}

.zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(8) a em.icon_box {
    background-position-y: -364px;
}

.zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(9) a em.icon_box {
    background-position-y: -421px;
}

.zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(10) a em.icon_box {
    background-position-y: -477px;
}

.zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(11) a em.icon_box {
    background-position-y: -534px;
}

.zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(12) a em.icon_box {
    background-position-y: -591px;
}

.zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(13) a em.icon_box {
    background-position-y: -648px;
}

.zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(14) a em.icon_box {
    background-position-y: -699px;
}

.zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(15) a em.icon_box {
    background-position-y: -757px;
}

.zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(16) a em.icon_box {
    background-position-y: -810px;
}

.zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(17) a em.icon_box {
    background-position-y: -865px;
}

.zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(18) a em.icon_box {
    background-position-y: -923px;
}

.zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(19) a em.icon_box {
    background-position-y: -977px
}

/* 9.15 新增的统一加上icon1类名 */
.zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li a em.icon_box.icon1 {
    background: #FFF;
    font-size: 0px;
    text-align: center;
}

.zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li a em.icon_box.icon1 img {
    display: block;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@media screen and (max-width:1655px) {
    .zcgk .box {
        padding: 20px 15px 40px;
    }

    .zcgk .box .zcgk_theme1 .zcgk_theme1_lists ul li a {
        font-size: 16px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_left .zcgk_theme2_left_B .lists ul li a em.icon {
        width: 60px;
        height: 60px;
        left: 10px;
        background-size: 30px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_left .zcgk_theme2_left_B .lists ul li:nth-child(1) a em.icon {
        background-position-y: 16px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_left .zcgk_theme2_left_B .lists ul li:nth-child(2) a em.icon {
        background-position-y: -59px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_left .zcgk_theme2_left_B .lists ul li:nth-child(3) a em.icon {
        background-position-y: -131px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_left .zcgk_theme2_left_B .lists ul li a {
        padding-left: 77px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_right_B .select_box {
        padding-right: 20px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_right_B .select_box .select_box_s1 {
        width: 290px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_right_B .select_box select {
        width: 81.5%;
    }

    .zcgk .box .zcgk_theme3 .zcgk_theme3_left .li_item span.box_btn {
        margin-left: 13px;
    }

    .zcgk .box .zcgk_theme3 .zcgk_theme3_left .li_item span.box_btn a {
        margin-left: 6px;
    }

    .zcgk .box .zcgk_theme4 ul li.cut_box span.zcgk_theme4_right a {
        padding: 5px 10px;
        margin-right: 4px;
    }

    .zcgk .box .zcgk_theme4 ul li.cut_box.wid span.zcgk_theme4_right {
        width: 223px;
    }

    .zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li a em.icon_box {
        left: 15px;
    }

    .zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li a {
        padding-left: 79px;
    }
}

@media screen and (min-width:1200px) and (max-width:1655px) {
    .zcgk .box .zcgk_theme1 .zcgk_theme1_lists ul li {
        height: 147px;
    }

    .zcgk .box .zcgk_theme1 .zcgk_theme1_lists ul li a {
        padding: 0 10px;
        padding-top: 10px;
    }

    .zcgk .box .zcgk_t1 .zcgk_title,
    .zcgk .box .zcgk_theme2 h2.btns a,
    .zcgk .box .zcgk_theme2 .zcgk_theme2_right_B .select_box .btn {
        font-size: 20px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_lists ul li a,
    .zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li a {
        font-size: 16px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_left .zcgk_theme2_left_B .lists ul li a,
    .zcgk .box .zcgk_theme2 .zcgk_theme2_right_T .lists ul li a {
        font-size: 18px;
    }

    .zcgk .box .zcgk_theme4 ul li.cut_box span.zcgk_theme4_left {
        transition: width 0.6s;
    }

    .zcgk .box .zcgk_theme4 ul li.cut_box {
        font-size: 20px;
    }

    .zcgk .box .zcgk_theme3 .zcgk_theme3_right .input_box input {
        height: 42px;
    }

    .zcgk .box .zcgk_theme3_right .input_box .search_btn a {
        font-size: 16px;
        height: 42px;
        line-height: 42px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_right_B .select_box .btn {
        height: 42px;
        line-height: 42px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_right_B .select_box select,
    .zcgk .box .zcgk_theme2 .zcgk_theme2_right_B .select_box span.text {
        font-size: 16px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_left .zcgk_theme2_left_T {
        height: 290px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_right_T .lists ul li {
        height: 137px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_right_T .lists ul li a em.icon_box {
        height: 67px;
        background-size: 60px auto !important;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_right_T .lists ul li:nth-child(1) a em.icon_box {
        background-position-y: 14px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_right_T .lists ul li:nth-child(2) a em.icon_box {
        background-position-y: -57px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_right_T .lists ul li:nth-child(3) a em.icon_box {
        background-position-y: -131px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_right_T .lists ul li:nth-child(4) a em.icon_box {
        background-position-y: -207px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_right_B .badge em img {
        width: 75px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_right_B .badge i {
        font-size: 24px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_left .zcgk_theme2_left_B .lists ul li a em.icon {
        width: 55px;
        height: 55px;
    }
}

@media screen and (max-width:1200px) {
    .zcgk .box .zcgk_pw {
        padding: 15px;
    }

    .zcgk .box .zcgk_theme1 .zcgk_theme1_lists ul li {
        width: 23.41%;
        margin-right: 0px;
        margin-right: 2.12%;
        margin-bottom: 15px;
    }

    .zcgk .box .zcgk_theme1 .zcgk_theme1_lists ul li:nth-child(4n) {
        margin-right: 0px;
    }

    .zcgk .box .zcgk_theme1 .zcgk_theme1_lists ul li a em.img_box {
        margin-bottom: 10px;
    }

    .zcgk .box .w50.mr {
        width: 100%;
        margin-right: 0px;
    }

    .zcgk .box .w50 {
        width: 100%;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_right {
        margin-top: 20px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_right_T .lists ul li a em.icon_box {
        background-size: 55px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_right_T .lists ul li:nth-child(1) a em.icon_box {
        background-position-y: 21px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_right_T .lists ul li:nth-child(2) a em.icon_box {
        background-position-y: -48px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_right_T .lists ul li:nth-child(3) a em.icon_box {
        background-position-y: -115px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_right_T .lists ul li:nth-child(4) a em.icon_box {
        background-position-y: -187px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_right_B .select_box .select_box_s1 {
        width: auto;
    }

    .zcgk .box .zcgk_theme4 ul li.cut_box {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 10px;
    }

    .zcgk .box .zcgk_theme4.big_wid ul li.cut_box {
        width: 100%;
    }

    .zcgk .box .zcgk_theme4 ul li.cut_box.wid {
        width: 100%;
    }

    .zcgk .box .zcgk_theme4 ul li.cut_box.wid span.zcgk_theme4_left {
        width: 30%;
        float: left;
    }

    .zcgk .box .zcgk_theme4 ul li.cut_box span.zcgk_theme4_left {
        width: 30%;
        float: left;
    }

    .zcgk .box .zcgk_theme4 ul li.cut_box.wid span.zcgk_theme4_right {
        width: 70%;
    }

    .zcgk .box .zcgk_theme4 ul li.cut_box span.zcgk_theme4_right {
        width: 70%;
        display: block;
        box-sizing: border-box;
        opacity: 1;
        float: left;
        position: relative;
        height: 100%;
        padding-right: 52px;
    }

    .zcgk .box .zcgk_theme4 ul li.cut_box span.zcgk_theme4_right a {
        margin-right: 0px;
        margin-right: 7px !important;
    }

    .zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li {
        width: 32.39%;
        margin-right: 0px;
        margin-right: 1.41% !important;
        margin-bottom: 10px;
    }

    .zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(3n) {
        margin-right: 0px !important;
    }

    .zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li a {
        padding-left: 82px;
    }

}

@media screen and (max-width:760px) {
    .zcgk .box .zcgk_pw {
        margin-bottom: 10px;
    }

    .zcgk .box .zcgk_t1 .zcgk_title {
        font-size: 20px;
    }

    .zcgk .box .zcgk_theme1 .zcgk_theme1_lists ul li {
        width: 47.72%;
        margin-right: 0px;
        margin-right: 4.55%;
    }

    .zcgk .box .zcgk_theme1 .zcgk_theme1_lists ul li:nth-child(2n) {
        margin-right: 0px;
    }

    /* .zcgk .box .zcgk_theme1 .zcgk_theme1_lists ul li a em.img_box{width: 60px; height: 60px; background-size:60px,0px;} */
    .zcgk .box .zcgk_theme2 h2.btns a {
        font-size: 17px;
        margin-right: 10px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_lists ul li a {
        font-size: 14px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_right_T ul .lists ul {
        box-sizing: border-box;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_right_T .lists ul li {
        height: 145px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_right_T .lists ul li a {
        font-size: 18px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_left .zcgk_theme2_left_T {
        height: auto;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_left .zcgk_theme2_left_B .lists ul li {
        float: none;
        width: 100%;
        height: 73px;
        margin-right: 0px;
        margin-bottom: 10px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_left .zcgk_theme2_left_B .lists ul li a {
        padding-left: 159px;
        line-height: 73px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_left .zcgk_theme2_left_B .lists ul li {
        height: 65px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_left .zcgk_theme2_left_B .lists ul li a {
        font-size: 18px;
        line-height: 65px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_left .zcgk_theme2_left_B .lists ul li a em.icon {
        left: 71px;
        width: 50px;
        height: 50px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_right {
        margin-top: 0px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_right_T .lists ul li {
        width: 47.9%;
        margin-right: 0px;
        margin-right: 4.17%;
        margin-bottom: 10px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_right_T .lists ul li:nth-child(2n) {
        margin-right: 0px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_right_B .badge em img {
        max-width: 100%;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_right_B .badge {
        width: 100%;
        padding-top: 0px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_right_B .badge em {
        margin-bottom: 0px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_right_B .badge em img {
        max-width: 18%;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_right_B .badge i {
        font-size: 18px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_right_B .select_box {
        padding: 0 20px;
        width: 100%
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_right_B .select_box span.text {
        font-size: 13px;
        display: inline-block;
        width: 10%;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_right_B .select_box select {
        font-size: 13px;
        width: 83%;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_right_B .select_box .select_box_s1 {
        padding: 15px 0;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_right_B .select_box .btn {
        margin-top: 10px;
        font-size: 16px;
        height: 35px;
        line-height: 35px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_right_B {
        height: auto;
        padding-bottom: 15px;
    }

    .zcgk .box .zcgk_theme3 .zcgk_theme3_left .li_item span.box_btn a {
        margin-bottom: 10px;
        font-size: 13px;
    }

    .zcgk .box .zcgk_theme3 .zcgk_theme3_right .zcgk_title .history_a {
        width: 160px;
        height: 45px;
        line-height: 45px;
        font-size: 16px;
        padding-left: 45px;
        background-position-x: -3px;
    }

    .zcgk .box .zcgk_theme3 .zcgk_theme3_right .zcgk_title .history_a::after {
        left: 24px;
    }

    .zcgk .box .zcgk_theme3_right .input_box .search_btn a {
        width: 100%;
        height: 38px;
        line-height: 38px;
        font-size: 14px;
        margin: 0px;
        margin-bottom: 10px;
    }

    .zcgk .box .zcgk_theme3 .zcgk_theme3_right .input_box input {
        padding-left: 15px;
        font-size: 14px;
    }

    .zcgk .box .zcgk_theme4 ul li.cut_box {
        font-size: 18px;
        height: 194px;
        padding: 40px 0;
    }

    .zcgk .box .zcgk_theme4 ul li.cut_box span.zcgk_theme4_left em {
        width: 60px;
        height: 60px;
        background-size: 42px !important;
    }

    .zcgk .box .zcgk_theme4 ul li.cut_box:nth-child(1) span.zcgk_theme4_left em {
        background-position-y: 9px;
    }

    .zcgk .box .zcgk_theme4 ul li.cut_box:nth-child(2) span.zcgk_theme4_left em {
        background-position-y: -51px;
    }

    .zcgk .box .zcgk_theme4 ul li.cut_box:nth-child(3) span.zcgk_theme4_left em {
        background-position-y: -116px;
    }

    .zcgk .box .zcgk_theme4 ul li.cut_box:nth-child(4) span.zcgk_theme4_left em {
        background-position-y: -178px;
    }

    .zcgk .box .zcgk_theme4 ul li.cut_box:nth-child(5) span.zcgk_theme4_left em {
        background-position-y: -246px;
    }

    .zcgk .box .zcgk_theme4 ul li.cut_box span.zcgk_theme4_left {
        width: 35%;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .zcgk .box .zcgk_theme4 ul li.cut_box.wid span.zcgk_theme4_left {
        width: 35%;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .zcgk .box .zcgk_theme4 ul li.cut_box span.zcgk_theme4_right {
        width: 65%;
        padding-right: 20px;
    }

    .zcgk .box .zcgk_theme4 ul li.cut_box.wid span.zcgk_theme4_right {
        width: 65%;
        padding-right: 20px;
    }

    .zcgk .box .zcgk_theme4 ul li.cut_box span.zcgk_theme4_right a {
        padding: 5px 10px;
        margin: 4px 0;
    }

    .zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li {
        width: 48%;
        margin-right: 0px !important;
        margin-right: 4% !important;
    }

    .zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(3n) {
        margin-right: 4% !important;
    }

    .zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(2n) {
        margin-right: 0px !important;
    }

    .zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li a {
        font-size: 15px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        padding-left: 60px;
    }

    .zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li a em.icon_box {
        width: 40px;
        height: 40px;
        background-size: 30px;
        background-position-x: 5px;
        left: 10px;
    }

    .zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(2) a em.icon_box {
        background-position-y: -33px;
    }

    .zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(3) a em.icon_box {
        background-position-y: -70px;
    }

    .zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(4) a em.icon_box {
        background-position-y: -109px;
    }

    .zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(5) a em.icon_box {
        background-position-y: -143px;
    }

    .zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(6) a em.icon_box {
        background-position-y: -181px;
    }

    .zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(7) a em.icon_box {
        background-position-y: -216px;
    }

    .zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(8) a em.icon_box {
        background-position-y: -253px;
    }

    .zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(9) a em.icon_box {
        background-position-y: -293px;
    }

    .zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(10) a em.icon_box {
        background-position-y: -333px;
    }

    .zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(11) a em.icon_box {
        background-position-y: -374px;
    }

    .zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(12) a em.icon_box {
        background-position-y: -412px;
    }

    .zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(13) a em.icon_box {
        background-position-y: -452px;
    }

    .zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(14) a em.icon_box {
        background-position-y: -488px;
    }

    .zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(15) a em.icon_box {
        background-position-y: -528px;
    }

    .zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(16) a em.icon_box {
        background-position-y: -566px;
    }

    .zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(17) a em.icon_box {
        background-position-y: -603px;
    }

    .zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(18) a em.icon_box {
        background-position-y: -644px;
    }

    .zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li:nth-child(19) a em.icon_box {
        background-position-y: -682px;
    }

    .zcgk .box .zcgk_theme5 .zcgk_theme4_lists ul li a em.icon_box.icon1 img {
        width: 28px;
    }
}

/* 政务公开 end */

/* 首页 start */
.index.bg {
    background-color: #f7f7f7;
}

.index .box {
    padding: 20px 0px 40px;
}

.index .box .index_pw {
    box-sizing: border-box;
    background-color: #fff;
    padding: 30px;
    border-radius: 7px;
    margin-bottom: 19px;
}

.index .box .index_t1 .index_title {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 17px;
    color: #3c3b3b;
    line-height: 22px;
}

.index .box .index_t1 .index_title a {
    font-weight: bold;
    color: #3c3b3b;
}

.index .box .index_theme1 {
    margin-bottom: 28px;
}

/* 15.38% */
.index .box .index_theme1 ul li {
    float: left;
    width: 13.72%;
    height: 230px;
    overflow: hidden;
    background-color: #FFF;
    border-radius: 7px;
    margin-right: 1.28%;
    box-sizing: border-box;
    transition: width 0.7s;
}

.index .box .index_theme1.on ul li {
    width: 18.97%;
}

/* 50% */
.index .box .index_theme1 ul li.wid {
    width: 40%;
    border: 1px solid;
}

/* E2634C */
.index .box .index_theme1 ul li:nth-child(1).wid {
    border-color: #ab448e;
}

.index .box .index_theme1 ul li:nth-child(2).wid {
    border-color: #E2634C;
}

.index .box .index_theme1 ul li:nth-child(3).wid {
    border-color: #6dc1cc;
}

.index .box .index_theme1 ul li:nth-child(4).wid {
    border-color: #faad66;
}

.index .box .index_theme1 ul li:nth-child(5).wid {
    border-color: #3d9dc1;
}

.index .box .index_theme1 ul li:last-child {
    margin-right: 0px;
}

.index .box .index_theme1 ul li .index_theme1_left {
    display: block;
    float: left;
    padding-top: 53px;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    text-align: center;
    transition: width 0.4s;
}

/* 30.76 */
.index .box .index_theme1 ul li.wid .index_theme1_left {
    width: 34.4%;
    position: relative;
}

.index .box .index_theme1 ul li.wid.li8 .index_theme1_left {
    width: 24.3%;
}

.index .box .index_theme1 ul li.wid .index_theme1_left::after {
    content: '';
    display: block;
    width: 1px;
    height: 144px;
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
}

.index .box .index_theme1 ul li:nth-child(1).wid .index_theme1_left::after {
    background-color: #ab448e;
}

.index .box .index_theme1 ul li:nth-child(2).wid .index_theme1_left::after {
    background-color: #E2634C;
}

.index .box .index_theme1 ul li:nth-child(3).wid .index_theme1_left::after {
    background-color: #6dc1cc;
}

.index .box .index_theme1 ul li:nth-child(4).wid .index_theme1_left::after {
    background-color: #faad66;
}

.index .box .index_theme1 ul li:nth-child(5).wid .index_theme1_left::after {
    background-color: #3d9dc1;
}

.index .box .index_theme1 ul li .index_theme1_left i.l_i {
    display: block;
    padding-top: 24px;
    font-size: 24px;
    font-weight: bold;
}

.index .box .index_theme1 ul li:nth-child(1) .index_theme1_left i.l_i {
    color: #ab448e;
}

.index .box .index_theme1 ul li:nth-child(2) .index_theme1_left i.l_i {
    color: #E2634C;
}

.index .box .index_theme1 ul li:nth-child(3) .index_theme1_left i.l_i {
    color: #6abfcc;
}

.index .box .index_theme1 ul li:nth-child(4) .index_theme1_left i.l_i {
    color: #db7221;
}

.index .box .index_theme1 ul li:nth-child(5) .index_theme1_left i.l_i {
    color: #3b9abe;
}

.index .box .index_theme1 ul li .index_theme1_left em.index_iconL {
    display: inline-block;
    width: 65px;
    height: 65px;
    border-radius: 100%;
}

.index .box .index_theme1 ul li:nth-child(1) .index_theme1_left em.index_iconL {
    background-color: #b5569a;
    background-image: linear-gradient(to right, #c06aa8, #ac458f);
    background-repeat: no-repeat;
}

.index .box .index_theme1 ul li:nth-child(2) .index_theme1_left em.index_iconL {
    background-color: #EF8572;
    background-image: linear-gradient(to right, #FEAC9D, #E3664F);
    background-repeat: no-repeat;
}

.index .box .index_theme1 ul li:nth-child(3) .index_theme1_left em.index_iconL {
    background-color: #62bbcd;
    background-image: linear-gradient(to right, #79c9cc, #52b1cd);
    background-repeat: no-repeat;
}

.index .box .index_theme1 ul li:nth-child(4) .index_theme1_left em.index_iconL {
    background-color: #f9ab62;
    background-image: linear-gradient(to right, #fab16d, #f9a75c);
    background-repeat: no-repeat;
}

.index .box .index_theme1 ul li:nth-child(5) .index_theme1_left em.index_iconL {
    background-color: #3d9dc1;
    background-image: linear-gradient(to right, #44a6ca, #3997bb);
    background-repeat: no-repeat;
}

.index .box .index_theme1 ul li .index_theme1_left em.index_iconL i.icon_item {
    display: block;
    height: 100%;
}

.index .box .index_theme1 ul li:nth-child(1) .index_theme1_left em.index_iconL i.icon_item {
    background: url(../images/index_icons-0-1.png) no-repeat;
    background-position: 11px 12px;
}

.index .box .index_theme1 ul li:nth-child(2) .index_theme1_left em.index_iconL i.icon_item {
    background: url(../images/index_theme1_icon_left.png) no-repeat;
    background-position: center 50%;
}

.index .box .index_theme1 ul li:nth-child(3) .index_theme1_left em.index_iconL i.icon_item {
    background: url(../images/index_icons-0-1.png) no-repeat;
    background-position: 11px -65px;
}

.index .box .index_theme1 ul li:nth-child(4) .index_theme1_left em.index_iconL i.icon_item {
    background: url(../images/index_icons-0-1.png) no-repeat;
    background-position: 11px -144px;
}

.index .box .index_theme1 ul li:nth-child(5) .index_theme1_left em.index_iconL i.icon_item {
    background: url(../images/index_icons-0-1.png) no-repeat;
    background-position: 11px -221px;
}


.index .box .index_theme1 ul li .index_theme1_right {
    display: inline-block;
    vertical-align: middle;
    float: left;
    box-sizing: border-box;
    width: 65.6%;
    padding-top: 30px;
}

.index .box .index_theme1 ul li.li8 .index_theme1_right {
    width: 75.7%;
    padding-top: 20px;
}

.index .box .index_theme1 ul li.bs .index_theme1_right {
    height: 100%;
    padding-bottom: 20px;
    overflow: hidden;
    position: relative;
}

.index .box .index_theme1 .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    background-color: #de5636;
    opacity: 1;
}

.index .box .index_theme1 .swiper-pagination-bullet-active {
    width: 26px;
    border-radius: 20px;
    background: #de5636;
}

.index .box .index_theme1 ul li.bs .swiper-slide {
    width: 100%;
}

/* 25% */
.index .box .index_theme1 ul li .index_theme1_right a {
    display: block;
    float: left;
    width: 33.3333%;
    text-align: center;
    box-sizing: border-box;
    padding: 0 10px;
    margin-bottom: 4px;
}

.index .box .index_theme1 ul li.li8 .index_theme1_right a {
    width: 25%;
}

.index .box .index_theme1 ul li .index_theme1_right a em.index_iconR {
    display: inline-block;
    position: relative;
    width: 40px;
    height: 40px;
    overflow: hidden;
    border-radius: 100%;
    border: 1px solid;
}

.index .box .index_theme1 ul li .index_theme1_right a em.index_iconR img {
    position: absolute;
    top: 0;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
}

.index .box .index_theme1 ul li:nth-child(1) .index_theme1_right a em.index_iconR {
    border-color: #ab448e;
}

.index .box .index_theme1 ul li:nth-child(2) .index_theme1_right a em.index_iconR {
    border-color: #E2634C;
}

.index .box .index_theme1 ul li:nth-child(3) .index_theme1_right a em.index_iconR {
    border-color: #6dc1cc;
}

.index .box .index_theme1 ul li:nth-child(4) .index_theme1_right a em.index_iconR {
    border-color: #faad66;
}

.index .box .index_theme1 ul li:nth-child(5) .index_theme1_right a em.index_iconR {
    border-color: #3d9dc1;
}

.index .box .index_theme1 ul li .index_theme1_right a i.r_i {
    display: block;
    padding-top: 5px;
    font-size: 14px;
    line-height: 16px;
    height: 32px;
    overflow: hidden;
    color: #373737;
}

.index .box .index_theme1 ul li .index_theme1_right a:hover i.r_i {
    color: #3896ba;
}

.index .box .index_theme2_title_box {
    padding: 0;
    background: url(../images/index_theme2_lbg1.png) no-repeat left bottom, url(/newimages/index_theme2_rbj1.png) no-repeat right bottom, #fff;
}

/* 节日用红色 */
.index .box .index_theme2_title_box.jr {
    padding: 0;
    background: url(../images/red_right.png) no-repeat left bottom, url(/newimages/red_left.png) no-repeat right bottom, #fff;
}

.index .box .index_theme2_title_box h2.index_theme2_title {
    color: #de5636;
    text-align: center;
    display: table;
    width: 100%;
    box-sizing: border-box;
    padding: 0 120px;
    height: 178px;
}

.index .box .index_theme2_title_box h2.index_theme2_title b {
    display: block;
    font-size: 42px;
    font-weight: bold;
    color: #004b9f;
    display: table-cell;
    vertical-align: middle;
}

/* 节日用红色 */
.index .box .index_theme2_title_box.jr h2.index_theme2_title b {
    color: #de5636;
}

.index .box .index_theme2_title_box h2.index_theme2_title i {
    display: block;
    font-size: 24px;
    color: #5d5d5d;
    margin-top: 13px;
}

.index .box .index_theme2 .index_theme2_content {
    position: relative;
    padding-left: 600px;
    height: 394px;
}

.index .box .index_theme2 .index_theme2_content .index_theme2_left {
    position: absolute;
    left: 0px;
    top: 0px;
    box-sizing: border-box;
    width: 600px;
    height: 394px;
}

.index .box .index_theme2 .index_theme2_content .index_theme2_left .index_swiper {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.index .box .index_theme2 .index_theme2_content .index_theme2_left .index_swiper span {
    display: block;
}

.index .box .index_theme2 .index_theme2_content .index_theme2_left .index_swiper span.img_tp1 {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.index .box .index_theme2 .index_theme2_content .index_theme2_left .index_swiper span.img_tp1 img {
    max-width: 100%;
}

.index .box .index_theme2 .index_theme2_content .index_theme2_left .index_swiper span.img_text {
    width: 100%;
    box-sizing: border-box;
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 70px;
    padding-left: 25px;
    padding-right: 60px;
    line-height: 70px;
    background-color: rgba(0, 0, 0, 0.5);
}

.index .box .index_theme2 .index_theme2_content .index_theme2_left .index_swiper span.img_text i {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 20px;
    color: #FFF;
}

.index .box .index_theme2 .index_theme2_content .index_theme2_left .index_swiper span.img_text i.page {
    position: absolute;
    right: 17px;
    top: 50%;
    transform: translateY(-50%);
}

.index .box .index_theme2 .index_theme2_content .index_theme2_left .index_swiper span.img_text i.page b {
    font-size: 30px;
    color: #de5636;
    font-weight: 500;
}

.index .box .index_theme2 .index_theme2_content .index_theme2_right {
    float: left;
    box-sizing: border-box;
    width: 100%;
}

.index .box .index_theme2 .index_theme2_right {
    padding-left: 30px;
}

.index .box .index_theme2 .index_theme2_right .btns {
    margin-bottom: 30px;
}

.index .box .index_theme2 .index_theme2_right .btns a {
    display: inline-block;
    width: 126px;
    height: 42px;
    font-weight: 550;
    margin-right: 30px;
    text-align: center;
    line-height: 42px;
    font-size: 22px;
    color: #202020;
}

.index .box .index_theme2 .index_theme2_right .btns a.active {
    border-radius: 30px;
    color: #FFF;
    background-color: #de5636;
}

.index .box .index_theme2 .index_theme2_right .index_theme2_lists ul li a {
    display: block;
    position: relative;
    margin-bottom: 23px;
    font-size: 18px;
    color: #394351;
    padding-right: 120px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.index .box .index_theme2 .index_theme2_right .index_theme2_lists ul li:hover a {
    color: #8db1d2;
}

.index .box .index_theme2 .index_theme2_right .index_theme2_lists ul li:last-child a {
    margin-bottom: 0px;
}

.index .box .index_theme2 .index_theme2_right .index_theme2_lists ul li a i {
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
}

.index .box .index_theme3 {
    position: relative;
    padding-bottom: 42px;
}

.index .box .index_theme3 .index_theme3_left {
    float: left;
    font-size: 0px;
    width: 61%;
}

.index .box .index_theme3 .index_theme3_left a {
    display: inline-block;
    width: 33.333%;
    padding-right: 3.1%;
    box-sizing: border-box;
    height: 165px;
    overflow: hidden;
}

.index .box .index_theme3 .index_theme3_left a img {
    max-width: 100%;
}




.index .box .index_theme3 .index_theme3_swiper {
    width: 100%;
    height: 170px;
    overflow: hidden;
}

.index .box .index_theme3 .index_theme3_swiper a.img_box {
    display: block;
    width: 100%;
    height: 165px;
    overflow: hidden;
}

.index .box .index_theme3 .index_theme3_swiper a.img_box img {
    max-width: 100%;
}

.index .box .index_theme3 .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    background-color: #de5636;
    opacity: 1;
}

.index .box .index_theme3 .swiper-pagination-bullet-active {
    width: 26px;
    border-radius: 20px;
    background: #de5636;
}

.index .box .index_theme3 .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 12px;
}

.index .box .index_theme3 .swiper-button-prev,
.index .box .index_theme3 .swiper-button-next {
    width: 12px;
    height: 24px;
}

.index .box .index_theme3 .swiper-button-prev {
    background: url(../images/index_theme3_left1.png);
    background-repeat: no-repeat;
}

.index .box .index_theme3 .swiper-button-prev.swiper-button-disabled {
    background: url(../images/index_theme3_left_not.png);
    background-repeat: no-repeat;
}

.index .box .index_theme3 .swiper-button-next {
    background: url(../images/index_theme3_right.png);
    background-repeat: no-repeat;
}

.index .box .index_theme3 .swiper-button-next.swiper-button-disabled {
    background: url(../images/index_theme3_right_not.png);
    background-repeat: no-repeat;
}

.index .box .index_theme4 .index_theme4_left {
    width: 52%;
    box-sizing: border-box;
}

.index .box .index_theme4.zcgk_theme3 .zcgk_theme3_left {
    padding-top: 0px;
    padding-bottom: 0px;
}

.index .box .index_theme4 .index_theme4_left .zcgk_theme2_lists ul li {
    margin-bottom: 15px;
}

.index .box .index_theme4 .index_theme4_left .zcgk_theme2_lists ul li a {
    margin-bottom: 10px;
}

.index .box .index_theme4 .index_theme4_right {
    width: 48%;
    box-sizing: border-box;
}

.index .box .index_theme4 .index_theme4_right .index_title {
    margin-bottom: 22px;
}

.index .box .index_theme4 .index_theme4_right .input_box {}

.index .box .index_theme4 .index_theme4_right .input_box .input_box_top {
    margin-bottom: 12px;
    height: 46px;
}

.index .box .index_theme4 .index_theme4_right .input_box .input_box_bottom {
    margin-bottom: 12px;
    height: 46px;
}

.index .box .index_theme4 .index_theme4_right .input_box input {
    display: block;
    float: left;
    box-sizing: border-box;
    padding-left: 15px;
    outline: none;
    border-radius: 3px;
    height: 100%;
    border: 1px solid #c3c8cf;
    color: #394351;
    font-size: 16px;
    width: 40.56%;
    margin-right: 1.8%;
}

.index .box .index_theme4 .index_theme4_right .input_box a {
    display: block;
    float: left;
    width: 15.27%;
    height: 100%;
    line-height: 46px;
    text-align: center;
    border-radius: 3px;
    font-size: 18px;
    color: #eaf0f6;
}

.index .box .index_theme4 .index_theme4_right .input_box .input_box_top a {
    background-color: #85abd0;
}

.index .box .index_theme4 .index_theme4_right .input_box .input_box_top a:hover {
    background-color: #95b2cf;
}

.index .box .index_theme4 .index_theme4_right .input_box .input_box_bottom a {
    background-color: #66babc;
}

.index .box .index_theme4 .index_theme4_right .input_box .input_box_bottom a:hover {
    background-color: #7ebfc0;
}


.index .box .index_theme4 .index_theme4_right .input_box input::-webkit-input-placeholder {
    color: #394351;
}

.index .box .index_theme4 .index_theme4_right .input_box input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #394351;
}

.index .box .index_theme4 .index_theme4_right .input_box input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #394351;
}

.index .box .index_theme4 .index_theme4_right .input_box input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #394351;
}

.index .box .index_theme4 .index_theme4_right .index_theme4_right_lists {
    padding-top: 10px;
}

.index .box .index_theme4 .index_theme4_right .index_theme4_right_lists ul li {
    float: left;
    margin-right: 1.49%;
    box-sizing: border-box;
    width: 23.88%;
    height: 130px;
    text-align: center;
    padding-top: 22px;
    border: 1px solid #c3c8cf;
    border-radius: 3px;
}

.index .box .index_theme4 .index_theme4_right .index_theme4_right_lists ul li:hover {
    border: 1px solid #6b9ac6;
}

.index .box .index_theme4 .index_theme4_right .index_theme4_right_lists ul li:last-child {
    margin-right: 0px;
}

.index .box .index_theme4 .index_theme4_right .index_theme4_right_lists ul li a {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 20px;
    color: #394351;
}

.index .box .index_theme4 .index_theme4_right .index_theme4_right_lists ul li:hover a {
    color: #6b9ac6;
}

.index .box .index_theme4 .index_theme4_right .index_theme4_right_lists ul li a em.icon {
    display: inline-block;
    width: 49px;
    height: 49px;
    background: url(../images/index_theme4_icons.png) no-repeat top center;
}

.index .box .index_theme4 .index_theme4_right .index_theme4_right_lists ul li:nth-child(1) a em.icon {
    background-position-y: 1px;
}

.index .box .index_theme4 .index_theme4_right .index_theme4_right_lists ul li:nth-child(2) a em.icon {
    background-position-y: -54px;
}

.index .box .index_theme4 .index_theme4_right .index_theme4_right_lists ul li:nth-child(3) a em.icon {
    background-position-y: -111px;
}

.index .box .index_theme4 .index_theme4_right .index_theme4_right_lists ul li:nth-child(4) a em.icon {
    background-position-y: -171px;
}

.index .box .index_theme4 .index_theme4_right .index_theme4_right_lists ul li a i {
    display: block;
}

.index .box .index_theme5 {
    padding-bottom: 10px;
    padding-top: 34px;
}

.index .box .index_theme5 .index_title {
    margin-bottom: 19px;
}

.index .box .index_theme5 .index_theme5_left {
    width: 51%;
    box-sizing: border-box;
    margin-right: 1%;
}

.index .box .index_theme5 .index_theme5_left ul li {
    width: 48.3%;
    height: 66px;
    position: relative;
    line-height: 66px;
    box-sizing: border-box;
    float: left;
    margin-right: 3.39%;
    margin-bottom: 10px;
}

.index .box .index_theme5 .index_theme5_left ul li:nth-child(2n) {
    margin-right: 0px;
}

.index .box .index_theme5 .index_theme5_left ul li a {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    font-size: 20px;
    color: #394351;
    padding-left: 115px;
    border: 1px solid #e5e5e5;
}

.index .box .index_theme5 .index_theme5_left ul li a:hover {
    background-color: #6b9ac6;
    color: #FFF;
}

.index .box .index_theme5 .index_theme5_left ul li a i {
    display: block;
    box-sizing: border-box;
    position: absolute;
    left: 33px;
    top: 50%;
    transform: translateY(-50%);
    width: 54px;
    height: 54px;
    border-radius: 100%;
    border: 1px solid #7ba5cc;
    background: #fff url(../images/index_theme5_icons.png) no-repeat top center;
}

.index .box .index_theme5 .index_theme5_left ul li:nth-child(1) a i {
    background-position-y: 10px;
}

.index .box .index_theme5 .index_theme5_left ul li:nth-child(2) a i {
    background-position-y: -38px;
}

.index .box .index_theme5 .index_theme5_left ul li:nth-child(3) a i {
    background-position-y: -87px;
}

.index .box .index_theme5 .index_theme5_left ul li:nth-child(4) a i {
    background-position-y: -137px;
}

.index .box .index_theme5 .index_theme5_left ul li:nth-child(5) a i {
    background-position-y: -190px;
    background-position-x: 9px;
}

.index .box .index_theme5 .index_theme5_left ul li:nth-child(6) a i {
    background-position-y: -239px;
}

.index .box .index_theme5 .index_theme5_left ul li:nth-child(7) a i {
    background-position-y: -287px;
}

.index .box .index_theme5 .index_theme5_left ul li:nth-child(8) a i {
    background-position-y: -334px;
}

.index .box .index_theme5 .index_theme5_right {
    width: 48%;
    box-sizing: border-box;
}

.index .box .index_theme5 .index_theme5_right ul li {
    float: left;
    box-sizing: border-box;
    width: 49.3%;
    height: 142px;
    margin-right: 1.38%;
    margin-bottom: 10px;
}

.index .box .index_theme5 .index_theme5_right ul li:nth-child(2n) {
    margin-right: 0px;
}

.index .box .index_theme5 .index_theme5_right ul li a {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    line-height: 142px;
    padding-left: 35px;
    font-size: 25px;
    font-weight: bold;
}

.index .box .index_theme5 .index_theme5_right ul li a:hover {
    opacity: 0.8;
}

.index .box .index_theme5 .index_theme5_right ul li a i {
    display: inline-block;
    vertical-align: middle;
    line-height: 30px;
    font-weight: bold;
}

.index .box .index_theme5 .index_theme5_right ul li:nth-child(1) a {
    color: #4666a3;
    background: #d0e0ff url(../images/index_theme5_tp1_03.png);
    background-image: url(../images/index_theme5_tp1_03.png), linear-gradient(to bottom right, #d0e0ff, #edf5ff);
    background-repeat: no-repeat;
    background-position: bottom right, 0;
}

.index .box .index_theme5 .index_theme5_right ul li:nth-child(2) a {
    color: #97543f;
    background: #fee8d6 url(../images/index_theme5_tp2.png);
    background-image: url(../images/index_theme5_tp2.png), linear-gradient(to bottom right, #fee8d6, #fff6ef);
    background-repeat: no-repeat;
    background-position: 245px 18px, 0;
}

.index .box .index_theme5 .index_theme5_right ul li:nth-child(3) a {
    color: #507873;
    background: #ecf8ea url(../images/index_theme5_tp3.png);
    background-image: url(../images/index_theme5_tp3.png), linear-gradient(to bottom right, #ecf8ea, #f2fcf0);
    background-repeat: no-repeat;
    background-position: 224px 10px, 0;
}

.index .box .index_theme5 .index_theme5_right ul li:nth-child(4) a {
    color: #5f4ea2;
    background: #ebe8fc url(../images/index_theme5_tp4_03.png);
    background-image: url(../images/index_theme5_tp4_03.png), linear-gradient(to bottom right, #ebe8fc, #f3f1fa);
    background-repeat: no-repeat;
    background-position: 218px 18px, 0;
}

.index_theme6 .index_theme6_left {
    width: 50.96%;
    box-sizing: border-box;
    margin-right: 0.96%;
}

.index_theme6 .index_theme6_left .index_theme6_leftT.index_pw {
    padding-top: 18px;
    padding-bottom: 13px;
    margin-bottom: 14px;
}

.index_theme6 .index_theme6_left .index_theme6_leftT .btns {
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.index_theme6 .index_theme6_left .index_theme6_leftT .btns a {
    font-size: 22px;
    padding-bottom: 5px;
    color: #394351;
    font-weight: bold;
}

.index_theme6 .index_theme6_left .index_theme6_leftT .btns a.active {
    color: #e2634c;
    border-bottom: 4px solid #e2634c;
}

.index_theme6 .index_theme6_left .index_theme6_leftT .btns a:first-child {
    margin-right: 50px;
}

.index_theme6 .index_theme6_left .index_theme6_leftT .switchBox ul li a {
    display: block;
    position: relative;
    height: 70px;
    box-sizing: border-box;
    background-color: #f7f7f7;
    margin-bottom: 8px;
    font-size: 18px;
    color: #394351;
    padding-left: 115px;
    padding-right: 15px;
}

.index_theme6 .index_theme6_left .index_theme6_leftT .switchBox ul li a:hover {
    background-color: #f6faff;
    color: #6b9ac6;
}

.index_theme6 .index_theme6_left .index_theme6_leftT .switchBox ul li a span.span_left {
    display: block;
    position: absolute;
    line-height: 25px;
    left: 16px;
    top: 48%;
    transform: translateY(-50%);
}

.index_theme6 .index_theme6_left .index_theme6_leftT .switchBox ul li a span.span_left em {
    display: block;
    font-size: 16px;
    color: #394351;
    text-align: center;
}

.index_theme6 .index_theme6_left .index_theme6_leftT .switchBox ul li a span.span_left i.ys {
    display: block;
    width: 80px;
    height: 28px;
    background-color: #e2634c;
    line-height: 28px;
    text-align: center;
    font-size: 16px;
    color: #FFF;
}

.index_theme6 .index_theme6_left .index_theme6_leftT .switchBox ul li a span.span_left i.ys.end {
    background-color: #b5b5b5;
}

.index_theme6 .index_theme6_left .index_theme6_leftT .switchBox ul li a span.txtR {
    display: inline-block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    line-height: 30px;
    max-height: 60px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.index_theme6 .index_theme6_left .index_theme6_leftB ul li {
    float: left;
    width: 18.61%;
    height: 128px;
    background-color: #FFF;
    border-radius: 7px;
    box-sizing: border-box;
    margin-right: 1.73%;
}

.index_theme6 .index_theme6_left .index_theme6_leftB ul li:last-child {
    margin-right: 0px;
}

.index_theme6 .index_theme6_left .index_theme6_leftB ul li a {
    display: block;
    height: 100%;
    padding: 0 10px;
    padding-top: 10px;
    box-sizing: border-box;
    font-size: 22px;
    text-align: center;
}

.index_theme6 .index_theme6_left .index_theme6_leftB ul li:hover a {
    opacity: 0.8;
}

.index_theme6 .index_theme6_left .index_theme6_leftB ul li a i {
    display: block;
    text-align: center;
    font-weight: bold;
    line-height: 21px;
}

.index_theme6 .index_theme6_left .index_theme6_leftB ul li:nth-child(1) a {
    color: #a7428d;
}

.index_theme6 .index_theme6_left .index_theme6_leftB ul li:nth-child(2) a {
    color: #66babb;
}

.index_theme6 .index_theme6_left .index_theme6_leftB ul li:nth-child(3) a {
    color: #ea8f48;
}

.index_theme6 .index_theme6_left .index_theme6_leftB ul li:nth-child(4) a {
    font-size: 20px;
    color: #3796b9;
}

.index_theme6 .index_theme6_left .index_theme6_leftB ul li:nth-child(5) a {
    color: #e2634c;
}

.index_theme6 .index_theme6_left .index_theme6_leftB ul li a em.icon_box {
    display: inline-block;
    width: 62px;
    height: 61px;
    background: url(../images/index_theme6_icons.png) no-repeat top center;
}

.index_theme6 .index_theme6_left .index_theme6_leftB ul li:nth-child(1) a em.icon_box {
    background-position-y: 9px;
}

.index_theme6 .index_theme6_left .index_theme6_leftB ul li:nth-child(2) a em.icon_box {
    background-position-y: -60px;
}

.index_theme6 .index_theme6_left .index_theme6_leftB ul li:nth-child(3) a em.icon_box {
    background-position-y: -129px;
}

.index_theme6 .index_theme6_left .index_theme6_leftB ul li:nth-child(4) a em.icon_box {
    background-position-y: -201px;
}

.index_theme6 .index_theme6_left .index_theme6_leftB ul li:nth-child(5) a em.icon_box {
    background-position-y: -275px;
}

.index_theme6 .index_theme6_right {
    width: 48.08%;
    box-sizing: border-box;
    height: 460px;
    padding-bottom: 35px !important;
}

.index_theme6 .index_theme6_right_box {
    position: relative;
    padding-left: 420px !important;
}

.index_theme6 .index_theme6_right .index_theme6_right_txt p.index_theme6_right_txtp {
    font-size: 22px;
    color: #6b9ac6;
    margin-bottom: 13px;
}

.index_theme6 .index_theme6_right .index_theme6_right_txt span.title_name {
    display: block;
    padding-left: 44px;
    position: relative;
    font-size: 15px;
    color: #394351;
}

.index_theme6 .index_theme6_right .index_theme6_right_txt span.title_name.time {
    margin-top: 18px;
}

.index_theme6 .index_theme6_right .index_theme6_right_txt span.title_name b {
    position: absolute;
    left: 0px;
    top: 0px;
}

.index_theme6 .index_theme6_right .index_theme6_right_txt p {
    margin-top: 10px;
    margin-bottom: 27px;
    font-size: 15px;
    color: #394351;
}

.index_theme6 .index_theme6_right .index_theme6_right_txt span.btn_a {
    display: block;
    text-align: center;
}

.index_theme6 .index_theme6_right .index_theme6_right_txt .btn_a a {
    display: inline-block;
    width: 193px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    border-radius: 3px;
    background-color: #6b9ac6;
    font-size: 18px;
    color: #fff;
}

.index_theme6 .index_theme6_right .index_theme6_right_txt .btn_a a:hover {
    background-color: #7da2c5;
}

.index_theme6 .index_theme6_right .index_theme6_right_img {
    width: 390px;
    height: 270px;
    overflow: hidden;
    position: absolute;
    top: 20px;
    left: 0px;
}

.index_theme6 .index_theme6_right .index_theme6_right_img img {
    max-width: 100%;
}


@media screen and (min-width:1200px) and (max-width:1655px) {
    .index .box .index_theme1 ul li {
        height: 179px;
    }

    .index .box .index_theme1 ul li .index_theme1_left {
        padding-top: 23px;
    }

    .index .box .index_theme1 ul li .index_theme1_right a em.index_iconR {
        width: 30px;
        height: 30px;
    }

    .index .box .index_theme1 ul li .index_theme1_right a i.r_i {
        font-size: 12px;
        line-height: 20px;
        height: 40px;
    }

    .index .box .index_theme1 ul li .index_theme1_right {
        padding-top: 8px;
    }

    .index .box .index_theme1 ul li .index_theme1_right a em.index_iconR img {
        max-width: 60%;
    }

    .index .box .index_theme5 .index_theme5_right ul li a {
        font-size: 20px;
        padding-left: 20px;
        line-height: 100px;
    }
}

@media screen and (max-width:1655px) {
    .index .box {
        padding: 20px 15px 40px;
    }

    .index .box .index_theme2_title_box h2.index_theme2_title i {
        margin: 5px 0px 23px;
    }

    .index .box .index_theme2 .index_theme2_content {
        height: auto;
        padding-left: 540px;
    }

    .index .box .index_theme2 .index_theme2_content .index_theme2_left {
        width: 550px;
        height: 344px;
    }

    .index .box .index_theme2 .index_theme2_right .btns {
        margin-bottom: 16px;
    }

    .index .box .index_theme2 .index_theme2_right .btns a {
        width: 90px;
        height: 35px;
        line-height: 35px;
        font-size: 18px;
        margin-right: 10px;
    }

    .index .box .index_theme2 .index_theme2_right .index_theme2_lists ul li a {
        margin-bottom: 21px;
        font-size: 16px;
    }

    /* .index .box .index_theme2 .index_theme2_content .index_theme2_left{position: initial;margin: 0 auto; margin-bottom: 20px; } */
    /* .index .box .index_theme2 .index_theme2_content .index_theme2_right{float: none; padding-left: 0px;} */
    .index .box .index_theme4.zcgk_theme3 .zcgk_theme3_left {
        padding-right: 10px;
    }

    .index .box .index_theme3 .index_theme3_swiper a.img_box {
        height: 133px;
    }

    .index .box .index_theme5 .index_theme5_left ul li a {
        padding-left: 102px;
    }

    .index .box .index_theme5 .index_theme5_right ul li:nth-child(2) a {
        background-position: 125px 18px, 0;
    }

    .index .box .index_theme5 .index_theme5_right ul li:nth-child(3) a {
        background-position: 125px 10px, 0;
    }

    .index .box .index_theme5 .index_theme5_right ul li:nth-child(4) a {
        background-position: 133px 18px, 0;
    }

    .index .box .index_theme3 .index_theme3_swiper {
        height: 137px;
    }

    .index .box .index_theme3 .index_theme3_swiper a.img_box {
        height: 145px;
    }

    .index .box .index_theme2_title_box h2.index_theme2_title {
        padding: 0px 70px;
    }

    .index .box .index_theme2_title_box h2.index_theme2_title b {
        font-size: 32px;
    }

    .index .box .index_theme2_title_box h2.index_theme2_title i {
        font-size: 20px;
    }

    .index .box .index_theme2_title_box {
        background-position: left top, right top;
    }

    .index .box .index_theme1 ul li.li8 .index_theme1_right {
        padding-top: 8px;
    }

    .index .box .index_theme1 ul li.bs .index_theme1_right a i.r_i {
        padding-top: 0px;
        line-height: 18px;
        height: 36px;
    }

    .index .box .index_theme1 .swiper-container-horizontal>.swiper-pagination-bullets {
        bottom: 4px;
    }


    .index_theme6 .index_theme6_left .index_theme6_leftT .switchBox ul li a {
        height: 65px;
    }

    .index_theme6 .index_theme6_left .index_theme6_leftT .switchBox ul li a span.txtR {
        font-size: 14px;
        line-height: 22px;
    }

    .index_theme6 .index_theme6_left .index_theme6_leftT .switchBox ul li a span.span_left em {
        font-size: 14px;
    }

    .index_theme6 .index_theme6_left .index_theme6_leftT .switchBox ul li a span.span_left i.ys {
        font-size: 14px;
    }

    .index_theme6 .index_theme6_left .index_theme6_leftB ul li a i {
        font-size: 15px;
    }

    .index_theme6 .index_theme6_right_box {
        padding-left: 280px !important;
    }

    .index_theme6 .index_theme6_right .index_theme6_right_img {
        width: 260px;
        height: auto;
        top: 0;
    }

    .index_theme6 .index_theme6_right .index_theme6_right_txt p.index_theme6_right_txtp {
        font-size: 18px;
    }

}

@media screen and (min-width:1200px) and (max-width:1655px) {
    .index_theme6 .index_theme6_right_box {
        padding-left: 0 !important;
    }

    .index_theme6 .index_theme6_right .index_theme6_right_img {
        float: left;
        position: inherit;
        margin-right: 15px;
    }

    .index_theme6 .index_theme6_right .index_theme6_right_txt span.title_name b {
        position: inherit;
    }

    .index_theme6 .index_theme6_right .index_theme6_right_txt span.title_name {
        padding-left: 0;
        height: 48px;
        overflow: hidden;
    }

    .index_theme6 .index_theme6_right .index_theme6_right_txt p {
        line-height: 27px;
    }

    .index .box .index_pw.index_theme6_right {
        margin-bottom: 0;
        height: 445px;
    }
}

@media screen and (max-width:1200px) {
    .index .box .index_theme2 .index_theme2_content {
        height: auto;
        padding-left: 0px;
    }

    .index .box .index_theme2 .index_theme2_content .index_theme2_left {
        position: initial;
        margin: 0 auto;
        margin-bottom: 20px;
    }

    .index .box .index_theme2 .index_theme2_content .index_theme2_right {
        float: none;
        padding-left: 0px;
    }

    .index .box .index_theme1 {
        margin-bottom: 0px;
    }

    .index .box .index_theme1 ul li {
        width: 100%;
        margin-bottom: 14px;
        margin-right: 0px;
        border: none;
    }

    /* .index .box .index_theme1 ul li.wid{ border: none; } */

    .index .box .index_theme1 ul li .index_theme1_left {
        width: 30.76%;
        position: relative;
    }

    .index .box .index_theme1 ul li .index_theme1_left::after {
        content: '';
        display: block;
        width: 1px;
        height: 144px;
        position: absolute;
        right: 0px;
        top: 50%;
        transform: translateY(-50%);
    }

    .index .box .index_theme1 ul li:nth-child(1) .index_theme1_left::after {
        background-color: #ab448e;
    }

    .index .box .index_theme1 ul li:nth-child(2) .index_theme1_left::after {
        background-color: #E2634C;
    }

    .index .box .index_theme1 ul li:nth-child(3) .index_theme1_left::after {
        background-color: #6dc1cc;
    }

    .index .box .index_theme1 ul li:nth-child(4) .index_theme1_left::after {
        background-color: #faad66;
    }

    .index .box .index_theme1 ul li:nth-child(5) .index_theme1_left::after {
        background-color: #3d9dc1;
    }

    .index .box .index_theme1 ul li.wid {
        width: 100%;
    }

    .index .box .index_theme1 ul li:nth-child(1) {
        border-color: #ab448e !important;
    }

    .index .box .index_theme1 ul li:nth-child(2) {
        border-color: #E2634C !important;
    }

    .index .box .index_theme1 ul li:nth-child(3) {
        border-color: #6dc1cc !important;
    }

    .index .box .index_theme1 ul li:nth-child(4) {
        border-color: #faad66 !important;
    }

    .index .box .index_theme1 ul li:nth-child(5) {
        border-color: #3d9dc1 !important;
    }

    .index .box .index_theme1 ul li.wid .index_theme1_left {
        width: 30.76%;
        position: relative;
    }

    .index .box .index_theme1 ul li .index_theme1_right {
        width: 69.2%;
    }

    .index .box .index_theme2_title_box {
        padding: 0 15px !important;
    }

    .index .box .index_theme2_title_box h2.index_theme2_title {
        height: 140px;
        padding: 0px;
    }

    .index .box .index_theme2_title_box h2.index_theme2_title b {
        font-size: 31px;
    }

    .index .box .index_theme2_title_box h2.index_theme2_title i {
        font-size: 15px;
    }

    .index .box .index_theme3 .index_theme3_swiper {
        height: 140px;
    }

    .index .box .index_theme3 .index_theme3_swiper a.img_box {
        height: 100px;
    }

    .index .box .index_theme2 .index_theme2_right .btns a {
        margin-right: 5px;
    }

    .index .box .index_theme4 .index_theme4_left {
        width: 100%;
        margin-bottom: 10px;
    }

    .index .box .index_theme4 .index_theme4_right {
        width: 100%;
    }

    .index .box .index_theme5 .index_theme5_left {
        width: 100%;
    }

    .index .box .index_theme5 .index_theme5_right {
        width: 100%;
    }

    .index .box .index_theme5 .index_theme5_right ul li:nth-child(2) a {
        background-position: 93% 10px, 0;
    }

    .index .box .index_theme5 .index_theme5_right ul li:nth-child(3) a {
        background-position: 93% 10px, 0;
    }

    .index .box .index_theme5 .index_theme5_right ul li:nth-child(4) a {
        background-position: 93% 10px, 0;
    }

    .index_theme6 .index_theme6_left {
        width: 100%;
    }

    .index_theme6 .index_theme6_left .index_theme6_leftB ul li a {
        padding: 0 8px;
        padding-top: 10px;
    }

    /* .index_theme6 .index_theme6_right_box{padding-bottom: 0px;} */
    .index_theme6 .index_theme6_right .index_theme6_right_img {
        top: 20px;
    }

    .index_theme6 .index_theme6_right {
        width: 100%;
        height: auto;
        margin-top: 14px;
    }

    .index_theme6 .index_theme6_right_box {
        padding-bottom: 35px;
    }

    .index_theme6 .index_theme6_right .index_theme6_right_img {
        top: 0px;
    }


    .index .box .index_theme3 .index_theme3_left a {
        height: 140px;
    }

    .index .box .index_theme3 .index_theme3_left {
        width: calc(100% + 6px);
        float: none;
    }

    .index .box .index_theme3 .index_theme3_left a {
        padding-right: 6px;
        margin-bottom: 5px;
    }

    .index .box .index_theme3 .index_theme3_swiper {
        width: auto;
        float: none;
    }

    .index .box .index_theme3 .index_theme3_swiper a.img_box {
        height: 133px;
    }

    .index .box .index_theme3 .index_theme3_swiper {
        height: 135px;
    }

    .index .box .index_theme1 ul li.wid.li8 .index_theme1_left {
        width: 30.76%;
    }

    .index .box .index_theme1 ul li.li8 .index_theme1_right {
        width: 69.2%;
    }

    .index .box .index_theme1 ul li.bs .index_theme1_right {
        padding-top: 30px;
    }

    .index .box .index_theme1 .swiper-container-horizontal>.swiper-pagination-bullets {
        bottom: 9px;
    }
}

@media screen and (max-width:760px) {
    .index .box .index_pw {
        padding: 15px 20px;
        padding-bottom: 10px;
    }

    .index .box .index_t1 .index_title {
        font-size: 18px;
    }

    .index .box .index_theme1 ul li .index_theme1_left {
        float: none;
        width: 100%;
    }

    .index .box .index_theme1 ul li.wid .index_theme1_left {
        width: 100%;
    }

    .index .box .index_theme1 ul li .index_theme1_right {
        float: none;
        width: 100%;
    }

    .index .box .index_theme1 ul li {
        height: auto;
        padding-bottom: 10px;
    }

    .index .box .index_theme1 ul li .index_theme1_left i.l_i {
        padding-top: 0px;
        font-size: 22px;
    }

    .index .box .index_theme1 ul li .index_theme1_left {
        padding-top: 15px;
    }

    .index .box .index_theme1 ul li .index_theme1_left em.index_iconL {
        display: none;
    }

    .index .box .index_theme1 ul li .index_theme1_right a {
        padding: 0 7px;
    }

    .index .box .index_theme1 ul li .index_theme1_left::after {
        display: none;
    }

    .index .box .index_theme1 ul li.wid .index_theme1_left::after {
        display: none;
    }

    .index .box .index_theme2_title_box h2.index_theme2_title b {
        font-size: 22px;
    }

    .index .box .index_theme2_title_box h2.index_theme2_title i {
        font-size: 13px;
    }

    .index .box .index_theme2 .index_theme2_content .index_theme2_left {
        width: 100%;
        height: auto;
    }

    .index .box .index_theme2 .index_theme2_content .index_theme2_left .index_swiper span.img_text i {
        font-size: 13px;
    }

    .index .box .index_theme2 .index_theme2_content .index_theme2_left .index_swiper span.img_text {
        bottom: 4px;
        height: 37px;
        line-height: 37px;
        padding-left: 12px;
    }

    .index .box .index_theme2 .index_theme2_content .index_theme2_left .index_swiper span.img_text i.page b {
        font-size: 21px;
    }

    .index .box .index_theme2 .index_theme2_right .btns {
        margin-bottom: 15px;
        font-size: 0px;
    }

    .index .box .index_theme2 .index_theme2_right .index_theme2_lists ul li a {
        margin-bottom: 10px;
        font-size: 13px;
        padding-right: 82px;
    }

    .index .box .index_theme2 .index_theme2_right .btns a {
        width: 32%;
        margin-right: 2%;
        height: 32px;
        line-height: 32px;
        font-size: 15px;
    }

    .index .box .index_theme3 .index_theme3_swiper {
        height: 120px;
    }

    /* .index .box .index_theme3 .swiper-pagination-bullet{width: 7px; height: 7px;} */
    .index .box .index_theme3 .index_theme3_swiper a.img_box {
        height: 97px;
    }

    .index .box .index_theme4 .index_theme4_right .input_box .input_box_top {
        height: 30px;
    }

    .index .box .index_theme4 .index_theme4_right .input_box input {
        font-size: 13px;
    }

    .index .box .index_theme4 .index_theme4_right .input_box .input_box_bottom {
        height: 30px;
    }

    .index .box .index_theme4 .index_theme4_right .input_box a {
        line-height: 30px;
        font-size: 15px;
    }

    .index .box .index_theme4 .index_theme4_right .index_theme4_right_lists ul li a {
        font-size: 14px;
    }

    .index .box .index_theme4 .index_theme4_right .index_theme4_right_lists ul li a em.icon {
        width: 35px;
        height: 35px;
        background-size: 35px;
    }

    .index .box .index_theme4 .index_theme4_right .index_theme4_right_lists ul li:nth-child(2) a em.icon {
        background-position-y: -38px;
    }

    .index .box .index_theme4 .index_theme4_right .index_theme4_right_lists ul li:nth-child(3) a em.icon {
        background-position-y: -78px;
    }

    .index .box .index_theme4 .index_theme4_right .index_theme4_right_lists ul li:nth-child(4) a em.icon {
        background-position-y: -120px;
    }

    .index .box .index_theme4 .index_theme4_right .index_theme4_right_lists ul li {
        height: 85px;
        padding-top: 11px;
    }

    .index .box .index_theme5 .index_theme5_left ul li a {
        font-size: 14px;
    }

    .index .box .index_theme5 .index_theme5_left ul li a i {
        width: 38px;
        height: 38px;
        background-size: 28px;
    }

    .index .box .index_theme5 .index_theme5_left ul li:nth-child(1) a i {
        background-position-y: 6px;
    }

    .index .box .index_theme5 .index_theme5_left ul li:nth-child(2) a i {
        background-position-y: -34px
    }

    .index .box .index_theme5 .index_theme5_left ul li:nth-child(3) a i {
        background-position-y: -73px;
    }

    .index .box .index_theme5 .index_theme5_left ul li:nth-child(4) a i {
        background-position-y: -113px;
    }

    .index .box .index_theme5 .index_theme5_left ul li:nth-child(5) a i {
        background-position-y: -155px;
        background-position-x: 6px;
    }

    .index .box .index_theme5 .index_theme5_left ul li:nth-child(6) a i {
        background-position-y: -195px;
    }

    .index .box .index_theme5 .index_theme5_left ul li:nth-child(7) a i {
        background-position-y: -234px
    }

    .index .box .index_theme5 .index_theme5_left ul li:nth-child(8) a i {
        background-position-y: -270px
    }

    .index .box .index_theme5 .index_theme5_left ul li a {
        padding-left: 57px;
    }

    .index .box .index_theme5 .index_theme5_left ul li a i {
        left: 10px;
    }

    .index .box .index_theme5 .index_theme5_left ul li {
        height: 58px;
        line-height: 58px;
    }

    .index .box .index_theme5 .index_theme5_right ul li {
        width: 100%;
        height: 100px;
        margin-right: 0px;
    }

    .index .box .index_theme5 .index_theme5_right ul li a {
        line-height: 100px;
        font-size: 20px;
    }

    .index .box .index_theme5 .index_theme5_right ul li:nth-child(2) a {
        background-size: 75px, auto;
    }

    .index .box .index_theme5 .index_theme5_right ul li:nth-child(3) a {
        background-size: 75px, auto;
    }

    .index .box .index_theme5 .index_theme5_right ul li:nth-child(4) a {
        background-position: 100% 10px, 0;
        background-size: 75px, auto;
    }

    .index_theme6 .index_theme6_left .index_theme6_leftT .btns a {
        font-size: 18px;
    }

    .index_theme6 .index_theme6_left .index_theme6_leftT .btns a:first-child {
        margin-right: 10px;
    }

    .index_theme6 .index_theme6_left .index_theme6_leftT .switchBox ul li a span.span_left {
        left: 10px;
    }

    .index_theme6 .index_theme6_left .index_theme6_leftT .switchBox ul li a {
        font-size: 12px;
        padding-left: 69px;
        padding-right: 10px;
    }

    .index_theme6 .index_theme6_left .index_theme6_leftT .switchBox ul li a span.txtR {
        line-height: 22px;
        max-height: 44px;
    }

    .index_theme6 .index_theme6_left .index_theme6_leftT .switchBox ul li a span.span_left em {
        font-size: 13px;
    }

    .index_theme6 .index_theme6_left .index_theme6_leftT .switchBox ul li a span.span_left i.ys {
        width: 50px;
        height: 22px;
        line-height: 22px;
        font-size: 13px;
    }

    .index_theme6 .index_theme6_left .index_theme6_leftB ul li {
        width: 31.47%;
        height: 117px;
        margin-bottom: 10px;
        margin-right: 0px;
        margin-right: 2.79%;
    }

    .index_theme6 .index_theme6_left .index_theme6_leftB ul li:nth-child(3n) {
        margin-right: 0px;
    }

    .index_theme6 .index_theme6_left .index_theme6_leftB ul li a {
        font-size: 16px;
        padding: 0 5px;
        padding-top: 10px;
    }

    .index_theme6 .index_theme6_left .index_theme6_leftB ul li:nth-child(4) a {
        font-size: 16px;
    }

    .index_theme6 .index_theme6_left .index_theme6_leftB ul li a em.icon_box {
        width: 56px;
        height: 51px;
        background-size: 56px;
    }

    .index_theme6 .index_theme6_left .index_theme6_leftB ul li:nth-child(1) a em.icon_box {
        background-position-y: 0px;
    }

    .index_theme6 .index_theme6_left .index_theme6_leftB ul li:nth-child(3) a em.icon_box {
        background-position-y: -122px;
    }

    .index_theme6 .index_theme6_left .index_theme6_leftB ul li:nth-child(4) a em.icon_box {
        background-position-y: -186px;
    }

    .index_theme6 .index_theme6_left .index_theme6_leftB ul li:nth-child(5) a em.icon_box {
        background-position-y: -253px;
    }

    .index_theme6 .index_theme6_right {
        margin-top: 5px;
        padding-bottom: 15px !important;
    }

    .index_theme6 .index_theme6_right .index_theme6_right_img {
        width: 100%;
        height: auto;
        margin-top: 10px;
        position: initial;
    }

    .index_theme6 .index_theme6_right_box {
        padding-left: 0px !important;
    }

    .index_theme6 .index_theme6_right .index_theme6_right_txt p.index_theme6_right_txtp {
        font-size: 16px;
    }

    .index_theme6 .index_theme6_right .index_theme6_right_txt p {
        margin-bottom: 10px;
    }

    .index_theme6 .index_theme6_right .index_theme6_right_txt span.title_name {
        font-size: 13px;
    }

    .index_theme6 .index_theme6_right .index_theme6_right_txt p {
        font-size: 13px;
    }

    .index_theme6 .index_theme6_right .index_theme6_right_txt .btn_a a {
        width: 127px;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
    }

    .index .box .index_theme1 ul li .index_theme1_right a i.r_i {
        font-size: 12px;
        line-height: 21px;
        height: 42px;
    }

    .index .box .index_theme3 .index_theme3_left {
        width: auto;
        float: none;
        text-align: center;
    }

    /* .index .box .index_theme3 .index_theme3_left a{padding-right: 3px; height: 71px;} */
    .index .box .index_theme3 .index_theme3_left a {
        width: 100%;
        padding-right: 0px;
        height: auto;
        margin-bottom: 5px;
    }

    .index .box .index_theme3 .index_theme3_left a img {
        width: 100%;
    }

    .index .box .index_theme3 .index_theme3_left a:last-child {
        padding-right: 0px;
    }

    .index .box .index_theme3 .index_theme3_swiper {
        width: auto;
        float: none;
    }

    .index_theme6 .index_theme6_right_box {
        padding-bottom: 0px;
    }

    .index .box .index_theme2_title_box h2.index_theme2_title i {
        margin: 5px 0 15px;
    }

    .index .box .index_theme3 .swiper-button-next {
        right: 4px;
    }

    .index .box .index_theme3 .swiper-button-prev {
        left: 4px;
    }

    .index .box .index_theme1 ul li.wid.li8 .index_theme1_left {
        width: 100%;
    }

    .index .box .index_theme1 ul li.li8 .index_theme1_right {
        width: 100%;
    }

    .index .box .index_theme1 .swiper-container-horizontal>.swiper-pagination-bullets {
        bottom: 2px;
    }

    .index .box .flex_order {
        display: flex;
        flex-direction: column;
    }

    .index .box .index_theme1 ul li {
        width: 19%;
        margin-right: 1.25%;
        padding: 0 10px;
        height: 66px;
    }

    .index .box .index_theme1 ul li.wid {
        width: 19%;
        height: 66px;
    }

    /* .index .box .index_theme1 ul li.wid::before{content: ''; display: block;position: absolute; top: 66px; left: 50%; transform: translateX(-50%);  border: 10px solid transparent; border-top-color:red;} */
    .index .box .index_theme1 ul li:last-child {
        margin-right: 0px;
    }

    .index .box .index_theme2_title_box {
        order: 1;
    }

    .index .box .index_theme1 {
        order: 2;
        position: relative;
        padding-bottom: 224px;
        margin-bottom: 19px;
    }

    .index .box .index_theme1 ul li .index_theme1_left {
        padding-top: 0px;
    }

    .index .box .index_theme1 ul li .index_theme1_left i.l_i {
        font-size: 18px;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }

    .index .box .index_theme1 ul li.bs .index_theme1_right {
        padding-top: 15px;
    }

    .index .box .index_theme1 ul li .index_theme1_right {
        padding-top: 15px;
        background-color: #fff;
        border-radius: 7px;
    }

    .index .box .index_theme1 .swiper-container-horizontal>.swiper-pagination-bullets {
        bottom: 8px;
    }

    .index .box .index_theme1 ul li.wid .index_theme1_right {
        position: absolute;
        bottom: 0px;
        left: 0px;
        width: 100%;
        height: 224px;
    }
}

@media screen and (max-width:374px) {
    .index .box .index_pw {
        padding: 15px;
    }

    .index .box .index_theme5 .index_theme5_left ul li a {
        padding-left: 44px;
        font-size: 12px;
    }

    .index .box .index_theme5 .index_theme5_left ul li a i {
        width: 30px;
        height: 30px;
        background-size: 20px;
    }

    .index .box .index_theme5 .index_theme5_left ul li:nth-child(1) a i {
        background-position-y: 6px;
    }

    .index .box .index_theme5 .index_theme5_left ul li:nth-child(2) a i {
        background-position-y: -23px
    }

    .index .box .index_theme5 .index_theme5_left ul li:nth-child(3) a i {
        background-position-y: -52px;
    }

    .index .box .index_theme5 .index_theme5_left ul li:nth-child(4) a i {
        background-position-y: -81px;
    }

    .index .box .index_theme5 .index_theme5_left ul li:nth-child(5) a i {
        background-position-y: -109px;
        background-position-x: 4px;
    }

    .index .box .index_theme5 .index_theme5_left ul li:nth-child(6) a i {
        background-position-y: -138px;
    }

    .index .box .index_theme5 .index_theme5_left ul li:nth-child(7) a i {
        background-position-y: -165px
    }

    .index .box .index_theme5 .index_theme5_left ul li:nth-child(8) a i {
        background-position-y: -191px
    }

    .index_theme6 .index_theme6_left .index_theme6_leftB ul li:nth-child(4) a {
        font-size: 13px;
    }

    .index .box .index_theme4 .index_theme4_right .input_box input {
        padding-left: 3px;
        font-size: 12px;
    }

    .index .box .index_theme4 .index_theme4_right .input_box a {
        font-size: 14px;
    }

    .index .box .index_theme1 ul li .index_theme1_left i.l_i {
        font-size: 15px;
    }

    .index .box .index_theme3 .index_theme3_swiper {
        height: 97px;
    }

    .zcgk .box .zcgk_theme2 .zcgk_theme2_lists ul li a {
        font-size: 12px;
    }

    .index .box .index_theme4 .index_theme4_right .index_theme4_right_lists ul li a {
        font-size: 12px;
    }

    .zcgk .box .zcgk_theme3 .zcgk_theme3_left .li_item span.box_btn a {
        width: 70px;
    }

    .index .box .index_theme3 .swiper-button-prev,
    .index .box .index_theme3 .swiper-button-next {
        background-size: 10px auto;
    }

    .index .box .index_theme3 .swiper-button-next {
        right: 0px;
    }

    .index .box .index_theme3 .swiper-button-prev {
        left: 0px;
    }
}

/* 首页 end */

/* 数据罗湖 20220728 start */
.data_warp {
    padding: 50px 0
}

.dataLhBox {
    position: relative;
    padding-left: 126px;
}

.data_warp .lBox {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 125px;
    background: #2F6795;
    background-image: linear-gradient(#24518A, #0E8382);
    border-right: 1px solid #C6DFE2;
}

.data_warp .lBox::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(../images/datalh_img_1.png) no-repeat center;
}

.data_warp .rBox {
    background: #2F6795;
    background-image: linear-gradient(#24518A, #0E8382);
}

.data_warp .rBox ul {
    float: left;
    width: 50%;
    position: relative;
}

.data_warp .rBox ul li {
    float: left;
    display: table;
    width: 50%;
    height: 312px;
    background: #24518A;
    box-sizing: border-box;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.data_warp .rBox ul li p {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    font-size: 18px;
    position: relative;
}

.data_warp .rBox ul li:hover {
    position: relative;
    z-index: 1;
}

.data_warp .rBox ul li p strong em {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: 312px;
    line-height: 40px;
    font-size: 18px;
    padding: 0 30px;
}

.data_warp .rBox ul li:nth-child(odd) {
    opacity: 0;
    transform: rotateY(90deg);
    transition: 3s;
}

.data_warp .rBox ul li:nth-child(even) {
    opacity: 0;
    transform: rotateX(90deg);
    transition: 3s;
}

.data_warp .rBox.on ul li:nth-child(odd) {
    opacity: 1;
    transform: rotateY(0);
}

.data_warp .rBox.on ul li:nth-child(even) {
    opacity: 1;
    transform: rotateX(0);
}

.data_warp .rBox ul li p i {
    font-size: 40px;
    font-family: Impact;
}

.data_warp .rBox ul li p i:last-child {
    margin-right: 10px;
}

.data_warp .rBox ul li.tit {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 92px;
    height: 92px;
    transform: translate(-50%, -50%) !important;
    background: none;
    transition-delay: 1s;
    z-index: 2;
}

.data_warp .rBox ul li.tit p {
    position: relative;
    z-index: 2;
    text-align: center;
    padding: 0 0 0 10px;
    font-size: 22px;
    color: #e0eeff;
    letter-spacing: 9px;
}

.data_warp .rBox ul li.tit::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: rotate(-45deg);
    background: rgba(255, 255, 255, .3);
}

.data_warp .rBox ul li.numM em i {
    display: inline-block;
    transform: rotateX(360deg);
}

.data_warp .rBox ul li.numM em.on i {
    transform: rotateX(0);
    transition: 3s;
}

.data_warp .rBox ul li.numM em.on i:nth-child(1) {
    transition-delay: .2s;
}

.data_warp .rBox ul li.numM em.on i:nth-child(2) {
    transition-delay: .6s;
}

.data_warp .rBox ul li.numM em.on i:nth-child(3) {
    transition-delay: .9s;
}

.data_warp .rBox ul li.numM em.on i:nth-child(4) {
    transition-delay: 1.4s;
}

.data_warp .rBox ul li.numM em.on i:nth-child(5) {
    transition-delay: .8s;
}

.data_warp .rBox ul li.numM em.on i:nth-child(6) {
    transition-delay: 1s;
}

.data_warp .rBox ul li.numM em.on i:nth-child(7) {
    transition-delay: .5s;
}

.data_warp .rBox ul li.numM em.on i:nth-child(8) {
    transition-delay: 1.6s;
}

.data_warp .rBox ul.ts1 li:nth-child(1) {
    background: #24518A;
}

.data_warp .rBox ul.ts1 li:nth-child(2) {
    background-image: url(../images/datalh_img_2_2.jpg);
    border-right: 2px solid #88A6C9;
}

.data_warp .rBox ul.ts1 li:nth-child(3) {
    background: #326299;
    border-bottom: 2px solid #88A6C9;
}

.data_warp .rBox ul.ts1 li:nth-child(4) {
    background: #567EAB;
    border-bottom: 2px solid #88A6C9;
    border-right: 2px solid #88A6C9;
}

.data_warp .rBox ul.ts2 li:nth-child(1) {
    background-image: url(../images/datalh_img_2_3.jpg);
}

.data_warp .rBox ul.ts2 li:nth-child(2) {
    background: #5B6596;
}

.data_warp .rBox ul.ts2 li:nth-child(3) {
    background: #929CD2;
    border-bottom: 2px solid #7DC9C9;
}

.data_warp .rBox ul.ts2 li:nth-child(4) {
    background: #7782BB;
    border-bottom: 2px solid #7DC9C9;
}

.data_warp .rBox ul.ts3 li:nth-child(1) {
    background: #327799;
}

.data_warp .rBox ul.ts3 li:nth-child(2) {
    background: #3582A2;
    border-right: 2px solid #7DC9C9;
}

.data_warp .rBox ul.ts3 li:nth-child(3) {
    background-image: url(../images/datalh_img_2_6.jpg);
    border-bottom: 2px solid #B0DCE0;
}

.data_warp .rBox ul.ts3 li:nth-child(4) {
    background: #3E9CBD;
    border-bottom: 2px solid #B0DCE0;
    border-right: 2px solid #7DC9C9;
}

.data_warp .rBox ul.ts4 li:nth-child(1) {
    background-image: url(../images/datalh_img_2_4.jpg);
}

.data_warp .rBox ul.ts4 li:nth-child(2) {
    background-image: url(../images/datalh_img_2_5.jpg);
}

.data_warp .rBox ul.ts4 li:nth-child(3) {
    background: #399AAE;
    border-bottom: 2px solid #7DC9C9;
}

.data_warp .rBox ul.ts4 li:nth-child(4) {
    background: #3FB0B0;
    border-bottom: 2px solid #7DC9C9;
}

.data_warp .rBox ul.ts4 li.tit p {
    padding: 0;
}

.data_warp .rBox ul.ts4 li.tit p em {
    float: left;
    font-size: 12px;
    letter-spacing: 2px;
    width: 50%;
    height: 46px;
    line-height: 16px;
    box-sizing: border-box;
}

.data_warp .rBox ul.ts4 li.tit p em:nth-child(1) {
    padding: 10px 0 0 25px;
}

.data_warp .rBox ul.ts4 li.tit p em:nth-child(2) {
    padding: 26px 12px 0 0;
}

.data_warp .rBox ul.ts4 li.tit p em:nth-child(3) {
    padding: 0 0 0 15px;
}

.data_warp .rBox ul.ts4 li.tit p em:nth-child(4) {
    padding: 0 26px 0 0;
}

.data_warp .rBox ul.ts5 li.tit::after {
    background: rgba(14, 130, 130, .5);
}

.data_warp .rBox ul.ts5 li:nth-child(1) {
    background: #0E8382;
}

.data_warp .rBox ul.ts5 li:nth-child(2) {
    background-image: url(../images/datalh_img_2_1.jpg);
}

.data_warp .rBox ul.ts6 li:nth-child(1) {
    background-image: url(../images/datalh_img_2_7.jpg);
}

.data_warp .rBox ul.ts6 li:nth-child(2) {
    background: #69AE93;
}

.data_warp .rBox ul li p strong {
    background: #2B5993;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    transform: translateX(0);
}

.data_warp .rBox ul li:hover p strong {
    transition: .4s;
    opacity: 1;
    transform: translateX(100%);
}

.data_warp .rBox ul.ts1 li:nth-child(2) p strong {
    background: #417AAF;
}

.data_warp .rBox ul.ts1 li:nth-child(3) p strong {
    background: #366AA5;
}

.data_warp .rBox ul.ts1 li:nth-child(4) p strong {
    background: #5A86B2;
}

.data_warp .rBox ul.ts2 li:nth-child(2) p strong {
    background: #626CA0;
}

.data_warp .rBox ul.ts2 li:nth-child(3) p strong {
    background: #9DA7E0;
}

.data_warp .rBox ul.ts2 li:nth-child(4) p strong {
    background: #818BC9;
}

.data_warp .rBox ul.ts3 li:nth-child(1) p strong {
    background: #3983A7;
}

.data_warp .rBox ul.ts3 li:nth-child(2) p strong {
    background: #3B8BAF;
}

.data_warp .rBox ul.ts3 li:nth-child(3) p strong {
    background: #447A9E;
}

.data_warp .rBox ul.ts3 li:nth-child(4) p strong {
    background: #43A5C4;
}

.data_warp .rBox ul.ts4 li:nth-child(1) p strong {
    background: #52A1DB;
}

.data_warp .rBox ul.ts4 li:nth-child(2) p strong {
    background: #55ADBC;
}

.data_warp .rBox ul.ts4 li:nth-child(3) p strong {
    background: #3EA5B9;
}

.data_warp .rBox ul.ts4 li:nth-child(4) p strong {
    background: #43B7B7;
}

.data_warp .rBox ul.ts5 li:nth-child(1) p strong {
    background: #0F8E8B;
}

.data_warp .rBox ul.ts6 li:nth-child(1) p strong {
    background: #499D9F;
}

.data_warp .rBox ul.ts6 li:nth-child(2) p strong {
    background: #71B99D;
}


.data_warp .rBox ul li:nth-child(2):hover p strong,
.data_warp .rBox ul li:nth-child(4):hover p strong {
    transform: translateX(-100%);
}

.data_warp .rBox ul li:nth-child(2):hover p strong,
.data_warp .rBox ul li:nth-child(4):hover p strong {
    transform: translateX(-100%);
}

@media screen and (max-width: 1500px) {
    .data_warp .w1485 {
        width: 1200px;
    }

    .data_warp .rBox ul li {
        height: 250px;
    }

}

@media screen and (max-width: 1200px) {
    .data_warp .w1485 {
        width: 100%;
    }

    .data_warp {
        padding: 0;
    }

    .dataLhBox {
        padding-left: 0;
    }

    /* .dataLhBox::before { display: block; padding: 10px 0; content: '数据罗湖'; text-align: center; font-size: 22px; background: #567EAB; color: #fff;} */
    .data_warp .lBox {
        display: none;
    }

    .data_warp .rBox ul li {
        height: 25vw;
    }

    .data_warp .rBox ul li p {
        font-size: 14px;
    }

    .data_warp .rBox ul li p i {
        font-size: 30px;
    }

    .data_warp .rBox ul li p strong em {
        height: 25vw;
        line-height: 20px;
        font-size: 14px;
    }
}

@media screen and (max-width: 760px) {
    .data_warp .rBox ul {
        width: 100%;
    }

    .data_warp .rBox ul li {
        height: 50vw;
    }

    .data_warp .rBox ul li p strong em {
        height: 50vw;
    }

}

/* 数据罗湖 20220728 end */


/* 住房服务 20220809 start */
.head_top.fw.zffw {
    width: 100%;
    height: 760px;
    background: url(../images/zffw_tobu_01.png) no-repeat top center;
}

.zffw {
    background: url(../images/zffw_big_bg_03.png) repeat-y bottom center;
    background-size: 100% 100%;
}

.zffw .box {
    margin-top: 0px;
    padding-top: 47px;
    padding-bottom: 43px;
    height: auto;
}

.zffw .box .yljk_lists .yljk_lists_i .yljk_lists_title::after {
    background: url(../images/zffw_zhuti1_bgl_03.png) no-repeat;
}

.zffw .box .yljk_lists .yljk_lists_i .yljk_lists_title::before {
    background: url(../images/zffw_zhuti1_bgr_03.png) no-repeat;
}

.zffw .box .yljk_lists .yljk_lists_i .yljk_lists_title {
    background: url(../images/zffw_zhuti1_bgc_03.png) repeat-x;
}

.zffw .box .yljk_lists .yljk_lists_i .whiteBg {
    background-color: #ebf6f8;
    border-radius: 24px;
}

.zffw .box .yljk_lists_i a.move {
    padding-right: 0px;
}

.zffw .box .yljk_lists .yljk_lists_i {
    width: 48.34%;
    margin-right: 3.32%;
    border-radius: 38px;
    background: url(../images/zffw_bg_bmx_03.png) no-repeat top center;
}

.zffw .box .zffw_theme2 {
    margin-top: 15px;
    margin-bottom: 40px;
}

.zffw .box .zffw_theme2 ul li {
    float: left;
    width: 49%;
    box-sizing: border-box;
    background-color: #6bb5a8;
    height: 160px;
    padding-top: 58px;
    padding-left: 332px;
    margin-right: 2%;
    border-radius: 8px;
    overflow: hidden;
    background: #6bb5a8 url(../images/zffw_bg_i1.png) no-repeat;
    background-position-x: 54px;
}

.zffw .box .zffw_theme2 ul li:last-child {
    margin-right: 0px;
    background-color: #53b7c8;
    background: #53b7c8 url(../images/zffw_bg_i2.png) no-repeat;
    background-position-x: 84px;
    background-position-y: 10px;
}

.zffw .box .zffw_theme2 ul li a {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
}

.zffw .box .zffw_theme3 {}

.zffw .box .zffw_theme3 h2.title_lists {
    height: 100px;
    box-sizing: border-box;
    background: url(../images/zffw_theme3bg_03.png) no-repeat top;
    background-size: 100% 100px;
}

.zffw .box .zffw_theme3 h2.title_lists ul li {
    float: left;
    width: 25%;
    height: 100px;
    line-height: 100px;
    text-align: center;
    box-sizing: border-box;
}

.zffw .box .zffw_theme3 h2.title_lists ul li a {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 26px;
    color: #FFF;
    font-weight: bold;
}

.zffw .box .zffw_theme3 h2.title_lists ul li a i {
    padding-left: 55px;
    position: relative;
    text-shadow: 1px 1px 10px #05335a;
}

.zffw .box .zffw_theme3 h2.title_lists ul li a i::before {
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    background: url(../images/zffw_jlt_icon1.png) no-repeat top center;
}

.zffw .box .zffw_theme3 h2.title_lists ul li:nth-child(1) a i::before {
    background-position-y: 1px;
}

.zffw .box .zffw_theme3 h2.title_lists ul li:nth-child(2) a i::before {
    background-position-y: -41px;
}

.zffw .box .zffw_theme3 h2.title_lists ul li:nth-child(3) a i::before {
    background-position-y: -86px;
}

.zffw .box .zffw_theme3 h2.title_lists ul li:nth-child(4) a i::before {
    background-position-y: -133px;
}

.zffw .box .zffw_theme3 .content_lists {}

.zffw .box .zffw_theme3 .content_lists ul li {
    float: left;
    position: relative;
    width: 24%;
    height: 312px;
    padding: 8px;
    padding-top: 0px;
    box-sizing: border-box;
    margin-right: 1.3%;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    border: 2px solid #66acd4;
    border-top: none;
    background-color: #FFF;
}

.zffw .box .zffw_theme3 .content_lists ul li b {
    display: none;
}

.zffw .box .zffw_theme3 .content_lists ul li:first-child {
    margin-right: 1.4%;
}

.zffw .box .zffw_theme3 .content_lists ul li:last-child {
    margin-right: 0px;
}

.zffw .box .zffw_theme3 .content_lists ul li span.xx_border {
    display: block;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    border: 1px dashed #66acd4;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    border-top: none;
    padding-top: 25px;
    padding-bottom: 15px;
}

.zffw .box .zffw_theme3 .content_lists ul li span.xx_border a {
    display: block;
    position: relative;
    padding-left: 25px;
    height: 54px;
    line-height: 27px;
    margin-bottom: 20px;
    font-size: 18px;
    color: #2b7099;
    padding-right: 4px;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.zffw .box .zffw_theme3 .content_lists ul li span.xx_border a:hover {
    color: #4e86a7;
}

.zffw .box .zffw_theme3 .content_lists ul li span.xx_border a::before {
    content: '';
    display: block;
    width: 9px;
    height: 9px;
    background-color: #0866b5;
    position: absolute;
    left: 7px;
    top: 8px;
    border-radius: 100%;
}

.zffw .box .zffw_theme3 .content_lists ul li i.btn_span {
    display: block;
    position: absolute;
    bottom: 27px;
    left: 50%;
    transform: translateX(-50%);
    width: 90px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    border-radius: 7px;
    background-color: #66acd4;
}

.zffw .box .zffw_theme3 .content_lists ul li i.btn_span a {
    display: block;
    height: 100%;
    color: #fff;
    font-size: 16px;
}

.zffw .box .zffw_theme3 .content_lists ul li i.btn_span:hover {
    background-color: #92bfd9;
}

.zffw .box .zffw_theme4 {
    margin-top: 40px;
}

.zffw .box .zffw_theme4 ul li {
    float: left;
    text-align: center;
    width: 32%;
    box-sizing: border-box;
    height: 650px;
    border-radius: 15px;
    box-shadow: 1px 1px 10px #aecfe1;
    margin-right: 2%;
    border: 1px solid #66acd4;
    background-color: #FFF;
}

.zffw .box .zffw_theme4 ul li:last-child {
    margin-right: 0px;
}

.zffw .box .zffw_theme4 ul li em.img_box {
    display: block;
    height: 260px;
    box-sizing: border-box;
    padding-top: 50px;
}

.zffw .box .zffw_theme4 ul li b {
    display: block;
    font-size: 30px;
    font-weight: bold;
    color: #2b7099;
}

.zffw .box .zffw_theme4 ul li span.lists_a {
    display: inline-block;
    margin-top: 30px;
}

.zffw .box .zffw_theme4 ul li span.lists_a a {
    display: block;
    width: 366px;
    padding: 7px 5px;
    background-color: #f7f7f7;
    font-size: 20px;
    color: #000000;
    margin-bottom: 10px;
}

.zffw .box .zffw_theme4 ul li span.lists_a a:hover {
    background-color: #66acd4;
    color: #fff;
}

.zffw .box .zffw_theme5 {
    height: 160px;
    margin-top: 25px;
}

.zffw .box .zffw_theme5 .zffw_theme5_box {
    display: block;
    height: 100%;
}

.zffw .box .zffw_theme5 .zffw_theme5_box a {
    display: block;
    height: 100%;
    text-align: center;
    border-radius: 12px;
    overflow: hidden;
    background: url(../images/zffw_bg_i1.png) no-repeat 20% 50%, url(/newimages/zffw_bj_bottom_tp_03.png) no-repeat left bottom;
}

.zffw .box .zffw_theme5 .zffw_theme5_box a:hover {
    opacity: 0.9;
}

.zffw .box .zffw_theme5 .zffw_theme5_box a img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

@media screen and (max-width:1650px) {
    .zffw .box .zffw_theme5 .zffw_theme5_box a {
        background-position-x: 10%, 0;
    }

    .zffw .box .zffw_theme4 ul li {
        height: 630px;
    }

    .zffw .box .zffw_theme4 ul li span.lists_a a {
        width: 312px;
        font-size: 18px;
    }
}

@media screen and (max-width:1200px) {
    .head_top.fw.zffw {
        background-size: cover;
        height: 391px;
    }

    .zffw .box .yljk_lists .yljk_lists_i {
        width: 100%;
        margin-right: 0px;
        background-size: 110% 100%;
        border-radius: 15px;
    }

    .zffw .box .yljk_lists .yljk_lists_i .whiteBg {
        border-radius: 10px;
    }

    .zffw .box .zffw_theme2 ul li {
        width: 100%;
        margin-bottom: 15px;
    }

    .zffw .box .zffw_theme3 h2.title_lists {
        display: none;
    }

    .zffw .box .zffw_theme3 .content_lists ul li {
        width: 100%;
        height: auto;
        position: relative;
        margin-right: 0px !important;
        margin-bottom: 25px;
        padding-top: 60px;
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
    }

    .zffw .box .zffw_theme3 .content_lists ul li::after {
        content: '';
        display: block;
        position: absolute;
        bottom: -29px;
        left: 50%;
        transform: translateX(-50%);
        border: 15px solid transparent;
        border-top-color: #fff;
    }

    .zffw .box .zffw_theme3 .content_lists ul li::before {
        content: '';
        display: block;
        position: absolute;
        bottom: -35px;
        left: 50%;
        transform: translateX(-50%);
        border: 17px solid transparent;
        border-top-color: #66acd4;
    }

    .zffw .box .zffw_theme3 .content_lists ul li:last-child:after {
        display: none;
    }

    .zffw .box .zffw_theme3 .content_lists ul li:last-child::before {
        display: none;
    }

    .zffw .box .zffw_theme3 .content_lists ul li span.xx_border {
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        padding-bottom: 40px;
    }

    .zffw .box .zffw_theme3 .content_lists ul li span.xx_border a {
        height: auto;
        display: block;
    }

    .zffw .box .zffw_theme3 .content_lists ul li b {
        display: block;
        width: 100%;
        box-sizing: border-box;
        height: 60px;
        line-height: 60px;
        text-align: center;
        font-size: 20px;
        color: #FFF;
        font-weight: bold;
        text-shadow: 1px 1px 10px #05335a;
        position: absolute;
        left: 0px;
        top: 0px;
    }

    .zffw .box .zffw_theme3 .content_lists ul li b em {
        display: inline-block;
        position: relative;
        padding-left: 40px;
    }

    .zffw .box .zffw_theme3 .content_lists ul li b em::before {
        content: '';
        display: block;
        width: 33px;
        height: 34px;
        box-sizing: border-box;
        position: absolute;
        left: 0px;
        top: 50%;
        transform: translateY(-50%);
        background: url(../images/zffw_jlt_icon1.png) no-repeat top center;
        background-size: 30px;
    }

    .zffw .box .zffw_theme3 .content_lists ul li:nth-child(1) b em::before {
        background-position-y: 2px;
    }

    .zffw .box .zffw_theme3 .content_lists ul li:nth-child(2) b em::before {
        background-position-y: -29px;
    }

    .zffw .box .zffw_theme3 .content_lists ul li:nth-child(3) b em::before {
        background-position-y: -62px;
    }

    .zffw .box .zffw_theme3 .content_lists ul li:nth-child(4) b em::before {
        background-position-y: -98px;
    }

    .zffw .box .zffw_theme3 .content_lists ul li i.btn_span {
        bottom: 19px;
    }

    .zffw .box .zffw_theme4 ul li {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 15px;
        padding: 0 120px;
    }

    .zffw .box .zffw_theme4 {
        margin-top: 10px;
    }

    .zffw .box .zffw_theme4 ul li span.lists_a {
        width: 100%;
    }

    .zffw .box .zffw_theme4 ul li span.lists_a a {
        width: 100%;
        box-sizing: border-box;
    }

    .zffw .box .zffw_theme5 .zffw_theme5_box a {
        background-size: 175px, auto 100%;
    }

    .zffw .box .zffw_theme5 {
        height: 130px;
    }

    .zffw .box .zffw_theme5 .zffw_theme5_box a img {
        height: 45px;
    }
}

@media screen and (max-width:760px) {
    .head_top.fw.zffw {
        height: 281px;
    }

    .zffw .box {
        padding-top: 10px;
    }

    .zffw .box .yljk_lists_i a.move {
        right: 20px;
        bottom: 10px;
    }

    .zffw .box .zffw_theme2 {
        margin-bottom: 15px;
    }

    .zffw .box .zffw_theme2 ul li {
        height: 100px;
        padding-left: 172px;
        padding-top: 40px;
        background-size: auto 100px !important;
        background-position-x: 20px !important;
    }

    .zffw .box .zffw_theme2 ul li a img {
        width: 160px;
    }

    .zffw .box .zffw_theme3 .content_lists ul li {
        padding-top: 50px;
    }

    .zffw .box .zffw_theme3 .content_lists ul li b {
        font-size: 18px;
        height: 50px;
        line-height: 50px;
    }

    .zffw .box .zffw_theme3 .content_lists ul li span.xx_border {
        padding-top: 15px;
    }

    .zffw .box .zffw_theme3 .content_lists ul li span.xx_border a {
        font-size: 14px;
        line-height: 23px;
        margin-bottom: 10px;
    }

    .zffw .box .zffw_theme3 .content_lists ul li i.btn_span {
        width: 74px;
        height: 25px;
        line-height: 25px;
    }

    .zffw .box .zffw_theme3 .content_lists ul li i.btn_span a {
        font-size: 12px;
    }

    .zffw .box .zffw_theme4 ul li {
        padding: 0 40px;
    }

    .zffw .box .zffw_theme4 ul li em.img_box {
        padding-top: 20px;
        height: auto;
    }

    .zffw .box .zffw_theme4 ul li em.img_box img {
        width: 120px;
    }

    .zffw .box .zffw_theme4 ul li b {
        font-size: 20px;
    }

    .zffw .box .zffw_theme4 ul li span.lists_a {
        margin-top: 15px;
    }

    .zffw .box .zffw_theme4 ul li {
        height: auto;
        padding-bottom: 20px;
    }

    .zffw .box .zffw_theme4 ul li span.lists_a a {
        font-size: 14px;
    }

    .zffw .box .zffw_theme5 {
        height: 88px;
        margin-top: 0px;
    }

    .zffw .box .zffw_theme5 .zffw_theme5_box a {
        background-size: 106px, auto 100%;
        background-position-x: 0%, 0;
    }

    .zffw .box .zffw_theme5 .zffw_theme5_box a img {
        padding-left: 46px;
        height: 32px;
    }
}

/* 住房服务 20220809 end */

/* 公共文化 start */
.head_top.fw.ggwh {
    width: 100%;
    height: 1002px;
    background: url(../images/ggwh_tobu.jpg) no-repeat top center;
}

.ggwh {
    background: url(../images/ggwh_qp_02.jpg) no-repeat top center;
    background-repeat: repeat-y;
}

.ggwh .box {
    margin-top: 0px;
    padding-top: 47px;
    padding-bottom: 95px;
    height: auto;
}

.ggwh .box .ggwh_theme1 {}

.ggwh .box .ggwh_theme1 ul li {
    float: left;
    position: relative;
    width: 19.47%;
    height: 350px;
    padding: 36px;
    padding-top: 50px;
    box-sizing: border-box;
    border: 1px solid #791017;
    margin-right: 0.66%;
    background-color: #ffffff;
}

.ggwh .box .ggwh_theme1 ul li:last-child {
    margin-right: 0px;
}

.ggwh .box .ggwh_theme1 ul li a.big_a {
    display: block;
    box-sizing: border-box;
    height: 100%;
}

.ggwh .box .ggwh_theme1 ul li b.top::after {
    content: '';
    display: block;
    width: 36px;
    height: 36px;
    position: absolute;
    left: -1px;
    top: -1px;
    z-index: 2;
    background: url(../images/ggwh_left_top_03.jpg) no-repeat;
}

.ggwh .box .ggwh_theme1 ul li b.top::before {
    content: '';
    display: block;
    width: 36px;
    height: 36px;
    position: absolute;
    right: -1px;
    top: -1px;
    z-index: 2;
    background: url(../images/ggwh_right_top_03.jpg) no-repeat;
}

.ggwh .box .ggwh_theme1 ul li b.bottom::after {
    content: '';
    display: block;
    width: 36px;
    height: 36px;
    position: absolute;
    left: -1px;
    bottom: -2px;
    z-index: 2;
    background: url(../images/ggwh_left_bottom_03.jpg) no-repeat;
}

.ggwh .box .ggwh_theme1 ul li b.bottom::before {
    content: '';
    display: block;
    width: 36px;
    height: 36px;
    position: absolute;
    right: -1px;
    bottom: -2px;
    z-index: 2;
    background: url(../images/ggwh_right_bottom_03.jpg) no-repeat;
}

.ggwh .box .ggwh_theme1 ul li .cut_box {
    display: none;
}

.ggwh .box .ggwh_theme1 ul li a.big_a {
    display: block;
}

.ggwh .box .ggwh_theme1 ul li:hover,
.ggwh .box .ggwh_theme1 ul li.on {
    background-color: #f4d9d5;
}

.ggwh .box .ggwh_theme1 ul li:hover a.big_a span.span_box .icon_item,
.ggwh .box .ggwh_theme1 ul li.on a.big_a span.span_box .icon_item {
    background-color: #ffffff !important;
}

.ggwh .box .ggwh_theme1 ul li:hover b.top::after,
.ggwh .box .ggwh_theme1 ul li.on b.top::after {
    background: url(../images/ggwh_left_top_ys_05.jpg);
    bottom: 0px;
}

.ggwh .box .ggwh_theme1 ul li:hover b.top::before,
.ggwh .box .ggwh_theme1 ul li.on b.top::before {
    background: url(../images/ggwh_right_top_ys_05.jpg);
    bottom: 0px;
}

.ggwh .box .ggwh_theme1 ul li:hover b.bottom::after,
.ggwh .box .ggwh_theme1 ul li.on b.bottom::after {
    background: url(../images/ggwh_left_bottom_ys_07.jpg);
    bottom: -1px;
}

.ggwh .box .ggwh_theme1 ul li:hover b.bottom::before,
.ggwh .box .ggwh_theme1 ul li.on b.bottom::before {
    background: url(../images/ggwh_right_bottom_ys_07.jpg);
    bottom: -1px;
}

.ggwh .box .ggwh_theme1 ul li a.big_a span.span_box {
    display: block;
    text-align: center;
}

.ggwh .box .ggwh_theme1 ul li a.big_a span.span_box .icon_item {
    display: inline-block;
    width: 172px;
    height: 172px;
    background-color: #f4d9d5;
    border-radius: 100%;
    background: #f4d9d5 url(../images/ggwh_theme1_jlt_icons.png) no-repeat top center;
    background-size: 80%;
}

.ggwh .box .ggwh_theme1 ul li:nth-child(1) a.big_a span.span_box .icon_item {
    background-position-y: 42px;
}

.ggwh .box .ggwh_theme1 ul li:nth-child(2) a.big_a span.span_box .icon_item {
    background-position-y: -98px;
}

.ggwh .box .ggwh_theme1 ul li:nth-child(3) a.big_a span.span_box .icon_item {
    background-position-y: -240px;
}

.ggwh .box .ggwh_theme1 ul li:nth-child(5) a.big_a span.span_box .icon_item {
    background-position-y: -384px;
}

.ggwh .box .ggwh_theme1 ul li:nth-child(4) a.big_a span.span_box .icon_item {
    background: #f4d9d5 url(../images/ggwh_msg_icon.png) no-repeat center 41%;
}

.ggwh .box .ggwh_theme1 a.big_a span.span_box i {
    display: inline-block;
    padding-top: 20px;
    width: 100%;
}

.ggwh .box .ggwh_theme1 ul li.cut:hover,
.ggwh .box .ggwh_theme1 ul li.cut.on {
    background-color: #f4d9d5;
    padding-top: 40px;
}

.ggwh .box .ggwh_theme1 ul li.cut:hover a.big_a span.span_box i,
.ggwh .box .ggwh_theme1 ul li.cut.on a.big_a span.span_box i {
    padding-top: 0px;
}

.ggwh .box .ggwh_theme1 ul li.cut:hover a.big_a span.span_box .icon_item,
.ggwh .box .ggwh_theme1 ul li.cut.on a.big_a span.span_box .icon_item {
    display: none;
}

.ggwh .box .ggwh_theme1 ul li.cut:hover a.big_a,
.ggwh .box .ggwh_theme1 ul li.cut.on a.big_a {
    height: auto;
}

.ggwh .box .ggwh_theme1 ul li.cut:hover span.cut_box,
.ggwh .box .ggwh_theme1 ul li.cut.on span.cut_box {
    display: block;
}

.ggwh .box .ggwh_theme1 ul li.cut span.cut_box {
    display: none;
    height: 100%;
    box-sizing: border-box;
    margin-top: 35px;
    text-align: center;
}

.ggwh .box .ggwh_theme1 ul li.cut span.cut_box a {
    display: inline-block;
    position: relative;
    width: 218px;
    box-sizing: border-box;
    height: 44px;
    margin-bottom: 15px;
    line-height: 44px;
    font-size: 24px;
    background-color: #ffffff;
    text-align: left;
    padding-left: 64px;
    color: #bb7868;
}

.ggwh .box .ggwh_theme1 ul li.cut span.cut_box a::before {
    content: '';
    display: block;
    position: absolute;
    left: 28px;
    top: 50%;
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
    background-color: #be7f70;
    border-radius: 100%;
}

.ggwh .box .ggwh_theme1 ul li.cut span.cut_box a:hover,
.ggwh .box .ggwh_theme1 ul li.cut.on span.cut_box a.ylb_btn {
    background-color: #fdece7;
}

.ggwh .box .ggwh_theme2 {
    height: 761px;
    position: relative;
    margin-top: 40px;
    border: 1px solid #791017;
    background: url(../images/ggwh_theme2_bg_03.jpg) no-repeat top center;
    background-size: cover;
}

.ggwh .box .ggwh_themeB b.top::after {
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    left: -1px;
    top: -1px;
    z-index: 2;
    background: url(../images/ggwh_theme2_left_top_03.png) no-repeat;
}

.ggwh .box .ggwh_themeB b.top::before {
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    right: -1px;
    top: -1px;
    z-index: 2;
    background: url(../images/ggwh_theme2_right_top_03.png) no-repeat;
}

.ggwh .box .ggwh_themeB b.bottom::after {
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    left: -1px;
    bottom: -1px;
    z-index: 2;
    background: url(../images/ggwh_theme2_left_bottom_03.png) no-repeat;
}

.ggwh .box .ggwh_themeB b.bottom::before {
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    right: -1px;
    bottom: -1px;
    z-index: 2;
    background: url(../images/ggwh_theme2_right_bottom_03.png) no-repeat;
}

.ggwh .box .ggwh_theme2 .ggwh_theme2_btn {
    position: absolute;
    left: 50%;
    bottom: 8.5%;
    transform: translateX(-50%);
}

.ggwh .box .ggwh_theme2 .ggwh_theme2_btn img {
    transition: transform 0.4s;
}

.ggwh .box .ggwh_theme2 .ggwh_theme2_btn:hover img {
    transform: scale(1.08);
}

/* 公共文化加上地图 */
.ggwh .box .ggwh_theme2.ggwh_map {
    background: none;
}

.ggwh .box .ggwh_theme3 {
    margin-top: 35px;
}

.ggwh .box .ggwh_theme3 .ggwh_theme3_title {
    text-align: center;
    margin-bottom: 20px;
}

.ggwh .box .ggwh_theme3 .ggwh_theme3_title img {
    max-width: 100%
}

.ggwh .box .ggwh_theme3 .ggwh_theme3_box {
    position: relative;
    height: 650px;
    border: 1px solid #791017;
    background-color: #f1ece6;
}

.ggwh_theme3_boxRl {
    position: relative;
    height: 100%;
    box-sizing: border-box;
    overflow: hidden;
}

/* 日历 */
.ggwh .box .ggwh_theme3 .xzlh {
    padding: 40px;
    height: 100%;
    box-sizing: border-box;
    overflow: hidden;
}

.ggwh .box .ggwh_theme3 .xzlh .lBox {
    width: 67%;
    height: 100%;
    background: #fff;
}

.ggwh .box .ggwh_theme3 .calendar {
    width: 73.5%;
    background: none;
    padding-top: 50px;
    box-sizing: border-box;
}

.ggwh .box .ggwh_theme3 .calendar-title {
    text-align: center;
    margin-bottom: 10px;
}

.ggwh .box .ggwh_theme3 .calendar-title .title {
    font-size: 28px;
    color: #373737;
    font-weight: 500;
    padding-right: 10px;
}

.ggwh .box .ggwh_theme3 .calendar-title .arrow {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 260px;
}

.ggwh .box .ggwh_theme3 .calendar-title .arrow span {
    position: relative;
    top: 0px;
    width: 35px;
    height: 24px;
    border: 1px solid #E6E6E6;
    font-size: 20px;
    line-height: 24px;
    color: #444;
    font-family: 'å®‹ä½“';
    font-weight: 700;
}

.ggwh .box .ggwh_theme3 .calendar-title .arrow span:first-child {
    border-radius: 5px 0 0 5px;
}

.ggwh .box .ggwh_theme3 .calendar-title .arrow span:last-child {
    border-radius: 0 5px 5px 0;
}

.ggwh .box .ggwh_theme3 .calendar-week {
    border: none;
    background: #fbf0ee;
    color: #791017;
    margin-bottom: 6px;
    padding-bottom: 0;
}

.ggwh .box .ggwh_theme3 .calendar-week .item,
.ggwh .box .ggwh_theme3 .calendar-date .item {
    width: 14.28%;
}

.ggwh .box .ggwh_theme3 .calendar-date .item {
    height: 60px;
    line-height: 60px;
    font-size: 24px;
}

.ggwh .box .ggwh_theme3 .calendar-date .item em {
    display: inline-block;
    height: 50px;
    width: 50px;
    line-height: 50px;
    border-radius: 50%;
    position: relative;
}

.ggwh .box .ggwh_theme3 .calendar-date .item.item-curDay em {
    background: #fbf0ee;
    color: #791017;
}

.ggwh .box .ggwh_theme3 .calendar-date .item.on em {
    background: #791017;
    color: #fff;
}

.ggwh .box .ggwh_theme3 .calendar-date .item.has em::after {
    content: '';
    position: absolute;
    top: 3px;
    right: 3px;
    display: block;
    width: 7px;
    height: 7px;
    background: #FA930E;
    border-radius: 50%;
}

.ggwh .box .ggwh_theme3 .xzlh .rBox {
    width: 30%;
    height: 100%;
    background: #fff;
    position: relative;
}

.ggwh .box .ggwh_theme3 .xzlh .rBox dl {
    margin-top: 10px;
    height: 270px;
    overflow: hidden;
    overflow-y: auto;
}

.ggwh .box .ggwh_theme3 .xzlh .rBox dl dt {
    padding: 10px 30px 20px;
    font-size: 20px;
    color: #394351;
}

.ggwh .box .ggwh_theme3 .xzlh .rBox dl dd {
    padding: 0 30px 20px;
    font-size: 16px;
    line-height: 30px;
    color: #6d7683;
}

.ggwh .box .ggwh_theme3 .xzlh .rBox dl::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background: #f5f5f5;
    border-radius: 3px;
}

.ggwh .box .ggwh_theme3 .xzlh .rBox dl::-webkit-scrollbar-track {
    border-radius: 3px;
    background-color: #f5f5f5;
}

.ggwh .box .ggwh_theme3 .xzlh .rBox dl::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: #ccc;
}

.ggwh .box .ggwh_theme3 .move_dd {
    text-align: center;
}

.ggwh .box .ggwh_theme3 .move_btn {
    display: inline-block;
    color: #791017;
    font-size: 16px;
    width: 130px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: url(../images/ggwh_theme3_movebg.png) no-repeat top center;
    background-size: contain;
}

.ggwh .box .ggwh_theme3 .move_btn:hover {
    opacity: 0.8;
}

.ggwh .box .ggwh_theme3 .xzlh .rBox.notHd::after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    text-align: center;
    font-size: 20px;
    color: #c5c5c5;
    background: url(../images/wxlh_icon_1.png) no-repeat center;
}

.ggwh .box .ggwh_theme3 .xzlh .rBox.notHd p,
.ggwh .box .ggwh_theme3 .xzlh .rBox.notHd dl {
    display: none;
}

@media screen and (max-width:1655px) {
    .ggwh .box .ggwh_theme1 ul li {
        height: 279px;
        padding-top: 20px;
    }

    .ggwh .box .ggwh_theme1 ul li a.big_a span.span_box .icon_item {
        width: 150px;
        height: 150px;
        background-size: 120px;
    }

    .ggwh .box .ggwh_theme1 ul li:nth-child(1) a.big_a span.span_box .icon_item {
        background-position-y: 36px;
    }

    .ggwh .box .ggwh_theme1 ul li:nth-child(2) a.big_a span.span_box .icon_item {
        background-position-y: -88px;
    }

    .ggwh .box .ggwh_theme1 ul li:nth-child(3) a.big_a span.span_box .icon_item {
        background-position-y: -208px;
    }

    .ggwh .box .ggwh_theme1 ul li:nth-child(5) a.big_a span.span_box .icon_item {
        background-position-y: -334px;
    }

    .ggwh .box .ggwh_theme1 ul li.cut:hover,
    .ggwh .box .ggwh_theme1 ul li.cut.on {
        padding-top: 25px;
    }

    .ggwh .box .ggwh_theme1 ul li.cut span.cut_box {
        padding-top: 7px;
        margin-top: 0px;
    }

    .ggwh .box .ggwh_theme3 .xzlh .rBox dl {
        height: 299px;
    }

    .ggwh .box .ggwh_theme1 ul li.cut span.cut_box a {
        font-size: 22px;
        width: 100%;
        padding-left: 50px;
    }

    .ggwh .box .ggwh_theme1 ul li.cut span.cut_box a::before {
        left: 22px;
    }
}

@media screen and (min-width:1200px) and (max-width:1655px) {
    .head_top.fw.ggwh {
        background-size: cover;
        background-position: center bottom;
        height: 747px;
    }
}

@media screen and (max-width:1200px) {
    .head_top.fw.ggwh {
        background-size: cover;
        height: 470px;
    }

    .ggwh .box {
        padding-top: 20px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .ggwh .box .ggwh_theme1 ul li {
        width: 48.5%;
        margin-right: 3%;
        margin-bottom: 15px;
    }

    .ggwh .box .ggwh_theme1 ul li:nth-child(2n) {
        margin-right: 0px;
    }

    .ggwh .box .ggwh_theme2 {
        height: 463px;
    }

    .ggwh .box .ggwh_theme3 .xzlh .lBox {
        width: 100%;
    }

    .ggwh .box .ggwh_theme3 .xzlh .rBox {
        width: 100%;
    }

    .ggwh .box .ggwh_theme3 .ggwh_theme3_box {
        height: auto;
    }

    .ggwh .box .ggwh_theme3 .xzlh .rBox,
    .ggwh .box .ggwh_theme3 .xzlh .lBox {
        float: none;
    }

    .ggwh .box .ggwh_theme3 .xzlh .rBox {
        min-height: 260px;
    }
}

@media screen and (max-width:760px) {
    .ggwh .box {
        padding-bottom: 45px;
    }

    .head_top.fw.ggwh {
        height: 270px;
        background-position-y: 22px;
    }

    .ggwh .box .ggwh_theme1 ul li {
        padding: 10px;
        padding-top: 20px;
        height: 174px;
    }

    .ggwh .box .ggwh_theme1 ul li a.big_a span.span_box .icon_item {
        width: 70px;
        height: 70px;
        background-size: 60px;
    }

    .ggwh .box .ggwh_theme1 ul li:nth-child(1) a.big_a span.span_box .icon_item {
        background-position-y: 16px;
    }

    .ggwh .box .ggwh_theme1 ul li:nth-child(2) a.big_a span.span_box .icon_item {
        background-position-y: -45px;
    }

    .ggwh .box .ggwh_theme1 ul li:nth-child(3) a.big_a span.span_box .icon_item {
        background-position-y: -108px;
    }

    .ggwh .box .ggwh_theme1 ul li:nth-child(5) a.big_a span.span_box .icon_item {
        background-position-y: -169px;
    }

    .ggwh .box .ggwh_theme1 ul li:nth-child(4) a.big_a span.span_box .icon_item {
        background-size: 60px;
    }



    .ggwh .box .ggwh_theme1 a.big_a span.span_box i {
        padding-top: 15px;
    }

    .ggwh .box .ggwh_theme1 a.big_a span.span_box i img {
        width: 88px;
    }

    .ggwh .box .ggwh_theme1 ul li.cut:hover {
        padding-top: 16px;
    }

    .ggwh .box .ggwh_theme1 ul li.cut span.cut_box {
        margin-top: 5px;
    }

    .ggwh .box .ggwh_theme1 ul li.cut span.cut_box a {
        width: 80%;
        height: 23px;
        line-height: 23px;
        font-size: 14px;
        margin-bottom: 6px;
        padding-left: 30px;
    }

    .ggwh .box .ggwh_theme1 ul li.cut span.cut_box a::before {
        left: 10px;
        width: 4px;
        height: 4px;
    }

    .ggwh .box .ggwh_theme2 {
        height: 343px;
    }

    .ggwh .box .ggwh_theme2 .ggwh_theme2_btn img {
        width: 150px;
    }

    .ggwh .box b.top::before {
        width: 28px !important;
        height: 28px !important;
        background-size: 28px !important;
    }

    .ggwh .box b.top::after {
        width: 28px !important;
        height: 28px !important;
        background-size: 28px !important;
    }

    .ggwh .box b.bottom::before {
        width: 28px !important;
        height: 28px !important;
        background-size: 28px !important;
    }

    .ggwh .box b.bottom::after {
        width: 28px !important;
        height: 28px !important;
        background-size: 28px !important;
    }

    .ggwh .box .ggwh_theme3 .xzlh {
        padding: 25px 18px 25px;
    }

    .ggwh .box .ggwh_theme3 .calendar {
        width: 100%;
        padding-top: 20px;
    }

    .ggwh .box .ggwh_theme3 .calendar-date .item {
        font-size: 20px;
    }

    .ggwh .box .ggwh_theme3 .calendar-title .title {
        font-size: 22px;
    }

    .ggwh .box .ggwh_theme3 .xzlh .rBox dl dt {
        font-size: 16px;
        padding: 20px 20px 15px;
    }

    .ggwh .box .ggwh_theme3 .xzlh .rBox dl dd {
        font-size: 13px;
        line-height: 24px;
    }

    .ggwh .box .ggwh_theme3 .move_btn {
        font-size: 13px;
        width: 100px;
        height: 30px;
        line-height: 30px;
    }

    .ggwh .box .ggwh_theme3 .xzlh .rBox dl {
        height: auto;
    }

    .ggwh .box .ggwh_theme3 .calendar-date .item em {
        width: 38px;
        height: 38px;
        line-height: 38px;
    }
}

/* 公共文化 end */


/* lh_列表页 start */
.lb_bg {
    background-color: #e7f0f5;
}

.lh_lby {
    padding-bottom: 55px;
}

.lh_lby .bread_box {
    background-color: #fff;
    padding: 22px 0;
}

.lh_lby .bread_box .lh_path {
    padding-bottom: 0px;
}

/* .lh_lby  .bread_box p{font-size: 16px; color: #24518a;}
.lh_lby .bread_box p a{color: #24518a;}
.lh_lby  .bread_box p a:hover{ color:#3b7ccf ;} */

.lh_lby .box .lh_lby_theme1 {
    padding-top: 36px;
}

.lh_lby .box .lh_lby_theme1 .lh_lby_theme1_title {
    font-size: 0px;
}

.lh_lby .box .lh_lby_theme1 .lh_lby_theme1_title .scorll_Box {
    display: block;
    height: 100%;
    white-space: nowrap;
}

.lh_lby .box .lh_lby_theme1 .lh_lby_theme1_title.roll {
    padding-right: 60px;
    overflow: hidden;
    height: 56px;
    margin-bottom: 20px;
    position: relative;
}

.lh_lby .box .lh_lby_theme1 .lh_lby_theme1_title.roll .scorll_Box {
    height: 100px;
    overflow-x: auto;
}

.lh_lby .box .lh_lby_theme1 .lh_lby_theme1_title a {
    display: inline-block;
    margin-right: 55px;
    font-size: 26px;
    color: #333333;
}

.lh_lby .box .lh_lby_theme1 .lh_lby_theme1_title a:last-child {
    margin-right: 0px;
}

.lh_lby .box .lh_lby_theme1_title .move_btn {
    display: none;
    font-size: 0px;
    position: absolute;
    right: 0px;
    top: 55%;
    transform: translateY(-50%);
}

.lh_lby .box .lh_lby_theme1_title .move_btn a {
    display: inline-block;
    font-size: 0px !important;
    padding: 0 3px;
    height: 28px;
    text-align: center;
    background-color: #24518a;
}

.lh_lby .box .lh_lby_theme1_title .move_btn a.move_btn_left {
    margin-right: 8px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.lh_lby .box .lh_lby_theme1_title .move_btn a.move_btn_right {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

.lh_lby .box .lh_lby_theme1_title .move_btn a img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.lh_lby .box .lh_lby_theme1_title .move_btn a.not {
    background-color: #d1d2d3;
}

.lh_lby .box .lh_lby_theme1_title.roll .move_btn {
    display: block;
}

.lh_lby .box .lh_lby_theme1 .lh_lby_theme1_title a.current {
    font-size: 36px;
    color: #e24b36;
    border-bottom: 2px solid #e24b36;
    margin-bottom: 19px;
}

.lh_lby .box .lh_lby_theme1 .lh_lby_theme1_title a.current i {
    color: #24518a;
}

.lh_lby .box .lh_lby_theme1 .lh_lby_content {
    background-color: #FFF;
    padding: 45px;
    padding-top: 15px;
    padding-bottom: 78px;
}

.lh_lby .box .lh_lby_theme1 .lh_lby_content .lists ul li {
    padding: 35px 0;
    border-top: 1px solid #dedede;
}

.lh_lby .box .lh_lby_theme1 .lh_lby_content .lists ul li:first-child {
    border-top: none;
}

.lh_lby .box .lh_lby_theme1 .lh_lby_content .lists ul li a {
    display: block;
    height: 100%;
}

.lh_lby .box .lh_lby_theme1 .lh_lby_content .lists ul li em.liL {
    float: left;
    width: 175px;
    height: 130px;
    box-sizing: border-box;
    overflow: hidden;
    border-radius: 4px;
    margin-right: 3.3%;
}

/* .lh_lby .box .lh_lby_theme1 .lh_lby_content   .lists ul li.lL span.liR{ float: left; width:83%; box-sizing: border-box;} */
.lh_lby .box .lh_lby_theme1 .lh_lby_content .lists ul li span.liR b {
    display: block;
    font-size: 26px;
    color: #333333;
    font-weight: 500;
    padding-bottom: 10px;
}

.lh_lby .box .lh_lby_theme1 .lh_lby_content .lists ul li span.liR i {
    display: block;
    font-size: 16px;
    color: #464646;
    text-indent: 20px;
}

.lh_lby .box .lh_lby_theme1 .lh_lby_content .lists ul li span.liR i.small_text {
    text-indent: 0;
    font-size: 16px;
    color: #a4a4a4;
    padding-top: 13px;
}

.lh_lby .box .lh_lby_theme1 .lh_lby_content .lists ul li:hover span.liR b {
    color: #24518a;
    font-weight: bold;
}

.lh_lby .box .lh_lby_theme1 .lh_lby_content .bottom_paging {
    text-align: center;
    font-size: 16px;
    color: #666678;
    padding-top: 35px;
}

.lh_lby .box .lh_lby_theme1 .lh_lby_content .bottom_paging span.paging_box i.text {
    margin-right: 12px;
}

.lh_lby .box .lh_lby_theme1 .lh_lby_content .bottom_paging span.paging_box i.text em {
    color: #f75d5d;
}

.lh_lby .box .lh_lby_theme1 .lh_lby_content .bottom_paging span.paging_box a {
    display: inline-block;
    padding: 2px 8px;
    margin-bottom: 5px;
    color: #256dc3;
    border: 1px solid #256dc3;
    margin-right: 8px;
}

.lh_lby .box .lh_lby_theme1 .lh_lby_content .bottom_paging span.paging_box a:hover,
.lh_lby .box .lh_lby_theme1 .lh_lby_content .bottom_paging span.paging_box a.current {
    background-color: #256dc3;
    color: #FFF;
}

.lh_lby .box .lh_lby_theme1 .lh_lby_content .bottom_paging span.paging_box .paging_right {
    padding-left: 16px;
}

.lh_lby .box .lh_lby_theme1 .lh_lby_content .bottom_paging span.paging_box .paging_right input {
    width: 51px;
    outline: none;
    text-align: center;
    border: 1px solid #256dc3;
}

@media screen and (max-width:1200px) {
    .lh_lby .bread_box {
        padding: 22px 15px;
    }

    .lh_lby .box .lh_lby_theme1 {
        padding: 0 15px;
    }

    .lh_lby .box .lh_lby_theme1 .lh_lby_content {
        padding: 20px;
        padding-top: 0px;
        padding-bottom: 48px;
    }

    .lh_lby .box .lh_lby_theme1 .lh_lby_content .lists ul li span.liR b {
        font-size: 24px;
    }

    .lh_lby .box .lh_lby_theme1 .lh_lby_content .bottom_paging {
        padding-top: 0px;
    }

    .lh_lby .box .lh_lby_theme1 .lh_lby_content .bottom_paging span.paging_box .text {
        display: block;
        padding-bottom: 5px;
        margin-right: 0px !important;
    }

    .lh_lby .box .lh_lby_theme1 .lh_lby_content .bottom_paging span.paging_box .paging_right {
        display: block;
        padding-top: 5px;
    }

    .lh_lby .box .lh_lby_theme1 .lh_lby_theme1_title {
        padding: 15px 0 5px;
    }

    .lh_lby .box .lh_lby_theme1 .lh_lby_theme1_title a.active {
        font-size: 25px;
    }

    .lh_lby .box .lh_lby_theme1 .lh_lby_theme1_title a {
        font-size: 20px;
        margin-right: 15px;
    }

    .lh_lby .box .lh_lby_theme1_title .move_btn a {
        font-size: 0px;
    }

    .lh_lby .box .lh_lby_theme1 .lh_lby_theme1_title a.current {
        font-size: 27px;
    }

    .lh_lby .box .lh_lby_theme1 .lh_lby_theme1_title.roll {
        height: 44px;
        margin-bottom: 11px;
    }

    .lh_lby .box .lh_lby_theme1_title .move_btn {
        top: 59%;
    }
}

@media screen and (max-width:760px) {
    .lh_lby .box .lh_lby_theme1 .lh_lby_content {
        padding-bottom: 28px;
    }

    .lh_lby .bread_box {
        padding: 10px 15px;
    }

    /* .lh_lby .bread_box p{font-size: 13px;} */
    .lh_lby .box .lh_lby_theme1 .lh_lby_theme1_title {
        font-size: 22px;
        padding-top: 10px;
    }

    .lh_lby .box .lh_lby_theme1 .lh_lby_content .lists ul li {
        padding: 15px 0;
    }

    .lh_lby .box .lh_lby_theme1 .lh_lby_content .lists ul li em.liL {
        display: none;
    }

    .lh_lby .box .lh_lby_theme1 .lh_lby_content .lists ul li span.liR b {
        font-size: 17px;
        font-weight: bold;
    }

    .lh_lby .box .lh_lby_theme1 .lh_lby_content .lists ul li span.liR i {
        font-size: 12px;
    }

    .lh_lby .box .lh_lby_theme1 .lh_lby_content .lists ul li span.liR i.small_text {
        font-size: 12px;
    }

    .lh_lby .box .lh_lby_theme1 .lh_lby_content .bottom_paging {
        font-size: 12px;
        padding-top: 15px;
    }

    .lh_lby .box .lh_lby_theme1 .lh_lby_content .bottom_paging i.btns {
        display: block;
        padding: 7px 0;
    }

    .lh_lby .box .lh_lby_theme1 .lh_lby_content .bottom_paging span.paging_box .paging_right {
        padding: 0px;
    }

    .lh_lby .box .lh_lby_theme1 .lh_lby_theme1_title a.active {
        font-size: 18px;
        margin-bottom: 5px;
    }

    .lh_lby .box .lh_lby_theme1 .lh_lby_theme1_title a {
        font-size: 15px;
        margin-right: 5px;
    }

    .lh_lby .box .lh_lby_theme1 .lh_lby_theme1_title a.current {
        font-size: 17px;
    }

    .lh_lby .box .lh_lby_theme1 .lh_lby_theme1_title.roll {
        height: 30px;
        padding-right: 52px;
    }

    .lh_lby .box .lh_lby_theme1_title .move_btn a {
        height: 22px;
    }

    .lh_lby .box .lh_lby_theme1_title .move_btn {
        top: 63%;
    }

}

/* lh_列表页 end */

/* lh_详情页01  start*/
.lh_xqy .lh_lby_theme1 .lh_lby_content {
    border-radius: 8px;
}

.lh_xqy .box .lh_lby_theme1 .lh_lby_content {
    padding: 50px;
}

.lh_xqy .box .lh_lby_theme1 .lh_lby_content .xqy_content_title {
    font-size: 36px;
    padding: 20px 20px;
    color: #496d9f;
    font-weight: bold;
    text-align: center;
}

.lh_xqy .box .lh_lby_theme1 .lh_lby_content .date_box {
    position: relative;
    box-sizing: border-box;
    padding-right: 230px;
    padding-bottom: 20px;
    border-bottom: 1px solid #dedede;
    margin-bottom: 35px;
}

.lh_xqy .box .lh_lby_theme1 .lh_lby_content .date_box i {
    font-size: 16px;
    color: #888888;
}

.lh_xqy .box .lh_lby_theme1 .lh_lby_content .date_box .date_box_right {
    display: block;
    width: 230px;
    position: absolute;
    right: 0px;
    top: 0px;
}

.lh_xqy .box .lh_lby_theme1 .lh_lby_content .date_box .date_box_right em {
    display: inline-block;
    box-sizing: border-box;
    margin-right: 8px;
    width: 28px;
    height: 28px;
    border: 1px solid #e2e2e2;
    border-radius: 100%;
    background: url(../images/lh_lby_jlt_icons1.png) no-repeat top center;
}

.lh_xqy .box .lh_lby_theme1 .lh_lby_content .date_box .date_box_right em:first-child {
    display: none;
}

.lh_xqy .box .lh_lby_theme1 .lh_lby_content .date_box .date_box_right em a.a1 {
    display: block;
    height: 100%;
}

.lh_xqy .box .lh_lby_theme1 .lh_lby_content .date_box .date_box_right em:hover {
    border-color: #496d9f;
}

.lh_xqy .box .lh_lby_theme1 .lh_lby_content .date_box .date_box_right em:last-child {
    margin-right: 0px;
}

.lh_xqy .box .lh_lby_theme1 .lh_lby_content .date_box .date_box_right em:nth-child(1) {
    background-position-y: 5px;
}

.lh_xqy .box .lh_lby_theme1 .lh_lby_content .date_box .date_box_right em:nth-child(2) {
    background-position-y: -23px;
}

.lh_xqy .box .lh_lby_theme1 .lh_lby_content .date_box .date_box_right em:nth-child(3) {
    background-position-y: -49px;
}

.lh_xqy .box .lh_lby_theme1 .lh_lby_content .date_box .date_box_right em:nth-child(4) {
    background-position-y: -74px;
}

.lh_xqy .box .lh_lby_theme1 .lh_lby_content .date_box .date_box_right em:nth-child(5) {
    background-position-y: -99px;
}

/* 分享样式 */
.szlhShareT1 {
    position: absolute;
    bottom: -40px;
    left: 50%;
    opacity: 0;
    visibility: hidden;
    padding-top: 3px;
    transition: all 0.6s;
    text-align: center;
    transform: translateX(-50%);
    width: 135px;
    border-radius: 30px;
    box-shadow: 1px 1px 9px #d5e3f7;
    background: rgba(255, 255, 255, 0.98);
}

.szlhShareT1.shareBox a.share-snwb {
    background-position: 0 -29px;
}

.szlhShareT1.shareBox a.share-qz {
    background-position: 0 -89px;
}

.szlhShareT1.shareBox a.share-qq {
    background-position: 0 -59px;
}

.lh_xqy .box .lh_lby_theme1 .lh_lby_content .date_box .date_box_right em.em5 {
    position: relative;
}

.lh_xqy .box .lh_lby_theme1 .lh_lby_content .date_box .date_box_right em.em5:hover .szlhShareT1 {
    bottom: -35px;
    opacity: 1;
    visibility: visible;
}


.lh_xqy .box .lh_lby_theme1 .lh_lby_content .date_box .date_box_right em:nth-child(6) {
    background-position-y: -124px;
}

.lh_xqy .box .lh_lby_theme1 .lh_lby_content .date_box .date_box_right em.em6 {
    position: relative;
}

.lh_xqy .box .lh_lby_theme1 .lh_lby_content .date_box .date_box_right em.em6 span.show_box {
    display: block;
    padding: 3px;
    text-align: center;
    position: absolute;
    bottom: -125px;
    left: 50%;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s;
    transform: translateX(-50%);
    width: 75px;
    height: auto;
    box-shadow: 1px 1px 9px #d5e3f7;
    background-color: #fff;
}

.lh_xqy .box .lh_lby_theme1 .lh_lby_content .date_box .date_box_right em.em6 span.show_box i.i_text {
    display: block;
    font-size: 12px;
    text-align: center;
    line-height: 16px;
}

.lh_xqy .box .lh_lby_theme1 .lh_lby_content .date_box .date_box_right em.em6:hover span.show_box {
    opacity: 1;
    visibility: visible;
}

/* .lh_xqy .box .lh_lby_theme1 .lh_lby_content p{font-size: 20px; color: #373737; line-height: 40px; text-indent: 40px;} */
.lh_xqy .box .lh_lby_theme1 .lh_lby_content .articleBox {
    font-size: 20px;
    color: #373737;
    line-height: 40px;
}

.lh_xqy .box .lh_lby_theme1 .lh_lby_content .articleBox p {
    margin-bottom: 10px;
}

.lh_xqy .box .lh_lby_theme1 .lh_lby_content .articleBox img {
    max-width: 100%;
}

.lh_xqy .box .lh_lby_theme1 .lh_lby_content p.pr {
    text-align: right;
}

.lh_xqy .box .mapping_box {
    background-color: #fafafa;
    height: 605px;
    box-sizing: border-box;
    margin-top: 58px;
}

.lh_xqy .box .mapping_box .mapping_box_left {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding-left: 50px;
    padding-top: 42px;
    padding-bottom: 59px;
}

.lh_xqy .box .mapping_box .mapping_box_left .mapping_box_left_title {
    margin-bottom: 73px;
}

.lh_xqy .box .mapping_box .mapping_box_right {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding-top: 75px;
    padding-right: 16px;
}

.lh_xqy .box .mapping_box .mapping_box_right .lists_box {
    height: 510px;
    padding-top: 90px;
    box-sizing: border-box;
    position: relative;
    border-radius: 7px;
    border: 1px solid #e27200;
    box-shadow: 1px 1px 10px #e9ecf1;
}

.lh_xqy .box .mapping_box .mapping_box_right .lists_box .lists_box_title {
    width: 360px;
    height: 49px;
    border-bottom-left-radius: 21px;
    border-bottom-right-radius: 21px;
    font-size: 24px;
    color: #fff;
    position: absolute;
    left: 50%;
    top: 0px;
    transform: translateX(-50%);
    line-height: 45px;
    text-align: center;
    background-color: #e27200;
}

/* .lh_xqy .box .mapping_box .mapping_box_right .lists_box .lists_box_title::before{content: '';width: 39px; height: 100%; position: absolute; top: 0px; left: -38px; background: url(../images/lh_xqy_mapping_titlebg_left_03.png) no-repeat top center; } */
/* .lh_xqy .box .mapping_box .mapping_box_right .lists_box .lists_box_title::after{content: '';width: 39px; height: 100%; position: absolute; top: 0px; right: -38px; background: url(../images/lh_xqy_mapping_titlebg_right_03.png) no-repeat top center; } */
.lh_xqy .box .mapping_box .mapping_box_right .lists_box .lists_box_title i.left {
    display: block;
    width: 0px;
    height: 0px;
    position: absolute;
    top: 0px;
    left: -23px;
    border: 47px solid transparent;
    border-top-width: 39px;
    border-bottom-width: 22px;
    border-left-width: 26px;
    border-right-width: 2px;
}

.lh_xqy .box .mapping_box .mapping_box_right .lists_box .lists_box_title i.right {
    display: block;
    width: 0px;
    height: 0px;
    position: absolute;
    top: 0px;
    right: -23px;
    border: 47px solid transparent;
    border-top-width: 39px;
    border-bottom-width: 22px;
    border-right-width: 26px;
    border-left-width: 2px;
}

.lh_xqy .box .mapping_box .mapping_box_right .lists_box .lists_box_content {
    height: 99%;
    padding-left: 30px;
    padding-right: 15px;
    margin-right: 20px;
    box-sizing: border-box;
    overflow-y: auto;
}

.lh_xqy .box .mapping_box .mapping_box_right .lists_box .lists_box_content::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background: #f5f5f5;
    border-radius: 3px;
}

.lh_xqy .box .mapping_box .mapping_box_right .lists_box .lists_box_content::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: #ccc;
}

.lh_xqy .box .mapping_box .mapping_box_right .lists_box .lists_box_content::-webkit-scrollbar-track {
    border-radius: 3px;
    background-color: #f5f5f5;
}

.lh_xqy .box .mapping_box .mapping_box_right .lists_box .lists_box_content ul li {
    font-size: 18px;
    padding-left: 95px;
    position: relative;
    margin-bottom: 16px;
}

.lh_xqy .box .mapping_box .mapping_box_right .lists_box .lists_box_content ul li:hover .l1 {
    color: #2387A7;
}

.lh_xqy .box .mapping_box .mapping_box_right .lists_box .lists_box_content ul li .l1 {
    color: #313131;
}

.lh_xqy .box .mapping_box .mapping_box_right .lists_box .lists_box_content ul li .type {
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 3px 10px;
    border-radius: 3px;
    font-size: 15px;
}

@media screen and (max-width:1200px) {
    .lh_xqy .box .lh_lby_theme1 {
        padding-top: 20px;
    }

    .lh_xqy .box .lh_lby_theme1 .lh_lby_content .articleBox {
        font-size: 14px;
        line-height: 28px;
    }

    .lh_xqy .box .lh_lby_theme1 .lh_lby_content {
        padding: 15px;
    }

    .lh_xqy .box .lh_lby_theme1 .lh_lby_content .xqy_content_title {
        padding: 20px 0px;
        font-size: 30px;
    }

    .lh_xqy .box .mapping_box {
        height: auto;
        padding: 15px;
    }

    .lh_xqy .box .mapping_box .mapping_box_left {
        width: 100%;
        padding-left: 0px;
    }

    .lh_xqy .box .mapping_box .mapping_box_left .img_box {
        text-align: center;
    }

    .lh_xqy .box .mapping_box .mapping_box_left .img_box img {
        max-width: 100%;
    }

    .lh_xqy .box .mapping_box .mapping_box_right {
        width: 100%;
        padding-right: 0px;
        padding-top: 0px;
    }

    .lh_xqy .box .mapping_box .mapping_box_left .mapping_box_left_title {
        margin-bottom: 33px;
    }

    .lh_xqy .box .mapping_box .mapping_box_right .lists_box {
        height: auto;
    }

    .lh_xqy .box .lh_lby_theme1 .lh_lby_content .date_box .date_box_right {
        width: auto;
    }

    .lh_xqy .box .lh_lby_theme1 .lh_lby_content .date_box .date_box_right em.hide {
        display: none;
    }


}

@media screen and (max-width:760px) {
    .lh_xqy .box .lh_lby_theme1 .lh_lby_content .xqy_content_title {
        padding: 10px;
        font-size: 18px;
    }

    .lh_xqy .box .lh_lby_theme1 .lh_lby_content .date_box {
        padding-right: 0px;
        text-align: center;
        padding-bottom: 10px;
        margin-bottom: 15px;
    }

    .lh_xqy .box .lh_lby_theme1 .lh_lby_content .date_box i {
        display: inline-block;
        font-size: 13px;
        padding: 10px 0;
    }

    .lh_xqy .box .lh_lby_theme1 .lh_lby_content .date_box .date_box_right {
        display: inline-block;
        position: static;
    }

    .lh_xqy .box .mapping_box {
        margin-top: 15px;
    }

    .lh_xqy .box .lh_lby_theme1 .lh_lby_content {
        padding: 10px;
    }

    .lh_xqy .box .mapping_box .mapping_box_left {
        padding-top: 0px;
        padding-bottom: 19px;
    }

    .lh_xqy .box .mapping_box .mapping_box_left .mapping_box_left_title img {
        width: 120px;
    }

    .lh_xqy .box .mapping_box .mapping_box_right .lists_box .lists_box_title {
        width: 72%;
        height: 35px;
        line-height: 35px;
        font-size: 15px;
    }

    /* .lh_xqy .box .mapping_box .mapping_box_right .lists_box .lists_box_title::before{left: -31px; background-size: auto 36px;}
    .lh_xqy .box .mapping_box .mapping_box_right .lists_box .lists_box_title::after{right: -31px; background-size: auto 36px;} */
    .lh_xqy .box .mapping_box .mapping_box_right .lists_box {
        padding-top: 57px;
    }

    .lh_xqy .box .mapping_box .mapping_box_right .lists_box .lists_box_content {
        padding-left: 15px;
        padding-right: 5px;
        margin-right: 5px;
    }

    .lh_xqy .box .mapping_box .mapping_box_right .lists_box .lists_box_content ul li {
        font-size: 13px;
        padding-left: 78px;
    }

    .lh_xqy .box .mapping_box .mapping_box_right .lists_box .lists_box_content ul li .type {
        font-size: 12px;
    }

    /* 使用这种方式设置标题区域 */
    .lh_xqy .box .mapping_box .mapping_box_right .lists_box .lists_box_title i.right {
        right: -16px;
        border-top-width: 25px;
        border-right-width: 19px;
    }

    .lh_xqy .box .mapping_box .mapping_box_right .lists_box .lists_box_title i.left {
        left: -16px;
        border-top-width: 25px;
        border-left-width: 19px;
    }

}

/* lh_详情页01  end*/

/* lh_详情页02  start*/
.lh_xqy02 .box .lh_lby_theme1 .lh_lby_content {
    position: relative;
}

.lh_xqy02 .box .lh_lby_theme1 .lh_lby_content .xqy_content_title {
    padding: 20px 86px;
}

.lh_xqy02 .box .lh_lby_theme1 .lh_lby_content_pbox {
    padding-right: 380px;
    min-height: 988px;
}

.lh_xqy02 .box .lh_lby_theme1.none .lh_lby_content_pbox {
    padding-right: 0px;
}

.lh_xqy02 .box .lh_lby_theme1 .lh_lby_content_pbox .lh_lby_content_right {
    width: 380px;
    height: auto;
    padding: 0 29px;
    padding-top: 48px;
    padding-bottom: 0px;
    box-sizing: border-box;
    position: absolute;
    top: 0px;
    right: 0px;
    background-color: #fafafa;
}

.lh_xqy02 .box .lh_lby_theme1.none .lh_lby_content_pbox .lh_lby_content_right {
    display: none;
}

.lh_xqy .box .lh_lby_theme1 .lh_lby_content p.blod {
    font-weight: bold;
}

.lh_xqy .box .lh_lby_content_pbox .lh_lby_content_left_top {
    padding: 23px 28px;
    border: 1px solid #dddddd;
    margin-bottom: 40px;
}

.lh_xqy .box .lh_lby_content_pbox .lh_lby_content_left_top p {
    text-indent: 0px;
    font-size: 16px;
    line-height: 32px;
    color: #666666;
}

.lh_xqy .box .lh_lby_content_pbox .lh_lby_content_left_top p i {
    float: right;
}

.lh_xqy .box .lh_lby_content_pbox .lh_lby_content_right .tit h3.jd_title {
    width: 164px;
    height: 39px;
    line-height: 39px;
    padding-left: 22px;
    margin-bottom: 16px;
    box-sizing: border-box;
    color: #FFF;
    font-size: 24px;
    background: url(../images/xqy02_title_bg1.png) no-repeat top center;
}

.lh_xqy .box .lh_lby_content_pbox .lh_lby_content_right .tit h3.jd_title a:hover {
    color: #fff;
}

.lh_xqy .box .lh_lby_content_pbox .lh_lby_content_right .tit {
    margin-bottom: 40px;
}

.lh_xqy .box .lh_lby_content_pbox .lh_lby_content_right .wzjd .wzjd_content {
    font-size: 17px;
    color: #496d9f;
}

.lh_xqy .box .lh_lby_content_pbox .lh_lby_content_right .wzjd .wzjd_content:hover {
    color: #7a9ac7;
}

.lh_xqy .box .lh_lby_content_pbox .lh_lby_content_right .tit em img {
    max-width: 100%;
}

.lh_xqy .box .lh_lby_content_pbox .lh_lby_content_right .bsfw .lists ul li {
    border: none;
    padding: 0px;
    padding-bottom: 24px;
}

.lh_xqy .box .lh_lby_content_pbox .lh_lby_content_right .bsfw .lists ul li a {
    display: block;
    position: relative;
    padding-left: 27px;
    font-size: 18px;
    color: #333333;
}

.lh_xqy .box .lh_lby_content_pbox .lh_lby_content_right .bsfw .lists ul li a:hover {
    color: #2387A7;
}

.lh_xqy .box .lh_lby_content_pbox .lh_lby_content_right .bsfw .lists ul li a::after {
    content: '';
    display: block;
    position: absolute;
    left: 3px;
    top: 10px;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background-color: #256dc3;
}

@media screen and (max-width:1200px) {
    .lh_xqy02 .box .lh_lby_theme1 .lh_lby_content_pbox .lh_lby_content_right {
        width: 100%;
        position: initial;
    }

    .lh_xqy02 .box .lh_lby_theme1 .lh_lby_content_pbox .lh_lby_content_right {
        width: 100%;
        position: initial;
    }

    .lh_xqy02 .box .lh_lby_theme1 .lh_lby_content_pbox {
        padding-right: 0px;
    }
}

@media screen and (max-width:760px) {
    .lh_xqy .box .lh_lby_content_pbox .lh_lby_content_left_top {
        padding: 15px;
        margin-bottom: 0px;
    }

    .lh_xqy .box .lh_lby_content_pbox .lh_lby_content_left_top p {
        font-size: 12px;
    }

    .lh_xqy .box .lh_lby_content_pbox .lh_lby_content_left_top p i {
        float: none;
        display: block;
    }

    .lh_xqy02 .box .lh_lby_theme1 .lh_lby_content .xqy_content_title {
        padding: 20px 0px;
    }

    .lh_xqy02 .box .lh_lby_theme1 .lh_lby_content_pbox .lh_lby_content_right {
        padding: 15px;
    }

    .lh_xqy .box .lh_lby_content_pbox .lh_lby_content_right .tit h3.jd_title {
        font-size: 16px;
        width: 110px;
        height: 27px;
        padding-left: 16px;
        line-height: 27px;
        background-size: 100%;
    }

    .lh_xqy .box .lh_lby_content_pbox .lh_lby_content_right .wzjd .wzjd_content {
        font-size: 14px;
    }

    .lh_xqy .box .lh_lby_content_pbox .lh_lby_content_right .tit {
        margin-bottom: 20px;
    }

    .lh_xqy .box .lh_lby_content_pbox .lh_lby_content_right .bsfw .lists ul li a {
        font-size: 14px;
        padding-left: 14px;
    }
}

/* lh_详情页02  end*/

/* lh_详情页03 start*/
.lh_xqy03 .box .lh_lby_theme1 .lh_lby_content .xqy_content_title {
    padding-bottom: 35px;
}

.lh_xqy03 .box .lh_lby_theme1 .lh_lby_content .table_box table {
    width: 100%;
    height: 525px;
}

.lh_xqy03 .box .lh_lby_theme1 .lh_lby_content .table_box table td {
    padding: 5px 0;
    font-weight: 550;
    color: #444444;
    font-size: 14px;
}

.lh_xqy03 .box .lh_lby_theme1 .lh_lby_content .table_box table tr td:first-child {
    width: 9.4%;
    text-align: center;
}

.lh_xqy03 .box .lh_lby_theme1 .lh_lby_content .table_box table tr td:nth-child(2) {
    width: 25.2%;
    padding-left: 53px;
    box-sizing: border-box;
}

.lh_xqy03 .box .lh_lby_theme1 .lh_lby_content .table_box table tr td:nth-child(3) {
    width: 10.6%;
    text-align: center;
}

.lh_xqy03 .box .lh_lby_theme1 .lh_lby_content .table_box table tr td:nth-child(4) {
    width: 41%;
    padding-left: 110px;
}

.lh_xqy03 .box .lh_lby_theme1 .lh_lby_content .table_box table tr td:nth-child(5) {
    width: 13%;
    text-align: center;
}

@media screen and (max-width:1200px) {
    .lh_xqy03 .box .lh_lby_theme1 .lh_lby_content .table_box table tr td:nth-child(2) {
        padding: 4px 10px;
        text-align: center;
    }

    .lh_xqy03 .box .lh_lby_theme1 .lh_lby_content .table_box table tr td:nth-child(4) {
        padding: 4px 10px;
        text-align: center;
    }
}

@media screen and (max-width:760px) {
    .lh_xqy03 .box .lh_lby_theme1 .lh_lby_content .table_box table td {
        font-size: 12px;
    }

    .lh_xqy03 .box .lh_lby_theme1 .lh_lby_content .table_box table tr td:nth-child(5) {
        padding: 4px;
    }

    .lh_xqy03 .box .lh_lby_theme1 .lh_lby_content .xqy_content_title {
        padding-bottom: 0px;
    }
}

/* lh_详情页03 end*/

/* 万象罗湖 start */
.wxlh_warp .titT1 {
    padding: 70px 0 50px;
}

.wxlh_warp .floor_f1 .titT1 {
    padding-bottom: 120px;
    position: relative;
}

.wxlh_warp .floor_f1 .titT1 img {
    position: relative;
    z-index: 2;
}

.wxlh_warp .floor_f1 .titT1::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: -200px;
    width: 830px;
    height: 200px;
    background: url(../images/wxlh_bg_1-1.jpg) no-repeat;
}

.wxlh_warp .floor_f1 .box {
    position: relative;
}

.wxlh_warp .floor_f1 .vod video {
    width: 100%;
    height: 612px;
    background: #000;
}

.wxlh_warp .floor_f1 .vod.on .imgT1 {
    display: none;
}

.wxlh_warp .floor_f1 .vod .imgT1 img {
    width: 100%;
}

.wxlh_warp .floor_f1 .vod.on video {
    display: block;
}

.wxlh_warp .floor_f1 .listBox {
    float: right;
    position: relative;
    background: #fff;
}

.wxlh_warp .floor_f1 .listBox li {
    float: right;
    width: 89px;
    height: 612px;
    overflow: hidden;
    position: relative;
    padding-left: 89px;
    box-sizing: border-box;
    transition: .3s;
}

.wxlh_warp .floor_f1 .listBox li h4 {
    position: absolute;
    left: 0;
    top: 0;
    width: 89px;
    height: 100%;
    background: #4D70A7;
    margin-left: 3px;
    text-indent: -99em;
    overflow: hidden;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: right bottom;
    transition: width .3s;
}

.wxlh_warp .floor_f1 .listBox li h4 a {
    display: block;
    height: 100%;
}

.wxlh_warp .floor_f1 .listBox.mob li h4 a,
.wxlh_warp .floor_f1 .listBox li.l4 h4 a,
.wxlh_warp .floor_f1 .listBox li.l5 h4 a {
    position: relative;
    z-index: 2;
}

.wxlh_warp .floor_f1 .listBox li h4:hover {
    opacity: .9;
}

.wxlh_warp .floor_f1 .listBox li h4::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: url(../images/wxlh_img_1_1.png) no-repeat center 35px;
}

.wxlh_warp .floor_f1 .listBox li.l0 h4 {
    margin-left: 0;
}

.wxlh_warp .floor_f1 .listBox li.l2 h4::after {
    background-image: url(../images/wxlh_img_1_2.png);
}

.wxlh_warp .floor_f1 .listBox li.l3 h4::after {
    background-image: url(../images/wxlh_img_1_5.png);
}

.wxlh_warp .floor_f1 .listBox li.l4 h4::after {
    background-image: url(../images/wxlh_img_1_4.png);
}

.wxlh_warp .floor_f1 .listBox li.l5 h4::after {
    background-image: url(../images/wxlh_img_1_3.png);
}

.wxlh_warp .floor_f1 .listBox li.l0 h4::after {
    background-image: url(../images/wxlh_img_1_6.png);
}

.wxlh_warp .floor_f1 .listBox li.l0.on h4::after {
    background-image: url(../images/wxlh_img_1_5d.png);
}

.wxlh_warp .floor_f1 .listBox li.l1.on h4::after {
    background-image: url(../images/wxlh_img_1_1b.png);
}

.wxlh_warp .floor_f1 .listBox li.l2.on h4::after {
    background-image: url(../images/wxlh_img_1_2c.png);
}

.wxlh_warp .floor_f1 .listBox li.l3.on h4::after {
    background-image: url(../images/wxlh_img_1_5a.png);
}

.wxlh_warp .floor_f1 .listBox li.l3 h4 {
    background-image: url(../images/wxlh_img_1_3a.png);
}

.wxlh_warp .floor_f1 .listBox li.l4 h4 {
    background-image: url(../images/wxlh_img_1_4a.png);
}

.wxlh_warp .floor_f1 .listBox li.l5 h4 {
    background-image: url(../images/wxlh_img_1_5b.png);
}

.wxlh_warp .floor_f1 .listBox li.on {
    width: 1112px;
    padding-left: 110px;
}

.wxlh_warp .floor_f1 .listBox li.on h4 {
    width: 110px;
    background: #2B4882;
}

.wxlh_warp .floor_f1 .listBox li .zc {
    height: 612px;
    padding: 15px;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    box-sizing: border-box;
}

.wxlh_warp .floor_f1 .listBox li.l1 .zc {
    padding: 60px 30px 0;
    background-image: url(../images/wxlh_img_1_1a.jpg);
}

.wxlh_warp .floor_f1 .listBox li.l1 .zc p {
    padding: 15px 20px;
    font-size: 22px;
    color: #fff;
    text-indent: 2em;
    line-height: 40px;
    position: relative;
}

.wxlh_warp .floor_f1 .listBox li.l1 .zc p span {
    position: relative;
    z-index: 2;
}

.wxlh_warp .floor_f1 .listBox li.l1 .zc p::after {
    content: '';
    position: absolute;
    left: 0;
    right: 45px;
    top: 0;
    bottom: 0;
    background: rgba(42, 72, 130, .55);
}

.wxlh_warp .floor_f1 .listBox li.l1 .zc p i {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 45px;
    width: 45px;
    background: rgba(42, 72, 130, .55);
}

.wxlh_warp .floor_f1 .listBox li.l1 .zc p i::after {
    content: '';
    position: absolute;
    bottom: -45px;
    right: 0;
    width: 0;
    height: 0;
    border-right: 45px solid transparent;
    border-top: 45px solid #285EB6;
}

.wxlh_warp .floor_f1 .listBox li.l1 .zc p a {
    color: #de5737
}

.wxlh_warp .floor_f1 .listBox li.l2 .zc {
    background-image: url(../images/wxlh_img_1_2b.jpg);
}

.wxlh_warp .floor_f1 .listBox li.l2 .zc .djslist {
    width: 690px;
    margin: 0 auto;
    padding-top: 28px;
}

.wxlh_warp .floor_f1 .listBox li.l2 .zc .djslist .item {
    width: 320px;
    float: left;
    position: relative;
    margin-bottom: 50px;
    padding: 50px 20px 20px;
    font-size: 14px;
    color: #373737;
    box-sizing: border-box;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #fff;
    box-shadow: 0px 0px 10px #c3dcff inset, 0px 0px 15px rgba(0, 0, 0, 0.3);
}

.wxlh_warp .floor_f1 .listBox li.l2 .zc .djslist .item:nth-child(even) {
    float: right;
}

.wxlh_warp .floor_f1 .listBox li.l2 .zc .djslist .item h6 {
    position: absolute;
    top: -1px;
    left: -1px;
    height: 38px;
    padding: 0 20px;
    line-height: 38px;
    font-size: 20px;
    color: #fff;
    background: #4D70A7;
    border-radius: 0 20px 20px 0;
}

.wxlh_warp .floor_f1 .listBox li.l2 .zc .djslist .item p {
    text-indent: 2em;
}

.wxlh_warp .floor_f1 .listBox li.l2 .zc .djslist .item p a {
    color: #4d70a7;
}

.wxlh_warp .floor_f1 .listBox li.l2.on .zc a.more {
    position: absolute;
    bottom: 135px;
    right: 18px;
    padding: 10px;
}

.wxlh_warp .floor_f1 .listBox li.l3 .zc {
    padding: 50px 0px 0 0;
    background: #EFF4FC;
    padding-left: 88px;
    padding-right: 80px;
}

/* quan 10.11 */
.wxlh_warp .floor_f1 .listBox li.l3 .zc .swiper_lhnj {
    height: 100%;
    overflow: hidden;
    position: relative;
}

.wxlh_warp .floor_f1 .listBox li.l3 .zc .swiper_lhnj .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    background-color: #de5636;
    opacity: 1;
}

.wxlh_warp .floor_f1 .listBox li.l3 .zc .swiper_lhnj .swiper-pagination-bullet-active {
    background-color: #de5636;
    width: 26px;
    border-radius: 20px;
}

.wxlh_warp .floor_f1 .listBox li.l3 .zc .swiper_lhnj .swiper-pagination {
    bottom: 22px !important;
}

.wxlh_warp .floor_f1 .listBox li.l3 .zc .list {
    font-size: 0;
}

.wxlh_warp .floor_f1 .listBox li.l3 .zc .list a {
    display: inline-block;
    text-align: center;
    width: 215px;
    margin: 0 30px 25px;
}

.wxlh_warp .floor_f1 .listBox li.l3 .zc .list a i {
    display: inline-block;
    width: 194px;
    height: 201px;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

.wxlh_warp .floor_f1 .listBox li.l3 .zc .list a i img {
    transition: .6s;
}

.wxlh_warp .floor_f1 .listBox li.l3 .zc .list a:hover i img {
    transform: scale(1.05);
}

.wxlh_warp .floor_f1 .listBox li.l3 .zc .list a em {
    display: inline-block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    background: #2B4882;
    color: #fff;
    font-size: 16px;
    position: relative;
}

.wxlh_warp .floor_f1 .listBox li.l3 .zc .list a em::after,
.wxlh_warp .floor_f1 .listBox li.l3 .zc .list a em::before {
    content: '';
    position: absolute;
    top: -8px;
    display: inline-block;
    width: 0;
    height: 0;
    border-bottom: 8px solid #6C83B0;
}

.wxlh_warp .floor_f1 .listBox li.l3 .zc .list a em::after {
    left: 0;
    border-left: 10px solid transparent;
}

.wxlh_warp .floor_f1 .listBox li.l3 .zc .list a em::before {
    right: 0;
    border-right: 10px solid transparent;
}

.wxlh_warp .floor_f1 .listBox li.l3.on .zc a.more {
    position: absolute;
    bottom: 46%;
    right: 18px;
    padding: 10px;
}

.wxlh_warp .floor_f1 .listBox li.hidH4 {
    padding-left: 0 !important;
}

.wxlh_warp .floor_f1 .listBox li.hidH4 h4 {
    width: 0 !important;
}

.wxlh_warp .floor_f1 .listBox li.hidH4 .imgT1 img {
    width: 100%;
    transform: translateY(-50px);
}

/* f2 start */
.wxlh_warp .floor_f2 .boxYx {
    position: relative;
}

.wxlh_warp .floor_f2 .boxYx dl {
    position: relative;
    z-index: 2;
    line-height: 0;
}

.wxlh_warp .floor_f2 .boxYx dl dt {
    float: left;
}

.wxlh_warp .floor_f2 .boxYx dl a {
    display: inline-block;
    overflow: hidden;
}

.wxlh_warp .floor_f2 .boxYx dl a img {
    transform: scale(1);
    transition: 1.2s;
}

.wxlh_warp .floor_f2 .boxYx dl a:hover img {
    transform: scale(1.05);
}

.wxlh_warp .floor_f2 .boxYx::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: -176px;
    width: 765px;
    height: 654px;
    background: url(../images/wxlh_img_2_bg.jpg) no-repeat right bottom;
}

.lr_move_box {
    padding: 0 40px;
    position: relative;
    overflow: hidden;
}

.lr_move_box a.lr {
    position: absolute;
    top: 50%;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    background: #004889;
    color: #fff;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    font-family: '宋体';
    font-weight: 700;
    font-size: 24px;
}

.lr_move_box a.more_l {
    left: 0;
}

.lr_move_box a.more_r {
    right: 0;
}

.lr_move_box a.not {
    background: #fff;
    border: 1px solid #004889;
    color: #004889;
}

.hxlh_content .item {
    height: 520px;
    padding-bottom: 30px;
    box-sizing: border-box;
    overflow: hidden;
}

.hxlh_content span {
    float: left;
    width: 50%;
    text-align: center;
    padding: 40px 20px;
    box-sizing: border-box;
}

.hxlh_content span img {
    max-width: 100%;
}

.hxlh_content .moveBox {
    height: 110px;
    position: relative;
}

.hxlh_content .moveBox::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 2px;
    background: #2B4882;
}

.hxlh_content .moveBox ul {
    height: 180px;
    text-align: center;
    position: relative;
    overflow: hidden;
    overflow-x: auto;
    z-index: 2;
    white-space: nowrap;
}

.hxlh_content .moveBox ul li {
    display: inline-block;
    width: 140px;
    height: 36px;
    text-align: center;
    position: relative;
}

.hxlh_content .moveBox ul li:nth-child(odd) {
    top: 74px;
}

.hxlh_content .moveBox ul li::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 52px;
    width: 8px;
    height: 8px;
    background: #2B4882;
    margin-left: -1px;
}

.hxlh_content .moveBox ul li:nth-child(odd)::after {
    top: -22px;
}

.hxlh_content .moveBox ul li a {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    display: inline-block;
    height: 36px;
    line-height: 34px;
    border-radius: 17px;
    font-size: 18px;
    border: 1px solid #6b9ac6;
    color: #6b9ac6;
    padding: 0 30px;
    box-sizing: border-box;
}

.hxlh_content .moveBox ul li a.active {
    background: #6b9ac6;
    color: #fff;
}

.hxlh_content .hxlhPs {
    text-align: center;
    position: relative;
    bottom: -30px;
    font-size: 18px;
    color: #999;
}

/* f2 end */

/* f3 start */
.wxlh_warp .floor_f3 {
    padding-bottom: 65px;
    background: url(../images/wxlh_f3_bg.jpg) no-repeat center bottom;
}

.wxlh_warp .floor_f3 .boxTz {
    position: relative;
}

.wxlh_warp .floor_f3 p.ps {
    padding-bottom: 65px;
    font-size: 18px;
    color: #394351;
    line-height: 30px;
    text-indent: 2em;
}

.wxlh_warp .floor_f3 .boxTz .item {
    float: left;
    margin-left: 80px;
}

.wxlh_warp .floor_f3 .boxTz .item:nth-of-type(1) {
    margin-left: 0;
}

.wxlh_warp .floor_f3 .boxTz .item .info {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.wxlh_warp .floor_f3 .boxTz .item .t {
    width: 330px;
    height: 550px;
    box-sizing: border-box;
    background: #5D80BB;
    position: relative;
    z-index: 1;
}

.wxlh_warp .floor_f3 .boxTz .item .t a {
    padding: 35px 0 0 45px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
}

.wxlh_warp .floor_f3 .boxTz .item .t::after,
.wxlh_warp .floor_f3 .boxTz .item .t::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.wxlh_warp .floor_f3 .boxTz .item.t1 .t::after {
    background: url(../images/wxlh_img_3_1a.png) no-repeat 15px 95%;
}

.wxlh_warp .floor_f3 .boxTz .item.t2 .t {
    background: #5F92BC;
}

.wxlh_warp .floor_f3 .boxTz .item.t2 .t::after {
    background: url(../images/wxlh_img_3_2a.png) no-repeat right 40px;
}

.wxlh_warp .floor_f3 .boxTz .item.t2 .t::before {
    background: url(../images/wxlh_img_3_2b.png) no-repeat 15% 92%;
}

.wxlh_warp .floor_f3 .boxTz .item.t3 .t {
    background: #5DA4BB;
}

.wxlh_warp .floor_f3 .boxTz .item.t3 .t::after {
    background: url(../images/wxlh_img_3_3a.png) no-repeat right 0;
}

.wxlh_warp .floor_f3 .boxTz .item.t4 .t {
    background: #73B597;
}

.wxlh_warp .floor_f3 .boxTz .item.t4 .t::after {
    background: url(../images/wxlh_img_3_4a.png) no-repeat center bottom;
}

.wxlh_warp .floor_f3 .boxTz .item .info {
    width: 740px;
    height: 100%;
    padding: 20px;
    background: #5D80BB url(../images/wxlh_img_3_1a.png) no-repeat 15px 90%;
    z-index: 2;
    box-sizing: border-box;
}

.wxlh_warp .floor_f3 .boxTz .item .info .infoBox {
    width: 100%;
    height: 100%;
    padding: 0 20px;
    overflow: auto;
    box-sizing: border-box;
}

.wxlh_warp .floor_f3 .boxTz .item .info h3 {
    position: relative;
    text-align: center;
    margin-top: 20px;
    z-index: 2;
}

.wxlh_warp .floor_f3 .boxTz .item .info h3:first-child {
    margin-top: 0;
}

.wxlh_warp .floor_f3 .boxTz .item .info h3::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 1px;
    background: #6189CB;
}

.wxlh_warp .floor_f3 .boxTz .item .info h3 span {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    position: relative;
    z-index: 2;
}

.wxlh_warp .floor_f3 .boxTz .item .info h3 span::after {
    position: absolute;
    content: '';
    top: 50%;
    height: 1px;
    background: #5D80BB;
    left: -20px;
    right: -20px;
}

.wxlh_warp .floor_f3 .boxTz .item .info h3 span i {
    display: block;
    min-width: 160px;
    padding: 0 20px;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    background: #628BCF;
    border-radius: 0 20px 0 20px;
    box-sizing: border-box;
    position: relative;
    z-index: 2;
}

.wxlh_warp .floor_f3 .boxTz .item .info h3 span::before {
    content: '';
    position: absolute;
    left: 8px;
    right: -5px;
    bottom: -5px;
    top: 5px;
    background: #5D80BB;
    border-radius: 0 20px 0 20px;
    border: 1px solid #628BCF;
}

.wxlh_warp .floor_f3 .boxTz .item .info p {
    position: relative;
    background: #628BCF;
    font-size: 15px;
    line-height: 22px;
    padding: 15px;
    margin-top: 15px;
    text-indent: 2em;
    color: #fff;
    z-index: 2;
    box-sizing: border-box;
}

.wxlh_warp .floor_f3 .boxTz .item:hover .info,
.wxlh_warp .floor_f3 .boxTz .item.on .info {
    display: block;
}

.wxlh_warp .floor_f3 .boxTz .item.t2 .info h3 span i {
    background: #4B86B7;
}

.wxlh_warp .floor_f3 .boxTz .item.t2 .info h3 span::before {
    background: #5F92BC;
    border-color: #4B86B7;
}

.wxlh_warp .floor_f3 .boxTz .item.t2 .info h3 span::after {
    background: #5F92BC;
}

.wxlh_warp .floor_f3 .boxTz .item.t2 .info h3::after {
    background: #4F88B8;
}

.wxlh_warp .floor_f3 .boxTz .item.t2 .info {
    background-color: #5F92BC;
    background-image: url(../images/wxlh_img_3_2a.png);
    background-position: right 0;
}

.wxlh_warp .floor_f3 .boxTz .item.t2 .info::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url(../images/wxlh_img_3_2b.png);
    background-position: 20px 95%;
    background-repeat: no-repeat;
    z-index: 1;
}

.wxlh_warp .floor_f3 .boxTz .item.t2 .info p {
    background: #4B86B7;
}

.wxlh_warp .floor_f3 .boxTz .item.t3 .info,
.wxlh_warp .floor_f3 .boxTz .item.t4 .info {
    left: auto;
    right: 0;
}

.wxlh_warp .floor_f3 .boxTz .item.t3 .info h3 span i {
    background: #2387A7;
}

.wxlh_warp .floor_f3 .boxTz .item.t3 .info h3 span::before {
    background: #5DA4BB;
    border-color: #2387A7;
}

.wxlh_warp .floor_f3 .boxTz .item.t3 .info h3 span::after {
    background: #5DA4BB;
}

.wxlh_warp .floor_f3 .boxTz .item.t3 .info h3::after {
    background: #2E8CAB;
}

.wxlh_warp .floor_f3 .boxTz .item.t3 .info {
    background-color: #5DA4BB;
    background-image: url(../images/wxlh_img_3_3a.png);
    background-position: right 0;
}

.wxlh_warp .floor_f3 .boxTz .item.t3 .info p {
    background: #2387A7;
}

.wxlh_warp .floor_f3 .boxTz .item.t4 .info h3 span i {
    background: #5DA082;
}

.wxlh_warp .floor_f3 .boxTz .item.t4 .info h3 span::before {
    background: #73B597;
    border-color: #5DA082;
}

.wxlh_warp .floor_f3 .boxTz .item.t4 .info h3 span::after {
    background: #73B597;
}

.wxlh_warp .floor_f3 .boxTz .item.t4 .info h3::after {
    background: #61A486;
}

.wxlh_warp .floor_f3 .boxTz .item.t4 .info {
    background-color: #73B597;
    background-image: url(../images/wxlh_img_3_4a.png);
    background-position: right bottom;
}

.wxlh_warp .floor_f3 .boxTz .item.t4 .info p {
    background: #5DA082;
}

.wxlh_warp .floor_f3 .boxTz .item.t4 .info p i {
    color: #fff68c
}

.wxlh_warp .floor_f3 .boxTz .item.t4 .info .ts p {
    float: left;
}

.wxlh_warp .floor_f3 .boxTz .item.t4 .info .ts.t2 p {
    width: 49%;
}

.wxlh_warp .floor_f3 .boxTz .item.t4 .info .ts.t2 p:first-child {
    margin-right: 1%;
}

.wxlh_warp .floor_f3 .boxTz .item.t4 .info .ts.t2 p:last-child {
    margin-left: 1%;
}

.wxlh_warp .floor_f3 .boxTz .item.t4 .info .ts.t3 p:nth-child(1) {
    width: 37%;
}

.wxlh_warp .floor_f3 .boxTz .item.t4 .info .ts.t3 p:nth-child(2) {
    width: 26%;
    margin: 15px 2% 0;
}

.wxlh_warp .floor_f3 .boxTz .item.t4 .info .ts.t3 p:nth-child(3) {
    width: 33%;
}


.wxlh_warp .floor_f3 .boxTz .item .info .infoBox::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background: rgba(0, 0, 0, 0.1);
    border-radius: 3px;
}

.wxlh_warp .floor_f3 .boxTz .item .info .infoBox::-webkit-scrollbar-track {
    border-radius: 3px;
    background-color: rgba(0, 0, 0, 0.1);
}

.wxlh_warp .floor_f3 .boxTz .item .info .infoBox::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: #fff;
}

.wxlh_warp .floor_f3 .boxTz .mobSwitch {
    display: none;
}

/* f3 end */

/* f4 start */
.wxlh_warp .floor_f4 {
    padding: 40px 0;
}

.wxlh_warp .floor_f4 .lBox,
.wxlh_warp .floor_f4 .rBox {
    width: 48%;
}

.wxlh_warp .floor_f4 .lBox .prs {
    position: relative;
}

.wxlh_warp .floor_f4 .lBox .prs>h2 a,
.wxlh_warp .floor_f4 .rBox>h2 a {
    font-size: 28px;
    color: #394351;
    font-weight: 700;
    margin-right: 20px;
    padding-bottom: 6px;
}

.wxlh_warp .floor_f4 .lBox .prs>h2 a.active {
    color: #de5737;
    border-bottom: 3px solid #de5737;
}

.wxlh_warp .floor_f4 .lBox .prs .item a.more {
    position: absolute;
    top: 10px;
    right: 0;
    display: inline-block;
    padding: 3px 20px;
    border-radius: 5px;
    border: 1px solid #a2c8e8;
    font-size: 18px;
    color: #a2c8e8;
}

.wxlh_warp .floor_f4 .lBox ul li {
    margin-top: 40px;
    padding-right: 58px;
}

.wxlh_warp .floor_f4 .lBox ul li a {
    display: block;
    position: relative;
    height: 60px;
    line-height: 26px;
    padding-left: 75px;
}

.wxlh_warp .floor_f4 .lBox ul li a span {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
    background: url(../images/wxlh_img_5_3.png) no-repeat center 4px;
}

.wxlh_warp .floor_f4 .lBox ul li a span i,
.wxlh_warp .floor_f4 .lBox ul li a span em {
    display: block;
    height: 30px;
    line-height: 30px;
    font-size: 26px;
    color: #838384;
}

.wxlh_warp .floor_f4 .lBox ul li a span em {
    text-align: right;
    font-size: 16px;
    color: #838384;
}

.wxlh_warp .floor_f4 .lBox ul li a strong {
    display: flex;
    height: 60px;
    padding-left: 15px;
    align-items: center;
    font-weight: 500;
    font-size: 18px;
    color: #394351;
    border-left: 1px solid #DCDCDC;
}

.wxlh_warp .floor_f4 .lBox ul li a:hover span {
    background-position: center -74px;
}

.wxlh_warp .floor_f4 .lBox ul li a:hover span i,
.wxlh_warp .floor_f4 .lBox ul li a:hover span em {
    color: #6b9ac6;
}

.wxlh_warp .floor_f4 .lBox ul li a:hover strong {
    color: #6b9ac6;
}

.wxlh_warp .floor_f4 .lBox .imgs {
    margin-top: 30px;
}

.wxlh_warp .floor_f4 .rBox .tempcInfo {
    display: none;
}

/* f4 end */

/* f5 start */
.wxlh_warp .floor_f5 {
    padding-bottom: 60px;
}

.wxlh_warp .floor_f5 .fbg .s2 {
    display: none;
}

.wxlh_warp .floor_f5 .item {
    border-radius: 15px;
    overflow: hidden;
}

.wxlh_warp .floor_f5 .item>div {
    height: 700px;
    box-sizing: border-box;
    position: relative;
}

.wxlh_warp .floor_f5 .yzlh {
    background: #D5EDF5
}

.wxlh_warp .floor_f5 .gzlh {
    background: #FBF2C9
}

.wxlh_warp .floor_f5 .xzlh {
    background: #D6E6F3 url(../images/wxlh_img_7_5_bg3.jpg) no-repeat center bottom;
    background-size: 100% auto;
}

.wxlh_warp .floor_f5 .yzlhBox,
.wxlh_warp .floor_f5 .gzlhBox {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 30px;
}

.wxlh_warp .floor_f5 .item .tag a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 32px;
}

.wxlh_warp .floor_f5 .item .tag a i {
    display: none;
    position: absolute;
    left: 48px;
    top: 0;
    padding: 2px 12px;
    background: #fff;
    border: 2px solid #DF5635;
    border-radius: 4px;
    font-size: 15px;
    color: #394351;
    white-space: nowrap;
}

.wxlh_warp .floor_f5 .item .tag a::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: -8px;
    width: 50px;
    height: 56px;
    background: url(../images/wxlh_img_7_5_ico1.png) no-repeat;
}

.wxlh_warp .floor_f5 .item .tag a.r i {
    left: auto;
    right: 48px;
}

.wxlh_warp .floor_f5 .item .tag a.r::after {
    right: 0;
    left: auto;
}

.wxlh_warp .floor_f5 .item .tag a.on i,
.wxlh_warp .floor_f5 .item .tag a:hover i {
    display: block;
}

.wxlh_warp .floor_f5 .item .tag a.on::after,
.wxlh_warp .floor_f5 .item .tag a:hover::after {
    animation: iconMove .7s infinite linear
}

.wxlh_warp .floor_f5 .yzlhBox .tag a.a1 {
    left: 1130px;
    top: 216px;
}

.wxlh_warp .floor_f5 .yzlhBox .tag a.a2 {
    left: 990px;
    top: 190px;
}

.wxlh_warp .floor_f5 .yzlhBox .tag a.a3 {
    left: 920px;
    top: 255px;
}

.wxlh_warp .floor_f5 .yzlhBox .tag a.a4 {
    left: 615px;
    top: 305px;
}

.wxlh_warp .floor_f5 .yzlhBox .tag a.a5 {
    left: 560px;
    top: 325px;
}

.wxlh_warp .floor_f5 .yzlhBox .tag a.a6 {
    left: 484px;
    top: 504px;
}

.wxlh_warp .floor_f5 .yzlhBox .tag a.a7 {
    left: 516px;
    top: 513px;
}

.wxlh_warp .floor_f5 .yzlhBox .tag a.a8 {
    left: 540px;
    top: 554px;
}

.wxlh_warp .floor_f5 .yzlhBox .tag a.a9 {
    left: 447px;
    top: 582px;
}

.wxlh_warp .floor_f5 .yzlhBox .tag a.a10 {
    left: 520px;
    top: 617px;
}

.wxlh_warp .floor_f5 .gzlhBox .tag a.a1 {
    left: 718px;
    top: 262px;
}

.wxlh_warp .floor_f5 .gzlhBox .tag a.a2 {
    left: 652px;
    top: 314px;
}

.wxlh_warp .floor_f5 .gzlhBox .tag a.a3 {
    left: 524px;
    top: 389px;
}

.wxlh_warp .floor_f5 .gzlhBox .tag a.a4 {
    left: 578px;
    top: 498px;
}

.wxlh_warp .floor_f5 .gzlhBox .tag a.a5 {
    left: 512px;
    top: 538px;
}

.wxlh_warp .floor_f5 .gzlhBox .tag a.a6 {
    left: 580px;
    top: 560px;
}

.wxlh_warp .floor_f5 .infoTs {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: .5s;
}

.wxlh_warp .floor_f5 .infoTs.on {
    opacity: 1;
}

.wxlh_warp .floor_f5 .infoTs .bgos {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.wxlh_warp .floor_f5 .infoTs .box {
    position: absolute;
    top: 50%;
    left: 5%;
    width: 500px;
    height: 620px;
    margin-top: -310px;
    padding: 30px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    box-sizing: border-box;
}

.wxlh_warp .floor_f5 .infoTs .box .colseWt {
    position: absolute;
    right: -52px;
    top: 8px;
}

.wxlh_warp .floor_f5 .infoTs .box .t1 {
    padding: 10px 0;
    text-align: center;
    color: #df5635;
    font-size: 24px;
}

.wxlh_warp .floor_f5 .infoTs .box .i1 {
    padding-left: 15px;
    font-size: 18px;
    color: #394351;
}

.wxlh_warp .floor_f5 .infoTs .box .i1 img {
    float: left;
    margin-right: 10px;
}

.wxlh_warp .floor_f5 .infoTs .box .i1.gz {
    padding: 0;
    font-size: 20px;
    color: #df5635;
}

.wxlh_warp .floor_f5 .infoTs .box .txt {
    margin-top: 10px;
    font-size: 18px;
    color: #6a6f75;
    line-height: 28px;
}

.wxlh_warp .floor_f5 .ht2 {
    margin-top: 50px;
    text-align: center;
}

.wxlh_warp .floor_f5 .ht2 a {
    display: inline-block;
    height: 90px;
    line-height: 90px;
    padding: 0 40px;
    box-sizing: border-box;
    font-size: 22px;
    color: #394351;
    position: relative;
}

.wxlh_warp .floor_f5 .ht2 a::after {
    opacity: 0;
    content: '';
    position: absolute;
    top: -50px;
    left: 74px;
    width: 0;
    height: 0;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-top: 14px solid #D0DFF7;
}

.wxlh_warp .floor_f5 .ht2 a.a1::after {
    border-top-color: #D5EEF5
}

.wxlh_warp .floor_f5 .ht2 a.a2::after {
    border-top-color: #F9EFBD
}

.wxlh_warp .floor_f5 .ht2 a.a3::after {
    border-top-color: #D0DFF7
}

.wxlh_warp .floor_f5 .ht2 a.active::after {
    opacity: 1;
    transition: 1s;
}

.wxlh_warp .floor_f5 .ht2 a i {
    float: left;
    width: 90px;
    height: 90px;
    margin-right: 20px;
    position: relative;
    padding-top: 10px;
    border-radius: 50%;
    text-align: center;
    box-sizing: border-box;
}

.wxlh_warp .floor_f5 .ht2 a i img {
    position: relative;
    z-index: 3;
}

.wxlh_warp .floor_f5 .ht2 a i::after,
.wxlh_warp .floor_f5 .ht2 a i::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #52B0CD;
    background-image: linear-gradient(90deg, #7AC9CC, #52B0CD);
    border-radius: 50%;
    transition: .3s;
}

.wxlh_warp .floor_f5 .ht2 a.active i::after,
.wxlh_warp .floor_f5 .ht2 a:hover i::after {
    background: #E66535;
    background-image: linear-gradient(90deg, #FA9562, #E66535);
}

.wxlh_warp .floor_f5 .ht2 a.active i::before,
.wxlh_warp .floor_f5 .ht2 a:hover i::before {
    top: -5px;
    left: -5px;
    bottom: -5px;
    right: -5px;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 10px rgba(230, 53, 70, .5);
}

.wxlh_warp .floor_f5 .ht2 a.active,
.wxlh_warp .floor_f5 .ht2 a:hover {
    color: #de5737;
}

.wxlh_warp .floor_f5 .ht2 a em {
    font-weight: 700;
}

.wxlh_warp .floor_f5 .infoTs .txtBox {
    overflow: hidden;
    overflow-y: auto;
    height: 100%;
    box-sizing: border-box;
}

.wxlh_warp .floor_f5 .infoTs .txtBox::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background: #f5f5f5;
    border-radius: 3px;
}

.wxlh_warp .floor_f5 .infoTs .txtBox::-webkit-scrollbar-track {
    border-radius: 3px;
    background-color: #f5f5f5;
}

.wxlh_warp .floor_f5 .infoTs .txtBox::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: #ccc;
}

.wxlh_warp .floor_f5 .xzlh {
    padding: 40px;
}

.wxlh_warp .floor_f5 .xzlh .lBox {
    width: 67%;
    height: 100%;
    background: #fff;
}

.wxlh_warp .floor_f5 .calendar {
    width: 60%;
    background: none;
    padding-top: 50px;
    box-sizing: border-box;
}

.wxlh_warp .floor_f5 .calendar-title {
    text-align: center;
    margin-bottom: 10px;
}

.wxlh_warp .floor_f5 .calendar-title .title {
    font-size: 28px;
    color: #373737;
    font-weight: 500;
    padding-right: 10px;
}

.wxlh_warp .floor_f5 .calendar-title .arrow {
    display: inline-block;
    position: inherit;
    top: 0;
    width: 250px;
}

.wxlh_warp .floor_f5 .calendar-title .arrow span {
    position: relative;
    top: 3px;
    width: 35px;
    height: 24px;
    border: 1px solid #E6E6E6;
    font-size: 20px;
    line-height: 24px;
    color: #444;
    font-family: '宋体';
    font-weight: 700;
}

.wxlh_warp .floor_f5 .calendar-title .arrow span:first-child {
    border-radius: 5px 0 0 5px;
}

.wxlh_warp .floor_f5 .calendar-title .arrow span:last-child {
    border-radius: 0 5px 5px 0;
}

.wxlh_warp .floor_f5 .calendar-week {
    border: none;
    background: #EAF1FF;
    color: #4d70a7;
    margin-bottom: 6px;
    padding-bottom: 0;
}

.wxlh_warp .floor_f5 .calendar-week .item,
.wxlh_warp .floor_f5 .calendar-date .item {
    width: 14.28%;
}

.wxlh_warp .floor_f5 .calendar-date .item {
    height: 60px;
    line-height: 60px;
    font-size: 24px;
}

.wxlh_warp .floor_f5 .calendar-date .item em {
    display: inline-block;
    height: 50px;
    width: 50px;
    line-height: 50px;
    border-radius: 50%;
    position: relative;
}

.wxlh_warp .floor_f5 .calendar-date .item.item-curDay em {
    background: #EAF1FF;
    color: #4d70a7;
}

.wxlh_warp .floor_f5 .calendar-date .item.on em {
    background: #004889;
    color: #fff;
}

.wxlh_warp .floor_f5 .calendar-date .item.has em::after {
    content: '';
    position: absolute;
    top: 3px;
    right: 3px;
    display: block;
    width: 7px;
    height: 7px;
    background: #FA930E;
    border-radius: 50%;
}


.wxlh_warp .floor_f5 .xzlh .rBox {
    width: 30%;
    height: 100%;
    background: #fff;
    position: relative;
}

.wxlh_warp .floor_f5 .xzlh .rBox p.image {
    max-height: 310px;
    overflow: hidden;
}

.wxlh_warp .floor_f5 .xzlh .rBox dl {
    height: 310px;
    margin-top: 10px;
    overflow: hidden;
    overflow-y: auto;
}

.wxlh_warp .floor_f5 .xzlh .rBox dl dt {
    padding: 10px 30px 20px;
    font-size: 20px;
    color: #394351;
}

.wxlh_warp .floor_f5 .xzlh .rBox dl dt a {
    color: #394351
}

.wxlh_warp .floor_f5 .xzlh .rBox dl dt a:hover {
    color: #369
}

.wxlh_warp .floor_f5 .xzlh .rBox dl dd {
    padding: 0 30px 20px;
    font-size: 16px;
    line-height: 30px;
    color: #6d7683;
}

.wxlh_warp .floor_f5 .xzlh .rBox dl::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background: #f5f5f5;
    border-radius: 3px;
}

.wxlh_warp .floor_f5 .xzlh .rBox dl::-webkit-scrollbar-track {
    border-radius: 3px;
    background-color: #f5f5f5;
}

.wxlh_warp .floor_f5 .xzlh .rBox dl::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: #ccc;
}

.wxlh_warp .floor_f5 .xzlh .rBox.notHd::after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    text-align: center;
    font-size: 20px;
    color: #c5c5c5;
    background: url(../images/wxlh_icon_1.png) no-repeat center;
}

.wxlh_warp .floor_f5 .xzlh .rBox.notHd p,
.wxlh_warp .floor_f5 .xzlh .rBox.notHd dl {
    display: none;
}

/* f5 end */




/* 弹窗 start */
html.ovh,
body.ovh {
    overflow: hidden;
}

body.ovh {
    padding-right: 17px;
}

.fxOpen {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
}

.fxOpen::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .8);
    transition: .2s;
    opacity: 0;
}

.fxOpen .box {
    width: 1560px;
    height: 640px;
    margin: -320px 0 0 -780px;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    background: rgba(255, 255, 255, .95);
    border-radius: 20px;
    transform: scale(0);
    transition: .2s;
}

.fxOpen .box .info {
    padding: 40px;
}

.fxOpen.on::after {
    opacity: 1;
}

.fxOpen.on .box {
    transform: scale(1);
}

.fxOpen .box .colseFx {
    font-size: 50px;
    line-height: 60px;
    padding: 0 15px;
    position: absolute;
    top: 0;
    right: 0;
    color: #333;
    z-index: 99;
}

.tenPc .imgBox img {
    width: 800px;
    height: 560px;
}

.tenPc .txtBox {
    width: 650px;
    padding: 20px 0 20px 20px;
    box-sizing: border-box;
}

.tenPc .txtBox h4 {
    font-size: 36px;
    color: #1e1c1d;
    padding-bottom: 30px;
}

.tenPc .txtBox h4 strong {
    display: block;
    font-size: 40px;
}

.tenPc .txtBox p {
    height: 368px;
    overflow: auto;
    line-height: 50px;
    font-size: 26px;
    color: #394251;
    text-indent: 2em;
}

.tenPc .txtBox p b {
    color: #264a86;
}

.tenPc .txtBox p::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background: rgba(0, 0, 0, 0.1);
    border-radius: 3px;
}

.tenPc .txtBox p::-webkit-scrollbar-track {
    border-radius: 3px;
    background-color: rgba(0, 0, 0, 0.1);
}

.tenPc .txtBox p::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: rgba(0, 0, 0, 0.3);
}

.vodYx {
    width: 100%;
    height: 565px;
}

.fxOpen.hxLh .box {
    height: 760px;
    margin-top: -380px;
}

.fxOpen.dmLh .vodYxDm {
    position: relative;
    padding-right: 280px;
    box-sizing: border-box;
}

.fxOpen.dmLh .vidYx {
    width: 100%;
    height: 653px;
    background: #000;
}

.fxOpen.dmLh .box {
    height: 730px;
    padding: 10px;
    margin-top: -365px;
}

.fxOpen.dmLh .imgList {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 260px;
}

.fxOpen.dmLh .imgList li {
    margin-bottom: 8px;
    padding: 0 15px 0 30px;
    box-sizing: border-box;
}

.fxOpen.dmLh .imgList a {
    display: block;
    position: relative;
}

.fxOpen.dmLh .imgList a em {
    display: block;
    text-align: center;
    font-size: 16px;
    color: #333;
}

.fxOpen.dmLh .imgList img {
    max-width: 100%;
    border: 4px solid #fff;
    box-sizing: border-box;
}

.fxOpen.dmLh .imgList a.active img {
    border-color: #DE5737;
}

.fxOpen.dmLh .imgList a.active::after {
    content: '';
    position: absolute;
    top: 50%;
    left: -12px;
    margin-top: -24px;
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 12px solid #DE5737;
}

/* 弹窗 end */


@media screen and (max-width: 1660px) {
    .wxlh_warp .w1560 {
        width: 1200px;
    }

    .wxlh_warp .floor_f1 .vod,
    .wxlh_warp .floor_f1 .vod .imgT1 {
        width: 800px;
        height: 492px;
        overflow: hidden;
    }

    .wxlh_warp .floor_f1 .vod video {
        width: 745px;
        height: 492px;
    }

    .wxlh_warp .floor_f1 .vod .imgT1 img {
        max-width: 100%;
        transform: translateX(-30px);
    }

    .wxlh_warp .floor_f1 .listBox li {
        width: 75px;
        padding-left: 75px;
        height: 492px;
    }

    .wxlh_warp .floor_f1 .listBox li h4 {
        width: 75px;
    }

    .wxlh_warp .floor_f1 .listBox li.on {
        width: 825px;
        padding-left: 80px;
    }

    .wxlh_warp .floor_f1 .listBox li.on h4 {
        width: 80px;
    }

    .wxlh_warp .floor_f1 .listBox li.on h4::after {
        background-size: 52px;
    }

    .wxlh_warp .floor_f1 .listBox li.l1 .zc p {
        font-size: 17px;
        line-height: 30px;
    }

    .wxlh_warp .floor_f1 .listBox li .zc {
        height: 492px;
    }

    .wxlh_warp .floor_f1 .listBox li.l2 .zc .djslist {
        width: 580px;
        padding-top: 15px;
    }

    .wxlh_warp .floor_f1 .listBox li.l2 .zc .djslist .item {
        width: 280px;
        margin-bottom: 20px;
        font-size: 13px;
    }

    .wxlh_warp .floor_f1 .listBox li.l2.on .zc a.more {
        bottom: 106px;
        right: -10px;
    }

    .wxlh_warp .floor_f1 .listBox li.l3 .zc {
        padding-top: 28px;
    }

    .wxlh_warp .floor_f1 .listBox li.l3 .zc .list a {
        width: 180px;
        margin: 0 18px 25px;
    }

    .wxlh_warp .floor_f1 .listBox li.l3 .zc .list a i {
        width: 160px;
        height: 166px;
    }

    .wxlh_warp .floor_f1 .listBox li.l3 .zc .list a i img {
        width: 160px;
    }

    .wxlh_warp .floor_f1 .listBox li.l3.on .zc a.more {
        bottom: 45%;
        right: 6px;
    }

    .wxlh_warp .floor_f1 .listBox li.hidH4 .vod,
    .wxlh_warp .floor_f1 .listBox li.hidH4 .vod .imgT1 {
        width: 825px;
    }

    .wxlh_warp .floor_f1 .listBox li.hidH4 .vod video {
        width: 825px;
        height: 492px;
    }

    .wxlh_warp .floor_f1 .listBox li.hidH4 .imgT1 img {
        transform: translateY(-10px);
    }

    .wxlh_warp .floor_f1 .listBox li.l3 .zc .swiper_lhnj .swiper-pagination {
        bottom: 7px !important;
    }

    /* f2 start */
    .wxlh_warp .floor_f2 .boxYx dl dt img {
        height: 540px;
    }

    .wxlh_warp .floor_f2 .boxYx dl dd img {
        height: 270px;
    }

    .wxlh_warp .floor_f2 .boxYx::after {
        right: -220px;
        background-size: auto 539px;
    }

    /* f2 end */

    /* f3 start */
    .wxlh_warp .floor_f3 .boxTz .item {
        margin-left: 10px;
    }

    .wxlh_warp .floor_f3 .boxTz .item .t {
        width: 292px;
        height: 500px;
    }

    .wxlh_warp .floor_f3 .boxTz .item .t a img {
        zoom: .85;
    }

    .wxlh_warp .floor_f3 .boxTz .item .info {
        width: 596px;
    }

    .wxlh_warp .floor_f3 .boxTz .item.t4 .info .ts.t2 p:first-child {
        width: 51%;
    }

    .wxlh_warp .floor_f3 .boxTz .item.t4 .info .ts.t2 p:last-child {
        width: 47%;
    }

    .wxlh_warp .floor_f3 .boxTz .item.t4 .info .ts.t3 p {
        width: 100% !important;
        margin: 10px 0 0 0 !important;
    }

    /* f3 end */

    /* f4 start */
    .wxlh_warp .floor_f4 .lBox,
    .wxlh_warp .floor_f4 .rBox {
        width: 49%;
    }

    .wxlh_warp .floor_f4 .lBox ul li {
        padding-right: 0;
    }

    .wxlh_warp .floor_f4 .lBox .imgs img {
        width: 287px;
    }

    .wxlh_warp .floor_f4 .rBox .boxPc {
        zoom: .8;
    }

    /* f4 end */

    /* f5 start */
    .wxlh_warp .floor_f5 .fbg .s1 {
        display: none;
    }

    .wxlh_warp .floor_f5 .fbg .s2 {
        display: block;
    }

    .wxlh_warp .floor_f5 .item>div {
        height: 540px;
    }

    .wxlh_warp .floor_f5 .item .tag a {
        width: 40px;
        height: 30px;
    }

    .wxlh_warp .floor_f5 .item .tag a::after {
        background-size: 40px auto;
    }

    .wxlh_warp .floor_f5 .item .tag a i {
        left: 38px;
        font-size: 13px;
    }

    .wxlh_warp .floor_f5 .yzlhBox .tag a.a1 {
        left: 865px;
        top: 166px;
    }

    .wxlh_warp .floor_f5 .yzlhBox .tag a.a2 {
        left: 759px;
        top: 144px;
    }

    .wxlh_warp .floor_f5 .yzlhBox .tag a.a3 {
        left: 718px;
        top: 192px;
    }

    .wxlh_warp .floor_f5 .yzlhBox .tag a.a4 {
        left: 470px;
        top: 237px;
    }

    .wxlh_warp .floor_f5 .yzlhBox .tag a.a5 {
        left: 440px;
        top: 247px;
    }

    .wxlh_warp .floor_f5 .yzlhBox .tag a.a6 {
        left: 381px;
        top: 387px;
    }

    .wxlh_warp .floor_f5 .yzlhBox .tag a.a7 {
        left: 396px;
        top: 401px;
    }

    .wxlh_warp .floor_f5 .yzlhBox .tag a.a8 {
        left: 417px;
        top: 428px;
    }

    .wxlh_warp .floor_f5 .yzlhBox .tag a.a9 {
        left: 350px;
        top: 446px;
    }

    .wxlh_warp .floor_f5 .yzlhBox .tag a.a10 {
        left: 410px;
        top: 477px;
    }

    .wxlh_warp .floor_f5 .gzlhBox .tag a.a1 {
        left: 552px;
        top: 197px;
    }

    .wxlh_warp .floor_f5 .gzlhBox .tag a.a2 {
        left: 500px;
        top: 244px;
    }

    .wxlh_warp .floor_f5 .gzlhBox .tag a.a3 {
        left: 402px;
        top: 300px;
    }

    .wxlh_warp .floor_f5 .gzlhBox .tag a.a4 {
        left: 441px;
        top: 384px;
    }

    .wxlh_warp .floor_f5 .gzlhBox .tag a.a5 {
        left: 402px;
        top: 415px;
    }

    .wxlh_warp .floor_f5 .gzlhBox .tag a.a6 {
        left: 445px;
        top: 433px;
    }

    .wxlh_warp .floor_f5 .infoTs .box {
        width: 400px;
        height: 500px;
        padding: 15px;
        margin-top: -250px;
    }

    .wxlh_warp .floor_f5 .infoTs .box .t1 {
        font-size: 18px;
    }

    .wxlh_warp .floor_f5 .infoTs .box .i1 {
        font-size: 14px;
    }

    .wxlh_warp .floor_f5 .infoTs .box .txt {
        font-size: 13px;
        line-height: 20px;
    }

    .wxlh_warp .floor_f5 .calendar {
        width: 80%;
        padding-top: 20px;
    }

    .wxlh_warp .floor_f5 .calendar-date .item {
        height: 46px;
        line-height: 46px;
        font-size: 20px;
    }

    .wxlh_warp .floor_f5 .calendar-date .item em {
        width: 38px;
        height: 38px;
        line-height: 38px;
    }

    .wxlh_warp .floor_f5 .xzlh .rBox dl {
        height: 210px;
    }

    .wxlh_warp .floor_f5 .xzlh .rBox dl dt {
        padding: 15px;
        font-size: 15px;
    }

    .wxlh_warp .floor_f5 .xzlh .rBox dl dd {
        font-size: 14px;
        padding: 0 15px;
    }

    /* f5 end */


    /* 弹窗 start */
    .fxOpen .box {
        width: 1200px;
        height: 440px;
        margin: -220px 0 0 -600px;
    }

    .fxOpen.on::after {
        opacity: 1;
    }

    .fxOpen.on .box {
        transform: scale(1);
    }

    .tenPc .imgBox img {
        width: 520px;
        height: auto;
    }

    .tenPc .txtBox {
        width: 570px;
        padding: 0;
    }

    .tenPc .txtBox p {
        height: 280px;
        font-size: 20px;
        line-height: 32px;
    }

    .vidYx {
        height: 360px;
    }

    .fxOpen.hxLh .box {
        height: 640px;
        margin-top: -320px;
    }

    .hxlh_content .item {
        height: 400px;
    }

    /* 弹窗 end */
}

@media screen and (max-width: 1200px) {
    .wxlh_warp .w1560 {
        width: 100%;
        padding: 15px;
        box-sizing: border-box;
    }

    .wxlh_warp .titT1 img {
        height: 100px;
    }

    .wxlh_warp .floor_f1 .titT1::after {
        background-size: 50%;
        background-position: 0 bottom;
    }

    .wxlh_warp .titT1 {
        padding: 30px 0;
    }

    .wxlh_warp .floor_f1 .titT1 {
        padding-bottom: 20px;
    }

    .wxlh_warp .floor_f1 .vod,
    .wxlh_warp .floor_f1 .vod .imgT1 {
        width: 100%;
        height: auto;
    }

    .wxlh_warp .floor_f1 .listBox {
        width: 100%;
        z-index: 2;
    }

    .wxlh_warp .floor_f1 .vod {
        position: inherit;
    }

    .wxlh_warp .floor_f1 .vod.on {
        height: 480px;
        margin-bottom: 20px;
    }

    .wxlh_warp .floor_f1 .listBox li {
        width: 20%;
        height: 240px;
        padding-left: 0;
    }

    .wxlh_warp .floor_f1 .listBox li h4 {
        width: 100%;
    }

    .wxlh_warp .floor_f1 .listBox li .zc {
        display: none;
    }

    .wxlh_warp .floor_f1 .listBox li.l0 {
        width: 100%;
        height: 460px;
        padding-left: 3px;
        position: absolute;
        top: 0;
        z-index: 2;
    }

    .wxlh_warp .floor_f1 .listBox li.l0 h4 {
        display: none;
    }

    .wxlh_warp .floor_f1 .listBox li.l0 .imgT1 img {
        transform: translateX(0);
    }

    .wxlh_warp .floor_f1 .listBox li.l0 .vod .vid {
        width: 100%;
        height: 460px;
    }

    .wxlh_warp .floor_f1 .listBox {
        padding-top: 470px;
    }


    /* f2 start */
    .wxlh_warp .floor_f2 .boxYx dl dt img {
        height: 300px;
    }

    .wxlh_warp .floor_f2 .boxYx dl dd img {
        height: 150px;
    }

    .wxlh_warp .floor_f2 .boxYx::after {
        right: 0;
        background-size: auto 300px;
    }

    /* f2 end */
    /* f3 start */
    .wxlh_warp .floor_f3 {
        padding-bottom: 20px;
    }

    .wxlh_warp .floor_f3 p.ps {
        font-size: 14px;
        line-height: 22px;
        padding-bottom: 20px;
    }

    .wxlh_warp .floor_f3 .boxTz .item {
        margin-left: 1vw;
    }

    .wxlh_warp .floor_f3 .boxTz .item .t {
        width: 23.2vw;
        height: 400px;
    }

    .wxlh_warp .floor_f3 .boxTz .item .t a {
        padding: 25px 0 0 25px;
    }

    .wxlh_warp .floor_f3 .boxTz .item .t a img {
        zoom: .5;
    }

    .wxlh_warp .floor_f3 .boxTz .item .info {
        width: 60vw;
    }

    .wxlh_warp .floor_f3 .boxTz .item.t4 .info .ts p {
        width: 100% !important;
        margin: 10px 0 0 0 !important;
    }

    /* f3 end */

    /* f4 start */
    .wxlh_warp .floor_f4 .lBox,
    .wxlh_warp .floor_f4 .rBox {
        width: 100%;
    }

    .wxlh_warp .floor_f4 .lBox .imgs img {
        width: 287px;
    }

    .wxlh_warp .floor_f4 .rBox {
        margin-top: 20px;
    }

    .wxlh_warp .floor_f4 .rBox .boxPc {
        zoom: 1;
    }

    /* f4 end */
    /* f5 start */
    .wxlh_warp .floor_f5 .ysB {
        overflow: auto;
    }

    .wxlh_warp .floor_f5 .infoTs {
        position: fixed;
        z-index: 10;
    }

    .wxlh_warp .floor_f5 .infoTs .box {
        left: 50%;
        margin-left: -200px;
    }

    .wxlh_warp .floor_f5 .infoTs .bgos {
        background: rgba(0, 0, 0, 0.3);
    }

    .wxlh_warp .floor_f5 .ht2 a {
        padding: 0 30px;
    }

    .wxlh_warp .floor_f5 .ht2 a i {
        margin: 0 10px;
    }

    .wxlh_warp .floor_f5 .ht2 a em {
        display: block;
        line-height: 60px;
    }

    .wxlh_warp .floor_f5 .ht2 a::after {
        left: 75px;
    }

    .wxlh_warp .floor_f5 .item .xzlh {
        height: auto;
    }

    .wxlh_warp .floor_f5 .xzlh .lBox,
    .wxlh_warp .floor_f5 .xzlh .rBox {
        float: none;
        width: 100%;
    }

    .wxlh_warp .floor_f5 .xzlh .rBox {
        min-height: 260px;
    }

    .wxlh_warp .floor_f5 .xzlh .rBox dl {
        height: auto;
        padding-bottom: 20px;
    }

    .wxlh_warp .floor_f5 .xzlh .rBox p.image {
        height: auto;
        padding: 0 15px;
        overflow: hidden;
    }

    /* f5 end */


    /* 弹窗 start */
    body.ovh {
        padding-right: 0;
    }

    .fxOpen .box {
        width: 90%;
        height: 80vh !important;
        margin: 10vh 0 0 5% !important;
        left: 0;
        top: 0;
        box-sizing: border-box
    }

    .fxOpen .box .info {
        height: 100%;
        box-sizing: border-box;
    }

    .tenPc .imgBox img {
        width: 100%;
        height: auto;
    }

    .fxOpen .box .info .vodYx {
        height: 100%;
        display: flex;
        align-items: center;
    }

    .tenPc .txtBox {
        width: 100%;
    }

    .tenPc .txtBox p {
        height: 220px;
        font-size: 20px;
        line-height: 32px;
    }

    .fxOpen.hxLh .box {
        height: 450px !important;
        margin: -230px 0 0 5% !important;
        top: 50%;
    }

    .hxlh_content span {
        padding: 20px 10px;
    }

    .hxlh_content .item {
        height: 240px;
    }

    .hxlh_content .moveBox ul li {
        width: 110px;
    }

    .hxlh_content .moveBox ul li a {
        font-size: 14px;
    }

    .hxlh_content .hxlhPs {
        bottom: -20px;
        font-size: 14px;
    }

    .fxOpen.dmLh .vodYxDm {
        padding-right: 0;
    }

    .fxOpen.dmLh .imgList {
        position: inherit;
        width: 100%;
        margin-top: 20px;
    }

    .fxOpen.dmLh .imgList li {
        float: left;
        width: 25%;
        padding: 0 5px;
        box-sizing: border-box;
    }

    .fxOpen.dmLh .imgList a.active::after {
        top: 0;
        left: 50%;
        margin-left: -6px;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent;
        border-bottom: 12px solid #DE5737;
    }

    .fxOpen.dmLh .vidYx {
        height: 60vh;
    }

    /* 弹窗 end */
}

@media screen and (max-width: 760px) {
    .wxlh_warp .titT1 img {
        max-width: 80%;
        height: auto !important;
    }

    .wxlh_warp .titT1 {
        padding: 15px 0;
    }

    .wxlh_warp .floor_f1 .titT1 {
        padding-bottom: 0;
    }

    .wxlh_warp .floor_f1 .vod {
        height: 210px;
        overflow: hidden;
    }

    .wxlh_warp .floor_f1 .listBox {
        padding-top: 220px;
    }

    .wxlh_warp .floor_f1 .vod.on {
        height: 210px;
    }

    .wxlh_warp .floor_f1 .listBox li.l0 {
        height: 210px;
    }

    .wxlh_warp .floor_f1 .listBox li.l0 .vod .vid {
        height: 240px;
    }

    /* f2 start */
    .wxlh_warp .floor_f2 .boxYx dl dt img {
        height: 72vw;
    }

    .wxlh_warp .floor_f2 .boxYx dl dd img {
        height: 24vw;
    }

    .wxlh_warp .floor_f2 .boxYx::after {
        right: -75px;
        background-size: auto 75vw;
    }

    /* f2 end */
    /* f3 start */
    .wxlh_warp .floor_f3 .boxTz .item {
        width: 100%;
        float: none;
        margin-left: 0;
        display: none;
    }

    .wxlh_warp .floor_f3 .boxTz .item .t {
        display: none !important;
    }

    .wxlh_warp .floor_f3 .boxTz .item .info {
        display: block !important;
        width: 100%;
        padding: 20px 0;
        position: inherit;
        overflow: hidden;
    }

    .wxlh_warp .floor_f3 .boxTz .mobSwitch {
        display: flex;
        position: relative;
        z-index: 4;
    }

    .wxlh_warp .floor_f3 .boxTz .mobSwitch span {
        display: block;
        flex: 1;
        height: 36px;
        line-height: 36px;
        font-size: 16px;
        padding: 0 5px;
        text-align: center;
        white-space: nowrap;
        font-weight: 700;
    }

    .wxlh_warp .floor_f3 .boxTz .mobSwitch span.on {
        background: #5D80BB;
        color: #fff;
        border-radius: 5px 5px 0 0;
    }

    .wxlh_warp .floor_f3 .boxTz .mobSwitch span:nth-child(2).on {
        background-color: #5F92BC;
    }

    .wxlh_warp .floor_f3 .boxTz .mobSwitch span:nth-child(3).on {
        background-color: #5DA4BB;
    }

    .wxlh_warp .floor_f3 .boxTz .mobSwitch span:nth-child(4).on {
        background-color: #73B597;
    }

    .wxlh_warp .floor_f3 .boxTz .item.t1 {
        display: block;
    }

    .wxlh_warp .floor_f3 .boxTz .item .info p {
        font-size: 13px;
        line-height: 20px;
    }

    /* f3 end */

    /* f4 start */
    .wxlh_warp .floor_f4 .lBox .prs>h2 a,
    .wxlh_warp .floor_f4 .rBox>h2 a {
        font-size: 24px;
    }

    .wxlh_warp .floor_f4 .lBox ul li a strong {
        font-size: 14px;
    }

    .wxlh_warp .floor_f4 .lBox .imgs img {
        width: 48%;
    }

    .wxlh_warp .floor_f4 .rBox {
        margin-top: 20px;
    }

    .wxlh_warp .floor_f4 .rBox .boxPc {
        zoom: .51;
    }

    /* f4 end */

    /* f5 start */
    .wxlh_warp .floor_f5 .infoTs .box {
        width: 94vw;
        margin-left: 3vw;
        left: 0;
    }

    .wxlh_warp .floor_f5 .infoTs .box .colseWt {
        right: 5px;
        top: -50px;
    }

    .wxlh_warp .floor_f5 .ht2 {
        margin-top: 30px;
    }

    .wxlh_warp .floor_f5 .ht2 a {
        zoom: .6;
        padding: 0 10px;
    }

    .wxlh_warp .floor_f5 .ht2 a::after {
        left: 56px;
    }

    .wxlh_warp .floor_f5 .gzlh .infoTs .box {
        left: 0;
        right: 0;
    }

    .wxlh_warp .floor_f5 .item .xzlh {
        padding: 15px;
    }

    .wxlh_warp .floor_f5 .calendar {
        width: 96%;
    }

    .wxlh_warp .floor_f5 .calendar-title .title {
        font-size: 24px;
    }

    /* f5 end */

    /* 弹窗 start */
    body.ovh {
        padding-right: 0;
    }

    .fxOpen .box,
    .fxOpen.hxLh .box {
        width: 90%;
        height: 90vh !important;
        margin: 5vh 0 0 5% !important;
    }

    .fxOpen .box .info {
        padding: 15px;
    }

    .tenPc .txtBox h4 {
        font-size: 20px;
        padding-bottom: 15px;
    }

    .tenPc .txtBox h4 strong {
        font-size: 22px;
    }

    .tenPc .txtBox p {
        font-size: 14px;
        line-height: 20px;
    }

    .fxOpen.hxLh .box {
        top: 0 !important;
    }

    .hxlh_content .item {
        height: auto;
    }

    .hxlh_content span {
        width: 100%;
        padding: 5px;
    }

    .fxOpen.dmLh .vidYx {
        height: 46vh;
    }

    .fxOpen.dmLh .box .info {
        padding-top: 50px;
    }

    .fxOpen.dmLh .imgList li {
        float: left;
        width: 50%;
        padding: 0 5px;
        box-sizing: border-box;
    }

    .fxOpen.dmLh .imgList a em {
        font-size: 14px;
    }

    /* 弹窗 end */

    .wxlh_warp .floor_f1 .titT1::after {
        height: 100px;
    }


}

@media screen and (max-width: 400px) {

    /* f4 start */
    .wxlh_warp .floor_f4 .rBox .boxPc {
        zoom: .46;
    }

    /* f4 end */
}

@media screen and (max-width: 380px) {

    /* f4 start */
    .wxlh_warp .floor_f4 .rBox .boxPc {
        zoom: .46;
    }

    /* f4 end */
    .fxOpen.dmLh .vidYx {
        height: 40vh;
    }
}

@media screen and (max-width: 320px) {

    /* f3 start */
    .wxlh_warp .floor_f3 .boxTz .mobSwitch span {
        font-size: 14px;
        padding: 0 3px;
    }

    /* f3 end */
    /* f4 start */
    .wxlh_warp .floor_f4 .rBox .boxPc {
        zoom: .40;
    }

    /* f4 end */
    .fxOpen.dmLh .vidYx {
        height: 40vh;
    }
}

@keyframes iconMove {
    0% {
        opacity: 0;
        transform: translateY(-10px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

/* 万象罗湖 end */

/* 重点办事服务指引 start */
.zdbsfwzy {
    background-color: #f7f7f7;
}

.zdbsfwzy .box {
    background-color: #FFF;
    border-radius: 8px;
    margin-top: 30px;
}

.zdbsfwzy .box .zdbsfwzy_content {
    padding: 0px 140px;
    padding-bottom: 50px;
}

.zdbsfwzy .box .zdbsfwzy_content .zdbsfwzy_title {
    text-align: center;
    padding: 75px 0;
}

.zdbsfwzy .box .zdbsfwzy_content .zdbsfwzy_title img {
    max-width: 100%;
}

.zdbsfwzy .box .zdbsfwzy_content .list_box {}

.zdbsfwzy .box .zdbsfwzy_content .list_box ul li {
    float: left;
    text-align: center;
    width: 25%;
    height: 240px;
    box-sizing: border-box;
}

.zdbsfwzy .box .zdbsfwzy_content .list_box ul li .a1 {
    display: inline-block;
    width: 192px;
    height: 192px;
    font-size: 20px;
    color: #565555;
    border: 10px solid #FFF;
    background-color: #ececeb;
    background: #ececeb url(../images/zdbszy_bg1.png) no-repeat top center;
    border-radius: 100%;
}

.zdbsfwzy .box .zdbsfwzy_content .list_box ul li:nth-child(2) .a1 {
    background: #ececeb url(../images/zdbszy_bg2.png) no-repeat top center;
}

.zdbsfwzy .box .zdbsfwzy_content .list_box ul li:nth-child(3) .a1 {
    background: #ececeb url(../images/zdbszy_bg3.png) no-repeat top center;
}

.zdbsfwzy .box .zdbsfwzy_content .list_box ul li:nth-child(4) .a1 {
    background: #ececeb url(../images/zdbszy_bg4.png) no-repeat top center;
}

.zdbsfwzy .box .zdbsfwzy_content .list_box ul li:nth-child(5) .a1 {
    background: #ececeb url(../images/zdbszy_bg5.png) no-repeat top center;
}

.zdbsfwzy .box .zdbsfwzy_content .list_box ul li:nth-child(6) .a1 {
    background: #ececeb url(../images/zdbszy_bg6.png) no-repeat top center;
}

.zdbsfwzy .box .zdbsfwzy_content .list_box ul li:nth-child(7) .a1 {
    background: #ececeb url(../images/zdbszy_bg7.png) no-repeat top center;
}

.zdbsfwzy .box .zdbsfwzy_content .list_box ul li:nth-child(8) .a1 {
    background: #ececeb url(../images/zdbszy_bg8.png) no-repeat top center;
}

.zdbsfwzy .box .zdbsfwzy_content .list_box ul li .a1:hover {
    background-color: #24518a;
    color: #FFF;
    font-weight: bold;
    border: 10px solid #e6ecf2;
    background-position-y: -2px;
}

.zdbsfwzy .box .zdbsfwzy_content .list_box ul li .a1:hover i {
    font-weight: bold;
}

.zdbsfwzy .box .zdbsfwzy_content .list_box ul li .a1 i {
    display: inline-block;
    padding-top: 127px;
}

@media screen and (max-width:1200px) {
    .zdbsfwzy .box {
        margin: 0 15px;
        margin-top: 20px;
    }

    .zdbsfwzy .box .zdbsfwzy_content {
        padding: 0 50px;
        padding-bottom: 20px;
    }

    .zdbsfwzy .box .zdbsfwzy_content .list_box ul li {
        width: 50%;
    }

    .zdbsfwzy .box .zdbsfwzy_content .zdbsfwzy_title {
        padding: 55px 0;
    }
}

@media screen and (max-width:760px) {
    .zdbsfwzy .box .zdbsfwzy_content .zdbsfwzy_title {
        padding: 10px 0;
        padding-top: 30px;
    }

    .zdbsfwzy .box .zdbsfwzy_content .list_box ul li {
        height: 165px;
    }

    .zdbsfwzy .box .zdbsfwzy_content {
        padding: 0 10px;
        padding-bottom: 20px;
    }

    .zdbsfwzy .box .zdbsfwzy_content .list_box ul li .a1 {
        width: 140px;
        font-size: 14px;
        height: 140px;
        background-size: 145px !important;
    }

    .zdbsfwzy .box .zdbsfwzy_content .list_box ul li .a1 i {
        padding-top: 90px;
    }
}

/* 重点办事服务指引 end */


/* 罗湖在线移动版门户 start */
.lh_ydbmh {
    background-color: #fff;
    padding: 53px 0 64px;
}

.lh_ydbmh .box {
    position: relative;
    height: 804px;
    border-radius: 8px;
    background: url(../images/lh_ydbmh_bj.png) no-repeat;
    border-radius: 8px;
}

.lh_ydbmh .box .lh_ydbmh_title {
    position: absolute;
    left: 0px;
    top: 0px;
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    border-top-left-radius: 8px;
    border-bottom-right-radius: 35px;
    width: 464px;
    height: 62px;
    line-height: 62px;
    background-color: #24518a;
}

.lh_ydbmh .box .lh_ydbmh_content {
    padding-top: 70px;
    padding-left: 60px;
    overflow: hidden;
}

.lh_ydbmh .box .lh_ydbmh_content .lh_ydbmh_content_left {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding-top: 60px;
    font-size: 18px;
    line-height: 30px;
    color: #24518a;
}

.lh_ydbmh .box .lh_ydbmh_content .lh_ydbmh_content_left .img_box {
    text-align: center;
    padding: 70px 0 40px;
}

.lh_ydbmh .box .lh_ydbmh_content .lh_ydbmh_content_left .img_box em {
    display: inline-block;
    box-shadow: 1px 1px 12px #c2e0f3;
    border-radius: 8px;
    background-color: #f6fcfe;
    padding: 17px;
}

.lh_ydbmh .box .lh_ydbmh_content .lh_ydbmh_content_left .ff1 {
    color: #6c6c6c;
    padding-left: 80px;
    margin-bottom: 18px;
}

.lh_ydbmh .box .lh_ydbmh_content .lh_ydbmh_content_left .ff1 .wz {
    padding-left: 60px;
    color: #24518a;
}

.lh_ydbmh .box .lh_ydbmh_content .lh_ydbmh_content_right {
    float: left;
    width: 50%;
    box-sizing: border-box;
    text-align: right;
}

@media screen and (max-width:1200px) {
    .lh_ydbmh {
        padding: 23px 15px 34px;
    }

    .lh_ydbmh .box {
        height: auto;
        background-size: auto 100%;
    }

    .lh_ydbmh .box .lh_ydbmh_title {
        font-size: 18px;
        width: 260px;
        height: 50px;
        line-height: 50px;
    }

    .lh_ydbmh .box .lh_ydbmh_content {
        padding: 0px;
        padding-top: 70px;
    }

    .lh_ydbmh .box .lh_ydbmh_content .lh_ydbmh_content_left {
        width: 100%;
        padding: 0 15px;
    }

    .lh_ydbmh .box .lh_ydbmh_content .lh_ydbmh_content_left .img_box {
        padding: 40px 0 20px;
    }

    .lh_ydbmh .box .lh_ydbmh_content .lh_ydbmh_content_right {
        width: 100%;
    }
}

@media screen and (max-width:760px) {
    .lh_ydbmh .box .lh_ydbmh_content .lh_ydbmh_content_left {
        font-size: 14px;
        line-height: 26px;
    }

    .lh_ydbmh .box .lh_ydbmh_content .lh_ydbmh_content_left .img_box {
        padding: 20px 0 10px;
    }

    .lh_ydbmh .box .lh_ydbmh_content .lh_ydbmh_content_left .ff1 {
        padding-left: 0px;
        margin-bottom: 10px;
    }

    .lh_ydbmh .box .lh_ydbmh_content .lh_ydbmh_content_left .ff1 .wz {
        padding-left: 0px;
    }

    .lh_ydbmh .box .lh_ydbmh_content .lh_ydbmh_content_left .img_box em img {
        width: 150px;
        vertical-align: bottom;
    }

    .lh_ydbmh .box .lh_ydbmh_content .lh_ydbmh_content_right img {
        max-width: 100%;
    }
}


/* 罗湖在线移动版门户 end */

/* 专题专栏 start */
.lh_ztzl {
    background-color: #f7f7f7;
}

.lh_ztzl .box {
    height: 700px;
    box-sizing: border-box;
    margin: 68px 0px 30px;
    padding: 88px 99px 50px;
    padding-right: 0px;
    border-radius: 8px;
    background: #e7f0f5 url(../images/lh_ztzl_title_bg.png) no-repeat top left;
    background-position: 23px -15px;
}

.lh_ztzl .box .lh_ztzl_content {
    padding-left: 87px;
    padding-right: 86px;
    position: relative;
}

.lh_ztzl .box .mySwiper_ztzl {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    overflow: hidden;
}

.lh_ztzl .box .mySwiper_ztzl .swiper-slide {
    text-align: center;
}

.lh_ztzl .box .mySwiper_ztzl .swiper-slide .img_box {
    display: inline-block;
    padding: 13px;
    overflow: hidden;
    background-color: #FFF;
    transition: all 0.6s;
}

.lh_ztzl .box .mySwiper_ztzl .swiper-slide .img_box img {
    max-width: 100%;
    vertical-align: bottom;
}

.lh_ztzl .box .mySwiper_ztzl .swiper-slide .img_box:hover img {
    opacity: 0.8;
}

.lh_ztzl .box .lh_ztzl_content .mySwiper_ztzl .swiper-pagination-bullet {
    width: 16px;
    height: 16px;
    border: 1px solid #29558d;
    background: #fff;
    opacity: 1;
    vertical-align: middle;
}

.lh_ztzl .box .lh_ztzl_content .mySwiper_ztzl .swiper-pagination-bullet-active {
    width: 14px;
    height: 14px;
    border: 3px solid #a1b7ce;
    background: #24518a;
}

.lh_ztzl .box .lh_ztzl_content .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: -60px;
}

.lh_ztzl .box .mySwiper_ztzl .swiper-button-next,
.lh_ztzl .box .mySwiper_ztzl .swiper-button-prev {
    width: 60px;
    height: 60px;
    background-color: #fff;
    border: 1px solid #24518a;
    border-radius: 100%;
}

.lh_ztzl .box .mySwiper_ztzl .swiper-button-next {
    background: #fff url(../images/lh_ztzl_lb_right.png) no-repeat center;
    background-position-y: 50%;
}

.lh_ztzl .box .mySwiper_ztzl .swiper-button-prev {
    background: #fff url(../images/lh_ztzl_lb_left.png) no-repeat center;
    background-position-y: 50%;
}

@media screen and (max-width:1200px) {
    .lh_ztzl .box {
        margin: 20px 15px 0px;
        padding: 80px 0px;
        height: auto;
        background-size: 53px;
    }
}

@media screen and (max-width:760px) {
    .lh_ztzl {
        padding-bottom: 30px;
    }

    .lh_ztzl .box {
        margin: 20px 15px 0px;
        padding-top: 20px;
        padding-bottom: 45px;
        height: auto;
        background-size: 33px;
        background: #e7f0f5;
    }

    .lh_ztzl .box .mySwiper_ztzl .swiper-button-next,
    .lh_ztzl .box .mySwiper_ztzl .swiper-button-prev {
        display: none;
        width: 20px;
        height: 20px;
        background-size: 10px !important;
    }

    .lh_ztzl .box .lh_ztzl_content {
        padding: 0 10px;
    }

    .lh_ztzl .box .mySwiper_ztzl .swiper-slide .img_box {
        padding: 5px;
    }

    .lh_ztzl .box .lh_ztzl_content .mySwiper_ztzl .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
    }

    .lh_ztzl .box .lh_ztzl_content .swiper-container-horizontal>.swiper-pagination-bullets {
        bottom: -25px;
    }
}

/* 专题专栏 end */


/* 网站地图 start */
.wzdt {
    background-color: #f7f7f7;
}

.wzdt .box {
    padding: 52px 0 67px;
}

.wzdt .theme1 {
    background-color: #fff;
    padding: 40px;
    border-radius: 6px;
    box-shadow: 0px 0px 7px #d9d9d9;
}

.wzdt .theme1 h2.theme1_title {
    text-align: center;
    margin-bottom: 30px;
}

.wzdt .theme1 h2.theme1_title img {
    max-width: 100%;
}

.wzdt .theme1 .lists ul li {
    background-color: #f7f7f7;
    margin-bottom: 20px;
    height: 180px;
    position: relative;
    border-radius: 4px;
    padding-left: 240px;
}

.wzdt .theme1 .lists ul li.hAdd {
    height: 260px;
}

.wzdt .theme1 .lists ul li.hAdd1 {
    height: 220px;
}

.wzdt .theme1 .lists ul li:last-child {
    margin-bottom: 0px;
}

.wzdt .theme1 .lists ul li a {
    font-size: 16px;
    color: #333333;
    line-height: 38px;
}

.wzdt .theme1 .lists ul li .icon_text {
    display: block;
    text-align: center;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 200px;
    height: 100%;
    background-color: #e1ebf4;
    border-radius: 6px;
}

.wzdt .theme1 .lists ul li .icon_text i.icon_text_box {
    display: inline-block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.wzdt .theme1 .lists ul li .icon_text em {
    display: inline-block;
    font-size: 0px;
    line-height: 0px;
}

.wzdt .theme1 .lists ul li .icon_text em img {
    max-width: 100%;
}

.wzdt .theme1 .lists ul li .icon_text .text {
    display: block;
    font-size: 22px;
    color: #234f87;
}

.wzdt .theme1 .lists ul li .a_links {
    display: inline-block;
    width: 100%;
    font-size: 0px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.wzdt .theme1 .lists ul li .a_links a {
    display: inline-block;
    width: 20%;
    box-sizing: border-box;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.wzdt .theme1 .lists ul li .a_links a:hover {
    color: #2387A7;
}


@media screen and (max-width:1655px) {
    .wzdt .theme1 .lists ul li a {
        line-height: 36px;
    }

    .wzdt .theme1 .lists ul li {
        padding-left: 230px;
    }

    .wzdt .theme1 .lists ul li a {
        font-size: 14px;
    }

    .wzdt .theme1 .lists ul li .icon_text em img {
        max-width: 80%;
    }

    .wzdt .theme1 .lists ul li .icon_text .text {
        font-size: 20px;
    }

}

@media screen and (max-width:1200px) {
    .wzdt .box {
        padding: 32px 15px 47px;
    }

    .wzdt .theme1 .lists ul li .icon_text {
        position: initial;
        width: 100%;
        padding: 3px 0;
        margin-bottom: 10px;
    }

    .wzdt .theme1 .lists ul li .icon_text em {
        display: none;
    }

    .wzdt .theme1 .lists ul li {
        height: auto !important;
        padding: 20px;
    }

    .wzdt .theme1 .lists ul li .a_links,
    .wzdt .theme1 .lists ul li .icon_text i.icon_text_box {
        position: initial;
        transform: none;
    }

    .wzdt .theme1 .lists ul li .a_links a {
        width: 33.333%;
    }
}

@media screen and (max-width:760px) {
    .wzdt .theme1 {
        padding: 20px 10px;
    }

    .wzdt .theme1 h2.theme1_title {
        margin-bottom: 15px;
    }

    .wzdt .theme1 h2.theme1_title img {
        width: 70%;
    }

    .wzdt .theme1 .lists ul li a {
        font-size: 12px;
        line-height: 27px;
    }

    .wzdt .theme1 .lists ul li {
        padding: 10px;
    }

    .wzdt .theme1 .lists ul li .a_links a {
        width: 50%;
        padding-right: 2px;
    }

    .wzdt .theme1 .lists ul li .icon_text .text {
        font-size: 18px;
    }
}

/* 网站地图 end */

/* 政策精准推送 start */
.head_top.zcjzts {
    width: 100%;
    height: 783px;
    background: url(../images/zcjzts_tobu_03.jpg) no-repeat top center;
}

.head_top.zcjzts .zcjzts_head_box {
    max-width: 1035px;
    margin: 0 auto;
    text-align: center;
}

.head_top.zcjzts .zcjzts_head_box .head_tit {
    margin: 20px 0 10px;
}

.head_top.zcjzts .zcjzts_head_box .search_box {
    display: inline-block;
    box-shadow: 0px 0px 10px #5d84ab;
    position: relative;
    text-align: left;
    width: 645px;
    height: 62px;
    padding: 4px;
    padding-right: 55px;
    background-color: #90b6fe;
    box-sizing: border-box;
    border-radius: 40px;
    background-image: linear-gradient(to top right, #90b6fe, #c4a7fa);
}

.head_top.zcjzts .zcjzts_head_box .search_box input {
    border: none;
    outline: none;
    display: inline-block;
    padding-left: 30px;
    font-size: 18px;
    box-sizing: border-box;
    border-radius: 40px;
    border-bottom-right-radius: 70px;
    border-top-right-radius: 0px;
    width: 100%;
    height: 100%;
}

.head_top.zcjzts .zcjzts_head_box .search_box input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #2f65b6;
}

.head_top.zcjzts .zcjzts_head_box .search_box input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #2f65b6
}

.head_top.zcjzts .zcjzts_head_box .search_box input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #2f65b6
}

.head_top.zcjzts .zcjzts_head_box .search_box input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #2f65b6
}

.head_top.zcjzts .zcjzts_head_box .search_box a.search_btn {
    display: inline-block;
    position: absolute;
    right: 17px;
    top: 50%;
    transform: translateY(-50%);
}

.head_top.zcjzts .zcjzts_head_box .zcjzts_head_cnx {
    padding-right: 500px;
    padding-top: 34px;
    position: relative;
}

.head_top.zcjzts .zcjzts_head_box .zcjzts_head_cnx .lists_left {
    box-shadow: 0px 0px 15px #5d84ab;
    background-color: #90b6fe;
    height: 289px;
    border-radius: 26px;
    border-top-right-radius: 81px;
    padding: 9px;
    box-sizing: border-box;
    background-image: linear-gradient(to bottom right, #bbe3f6, #90b6fe, #c4a7fa, #90b6fe, #bbe3f6);
}

.head_top.zcjzts .zcjzts_head_box .zcjzts_head_cnx .lists_left .lists_left_bg {
    background-color: #fff;
    height: 100%;
    border-radius: 21px;
    border-top-right-radius: 75px;
    padding: 6px;
    box-sizing: border-box;
}

.head_top.zcjzts .zcjzts_head_box .zcjzts_head_cnx .lists_left .lists_left_bordeer {
    position: relative;
    text-align: initial;
    border: 1px dashed #5092f6;
    padding: 33px 0;
    padding-left: 65px;
    padding-right: 28px;
    border-radius: 17px;
    border-top-right-radius: 70px;
    height: 100%;
    box-sizing: border-box;
}

.head_top.zcjzts .zcjzts_head_box .lists_left_bordeer .tit_img {
    position: absolute;
    top: 50%;
    left: 5px;
    transform: translateY(-50%);
}

.head_top.zcjzts .zcjzts_head_box .lists_left_bordeer ul {
    padding-top: 4px;
    padding-left: 15px;
    border-left: 1px dashed #5092f6;
}

.head_top.zcjzts .zcjzts_head_box .lists_left_bordeer ul li a {
    display: inline-block;
    font-size: 17px;
    color: #2c2c2c;
    padding-left: 15px;
    position: relative;
    line-height: 23px;
    height: 46px;
    overflow: hidden;
    margin-bottom: 15px;
}

.head_top.zcjzts .zcjzts_head_box .lists_left_bordeer ul li a::before {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background-color: #dcdcdc;
    position: absolute;
    left: 0px;
    top: 10px;
}

.head_top.zcjzts .zcjzts_head_box .lists_left_bordeer ul li a:hover {
    color: #2f65b6;
}

.head_top.zcjzts .zcjzts_head_box .lists_left_bordeer ul li:last-child a {
    margin-bottom: 0px;
}

.head_top.zcjzts .zcjzts_head_box .lists_left_bordeer ul li a:hover:before {
    background-color: #2f65b6;
}

.head_top.zcjzts .zcjzts_head_box .zcjzts_head_cnx .icon_right {
    position: absolute;
    right: 0px;
    top: -25px;
    width: auto;
    height: 100%;
}



.zcjzts {
    background-color: #e1f2fb;
    background: #e1f2fb url(../images/zcjzts_bgys_bootom_02.jpg) no-repeat top center;
}

.zcjzts .box {
    padding-bottom: 60px;
}

.zcjzts .zcjzts_content {
    text-align: center;
}

.zcjzts .box_sha {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 10px #d3e1e9;
}

.zcjzts .zcjzts_content .titleOne {
    display: inline-block;
    width: 365px;
    height: 75px;
    line-height: 75px;
    background-color: #fff;
    font-size: 0px;
    border-radius: 40px;
    border: 2px solid #2f65b6;
}

.zcjzts .zcjzts_content .titleOne a {
    display: inline-block;
    width: 50%;
    font-size: 30px;
    color: #2f65b6;
    font-weight: bold;
    height: 100%;
}

.zcjzts .zcjzts_content .titleOne a.active {
    background-color: #2f65b6;
    color: #fff;
    border-radius: 40px;
}

.zcjzts_content .nav_box {
    min-height: 218px;
    padding-left: 93px;
    padding-top: 46px;
    padding-bottom: 30px;
    box-sizing: border-box;
    padding-right: 40px;
    margin-top: 44px;
    margin-bottom: 25px;
    background: url(../images/zcjsts_theme1_lt_icon.png) no-repeat top left, url(/newimages/zcjsts_theme1_c_icon1.png) no-repeat bottom center, #fff;
}

.zcjzts_content .nav_box .keyword_box {
    padding-left: 77px;
    font-size: 20px;
    position: relative;
    text-align: left;
}

.zcjzts_content .nav_box .keyword_box .title {
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 0px;
    color: #2f65b6;
    font-weight: bold;
}

.zcjzts_content .nav_box .keyword_box .lists ul {
    font-size: 0px;
}

.zcjzts_content .nav_box .keyword_box .lists ul li {
    display: inline-block;
    font-size: 20px;
    padding: 1px 19px;
    margin: 0 5px;
    margin-bottom: 18px;
}

.zcjzts_content .nav_box .keyword_box .lists ul li.active {
    border-radius: 30px;
    border: 1px solid #5977c6;
    background-color: #fff;
}

.zcjzts_content .nav_box .keyword_box .lists ul li a {
    color: #373737;
}

.zcjzts_content .nav_box .keyword_box .lists ul li.active a {
    color: #5c7ac7;
}

.zcjzts_content .article_box {
    padding: 44px 40px;
    text-align: left;
}

.zcjzts_content .article_box ul li {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px dashed #e5e5e5;
}

.zcjzts_content .article_box ul li .list_item {
    display: block;
    position: relative;
    padding-right: 120px;
}

.zcjzts_content .article_box ul li .list_item a.text {
    font-size: 22px;
    color: #373737;
    font-weight: bold;
    box-sizing: border-box;
}

.zcjzts_content .article_box ul li .list_item a.text:hover {
    color: #035998;
}

.zcjzts_content .article_box ul li .list_item .time {
    font-size: 20px;
    position: absolute;
    top: 3px;
    right: 0px;
}

.zcjzts_content .article_box ul li .list_item a.btn {
    display: inline-block;
    margin-left: 5px;
    width: 70px;
    height: 36px;
    font-size: 20px;
    text-align: center;
    line-height: 36px;
    color: #a8428e;
    border: 1px solid #a8428e;
    border-radius: 4px;
}

.zcjzts_content .article_box ul li .list_item a.btn:hover {
    color: #fff;
    background-color: #a8428e;
}

.zcjzts_content .article_box ul li .list_item .unit {
    display: block;
    font-size: 18px;
    color: #373737;
    padding-top: 10px;
    padding-bottom: 9px;
}

.zcjzts_content .article_box ul li .jd_box {
    display: none;
    opacity: 0;
    transition: opacity 0.4s;
    padding: 20px;
    background-color: #f7f7f7;
}

.zcjzts_content .article_box ul li .jd_box a {
    display: block;
    font-size: 18px;
    line-height: 30px;
    color: #5e5e5e;
}

.zcjzts_content .article_box ul li .jd_box a:hover {
    color: #373737;
}

.zcjzts_content .article_box ul li.jd_cli .jd_box {
    display: block;
    opacity: 1;
}

.zcjzts_content .titletwo {
    display: inline-block;
    padding-right: 60px;
    font-size: 0px;
    font-weight: bold;
}

.zcjzts_content .titletwo a {
    display: inline-block;
    font-size: 30px;
    margin-bottom: 30px;
    padding-bottom: 10px;
    color: #0b0b0b;
}

.zcjzts_content .titletwo a:first-child {
    margin-right: 80px;
}

.zcjzts_content .titletwo a:last-child {
    margin-left: 80px;
}

.zcjzts_content .titletwo a.active {
    color: #3066b7;
    border-bottom: 5px solid #3066b7;
}

.zcjzts_content .paging {
    text-align: center;
    color: #606266;
    padding-top: 24px;
}

.zcjzts_content .paging_box {
    display: inline-block;
    font-size: 0px;
}

.zcjzts_content .paging .total {
    font-size: 13px;
    margin: 0 10px;
}

.zcjzts_content .paging select {
    font-size: 13px;
    margin: 0 10px;
    width: 100px;
    height: 28px;
    border: 1px solid #dcdfe6;
    text-align: center;
}

.paging a {
    display: inline-block;
    margin: 0 5px;
    margin-bottom: 5px;
    font-weight: bold;
    width: 30px;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background-color: #f4f4f5;
    color: #606266;
}

.zcjzts_content .paging a.lr.not {
    color: #cdc9ce;
    cursor: not-allowed;
}

.zcjzts_content .paging a:hover,
.zcjzts_content .paging a.normal.current {
    background-color: #409eff;
    color: #fff;
}

.zcjzts_content .paging a.lr.not:hover,
.zcjzts_content .paging .normal.sl:hover {
    background-color: #f4f4f5;
    color: #cdc9ce;
}

.zcjzts_content .paging .normal.sl {
    cursor: not-allowed;
}

@media screen and (max-width:1200px) {
    .head_top.zcjzts {
        background-size: auto 100%;
        height: 640px;
    }

    .zcjzts .box {
        padding: 0 15px;
        padding-bottom: 30px;
    }

    .head_top.zcjzts .zcjzts_head_box .head_tit {
        margin: 30px 0 10px;
    }

    .head_top.zcjzts .zcjzts_head_box .head_tit img {
        max-width: 100%;
    }

    .head_top.zcjzts .zcjzts_head_box .zcjzts_head_cnx .icon_right {
        display: none;
    }

    .head_top.zcjzts .zcjzts_head_box {
        padding: 0 15px;
    }

    .head_top.zcjzts .zcjzts_head_box .zcjzts_head_cnx {
        padding-right: 0px;
        padding-top: 30px;
    }

    .zcjzts_content .nav_box {
        padding-left: 40px;
    }

    .zcjzts_content .titletwo {
        padding-right: 0px;
    }
}

@media screen and (max-width:760px) {
    .head_top.zcjzts {
        height: 465px;
    }

    .head_top.zcjzts .zcjzts_head_box .head_tit {}

    .head_top.zcjzts .zcjzts_head_box .search_box {
        width: 100%;
        height: 40px;
        padding-right: 49px;
    }

    .head_top.zcjzts .zcjzts_head_box .search_box input {
        font-size: 12px;
    }

    .head_top.zcjzts .zcjzts_head_box .lists_left_bordeer ul li a {
        font-size: 12px;
        padding-left: 10px;
        line-height: 20px;
        height: 40px;
        margin-bottom: 8px;
    }

    .head_top.zcjzts .zcjzts_head_box .lists_left_bordeer .tit_img img {
        width: 40px;
    }

    .head_top.zcjzts .zcjzts_head_box .zcjzts_head_cnx .lists_left {
        height: auto;
        border-radius: 10px
    }

    .head_top.zcjzts .zcjzts_head_box .zcjzts_head_cnx .lists_left .lists_left_bg {
        border-radius: 10px;
    }

    .head_top.zcjzts .zcjzts_head_box .zcjzts_head_cnx .lists_left .lists_left_bordeer {
        border-radius: 10px;
    }

    .head_top.zcjzts .zcjzts_head_box .zcjzts_head_cnx .lists_left .lists_left_bordeer {
        padding: 16px 0;
        padding-left: 48px;
        padding-right: 15px;
    }

    .head_top.zcjzts .zcjzts_head_box .lists_left_bordeer ul li a::before {
        width: 6px;
        height: 6px;
        top: 7px;
    }

    .head_top.zcjzts .zcjzts_head_box .lists_left_bordeer ul {
        padding-left: 8px;
    }

    .zcjzts .zcjzts_content .titleOne {
        width: 100%;
        height: 50px;
        line-height: 50px;
    }

    .zcjzts .zcjzts_content .titleOne a {
        font-size: 20px;
    }

    .zcjzts_content .nav_box {
        padding: 15px;
        padding-top: 35px;
        background-size: 50px, 100%;
    }

    .zcjzts_content .titletwo {
        font-size: 0;
    }

    .zcjzts_content .titletwo a {
        font-size: 18px;
        display: inline-block;
        margin-bottom: 22px;
        padding-bottom: 5px;
    }

    .zcjzts_content .titletwo a:first-child {
        margin-right: 10px;
    }

    .zcjzts_content .titletwo a:last-child {
        margin-left: 10px;
    }

    /* .zcjzts_content .nav_box .keyword_box{padding-left: 0px;} */
    /* .zcjzts_content .nav_box .keyword_box .title{position: initial; margin-bottom: 5px;} */
    .zcjzts_content .nav_box .keyword_box {
        font-size: 14px;
        padding-left: 50px;
    }

    .zcjzts_content .nav_box .keyword_box .lists ul li {
        font-size: 12px;
        padding: 1px 10px;
        margin-bottom: 7px;
    }

    .zcjzts_content .article_box {
        padding: 20px 10px;
    }

    .zcjzts_content .article_box ul li .list_item a.text {
        font-size: 13px;
    }

    .zcjzts_content .article_box ul li .list_item .time {
        position: inherit;
        font-size: 12px;
        padding-left: 6px;
    }

    .zcjzts_content .article_box ul li .list_item {
        padding-right: 0px;
    }

    .zcjzts_content .article_box ul li .list_item a.btn {
        width: 42px;
        height: 24px;
        line-height: 24px;
        font-size: 13px;
    }

    .zcjzts_content .article_box ul li .list_item .unit {
        font-size: 13px;
    }

    .zcjzts_content .article_box ul li .jd_box a {
        font-size: 13px;
        line-height: 24px;
    }

    .zcjzts_content .paging {
        padding-top: 0px;
    }

    .zcjzts_content .paging a {
        height: 25px;
        line-height: 25px;
    }

}

/* 政策精准推送 end */


/* 知识图谱 start for zj */
body.ovh,
html.ovh {
    overflow: hidden;
}

.w1720 {
    max-width: 1720px;
    margin: 0 auto;
}

.head_top.fw.zstp {
    height: 765px;
    background-image: url(../images/zstp_bg_01.jpg);
    background-color: #EEF5FD;
}

.zstp_warp {
    padding-bottom: 40px;
    background: #F6F9FE url(../images/zstp_bg_02.jpg) no-repeat center bottom;
}

.zstp_warp .zstp_w {
    position: relative;
}

.zstp_warp .znjtr_box {
    position: absolute;
    top: -260px;
    right: 80px;
}

.zstp_warp .zstpBox {
    min-height: 800px;
    position: relative;
    top: -20px;
    background: #fff url(../images/zstp_bg_03.png) no-repeat center 90px;
    border-radius: 20px;
    box-shadow: 0 0 15px rgba(35, 60, 120, .17);
    overflow: hidden;
}

.zstp_warp .tabBtn {
    height: 90px;
    line-height: 90px;
    background: #DCE9F8;
    background-image: linear-gradient(to right, #DCE9F8, #FDFEFF);
    position: relative;
}

.zstp_warp .tabBtn a {
    display: inline-block;
    margin: 0 30px;
    padding: 0 60px;
    height: 90px;
    position: relative;
    box-sizing: border-box;
    color: #24518a;
}

.zstp_warp .tabBtn a i {
    font-size: 32px;
    font-weight: 700;
}

.zstp_warp .tabBtn a.active::after,
.zstp_warp .tabBtn a.active::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    display: block;
    width: 64px;
    height: 90px;
    background: url(../images/zstp_bg_04.png) no-repeat;
}

.zstp_warp .tabBtn a.active::before {
    left: -64px;
}

.zstp_warp .tabBtn a.active::after {
    background-position: 0 -91px;
    right: -64px;
}

.zstp_warp .tabBtn a.active {
    background: #fff;
    color: #e07030;
}

.zstp_warp .tabBtn a:nth-child(1).active::before {
    background-color: #fff;
}

.zstp_warp .tabBtn a.active i::before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    width: 105px;
    height: 7px;
    background: #e07030;
}

.zstp_warp .tabBtn a.isFull {
    position: absolute;
    top: 50%;
    right: 150px;
    transform: translateY(-50%);
    padding: 0 10px;
    font-size: 19px;
    height: 20px;
    line-height: 20px;
    color: #24518a;
}

.zstp_warp .tabBtn a.isFull img {
    float: left;
    margin-right: 4px;
}

.zstp_warp .tabBtn a.threeDIcon {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    padding: 0 10px;
    font-size: 19px;
    height: 20px;
    line-height: 20px;
    color: #24518a;
}

.zstp_warp .tabBtn a.threeDIcon img {
    float: left;
    margin-right: 4px;
    margin-top: -2px;
}

.zstp_warp .zstpBox {
    padding-bottom: 40px;
}

.zstp_warp .zstpBox .switchBox {
    padding: 0 40px;
}

.zstp_warp .zstpBox .tag .searchBox {
    margin: 40px 0 30px;
}

.zstp_warp .zstpBox .tag .searchBox .box {
    position: relative;
    width: 605px;
    height: 99px;
    margin: 0 auto;
    background: url(../images/zstp_img_2.png) no-repeat
}

.zstp_warp .zstpBox .tag .searchBox .box .txt {
    width: 500px;
    height: 50px;
    padding: 0 20px;
    border-radius: 25px;
    font-size: 16px;
    position: absolute;
    top: 26px;
    left: 8px;
    background: none;
    border: none;
}

.zstp_warp .zstpBox .tag .searchBox .box .submitBtn {
    width: 95px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer;
    border-radius: 50%;
    text-indent: -99em;
    overflow: hidden;
    background: none;
    border: none;
}

.zstp_warp .zstpBox .tag .searchBox .searchTag {
    width: 500px;
    margin: 0 auto;
    font-size: 14px;
    color: #5e5e5f;
    line-height: 24px;
    height: 24px;
    overflow: hidden;
}

.zstp_warp .zstpBox .tag .searchBox .searchTag a {
    display: inline-block;
    margin-right: 8px;
    padding: 0 10px;
    font-size: 14px;
    color: #24518a;
    background: #E4EEFA;
    border-radius: 12px;
    transition: .8s;
}

.zstp_warp .zstpBox .tag .searchBox .searchTag a:hover {
    background: #1E4C88;
    color: #fff;
}

.zstp_warp .zstpBox .tag .searchBox .s_tag_lists {
    display: none;
    position: absolute;
    left: 28px;
    right: 87px;
    top: 75px;
    background: #fff;
    border: 1px solid #C7D5E9;
    border-top: 0;
    z-index: 2;
}

.zstp_warp .zstpBox .tag .searchBox .s_tag_lists ul {
    max-height: 200px;
    overflow: hidden;
    overflow-y: auto;
}

.zstp_warp .zstpBox .tag .searchBox .s_tag_lists ul li a {
    display: block;
    padding: 10px;
    border-bottom: 1px solid #eee;
    font-size: 14px;
    color: #666;
}

.zstp_warp .zstpBox .tag .searchBox .s_tag_lists ul li a:hover {
    background: #fbfbfb;
}

.zstp_warp .zstpBox .tag .searchBox .s_tag_lists p {
    padding: 40px;
    color: #888;
    text-align: center;
}

.zstp_warp .zstpBox .tag .searchBox .s_tag_lists ul::-webkit-scrollbar {
    position: absolute;
    width: 6px;
    height: 6px;
    background: rgba(0, 0, 0, 0.1);
    border-radius: 3px;
}

.zstp_warp .zstpBox .tag .searchBox .s_tag_lists ul::-webkit-scrollbar-track {
    border-radius: 3px;
    background-color: rgba(0, 0, 0, 0.1);
}

.zstp_warp .zstpBox .tag .searchBox .s_tag_lists ul::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: #666;
}

.zstp_warp .zstpBox .tagBox {
    min-height: 800px;
    margin: 0 40px;
    border: 1px solid #2F588F;
    border-radius: 15px;
    position: relative;
    background: #fff;
}

.zstp_warp .zstpBox .tagBox .clxTag {
    position: absolute;
    left: -16px;
    top: 50%;
    transform: translateY(-50%);
}

.zstp_warp .zstpBox .tagBox ul {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}

.zstp_warp .zstpBox .tagBox ul a {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(1);
    transition: .3s;
}

.zstp_warp .zstpBox .tagBox ul a i {
    display: block;
    font-size: 26px;
    text-align: center;
}

.zstp_warp .zstpBox .tagBox .clxBox ul li:nth-child(1) a {
    margin: -2% 0 0 -4%;
}

.zstp_warp .zstpBox .tagBox .clxBox ul li:nth-child(2) a {
    margin: 4% 0 0 -30%
}

.zstp_warp .zstpBox .tagBox .clxBox ul li:nth-child(3) a {
    margin: -11% 0 0 -19%
}

.zstp_warp .zstpBox .tagBox .clxBox ul li:nth-child(4) a {
    margin: -11% 0 0 20%
}

.zstp_warp .zstpBox .tagBox .clxBox ul li:nth-child(5) a {
    margin: 9% 0 0 10%
}

.zstp_warp .zstpBox .tagBox .clxBox ul li a.more {
    margin: 1% 0 0 33%
}

.zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(1) a {
    margin: -26px 0 0 0%;
}

.zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(2) a {
    margin: 19px 0 0 -26%;
}

.zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(3) a {
    margin: -260px 0 0 22%;
}

.zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(4) a {
    margin: -147px 0 0 -17%;
}

.zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(5) a {
    margin: 156px 0 0 10%;
}

.zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(6) a {
    margin: 20px 0 0 29%;
}

.zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(7) a {
    margin: 64px 0 0 -11%;
}

.zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(8) a {
    margin: -213px 0 0 7%;
}

.zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(9) a {
    margin: -230px 0 0 -28%;
}

.zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(10) a {
    margin: -41px 0 0 15%;
}

.zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(11) a {
    margin: -43px 0 0 -40%;
}

.zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(12) a {
    margin: 240px 0 0 23%;
}

.zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(13) a {
    margin: 255px 0 0 -4%;
}

.zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(14) a {
    margin: -260px 0 0 -6%;
}

.zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(15) a {
    margin: 207px 0 0 -37%;
}

.zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(16) a {
    margin: 224px 0 0 38%;
}

.zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(17) a {
    margin: 240px 0 0 -21%;
}

.zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(18) a {
    margin: -248px 0 0 37%;
}

.zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(19) a {
    margin: -20px 0 0 42%;
}

.zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(20) a {
    margin: -260px 0 0 -42%;
}

.zstp_warp .zstpBox .tagBox ul a:hover {
    transform: translate(-50%, -50%) scale(1.05);
}

.zstp_warp .zstpBox ul.tagLists {
    padding: 26px 0;
}

.zstp_warp .zstpBox ul.tagLists li {
    display: inline-block;
    position: relative;
    margin: 3px 0;
    padding-right: 70px;
}

.zstp_warp .zstpBox ul.tagLists li::after {
    content: '';
    width: 70px;
    position: absolute;
    top: 0;
    right: 0;
    height: 64px;
    background: url(../images/zstp_ico_3.png) no-repeat center;
}

.zstp_warp .zstpBox ul.tagLists li a {
    display: block;
    height: 64px;
    line-height: 64px;
    padding: 0 20px;
    font-size: 22px;
    color: #24518a;
    border-radius: 5px;
    background: #EDF5FD;
    transition: .3s;
}

.zstp_warp .zstpBox ul.tagLists li a::before {
    content: '';
    width: 60px;
    height: 50px;
    float: left;
    margin: 8px 5px 0 0;
    background: url(../images/zstp_ico_2.png) no-repeat;
    box-sizing: border-box;
}

.zstp_warp .zstpBox .enterprise ul.tagLists li a::before {
    background-image: url(../images/zstp_ico_2a.png);
}

.zstp_warp .zstpBox ul.tagLists li a.t2::before {
    background-position: 0 -76px;
}

.zstp_warp .zstpBox ul.tagLists li a.t3::before {
    background-position: 0 -152px;
}

.zstp_warp .zstpBox ul.tagLists li a.t4::before {
    background-position: 0 -232px;
}

.zstp_warp .zstpBox ul.tagLists li a.t5::before {
    background-position: 0 -306px;
}

.zstp_warp .zstpBox ul.tagLists li a.t6::before {
    background-position: 0 -383px;
}

.zstp_warp .zstpBox ul.tagLists li a.t7::before {
    background-position: 0 -461px;
}

.zstp_warp .zstpBox ul.tagLists li a.on,
.zstp_warp .zstpBox ul.tagLists li a:hover {
    background-color: #E07030;
    color: #fff;
}

.zstp_warp .zstpBox ul.tagLists li a.on::before,
.zstp_warp .zstpBox ul.tagLists li a:hover::before {
    background-position-x: -83px;
}

.zstp_warp .zstpBox ul.tagLists li:last-child {
    padding-right: 0;
}

.zstp_warp .zstpBox ul.tagLists li:last-child::after {
    display: none;
}

/* 图谱 start */
.zstp_warp .zstpBox .vis_map {
    padding: 0 40px;
}

.zstp_warp .zstpBox .vis_map .vis_box {
    height: 860px;
    border: 1px solid #2F588F;
    background: #F5F9FE;
    border-radius: 15px;
    position: relative;
    background: #fff;
    overflow: hidden;
}

.zstp_warp .zstpBox .vis_map .vis_box .backBtn {
    position: absolute;
    left: 60px;
    top: 30px;
    z-index: 2;
}

.zstp_warp .zstpBox .vis_map .vis_box .backBtn:hover {
    opacity: .8;
}

.zstp_warp .zstpBox .vis_map .infoLists {
    position: absolute;
    top: 49%;
    right: -500px;
    width: 461px;
    height: 811px;
    padding: 28px 17px 7px 16px;
    transform: translateY(-50%);
    background: url(../images/zstp_bg_05.png) no-repeat;
    box-sizing: border-box;
    transition: right .3s;
}

.zstp_warp .zstpBox .vis_map .infoLists a.closeInfo {
    padding: 10px;
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 50px;
    line-height: 40px;
    color: #004a9e;
}

.zstp_warp .zstpBox .vis_map .infoLists h3 {
    margin: 10px 20px 20px;
    padding-bottom: 10px;
    font-size: 22px;
    color: #004a9e;
    line-height: 50px;
    border-bottom: 2px solid #004a9e;
}

.zstp_warp .zstpBox .vis_map .infoLists h3 em {
    font-size: 32px;
    padding-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    max-width: 200px;
    float: left;
    text-overflow: ellipsis;
}

.zstp_warp .zstpBox .vis_map .infoLists ul {
    position: absolute;
    top: 115px;
    bottom: 48px;
    left: 25px;
    right: 25px;
    padding: 0 11px 0 10px;
    overflow: hidden;
    overflow-y: auto;
    box-sizing: border-box;
}

.zstp_warp .zstpBox .vis_map .infoLists ul li {
    margin-bottom: 10px;
    background: #fff;
    padding: 10px;
    font-size: 18px;
    line-height: 28px;
}

.zstp_warp .zstpBox .vis_map .infoLists ul li a {
    color: #333;
}

.zstp_warp .zstpBox .vis_map .infoLists ul li a:hover {
    color: #2F588F
}

.zstp_warp .zstpBox .vis_map .infoLists ul li a em {
    display: block;
}

.zstp_warp .zstpBox .vis_map .infoLists ul li i {
    float: left;
    margin-right: 5px;
    padding: 0 5px;
    font-size: 15px;
    background: #DDF0DD;
    color: #57b657;
    cursor: pointer;
}

.zstp_warp .zstpBox .vis_map .infoLists ul li i.ts1 {
    background: #cbf1fe;
    color: #22adf0;
}

.zstp_warp .zstpBox .vis_map .infoLists ul li i.ts2 {
    background: #e7e9f5;
    color: #5a60c5;
}

.zstp_warp .zstpBox .vis_map .infoLists ul li i.ts3 {
    background: #d6f8ad;
    color: #7cad45;
}

.zstp_warp .zstpBox .vis_map .infoLists ul li i.ts4 {
    background: #fcf3cc;
    color: #b5a353;
}

.zstp_warp .zstpBox .vis_map .infoLists ul li i.ts5 {
    background: #ffe7e7;
    color: #ff5c5a;
}

.zstp_warp .zstpBox .vis_map .infoLists ul li i.ts6 {
    background: #dbf6e9;
    color: #12c56a;
}

.zstp_warp .zstpBox .vis_map .infoLists ul li i.ts7 {
    background: #ddeefb;
    color: #188ae2;
}

.zstp_warp .zstpBox .vis_map .infoLists ul li i.ts8 {
    background: #fdeedb;
    color: #fb9d52;
}

.zstp_warp .zstpBox .vis_map .infoLists ul li i:hover {
    opacity: .8;
}

.zstp_warp .zstpBox .vis_map .infoLists ul li:last-child a {
    margin-bottom: 0;
}

.zstp_warp .zstpBox .vis_map .infoLists ul::-webkit-scrollbar {
    position: absolute;
    width: 6px;
    height: 6px;
    background: rgba(0, 0, 0, 0.1);
    border-radius: 3px;
}

.zstp_warp .zstpBox .vis_map .infoLists ul::-webkit-scrollbar-track {
    border-radius: 3px;
    background-color: rgba(0, 0, 0, 0.1);
}

.zstp_warp .zstpBox .vis_map .infoLists ul::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: rgba(255, 255, 255, .8);
}

.zstp_warp .zstpBox .vis_map .infoLists .ps {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    color: #004A9E;
    text-align: center;
    line-height: 40px;
    font-size: 14px;
}

.zstp_warp .zstpBox .vis_map .infoLists .arr_t,
.zstp_warp .zstpBox .vis_map .infoLists .arr_ps,
.zstp_warp .zstpBox .vis_map .infoLists .arr_Info {
    display: none;
}

.zstp_warp .zstpBox .vis_map .infoLists.isArrondi .all_info,
.zstp_warp .zstpBox .vis_map .infoLists.isArrondi .all_ps {
    display: none;
}

.zstp_warp .zstpBox .vis_map .infoLists.isArrondi .arr_t,
.zstp_warp .zstpBox .vis_map .infoLists.isArrondi .arr_ps,
.zstp_warp .zstpBox .vis_map .infoLists.isArrondi .arr_Info {
    display: block;
}

.zstp_warp .zstpBox .vis_map .infoLists.isArrondi .arr_t {
    padding: 2px 20px;
    font-size: 16px;
    color: #004A9E;
    line-height: 26px;
}

.zstp_warp .zstpBox .vis_map .infoLists.isArrondi .arr_t em {
    display: inline-block;
    margin: 0 5px;
    padding: 0 10px;
    border-radius: 5px;
    font-size: 14px;
    background-color: #fff;
    color: #57b657;
}

.zstp_warp .zstpBox .vis_map .infoLists.isArrondi .arr_t a {
    float: right;
    padding: 0 10px;
    font-size: 14px;
    background: #f9f9f9;
    border-radius: 5px;
    color: #2f588f;
}

.zstp_warp .zstpBox .vis_map .infoLists.isArrondi h3 {
    margin-bottom: 5px;
}

.zstp_warp .zstpBox .vis_map .infoLists.isArrondi .arr_Info {
    top: 142px;
}

.zstp_warp .zstpBox .vis_map .vismapBox {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: #F5F9FE;
}

.zstp_warp .tagBox {
    display: block;
}

.zstp_warp .vis_map {
    display: none;
}

.zstp_warp.isVisMap .tagBox {
    display: none;
}

.zstp_warp.isVisMap .vis_map {
    display: block;
}

.zstp_warp .tagBox {
    opacity: 0;
}

.zstp_warp .tagBox .allBox {
    display: none;
}

.zstp_warp .tagBox.isAllNode .clxBox {
    display: none;
}

.zstp_warp .tagBox.isAllNode .allBox {
    display: block;
}

.zstp_warp .tagBox.on {
    opacity: 1;
    transition: .3s;
}

.zstp_warp .vis_box .vismapBox canvas {
    transition: .3s;
}

.zstp_warp .vis_box.isInfo .vismapBox canvas {
    transform: translateX(-200px);
}

.zstp_warp .vis_box.isInfo .infoLists {
    right: 20px;
}

.graph-panel {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

/* 图谱 end */

/* 全屏 start */
.zstp_warp.full .zstpBox {
    min-height: auto;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    overflow: hidden;
    overflow-y: auto;
}


/* 全屏 end */
@media screen and (max-width: 1620px) {
    .zstp_warp .zstpBox ul.tagLists li {
        padding-right: 50px;
    }

    .zstp_warp .zstpBox ul.tagLists li::after {
        width: 50px;
    }

    .zstp_warp .zstpBox ul.tagLists li a {
        padding: 0 15px;
    }

    .zstp_warp .zstpBox ul.tagLists li a::before {
        margin-right: 0;
    }
}

@media screen and (max-width: 1200px) {
    .head_top.fw.zstp {
        height: 400px;
    }

    .zstp_warp .tabBtn a {
        padding: 0 20px;
    }

    .zstp_warp .tabBtn a i {
        font-size: 20px;
    }

    .zstp_warp .tabBtn a.isFull {
        right: 15px;
        margin: 0;
    }

    .zstp_warp .tabBtn a.threeDIcon {
        right: 110px;
    }

    .zstp_warp .zstpBox {
        min-height: auto;
        padding-bottom: 30px;
    }

    .zstp_warp .zstpBox .tagBox {
        min-height: 460px;
        margin: 0 15px;
    }

    .zstp_warp .zstpBox .tagBox .clxTag {
        left: -12px;
    }

    .zstp_warp .zstpBox .tagBox .clxTag img {
        height: 280px;
    }

    .zstp_warp .zstpBox .switchBox {
        padding: 0 30px;
    }

    .zstp_warp .znjtr_box {
        top: -120px;
    }

    .zstp_warp .znjtr_box img {
        width: 60px;
    }

    .zstp_warp .zstpBox .tagBox ul a {
        transform: translate(-50%, -50%) scale(.5);
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(1) a {
        margin-top: -10px;
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(2) a {
        margin-top: 15px;
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(3) a {
        margin-top: -135px;
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(4) a {
        margin-top: -60px;
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(5) a {
        margin-top: 60px;
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(6) a {
        margin-top: 20px;
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(7) a {
        margin-top: 80px;
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(8) a {
        margin-top: -120px;
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(9) a {
        margin-top: -138px;
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(10) a {
        margin-top: -41px;
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(11) a {
        margin-top: -43px;
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(12) a {
        margin-top: 140px;
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(13) a {
        margin-top: 155px;
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(14) a {
        margin-top: -160px;
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(15) a {
        margin-top: 107px;
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(16) a {
        margin-top: 124px;
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(17) a {
        margin-top: 150px;
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(18) a {
        margin-top: -148px;
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(19) a {
        margin-top: -20px;
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(20) a {
        margin-top: -160px;
    }

    .zstp_warp .zstpBox .tagBox ul a:hover {
        transform: translate(-50%, -50%) scale(.6);
    }

    .zstp_warp .zstpBox .vis_map {
        padding: 0 30px;
    }

    .zstp_warp .zstpBox .vis_map .vis_box {
        height: 500px;
    }

    .zstp_warp .zstpBox ul.tagLists {
        white-space: nowrap;
        overflow: hidden;
        overflow-x: auto;
    }

    .zstp_warp .zstpBox .vis_map .vis_box .backBtn {
        left: 20px;
        top: 20px;
    }

    .zstp_warp .zstpBox .vis_map .vis_box .backBtn img {
        width: 140px;
    }

    .zstp_warp .zstpBox .vis_map .infoLists {
        width: 380px;
        height: 100%;
        top: 0;
        transform: translate(0, 0);
        background-size: 100% 100%;
    }

    .zstp_warp .vis_box.isInfo .infoLists {
        right: 0;
    }

    .zstp_warp .zstpBox .vis_map .infoLists h3 {
        font-size: 16px;
        line-height: 32px;
    }

    .zstp_warp .zstpBox .vis_map .infoLists h3 em {
        font-size: 22px;
        max-width: 170px;
    }

    .zstp_warp .zstpBox .vis_map .infoLists.isArrondi .arr_t {
        font-size: 14px;
    }

    .zstp_warp .zstpBox .vis_map .infoLists ul {
        top: 92px;
    }

    .zstp_warp .zstpBox .vis_map .infoLists ul li {
        padding: 6px;
        font-size: 14px;
    }

    .zstp_warp .zstpBox .vis_map .infoLists ul li i {
        font-size: 13px;
    }

    .zstp_warp .zstpBox .vis_map .infoLists.isArrondi .arr_Info {
        top: 125px;
    }

    .zstp_warp .vis_box.isInfo .vismapBox canvas {
        transform: translateX(-120px);
    }
}

@media screen and (max-width: 760px) {
    .head_top.fw.zstp {
        height: 240px;
    }

    .zstp_warp .znjtr_box {
        top: -82px;
        right: 40px;
    }

    .zstp_warp .znjtr_box img {
        width: 40px;
    }

    .zstp_warp .tabBtn {
        height: 60px;
        line-height: 60px;
    }

    .zstp_warp .tabBtn a {
        height: 60px;
        margin: 0 2%;
        padding: 0 10px;
        float: left;
        width: 29.33%;
        text-align: center;
        box-sizing: border-box;
    }

    .zstp_warp .tabBtn a i {
        font-size: 18px;
    }

    .zstp_warp .tabBtn a.active::after,
    .zstp_warp .tabBtn a.active::before {
        width: 30px;
        height: 60px;
        background-size: 30px 120px;
    }

    .zstp_warp .tabBtn a.active::after {
        right: -30px;
        background-position: 0 -60px;
    }

    .zstp_warp .tabBtn a.active::before {
        left: -30px;
        background-position: 0 0;
    }

    .zstp_warp .tabBtn a.active i::before {
        width: 75px;
        height: 4px;
    }

    .zstp_warp .tabBtn a.isFull {
        width: auto;
        top: 80px;
        font-size: 14px;
    }

    .zstp_warp .tabBtn a.isFull img {
        width: 14px;
        float: left;
        margin-top: 3px;
    }

    .zstp_warp .tabBtn a.threeDIcon {
        top: 80px;
        font-size: 14px;
    }

    .zstp_warp .tabBtn a.threeDIcon img {
        float: left;
        width: 18px;
        top: 0;
        margin-right: 0;
    }

    .zstp_warp .zstpBox {
        min-height: auto;
    }

    .zstp_warp .zstpBox .switchBox {
        padding: 0 15px;
    }

    .zstp_warp .zstpBox .tag .searchBox {
        margin-bottom: 15px;
    }

    .zstp_warp .zstpBox .tag .searchBox .box {
        width: 100%;
        height: 80px;
        position: relative;
        background-size: auto 80px;
        z-index: 9;
    }

    .zstp_warp .zstpBox .tag .searchBox .box::after {
        content: '';
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 40px;
        background: #fff;
    }

    .zstp_warp .zstpBox .tag .searchBox .box .submitBtn {
        width: 70px;
        height: 70px;
        top: 6px;
        background: url(../images/zstp_img_2_1.png) no-repeat;
        background-size: cover;
        z-index: 2;
    }

    .zstp_warp .zstpBox .tag .searchBox .searchTag {
        width: 100%;
    }

    .zstp_warp .zstpBox .tag .searchBox .searchTag a {
        font-size: 12px;
    }

    .zstp_warp .zstpBox .tag .searchBox .box .txt {
        width: 100%;
        height: 40px;
        top: 20px;
        box-sizing: border-box;
    }

    .zstp_warp .zstpBox .tag .searchBox .s_tag_lists {
        left: 22px;
        right: 60px;
        top: 61px;
    }

    .zstp_warp .zstpBox .tagBox ul a {
        transform: translate(-50%, -50%) scale(.45);
    }

    .zstp_warp .zstpBox .tag .searchBox .searchTag {
        margin-top: 5px;
    }

    .zstp_warp .zstpBox .tagBox .clxTag {
        left: -10px;
    }

    .zstp_warp .zstpBox .tagBox .clxTag img {
        height: 220px;
    }

    .zstp_warp .zstpBox .tagBox .clxBox ul li:nth-child(1) a {
        margin: 10px 0 0 -3%;
    }

    .zstp_warp .zstpBox .tagBox .clxBox ul li:nth-child(2) a {
        margin-top: 40px;
    }

    .zstp_warp .zstpBox .tagBox .clxBox ul li:nth-child(3) a {
        margin: -41px 0 0 -21%;
    }

    .zstp_warp .zstpBox .tagBox .clxBox ul li:nth-child(4) a {
        margin: -56px 0 0 18%;
    }

    .zstp_warp .zstpBox .tagBox .clxBox ul li:nth-child(5) a {
        margin: 60px 0 0 16%;
    }

    .zstp_warp .zstpBox .tagBox .clxBox ul li a.more {
        margin: 9px 0 0 38%;
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(1) a {
        margin: 0 0 0 -8%;
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(2) a {
        margin: 8px 0 0 -32%;
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(3) a {
        margin: -88px 0 0 34%;
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(4) a {
        margin: -80px 0 0 -2%;
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(5) a {
        margin: 90px 0 0 4%;
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(6) a {
        margin: 48px 0 0 20%;
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(7) a {
        margin: 83px 0 0 -17%;
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(8) a {
        margin: -136px 0 0 15%;
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(9) a {
        margin: -126px 0 0 -20%;
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(10) a {
        margin: -34px 0 0 15%;
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(11) a {
        margin: -80px 0 0 -36%;
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(12) a {
        margin: 158px 0 0 24%;
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(13) a {
        margin: 175px 0 0 1%;
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(14) a {
        margin: -176px 0 0 -4%;
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(15) a {
        margin: 92px 0 0 -38%;
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(16) a {
        margin: 100px 0 0 39%;
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(17) a {
        margin: 165px 0 0 -24%;
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(18) a {
        margin: -180px 0 0 39%;
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(19) a {
        margin: 1px 0 0 38%;
    }

    .zstp_warp .zstpBox .tagBox .allBox ul li:nth-child(20) a {
        margin: -184px 0 0 -38%;
    }

    .zstp_warp .zstpBox .tagBox ul a:hover {
        transform: translate(-50%, -50%) scale(.5);
    }


    .zstp_warp .zstpBox .vis_map {
        padding: 0 15px;
    }

    .zstp_warp .zstpBox .vis_map .vis_box {
        height: 400px;
    }

    .zstp_warp .zstpBox ul.tagLists {
        padding-top: 35px;
    }

    .zstp_warp .zstpBox ul.tagLists li {
        padding-right: 40px;
    }

    .zstp_warp .zstpBox ul.tagLists li a {
        height: 38px;
        line-height: 38px;
        font-size: 17px;
        padding: 0 15px 0 0;
        overflow: hidden;
    }

    .zstp_warp .zstpBox ul.tagLists li a::before {
        width: 52px;
        height: 50px;
        margin: -6px 0 0 0;
        transform: scale(.6);
    }

    .zstp_warp .zstpBox ul.tagLists li::after {
        height: 38px;
        width: 40px;
        transform: scale(.8);
    }

    .zstp_warp .zstpBox .vis_map .vis_box .backBtn {
        left: 10px;
        top: 10px;
    }

    .zstp_warp .zstpBox .vis_map .vis_box .backBtn img {
        width: 120px;
    }

    .zstp_warp .zstpBox .vis_map .infoLists {
        width: 340px;
        padding: 17px 13px 9px 12px;
        z-index: 3;
    }

    .zstp_warp .zstpBox .vis_map .infoLists a.closeInfo {
        top: 5px;
        right: 10px;
    }

    .zstp_warp .zstpBox .vis_map .infoLists h3 {
        margin: 10px 10px 10px;
    }

    .zstp_warp .zstpBox .vis_map .infoLists ul {
        top: 81px;
        padding: 0;
        left: 21px;
        right: 24px;
    }

    .zstp_warp .zstpBox .vis_map .infoLists ul li {
        padding: 5px;
    }

    .zstp_warp .zstpBox .vis_map .infoLists.isArrondi .arr_Info {
        top: 112px;
    }

    .zstp_warp .zstpBox .vis_map .infoLists.isArrondi .arr_t {
        padding: 2px 10px;
    }


}

/* 暂无内容 start */
.message_tol {
    max-width: 300px;
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 10px 15px;
    font-size: 16px;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    border-radius: 5px;
    transform: translate(-50%, -50%);
}

/* 加载更多 start */
.wave_loading {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .1);
    z-index: 99;
}

.wave {
    width: 96px;
    height: 64px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.wave .rect {
    background-color: #cdcdcd;
    height: 100%;
    width: 8px;
    display: inline-block;
    margin: 0 3px;
    animation: wave-rect 1.2s infinite ease-in-out;
}

.wave .rect-1 {
    animation-delay: 0s;
}

.wave .rect-2 {
    animation-delay: -1s;
}

.wave .rect-3 {
    animation-delay: -0.9s;
}

.wave .rect-4 {
    animation-delay: -0.8s;
}

.wave .rect-5 {
    animation-delay: -0.7s;
}

@keyframes wave-rect {
    0% {
        transform: scaleY(.4);
    }

    20% {
        transform: scaleY(1);
    }

    40% {
        transform: scaleY(.4);
    }

    100% {
        transform: scaleY(.4);
    }
}

/* 加载更多 end */

/* 知识图谱 end for zj */

/* 详情页 - 知识图谱 start for zj */
.lh_xqy .box .mapping_box .mapping_box_left .mapping_box_left_title {
    margin-bottom: 0;
}

.lh_xqy .box .mapping_box .mapping_box_right .lists_box {
    padding-top: 50px;
}

.mapping_box_left .graph-panel {
    height: 500px;
    margin-right: 15px;
    position: inherit;
}

.mapping_box_right .infoLists {
    height: 100%;
    padding: 20px 30px 50px;
    box-sizing: border-box;
    position: relative;
}

.mapping_box_right .infoLists .arr_t,
.mapping_box_right .infoLists .ps {
    position: absolute;
    left: 30px;
    right: 30px;
    bottom: 16px;
    text-align: center;
    font-size: 16px;
    color: #888;
}

.mapping_box_right .infoLists .arr_t {
    top: 10px;
    bottom: auto;
    text-align: left;
    line-height: 26px;
}

.mapping_box_right .infoLists .arr_t em {
    display: inline-block;
    margin: 0 5px;
    padding: 0 10px;
    border: 1px solid #5856b1;
    color: #5856b1;
    border-radius: 5px;
    font-size: 14px;
}

.mapping_box_right .infoLists .arr_t a.back {
    float: right;
    background: #fff;
    border: 1px solid #369;
    padding: 0 15px;
    border-radius: 5px;
    color: #369;
    font-size: 14px;
}

.mapping_box_right .infoLists ul {
    max-height: 100%;
    overflow: hidden;
    overflow-y: auto;
}

.mapping_box_right .infoLists ul li {
    font-size: 18px;
    padding-left: 95px;
    position: relative;
    margin-bottom: 16px;
}

.mapping_box_right .infoLists ul li a {
    display: block;
    color: #313131;
}

.mapping_box_right .infoLists ul li a:hover {
    color: #2387A7;
}

.mapping_box_right .infoLists ul li i {
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 3px 10px;
    border-radius: 3px;
    font-size: 15px;
    cursor: pointer;
    background: #D7CFE3;
    color: #4d346e;
    width: 60px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.mapping_box_right .infoLists ul li i.ts0 {
    background: #E7E0CD;
    color: #6f550d;
}

.mapping_box_right .infoLists ul li i.ts1 {
    background: #DDF0DD;
    color: #57b657;
}

.mapping_box_right .infoLists ul li i.ts2 {
    background: #FFDADA;
    color: #ff4747;
}

.mapping_box_right .infoLists ul li i.ts3 {
    background: #FEECD8;
    color: #fb8e15;
}

.mapping_box_right .infoLists ul li i.ts4 {
    background: #E3F4FF;
    color: #0878c5;
}

.mapping_box_right .infoLists ul li i.ts5 {
    background: #D1F4E6;
    color: #00736d;
}

.mapping_box_right .infoLists ul li i.ts6 {
    background: #DAF5FF;
    color: #4595b4;
}

.mapping_box_right .infoLists ul li i.ts7 {
    background: #E2EEF9;
    color: #003a6c;
}

.mapping_box_right .infoLists ul li i.ts8 {
    background: #DBDBEE;
    color: #4b49ac;
}

.mapping_box_right .infoLists ul li i.ts9 {
    background: #E9DFF2;
    color: #b085d4;
}

.mapping_box_right .infoLists ul li i.ts10 {
    background: #CFE9DF;
    color: #274e3c;
}

.mapping_box_right .infoLists ul li i.ts11 {
    background: #E6EEFE;
    color: #4678d6;
}

.mapping_box_right .infoLists ul li i.ts12 {
    background: #CAF2F0;
    color: #20b1aa;
}

.mapping_box_right .infoLists ul li i.ts13 {
    background: #EBDDD3;
    color: #96572b;
}

.mapping_box_right .infoLists ul li i.ts14 {
    background: #FFEAE5;
    color: #c95d43;
}

.mapping_box_right .infoLists ul li i.ts15 {
    background: #F9F3D7;
    color: #af9a35;
}

.mapping_box_right .infoLists ul li i.ts16 {
    background: #FADDDD;
    color: #8f1e20;
}

.mapping_box_right .infoLists ul li i.ts17 {
    background: #D7CFE3;
    color: #4d346e;
}

.mapping_box_right .infoLists ul li i:hover {
    opacity: .8;
}

.mapping_box_right .infoLists ul.arr_Info li {
    padding-left: 0;
}

.mapping_box_right .infoLists ul::-webkit-scrollbar {
    position: absolute;
    width: 6px;
    height: 6px;
    background: rgba(0, 0, 0, 0.1);
    border-radius: 3px;
}

.mapping_box_right .infoLists ul::-webkit-scrollbar-track {
    border-radius: 3px;
    background-color: rgba(0, 0, 0, 0.1);
}

.mapping_box_right .infoLists ul::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: rgba(0, 0, 0, .3);
}

.mapping_box_right .infoLists ul.arr_Info,
.mapping_box_right .infoLists .arr_t,
.mapping_box_right .infoLists .arr_ps.ps,
.mapping_box_right .infoLists.isInfo ul.all_info,
.mapping_box_right .infoLists.isInfo .all_ps.ps {
    display: none;
}

.mapping_box_right .infoLists.isInfo {
    padding-top: 50px;
}

.mapping_box_right .infoLists.isInfo ul.arr_Info,
.mapping_box_right .infoLists.isInfo .arr_t,
.mapping_box_right .infoLists.isInfo .arr_ps.ps {
    display: block
}

@media screen and (max-width:760px) {
    .mapping_box_left .graph-panel {
        height: 280px;
        margin-right: 0;
    }

    .mapping_box_right .infoLists {
        padding: 10px 10px 30px
    }

    .mapping_box_right .infoLists ul {
        max-height: 300px
    }

    .mapping_box_right .infoLists ul li {
        font-size: 13px;
        padding-left: 78px;
    }

    .mapping_box_right .infoLists ul li i {
        font-size: 12px;
    }

    .mapping_box_right .infoLists .arr_t,
    .mapping_box_right .infoLists .ps {
        font-size: 12px;
    }

    .mapping_box_right .infoLists .arr_t {
        left: 10px;
        right: 10px;
    }

    .mapping_box_right .infoLists .arr_t em {
        margin: 0 3px;
        padding: 0 5px;
    }

    .mapping_box_right .infoLists .ps {
        bottom: 6px;
    }
}

/* 详情页 - 知识图谱 end for zj */

/* 政府机构 start */
.zfjg.bg {
    background-color: #f7f7f7;
}

.zfjg .box {
    padding: 44px 0;
}

.zfjg .box .zfjg_content {
    background-color: #fff;
    border-radius: 5px;
    padding: 0 175px;
    padding-top: 77px;
}

.zfjg .zfjg_content .zfjg_title {
    text-align: center;
}

.zfjg .zfjg_content .zfjg_title .title_box {
    display: inline-block;
    margin-bottom: 44px;
    position: relative;
    text-align: center;
    font-size: 0px;
    width: 470px;
    height: 70px;
    line-height: 70px;
    background-color: #24518a;
}

.zfjg .zfjg_content .zfjg_title .title_box::after {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0px;
    top: 0px;
    background: url(../images/zfjg_bg_left.png) no-repeat left top;
}

.zfjg .zfjg_content .zfjg_title .title_box::before {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0px;
    bottom: 0px;
    background: url(../images/zfjg_bj_right.png) no-repeat right bottom;
}

.zfjg .zfjg_content .zfjg_title .title_box a {
    display: inline-block;
    color: #ffffff;
}

.zfjg .zfjg_content .zfjg_title .title_box i {
    padding-left: 70px;
    position: relative;
    font-size: 31px;
    font-weight: bold;
}

.zfjg .zfjg_content .zfjg_title .title_box em {
    display: inline-block;
    height: 43px;
    position: absolute;
    top: 38%;
    left: 0px;
    transform: translateY(-50%);
}

.zfjg .zfjg_content .theme_content {
    padding-bottom: 53px;
}

.zfjg .zfjg_content .theme_content ul li {
    float: left;
    width: 20%;
    margin-bottom: 30px;
    box-sizing: border-box;
    position: relative;
    text-align: left;
    padding-left: 20px;
    padding-right: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.zfjg .zfjg_content .theme_content ul li::before {
    content: '';
    width: 9px;
    height: 9px;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    background-color: #72a6ff;
    border-radius: 100%;
}

.zfjg .zfjg_content .theme_content ul li a {
    color: #394351;
    font-size: 16px;
}

.zfjg .zfjg_content .theme_content ul li a:hover {
    color: #3897bb;
}

@media screen and (max-width:1655px) {
    .zfjg .box .zfjg_content {
        padding: 0 85px;
        padding-top: 40px;
    }
}

@media screen and (max-width:1200px) {
    .zfjg .box {
        padding: 30px 15px;
    }

    .zfjg .zfjg_content .zfjg_title .title_box {
        width: 350px;
        height: 65px;
        line-height: 65px;
    }

    .zfjg .zfjg_content .zfjg_title .title_box i {
        font-size: 22px;
        padding-left: 55px;
    }

    .zfjg .zfjg_content .theme_content ul li {
        width: 33.3333%;
    }

    .zfjg .box .zfjg_content {
        padding: 0 15px;
        padding-top: 30px;
    }

    .zfjg .zfjg_content .zfjg_title .title_box em {
        height: 35px;
        top: 50%;
        font-size: 0px;
        vertical-align: middle;
    }

    .zfjg .zfjg_content .zfjg_title .title_box em img {
        height: 100%;
    }

}

@media screen and (max-width:760px) {
    .zfjg .zfjg_content .zfjg_title .title_box {
        width: 80%;
        height: 40px;
        line-height: 40px;
    }

    .zfjg .zfjg_content .zfjg_title .title_box::after {
        background-size: 20px;
    }

    .zfjg .zfjg_content .zfjg_title .title_box::before {
        background-size: 20px;
    }

    .zfjg .zfjg_content .zfjg_title .title_box i {
        font-size: 16px;
        padding-left: 35px;
    }

    .zfjg .zfjg_content .zfjg_title .title_box em {
        height: 25px;
    }

    .zfjg .zfjg_content .theme_content ul li {
        width: 50%;
    }

    .zfjg .zfjg_content .theme_content ul li a {
        font-size: 12px;
    }

    .zfjg .zfjg_content .theme_content {
        padding-bottom: 13px;
    }
}

/* 政府机构 end */

/* 罗湖养老服务机构 start */
.head_top.fw.lhylfw {
    width: 100%;
    height: 740px;
    background: url(../images/lh_yl_tobu_tp_01.jpg) no-repeat top center;
}

.lhylfw.bg {
    background-color: #f7f7f7;
    padding: 50px 0 87px;
}

.lhylfw .lhylfw_content {
    background-color: #fff;
    border-radius: 5px;
    padding: 38px;
    padding-bottom: 43px;
    margin-bottom: 30px;
}

.lhylfw .lhylfw_content:last-child {
    margin-bottom: 0px;
}

.lhylfw .lhylfw_content .lhylfw_content_title {
    float: left;
    width: 50%;
    padding-left: 15px;
    padding-right: 70px;
    box-sizing: border-box;
}

.lhylfw .lhylfw_content.right .lhylfw_content_title {
    padding-left: 70px;
    padding-right: 15px;
}

.lhylfw .lhylfw_content .lhylfw_content_img {
    float: right;
    width: 50%;
    text-align: center;
    height: 418px;
    overflow: hidden;
}

.lhylfw .lhylfw_content.right .lhylfw_content_img {
    float: left;
}

.lhylfw .lhylfw_content .lhylfw_content_img img {
    max-width: 100%;
}

.lhylfw .lhylfw_content .lhylfw_content_title h2 {
    font-size: 36px;
    text-align: center;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 28px;
    color: #28568f;
}

.lhylfw .lhylfw_content .lhylfw_content_title p {
    font-size: 20px;
    line-height: 40px;
    color: #333333;
}

.lhylfw .lhylfw_content .lhylfw_content_title p.p1 {
    margin-bottom: 20px;
    box-sizing: border-box;
    text-indent: 2em;
}

.lhylfw .lhylfw_content .lhylfw_content_title p.p2 {
    padding-top: 20px;
    border-top: 1px solid #f4f6fb;
}

.lhylfw .lhylfw_content .lhylfw_content_title p.p2 i,
.lhylfw .lhylfw_content .lhylfw_content_title p.p3 i {
    font-weight: bold
}

.lhylfw .lhylfw_content .lhylfw_content_title p.btn {
    text-align: center;
    padding-top: 46px;
}

.lhylfw .lhylfw_content .lhylfw_content_title p.btn a {
    padding: 8px 41px;
    border: 1px solid #2a578f;
    background-color: #f4f6fb;
    color: #2a578f;
    font-size: 22px;
    border-radius: 4px;
}

.lhylfw .lhylfw_content .lhylfw_content_title p.btn a:hover {
    background-color: #dee7fd;
}

@media screen and (max-width:1655px) {
    .lhylfw .lhylfw_content {
        padding: 30px 20px;
    }

    .lhylfw .lhylfw_content .lhylfw_content_title {
        padding-right: 30px;
        padding-left: 0px;
    }

    .lhylfw .lhylfw_content.right .lhylfw_content_title {
        padding-left: 30px;
        padding-right: 0px;
    }

    .lhylfw .lhylfw_content .lhylfw_content_title p.btn {
        padding-top: 15px;
    }

    .lhylfw .lhylfw_content .lhylfw_content_title h2 {
        padding-bottom: 15px;
    }

    .lhylfw .lhylfw_content .lhylfw_content_img img {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }
}

@media screen and (max-width:1200px) {
    .lhylfw.bg {
        padding: 30px 15px 47px;
    }

    .head_top.fw.lhylfw {
        height: 380px;
        background-size: cover;
    }

    .lhylfw .lhylfw_content .lhylfw_content_title,
    .lhylfw .lhylfw_content .lhylfw_content_img {
        width: 100%;
        float: none !important;
    }

    .lhylfw .lhylfw_content .lhylfw_content_title {
        padding: 0px !important;
    }

    .lhylfw .lhylfw_content .lhylfw_content_img {
        height: auto;
    }

    .lhylfw .lhylfw_content .lhylfw_content_img img {
        position: initial;
        transform: none;
    }
}

@media screen and (max-width:760px) {
    .lhylfw.bg {
        padding: 20px 15px;
    }

    .head_top.fw.lhylfw {
        height: 200px;
        background-position-y: 20px;
    }

    .lhylfw .lhylfw_content {
        padding: 20px 10px;
    }

    .lhylfw .lhylfw_content .lhylfw_content_title h2 {
        font-size: 22px;
    }

    .lhylfw .lhylfw_content .lhylfw_content_title p {
        font-size: 13px;
        line-height: 25px;
    }

    .lhylfw .lhylfw_content .lhylfw_content_title p.p1 {
        margin-bottom: 10px;
    }

    .lhylfw .lhylfw_content .lhylfw_content_title p.p2 {
        padding-top: 10px;
    }

    .lhylfw .lhylfw_content .lhylfw_content_title p.btn a {
        font-size: 12px;
        padding: 2px 20px;
        border-radius: 2px;
    }
}

/* 罗湖养老服务机构 end */

/* 社会保障服务 start */
.head_top.fw.shbzfw {
    width: 100%;
    height: 895px;
    background: url(../images/shbz_tobu_tp_02_02.jpg) no-repeat top center;
}

.shbzfw.bg {
    background-color: #fbfdfa;
    padding: 0px 0 87px;
    background: #fbfdfa url(../images/shbz_bg_tp_02.jpg) no-repeat center top;
}

.shbzfw .shbzfw_theme1 {
    text-align: center;
}

.shbzfw .title_box h2.title {
    padding-bottom: 30px;
    text-align: center;
}

.shbzfw .title_box h2.title img {
    max-width: 100%;
}

/* height: 332px; */
.shbzfw .shbzfw_theme1 .lists li {
    float: left;
    padding: 0 28px;
    background-color: #fff;
    padding-bottom: 30px;
    padding-top: 98px;
    position: relative;
    border: 2px solid;
    border-radius: 10px;
    box-sizing: border-box;
}

.shbzfw .shbzfw_theme1 .lists li.percent33 {
    width: 32%;
    margin-right: 2%;
    margin-top: 81px;
    margin-bottom: 100px;
}

.shbzfw .shbzfw_theme1 .lists li.percent33:nth-child(3n) {
    margin-right: 0px;
}

.shbzfw .shbzfw_theme1 .lists li.percent50 {
    width: 49%;
    margin-right: 2%;
    margin-bottom: 35px;
}

.shbzfw .shbzfw_theme1 .lists li.percent50:last-child {
    margin-right: 0px;
}

.shbzfw .shbzfw_theme1 .lists li em.icon {
    position: absolute;
    top: -80px;
    left: 50%;
    transform: translateX(-50%);
}

.shbzfw .shbzfw_theme1 .lists li:nth-child(1) {
    border-color: #4ec9be;
}

.shbzfw .shbzfw_theme1 .lists li:nth-child(2) {
    border-color: #e4ac4a;
}

.shbzfw .shbzfw_theme1 .lists li:nth-child(3) {
    border-color: #9bc060;
}

.shbzfw .shbzfw_theme1 .lists li:nth-child(4) {
    border-color: #f77855;
}

.shbzfw .shbzfw_theme1 .lists li:nth-child(5) {
    border-color: #82aae6;
}

.shbzfw .shbzfw_theme1 .lists li:nth-child(1) a,
.shbzfw .shbzfw_theme1 .lists li:nth-child(1) {
    color: #24aea3;
}

.shbzfw .shbzfw_theme1 .lists li:nth-child(2) a,
.shbzfw .shbzfw_theme1 .lists li:nth-child(2) {
    color: #ee8927;
}

.shbzfw .shbzfw_theme1 .lists li:nth-child(3) a,
.shbzfw .shbzfw_theme1 .lists li:nth-child(3) {
    color: #8fb751;
}

.shbzfw .shbzfw_theme1 .lists li:nth-child(4) a,
.shbzfw .shbzfw_theme1 .lists li:nth-child(4) {
    color: #f6643c;
}

.shbzfw .shbzfw_theme1 .lists li:nth-child(5) a,
.shbzfw .shbzfw_theme1 .lists li:nth-child(5) {
    color: #6090d7;
}

.shbzfw .shbzfw_theme1 .lists li b.item_title {
    font-size: 24px;
    font-weight: bold;
}

.shbzfw .shbzfw_theme1 .lists li .items {
    margin-top: 25px;
}

.shbzfw .shbzfw_theme1 .lists li .items span {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 10px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
}

.shbzfw .shbzfw_theme1 .lists li:nth-child(1) .items span {
    background-color: #d8f2f0;
}

.shbzfw .shbzfw_theme1 .lists li:nth-child(2) .items span {
    background-color: #fcf6dc;
}

.shbzfw .shbzfw_theme1 .lists li:nth-child(3) .items span {
    background-color: #e8f6d0;
}

.shbzfw .shbzfw_theme1 .lists li:nth-child(4) .items span {
    background-color: #fae6e1;
}

.shbzfw .shbzfw_theme1 .lists li:nth-child(5) .items span {
    background-color: #e2ecfa;
}

.shbzfw .shbzfw_theme1 .lists li:nth-child(1) .items span:hover {
    background-color: #24aea3;
}

.shbzfw .shbzfw_theme1 .lists li:nth-child(2) .items span:hover {
    background-color: #ee8927;
}

.shbzfw .shbzfw_theme1 .lists li:nth-child(3) .items span:hover {
    background-color: #7cac28;
}

.shbzfw .shbzfw_theme1 .lists li:nth-child(4) .items span:hover {
    background-color: #f6643c;
}

.shbzfw .shbzfw_theme1 .lists li:nth-child(5) .items span:hover {
    background-color: #6090d7;
}

.shbzfw .shbzfw_theme1 .lists li .items span a {
    display: block;
    height: 100%;
}

.shbzfw .shbzfw_theme1 .lists li .items span>a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.shbzfw .shbzfw_theme1 .lists li .items span:hover>a {
    color: #fff;
}

.shbzfw .shbzfw_theme1 .lists li .items span.pc50 {
    width: 49%;
    margin-right: 2%;
}

.shbzfw .shbzfw_theme1 .lists li .items span.pc50:nth-child(2n) {
    margin-right: 0px;
}

.shbzfw .shbzfw_theme1 .lists li .items span.ts1 {
    width: 60%;
    margin-right: 2%;
}

.shbzfw .shbzfw_theme1 .lists li .items span.ts2 {
    width: 38%;
}

.shbzfw .shbzfw_theme1 .lists li .items span.pc33 {
    width: 32%;
    margin-right: 2%;
}

.shbzfw .shbzfw_theme1 .lists li .items span.pc33:nth-child(3n) {
    margin-right: 0px;
}

/* .shbzfw .shbzfw_theme1 .lists li .items span .drop_box{position: absolute;} */
.shbzfw .shbzfw_theme1 .lists li .items span.start_drop {
    position: relative;
}

.shbzfw .shbzfw_theme1 .lists li .items span.start_drop .drop_box {
    display: block;
    border: 1px solid;
    box-sizing: border-box;
    width: 100%;
    height: 0px;
    position: absolute;
    left: 0px;
    top: 40px;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    transition: height 0.8s;
}

.shbzfw .shbzfw_theme1 .lists li .items span.start_drop .drop_box a {
    display: block;
    padding: 4px 0;
    background-color: #fff;
}

.shbzfw .shbzfw_theme1 .lists li:nth-child(1) .items span.start_drop .drop_box a:hover {
    background-color: #d8f2f0;
}

.shbzfw .shbzfw_theme1 .lists li:nth-child(2) .items span.start_drop .drop_box a:hover {
    background-color: #fcf6dc;
}

.shbzfw .shbzfw_theme1 .lists li:nth-child(3) .items span.start_drop .drop_box a:hover {
    background-color: #e8f6d0;
}

.shbzfw .shbzfw_theme1 .lists li:nth-child(4) .items span.start_drop .drop_box a:hover {
    background-color: #fae6e1;
}

.shbzfw .shbzfw_theme1 .lists li:nth-child(5) .items span.start_drop .drop_box a:hover {
    background-color: #e2ecfa;
}

.shbzfw .shbzfw_theme1 .lists li .items span.start_drop>a {
    position: relative;
}

.shbzfw .shbzfw_theme1 .lists li .items span.start_drop i.jt {
    display: inline-block;
    line-height: 0px;
    position: absolute;
    top: 43%;
    right: 5%;
    font-weight: bold;
    vertical-align: middle;
    transform: rotate(-180deg);
}

.shbzfw .shbzfw_theme1 .lists li .items span.start_drop:hover .drop_box {
    visibility: visible;
    opacity: 1;
    height: auto;
}

.shbzfw .shbzfw_theme1 .lists li .items span.start_drop:hover i.jt {
    top: 63%;
    transform: rotate(0deg);
}

.shbzfw .shbzfw_theme2 {
    padding: 60px 0;
    margin-bottom: 70px;
    padding-left: 88px;
    border-radius: 12px;
    background: url(../images/shbz_theme2_icon1.png) no-repeat 94% 50%, url(/newimages/shbz_theme2_bg_03.png) no-repeat top center;
}

.shbzfw .shbzfw_theme2 span {
    font-size: 0px;
}

.shbzfw .shbzfw_theme2 span a {
    display: inline-block;
    margin-right: 62px;
    width: 500px;
    box-sizing: border-box;
    position: relative;
    height: 78px;
    border-radius: 50px;
    background-color: #f2f8fd;
    background-color: rgba(255, 255, 255, 0.5);
    border: 1px solid #fff;
}

.shbzfw .shbzfw_theme2 span a:last-child {
    margin-right: 0px;
}

.shbzfw .shbzfw_theme2 span a img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.shbzfw .shbzfw_theme2 span a img.img2 {
    display: none;
}

.shbzfw .shbzfw_theme2 span a:hover {
    background-color: #6b9bd7;
    border-color: #6b9bd7;
}

.shbzfw .shbzfw_theme2 span a:hover img.img1 {
    display: none;
}

.shbzfw .shbzfw_theme2 span a:hover img.img2 {
    display: inline-block;
}


.shbzfw .shbzfw_theme3 .shbzfw_theme3_content {
    padding: 40px 30px;
    margin-bottom: 70px;
    border-radius: 20px;
    background: #86c6ec url(../images/shbz_theme3_bj_03.png) no-repeat top center;
}

.shbzfw .shbzfw_theme3 .shbzfw_theme3_content .lists_box {
    width: 49%;
    text-align: center;
    padding-left: 30px;
    padding-right: 25px;
    padding-bottom: 13px;
    box-sizing: border-box;
    float: left;
    margin-right: 2%;
    background-color: #f2f8fd;
    background-color: rgba(255, 255, 255, 0.7);
    border: 1px solid #fff;
    border-radius: 20px;
}

.shbzfw .shbzfw_theme3 .shbzfw_theme3_content .lists_box:last-child {
    margin-right: 0px;
}

.shbzfw .shbzfw_theme3 .shbzfw_theme3_content .lists_box .lists_title {
    display: inline-block;
    position: relative;
    margin-top: -1px;
    border-radius: 4px;
    margin-bottom: 25px;
    background-color: #438fc1;
    color: #fff;
    width: 295px;
    height: 55px;
    line-height: 55px;
    font-size: 30px;
}

.shbzfw .shbzfw_theme3 .shbzfw_theme3_content .lists_box .lists_title::before {
    content: '';
    position: absolute;
    top: 0px;
    left: -33px;
    display: block;
    border: 10px solid transparent;
    border-top-color: #438fc1;
    border-left-width: 34px;
    border-right-width: 20px;
    border-top-width: 54px;
    border-bottom-width: 35px;
}

.shbzfw .shbzfw_theme3 .shbzfw_theme3_content .lists_box .lists_title::after {
    content: '';
    position: absolute;
    top: 0px;
    right: -33px;
    display: block;
    border: 10px solid transparent;
    border-top-color: #438fc1;
    border-right-width: 34px;
    border-left-width: 20px;
    border-top-width: 54px;
    border-bottom-width: 35px;
}

.shbzfw .shbzfw_theme3 .shbzfw_theme3_content .lists_box .lists_title i {
    font-weight: bold;
    position: relative;
    padding-left: 45px;
}

.shbzfw .shbzfw_theme3 .shbzfw_theme3_content .lists_box .lists_title i .icon_box {
    display: inline-block;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
}

.shbzfw .shbzfw_theme3 .shbzfw_theme3_content .lists_box .lists {
    text-align: left;
}

.shbzfw .shbzfw_theme3 .shbzfw_theme3_content .lists_box .lists ul li a {
    display: block;
    margin-bottom: 16px;
    padding-left: 25px;
    padding-right: 115px;
    position: relative;
    font-size: 18px;
    color: #438fc1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.shbzfw .shbzfw_theme3 .shbzfw_theme3_content .lists_box .lists ul li a:hover {
    color: #0c598d;
}

.shbzfw .shbzfw_theme3 .shbzfw_theme3_content .lists_box .lists ul li a::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    width: 6px;
    height: 6px;
    border-radius: 100%;
    background-color: #438fc1;
}

.shbzfw .shbzfw_theme3 .shbzfw_theme3_content .lists_box .lists ul li a i {
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
}

.shbzfw .shbzfw_theme3 .shbzfw_theme3_content .lists_box .btn_bottom {
    padding-top: 3px;
}

.shbzfw .shbzfw_theme3 .shbzfw_theme3_content .lists_box .btn_bottom a {
    padding: 7px 26px;
    font-size: 18px;
    border-radius: 4px;
    color: #fff;
    background-color: #438fc1;
}

.shbzfw .shbzfw_theme3 .shbzfw_theme3_content .lists_box .btn_bottom a:hover {
    background-color: #bcd7e9;
    color: #438fc1;
}

.shbzfw .shbzfw_theme3 .shbzfw_theme3_content_bottom {
    padding-top: 27px;
}

.shbzfw .shbzfw_theme3 .shbzfw_theme3_content_bottom ul li {
    width: 32%;
    height: 160px;
    line-height: 190px;
    vertical-align: middle;
    text-align: center;
    float: left;
    box-sizing: border-box;
    border-radius: 6px;
    margin-right: 2%;
    background-color: #f2f8fd;
    background-color: rgba(255, 255, 255, 0.5);
    border: 1px solid #fff;
}

.shbzfw .shbzfw_theme3 .shbzfw_theme3_content_bottom ul li a {
    display: block;
    height: 100%;
    padding-left: 100px;
}

.shbzfw .shbzfw_theme3 .shbzfw_theme3_content_bottom ul li:last-child {
    margin-right: 0px;
}

.shbzfw .shbzfw_theme3 .shbzfw_theme3_content_bottom ul li:nth-child(1) {
    background-color: #f2f8fd;
    background: rgba(255, 255, 255, 0.5) url(../images/shbz_theme3_bszl_bg_icon.png) no-repeat 30px 50%;
}

.shbzfw .shbzfw_theme3 .shbzfw_theme3_content_bottom ul li:nth-child(2) {
    background-color: #f2f8fd;
    background: rgba(255, 255, 255, 0.5) url(../images/shbz_theme3_jzzc_bg_icon.png) no-repeat 30px 50%;
}

.shbzfw .shbzfw_theme3 .shbzfw_theme3_content_bottom ul li:nth-child(3) {
    background-color: #f2f8fd;
    background: rgba(255, 255, 255, 0.5) url(../images/shbz_theme3_jcwt_bg_icon.png) no-repeat 50px 50%;
}

.shbzfw .shbzfw_theme3 .shbzfw_theme3_content_bottom ul li:hover {
    opacity: 0.8;
}

.shbzfw .shbzfw_theme4_content {
    padding: 47px 30px 40px;
    border-radius: 12px;
    background-color: #b9ddef;
    background: #b9ddef url(../images/shbz_theme4_bj_03.png) no-repeat top center;
}

.shbzfw .shbzfw_theme4_content ul li {
    float: left;
    height: 160px;
    line-height: 190px;
    box-sizing: border-box;
    border: 1px solid #fff;
    border-radius: 7px;
}

.shbzfw .shbzfw_theme4_content ul li a {
    display: block;
    height: 100%;
}

.shbzfw .shbzfw_theme4_content ul li.percent33 {
    width: 32%;
    margin-right: 2%;
    margin-bottom: 40px;
}

.shbzfw .shbzfw_theme4_content ul li.percent33:nth-child(3n) {
    margin-right: 0px;
}

.shbzfw .shbzfw_theme4_content ul li.percent50 {
    width: 49%;
    margin-right: 2%;
}

.shbzfw .shbzfw_theme4_content ul li.percent50:last-child {
    margin-right: 0px;
}

.shbzfw .shbzfw_theme4_content ul li:nth-child(1) {
    background-color: #f2f8fd;
    background: rgba(255, 255, 255, 0.5) url(../images/shbz_theme4_etflxx_icon.png) no-repeat 30px 50%;
}

.shbzfw .shbzfw_theme4_content ul li:nth-child(2) {
    background-color: #f2f8fd;
    background: rgba(255, 255, 255, 0.5) url(../images/shbz_theme4_ylfwxx_icon.png) no-repeat 40px 50%;
}

.shbzfw .shbzfw_theme4_content ul li:nth-child(3) {
    background-color: #f2f8fd;
    background: rgba(255, 255, 255, 0.5) url(../images/shbz_theme4_zzflzt_icon.png) no-repeat 50px 50%;
}

.shbzfw .shbzfw_theme4_content ul li:nth-child(4) {
    background-color: #f2f8fd;
    background: rgba(255, 255, 255, 0.5) url(../images/shbz_theme4_cjr_icon.png) no-repeat 141px 50%;
}

.shbzfw .shbzfw_theme4_content ul li:nth-child(5) {
    background-color: #f2f8fd;
    background: rgba(255, 255, 255, 0.5) url(../images/shbz_theme4_cjwt_icon.png) no-repeat 141px 50%;
}

.shbzfw .shbzfw_theme4_content ul li:nth-child(1) a {
    padding-left: 180px;
}

.shbzfw .shbzfw_theme4_content ul li:nth-child(2) a {
    padding-left: 180px;
}

.shbzfw .shbzfw_theme4_content ul li:nth-child(3) a {
    padding-left: 180px;
}

.shbzfw .shbzfw_theme4_content ul li:nth-child(4) a {
    padding-left: 280px;
}

.shbzfw .shbzfw_theme4_content ul li:nth-child(5) a {
    padding-left: 280px;
}

.shbzfw .shbzfw_theme4_content ul li:hover {
    opacity: 0.8;
}

.lh_broadside {
    position: fixed;
    bottom: 20%;
    right: 15px;
    z-index: 14;
}

.lh_broadside a {
    display: block;
    text-align: center;
    width: 70px;
    margin-bottom: 4px;
    height: 70px;
    border-radius: 12px;
    background-color: #81a7db;
}

.lh_broadside a img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.lh_broadside a:hover {
    background-color: #598cd3;
}

.lh_broadside a.backTop {
    display: none;
}

@media screen and (max-width:1655px) {
    .shbzfw .shbzfw_theme1 .lists li .items span.start_drop i.jt {
        right: 7px;
    }

    .shbzfw .shbzfw_theme1 .lists li .items span {
        font-size: 15px;
    }

    .shbzfw .shbzfw_theme1 .lists li {
        padding: 0 20px;
        padding-bottom: 30px;
        padding-top: 98px;
    }

    .shbzfw .shbzfw_theme2 {
        padding-left: 40px;
    }

    .shbzfw .shbzfw_theme2 span a {
        margin-right: 30px;
        width: 416px;
    }

    .shbzfw .shbzfw_theme2 span a img {
        width: 85%;
    }

    .shbzfw .shbzfw_theme3 .shbzfw_theme3_content_bottom ul li {
        background-size: 90px !important;
    }

    .shbzfw .shbzfw_theme4_content ul li {
        background-size: 90px;
        background-position-x: 20px !important;
    }

    .shbzfw .shbzfw_theme4_content ul li.percent33 a {
        padding-left: 120px !important;
    }

    .shbzfw .shbzfw_theme4_content ul li.percent33 img {
        width: 230px;
    }

    .shbzfw .shbzfw_theme4_content ul li.percent50 a {
        padding-left: 0px !important;
        text-align: center;
    }


}

@media screen and (max-width:1200px) {
    .shbzfw .title_box h2.title img {
        max-width: 47%;
    }

    .head_top.fw.shbzfw {
        height: 400px;
        background-size: cover;
    }

    .shbzfw.bg {
        background-size: 100%;
        padding: 0 15px 40px;
    }

    .shbzfw .shbzfw_theme1 .lists li {
        width: 100% !important;
        margin-right: 0px !important;
        margin-top: 0px !important;
        margin-bottom: 68px !important;
        padding-top: 57px;
    }

    .shbzfw .shbzfw_theme1 .lists li em.icon {
        top: -46px;
    }

    .shbzfw .shbzfw_theme1 .lists li em.icon img {
        width: 100px;
    }

    .shbzfw .shbzfw_theme1 .lists li:first-child {
        margin-top: 15px !important;
    }

    .shbzfw .shbzfw_theme2 {
        padding: 15px;
        margin-bottom: 30px;
    }

    .shbzfw .shbzfw_theme2 span a {
        height: 60px;
        margin: 5px 0;
    }

    .shbzfw .shbzfw_theme3 .shbzfw_theme3_content {
        padding: 15px;
        background-size: auto 100%;
    }

    .shbzfw .shbzfw_theme3 .shbzfw_theme3_content .lists_box {
        width: 100%;
        margin-bottom: 20px;
        margin-right: 0px;
    }

    .shbzfw .shbzfw_theme3 .shbzfw_theme3_content_bottom {
        padding-top: 0px;
    }

    .shbzfw .shbzfw_theme3 .shbzfw_theme3_content_bottom ul li {
        width: 100%;
        margin-right: 0px;
        float: none;
        margin-bottom: 15px;
    }

    .shbzfw .shbzfw_theme4_content {
        padding: 20px 15px;
    }

    .shbzfw .shbzfw_theme4_content ul li {
        float: none !important;
        text-align: left !important;
        width: 100% !important;
        margin-bottom: 15px !important;
    }

    .shbzfw .shbzfw_theme4_content ul li.percent50 a,
    .shbzfw .shbzfw_theme4_content ul li.percent33 a {
        padding-left: 40% !important;
        text-align: left;
    }

}

@media screen and (max-width:760px) {
    .shbzfw .title_box h2.title img {
        max-width: 60%;
    }

    .lh_broadside a {
        width: 40px;
        height: 40px;
        border-radius: 5px;
    }

    .lh_broadside a img {
        max-width: 50%;
    }

    .head_top.fw.shbzfw {
        height: 322px;
    }

    .shbzfw .shbzfw_theme1 .lists li em.icon img {
        display: none;
    }

    .shbzfw .title_box h2.title {
        padding-bottom: 10px;
    }

    .shbzfw .shbzfw_theme1 .lists li:first-child {
        margin-top: 0px !important;
    }

    .shbzfw .shbzfw_theme1 .lists li {
        padding-top: 20px;
        padding-bottom: 15px;
        margin-bottom: 15px !important;
    }

    .shbzfw .shbzfw_theme1 .lists li .items {
        margin-top: 15px;
    }

    .shbzfw .shbzfw_theme1 .lists li .items span {
        font-size: 13px;
    }

    .shbzfw .shbzfw_theme1 .lists li .items span.pc33 {
        width: 100%;
        margin-right: 0px;
    }

    .shbzfw .shbzfw_theme2 {
        background-size: 36%, auto;
    }

    .shbzfw .shbzfw_theme2 span a {
        width: 100%;
        height: 50px;
    }

    .shbzfw .shbzfw_theme3 .shbzfw_theme3_content {
        margin-bottom: 20px;
    }

    .shbzfw .shbzfw_theme3 .shbzfw_theme3_content .lists_box .lists_title {
        width: 80%;
        height: 40px;
        margin-bottom: 12px;
        line-height: 40px;
        font-size: 17px;
    }

    .shbzfw .shbzfw_theme3 .shbzfw_theme3_content .lists_box .lists_title i .icon_box {
        font-size: 0px;
    }

    .shbzfw .shbzfw_theme3 .shbzfw_theme3_content .lists_box .lists_title i .icon_box img {
        height: 22px;
    }

    .shbzfw .shbzfw_theme3 .shbzfw_theme3_content .lists_box .lists_title i {
        padding-left: 30px;
    }

    .shbzfw .shbzfw_theme3 .shbzfw_theme3_content .lists_box .lists_title::before {
        left: -16px;
        border-left-width: 16px;
        border-right-width: 3px;
        border-top-width: 38px;
        border-bottom-width: 35px;
    }

    .shbzfw .shbzfw_theme3 .shbzfw_theme3_content .lists_box .lists_title::after {
        right: -16px;
        border-right-width: 16px;
        border-left-width: 3px;
        border-top-width: 38px;
        border-bottom-width: 35px;
    }

    .shbzfw .shbzfw_theme3 .shbzfw_theme3_content .lists_box {
        padding: 0 15px;
        padding-bottom: 15px;
    }

    .shbzfw .shbzfw_theme3 .shbzfw_theme3_content .lists_box .lists ul li a {
        font-size: 13px;
        margin-bottom: 10px;
        padding-left: 13px;
        padding-right: 79px;
    }

    .shbzfw .shbzfw_theme3 .shbzfw_theme3_content .lists_box .btn_bottom a {
        padding: 4px 11px;
        font-size: 12px;
    }

    .shbzfw .shbzfw_theme3 .shbzfw_theme3_content_bottom ul li a img {
        height: 22px;
    }

    .shbzfw .shbzfw_theme3 .shbzfw_theme3_content_bottom ul li {
        height: 60px;
        padding-left: 0px;
        line-height: 70px;
        background-size: auto 100% !important;
        background-position-x: 30px !important;
    }

    .shbzfw .shbzfw_theme4_content ul li {
        height: 60px;
        line-height: 70px;
        background-size: auto 90% !important;
        background-position-x: 30px !important;
    }

    .shbzfw .shbzfw_theme4_content ul li img {
        width: auto !important;
        height: 25px !important;
    }
}

/* 社会保障服务 end */

/* 加载中 */
.box_loading {
    background: url(../images/loading.gif) no-repeat center;
    background-size: 40px;
}

/* lh详情页04 start */
.lh_xqy04 .lh_lby_content_text {
    padding: 15px;
    background-color: #fafafa;
}

.lh_xqy04 .lh_lby_content_text .left_img {
    float: left;
    text-align: center;
    max-width: 50%;
    padding-right: 70px;
}

.lh_xqy04 .lh_lby_content_text .left_img img {
    max-width: 100%;
}

.lh_xqy04 .lh_lby_content_text .right_text {}

.lh_xqy04 .box .lh_lby_content .lh_lby_content_text .articleBox {
    font-size: 16px;
    line-height: 28px;
}

.lh_xqy04 .box .lh_lby_content .lh_lby_content_text .articleBox p b {
    display: inline-block;
    min-width: 80px;
    text-align: right;
}

.lh_xqy04 h3.jd_title {
    display: inline-block;
    width: 164px;
    height: 39px;
    line-height: 39px;
    padding-left: 22px;
    margin-bottom: 16px;
    box-sizing: border-box;
    color: #FFF;
    font-size: 24px;
    background: url(../images/xqy02_title_bg1.png) no-repeat top center;
}

.lh_xqy04 h3.jd_title a:hover {
    color: #fff;
}

.lh_xqy04 h3.jd_title2 {
    margin-top: 30px;
}

.lh_xqy04 .lh_lby_content_text .right_text .txt p {
    text-indent: 2em;
}

@media screen and (max-width:1655px) {

    .lh_xqy04 .lh_lby_content_text .left_img {
        padding-right: 30px;
    }
}

@media screen and (max-width:1200px) {
    .lh_xqy04 .lh_lby_content_text .left_img {
        float: none;
        max-width: none;
        padding-right: 0px;
    }

    .lh_xqy04 .box .lh_lby_content .lh_lby_content_text .articleBox {
        font-size: 14px;
    }

    .lh_xqy04 h3.jd_title {
        margin-top: 10px;
    }

    .lh_xqy04 h3.jd_title {
        width: 110px;
        height: 27px;
        line-height: 27px;
        font-size: 16px;
        padding-left: 16px;
        background-size: 100%;
    }

    .lh_xqy04 .box .lh_lby_content .lh_lby_content_text .articleBox p b {
        min-width: auto;
    }
}

/* lh详情页04 end */


/* lh列表页02 start */
.lh_lby02 .lh_lby02_content {
    background-color: #fff;
    margin-top: 50px;
    padding-bottom: 80px;
}

.lh_lby02_content .title {
    padding: 0 52px;
    border-bottom: 1px solid #dcdcdc;
}

.lh_lby02_content .title_box span a {
    display: inline-block;
    font-size: 22px;
    padding: 25px 3px 18px;
    box-sizing: border-box;
    color: #24518a;
    border-bottom: 4px solid transparent;
}

.lh_lby02_content .title_box span a.current {
    border-bottom-color: #24518a;
}

.lh_lby02_content .lists {
    padding: 0 52px;
    padding-top: 39px;
}

.lh_lby02_content .lists ul {
    box-shadow: 0px 0px 7px #d6d6d6;
    padding-top: 15px;
    padding-bottom: 15px;
}

.lh_lby02_content .lists ul li {
    position: relative;
    padding-left: 27px;
    padding-right: 37px;
}

.lh_lby02_content .lists ul li a {
    display: block;
    font-size: 18px;
    position: relative;
    background-color: #fff;
    color: #333333;
    padding: 20px 0;
    padding-left: 37px;
    padding-right: 110px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lh_lby02_content .lists ul li a:hover {
    color: #24518a;
}

.lh_lby02_content .lists ul li:nth-child(5n) {
    position: relative;
    margin-bottom: 45px;
}

.lh_lby02_content .lists ul li:nth-child(5n)::after {
    content: '';
    display: block;
    background-color: #fff;
    width: 100%;
    height: 20px;
    box-shadow: 0px 0px 12px -4px #d6d6d6 inset;
    position: absolute;
    left: 50%;
    bottom: -33px;
    transform: translateX(-50%);
}

.lh_lby02_content .lists ul li:nth-child(5n)::before {
    content: '';
    display: block;
    background-color: #fff;
    width: 104%;
    height: 13px;
    z-index: 1;
    position: absolute;
    left: 50%;
    bottom: -29px;
    transform: translateX(-50%);
}

.lh_lby02_content .lists ul li:last-child::after,
.lh_lby02_content .lists ul li:last-child::before {
    display: none;
}

.lh_lby02_content .lists ul li:last-child {
    margin-bottom: 0px;
}

.lh_lby02_content .lists ul li a i {
    position: absolute;
    top: 50%;
    right: 0px;
    transform: translateY(-50%);
}

.lh_lby02_content .lists ul li a::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    width: 6px;
    height: 6px;
    background-color: #b4b4b4;
}

.lh_lby_type .bottom_paging {
    text-align: center;
    font-size: 16px;
    color: #666678;
    padding-top: 35px;
}

.lh_lby_type .bottom_paging span.paging_box i.text {
    margin-right: 12px;
}

.lh_lby_type .bottom_paging span.paging_box i.text em {
    color: #f75d5d;
}

.lh_lby_type .bottom_paging span.paging_box a {
    display: inline-block;
    padding: 2px 8px;
    margin-bottom: 5px;
    color: #256dc3;
    border: 1px solid #256dc3;
    margin-right: 8px;
}

.lh_lby_type .bottom_paging span.paging_box a:hover,
.lh_lby_type .bottom_paging span.paging_box a.current {
    background-color: #256dc3;
    color: #FFF;
}

.lh_lby_type .bottom_paging span.paging_box .paging_right {
    padding-left: 16px;
}

.lh_lby_type .bottom_paging span.paging_box .paging_right input {
    width: 51px;
    outline: none;
    text-align: center;
    border: 1px solid #256dc3;
}

.lh_lby02 .bottom_paging {
    padding-top: 50px;
}

@media screen and (min-width:1200px) and (max-width:1655px) {
    .lh_lby02_content .lists ul li a {
        font-size: 16px;
        padding: 15px 0;
        padding-left: 30px;
        padding-right: 110px;
    }
}

@media screen and (max-width:1200px) {
    .lh_lby02 .box {
        padding: 0 15px;
    }

    .lh_lby02 .lh_lby02_content {
        margin-top: 20px;
    }

    .lh_lby02_content .title {
        padding: 0 15px;
    }

    .lh_lby02_content .title_box span a {
        padding: 20px 3px 12px;
    }

    .lh_lby02_content .lists {
        padding: 0 15px;
        padding-top: 20px;
    }

    .lh_lby02_content .lists ul li a {
        padding: 10px 0;
        font-size: 12px;
        padding-left: 20px;
        padding-right: 110px;
    }

    .lh_lby02_content .lists ul li {
        padding: 0 15px;
    }

    .lh_lby_type .bottom_paging {
        padding-top: 15px;
        font-size: 14px;
    }

    .lh_lby_type .bottom_paging span.paging_box .text {
        display: block;
        padding-bottom: 5px;
        margin-right: 0px !important;
    }

    .lh_lby_type .bottom_paging span.paging_box .paging_right {
        display: block;
        padding-top: 5px;
    }

    .lh_lby02 .lh_lby02_content {
        padding-bottom: 30px;
    }
}

@media screen and (max-width:760px) {
    .lh_lby02_content .title_box span a {
        font-size: 16px;
        padding: 14px 3px 7px;
        border-width: 2px;
    }

    .lh_lby02_content .lists ul li a {
        padding-right: 76px;
        padding-left: 15px;
    }

    .lh_lby02_content .lists ul li a::before {
        width: 4px;
        height: 4px;
    }

    .lh_lby_type .bottom_paging {
        font-size: 12px;
        padding-top: 15px;
    }

    .lh_lby_type .bottom_paging i.btns {
        display: block;
        padding: 7px 0;
    }

    .lh_lby_type .bottom_paging span.paging_box .paging_right {
        padding: 0px;
    }
}

/* lh列表页02 end */

/* lh列表页03 start */
.lh_lby03 .lh_lby03_content {
    background-color: #fff;
    margin-top: 50px;
    padding: 50px;
    padding-bottom: 0px;
}

.lh_lby03_content .title {
    background-color: #f7f7f7;
    padding-left: 230px;
    position: relative;
    height: 70px;
    line-height: 70px;
    font-size: 0px;
    margin-bottom: 32px;
}

.lh_lby03_content .parent_box {
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 0px;
    font-size: 24px;
}

.lh_lby03_content .parent_box a {
    display: inline-block;
    background: url(../images/lh_lby03_title_bg.png) no-repeat 50% 50%;
    font-weight: bold;
    color: #fff;
    width: 190px;
    height: 100%;
    background-color: #24518a;
    text-align: center;
    padding-left: 7px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lh_lby03_content .parent_box a::after {
    content: '';
    display: block;
    position: absolute;
    right: -34px;
    top: -10px;
    border: solid transparent;
    border-left-width: 0px;
    border-right-width: 34px;
    border-top-width: 10px;
    border-bottom-width: 70px;
    border-bottom-color: #24518a;
}

/* .lh_lby03_content .title_box span{float: left; width: 20%; text-align: center;} */
.lh_lby03_content .title_box span a {
    color: #333333;
    position: relative;
}

.lh_lby03_content .title_box span a.current,
.lh_lby03_content .title_box span a:hover {
    color: #24518a;
    font-weight: bold;
}

.lh_lby03_content .title_box span a.current::after,
.lh_lby03_content .title_box span a:hover:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -10px;
    transform: translateX(-50%);
    background-color: #24518a;
    width: 26px;
    height: 4px;
    border-radius: 20px;
}

.lh_lby03_content .lists ul li {
    padding: 0 29px;
}

.lh_lby03_content .lists ul li a {
    display: block;
    font-size: 18px;
    position: relative;
    color: #333333;
    padding: 20px 0;
    padding-left: 23px;
    padding-right: 110px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lh_lby03_content .lists ul li a:hover {
    color: #24518a;
}

.lh_lby03_content .lists ul li:first-child,
.lh_lby03_content .lists ul li:nth-child(5n+1) {
    padding-top: 20px;
}

.lh_lby03_content .lists ul li:nth-child(5n) {
    padding-bottom: 20px;
}

.lh_lby03_content .lists ul li:nth-child(-n + 5) {
    background-color: #f7f7f7;
}

.lh_lby03_content .lists ul li:nth-child(n + 11) {
    background-color: #f7f7f7;
}

.lh_lby03_content .lists ul li:nth-child(n + 16) {
    background-color: #fff;
}

.lh_lby03_content .lists ul li a i {
    position: absolute;
    top: 50%;
    right: 0px;
    transform: translateY(-50%);
}

.lh_lby03_content .lists ul li a::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    width: 6px;
    height: 6px;
    background-color: #b4b4b4;
}

.lh_lby03 .bottom_paging {
    background-color: #f7fafc;
    padding-top: 62px;
    padding-bottom: 81px;
}

.lby_scorll .title_box {
    display: inline-block;
    position: relative;
    padding-right: 60px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    font-size: 20px;
    box-sizing: border-box;
}

.lby_scorll .title_box .scorll_Box {
    height: 100px;
    overflow-x: auto;
    white-space: nowrap;
}

.lby_scorll .title_box span {
    display: inline-block;
    margin-right: 50px;
}

/* .lby_scorll .title_box span:last-child{margin-right: 0px;} */

.lby_scorll .title_box .move_btn {
    display: none;
    font-size: 0px;
    line-height: 0px;
    position: absolute;
    right: 8px;
    top: 55%;
    transform: translateY(-50%);
}

.lby_scorll .title_box .move_btn a {
    display: inline-block;
    font-size: 0px !important;
    padding: 0 3px;
    height: 28px;
    text-align: center;
    background-color: #24518a;
}

.lby_scorll .title_box .move_btn a.move_btn_left {
    margin-right: 8px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.lby_scorll .title_box .move_btn a.move_btn_right {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

.lby_scorll .title_box .move_btn a img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.lby_scorll .title_box .move_btn a.not {
    background-color: #d1d2d3;
}

.lby_scorll .title_box.roll .move_btn {
    display: block;
}



@media screen and (min-width:1200px) and (max-width:1655px) {
    .lh_lby03_content .lists ul li a {
        font-size: 16px;
        padding: 15px 0;
        padding-left: 30px;
        padding-right: 110px;
    }

    .lh_lby03 .bottom_paging {
        padding-top: 40px;
        padding-bottom: 52px;
    }
}

@media screen and (max-width:1200px) {
    .lh_lby03 .box {
        padding: 0 15px;
    }

    .lh_lby03_content .title {
        padding-left: 150px;
        height: 55px;
        line-height: 55px;
    }

    .lh_lby03_content .parent_box {
        font-size: 20px;
    }

    .lh_lby03_content .parent_box a {
        width: 120px;
        background-size: 95%;
    }

    .lh_lby03_content .title_box {
        font-size: 16px;
    }

    .lh_lby03_content .parent_box a::after {
        right: -25px;
        border-right-width: 25px;
        border-bottom-width: 55px;
    }

    .lh_lby03 .lh_lby03_content {
        padding: 15px;
        margin-top: 30px;
    }

    .lh_lby03_content .lists ul li {
        padding: 0 10px;
    }

    .lh_lby03_content .lists ul li a {
        font-size: 14px;
        padding: 10px 0;
        padding-left: 20px;
        padding-right: 76px;
    }

    .lh_lby03 .bottom_paging {
        padding: 15px 0;
    }

}

@media screen and (max-width:760px) {
    .lh_lby03 .lh_lby03_content {
        margin: 20px 0;
        padding: 10px;
    }

    .lh_lby03_content .title {
        padding-left: 0px;
        background: none;
        height: auto;
        margin-bottom: 15px;
        line-height: normal;
    }

    .lh_lby03_content .parent_box {
        position: initial;
        height: 35px;
        line-height: 35px;
        margin-bottom: 10px;
        font-size: 16px;
    }

    .lh_lby03_content .parent_box a::after {
        right: -18px;
        border-bottom-width: 35px;
        border-right-width: 18px
    }

    .lh_lby03_content .title_box {
        display: block;
        padding-right: 0px;
        font-size: 14px;
    }

    .lh_lby03_content .title_box span a.current::after,
    .lh_lby03_content .title_box span a:hover:after {
        height: 2px;
        bottom: -7px;
    }

    .lh_lby03_content .lists ul li:first-child,
    .lh_lby03_content .lists ul li:nth-child(5n+1) {
        padding-top: 10px;
    }

    .lh_lby03_content .lists ul li:nth-child(5n) {
        padding-bottom: 10px;
    }

    .lh_lby03_content .lists ul li a {
        font-size: 12px;
        padding-right: 72px;
        padding-left: 14px;
    }

    .lh_lby03_content .lists ul li a::before {
        width: 4px;
        height: 4px;
    }

    .lby_scorll .title_box .scorll_Box {
        height: 50px;
    }

    .lby_scorll .title_box {
        padding-right: 40px;
        height: 40px;
        line-height: 40px;
    }

    .lby_scorll .title_box span {
        margin-right: 20px;
    }

    .lby_scorll .title_box .move_btn {
        right: 0px;
    }

    .lh_lby03_content .parent_box {
        position: relative;
    }
}

/* lh列表页03 end */
/* lh列表页04 start */
.lh_lby04 .lh_lby03_content .lists ul li {
    background-color: #fff;
}

.lh_lby04 .lh_lby03_content .lists ul li {
    padding: 0 29px;
}

.lh_lby04 .bottom_paging {
    background-color: #fff;
    padding-top: 110px;
}

.lh_lby04 .lh_lby03_content .title {
    background-color: #fff;
    padding-left: 0px;
    height: auto;
    line-height: normal;
}

.lh_lby04 .lh_lby03_content .parent_box {
    display: block;
    position: relative;
}

.lh_lby04 .lh_lby03_content .parent_box a {
    width: auto;
    padding: 0 33px;
    height: 70px;
    line-height: 70px;
    position: relative;
    overflow: initial;
    text-overflow: initial;
    white-space: initial;
}

.lh_lby04.lby_scorll .title_box {
    margin: 30px 0;
    overflow: initial;
    padding-right: 0px;
    height: auto;
}

.lh_lby04.lby_scorll .title_box .scorll_Box {
    height: auto;
    font-size: 0px;
    padding: 15px 46px;
    padding-right: 20px;
    line-height: 48px;
    overflow: initial;
    white-space: initial;
    background-color: #f7f7f7;
}

.lh_lby04.lby_scorll .title_box span {
    margin-right: 59px;
    font-size: 20px;
}

@media screen and (max-width:1655px) {
    .lh_lby04 .lh_lby03_content .parent_box {
        font-size: 20px;
    }

    .lh_lby04.lby_scorll .title_box span {
        font-size: 18px;
        margin-right: 40px;
    }

    .lh_lby04 .lh_lby03_content .title {
        margin-bottom: 0px;
    }

    .lh_lby04 .bottom_paging {
        padding-top: 85px;
    }
}

@media screen and (max-width:1200px) {
    .lh_lby04 .lh_lby03_content .parent_box a {
        line-height: 55px;
        height: 55px;
        background-size: 75%;
    }

    .lh_lby04.lby_scorll .title_box .scorll_Box {
        padding: 15px;
        line-height: 30px;
    }

    .lh_lby04.lby_scorll .title_box span {
        margin-right: 34px;
    }

    .lh_lby04 .lh_lby03_content .lists ul li {
        padding: 0 10px;
    }

    .lh_lby04.lby_scorll .title_box {
        margin: 15px 0;
        margin-bottom: 25px;
    }

    .lh_lby04 .bottom_paging {
        padding-top: 45px;
    }

    .lh_lby04.lby_scorll .title_box span {
        font-size: 14px;
    }
}

@media screen and (max-width:760px) {
    .lh_lby04 .lh_lby03_content .parent_box {
        font-size: 16px;
        height: auto;
        line-height: normal;
    }

    .lh_lby04 .lh_lby03_content .parent_box a {
        padding: 6px 14px;
        height: auto;
        line-height: 25px;
    }

    .lh_lby04.lby_scorll .title_box .scorll_Box {
        padding: 15px 10px;
    }

    .lh_lby04.lby_scorll .title_box span {
        margin-right: 18px;
    }

    .lh_lby04.lby_scorll .title_box {
        margin-bottom: 10px;
    }

    .lh_lby04 .bottom_paging {
        padding-top: 15px;
    }

    .lh_lby04 .lh_lby03_content .parent_box a::after {
        display: none;
    }
}

/* lh列表页04 end */