body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
textarea,
p,
blockquote,
th,
td,
input,
select,
textarea,
button {
    margin: 0;
    padding: 0;
    font-size: 0.16rem;
}

fieldset,
img {
    border: 0 none;
}

dl,
ul,
ol,
menu,
li {
    list-style: none;
}

input,
select,
textarea,
button {
    background: transparent;
    vertical-align: middle;
    outline: none;
    border: none;
}

button {
    border: 0 none;
    background-color: transparent;
    cursor: pointer;
}

body,
th,
td,
input,
select,
textarea,
button {
    line-height: 1.2;
    font-family: "Ã¥Â¾Â®Ã¨Â½Â¯Ã©â€ºâ€¦Ã©Â»â€˜", "Ã§Â²â€”Ã¤Â½â€œ";
}

a {
    text-decoration: none;
    outline: none;
    color: #000;
}

    a:active,
    a:hover {
        text-decoration: none;
    }

table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    border: 1px solid #333;
}

    table td {
        border: 1px solid #333;
    }

img {
    vertical-align: middle;
}

i,
em,
span {
    font-style: normal;
}

html,
body {
    width: 100%;
    height: 100%;
}
/* Ã¦Ë†ÂªÃ¥Â­â€”Ã§Â¬Â¦ */
/*.ellipsis,
.jzf {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}*/
.ellipsis_d,
.jzf_d {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    display: box;
    -webkit-box-orient: vertical;
}

.swiper-button-next,
.swiper-button-prev,
.swiper-pagination-bullet {
    outline: none;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.clear {
    zoom: 1;
}

    .clear:after {
        content: '\0020';
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }

.w_1500 {
    width: 78.9%;
    margin: 0 auto;
}

.ydy {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    background-size: cover;
}

    .ydy .bg {
        position: absolute;
        background: no-repeat center center / cover;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }

        .ydy .bg a {
            display: block;
            width: 100%;
            height: 100%;
        }

    .ydy .wrap {
        width: 16.9rem;
        margin: 0 auto;
        position: relative;
        z-index: 1;
        padding-top: 0.2rem;
    }

    .ydy .logo_box {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

        .ydy .logo_box .logo {
            display: block;
            width: 3.63rem;
            height: 1.12rem;
        }

            .ydy .logo_box .logo img {
                width: 100%;
                height: 100%;
            }

        .ydy .logo_box .wzjq {
            position: relative;
        }

            .ydy .logo_box .wzjq:hover .jq_xl {
                display: block;
            }

            .ydy .logo_box .wzjq .title {
                width: 2rem;
                height: 0.51rem;
                border: 0.01rem solid #ffe49d;
                /*  border-bottom: 0;*/
                border-radius: 0.03rem 0.03rem 0 0;
                font-size: 0.24rem;
                color: #ffe49d;
                display: flex;
                align-items: center;
                justify-content: center;
                cursor: pointer;
                box-sizing: border-box;
                position: relative;
            }

                .ydy .logo_box .wzjq .title img {
                    margin-right: 0.12rem;
                }
            /*.ydy .logo_box .wzjq .title:after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 90%;
  height: 0.02rem;
  background: #ffe49d;
  transform: translateX(-50%);
}*/
            .ydy .logo_box .wzjq .jq_xl {
                position: absolute;
                left: 0;
                top: 0.49rem;
                width: 100%;
                display: none;
                /*  background-color: #ffe49d;*/
                background-color: rgba(255,228,157,.5);
                border-radius: 0 0 0.03rem 0.03rem;
                padding: 0.1rem 0;
                overflow: auto;
                max-height: 4rem;
                box-sizing: border-box;
                scrollbar-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.1);
                scrollbar-width: thin;
                -ms-overflow-style: none;
                overflow-y: auto;
            }

                .ydy .logo_box .wzjq .jq_xl::-webkit-scrollbar {
                    width: 2px;
                    height: 2px;
                }

                .ydy .logo_box .wzjq .jq_xl::-webkit-scrollbar-thumb {
                    background: rgba(0, 0, 0, 0.2);
                }

                .ydy .logo_box .wzjq .jq_xl::-webkit-scrollbar-track {
                    border-radius: 0;
                    background: rgba(0, 0, 0, 0.1);
                }

                .ydy .logo_box .wzjq .jq_xl a {
                    display: block;
                    line-height: 0.36rem;
                    font-size: 0.16rem;
                    color: #000;
                    padding: 0 0.2rem;
                    text-align: center;
                }

                    .ydy .logo_box .wzjq .jq_xl a:hover {
                        font-weight: bold;
                    }

    .ydy .by {
        margin: 0.8rem 0;
    }

        .ydy .by img {
            width: 8.25rem;
            height: 1.34rem;
        }

    .ydy .rklj {
        display: flex;
        justify-content: flex-start;
        margin-bottom: 0.6rem;
    }

        .ydy .rklj .rk_box {
            position: relative;
            width: 2.47rem;
            height: 2.55rem;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-direction: column;
            cursor: pointer;
            background: url(../img/jx.png) no-repeat left center;
            background-size: 100% 100%;
            margin-right: 0.24rem;
            text-align: center;
        }

            .ydy .rklj .rk_box:hover img {
                transform: scale(1.1);
            }

            .ydy .rklj .rk_box:last-child {
                margin-right: 0;
            }
            .ydy .rklj .rk_box:last-child a img{
                width: 0.64rem;
                height: 0.64rem;
            }
            .ydy .rklj .rk_box > img {
                width: 0.64rem;
                height: 0.64rem;
                transition: all 0.5s;
            }
            .ydy .rklj .rk_box .ygrk_a {
                transition: all 0.5s;
            }
            .ydy .rklj .rk_box h2 {
                font-size: 0.28rem;
                color: #ffe49d;
                margin-top: 0.2rem;
            }

            .ydy .rklj .rk_box:hover .rk_xl {
                display: flex;
                opacity: 1;
                visibility: visible;
                left: 100%;
            }

        .ydy .rklj .rk_xl {
            position: absolute;
            left: 80%;
            top: 0.07rem;
            z-index: 99;
            padding-left: 0.15rem;
            display: flex;
            opacity: 0;
            visibility: hidden;
            transition: all 0.2s;
        }

            .ydy .rklj .rk_xl .dbx {
                margin-top: 0.4rem;
            }

            .ydy .rklj .rk_xl .inner {
                width: 5.98rem;
                height: 2.55rem;
                background: rgba(255, 255, 255, 0.65);
                border-radius: 0.05rem;
                -moz-border-radius: 0.05rem;
                -webkit-border-radius: 0.05rem;
                padding: 0.2rem 0.3rem;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                overflow-y: auto;
            }

                .ydy .rklj .rk_xl .inner::-webkit-scrollbar {
                    width: 0.03rem;
                    height: 0.03rem;
                    background-color: none;
                }

                .ydy .rklj .rk_xl .inner::-webkit-scrollbar-track {
                    border-radius: 10px;
                    -webkit-box-shadow: inset 0 0 6px rgba(255, 228, 157, 0.3);
                    background-color: #ffe49d;
                }

                .ydy .rklj .rk_xl .inner::-webkit-scrollbar-thumb {
                    border-radius: 10px;
                    -webkit-box-shadow: inset 0 0 6px rgba(203, 51, 69, 0.5);
                    background-color: #c13041;
                }

                .ydy .rklj .rk_xl .inner li {
                    margin-bottom: 0.1rem;
                }

                    .ydy .rklj .rk_xl .inner li:last-child {
                        margin-bottom: 0;
                    }

            .ydy .rklj .rk_xl a:hover {
                color: #c1303d;
            }

            .ydy .rklj .rk_xl h3 a {
                display: block;
                font-size: 0.24rem;
                color: #323232;
                padding-bottom: 0.25rem;
                background: url(../img/line.png) no-repeat bottom center;
                background-size: 5.34rem 0.15rem;
                margin-bottom: 0.1rem;
            }

            .ydy .rklj .rk_xl .rk_ej a {
                font-size: 0.16rem;
                height: 0.36rem;
                line-height: 0.36rem;
                font-weight: bold;
                display: inline-block;
            }

            .ydy .rklj .rk_xl span {
                color: #b6acad;
                margin: 0 0.15rem;
            }

                .ydy .rklj .rk_xl span:last-child {
                    display: none;
                }

    .ydy .share {
        display: flex;
        align-items: center;
    }

        .ydy .share span img {
            width: 0.22rem;
            margin-right: 0.1rem;
        }

        .ydy .share .icon {
            position: relative;
            margin-left: 0.12rem;
            width: 0.44rem;
            height: 0.44rem;
            background: rgba(0, 0, 0, 0.2);
            cursor: pointer;
            transition: all 0.5s;
            border-radius: 50%;
        }

            .ydy .share .icon img {
                width: 0.44rem;
            }

            .ydy .share .icon:hover {
                background: rgba(255, 228, 157, 0.2);
            }

                .ydy .share .icon:hover .ewm {
                    display: flex;
                }

        .ydy .share .ewm {
            position: absolute;
            right: -100%;
            top: -364%;
            display: none;
        }

            .ydy .share .ewm img {
                width: 1.1rem;
                height: 1.1rem;
            }

.index2 .nav_box .nav_list .nav_xl {
    padding-top: 0.1rem;
}

    .index2 .nav_box .nav_list .nav_xl .nav_inner::after {
        display: none;
    }

.index2 .s1 .mySwiper {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100vh;
}

    .index2 .s1 .mySwiper .swiper {
        width: 100%;
        height: 100%;
    }

    .index2 .s1 .mySwiper img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .index2 .s1 .mySwiper a {
        display: block;
        width: 100%;
        height: 100%;
    }

    .index2 .s1 .mySwiper .swiper-button-next:after,
    .index2 .s1 .mySwiper .swiper-button-prev:after {
        color: #fff;
    }

    .index2 .s1 .mySwiper .swiper-button-next,
    .index2 .s1 .mySwiper .swiper-button-prev {
        display: none;
    }

    .index2 .s1 .mySwiper:hover .index2Next {
        display: block;
    }

    .index2 .s1 .mySwiper:hover .index2Prev {
        display: block;
    }

    .index2 .s1 .mySwiper .swiper-pagination-bullet {
        width: 0.12rem;
        height: 0.12rem;
        background: #fff;
    }

.index2 .s1 .nav_box {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99;
}

    .index2 .s1 .nav_box .nav_list li .a1 {
        color: #fff;
    }

.nav_box {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 0.76rem;
    padding-top: 1%;
}

    .nav_box .logo {
        display: flex;
        justify-content: center;
        flex-direction: column;
        width: 3.64rem;
        height: 0.76rem;
    }

        .nav_box .logo img {
            width: 100%;
            height: 100%;
        }

        .nav_box .logo .img2 {
            display: none;
        }

    .nav_box .nav_list {
        display: flex;
        justify-content: space-between;
        width: 72%;
    }

        .nav_box .nav_list li {
            position: relative;
            flex: 1;
            text-align: center;
        }

            .nav_box .nav_list li .a1 {
                position: relative;
                padding-bottom: 0.1rem;
                border-bottom: 0.01rem solid transparent;
                font-size: 0.2rem;
                color: #333333;
                font-weight: bold;
                display: inline-block;
            }

            .nav_box .nav_list li:hover .nav_xl {
                height: auto;
                opacity: 1;
                visibility: visible;
            }

            .nav_box .nav_list li:hover .a1,
            .nav_box .nav_list li.on .a1 {
                color: #d71618;
                border-color: #d71618;
            }

        .nav_box .nav_list .nav_xl {
            position: absolute;
            top: 0.35rem;
            left: 50%;
            width: 80%;
            transform: translateX(-50%);
            z-index: 1000;
            height: 0;
            text-align: center;
            -webkit-transition: all 0.5s 0s;
            -o-transition: all 0.5s 0s;
            -moz-transition: all 0.5s 0s;
            transition: all 0.5s 0s;
            visibility: hidden;
            opacity: 0;
            padding-top: 0.25rem;
        }

            .nav_box .nav_list .nav_xl .nav_inner {
                position: relative;
                padding: 0.1rem 0;
                background: #ffffff;
                box-shadow: 0 0 0.1rem #f5f5f5;
            }

                .nav_box .nav_list .nav_xl .nav_inner::after {
                    position: absolute;
                    left: 0;
                    top: -0.16rem;
                    width: 100%;
                    height: 0.16rem;
                    background: url(../img/dh_dbx.jpg) no-repeat center;
                    content: "";
                }

            .nav_box .nav_list .nav_xl .xl_a {
                position: relative;
                display: block;
                line-height: 0.4rem;
                font-size: 0.18rem;
                font-weight: bold;
                color: #000000;
                transition: color 0.3s 0s;
                margin-right: 1.5%;
            }

                .nav_box .nav_list .nav_xl .xl_a:hover,
                .nav_box .nav_list .nav_xl .xl_a.on {
                    color: #d71618;
                }

    .nav_box .y_box {
        display: flex;
        justify-content: space-between;
    }

    .nav_box .border {
        width: 0.4rem;
        height: 0.4rem;
        border-radius: 0.05rem;
        -moz-border-radius: 0.05rem;
        -webkit-border-radius: 0.05rem;
        border: 0.01rem solid #fff;
        font-size: 0;
        cursor: pointer;
    }

    .nav_box .menu_tp {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

        .nav_box .menu_tp span {
            display: inline-block;
            width: 0.26rem;
            height: 0.03rem;
            background-color: #fff;
            margin-bottom: 0.03rem;
        }

            .nav_box .menu_tp span:last-child {
                margin-bottom: 0;
            }

    .nav_box .ss_tp {
        margin-left: 0.2rem;
        background: url(../img/icon_ss.png) no-repeat center;
        background-size: 0.16rem 0.16rem;
    }

    .nav_box.cor32 .logo .img1 {
        display: none;
    }

    .nav_box.cor32 .logo .img2 {
        display: inline-block;
    }

    .nav_box.cor32 .border {
        border-color: #323232;
    }

    .nav_box.cor32 .menu_tp span {
        background-color: #323232;
    }

    .nav_box.cor32 .ss_tp {
        background: url(../img/icon_ssh.png) no-repeat center;
    }

.menu_xl {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background: no-repeat center center / cover;
    background-image: url(../img/menu_bg.jpg);
    /* height: 0;
  opacity: 0;
  visibility: hidden;*/
    display: none;
    transition: all 0.5s;
    z-index: 1000;
    height: 100%;
}

    .menu_xl.show {
        /* width: 100%;
  height: 100%;
  opacity: 1;
  visibility: visible;*/
        display: block;
    }

    .menu_xl .close {
        cursor: pointer;
        position: absolute;
        right: 0.5rem;
        top: 0.7rem;
        width: 0.5rem;
        height: 0.5rem;
        background: url("../img/icon_close.png") no-repeat center;
        background-size: 100% 100%;
        -webkit-transition: all 0.3s ease-out 0s;
        transition: all 0.3s ease-out 0s;
    }

        .menu_xl .close:hover {
            transform: rotate(180deg);
            -webkit-transform: rotate(180deg);
        }

    .menu_xl .ss {
        position: relative;
        width: 78%;
        height: 1rem;
        margin: 7% auto 0;
        padding-top: 0;
        border-bottom: 0.01rem solid #fff;
    }

        .menu_xl .ss label {
            text-align: left;
            display: block;
            position: absolute;
            bottom: 0;
            height: 1rem;
            line-height: 1rem;
            font-size: 0.18rem;
            color: #fff;
            pointer-events: none;
            margin-left: 0.2rem;
            transition: 0.3s;
        }

            .menu_xl .ss label.act {
                font-size: 0.2rem;
                bottom: 1rem;
                line-height: 0.5rem;
                height: 0.5rem;
            }

        .menu_xl .ss input {
            width: 90%;
            height: 1rem;
            padding: 0 20px;
            font-size: 0.18rem;
            color: #fff;
            box-shadow: none;
            -webkit-appearance: none;
            float: left;
            border-right: 0;
            background: none;
        }

        .menu_xl .ss .button {
            width: 0.32rem;
            height: 1rem;
            border: 0;
            background: url(../img/menu_ss.png) no-repeat center;
            background-size: 0.32rem 0.32rem;
            cursor: pointer;
            text-transform: uppercase;
            transition: all 0.5s;
        }

            .menu_xl .ss .button:hover {
                transform: rotateZ(90deg);
            }

    .menu_xl .dt_ul {
        display: flex;
        width: 78%;
        overflow: hidden;
        margin: 0.2rem auto 0;
        padding-top: 0.5rem;
        min-height: 4.76rem;
        justify-content: space-between;
    }

        .menu_xl .dt_ul li {
            position: relative;
            text-align: center;
        }

            .menu_xl .dt_ul li.img .a1 {
                background: url(../img/ico_xjt.png) no-repeat bottom center;
                background-size: 0.32rem 0.18rem;
            }

            .menu_xl .dt_ul li .a1 {
                display: block;
                font-size: 0.26rem;
                font-weight: bold;
                color: #fff;
                line-height: 0.3rem;
                padding-bottom: 0.3rem;
            }

                .menu_xl .dt_ul li .a1:hover {
                    color: #c1303d;
                }

            .menu_xl .dt_ul li .menu_ej {
                width: auto;
                margin-top: 0.3rem;
                background: none;
            }

                .menu_xl .dt_ul li .menu_ej a {
                    display: block;
                    font-size: 0.18rem;
                    color: #fff;
                    line-height: 0.3rem;
                    margin-bottom: 0.15rem;
                }

                    .menu_xl .dt_ul li .menu_ej a:hover {
                        color: #c1303d;
                    }

#fullpage {
    height: 100vh;
    overflow: hidden;
}

.section {
    height: 100%;
}

    .section .slide {
        float: left;
        height: 100%;
        position: relative;
    }

    .section .d {
        opacity: 0;
        transition: all 0.8s ease-in-out 0.3s;
        -webkit-transition: all 0.8s ease-in-out 0.3s;
    }

    .section.swiper-slide-active .d {
        opacity: 1;
    }

    .section .s2 {
        background: url("../img/s2_bj.jpg") no-repeat center;
        background-size: 100% 100%;
    }

        .section .s2.swiper-slide-active .d1 {
            opacity: 1;
            margin-left: 0;
        }

        .section .s2.swiper-slide-active .d2 {
            opacity: 1;
            top: 0;
        }

        .section .s2.swiper-slide-active .d3 {
            opacity: 1;
            right: 0;
        }

        .section .s2.swiper-slide-active .d4 {
            opacity: 1;
            bottom: 0;
        }

        .section .s2 .inner {
            width: 83.4%;
            margin: 1.2% auto;
            display: flex;
            justify-content: space-between;
        }

        .section .s2 .d1 {
            margin-left: -1rem;
        }

        .section .s2 .d2 {
            position: relative;
            top: -1rem;
        }

        .section .s2 .d3 {
            position: relative;
            right: -1rem;
        }

        .section .s2 .d4 {
            position: relative;
            bottom: -1rem;
        }

        .section .s2 .xw_box {
            position: relative;
            padding: 0.2rem 0.3rem;
            background: url("../img/sy_xwbj.jpg") no-repeat center;
            background-size: 100% 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            width: 8.48rem;
            height: 7.58rem;
        }

            .section .s2 .xw_box .dj_list {
                display: none;
                justify-content: space-between;
                flex-wrap: wrap;
                margin-top: 0.1rem;
            }

                .section .s2 .xw_box .dj_list.on,
                .section .s2 .xw_box .dj_list:hover {
                    display: flex;
                }

                .section .s2 .xw_box .dj_list li {
                    width: 48%;
                    margin-top: 0.15rem;
                    padding-bottom: 0.15rem;
                    border-bottom: 0.02rem solid #4966b1;
                }

                    .section .s2 .xw_box .dj_list li:hover p {
                        opacity: 0.7;
                    }

                    .section .s2 .xw_box .dj_list li .rq {
                        line-height: 0.24rem;
                        box-sizing: border-box;
                        font-size: 0.16rem;
                        color: #b6c9f1;
                        margin-bottom: 0.05rem;
                    }

                    .section .s2 .xw_box .dj_list li p {
                        font-size: 0.16rem;
                        color: #fff;
                        line-height: 0.24rem;
                        -webkit-line-clamp: 2;
                        height: 0.48rem;
                    }

            .section .s2 .xw_box .xwcong_l {
                position: relative;
                width: 7.71rem;
                height: 4.06rem;
                overflow: hidden;
            }

                .section .s2 .xw_box .xwcong_l .syxwswiper {
                    width: 100%;
                    height: 100%;
                }

                .section .s2 .xw_box .xwcong_l .swiper-pagination {
                    right: 0;
                    left: auto;
                    width: 20%;
                    bottom: 0.3rem;
                    text-align: center;
                }

                    .section .s2 .xw_box .xwcong_l .swiper-pagination span {
                        width: 0.16rem;
                        height: 0.16rem;
                        background: url("../img/dot1.png") no-repeat center;
                        background-size: 100% 100%;
                        opacity: 1;
                    }

                    .section .s2 .xw_box .xwcong_l .swiper-pagination .swiper-pagination-bullet-active {
                        background: url("../img/dot2.png") no-repeat center;
                        background-size: 100% 100%;
                    }

            .section .s2 .xw_box .swiper-slide {
                width: 100%;
                height: 100%;
            }

                .section .s2 .xw_box .swiper-slide:hover img {
                    transform: scale(1.1);
                }

                .section .s2 .xw_box .swiper-slide:hover p {
                    color: #d71618;
                }

                .section .s2 .xw_box .swiper-slide img {
                    width: 100%;
                    height: 100%;
                    transition: all 0.5s;
                }

                .section .s2 .xw_box .swiper-slide .wz {
                    position: absolute;
                    left: 0;
                    bottom: 0;
                    width: 100%;
                    height: 2.02rem;
                    background: url("../img/syxw_yy.png") no-repeat center;
                    background-size: 100% 100%;
                    padding: 1.5rem 0.3rem 0 0.3rem;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box;
                }

                .section .s2 .xw_box .swiper-slide h2 {
                    width: 80%;
                    color: #fff;
                    font-size: 0.16rem;
                }

        .section .s2 .tit {
            margin-bottom: 0.15rem;
        }

            .section .s2 .tit a {
                display: inline-block;
                font-size: 0.3rem;
                color: #fff;
                font-weight: bold;
                line-height: 0.5rem;
                padding: 0 0.25rem;
            }

                .section .s2 .tit a:hover,
                .section .s2 .tit a.on {
                    font-size: 0.32rem;
                    background: url('../img/icon_yjt.png') no-repeat right center, url('../img/icon_zjt.png') no-repeat left center;
                    background-size: 0.18rem 0.32rem;
                }

        .section .s2 .qh_more {
            position: absolute;
            right: 0.3rem;
            top: 0.32rem;
            width: 0.68rem;
            height: 0.32rem;
        }

            .section .s2 .qh_more a {
                width: 0.68rem;
                height: 0.32rem;
                background: url("../img/more1.png") no-repeat center;
                background-size: 100% 100%;
                display: none;
            }

                .section .s2 .qh_more a.on {
                    display: block;
                }

                .section .s2 .qh_more a:hover {
                    opacity: 0.5;
                }

        .section .s2 .zn_box {
            width: 44.9%;
            height: 100%;
        }

        .section .s2 .jyzn {
            position: relative;
            padding: 0.2rem 0.4rem;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            width: 7.18rem;
            height: 3.07rem;
            background: url("../img/sy_jyznbj.jpg") no-repeat center;
            background-size: 100% 100%;
        }

            .section .s2 .jyzn .qh_more {
                right: 0.4rem;
            }

            .section .s2 .jyzn .cont {
                display: flex;
                justify-content: space-between;
            }

            .section .s2 .jyzn .icon_box {
                display: flex;
                justify-content: space-between;
                flex-wrap: wrap;
                width: 67%;
            }

                .section .s2 .jyzn .icon_box li {
                    width: 48%;
                    margin-bottom: 0.2rem;
                }

                    .section .s2 .jyzn .icon_box li:nth-child(2n) a {
                        justify-content: flex-end;
                    }

                    .section .s2 .jyzn .icon_box li a {
                        display: flex;
                        justify-content: flex-start;
                    }

                        .section .s2 .jyzn .icon_box li a:hover img {
                            animation: rot 0.7s;
                            -webkit-animation: rot 0.7s;
                        }

                        .section .s2 .jyzn .icon_box li a:hover p {
                            opacity: 0.8;
                        }

                    .section .s2 .jyzn .icon_box li img {
                        width: 0.52rem;
                        height: 0.52rem;
                        margin-right: 0.2rem;
                    }

                    .section .s2 .jyzn .icon_box li p {
                        font-size: 0.2rem;
                        font-weight: bold;
                        color: #fff;
                        line-height: 0.52rem;
                    }

        .section .s2 .tzgg {
            display: flex;
            align-items: center;
            justify-content: center;
            justify-content: space-between;
            width: 7.18rem;
            height: .9rem;
            background: #355caa;
            background-size: 100% 100%;
            padding: 0 0.26rem;
            margin: 0.1rem 0;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

            .section .s2 .tzgg h3 {
                padding-left: 0.6rem;
                background: url(../img/ico_gg.png) no-repeat left center;
                background-size: 0.47rem 0.4rem;
            }

                .section .s2 .tzgg h3 a {
                    font-size: 0.3rem;
                    color: #fff;
                }

            .section .s2 .tzgg .gg_lb {
                width: 70%;
                height: 100%;
            }

                .section .s2 .tzgg .gg_lb .mySwiper {
                    width: 100%;
                    height: 100%;
                }

                    .section .s2 .tzgg .gg_lb .mySwiper .swiper-slide {
                        width: 100%;
                        height: 100%;
                    }

                        .section .s2 .tzgg .gg_lb .mySwiper .swiper-slide a {
                            display: flex;
                            align-items: center;
                            justify-content: center;
                            justify-content: space-between;
                            width: 100%;
                            height: 100%;
                        }

                    .section .s2 .tzgg .gg_lb .mySwiper .wz {
                        display: flex;
                        justify-content: flex-start;
                        align-items: center;
                    }

                        .section .s2 .tzgg .gg_lb .mySwiper .wz h2 {
                            max-width: 100%;
                            font-size: 0.16rem;
                            color: #fff;
                            overflow: hidden;
                            text-overflow: ellipsis;
                            white-space: nowrap;
                        }

                    .section .s2 .tzgg .gg_lb .mySwiper span {
                        font-size: 0.16rem;
                        color: #fff;
                        font-family: Arial, Helvetica, sans-serif;
                    }

        .section .s2 .tzgg2 {
            justify-content:flex-start;
            background: url(../img/sy_tzggbj.jpg) no-repeat center;
        }
            .section .s2 .tzgg2 img{
                width:.6rem;
            }
            .section .s2 .tzgg2 .txt {
                color: #fff;
                font-weight: bold;
                font-size: .3rem;
                padding-bottom:.1rem;
            }

            .section .s2 .tzgg2 .tel {
                color: #fff;
                display: flex;
            }

                .section .s2 .tzgg2 .tel div {
                    margin-right: 0.3rem;
                }
        .section .s2 .lj_ul {
            display: flex;
            justify-content: space-between;
        }

            .section .s2 .lj_ul a {
                position: relative;
                display: flex;
                align-items: center;
                justify-content: center;
                width: 100%;
                height: 100%;
                flex-direction: column;
            }

            .section .s2 .lj_ul li {
                width: 2.36rem;
                height: 2.42rem;
            }

                .section .s2 .lj_ul li:first-child {
                    background: url("../img/lj_bj1.jpg") no-repeat center;
                    background-size: 100% 100%;
                }

                .section .s2 .lj_ul li:nth-child(2) {
                    background: url("../img/lj_bj2.jpg") no-repeat center;
                    background-size: 100% 100%;
                }

                .section .s2 .lj_ul li:nth-child(3) {
                    background: url("../img/lj_bj3.jpg") no-repeat center;
                    background-size: 100% 100%;
                }

                .section .s2 .lj_ul li img {
                    width: 0.85rem;
                    height: 0.85rem;
                }

                .section .s2 .lj_ul li h2 {
                    font-size: 0.3rem;
                    color: #fff;
                    margin-top: 0.2rem;
                    position: relative;
                }

                    .section .s2 .lj_ul li h2 .popBg {
                        position: absolute;
                        left: 50%;
                        bottom: .4rem;
                        width: 1.44rem;
                        height: 1.55rem;
                        display: flex;
                        margin-left: -.72rem;
                        display: none;
                        z-index: 100;
                    }

                    .section .s2 .lj_ul li h2:hover .popBg {
                        display: block;
                    }

                .section .s2 .lj_ul li:hover img {
                    animation: rot 0.7s;
                    -webkit-animation: rot 0.7s;
                }

    .section .s3 {
        background: url(../img/cl_bj.jpg) no-repeat top center;
        background-size: 100% 95%;
    }

        .section .s3 .inner {
            position: absolute;
            top: 12%;
            left: 50%;
            transform: translateX(-50%);
            width: 83.4%;
            overflow: hidden;
        }

        .section .s3.swiper-slide-active .d {
            opacity: 1;
        }

        .section .s3.swiper-slide-active .item:nth-child(2n) {
            transform: translateY(0);
        }

        .section .s3.swiper-slide-active .item:nth-child(odd) {
            transform: translateY(0);
        }

        .section .s3 .list {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            position: relative;
            z-index: 1;
            margin-top: 0.25rem;
        }

        .section .s3 .item {
            width: 3rem;
            margin-right: 0.15rem;
            -webkit-transition: all 0.6s ease-in-out .3s;
            transition: all 0.6s ease-in-out .3s;
        }

            .section .s3 .item:nth-child(2n) {
                margin-top: 1.32rem;
                transform: translateY(100px);
            }

            .section .s3 .item:nth-child(odd) {
                transform: translateY(-100px);
            }

            .section .s3 .item:first-child .l_bar {
                background-color: #641211;
            }

            .section .s3 .item:nth-child(2) .l_bar {
                background-color: #892527;
            }

            .section .s3 .item:nth-child(3) .l_bar {
                background-color: #4058ae;
            }

            .section .s3 .item:nth-child(4) .l_bar {
                background-color: #a78948;
            }

            .section .s3 .item:last-child {
                margin-right: 0;
            }

                .section .s3 .item:last-child .l_bar {
                    background-color: #2f426a;
                }

            .section .s3 .item a {
                display: flex;
                height: 5.9rem;
            }

                .section .s3 .item a .img {
                    background-position: center;
                    background-size: cover;
                    -webkit-transition: all 0.4s ease-in-out;
                    transition: all 0.4s ease-in-out;
                    background-repeat: no-repeat;
                    -webkit-box-flex: 1;
                    -ms-flex: 1;
                    flex: 1;
                    -webkit-transition: all 0.6s ease-in-out;
                    transition: all 0.6s ease-in-out;
                }

            .section .s3 .item:hover {
                width: 4.9rem;
            }

            .section .s3 .item .l_bar {
                width: 0.84rem;
                display: flex;
                align-items: center;
                justify-content: center;
                flex-direction: column;
            }

                .section .s3 .item .l_bar .jt {
                    width: 0.32rem;
                    height: 0.18rem;
                }

                .section .s3 .item .l_bar .line2 {
                    width: 0.15rem;
                    height: 1.47rem;
                    margin: 0.14rem 0;
                }

                .section .s3 .item .l_bar .more2 {
                    width: 0.36rem;
                    height: 0.67rem;
                }

                .section .s3 .item .l_bar h2 {
                    font-size: 0.3rem;
                    color: #fff;
                    margin: 0.14rem 0;
                    -webkit-writing-mode: vertical-lr;
                    -ms-writing-mode: tb-lr;
                    writing-mode: vertical-lr;
                }

.ewm {
    width: 1.4rem;
    height: 1.58rem;
    background: url("../img/ewm_bk.png") no-repeat center;
    background-size: 100% 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.ewmhome {
    width: 1.75rem;
    height: 1.88rem;
    background: url("../img/ewm_homebk.png") no-repeat center !important;
    background-size: 100% 100% !important;
}

    .ewmhome img {
        width: 1.24rem !important;
        height: 1.24rem !important;
    }

    .ewmhome p {
        font-size: .16rem !important;
        color: #fff !important;
    }

.ewm div {
    text-align: center;
    display: flex;
    margin-bottom: 0.05rem;
    justify-content: center;
    align-items: center;
}

    .ewm div img {
        width: 1.1rem;
        height: 1.1rem;
    }

.ewm p {
    color: #000;
    font-size: 0.12rem;
    text-align: center;
}

footer {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 0.4rem;
    width: 83.4%;
    margin: 0 auto;
}

    footer a {
        color: #323232;
        font-size: 0.16rem;
        line-height: 0.2rem;
    }

        footer a:hover {
            color: #d71618;
        }

    footer span {
        margin: 0 0.15rem;
    }

    footer .ba {
        margin-left: 0.15rem;
    }

    footer .zuo {
        display: flex;
        justify-content: flex-start;
    }

.zy_ban {
    position: relative;
    width: 100%;
    height: 4.6rem;
    overflow: hidden;
}

    .zy_ban > img {
        position: absolute;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .zy_ban h2 {
        position: relative;
        width: 100%;
        font-size: 0.4rem;
        color: #fff;
        padding-top: 1.1rem;
        font-weight: normal;
        text-align: center;
        text-shadow: 0 0 0.2rem #94a2b1;
    }

    .zy_ban p {
        position: relative;
        font-size: 0.16rem;
        color: #fff;
        text-align: center;
        margin-top: 0.2rem;
        text-shadow: 0 0 0.2rem #94a2b1;
    }

.location {
    position: absolute;
    left: 10%;
    top: 0.2rem;
    font-size: 0.16rem;
    color: #fff;
    padding-left: 0.24rem;
    background: url(../img/icon_dqwz.png) no-repeat left center;
    background-size: 0.14rem 0.18rem;
}

    .location i {
        margin: 0 0.1rem;
    }

    .location a {
        color: #fff;
        transition: all 0.5s;
    }

        .location a:hover,
        .location a.on {
            color: #d71618;
        }

.zy {
    overflow: hidden;
}

    .zy .nav_box {
        padding: 0.36rem 0;
        background-color: #fff;
        z-index: 9999;
    }

    .zy footer {
        width: 100%;
        position: inherit;
        left: 0;
        transform: translate(0);
        background-color: #efefef;
        height: 0.9rem;
        padding: 0 11%;
        box-sizing: border-box;
        margin-top: 1rem;
    }

        .zy footer .zuo {
            display: block;
        }

        .zy footer .ba {
            margin-left: 0;
            margin-top: 0.15rem;
        }

main {
    min-height: calc(100vh - 5rem);
}

.jj_list ul {
    display: flex;
    justify-content: flex-start;
    margin: -1.8rem auto 0;
}

.jj_list li {
    width: 4.45rem;
    height: 4.43rem;
    position: relative;
    margin-right: 0.8rem;
}

    .jj_list li a {
        display: block;
    }

    .jj_list li:last-child {
        margin-right: 0;
    }

        .jj_list li:last-child .wz {
            padding: 0.3rem 0.83rem;
            box-sizing: border-box;
        }

    .jj_list li:first-child .wz {
        padding: 0.57rem 0.3rem;
        box-sizing: border-box;
    }

    .jj_list li:nth-child(2) .wz {
        padding: 0.3rem 0.85rem;
        box-sizing: border-box;
    }

    .jj_list li img {
        width: 100%;
        height: 100%;
    }

    .jj_list li .wz {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 9;
        width: 100%;
        height: 100%;
        color: #fff;
    }

        .jj_list li .wz p {
            font-size: 0.18rem;
            line-height: 0.65rem;
        }

        .jj_list li .wz em {
            font-size: 0.36rem;
        }

.jj_list .zy_more {
    margin: 0.55rem auto;
    text-align: center;
}

    .jj_list .zy_more a {
        display: inline-block;
        width: 1.83rem;
        height: 0.36rem;
        background: url("../img/zy_more.png") no-repeat center;
        background-size: 100% 100%;
        transition: all 0.5s;
    }

        .jj_list .zy_more a:hover {
            background: url("../img/zy_more2.png") no-repeat center;
            background-size: 100% 100%;
        }

.zzjg {
    margin-bottom: 50px;
    position: relative;
    padding-top: 0.55rem;
    box-sizing: border-box;
    max-height: 8.21rem;
    background: url(../img/zc_lbj.jpg) no-repeat left bottom #f4f4f4;
}

    .zzjg a {
        display: block;
    }

    .zzjg .zy_title {
        margin-bottom: 0.58rem;
    }

        .zzjg .zy_title:hover h2 {
            color: #d71618;
        }

    .zzjg .zzjg_tp {
        width: 14.31rem;
        height: 6.21rem;
        margin-left: 14%;
        background-color: #fff;
        text-align: center;
        overflow: hidden;
    }

        .zzjg .zzjg_tp img {
            max-width: 100%;
        }

.zy_title {
    text-align: center;
}

    .zy_title h2 {
        font-size: 0.36rem;
        color: #1d1d1d;
        font-weight: normal;
        margin-bottom: 0.24rem;
    }

    .zy_title p {
        font-size: 0.16rem;
        color: #505050;
    }

.yyld {
    margin: 0.58rem auto 0.65rem auto;
}

    .yyld:hover h2 {
        color: #d71618;
    }

    .yyld .inner {
        display: flex;
        justify-content: space-between;
        margin-top: 0.3rem;
        background: url(../img/ld_bj2.jpg) no-repeat bottom center;
        background-size: 100% 3.41rem;
    }

    .yyld .z_tp {
        display: none;
        width: 3.65rem;
        height: 4.18rem;
        padding: 0.1rem;
        background-color: #fff;
        box-shadow: 0 0 0.1rem #b1aaaa;
        overflow: hidden;
        margin-left: 0.42rem;
    }

        .yyld .z_tp.on {
            display: block;
        }

        .yyld .z_tp img {
            width: 100%;
            height: 100%;
        }

    .yyld .y_wz {
        width: 70%;
        margin-top: 0.15rem;
    }

        .yyld .y_wz .js {
            display: none;
            font-size: 0.16rem;
            color: #323232;
            line-height: 0.28rem;
            -webkit-line-clamp: 2;
            margin-left: 0.47rem;
            height: .6rem;
        }

            .yyld .y_wz .js.on {
                display: block;
            }

    .yyld .ld_name {
        display: flex;
        justify-content: space-between;
        padding-top: 0.55rem;
        padding-left: 1.14rem;
        box-sizing: border-box;
        height: 3.9rem;
    }

        .yyld .ld_name .border {
            padding-top: 0.2rem;
        }

        .yyld .ld_name .z_list {
            display: flex;
            justify-content: flex-start;
            flex-direction: column;
            flex-wrap: wrap;
            width: 100%;
            padding-right: 0.17rem;
            box-sizing: border-box;
        }

        .yyld .ld_name a {
            display: flex;
            justify-content: flex-start;
            align-items: baseline;
            line-height: 0.45rem;
            width: 44.5%;
            padding-left: 0.5rem;
            background: url(../img/ld_line.png) no-repeat left .25rem;
            background-size: 0.35rem 0.01rem;
            overflow: hidden;
        }

            .yyld .ld_name a:hover span,
            .yyld .ld_name a.on span,
            .yyld .ld_name a:hover em,
            .yyld .ld_name a.on em {
                font-weight: bold;
            }

        .yyld .ld_name span {
            width: 12% !important;
            margin-right: 0.2rem;
        }

        .yyld .ld_name span,
        .yyld .ld_name em {
            float: left;
            font-size: 0.16rem;
            color: #fff;
            width: 80%;
        }

        .yyld .ld_name em {
            line-height: .3rem;
        }

.ry_lb {
    position: relative;
    padding-bottom: 0.7rem;
    margin-top: 0.45rem;
}

    .ry_lb .mySwiper {
        width: 100%;
        height: 100%;
        padding-left: 0.2rem;
        box-sizing: border-box;
    }

    .ry_lb .swiper-slide {
        padding-top: 0.2rem;
    }

        .ry_lb .swiper-slide .tp {
            width: 3.09rem;
            height: 2rem;
            padding: 0.2rem;
            background-color: #fff;
            box-shadow: 0 0 0.2rem #dee4e9;
        }

            .ry_lb .swiper-slide .tp img {
                width: 100%;
                height: 100%;
            }

        .ry_lb .swiper-slide p {
            width: 3.09rem;
            height: inherit;
            text-align: center;
            padding: 0.2rem;
            font-size: 0.18rem;
            color: #333333;
        }

    .ry_lb .jt {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 0.4rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background: url(../img/ry_line.png) no-repeat bottom center;
    }

    .ry_lb .swiper-button-next,
    .ry_lb .swiper-button-prev {
        position: inherit;
        width: 0.4rem;
        height: 0.4rem;
        border-radius: 50%;
        z-index: 99;
        opacity: 1;
    }

        .ry_lb .swiper-button-next:hover,
        .ry_lb .swiper-button-prev:hover {
            background-color: #d71618;
        }

        .ry_lb .swiper-button-next:after,
        .ry_lb .swiper-button-prev:after {
            display: none;
        }

    .ry_lb .swiper-button-next {
        right: 0;
        left: auto;
        background: url(../img/ry_yjt.png) no-repeat center #dcdcdc;
        background-size: 0.11rem 0.17rem;
    }

    .ry_lb .swiper-button-prev {
        left: 0;
        background: url(../img/ry_zjt.png) no-repeat center #dcdcdc;
        background-size: 0.11rem 0.17rem;
    }

.zy_ban2 {
    background: url("../img/zy_ban2.jpg") no-repeat center;
    background-size: 100% 100%;
    min-height: 2.65rem;
    height: inherit;
    padding-bottom: 0.2rem;
    padding-top: 0.5rem;
    box-sizing: border-box;
}

    .zy_ban2 h2 {
        font-size: 0.36rem;
        text-shadow: none;
        display: flex;
        align-items: center;
        justify-content: center;
        padding-top: 0;
    }

        .zy_ban2 h2 img {
            margin-right: 0.28rem;
            margin-top: 0.05rem;
        }

            .zy_ban2 h2 img:last-child {
                margin-left: 0.28rem;
            }

.zy_zzjg h2 {
    font-size: 0.36rem;
    color: #000000;
    text-align: center;
    margin: 0.65rem 0 0.74rem 0;
}

.zy_zzjg .z_jgt {
    width: 17rem;
    margin: 0 auto;
}

    .zy_zzjg .z_jgt img {
        max-width: 100%;
    }

.ej {
    z-index: 9;
    height: 1rem;
    box-sizing: border-box;
    margin: 0.4rem auto !important;
}

    .ej .ej_list {
        width: 97%;
        margin: 0 auto;
        height: 0.94rem;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .ej li {
        min-width: 1rem;
        padding: 0 0.15rem;
        background: url("../img/ej_bj.png") no-repeat center;
        background-size: 100% 100%;
        margin-right: 0.3rem;
    }

        .ej li:last-child {
            margin-right: 0;
        }

        .ej li:hover,
        .ej li.on {
            background: url("../img/ej_onbj.png") no-repeat center;
            background-size: 100% 100%;
        }

            .ej li:hover a,
            .ej li.on a {
                color: #fff;
            }

        .ej li a {
            display: block;
            height: 0.52rem;
            font-size: 0.18rem;
            line-height: 0.52rem;
            text-align: center;
            font-weight: bold;
            color: #000000;
            transition: all 0.5s;
            cursor: pointer;
        }

    .ej span {
        display: inline-block;
        color: #e9e9e9;
        margin: 0 0.2rem;
    }

.yyjj .inner {
    width: 16.78rem;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.yyjj .scroll {
    display: flex;
    align-items: center;
    /*justify-content: center;*/
    flex-direction: column;
    width: 100%;
    height: 100%;
    overflow-y: auto;
}

    .yyjj .scroll::-webkit-scrollbar {
        width: 0.03rem;
        height: 0.03rem;
        background-color: none;
    }

    .yyjj .scroll::-webkit-scrollbar-track {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(255, 228, 157, 0.3);
        background-color: #ffe49d;
    }

    .yyjj .scroll::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(203, 51, 69, 0.5);
        background-color: #fff;
    }

.yyjj .jj_yi {
    background: url(../img/yyjj_tp1.jpg) no-repeat left center;
    background-size: 10.45rem 6.07rem;
}

    .yyjj .jj_yi .wz_js {
        width: 6.97rem;
        height: 6.01rem;
        box-sizing: border-box;
        padding: 0.4rem;
    }

        .yyjj .jj_yi .wz_js p {
            font-size: 0.16rem;
            color: #323232;
            line-height: 0.32rem;
        }

    .yyjj .jj_yi .jj_lb {
        width: 9.8rem;
        height: 6.01rem;
    }

        .yyjj .jj_yi .jj_lb .mySwiper,
        .yyjj .jj_yi .jj_lb .swiper-slide {
            width: 100%;
            height: 100%;
        }

        .yyjj .jj_yi .jj_lb .tp {
            overflow: hidden;
        }

            .yyjj .jj_yi .jj_lb .tp img {
                width: 100%;
                height: 100%;
            }

        .yyjj .jj_yi .jj_lb .swiper-button-next,
        .yyjj .jj_yi .jj_lb .swiper-button-prev {
            width: 0.68rem;
            height: 0.68rem;
            background: rgba(0, 0, 0, 0.3);
            border-radius: 50%;
            top: 47%;
        }

            .yyjj .jj_yi .jj_lb .swiper-button-next:hover,
            .yyjj .jj_yi .jj_lb .swiper-button-prev:hover {
                background: #902728;
            }

        .yyjj .jj_yi .jj_lb .swiper-button-next {
            right: 0.2rem;
            left: auto;
        }

        .yyjj .jj_yi .jj_lb .swiper-button-prev {
            left: 0.2rem;
        }

            .yyjj .jj_yi .jj_lb .swiper-button-next:after,
            .yyjj .jj_yi .jj_lb .swiper-button-prev:after {
                color: #fff;
                font-size: 0.26rem;
            }

.yyjj .jj_er {
    height: 6.87rem;
    background: url(../img/jj_dw.jpg) no-repeat bottom center;
    background-size: 100% 5.4rem;
}

    .yyjj .jj_er .inner {
        overflow: hidden;
    }

    .yyjj .jj_er .z_con {
        position: relative;
        overflow: hidden;
        width: 6.97rem;
        height: 100%;
    }

        .yyjj .jj_er .z_con .blue {
            width: 100%;
            height: 0.46rem;
            background-color: #164084;
        }

        .yyjj .jj_er .z_con .wz_js {
            background: url(../img/jj_erbj.jpg) no-repeat bottom right #fff;
            width: 5.98rem;
            height: 6.44rem;
            margin-left: 1rem;
            padding: 0.98rem 0 0 1.04rem;
            box-sizing: border-box;
            box-shadow: 0 0.1rem 0.2rem #dde1e5;
        }

            .yyjj .jj_er .z_con .wz_js p {
                font-size: 0.18rem;
                color: #323232;
            }

                .yyjj .jj_er .z_con .wz_js p em {
                    font-size: 0.36rem;
                }

                .yyjj .jj_er .z_con .wz_js p img {
                    margin-right: 0.1rem;
                }

        .yyjj .jj_er .z_con .jx {
            position: absolute;
            left: 0;
            bottom: 0;
            width: 1rem;
            height: 1rem;
            background-color: #902728;
        }

    .yyjj .jj_er .y_con {
        width: 9.8rem;
        height: 5.4rem;
        margin-top: 1.44rem;
        padding: 0.7rem 1rem 0.7rem 0.6rem;
        box-sizing: border-box;
    }

        .yyjj .jj_er .y_con p {
            color: #fff;
            font-size: 0.16rem;
            line-height: 0.32rem;
        }

.yyjj .jj_san {
    margin-top: 0.56rem;
}

    .yyjj .jj_san .z_wz {
        width: 9.36rem;
        height: 4.94rem;
        padding: 0.4rem 0.4rem 0 0.4rem;
        box-sizing: border-box;
    }

        .yyjj .jj_san .z_wz p {
            font-size: 0.16rem;
            color: #323232;
            line-height: 0.32rem;
        }

    .yyjj .jj_san .y_tp {
        width: 7.33rem;
        text-align: center;
    }

        .yyjj .jj_san .y_tp img {
            max-width: 100%;
        }

.ld_list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    min-height: 7rem;
    margin-top: 0.7rem;
}

    .ld_list li {
        margin-bottom: 0.4rem;
        margin-right: 0.3rem;
        width: 3.52rem;
    }
        .ld_list li:nth-child(4n),.ld_list li:last-child {
            margin-right: 0;
        } 
        .ld_list li:hover .tp img {
            transform: scale(1.1);
        }
        .ld_list li:hover h2 {
            color: #d71618;
        }

    .ld_list a {
        display: block;
    }

    .ld_list .tp {
        padding: 0.1rem;
        box-shadow: 0 0 0.1rem #dbdddf;
    }

        .ld_list .tp .over {
            width: 100%;
            height: 100%;
            overflow: hidden;
        }

        .ld_list .tp img {
            width: 3.32rem;
            height: 3.8rem;
            transition: all 0.5s;
        }

    .ld_list .wz {
        color: #323232;
        text-align: center;
        padding: 0.1rem;
        margin-top: 0.1rem;
    }

    .ld_list h2 {
        font-size: 0.18rem;
    }

    .ld_list p {
        font-size: 0.16rem;
        line-height: 0.32rem;
    }
/* Ã¥Ë†â€ Ã©Â¡Âµ */
.fy {
    width: 100%;
    text-align: center;
    margin-top: 0.6rem;
    display: flex;
    justify-content: center;
}

    .fy .toale p {
        font-size: 0.18rem;
        color: #666666;
        line-height: 0.45rem;
        margin-right: 0.13rem;
    }

    .fy p {
        display: inline-block;
    }

    .fy .one {
        display: inline-flex;
        justify-content: center;
    }

    .fy .fywz,
    .fy input,
    .fy p {
        font-size: 0.18rem;
    }

    .fy input {
        width: 0.45rem;
        height: 0.45rem;
        border: 0.01rem solid #dddddd;
        font-size: 0.14rem;
        color: #333;
        text-align: center;
        line-height: 0.45rem;
        margin: 0 0.07rem;
        border-radius: 4px;
    }

    .fy .fywz {
        width: 0.42rem;
        border-radius: 0;
    }

    .fy a {
        width: 0.45rem;
        height: 0.45rem;
        line-height: 0.45rem;
        text-align: center;
        color: #333333;
        display: inline-block;
        transition: all 0.5s;
        font-size: 0.18rem;
        border: 0.01rem solid #d1d1d1;
        border-radius: 4px;
        margin-right: 0.1rem;
        vertical-align: middle;
    }

        .fy a.on,
        .fy a[href]:hover {
            background-color: #d71618;
            color: #fff;
            border-color: #d71618;
        }

    .fy .sxy {
        width: 0.76rem;
    }

    .fy .qr {
        margin-left: 0.1rem;
        padding: 0 0.05rem;
    }

    .fy .tz_z {
        display: inline-flex;
        justify-content: center;
        vertical-align: middle;
        align-items: center;
        margin-left: 0.07rem;
    }

    .fy .swy {
        padding: 0 0.1rem;
    }

    .fy .sxy:hover {
        border-color: #d71618;
    }

.zjxq {
    position: relative;
    overflow: hidden;
    min-height: calc(100vh - 3.14rem);
    background: url(../img/xq_bj.jpg) no-repeat left top;
    background-size: 6.8rem 7.7rem;
}

    .zjxq::after {
        position: absolute;
        left: 6.8rem;
        top: 7.7rem;
        width: 75%;
        height: 0.59rem;
        background-color: #f9f9f9;
        content: "";
    }

    .zjxq .location {
        top: 0.2rem;
    }

    .zjxq .inner {
        position: relative;
    }

    .zjxq .wrap {
        display: flex;
        justify-content: flex-end;
        padding-top: 1rem;
        height: 7.7rem;
        box-sizing: border-box;
        margin-bottom: 1.2rem;
    }

        .zjxq .wrap .z_tp .tp {
            width: 2.79rem;
            height: 3.94rem;
            margin: 0 auto 0.3rem auto;
            padding: 0.06rem;
            background-color: #fff;
        }

            .zjxq .wrap .z_tp .tp img {
                width: 100%;
                height: 100%;
            }

        .zjxq .wrap .z_tp .gx_wz {
            position: relative;
            color: #fff;
            width: 3.23rem;
            padding: 0.2rem 0.38rem;
            background-color: #30509a;
            border-radius: 0.1rem;
        }

            .zjxq .wrap .z_tp .gx_wz::after {
                position: absolute;
                left: 1rem;
                top: -0.2rem;
                background: url("../img/xq_dbx.png") no-repeat center;
                background-size: 100% 100%;
                width: 0.37rem;
                height: 0.2rem;
                content: "";
            }

            .zjxq .wrap .z_tp .gx_wz h2 {
                font-size: 0.24rem;
                margin-bottom: 0.1rem;
            }

            .zjxq .wrap .z_tp .gx_wz p {
                font-size: 0.16rem;
                line-height: 0.24rem;
                -webkit-line-clamp: 3;
            }

        .zjxq .wrap .y_wz {
            width: 7.8rem;
            height: auto;
            margin-left: 0.6rem;
        }

            .zjxq .wrap .y_wz .xq_tit {
                margin-bottom: 0.3rem;
                padding-bottom: 0.36rem;
                background: url(../img/xq_line.jpg) no-repeat right bottom;
                background-size: 100% 0.2rem;
            }

            .zjxq .wrap .y_wz .xq_top {
                display: flex;
                justify-content: space-between;
                height: 0.4rem;
                align-items: center;
            }

                .zjxq .wrap .y_wz .xq_top h2 {
                    font-size: 0.3rem;
                    color: #333333;
                }

                .zjxq .wrap .y_wz .xq_top a {
                    display: block;
                    height: 100%;
                    line-height: 0.4rem;
                    font-size: 0.16rem;
                    color: #666666;
                    background: url(../img/ret.jpg) no-repeat left center;
                    background-size: 0.42rem 0.29rem;
                    padding-left: 0.5rem;
                }

                    .zjxq .wrap .y_wz .xq_top a:hover {
                        color: #d71618;
                    }

            .zjxq .wrap .y_wz .gw {
                line-height: 0.3rem;
                margin-top: 0.3rem;
            }

                .zjxq .wrap .y_wz .gw span {
                    font-size: 0.16rem;
                    color: #333333;
                    margin-right: 0.3rem;
                }

    .zjxq .js {
        height: 4.2rem;
        overflow-y: auto;
    }

        .zjxq .js::-webkit-scrollbar {
            width: 0.03rem;
            height: 0.03rem;
            background-color: none;
        }

        .zjxq .js::-webkit-scrollbar-track {
            border-radius: 10px;
            -webkit-box-shadow: inset 0 0 6px rgba(203, 51, 69, 0.5);
            background-color: #95050f;
        }

        .zjxq .js::-webkit-scrollbar-thumb {
            border-radius: 10px;
            -webkit-box-shadow: inset 0 0 6px rgba(34, 59, 123, 0.5);
            background-color: #203979;
        }

        .zjxq .js p {
            font-size: 0.16rem;
            line-height: 0.32rem;
            color: #666666;
        }

    .zjxq .sxp {
        margin-bottom: 0;
    }

.hj_ul {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    min-height: 7rem;
    margin-top: 0.7rem;
}

    .hj_ul li {
        margin: 0 0.35rem 0.5rem 0;
    }

        .hj_ul li:nth-child(3n) {
            margin-right: 0;
        }

        .hj_ul li a {
            display: block;
            padding-left: 0.1rem;
            box-sizing: border-box;
            transition: all 0.5s;
            background: url(../img/hj_bj1.jpg) no-repeat bottom left;
        }

            .hj_ul li a:hover {
                background: url(../img/hj_bj2.jpg) no-repeat bottom left;
            }

                .hj_ul li a:hover img {
                    transform: scale(1.1);
                }

        .hj_ul li .tp {
            width: 4.66rem;
            height: 2.86rem;
            overflow: hidden;
        }

            .hj_ul li .tp img {
                width: 100%;
                height: 100%;
                transition: all 0.5s;
            }

        .hj_ul li p {
            color: #fff;
            font-size: 0.18rem;
            line-height: 0.78rem;
        }

.bgf0f0 {
    /*  padding-top: 0.5rem;*/
    background-color: #f0f0f0;
}

    .bgf0f0 footer {
        background-color: #fff;
        margin-top: 0.6rem;
    }

    .bgf0f0 .mes_box .select .jx {
        background-color: #f0f0f0 !important;
    }

.tzgg .w_1500 {
    min-height: 6rem;
    padding-top: .5rem;
}

.mes_box {
    width: 90%;
    margin: 0 auto;
    position: relative;
}

    .mes_box .tips {
        font-size: .16rem;
        color: #323232;
        text-align: right;
        margin-top: .1rem;
    }

    .mes_box h3 {
        font-size: 0.22rem;
        color: #323232;
        font-weight: normal;
        line-height: 0.43rem;
    }

    .mes_box .kuang {
        width: 2.52rem;
        height: 0.43rem;
        margin-left: 0.37rem;
        cursor: pointer;
        background: url('../img/kuang.png') no-repeat center;
        background-size: 100% 100%;
    }

    .mes_box .time_box {
        position: relative;
    }

    .mes_box .select .jx {
        position: absolute;
        display: block;
        width: 0.05rem;
        height: 0.05rem;
        background: #fff;
    }

        .mes_box .select .jx:first-child {
            left: -0.01rem;
            top: -0.01rem;
            border-right: 0.01rem solid #cccccc;
            border-bottom: 0.01rem solid #cccccc;
        }

        .mes_box .select .jx:nth-child(2) {
            right: -0.01rem;
            top: -0.01rem;
            border-left: 0.01rem solid #cccccc;
            border-bottom: 0.01rem solid #cccccc;
        }

        .mes_box .select .jx:nth-child(3) {
            right: -0.01rem;
            bottom: -0.01rem;
            border-left: 0.01rem solid #cccccc;
            border-top: 0.01rem solid #cccccc;
        }

        .mes_box .select .jx:nth-child(4) {
            bottom: -0.01rem;
            left: -0.01rem;
            background-color: #fff;
            border-right: 0.01rem solid #cccccc;
            border-top: 0.01rem solid #cccccc;
        }

    .mes_box .time {
        box-sizing: border-box;
        background: url('../img/time.png') no-repeat 96% center, url('../img/kuang.png') no-repeat center;
        background-size: 0.18rem 0.18rem, 100% 100%;
    }

    .mes_box .name {
        width: 3.52rem !important;
    }

    .mes_box input {
        display: block;
        padding: 0 0.14rem 0 0.14rem;
        box-sizing: border-box;
        color: #323232;
        font-size: 0.16rem;
        line-height: 0.43rem;
    }

        .mes_box input::placeholder {
            color: #323232;
            font-size: 0.16rem;
        }

    .mes_box .btn {
        font-size: 0.16rem;
        color: #fff;
        text-align: center;
        width: 1.3rem;
        height: 0.43rem;
        line-height: 0.43rem;
        background: url('../img/ss_bj 1.png') no-repeat center;
        background-size: 100% 100%;
        cursor: pointer;
    }

        .mes_box .btn.del {
            background: url('../img/ss_bj.png') no-repeat center;
            background-size: 100% 100%;
        }

        .mes_box .btn:last-child {
            margin-right: 0.15rem;
        }

        .mes_box .btn:hover img {
            transform: scale(1.2);
        }

        .mes_box .btn img {
            width: 0.16rem;
            height: 0.17rem;
            margin-left: 0.1rem;
            transition: all 0.5s;
        }

.select {
    width: 2.24rem;
    position: relative;
    padding-left: 0.1rem;
    padding-right: 0.12rem;
    box-sizing: border-box;
    height: 0.42rem;
    cursor: pointer;
}

    .select .select-div {
        width: 100%;
        height: 0.42rem;
        line-height: 0.42rem;
        color: #323232;
        font-size: 0.16rem;
        outline: none;
        background: url(../img/z_xl.png) no-repeat right center;
        background-size: 0.12rem 0.07rem;
        transition: 0.5s;
        overflow: hidden;
    }

    .select .sel_box {
        display: none;
        position: absolute;
        left: -0.01rem;
        top: 0.36rem;
        width: 100%;
        background-color: #fff;
        border-left: 0.01rem solid #cccccc;
        border-bottom: 0.01rem solid #cccccc;
        border-right: 0.01rem solid #cccccc;
        z-index: 99;
    }

        .select .sel_box::after {
            position: absolute;
            left: -0.01rem;
            bottom: -0.01rem;
            width: 0.05rem;
            height: 0.05rem;
            border-top: 0.01rem solid #cccccc;
            border-right: 0.01rem solid #cccccc;
            background: #fff;
            content: "";
        }

        .select .sel_box::before {
            position: absolute;
            right: -0.01rem;
            bottom: -0.01rem;
            width: 0.05rem;
            height: 0.05rem;
            border-top: 0.01rem solid #cccccc;
            border-left: 0.01rem solid #cccccc;
            background: #fff;
            content: "";
        }

    .select .select-ul {
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 11;
        height: 1rem;
        overflow-x: hidden;
        overflow-y: auto;
    }

        .select .select-ul::-webkit-scrollbar {
            width: 0.03rem;
            height: 0.03rem;
            background-color: none;
        }

        .select .select-ul::-webkit-scrollbar-track {
            border-radius: 10px;
            -webkit-box-shadow: inset 0 0 6px rgba(143, 142, 140, 0.3);
            background-color: #eee;
        }

        .select .select-ul::-webkit-scrollbar-thumb {
            border-radius: 10px;
            -webkit-box-shadow: inset 0 0 6px rgba(235, 227, 228, 0.5);
            background-color: #fff;
        }

        .select .select-ul li {
            height: 0.4rem;
            line-height: 0.4rem;
            padding: 0 0.1rem;
            color: #333;
            transition: all 0.5s;
        }

            .select .select-ul li:hover {
                background: #801217;
                color: #fff;
            }

.layui-laydate .layui-this {
    background-color: #d71618 !important;
}

.layui-laydate-footer span:hover,
.layui-laydate-header i:hover,
.layui-laydate-header span:hover {
    color: #d71618 !important;
}

.tz_ul {
    min-height: 5rem;
    padding-top: 0.4rem;
}

    .tz_ul li {
        margin-bottom: 0.2rem;
    }

    .tz_ul a {
        position: relative;
        display: flex;
        align-items: center;
        height: 0.8rem;
        padding: 0 0.3rem;
        box-sizing: border-box;
        background-color: #fff;
        font-size: 0.2rem;
    }

        .tz_ul a::after {
            position: absolute;
            left: 0;
            bottom: 0;
            width: 0;
            height: 0.01rem;
            background-color: #fff;
            content: "";
            transition: all 0.5s;
        }

        .tz_ul a h2 {
            width: 90%;
            background: url(../img/icon_hua.jpg) no-repeat left center;
            padding-left: 0.25rem;
            box-sizing: border-box;
            color: #000000;
        }

        .tz_ul a span {
            text-align: right;
            width: 10%;
            color: #626262;
            font-family: Arial, Helvetica, sans-serif;
        }

        .tz_ul a:hover::after {
            width: 100%;
            height: 0.02rem;
            background-color: #d71618;
        }

        .tz_ul a:hover h2,
        .tz_ul a:hover span {
            color: #d71618;
        }

        .tz_ul a:hover h2 {
            background: url(../img/icon_huahov.jpg) no-repeat left center;
        }

.xz_ul li a:hover span {
    background: url(../img/icon_xz2.png) no-repeat right center;
    background-size: 0.24rem 0.22rem;
}

.xz_ul li a span {
    display: block;
    height: 100%;
    background: url(../img/icon_xz.png) no-repeat right center;
    background-size: 0.24rem 0.22rem;
}

.zy_ban2 .ban_js {
    text-align: center;
}

    .zy_ban2 .ban_js p {
        color: #fff;
        font-size: 0.16rem;
        margin: 0.2rem 0;
        text-shadow: none;
    }

    .zy_ban2 .ban_js .xw_ico {
        display: block;
        margin: 0 auto;
        width: 0.14rem;
        height: 0.42rem;
    }

.news_list {
    min-height: 5rem;
    padding-top: 25px;
}

    .news_list li {
        margin-bottom: 0.36rem;
    }

    .news_list a {
        display: flex;
        justify-content: space-between;
        padding: 0.25rem 0.4rem;
        box-sizing: border-box;
        background-color: #fff;
        transition: all 0.5s;
    }

        .news_list a:hover {
            background: url(../img/xw_bj.jpg) no-repeat center;
        }

            .news_list a:hover .wz {
                background: url(../img/xw_line2.png) no-repeat left 82%;
            }

            .news_list a:hover .rq,
            .news_list a:hover .tit h2,
            .news_list a:hover .tit p {
                color: #fff;
            }

            .news_list a:hover .tp img {
                transform: scale(1.1);
            }

    .news_list .tp {
        width: 3.5rem;
        height: 2.02rem;
        overflow: hidden;
    }

        .news_list .tp img {
            width: 100%;
            height: 100%;
            transition: all 0.5s;
        }

    .news_list .wz {
        width: 70%;
        display: flex;
        justify-content: space-between;
        padding: 0.2rem 0;
        background: url(../img/xw_line.png) no-repeat left 82%;
    }

    .news_list .rq {
        width: 10%;
        color: #000000;
        font-family: 'Ã¥Â®â€¹Ã¤Â½â€œ';
        margin-top: -0.1rem;
    }

        .news_list .rq .p1 {
            font-size: 0.66rem;
        }

        .news_list .rq .p2 {
            font-size: 0.2rem;
        }

    .news_list .tit {
        width: 89%;
    }

        .news_list .tit h2 {
            font-size: 0.2rem;
            color: #000000;
            font-weight: normal;
        }

        .news_list .tit p {
            font-size: 0.16rem;
            color: #666666;
            line-height: 0.3rem;
            margin-top: 0.1rem;
            -webkit-line-clamp: 2;
        }

.xqtit {
    font-size: 0.36rem;
    margin-bottom: 0.28rem;
    line-height: 0.5rem;
    color: #fff;
    text-align: center;
    padding: 0 0.3rem;
    box-sizing: border-box;
}

.xq_nav {
    overflow: hidden;
    padding-bottom: 0.13rem;
    position: relative;
    height: 0.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

    .xq_nav p {
        font-size: 0.16rem;
        color: #fff;
    }

        .xq_nav p span {
            margin-right: 0.2rem;
        }

    .xq_nav .font {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-right: 0.2rem;
    }

        .xq_nav .font span {
            display: block;
            width: 0.29rem;
            height: 0.17rem;
            cursor: pointer;
        }

            .xq_nav .font span.on,
            .xq_nav .font span:hover {
                color: #d71618;
            }

.xq_con {
    margin-top: 0.5rem;
    min-height: 4rem;
    font-size: 0.24rem;
}

    .xq_con p {
        font-size: 0.24rem;
        line-height: 0.4rem;
        color: #333333;
    }

        .xq_con p a {
            text-decoration: underline;
            color: rgb(79, 129, 189);
        }

    .xq_con img {
        max-width: 100%;
    }
    .xq_con video {
        max-width: 100%;
    }
    .xq_con iframe {
        max-width: 100%;
    }
    .xq_con table {
        max-width: 100%;
    }

.lybox {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 0.5rem;
    border-bottom: 0.01rem solid #ebebeb;
    font-size: 0.16rem;
    color: #666666;
}

    .lybox a {
        display: block;
        background: url(../img/icon_xqgb.jpg) no-repeat left center;
        background-size: 0.17rem 0.17rem;
        padding-left: 0.25rem;
        color: #666666;
        margin-left: 0.2rem;
    }

        .lybox a:hover {
            color: #d71618;
        }

.sxp {
    position: relative;
    width: 100%;
    margin: 0.5rem 0;
}

    .sxp a {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        height: 0.4rem;
        width: 90%;
        font-size: 0.16rem;
        color: #323232;
        transition: all 0.5s;
        margin-bottom: 0.15rem;
    }

        .sxp a[href]:hover {
            color: #d71618;
        }

            .sxp a[href]:hover span {
                color: #d71618;
                border: 0.01rem solid #d71618;
            }

        .sxp a em {
            display: block;
            max-width: 83%;
        }

        .sxp a span {
            display: block;
            height: 100%;
            line-height: 0.4rem;
            padding: 0 0.15rem;
            border: 0.01rem solid #d4d4d4;
            transition: all 0.5s;
            margin-right: 0.18rem;
            text-align: center;
            width: 0.8rem;
        }

    .sxp .gb {
        position: absolute;
        right: 0;
        top: 36%;
        width: 1.19rem;
        height: 0.39rem;
        background: url("../img/ret_bj.jpg") no-repeat center;
        background-size: 100% 100%;
        color: #fff;
        font-size: 0.14rem;
        text-align: center;
        line-height: 0.39rem;
        display: block;
        margin-bottom: 0;
    }

        .sxp .gb:hover {
            opacity: 0.7;
            color: #fff !important;
        }

.xgtj {
    margin-top: 0.6rem;
}

    .xgtj h3 {
        font-size: 0.24rem;
        color: #000000;
        margin-bottom: 0.1rem;
    }

    .xgtj .tz_ul {
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
        min-height: inherit;
    }

        .xgtj .tz_ul li {
            box-shadow: 0 0 0.2rem #f1f1f1;
            margin: 0 0.3rem 0.16rem 0;
            width: 30%;
        }

            .xgtj .tz_ul li:nth-child(3n) {
                margin-right: 0;
            }

            .xgtj .tz_ul li h2 {
                -webkit-line-clamp: 2;
                background: url(../img/tj_icon.jpg) no-repeat left 0.03rem;
                padding-left: 0.2rem;
                background-size: 0.14rem 0.22rem;
                line-height: 0.28rem;
                font-size: 0.16rem;
                width: 100%;
                font-weight: normal;
            }

            .xgtj .tz_ul li a {
                display: flex;
                align-items: center;
                padding: 0.1rem 0.2rem;
            }

.yywh img {
    max-width: 100%;
}

.yywh .yh {
    text-align: center;
    margin: 0.64rem auto 0.58rem auto;
    padding: 0.2rem;
    box-sizing: border-box;
    position: relative;
}

    .yywh .yh .yuan {
        position: absolute;
        z-index: -1;
        top: .5rem;
        left: 0;
    }

.yywh p {
    font-size: 0.16rem;
    color: #323232;
    line-height: 0.32rem;
}

    .yywh p em {
        color: #bd964c;
        font-weight: bold;
    }

.yywh .yxyg {
    width: 100%;
    height: 12.37rem;
    background: url("../img/yx_bj.jpg") no-repeat center;
    background-size: 100% 100%;
}

    .yywh .yxyg .yx {
        height: 4.42rem;
        background: url(../img/yx_blz.jpg) no-repeat left center;
        background-size: 12.22rem 4.42rem;
    }

        .yywh .yxyg .yx .w_1500 {
            display: flex;
            justify-content: flex-end;
            align-items: center;
            height: 100%;
        }

            .yywh .yxyg .yx .w_1500 .inner {
                padding: 0.2rem;
                box-sizing: border-box;
                width: 13.15rem;
                height: 3.11rem;
                background-color: #fff;
                text-align: center;
            }

    .yywh .yxyg .yg img {
        width: 6.91rem;
    }

.kjtd {
    position: relative;
    margin: 0.46rem auto;
}

    .kjtd h2 {
        font-size: 0.36rem;
        color: #000000;
        text-align: center;
        font-weight: normal;
        margin-bottom: 0.46rem;
    }

    .kjtd .b_nav_list {
        position: relative;
        z-index: 999;
    }

        .kjtd .b_nav_list li {
            position: relative;
            overflow: hidden;
        }

            .kjtd .b_nav_list li a {
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
                width: 1.5rem;
                height: 1.5rem;
                border: 0.01rem solid #dae1ef;
                border-radius: 0.05rem;
                transition: all 0.5s;
                margin: 0 auto;
            }

                .kjtd .b_nav_list li a .img1 {
                    display: none;
                }

                .kjtd .b_nav_list li a:hover, .kjtd .b_nav_list li a.on {
                    background-color: #0b3583;
                    border-color: #0b3583;
                }

                    .kjtd .b_nav_list li a:hover .img2, .kjtd .b_nav_list li a.on .img2 {
                        display: none;
                    }

                    .kjtd .b_nav_list li a:hover .img1, .kjtd .b_nav_list li a.on .img1 {
                        display: inline-block;
                    }

                    .kjtd .b_nav_list li a:hover span, .kjtd .b_nav_list li a.on span {
                        color: #fff;
                    }

            .kjtd .b_nav_list li span {
                display: block;
                margin-top: 0.18rem;
                font-size: 0.18rem;
                color: #535353;
            }

            .kjtd .b_nav_list li img {
                height: 0.54rem;
                /*20230228 Ã¥Â°Â±Ã¥Å’Â»Ã¦Å’â€¡Ã¥Ââ€”  Ã¥â€ºÂ¾Ã¦Â â€¡Ã¦â€Â¾Ã¥Â¤Â§Ã¥Å½Å¸Ã¥â€ºÂ Ã¦Â³Â¨Ã©â€¡Å */
            }

    .kjtd .swiper-button-next,
    .kjtd .swiper-button-prev {
        width: 0.4rem;
        height: 0.4rem;
        border-radius: 50%;
        background-color: #8e8e8e;
        bottom: 0.6rem;
        top: auto;
    }

        .kjtd .swiper-button-next::after,
        .kjtd .swiper-button-prev::after {
            color: #fff;
            font-size: 0.2rem;
        }

        .kjtd .swiper-button-next:hover,
        .kjtd .swiper-button-prev:hover {
            background-color: #0b3583;
        }

            .kjtd .swiper-button-next:hover::after,
            .kjtd .swiper-button-prev:hover::after {
                color: #fff;
            }

    .kjtd .swiper-button-next {
        right: -0.5rem;
        left: auto;
    }

    .kjtd .swiper-button-prev {
        left: -0.5rem;
    }

.zjdh {
    padding-top: 0.5rem;
}

.zjdh_list {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    min-height: 6rem;
    margin-top: 0.1rem;
}

    .zjdh_list li {
        width: 4.78rem;
        height: 2.8rem;
        padding: 0 0.16rem;
        margin: 0 0.3rem 0.4rem 0;
        box-sizing: border-box;
        background: url(../img/dh_bj.jpg) no-repeat bottom center;
        background-size: 4.78rem 2.65rem;
    }

        .zjdh_list li:nth-child(3n) {
            margin-right: 0;
        }

        .zjdh_list li:hover img {
            transform: scale(1.1);
        }

        .zjdh_list li:hover .wz h2 {
            color: #d71618;
        }

    .zjdh_list a {
        display: flex;
        justify-content: space-between;
    }

    .zjdh_list .tp {
        width: 1.78rem;
        height: 2.57rem;
        overflow: hidden;
    }

        .zjdh_list .tp img {
            width: 100%;
            height: 100%;
            transition: all 0.5s;
        }

    .zjdh_list .wz {
        width: 56%;
        padding-top: 0.35rem;
        box-sizing: border-box;
    }

        .zjdh_list .wz h2 {
            font-size: 0.2rem;
            color: #fff;
            margin-bottom: 0.1rem;
        }

        .zjdh_list .wz p {
            font-size: 0.16rem;
            color: #fff;
            line-height: 0.26rem;
        }

        .zjdh_list .wz .jzf_d {
            -webkit-line-clamp: 3;
            font-size: 0.16rem;
            color: #fff;
            line-height: 0.3rem;
            background: url(../img/dh_line.png) no-repeat top center;
            background-size: 100% 0.14rem;
            padding-top: 0.26rem;
            margin-top: 0.15rem;
        }

.ystable {
    margin-top: 0.4rem;
}

    .ystable h2 {
        text-align: center;
        font-size: 0.3rem;
        color: #333333;
        margin-bottom: 0.3rem;
    }

    .ystable table {
        border-collapse: collapse;
        width: 100%;
        border: 1px solid #dcdcdc;
    }

        .ystable table th span {
            display: block;
            font-size: 0.14rem;
            font-weight: normal;
            color: #fff;
            line-height: 0.35rem;
        }

        .ystable table th i {
            display: block;
            font-size: 0.18rem;
            font-weight: normal;
            color: #fff;
            padding-top: 0.2rem;
        }

        .ystable table th em {
            display: block;
            float: left;
            width: 50%;
            background-color: #46609d;
            color: #fff;
            line-height: 0.4rem;
        }

        .ystable table th .em2 {
            background-color: #223d7c;
        }

        .ystable table th,
        .ystable table td {
            text-align: center;
        }

        .ystable table td {
            /*  background-color: #f3f3f3;*/
            font-size: 0.14rem;
            font-weight: normal;
            color: #333333;
            line-height: 0.48rem;
        }

.zb_1 {
    background-color: #223d7c;
}

.zb_2 {
    background-color: #46609d;
    color: #fff;
}

.ys_1 {
    background-color: #fff;
}

.ys_2 {
    background-color: #f3f3f3;
}

.ysname {
    font-weight: bold !important;
}

.ystable table td em {
    display: inline-block;
    float: left;
    width: 100%;
    /* background-color: #f3f3f3;*/
    color: #333333;
    line-height: 0.3rem;
    height: 0.3rem;
}

    .ystable table td em.block {
        width: 100%;
    }

.ystable table td
.ystable table td .em2 {
    background-image: url(../img/dui.png);
    background-size: 0.18rem 0.16rem;
    background-repeat: no-repeat;
    background-position: center;
}

.ystable table tr .on {
    background-image: url(../img/dui.png);
    background-repeat: no-repeat;
    background-position: center;
}

.ks_bj {
    background: url(../img/ksjs_bj.jpg) repeat-y;
}

    .ks_bj h2 {
        color: #d71618;
    }

    .ks_bj main {
        padding-bottom: 0.7rem;
    }

    .ks_bj footer {
        background-color: #fff;
    }

    .ks_bj .mes_box .select .jx {
        background: url(../img/ks_selbj.jpg) no-repeat center;
    }

    .ks_bj .select .sel_box::after {
        background: url(../img/ks_selbj.jpg) no-repeat center;
    }

    .ks_bj .select .sel_box::before {
        background: url(../img/ks_selbj.jpg) no-repeat center;
    }

.ksjs .zy_ban2 {
    background: none;
    min-height: inherit;
}

    .ksjs .zy_ban2 h2 {
        color: #323232;
    }

    .ksjs .zy_ban2 .ban_js p {
        color: #848484;
    }

.ksjs .location {
    color: #333333;
    background: url(../img/icon_dqwzh.png) no-repeat left center;
}

    .ksjs .location a {
        color: #333333;
    }

        .ksjs .location a:hover,
        .ksjs .location a.on {
            color: #d71618;
        }

.ksjs .mes_box {
    margin: 0.2rem auto 0.6rem auto;
    width: 70%;
}

.ksjs .ks_list {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-top: 0.3rem;
    padding-bottom: 0.46rem;
}

    .ksjs .ks_list li {
        width: 18.9%;
        margin-bottom: 0.2rem;
        margin-right: 1.2%;
        border-radius: 0.1rem;
        overflow: hidden;
        border: 0.01rem solid #cccccc;
    }

        .ksjs .ks_list li:nth-child(5n) {
            margin-right: 0;
        }

        .ksjs .ks_list li a {
            width: 100%;
            height: 0.48rem;
            display: flex;
            justify-content: flex-start;
            align-items: center;
            font-size: 0.18rem;
            color: #373939;
            padding: 0 0.16rem 0 0.45rem;
            box-sizing: border-box;
            transition: all 0.5s;
            background: url('../img/icon_ty.png') no-repeat 0.16rem center #fff;
            background-size: 0.11rem 0.11rem;
        }

            .ksjs .ks_list li a:hover {
                color: #d71618;
                font-weight: bold;
                background: url('../img/icon_tyon.png') no-repeat 0.16rem center #fff;
                background-size: 0.11rem 0.11rem;
            }

.ksjs .tit {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 0.3rem;
}

    .ksjs .tit span {
        display: block;
        max-width: 45%;
        font-size: 0.28rem;
        color: #000000;
    }

    .ksjs .tit img {
        max-width: 12.44rem;
    }

.ksjs footer {
    margin-top: 0;
}

.ksjs_xq .ks {
    padding: 0.7rem 0;
    background: url(../img/zy_ban2.jpg) repeat-y top center;
    background-size: 100% 100%;
}

    .ksjs_xq .ks .w_1500 {
        display: flex;
        justify-content: space-between;
    }

    .ksjs_xq .ks .ks_z {
        width: 7.88rem;
        height: 5.2rem;
        overflow: hidden;
    }

        .ksjs_xq .ks .ks_z img {
            max-width: 100%;
        }

    .ksjs_xq .ks .ks_wz {
        width: 6.85rem;
    }

        .ksjs_xq .ks .ks_wz h2 {
            font-size: 0.3rem;
            color: #fff;
            padding-top: 0.1rem;
            margin-bottom: 0.1rem;
        }

        .ksjs_xq .ks .ks_wz .wz {
            height: 4.3rem;
            overflow-y: auto;
            color: #fff;
            font-size: 0.16rem;
            line-height: 0.3rem;
        }

            .ksjs_xq .ks .ks_wz .wz::-webkit-scrollbar {
                width: 0.14rem;
                height: 0.03rem;
                background-color: none;
            }

            .ksjs_xq .ks .ks_wz .wz::-webkit-scrollbar-track {
                width: 0.03rem;
                height: 0.03rem;
                margin: 0 auto;
                border-radius: 10px;
                background: url(../img/line3.png) repeat-y center;
                background-size: 0.02rem 0.31rem;
            }

            .ksjs_xq .ks .ks_wz .wz::-webkit-scrollbar-thumb {
                border-radius: 10px;
                background: url('../img/icon_hua2.png') no-repeat center;
                background-size: 0.14rem 0.13rem;
            }

.ksjs_xq .ks_zj {
    padding-top: 0.5rem;
}

    .ksjs_xq .ks_zj .w_1500 {
        position: relative;
        padding-bottom: 1.2rem;
    }

    .ksjs_xq .ks_zj .zy_title {
        margin-bottom: 0.45rem;
    }

    .ksjs_xq .ks_zj .mySwiper li:hover img {
        transform: scale(1.1);
    }

    .ksjs_xq .ks_zj .mySwiper .tp {
        position: relative;
        width: 1.85rem;
        height: 2.6rem;
        overflow: hidden;
    }

        .ksjs_xq .ks_zj .mySwiper .tp img {
            width: 100%;
            height: 100%;
            transition: all 0.5s;
        }

    .ksjs_xq .ks_zj .mySwiper .wz {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 0.62rem;
        color: #fff;
        text-align: center;
        background: rgba(0, 0, 0, 0.5);
        padding: 0.1rem;
        box-sizing: border-box;
    }

        .ksjs_xq .ks_zj .mySwiper .wz p {
            font-size: 0.18rem;
            line-height: 0.2rem;
        }

            .ksjs_xq .ks_zj .mySwiper .wz p:first-child {
                margin-bottom: 0.05rem;
            }

    .ksjs_xq .ks_zj .swiper-button-next,
    .ksjs_xq .ks_zj .swiper-button-prev {
        top: auto;
        bottom: 0;
        width: 0.56rem;
        height: 0.56rem;
    }

        .ksjs_xq .ks_zj .swiper-button-next::after,
        .ksjs_xq .ks_zj .swiper-button-prev::after {
            display: none;
        }

    .ksjs_xq .ks_zj .swiper-button-prev {
        background: url("../img/zj_zjt.jpg") no-repeat center;
        background-size: 100% 100%;
        left: 44%;
    }

        .ksjs_xq .ks_zj .swiper-button-prev:hover {
            background: url("../img/zj_zjt2.jpg") no-repeat center;
            background-size: 100% 100%;
        }

    .ksjs_xq .ks_zj .swiper-button-next {
        background: url("../img/zj_yjt.jpg") no-repeat center;
        background-size: 100% 100%;
        right: 44%;
        left: auto;
    }

        .ksjs_xq .ks_zj .swiper-button-next:hover {
            background: url("../img/zj_yjt2.jpg") no-repeat center;
            background-size: 100% 100%;
        }

.ksjs_xq .ystable h2 {
    font-weight: normal;
}

.zy_ban2 h2 {
    margin-top: 0.2rem;
}

.zy_ban2 .kjtd {
    margin: 0.6rem auto -0.2rem auto;
}

    .zy_ban2 .kjtd .b_nav_list {
        background-color: #fff;
    }

        .zy_ban2 .kjtd .b_nav_list li:last-child a {
            background-image: none;
        }

        .zy_ban2 .kjtd .b_nav_list li a {
            width: 100%;
            height: 1.82rem;
            border: none;
            border-radius: 0;
            background: url(../img/line4.jpg) no-repeat right;
            position: relative;
        }

            .zy_ban2 .kjtd .b_nav_list li a:hover, .zy_ban2 .kjtd .b_nav_list li a.on {
                background-color: #8d292b;
                border-color: #0b3583;
                background-image: none;
            }

    .zy_ban2 .kjtd .swiper-button-next,
    .zy_ban2 .kjtd .swiper-button-prev {
        background: none;
        border: 0.01rem solid #fff;
    }

        .zy_ban2 .kjtd .swiper-button-next:hover,
        .zy_ban2 .kjtd .swiper-button-prev:hover {
            background-color: #d71618;
            border-color: #8d292b;
        }

.zy_ban .jyzn_td .b_nav_list {
    width: 14.27rem;
    margin: 0 auto;
}

.zy_jyzn {
    margin-top: 1rem;
}

    .zy_jyzn .dt {
        position: relative;
        width: 100%;
        height: 6.6rem;
    }

        .zy_jyzn .dt p {
            line-height: 1.8;
        }

        .zy_jyzn .dt iframe {
            display: block;
            width: 100%;
            height: 100%;
            border: none;
        }

        .zy_jyzn .dt .jtlx {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            right: 0.52rem;
            width: 5rem;
            background-color: #fff;
            padding: 0.3rem 0.55rem;
            box-shadow: 0 0 0.1rem #dae0e5;
        }

            .zy_jyzn .dt .jtlx h2 {
                font-size: 0.36rem;
                font-weight: normal;
                margin-bottom: 0.4rem;
            }

                .zy_jyzn .dt .jtlx h2 img {
                    margin-right: 0.1rem;
                }

                    .zy_jyzn .dt .jtlx h2 img:last-child {
                        margin-left: 0.1rem;
                    }

            .zy_jyzn .dt .jtlx h3 {
                font-size: 0.26rem;
                color: #666666;
                margin-bottom: 0.1rem;
                background: url(../img/icon_hua.jpg) no-repeat left center;
                padding-left: 0.25rem;
            }

            .zy_jyzn .dt .jtlx p {
                font-size: 0.16rem;
                color: #666666;
                line-height: 0.3rem;
                padding-left: 0.25rem;
                margin-bottom: 0.28rem;
            }

            .zy_jyzn .dt .jtlx .ewm {
                margin-left: 0.25rem;
                background: url(../img/ewm_bk2.png) no-repeat center;
            }

                .zy_jyzn .dt .jtlx .ewm > div {
                    margin-bottom: 0;
                }

                .zy_jyzn .dt .jtlx .ewm p {
                    line-height: inherit;
                    margin-top: 0.1rem;
                    margin-bottom: 0;
                    padding-left: 0;
                }

.wzdt {
    margin-top: 1rem;
}

    .wzdt .list {
        min-height: 6rem;
    }

    .wzdt .item {
        display: flex;
        justify-content: space-between;
    }

        .wzdt .item:nth-child(2n) .item_z {
            padding-left: 0.6rem;
            box-sizing: border-box;
        }

        .wzdt .item .item_z {
            width: 50%;
            padding-top: 0.27rem;
            box-sizing: border-box;
        }

            .wzdt .item .item_z h2 {
                font-size: 0.24rem;
                color: #323232;
                margin-bottom: 0.2rem;
                line-height: 0.3rem;
                font-weight: normal;
            }

                .wzdt .item .item_z h2 img {
                    height: 0.24rem;
                    margin-right: 0.05rem;
                    margin-top: -0.05rem;
                }

                    .wzdt .item .item_z h2 img:last-child {
                        margin-left: 0.05rem;
                    }

            .wzdt .item .item_z .dt_abox {
                display: flex;
                justify-content: flex-start;
                flex-wrap: wrap;
            }

                .wzdt .item .item_z .dt_abox a {
                    display: block;
                    line-height: 0.4rem;
                    width: 21%;
                    font-size: 0.18rem;
                    color: #323232;
                    background: url(../img/icon_hua.jpg) no-repeat left center;
                    padding-left: 0.2rem;
                }

                    .wzdt .item .item_z .dt_abox a:hover {
                        color: #d71618;
                    }

        .wzdt .item .item_y {
            position: relative;
            width: 50%;
            height: 2.02rem;
        }

            .wzdt .item .item_y a {
                display: block;
                width: 100%;
                height: 100%;
                overflow: hidden;
            }

                .wzdt .item .item_y a:hover img {
                    transform: scale(1.1);
                }

                .wzdt .item .item_y a img {
                    width: 100%;
                    height: 100%;
                    transition: all 0.5s;
                }

            .wzdt .item .item_y .ljgd {
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                height: 100%;
                padding-left: 0.7rem;
                box-sizing: border-box;
                font-size: 0.16rem;
                color: #fff;
                line-height: 2.02rem;
            }

                .wzdt .item .item_y .ljgd img {
                    width: 0.23rem;
                    height: 0.08rem;
                    margin-left: 0.1rem;
                }

.dzqk {
    margin-top: 0.5rem;
}

    .dzqk .mes_box {
        margin-bottom: 0.67rem;
    }

    .dzqk .qk_lb {
        position: relative;
        display: flex;
        justify-content: space-between;
        margin-right: 2.06rem;
        min-height: 11rem;
    }

        .dzqk .qk_lb .mySwiper {
            width: 6.3rem;
            height: 5.66rem;
            padding-left: 1.2rem;
            box-sizing: border-box;
            background: url(../img/dzqk_bj.jpg) no-repeat left top;
        }

            .dzqk .qk_lb .mySwiper.on {
                position: fixed;
                top: 0;
                left: 0;
            }

                .dzqk .qk_lb .mySwiper.on + .mySwiper2 {
                    margin-left: 6.3rem;
                }

            .dzqk .qk_lb .mySwiper .year {
                width: 0.86rem;
                height: 0.86rem;
                background-color: #1e2a63;
                line-height: 0.86rem;
                text-align: center;
                font-size: 0.22rem;
                color: #fff;
                border-radius: 50%;
            }

            .dzqk .qk_lb .mySwiper .swiper-slide {
                width: 0.86rem;
                height: 0.86rem;
                cursor: pointer;
                position: absolute;
                opacity: 0;
                left: 0;
                top: 0;
            }

            .dzqk .qk_lb .mySwiper .swiper-slide-thumb-active .year {
                background-color: #801217;
            }

            .dzqk .qk_lb .mySwiper .tt1 {
                top: 0.8rem;
                opacity: 1;
            }

            .dzqk .qk_lb .mySwiper .tt2 {
                top: 1.9rem;
                left: 1.3rem;
                opacity: 1;
            }

            .dzqk .qk_lb .mySwiper .tt3 {
                top: 3.8rem;
                left: 1.9rem;
                opacity: 1;
            }
        /*.dzqk .qk_lb .mySwiper .swiper-slide:nth-child(2) {
  margin-top: 1.9rem;
}
.dzqk .qk_lb .mySwiper .swiper-slide:nth-child(3) {
  margin-top: 3.8rem;
  margin-left: -1.5rem;
}*/
        .dzqk .qk_lb .mySwiper2 {
            width: 10.62rem;
        }

        .dzqk .qk_lb .swiper-button-next {
            top: 82%;
            background: url(../img/icon_yjth.png) no-repeat center;
            transform: rotate(90deg);
        }

        .dzqk .qk_lb .swiper-button-prev {
            top: 62%;
            background: url(../img/icon_zjth.png) no-repeat center;
            transform: rotate(90deg);
        }

        .dzqk .qk_lb .swiper-button-next,
        .dzqk .qk_lb .swiper-button-prev {
            left: 1.1rem;
        }

            .dzqk .qk_lb .swiper-button-next::after,
            .dzqk .qk_lb .swiper-button-prev::after {
                display: none;
            }

        .dzqk .qk_lb .swiper-pagination {
            top: 68%;
            text-align: left;
            height: 0.4rem;
            left: 0.8rem;
            width: 1.5rem;
        }

            .dzqk .qk_lb .swiper-pagination span {
                display: none;
                width: 1.3rem;
                height: 0.4rem;
                font-size: 0.38rem;
                color: #2c2c2c;
                font-weight: bold;
                line-height: 0.4rem;
                background: none;
                border-radius: 0;
                margin-left: 0;
            }

                .dzqk .qk_lb .swiper-pagination span em {
                    font-size: 0.19rem;
                }

            .dzqk .qk_lb .swiper-pagination .swiper-pagination-bullet-active {
                display: block;
            }

        .dzqk .qk_lb h2 {
            font-size: 0.28rem;
            color: #323232;
            margin-bottom: 0.26rem;
        }

            .dzqk .qk_lb h2 img {
                margin-right: 0.1rem;
            }

                .dzqk .qk_lb h2 img:last-child {
                    margin-left: 0.1rem;
                }

        .dzqk .qk_lb ul {
            display: flex;
            justify-content: flex-start;
            flex-wrap: wrap;
        }

            .dzqk .qk_lb ul li {
                width: 2.37rem;
                padding-right: 0.38rem;
                margin-bottom: 0.27rem;
                border-bottom: 0.01rem solid #e6e6e6;
            }

                .dzqk .qk_lb ul li:nth-child(4n),
                .dzqk .qk_lb ul li:last-child {
                    padding-right: 0;
                }

                .dzqk .qk_lb ul li:hover .tp img {
                    transform: scale(1.1);
                }

                .dzqk .qk_lb ul li:hover p {
                    color: #d71618;
                }

            .dzqk .qk_lb ul a {
                display: block;
            }

            .dzqk .qk_lb ul .tp {
                width: 2.37rem;
                height: 3.67rem;
                overflow: hidden;
            }

                .dzqk .qk_lb ul .tp img {
                    width: 100%;
                    height: 100%;
                    transition: all 0.5s;
                }

            .dzqk .qk_lb ul p {
                position: relative;
                font-size: 0.18rem;
                color: #323232;
                text-align: center;
                line-height: 0.4rem;
                margin-top: 0.1rem;
                padding-bottom: 0.3rem;
            }

                .dzqk .qk_lb ul p::after {
                    position: absolute;
                    left: 50%;
                    bottom: 0;
                    transform: translateX(-50%);
                    width: 0.01rem;
                    height: 0.3rem;
                    background-color: #e6e6e6;
                    content: "";
                }

.sjhntc {
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
}

    .sjhntc .tcnr {
        position: relative;
        width: 10.7rem;
        height: 95%;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        border-radius: 0.2rem;
    }

        .sjhntc .tcnr .tc_gb {
            position: absolute;
            right: -0.8rem;
            top: 0rem;
            width: 0.5rem;
            height: 0.5rem;
            background: url(../img/icon_close.png) no-repeat center;
            cursor: pointer;
        }

            .sjhntc .tcnr .tc_gb img {
                width: 0.4rem;
                height: 0.4rem;
            }

        .sjhntc .tcnr iframe {
            display: block;
            width: 100%;
            height: 100%;
        }

.qktp {
    background: #1c1c1d;
    padding: 0.1rem;
    width: 100%;
    box-sizing: border-box;
}

#qrcode {
    padding: 0.1rem;
}

.slot {
    position: relative;
    height: 0.5rem;
    overflow: hidden;
    padding-top: 1rem;
}

.slot-track {
    position: relative;
    float: left;
    width: 4.76%;
    height: 100%;
    overflow: hidden;
}

    .slot-track:first-child {
        width: 4.8%;
    }

    .slot-track .slot-item {
        will-change: top, bottom;
        position: relative;
        height: 100%;
        bottom: 0;
    }

        .slot-track .slot-item.s1 {
            top: 40%;
            background-image: url(../img/s1.png);
        }

        .slot-track .slot-item.s2 {
            top: 75%;
            background-image: url(../img/s2.png);
        }

        .slot-track .slot-item.s3 {
            top: 20%;
            background-image: url(../img/s3.png);
        }

        .slot-track .slot-item.s4 {
            top: 42%;
            background-image: url(../img/s4.png);
        }

        .slot-track .slot-item.s5 {
            top: 72%;
            background-image: url(../img/s5.png);
        }

        .slot-track .slot-item.s6 {
            top: 42%;
            background-image: url(../img/s6.png);
        }

        .slot-track .slot-item.s7 {
            top: 12%;
            background-image: url(../img/s1.png);
        }

        .slot-track .slot-item.s8 {
            top: 62%;
            background-image: url(../img/s2.png);
        }

        .slot-track .slot-item.s9 {
            top: 22%;
            background-image: url(../img/s3.png);
        }

        .slot-track .slot-item.s10 {
            top: 0%;
            background-image: url(../img/s4.png);
        }

        .slot-track .slot-item.s11 {
            top: 42%;
            background-image: url(../img/s5.png);
        }

        .slot-track .slot-item.s12 {
            top: 62%;
            background-image: url(../img/s6.png);
        }

        .slot-track .slot-item.s13 {
            top: 40%;
            background-image: url(../img/s1.png);
        }

        .slot-track .slot-item.s14 {
            top: 72%;
            background-image: url(../img/s2.png);
        }

        .slot-track .slot-item.s15 {
            top: 62%;
            background-image: url(../img/s3.png);
        }

        .slot-track .slot-item.s16 {
            top: 90%;
            background-image: url(../img/s4.png);
        }

        .slot-track .slot-item.s17 {
            top: 40%;
            background-image: url(../img/s5.png);
        }

        .slot-track .slot-item.s18 {
            top: 85%;
            background-image: url(../img/s6.png);
        }

        .slot-track .slot-item.s19 {
            top: 50%;
            background-image: url(../img/s1.png);
        }

        .slot-track .slot-item.s20 {
            top: 66%;
            background-image: url(../img/s2.png);
        }

        .slot-track .slot-item.s21 {
            top: 15%;
            background-image: url(../img/s3.png);
        }

@keyframes rot {
    0% {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }

    25% {
        transform: rotate(5deg);
        -webkit-transform: rotate(5deg);
    }

    50% {
        transform: rotate(-5deg);
        -webkit-transform: rotate(-5deg);
    }

    75% {
        transform: rotate(5deg);
        -webkit-transform: rotate(5deg);
    }

    100% {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }
}

@-webkit-keyframes rot {
    0% {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }

    25% {
        transform: rotate(5deg);
        -webkit-transform: rotate(5deg);
    }

    50% {
        transform: rotate(-5deg);
        -webkit-transform: rotate(-5deg);
    }

    75% {
        transform: rotate(5deg);
        -webkit-transform: rotate(5deg);
    }

    100% {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }
}

@media screen and (max-width: 1366px) {
    .ld_list li {
        margin-right: 0.29rem;
    }

    .zjxq .wrap .y_wz {
        margin-left: 0.8rem;
    }

    .ksjs .ks_list li {
        margin-right: 2%;
    }

    .mes_box .select .jx:nth-child(4),
    .mes_box .select .jx:nth-child(3) {
        bottom: -0.015rem;
    }

    .select .sel_box::after,
    .select .sel_box::before {
        bottom: -0.015rem;
    }

    .mes_box .select .jx:first-child,
    .mes_box .select .jx:nth-child(4) {
        left: -0.015rem;
    }

    .mes_box .select .jx:nth-child(2),
    .mes_box .select .jx:nth-child(3) {
        right: -0.015rem;
    }
}

.nodata {
    width: 100%;
    height: 100%;
    min-height: 2rem;
    display: flex;
    align-items: center;
    color: #fff;
    font-size: .26rem;
    justify-content: center;
}

.jyzn_td ul li.on .img1 {
    display: block;
}

.popFixed {
    position: fixed;
    right: .1rem;
    top: 30%;
    z-index: 0;
}

    .popFixed .close {
        color: #fff;
        font-weight: bold;
        font-size: .5rem;
        line-height: .3rem;
        position: absolute;
        right: 0;
        top: 0.4rem;
        cursor: pointer;
    }

    .popFixed img {
        display: block;
        margin-top: .4rem;
    }

.znHead {
    background: #fff;
}

.znCoent {
    display: flex;
    justify-content: space-between;
    width: 15rem;
    margin: 0 auto;
}

.znHead .znCoent_l {
    width: 1.18rem;
    height: 4.85rem;
    text-align: center;
    padding: 1.3rem .3rem 0;
    box-sizing: border-box;
    background: url(../img/jjheadL.png)no-repeat center;
    background-size: 100% 100%;
    color: #fff;
    font-weight: bold;
    font-size: .3rem;
}

.znHead .znCoent_c {
    margin-top: 1rem;
    font-size: 0.16rem;
    line-height: 0.32rem;
    color: #333333;
    max-height: 3rem;
    overflow-y: auto;
    padding: 0 .6rem;
    scrollbar-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.1);
    /* Ã§Â¬Â¬Ã¤Â¸â‚¬Ã¤Â¸ÂªÃ¦â€“Â¹Ã¥Ââ€”Ã©Â¢Å“Ã¨â€°Â²Ã¯Â¼Å’Ã§Â¬Â¬Ã¤ÂºÅ’Ã¤Â¸ÂªÃ¨Â½Â¨Ã©Ââ€œÃ©Â¢Å“Ã¨â€°Â²(Ã§â€Â¨Ã¤ÂºÅ½Ã¦â€ºÂ´Ã¦â€Â¹Ã§ÂÂ«Ã§â€¹ÂÃ¦ÂµÂÃ¨Â§Ë†Ã¥â„¢Â¨Ã¦Â Â·Ã¥Â¼Â) */
    scrollbar-width: thin;
    /* Ã§ÂÂ«Ã§â€¹ÂÃ¦Â»Å¡Ã¥Å Â¨Ã¦ÂÂ¡Ã¦â€”Â Ã¦Â³â€¢Ã¨â€¡ÂªÃ¥Â®Å¡Ã¤Â¹â€°Ã¥Â®Â½Ã¥ÂºÂ¦Ã¯Â¼Å’Ã¥ÂÂªÃ¨Æ’Â½Ã©â‚¬Å¡Ã¨Â¿â€¡Ã¦Â­Â¤Ã¥Â±Å¾Ã¦â‚¬Â§Ã¤Â½Â¿Ã¦Â»Å¡Ã¥Å Â¨Ã¦ÂÂ¡Ã¥Â®Â½Ã¥ÂºÂ¦Ã¥ÂËœÃ§Â»â€  */
    -ms-overflow-style: none;
}

    .znHead .znCoent_c::-webkit-scrollbar {
        width: .02rem;
        height: .02rem;
        border-radius: .2rem;
    }

    .znHead .znCoent_c::-webkit-scrollbar-thumb {
        background: #333;
    }

    .znHead .znCoent_c::-webkit-scrollbar-track {
        background: #fff;
    }

.znCoent_c p {
    font-size: 0.16rem;
    line-height: 0.32rem;
    color: #333333;
}

.znHead .znCoent_r {
    width: 2.2rem;
    height: 2.2rem;
    margin-top: 1.3rem;
}

.telList {
    margin: .3rem 0;
    min-height: 5rem;
}

    .telList .telItem {
        overflow: hidden;
    }

        .telList .telItem:nth-child(even) div {
            background: #dee2eb;
        }

    .telList li div {
        width: 49%;
        float: left;
        box-sizing: border-box;
        display: flex;
        flex-direction: row;
        line-height: .48rem;
        border: 1px solid #333;
        margin-right: .3rem;
        background: #fff;
        border-top: 0;
    }

    .telList .telHead {
        overflow: hidden;
    }

        .telList .telHead div {
            background: #223d7c;
            color: #fff;
        }

            .telList .telHead div h2 {
                border-right: 1px solid #fff;
            }

    .telList .telItem div h2 {
        border-right: 1px solid #333;
    }

    .telList li div:nth-child(2) {
        margin-right: 0;
    }

    .telList li h2 {
        padding: 0 .1rem;
    }

    .telList li h2, .telList li span {
        width: 70%;
        text-align: center;
    }

    .telList li span {
        width: 30%;
    }

.flexCenter {
    display: flex;
    justify-content: center;
}

    .flexCenter .del {
        margin: 0 .2rem;
    }

.ql_whcl_bigimg {
    text-align: center;
    position: relative;
}

.ql_whcl_box {
    position: relative;
    z-index: 3;
    height: 145px;
    width: 970px;
    margin: 0 auto;
    clear: both;
}

.ql_whcl_list img {
    width: 183px;
    height: 116px;
    cursor: pointer;
    border: 1px solid #e6f4fd;
    vertical-align: middle;
    display: block;
}

.ql_whcl_list li.on img {
    border-color: #1387da;
}

.ql_whcl_list img:hover {
    border-color: #1387da;
}

.ql_whcl_list li {
    float: left;
    width: 185px;
}

.ql_whcl_bigimg em {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    background: url(../whcl/fdj.png) no-repeat center center;
    cursor: pointer;
    display: none;
}

    .ql_whcl_bigimg em:hover {
        filter: alpha(opacity=80);
        opacity: 0.8;
        -moz-opacity: 0.8;
    }

.ql_whcl_boxnr .tempWrap, .ql_whcl_boxnr {
    position: relative;
    width: 925px !important;
    overflow: hidden;
    margin: 0 auto;
    clear: both;
}

.ql_whcl_bsbox {
    background: #fff;
    padding: 10px 16px;
    width: 970px;
    margin: 0 auto;
    clear: both;
}

.ql_whcl_box .prev, .ql_whcl_box .next {
    cursor: pointer;
    position: absolute;
    top: 20px;
    border: none;
}

.ql_whcl_box .prev {
    left: -5px;
}

.ql_whcl_box .next {
    right: -5px;
}

    .ql_whcl_box .prev.ql_whcl_boxwe, .ql_whcl_box .next.ql_whcl_boxwe {
        height: 64px;
        width: 64px;
        top: -369px;
    }

.ql_whcl_box .prev.ql_whcl_boxwe {
    left: 10px;
    background: url(../whcl/btn_zy.png) no-repeat left bottom;
}

.ql_whcl_box .next.ql_whcl_boxwe {
    right: 10px;
    background: url(../whcl/btn_zy.png) no-repeat right bottom;
}

.ql_whcl_box .prev.ql_whcl_boxwe:hover {
    background: url(../whcl/btn_zy.png) no-repeat left top;
}

.ql_whcl_box .next.ql_whcl_boxwe:hover {
    background: url(../whcl/btn_zy.png) no-repeat right top;
}

.ql_tanchu_d {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: url(../whcl/btn_sda.png) repeat;
    z-index: 999;
}

.ql_tanchu_ibox {
    display: none;
    position: fixed;
    left: 50%;
    top: 20px;
    z-index: 1200;
    padding: 30px;
    background: #fff;
}

    .ql_tanchu_ibox em {
        display: block;
        position: absolute;
        top: 0px;
        right: 0px;
        height: 50px;
        width: 50px;
        background: url(../whcl/btn_gb.png) no-repeat left top;
        cursor: pointer;
    }

.ql_tanchu_i img {
    width: 100%;
}

.ql_tanchu_ibox em:hover {
    background: url(../whcl/btn_gb.png) no-repeat right top;
}

.ql_tanchu_i {
    overflow: auto;
}

.colosedq {
    float: left;
    position: absolute;
    top: 10px;
    right: 241px;
    font-size: 50px;
    color: white;
    cursor: pointer;
}

    .colosedq:hover {
        color: red;
    }

.mailbox_form1 .l {
    background: #fff;
    float: left;
    width: 50%;
    min-height: 6.82rem;
    box-shadow: 0px 0px 15px 0px #ccc;
}

    .mailbox_form1 .l .padd {
        padding: .5rem;
    }

.mailbox_form1 .line_head {
    margin-top: .2rem;
}

.mailbox_form1 .cont {
    display: flex;
    margin-top: .2rem;
}

.mailbox_form1 .l .tit {
    font-size: .24rem;
    padding-left: .5rem;
    margin-left: -.5rem;
    border-left: .04rem solid #94070a;
    line-height: .4rem;
    margin-bottom: .25rem;
}

.mailbox_form1 .l .scroll1 {
    height: 6rem;
    overflow-y: auto;
    scrollbar-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.1);
    scrollbar-width: thin;
    -ms-overflow-style: none;
}

    .mailbox_form1 .l .scroll1::-webkit-scrollbar {
        width: .05rem;
        height: .05rem;
    }

    .mailbox_form1 .l .scroll1::-webkit-scrollbar-thumb {
        background: rgba(0, 0, 0, 0.2);
    }

    .mailbox_form1 .l .scroll1::-webkit-scrollbar-track {
        border-radius: 0;
        background: rgba(0, 0, 0, 0.1);
    }

.mailbox_form1 .l .p {
    padding-top: .2rem;
    color: #333;
    line-height: 1.6;
    font-size: .16rem;
    text-indent: 2em;
}

.mailbox_form1 .l .h16 {
    position: relative;
    font-size: .18rem;
    margin-top: .7rem;
}

    .mailbox_form1 .l .h16 .s1 {
        position: relative;
        background: #fff;
        padding-right: 20px;
        z-index: 1;
        display: inline-block;
    }

    .mailbox_form1 .l .h16:after {
        content: "";
        display: block;
        height: 1px;
        background: #ebe6e5;
        position: absolute;
        left: 5%;
        top: 50%;
        right: 0;
    }

.mailbox_form1 .r {
    min-height: 6.82rem;
    overflow: hidden;
    background: #911113;
    position: relative;
    width: 50%;
}

    .mailbox_form1 .r .form {
        padding: .5rem;
    }

        .mailbox_form1 .r .form .line {
            border-bottom: 1px solid #c24245;
            padding: .25rem .05rem .15rem;
            position: relative;
        }

            .mailbox_form1 .r .form .line:first-child {
                padding-top: 0;
            }

            .mailbox_form1 .r .form .line .t1 {
                color: #fff;
                padding: 0 .05rem;
            }

            .mailbox_form1 .r .form .line .con {
                width: 100%;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-pack: justify;
                justify-content: space-between;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            }

        .mailbox_form1 .r .form .g {
            width: 48.5%;
            border-bottom: 1px solid #c24245;
            padding: .25rem .05rem .15rem;
            box-sizing: border-box;
            display: flex;
            align-items: center;
        }

        .mailbox_form1 .r .form .line .label1 {
            color: #eaa0a1;
            float: left;
            min-width: .65rem;
            padding-right: .2rem;
            border-right: 1px solid #c24245;
            height: .16rem;
            line-height: .16rem;
        }

        .mailbox_form1 .r .form .line .con .label1 {
            color: #eaa0a1;
        }

        .mailbox_form1 .r .form .line .ipt {
            overflow: hidden;
            color: #fff;
            padding: 0 .2rem;
            position: relative;
            line-height: 1;
        }

            .mailbox_form1 .r .form .line .ipt input[type="text"] {
                display: block;
                width: 100%;
                color: #fff;
            }

        .mailbox_form1 .r .form .line .yzm {
            padding-right: 1.2rem !important;
        }

        .mailbox_form1 .r .form .line .yzm_img {
            position: absolute;
            right: .38rem;
            bottom: .09rem;
            /* width: .71rem;
    height: .28rem;*/
            max-height: inherit;
            max-width: inherit;
            cursor: pointer;
        }

        .mailbox_form1 .r .form .line .btn1 {
            width: .28rem;
            height: .28rem;
            background: url(../img/yzm2.png) no-repeat center;
            background-size: cover;
            cursor: pointer;
            position: absolute;
            right: .05rem;
            bottom: .13rem;
        }

        .mailbox_form1 .r .form .bor0 {
            border-bottom: 0;
            padding: .25rem 0 0;
        }

        .mailbox_form1 .r .form .line .sex label {
            margin-right: .3rem;
        }

        .mailbox_form1 .r .form .line select {
            width: 1.8rem;
            border-radius: .05rem;
            color: #fff;
        }

            .mailbox_form1 .r .form .line select option {
                color: #000;
            }

        .mailbox_form1 .r .form .line textarea {
            width: 100%;
            height: .7rem;
            resize: none;
            color: #fff;
        }

        .mailbox_form1 .r .form .center {
            text-align: center;
            padding-top: .35rem;
        }

            .mailbox_form1 .r .form .center .button1 {
                width: 27.5%;
                line-height: .43rem;
                text-align: center;
                display: inline-block;
                vertical-align: middle;
                border-radius: .36rem;
                background: #fff;
                color: #94070a;
                margin: 0 .08rem;
            }

            .mailbox_form1 .r .form .center .col1 {
                background: #c24245;
                color: #fff;
            }

.downloadList {
    min-height: 5rem;
    padding-top: 0.4rem;
}

    .downloadList li {
        margin-bottom: 0.2rem;
        position: relative;
        display: flex;
        align-items: center;
        height: 0.8rem;
        padding: 0 0.3rem;
        box-sizing: border-box;
        background-color: #fff;
        font-size: 0.2rem;
    }

    .downloadList h2 {
        width: 80%;
        background: url(../img/icon_hua.jpg) no-repeat left center;
        padding-left: 0.25rem;
        box-sizing: border-box;
        color: #000000;
        line-height: 0.8rem;
    }

        .downloadList h2:hover {
            color: #d71618;
            background: url(../img/icon_huahov.jpg) no-repeat left center;
        }

    .downloadList .loadBtn {
        margin-left: auto;
        display: flex;
        align-items: center;
    }

        .downloadList .loadBtn a {
            width: .24rem;
            height: .22rem;
            background: url(../img/icon_xz.png) no-repeat center / 100% 100%;
            margin-left: .2rem;
        }

            .downloadList .loadBtn a:hover {
                background: url(../img/icon_xz2.png) no-repeat center / 100% 100%;
            }
            .maxBg {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    cursor: url('../img/cur.png'), pointer;
}

/*新加*/
.zz_list__zz {
    background: #f5f5f5;
    padding:.3rem 0 .3rem 0;
    min-height:5rem;
}
.zz_list__zz ul{
    overflow:hidden;
}
.zz_list__zz ul li{
    float:left;
    width:4.8rem;
    height:1.48rem;
    margin-bottom:.3rem;
    margin-right:.3rem;
    border-bottom:.05rem solid #004783;
    background:#fff;
    box-shadow:0 0.03rem 0.07rem #dfdfdf;
}
.zz_list__zz ul li:nth-child(3n+2){
    border-bottom:.05rem solid #b40101;
}
.zz_list__zz ul li:nth-child(3n+3){
    border-bottom:.05rem solid #c78f5c;
    margin-right:0;
}
.zz_list__zz ul li a{
    display:flex;
    justify-content:center;
    align-items:center;
    width:100%;
    height:100%;
    padding:0 .3rem;
    box-sizing:border-box;
}
.zz_list__zz ul li a h2{
    color:#000;
    font-size:.24rem;
    font-weight:700;
    background:url(../img/zz_icon1.png) no-repeat right center;
    background-size:.3rem .3rem;
    padding-right:.5rem;
    box-sizing:border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    width:100%;
}
.zz_list__zz ul li:hover{
    background:url(../img/zz_icon3.png) #004783 no-repeat  90% 0.1rem;
    background-size:1.64rem 1.64rem;
}
.zz_list__zz ul li:nth-child(3n+2):hover{
    background:url(../img/zz_icon3.png) #b40101 no-repeat  90% 0.1rem;
    background-size:1.64rem 1.64rem;
}
.zz_list__zz ul li:nth-child(3n+3):hover{
    background:url(../img/zz_icon3.png) #c78f5c no-repeat  90% 0.1rem;
    background-size:1.64rem 1.64rem;
}
.zz_list__zz ul li:hover a h2{
    color:#fff;
    font-weight:700;
    background:url(../img/zz_icon2.png) no-repeat right center;
    background-size:.3rem .3rem;
}

#image {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.5);
  display: none;
}
#image .gb {
  width: 2%;
  position: absolute;
  right: 12%;
  top: 10%;
  z-index: 999;
  cursor: pointer;
}
#image .dtbj {
  width: 1400px;
  height: 700px;
  position: absolute;
  left: 50%;
  top: 20%;
  transform:translateX(-50%);
  display:flex;
  justify-content:center;
  align-items:center;
}
#image .dtbj img {
  display: block;
  z-index: 999;
  max-width:100%;
  max-height:100%;
}


@media screen and (max-width: 750px) {
    .nav_box {
        display:none;
    }
    .location {
        display:none;
    }
    .zy_ban2 h2 {
        font-size:.42rem;
    }
    .zy footer .zuo >a {
        display:none;
    }
    .zy footer .zuo > span {
        display: none;
    }
    .zy footer {
        height:auto;
        display:flex;
        flex-direction:column;
        justify-content:center;
        align-items:center;
        padding:.2rem;
    }
    #_ideConac {
        display:none;
    }
    footer a {
        font-size:.24rem;
    }
    .zy footer .zuo {
        text-align:center;
    }
    .zy footer .you {
        margin-top:.2rem;
    }
    .fy .toale p {
        font-size:.28rem;
    }
    .fy a {
        font-size: .28rem;
    }
    .fy p {
        font-size: .28rem;
    }
    .fy .tz_z {
        display:none;
    }
    .fy .sxy {
        width:auto;
        padding:0 .1rem;
    }
    .hj_ul li {
        width:100%;
        margin-right:0;
    }
    .hj_ul li p{
        font-size:.3rem;
        text-align:center;
        overflow: hidden;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        -webkit-line-clamp: 1;
        width:100%;
        padding:0 .2rem;
        box-sizing:border-box;
    }
    .hj_ul li .tp{
        width:100%;
    }
    .hj_ul li a{
        padding-left:0;
    }
    .hj_ul li a:hover img {
    transform: scale(1);
    }
    .tz_ul {
        min-height:11rem;
    }
    .tz_ul li a{
        width:100%;
        padding:0 .2rem;
        box-sizing:border-box;
    }
    .tz_ul a h2{
        font-size:.3rem;
        padding-left:.4rem;
        padding-right:.2rem;
        box-sizing:border-box;
        width:75%;
    }
    .tz_ul a span{
        font-size:.28rem;
    }
    .xq_con p {
        font-size:.28rem;
        line-height:1.5;
    }
    .sxp .syp {
        width:100%;
    }
    .sxp a em {
        display: block;
        max-width: 57%;
    }
    
    .sxp .gb{
        position:initial;
        font-size:.28rem;
        width:30%;
        height:.5rem;
        line-height:.5rem;
    }
    .sxp a  {
        font-size: .28rem;
    }
    .sxp a span{
        width:30%;
        font-size:.28rem;
    }
    .lybox p {
        font-size:.28rem;
    }
    .lybox a {
        font-size: .28rem;
        background: url(../img/icon_xqgb.jpg) no-repeat left center;
        background-size: 0.34rem 0.34rem;
        padding-left:.4rem;
    }
    .xgtj{
        display:none;
    }
    .xq_con {
        min-height:11rem;
    }
    #image .dtbj {
        width:90%;
        height:6rem;
    }
    #image .gb {
        width:8%;
    }
}

.ellipsis_d, .jzf_d {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.ellipsis, .jzf {
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
}