.vp {
    background: url(../images/zhy/bg02.png) no-repeat top;
    background-size: cover;
}

.nyba p {
    position: absolute;
    top: 60%;
    left: 0;
    right: 0;
}

.nyba p a {
    font-size: .18rem;
    color: #fff;
}

.nyba p i {
    color: #fff;
}

.num_first {
    width: 100%;
    margin: 0 auto;
    padding-top: 1rem;
    /* position: relative; */
}

.num_first .swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left: 12%;
}

.num_first .swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 12%;
}

.num_first .swiper-container .swiper-wrapper .swiper-slide img {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: 0 auto;
height: auto;
    /* height: 6.58rem; */
}

.number .wp {
    position: relative;
}

.num_second {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -1.2rem;
    display: flex;
    justify-content: space-between;
    z-index: 1;
    width: 90%;
}

.num_second .one {
    background: #fff url('../images/zhy/scd01.png') no-repeat right bottom;
    background-size: cover;
}

.num_second .two {
    background: #fff url('../images/zhy/scd02.png') no-repeat right bottom;
    background-size: cover;
}

.num_second .three {
    background: #fff url('../images/zhy/scd03.png') no-repeat right bottom;
    background-size: cover;
}

.num_second .four {
    background: #fff url('../images/zhy/scd04.png') no-repeat right bottom;
    background-size: cover;
}

.num_second .five {
    background: #fff url('../images/zhy/scd04.png') no-repeat right bottom;
    background-size: cover;
}

.num_second .sed_item {
    width: calc(100%/4 - .2rem);
    height: 2rem;
    box-shadow: 0 0 .1rem 0 #e9e9e9;
    padding: .45rem .25rem;
    position: relative;
}

.num_second .sed_item:hover {
    margin-top: -.2rem;
    transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
}

.num_second .sed_item .img img {
    width: 100%;
    position: absolute;
    bottom: -.05rem;
    left: 0;
}

.num_second .sed_item .sed_title {
    font-size: .26rem;
    color: #573da8;
    font-weight: bold;
    line-height: .35rem;
    text-align: center;
}

.num_second .sed_item .sed_txt {
    font-size: .14rem;
    color: #333;
    padding-top: .5rem;
    padding-bottom: .25rem;
}

.num_second .sed_item .jg_more a {
    display: block;
    font-size: 0.14rem;
    color: #d1b237;
    padding-top: 0.1rem;
    padding-top: 0.1rem \9;
    background: url(../images/moregj.png) no-repeat top center;
    background-size: .3rem .08rem;
    position: relative;
    transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
}

.num_third {
    padding-top: 1.85rem;
    padding-bottom: 1rem;
}

.num_third .tid_title {
    padding-bottom: .5rem;
    font-size: .36rem;
    font-weight: bold;
    color: #323232;
}

.num_third .tid_itme {
    display: flex;
    justify-content: space-between;
}

.num_third .tid_bod {
    width: calc(100%/4 - .25rem);
}

.gj_more {
    width: 100%;
    text-align: right;
}

.gj_more a {
    color: #333;
    display: block;
    width: 100%;
    text-align: right;
}

.gj_more a:hover {
    color: #6e30c6;
}

.tid_pic3 {
    width: 100%;
    height: 16em;
    overflow: hidden;
    position: relative;
}

.tid_pic3::after {
    content: '';
    position: absolute;
    right: 0;
    bottom: -.02rem;
    background: url(../images/zhy/thr05.png) no-repeat center bottom;
    height: .07rem;
    background-size: cover;
    width: 100%;
    z-index: 5;
}

.tid_pic3 img {
    object-fit: cover;
    height: 100%;
    width: 100%;
    transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
}

.tid_pic3 img:hover {
    transform: scale(1.02);
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -o-transform: scale(1.02);
}

.num_third .tid_bod .tid_bod_title {
    font-size: .26rem;
    color: #222;
    padding: .2rem .11rem;
}

.num_third .tid_bod .tid_bod_p {
    font-size: .14rem;
    color: #878787;
    padding-left: .11rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    line-height: .22rem;
    height: .88rem;
    overflow: hidden;
}
.num_item .swiper-container .swiper-wrapper .swiper-slide{height:4.6rem}
.num_item .swiper-container .swiper-wrapper .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
@media all and (max-width: 1660px) {
    .num_item .swiper-container .swiper-wrapper .swiper-slide{height:4.1rem}
}
@media all and (max-width: 1440px) {
    .num_item .swiper-container .swiper-wrapper .swiper-slide{height:3.7rem}
}
@media all and (max-width: 1366px) {
    .num_first {
        width: 100%;
        margin: 0 auto;
        padding-top: 1rem;
    }
    .num_first .swiper-container .swiper-wrapper .swiper-slide img {
        width: 100%;
        /* height: 4.7rem; */
    }
    /* .num_second .one {
        background: #fff;
    }
    .num_second .two {
        background: #fff url('../images/zhy/scd01.png') no-repeat right bottom;
        background-size: cover;
    }
    .num_second .three {
        background: #fff url('../images/zhy/scd02.png') no-repeat right bottom;
        background-size: cover;
    }
    .num_second .four {
        background: #fff url('../images/zhy/scd03.png') no-repeat right bottom;
        background-size: cover;
    }
    .num_second .five {
        background: #fff url('../images/zhy/scd04.png') no-repeat right bottom;
        background-size: cover;
    } */
    .tid_pic3 {
        height: 15em;
    }
    .num_item .swiper-container .swiper-wrapper .swiper-slide{height:3.7rem}
}

@media all and (max-width: 1080px) {
    .nyba p {
        position: absolute;
        top: 60%;
        left: 0;
        right: 0;
    }
    .nyba p a {
        font-size: .14rem;
        color: #fff;
    }
    .nyba p i {
        color: #fff;
    }
    .num_second .one {
        background: #fff url('../images/zhy/scd01.png') no-repeat right bottom;
        background-size: auto;
    }
    .num_second .two {
        background: #fff url('../images/zhy/scd02.png') no-repeat right bottom;
        background-size: auto;
    }
    .num_second .three {
        background: #fff url('../images/zhy/scd03.png') no-repeat right bottom;
        background-size: auto;
    }
    .num_second .four {
        background: #fff url('../images/zhy/scd04.png') no-repeat right bottom;
        background-size: auto;
    }
    .num_second .five {
        background: #fff url('../images/zhy/scd04.png') no-repeat right bottom;
        background-size: auto;
    }
    .num_first {
        width: 100%;
        margin: 0 auto;
        padding-top: 1rem;
        /* position: relative; */
    }
    .num_first .swiper-container .swiper-wrapper .swiper-slide img {
        width: auto;
        height: auto;
    }
    /* .number .wp {
        position: static;
    } */
    .num_second {
        padding-top: .5rem;
        position: static;
        left: 0;
        transform: translateX(0%);
        bottom: 0;
        display: flex;
        justify-content: space-between;
        z-index: 1;
        /* width: 100%; */
    }
    .num_third {
        padding-top: .85rem;
        padding-bottom: 1rem;
    }
}

@media all and (min-width: 769px) and (max-width: 1079px) {
    .num_second {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        z-index: 1;
        width: 100%;
    }
    .num_second .five {
        width: 100% !important;
    }
    .num_second .sed_item {
        width: calc(100%/2 - 20px);
        box-shadow: 10px 10px 30px #e9e9e9;
        padding: .45rem .25rem;
        position: relative;
        margin-bottom: .3rem;
    }
}
@media only screen and (max-width: 1913px) and (min-width: 950px) {
    .nyba p a {
        font-size: 0.93vw;
        color: #fff;
    }
    .nyba p i {
        color: #fff;
    }
    .num_first {
        width: 100%;
        margin: 0 auto;
        padding-top: 5.2vw;
        /* position: relative; */
    }
    .num_first .swiper-container .swiper-wrapper .swiper-slide img {
        width: 100%;
        /* height: 34.27vw; */
    }
    .num_second {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: -5.2vw;
        display: flex;
        justify-content: space-between;
        z-index: 1;
        /* width: 100%; */
    }
    /* .num_second .one {
        background: #fff url('../images/zhy/scd01.png') no-repeat right bottom;
        background-size: cover;
    }
    .num_second .two {
        background: #fff url('../images/zhy/scd02.png') no-repeat right bottom;
        background-size: cover;
    }
    .num_second .three {
        background: #fff url('../images/zhy/scd03.png') no-repeat right bottom;
        background-size: cover;
    }
    .num_second .four {
        background: #fff url('../images/zhy/scd04.png') no-repeat right bottom;
        background-size: cover;
    }
    .num_second .five {
        background: #fff url('../images/zhy/scd04.png') no-repeat right bottom;
        background-size: cover;
    } */
    .num_second .sed_item {
        width: calc(100%/4 - 1.04vw);
        height: 11vw;
        box-shadow: 0.52vw 0.52vw 1.56vw #e9e9e9;
        padding: 2.34vw 1.3vw;
        position: relative;
    }
    .num_second .sed_item .img img {
        width: 100%;
        position: absolute;
        bottom: -0.26vw;
        left: 0;
    }
    .num_second .sed_item .sed_title {
        font-size: 1.5vw;
        color: #573da8;
        font-weight: bold;
        line-height: 1.82vw;
    }
    .num_second .sed_item .sed_txt {
        font-size: 0.73vw;
        color: #333;
        padding-top: 2.6vw;
        padding-bottom: 1.302vw;
    }
    .num_third {
        padding-top: 9.63vw;
        padding-bottom: 5.2vw;
    }
    .num_third .tid_title {
        padding-bottom: 2.6vw;
        font-size: 1.875vw;
        font-weight: bold;
        color: #323232;
    }
    .num_third .tid_itme {
        display: flex;
        justify-content: space-between;
    }
    .num_third .tid_bod {
        width: calc(100%/4 - 1.3vw);
    }
    .num_third .tid_bod .tid_bod_title {
        font-size: 1.35vw;
        color: #222;
        padding: 1.04vw 0.57vw;
    }
    .num_third .tid_bod .tid_bod_p {
        font-size: 0.73vw;
        color: #878787;
        padding-left: 0.57vw;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        line-height: 1.14vw;
        height: 4.58vw;
        overflow: hidden;
    }
}
@media all and (max-width: 1080px) {
    .num_second .sed_item {
        height: 1.5rem;
        padding: .4rem .3rem .3rem;
    }
    .num_second .sed_item .sed_title{font-size: .2rem;}
}
@media all and (max-width: 960px) {
    /* .num_second .two {
        background: #fff url('../images/zhy/scd01.png') no-repeat right bottom;
        background-size: auto;
    }
    .num_second .three {
        background: #fff url('../images/zhy/scd02.png') no-repeat right bottom;
        background-size: auto;
    }
    .num_second .four {
        background: #fff url('../images/zhy/scd03.png') no-repeat right bottom;
        background-size: auto;
    }
    .num_second .five {
        background: #fff url('../images/zhy/scd04.png') no-repeat right bottom;
        background-size: auto;
    } */
    .num_second {position: static;}
    .num_third {
        padding-top: .85rem;
        padding-bottom: 1rem;
    }
    .num_third .tid_title {
        padding-bottom: .5rem;
        font-size: .36rem;
        font-weight: bold;
        color: #323232;
    }
    .num_third .tid_itme {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .num_third .tid_bod {
        width: calc(100%/2 - .25rem);
        margin-bottom: .3rem;
    }
     .number .wp {
        position: static;
    }
    .num_second .sed_item{height: 1.8rem;}
}

@media all and (max-width: 768px) {
    .nyba p {
        display: none;
        position: absolute;
        top: 60%;
        left: 0;
        right: 0;
    }
    .num_second {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        z-index: 1;
        width: 100%;
    }
    .num_second .five {
        width: 100% !important;
    }
    .num_second .sed_item {
        width: calc(100%/2 - 20px);
        padding: .45rem .25rem;
        position: relative;
        margin-bottom: .3rem;
    }
    .num_third {
        padding-top: .85rem;
        padding-bottom: 1rem;
    }
    .num_third .tid_title {
        padding-bottom: .5rem;
        font-size: .36rem;
        font-weight: bold;
        color: #323232;
    }
    .num_third .tid_itme {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .num_third .tid_bod {
        width: calc(100%/2 - .25rem);
        margin-bottom: .3rem;
    }
    .num_item .swiper-container .swiper-button-next:after, .num_item .swiper-container  .swiper-button-prev:after{font-size: .3rem;}
    
}

@media all and (max-width: 480px) {
    .num_second {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        z-index: 1;
        width: 100%;
    }
    .num_second .sed_item .img img {
        width: 100%;
        position: absolute;
        bottom: -.05rem;
        left: 0;
    }
    .num_second .sed_item .sed_title {
        color: #573da8;
        font-weight: bold;
        line-height: .35rem;
    }
    .num_second .sed_item .sed_txt {
        font-size: .14rem;
        color: #333;
        padding-bottom: .25rem;
    }
    .num_second .sed_item {
        width: 100%;
        padding: .45rem .25rem;
        position: relative;
        /* margin-top: .3rem; */
    }
    .num_third {
        padding-top: .85rem;
        padding-bottom: .5rem;
    }
    .num_third .tid_title {
        padding-bottom: .5rem;
        font-size: .36rem;
        font-weight: bold;
        color: #323232;
    }
    .num_third .tid_itme {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .num_third .tid_bod {
        width: 100%;
        margin-bottom: .3rem;
    }
    .tid_pic3 {
        height: 16em;
    }
    .num_item .swiper-container .swiper-wrapper .swiper-slide{height:1.8rem}
}


/* .num_first {
    width: 15.80rem;
    margin: 0 auto;
    padding-top: 1rem;
}

.num_first .swiper-container .swiper-wrapper .swiper-slide img {
    width: 15.8rem;
    height: 6.58rem;
} */



@media only screen and (max-width: 949px) {
    .num_first .swiper-container .swiper-wrapper .swiper-slide img {
        width: 100%;
        /* height: 3.3rem; */
    }
}

@media only screen and (max-width: 768px) {
    .num_first .swiper-container .swiper-wrapper .swiper-slide img {
        width: 100%;
        /* height: 2.5rem; */
    }
}
@media only screen and (max-width: 640px) {
    .num_first .swiper-container .swiper-wrapper .swiper-slide img {
        width: 100%;
        /* height: 2rem; */
    }
}
@media only screen and (max-width:480px) {
    .num_first .swiper-container .swiper-wrapper .swiper-slide img {
        width: 100%;
        /* height: 1.6rem; */
    }
}
/* 招生 */


/* .bg {
    background: #fff url('../images/zhaosheng/zs-bg10.png') no-repeat top center;
    background-size: 100% 100%;
} */

.zs_bg,
.nybody {
    position: relative;
}

.zs_bg {
    background: url(../images/ny/linebg.png) repeat-y top center;
    background-size: 100% auto;
}

.zs_bg::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: #fff url('../images/zhaosheng/zs-bg02.png') no-repeat left bottom;
    background-size: 100% 100%;
    width: 12.14rem;
    height: 6.5rem;
    z-index: -1;
}

.zs_bg::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background: #fff url('../images/zhaosheng/zs-bg03.png') no-repeat right top;
    background-size: 100%;
    width: 6.80rem;
    height: 11.7rem;
    z-index: -1;
}

.nybody::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fff url('../images/zhaosheng/zs-bg01.png') no-repeat left top;
    background-size: 100%;
    width: 9.82rem;
    height: 9.73rem;
    z-index: -1;
}

.zs_title {
    padding-top: .8rem;
    /* padding-bottom: 1rem; */
    position: relative;
}

.zs_title .number_one {
    margin-top: 0 !important;
}

.zs_item {
    width: 11rem;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: -1rem;
}

.zs_item:nth-child(2n) {
    width: 11rem;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: -1rem 0 0 auto;
}

.zs_item:nth-child(2n) .zs_pic {
    order: 2;
    width: 4.54rem;
    height: 3.02rem;
    overflow: hidden;
}

.zs_item:nth-child(2n) .zs_bod {
    order: 1;
    margin-top: .45rem;
    width: calc(100% - 5rem);
    text-align: right;
}

.zs_item:nth-child(2n) .zs_bod .bod_txt {
    width: 3.43rem;
    margin-left: 2.64rem;
    text-align: left;
}

.zs_item .zs_pic {
    width: 4.54rem;
    height: 3.02rem;
    overflow: hidden;
}

.zs_item .zs_pic img {
    transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
}

.zs_item .zs_pic img:hover {
    transform: scale(1.02);
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -o-transform: scale(1.02);
}

.zs_item .zs_bod {
    margin-top: .4rem;
    width: calc(100% - 5rem);
}

.zs_item .zs_bod .bod_txt {
    width: 4.14rem;
    padding-top: .35rem;
    padding-bottom: .25rem;
    font-size: .16rem;
    color: #333;
}

.zs_item .zs_bod .Read {
    padding-bottom: .38rem;
}

.zs_item .zs_bod .Read a {
    font-size: .14rem;
    color: #d8b95a;
    background-image: url(../images/b-icon3.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-right: .25rem;
    padding-bottom: .04rem;
}

.zs_item .zs_bod .bod_title {
    font-size: .6rem;
    font-weight: bold;
    /*letter-spacing: -5px;
     background-image: -webkit-linear-gradient(right, #8435df, #3e1daf);
    background-image: linear-gradient(to right, #8435df, #3e1daf);
    background-size: cover;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; */
}

.zs_item .zs_bod .bod_title svg {
    width: 100%;
}

.zs_item:nth-child(2n) .zs_bod .bod_title svg text {
    text-align: right;
    width: 100%;
    text-anchor: end;
}

@media all and (max-width: 1366px) {
    .zs_item {
        width: 100%;
        padding-bottom: .3rem;
    }
    .zs_item:nth-child(2n) {
        width: 100%;
        margin: 0px 0 0 auto;
    }
}

@media all and (max-width: 1080px) {
    .zs_item:nth-child(2n) .zs_bod .bod_txt {
        width: 100%;
        margin-left: 0px;
        text-align: right;
    }
    .zs_item .zs_bod .bod_txt {
        width: 100%;
    }
}

@media all and (max-width: 990px) {
    .zs_title {
        padding-top: .4rem;
        padding-bottom: .5rem;
        position: relative;
    }
    .zs_item {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .zs_item:nth-child(2n) {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        margin: 0px 0 0 auto;
    }
    .zs_item:nth-child(2n) .zs_pic {
        order: 1;
        width: auto;
        height: auto;
        overflow: hidden;
        margin: 0px 0 0 auto;
    }
    .zs_item:nth-child(2n) .zs_bod {
        order: 2;
        margin-top: .45rem;
        width: 100%;
        text-align: right;
    }
    .zs_item .zs_pic {
        width: auto;
        height: auto;
        overflow: hidden;
    }
    .zs_item .zs_pic img {
        transition: all 0.8s;
        -webkit-transition: all 0.8s;
        -moz-transition: all 0.8s;
        -o-transition: all 0.8s;
    }
    .zs_item .zs_pic img:hover {
        transform: scale(1.02);
        -webkit-transform: scale(1.02);
        -moz-transform: scale(1.02);
        -o-transform: scale(1.02);
    }
    .zs_item .zs_bod {
        margin-top: .4rem;
        width: 100%;
    }
    .zs_item .zs_bod .bod_txt {
        width: 4.14rem;
    }
    .zs_item .zs_bod .Read {
        padding-bottom: .38rem;
    }
    .zs_item .zs_bod .Read a {
        font-size: .14rem;
        color: #d8b95a;
        background-image: url(../images/b-icon3.png);
        background-repeat: no-repeat;
        background-position: left bottom;
        padding-right: .25rem;
        padding-bottom: .04rem;
    }
    .zs_item .zs_bod .bod_title {
        font-size: .6rem;
        font-weight: bold;
        letter-spacing: -.05rem;
        background: linear-gradient(to right, #8435df, #3e1daf);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }
  
}

@media all and (max-width: 768px) {
    .zs_title {
        padding-top: .4rem;
        padding-bottom: .5rem;
        position: relative;
    }
    .zs_item {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .zs_item:nth-child(2n) {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        margin: 0px 0 0 auto;
    }
    .zs_item:nth-child(2n) .zs_pic {
        order: 1;
        width: auto;
        height: auto;
        overflow: hidden;
        margin: 0px 0 0 auto;
    }
    .zs_item:nth-child(2n) .zs_bod {
        order: 2;
        margin-top: .45rem;
        width: 100%;
        text-align: right;
    }
    .zs_item .zs_pic {
        width: auto;
        height: auto;
        overflow: hidden;
    }
    .zs_item .zs_pic img {
        transition: all 0.8s;
        -webkit-transition: all 0.8s;
        -moz-transition: all 0.8s;
        -o-transition: all 0.8s;
    }
    .zs_item .zs_pic img:hover {
        transform: scale(1.02);
        -webkit-transform: scale(1.02);
        -moz-transform: scale(1.02);
        -o-transform: scale(1.02);
    }
    .zs_item .zs_bod {
        margin-top: .4rem;
        width: 100%;
    }
    .zs_item .zs_bod .Read {
        padding-bottom: .38rem;
    }
    .zs_item .zs_bod .Read a {
        font-size: .14rem;
        color: #d8b95a;
        background-image: url(../images/b-icon3.png);
        background-repeat: no-repeat;
        background-position: left bottom;
        padding-right: .25rem;
        padding-bottom: .04rem;
    }
    .zs_item .zs_bod .bod_title {
        font-size: .6rem;
        font-weight: bold;
        letter-spacing: -.05rem;
        background: linear-gradient(to right, #8435df, #3e1daf);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }
}

@media all and (max-width: 480px) {
    .zs_item .zs_bod .bod_title {
        font-size: .4rem;
        font-weight: bold;
        letter-spacing: -.05rem;
        background: linear-gradient(to right, #8435df, #3e1daf);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }
}

@media only screen and (max-width: 1913px) and (min-width: 950px) {
    .zs_title {
        padding-top: 4.16vw;
        padding-bottom: 5.2vw;
        position: relative;
    }
    .zs_item {
        width: 57.29vw;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .zs_item:nth-child(2n) {
        width: 57.29vw;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        margin: -2.6vw 0 0 auto;
    }
    .zs_item:nth-child(2n) .zs_pic {
        order: 2;
        width: 23.645vw;
        height: 15.729vw;
        overflow: hidden;
    }
    .zs_item:nth-child(2n) .zs_bod {
        order: 1;
        margin-top: 2.343vw;
        width: calc(100% - 26.041vw);
        text-align: right;
    }
    .zs_item:nth-child(2n) .zs_bod .bod_txt {
        width: 17.864vw;
        margin-left: 13.75vw;
        text-align: left;
    }
    .zs_item .zs_pic {
        width: 23.645vw;
        height: 15.729vw;
        overflow: hidden;
    }
    .zs_item .zs_pic img {
        transition: all 0.8s;
        -webkit-transition: all 0.8s;
        -moz-transition: all 0.8s;
        -o-transition: all 0.8s;
    }
    .zs_item .zs_pic img:hover {
        transform: scale(1.02);
        -webkit-transform: scale(1.02);
        -moz-transform: scale(1.02);
        -o-transform: scale(1.02);
    }
    .zs_item .zs_bod {
        margin-top: 2.083vw;
        width: calc(100% - 26.041vw);
    }
    .zs_item .zs_bod .bod_txt {
        width: 21.562vw;
        padding-top: 3.804vw;
        padding-bottom: 1.302vw;
        font-size: 0.833vw;
        color: #333;
    }
    .zs_item .zs_bod .Read {
        padding-bottom: 1.979vw;
    }
    .zs_item .zs_bod .Read a {
        font-size: 1.521vw;
        color: #d8b95a;
        background-image: url(../images/b-icon3.png);
        background-repeat: no-repeat;
        background-position: left bottom;
        padding-right: 1.302vw;
        padding-bottom: 0.434vw;
    }
    .zs_item .zs_bod .bod_title {
        font-size: 3.125vw;
        font-weight: bold;
        letter-spacing: -.026vw;
        background: linear-gradient(to right, #8435df, #3e1daf);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }
}


/* 国际合作 */

.gj_bg {
    background: url(../images/gjhz/gj_setting.png) no-repeat left bottom;
    position: relative;
}

.gj_bg::after {
    content: '';
    position: absolute;
    top: -2.27rem;
    right: 0px;
    background: url(../images/gjhz/gj_bg01.png) no-repeat top right;
    width: 5.53rem;
    height: 6.87rem;
    z-index: -1;
    overflow: hidden;
}

.gj_bg::before {
    content: '';
    position: absolute;
    top: 50%;
    right: 5%;
    background: url(../images/gjhz/gj_bg03.png) no-repeat top right;
    background-size: 100% auto;
    width: 2.31rem;
    height: 2.30rem;
    z-index: -1;
    overflow: hidden;
}

.gj {
    border-bottom: .03rem solid #eef2fb;
}

.gj .listUl,.gj .listUl02 {
    /* margin-bottom: -10px; */
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: .16rem;
    position: relative;
    bottom: 0rem;
}

.gj .listUl .listLi,.gj .listUl02 .listLi {
    width: 4.9rem;
    padding-left: .26rem;
    line-height: .5rem;
    transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
    height: .51rem;
    z-index: 10;
    position: relative;
}
.gj .listUl02 .listLi {
    width: 30%;
}
.gj .listUl .listLi::before,.gj .listUl02 .listLi::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/gjhz/listbg.png) no-repeat left top;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.gj .listUl .listLi a,.gj .listUl02 .listLi a {
    font-size: .24rem;
    color: #bfbfbf;
    display: block;
    font-weight: bold;
    width: 100%;
    height: 100%;
    position: relative;
}
/* .gj .listUl02 .listLi a {font-size: .3rem;} */
.gj .listUl .listLi:hover,
.gj .listUl .listLi.active {
    width: 4.52rem;
}
.gj .listUl02 .listLi:hover,
.gj .listUl02 .listLi.active {
    width: 30%;
}
.gj .listUl .listLi:hover::before,
.gj .listUl .listLi.active::before,.gj .listUl02 .listLi:hover::before,
.gj .listUl02 .listLi.active::before  {
    display: inline-block;
    content: '';
    background: url(../images/gjhz/listbgactive.png) no-repeat left top;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 1;
    transition: all .8s;
    -webkit-transition: all .8s;
}

.gj .listUl .listLi.active a,
.gj .listUl .listLi:hover a,.gj .listUl02 .listLi.active a,
.gj .listUl02 .listLi:hover a {
    z-index: 15;
    color: #333;
}


/* .gj .listUl .listLi.active a::before,
.gj .listUl .listLi:hover a::before{
   opacity: 1;
} */

.num_item {
    width: 100%;
    margin: 0 auto;
    padding-top: .3rem;
    margin-bottom: .75rem;
    /* position: relative; */
}


.gj_two {
    background: rgba(232, 235, 246, .6);
    padding: .45rem .35rem .4rem;
    margin-bottom: .75rem;
    position: relative;
}

.gj_two::after {
    content: '';
    position: absolute;
    top: 0;
    left: -1.87rem;
    background: url(../images/gjhz/gj_bg02.png) no-repeat top left;
    width: 2.94rem;
    height: 2.94rem;
    background-size: 100% auto;
    z-index: -1;
}

.t_title {
    margin-bottom: .25rem;
    font-size: .3rem;
    font-weight: bold;
    text-align: center;
}

.t_item {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
}

.t_item .st {
    width: calc(100%/3 - .25rem);
    margin: .25rem 0;
    height: 1.73rem;
    position: relative;
}

.t_item .st .a {
    padding: .3rem .35rem .2rem;
    background: url('../images/gjhz/t_two.png') no-repeat;
    background-size: 100% 100%;
    height: 100%;
    opacity: 1;
    transition: all .8s;
    -webkit-transition: all .8s;
}

.gj_two .t_item .td .b a {
    width: 100%;
    height: 100%;
    /* display: none; */
    display: flex;
    justify-content: space-between;
    background: #6e30c6;
    padding: .2rem .15rem;
    opacity: 0;
    position: absolute;
    left: 0;
    color: #fff;
    top: 0;
    transition: all .8s;
    -webkit-transition: all .8s;
}

.t_item .st:hover {
    box-shadow: 0 .02rem .05rem 0px rgba(0, 0, 0, .3);
    transition: all .8s;
    -webkit-transition: all .8s;
}

.t_item .st:hover .a {
    opacity: 0;
}

.t_item .st:hover .b a {
    opacity: 1;
}

.gj_two .t_item .td .td_title {
    width: 1rem;
    font-size: .18rem;
    color: #fff;
    font-weight: bold;
}

.gj_two .t_item .td .td_item {
    width: calc(100% - 1rem);
}

.gj_two .t_item .td .td_item a {
    font-size: .14rem;
    color: #fff;
    line-height: .24rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    max-height: 1.2rem;
    overflow: hidden;
}

.gj_two .t_item .st .pic {
    padding-bottom: .25rem;
}

.gj_two .t_item .st .pic img {
    height: .49rem;
}

.gj_two .t_item .st .st_item {
    font-size: .26rem;
    color: #fff;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    max-height: .32rem;
    overflow: hidden;
}

.gj_three {
    background: rgba(232, 235, 246, .6);
    padding: .45rem .35rem .40rem;
    margin-bottom: .75rem;
}

.gj_three .t_item {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.gj_three .t_item .item {
    width: calc(100%/3 - .26rem);
    margin: .3rem 0;
}

.gj_three .t_item .item .img {
    width: 100%;
    padding: 0 .06rem 0px 0;
    margin-bottom: .25rem;
    background: url(../images/gjhz/gj_pic01.png) no-repeat right bottom;
    background-size: 90%;
    position: relative;
    overflow: hidden;
}

.gj_three .t_item .item .img img {
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s
}

.gj_three .t_item .item .gj_set a {
    font-size: .14rem;
    color: #333;
    line-height: .24rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    height: .72rem;
    overflow: hidden;
}

.gj_three .t_item .item:hover .gj_set a {
    color: #6a2fc6;
}

.gj_three .t_item .item:hover .img img {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02)
}

@media only screen and (max-width: 1913px) and (min-width: 950px) {
    .gj_bg {
        background: url(../images/gjhz/gj_setting.png) no-repeat left bottom;
        position: relative;
    }
    .gj_bg::after {
        content: '';
        position: absolute;
        top: -1.182vw;
        right: 0vw;
        background: url(../images/gjhz/gj_bg01.png) no-repeat top right;
        width: 28.8vw;
        height: 35.781vw;
        z-index: -1;
        overflow: hidden;
    }
    .gj_bg::before {
        content: '';
        position: absolute;
        top: 50%;
        right: 2%;
        width: 12.031vw;
        height: 11.979vw;
        z-index: -1;
        overflow: hidden;
    }
    .gj .listUl, .gj .listUl02 {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        margin-left: 0.833vw;
        position: relative;
        bottom: 0rem;
    }
    .gj .listUl .listLi , .gj .listUl02 .listLi{
        width: 34%;
        height: .44rem;
        line-height: .44rem;
    }
    .gj .listUl .listLi:hover,
    .gj .listUl .listLi.active,.gj .listUl02 .listLi:hover,
    .gj .listUl02 .listLi.active  {
        width: 30%;
    }
    .gj .listUl .listLi a,.gj .listUl02 .listLi a {
        font-size: 1.345vw;
        color: #333;
        display: block;
        font-weight: bold;
        width: 100%;
        height: 100%;
    }
    .num_item {
        width: 100%;
        margin: 0 auto;
        padding-top: 1.5625vw;
        margin-bottom: 3.906vw;
        /* position: relative; */
    }
    .num_item02 {
        margin-bottom: 0vw;
        /* position: relative; */
    }
    .num_item .swiper-container .swiper-wrapper .swiper-slide img {
        width: 100%;
        height: 100%;
    }
    .gj_two {
        padding: 2.343vw 1.822vw 2.08vw;
        margin-bottom: 3.9vw;
        position: relative;
    }
    .gj_two::after {
        content: '';
        position: absolute;
        top: 0;
        left: -9.739vw;
        width: 15.3125vw;
        height: 15.3125vw;
        z-index: -1;
    }
    .t_title {
        margin-bottom: 2.6vw;
        font-size: 1.5625vw;
        font-weight: bold;
        text-align: center;
    }
    .t_item {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .t_item .st {
        width: calc(100%/3 - 1.3vw);
        margin-bottom: 2.6vw;
        /* height: 9.01vw; */
        position: relative;
    }
    .t_item .st .a {
        padding: 1.5625vw 1.822vw 1.041vw;
        background: url('../images/gjhz/t_two.png') no-repeat;
        background-size: 100% 100%;
        height: 100%;
        opacity: 1;
        transition: all .8s;
        -webkit-transition: all .8s;
    }
    .gj_two .t_item .td .b {
        width: 100%;
        height: 100%;
        /* display: none; */
        background: #6e30c6;
        padding: 1.041vw 0.781vw;
        opacity: 0;
        position: absolute;
        left: 0;
        top: 0;
        transition: all .8s;
        -webkit-transition: all .8s;
    }
    .t_item .st:hover .a {
        opacity: 0;
    }
    .t_item .st:hover .b {
        opacity: 1;
        display: flex;
        justify-content: space-between;
    }
    .gj_two .t_item .td .td_title {
        width: 5.2vw;
        font-size: 0.9375vw;
        color: #fff;
        font-weight: bold;
    }
    .gj_two .t_item .td .td_item {
        font-size: 0.729vw;
        color: #fff;
        width: calc(100% - 5.2vw);
        line-height: 1.25vw;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
        max-height: 6.25vw;
        overflow: hidden;
    }
    .gj_two .t_item .st .pic {
        padding-bottom: 1.302vw;
    }
    .gj_two .t_item .st .st_item {
        font-size: 1.354vw;
        color: #fff;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        max-height: 1.66vw;
        overflow: hidden;
    }
    .gj_three {
        padding: 2.343vw 1.822vw 1.041vw;
        margin-bottom: 3.906vw;
    }
    .gj_three .t_item {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .gj_three .t_item .item {
        width: calc(100%/3 - 1.354vw);
        margin-bottom: 3.125vw;
    }
    .gj_three .t_item .item .img {
        width: 100%;
        padding: 0 0.3125vw 0vw 0;
        margin-bottom: .25rem;
        background: url(../images/gjhz/gj_pic01.png) no-repeat right bottom;
        background-size: 90%;
        position: relative;
        overflow: hidden;
    }
    .gj_three .t_item .item .gj_set {
        font-size: 0.729vw;
        color: #333;
        line-height: 1.56vw;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        max-height: 6.25vw;
        overflow: hidden;
    }
    .gj_three .t_item .item .gj_set a {
        font-size: .14rem;
        line-height: .3rem;
        height: .9rem;
    }
}

@media all and (max-width: 1366px) {}

@media all and (max-width: 1190px) {
    .gj_two .t_item .td .td_item {
        font-size: .14rem;
        color: #fff;
        width: calc(100% - .5rem);
        line-height: .24rem;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
        max-height: 1.2rem;
        overflow: hidden;
    }
}

@media all and (max-width: 949px) {
    .gj .listUl .listLi a,.gj .listUl02 .listLi a {
        font-size: .26rem
    }
}

@media all and (max-width: 860px) {
    .gj .listUl .listLi a,.gj .listUl02 .listLi a {
        font-size: .2rem;
    }
    .t_item .st {
        width: calc(100%/2 - .25rem);
    }
    .gj_three .t_item .item {
        width: calc(100%/2 - .26rem);
    }
}

@media all and (max-width: 768px) {
    .gj_bg {
        background-size: 100%;
    }
    .gj .listUl ,.gj .listUl02{
        margin-left: 0;
    }
    .gj .listUl .listLi a,   .gj .listUl02 .listLi a {
        font-size: .2rem;
    }
    .t_item .st {
        width: calc(100%/2 - .05rem);
    }
    .gj_three .t_item .item {
        width: calc(100%/2 - .06rem);
    }
    .gj .listUl .listLi,.gj .listUl02 .listLi {
        height: .4rem;
        line-height: .4rem;
    }
    .gj .listUl .listLi:hover::before,
    .gj .listUl .listLi.active::before ,.gj .listUl02 .listLi:hover::before,
    .gj .listUl02 .listLi.active::before {
        background-size: 100% 100%;
    }
}


/* @media all and (max-width: 580px) {
    .gj .listUl .listLi a {
        font-size: 14px;
    }
    .t_item .st {
        width: 100%;
    }
    .gj_three .t_item .item {
        width: 100%;
    }
    .num_item {
        margin-bottom: 35px;
    }
    .gj_two {
        padding: 25px 25px 0px;
    }
    .gj_two {
        padding: 25px 25px 0px;
        margin-bottom: 35px;
    }
} */

@media all and (max-width: 480px) {
    .gj .listUl .listLi a,.gj .listUl02 .listLi a {
        font-size: .14rem;
    }
    .t_item .st {
        width: 100%;
    }
    .gj_three .t_item .item {
        width: 100%;
    }
    .num_item {
        margin-bottom: .35rem;
    }
    .gj_two {
        padding: .25rem .25rem 0;
        margin-bottom: .35rem;
    }
}