/********************ä¹¦é¦™å—å²¸*************************/
.pFoot-link {
    margin-top: -10px;
    margin-top: -0.1rem;
}

.s-banner {
    width: 100%;
    height: 420px;
    height: 4.20rem;
    background-size: cover;
    background-position: 30% center;
    position: relative;
}

.s-banner .banner-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, .35);
}

.s-banner #banner-swiper {
    height: 420px;
    height: 4.2rem;
}

.s-banner #banner-swiper .banner-image {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.s-banner .t-image {
    float: left;
    /* display: block; */
    margin-top: 77px;
    margin-top: .77rem;
    width: 432px;
    width: 4.32rem;
    height: auto;
    object-fit: cover;
    position: absolute;
    left: calc((100% - 14rem) / 2);
}

/* å†…å®¹ */

.one {
    width: 100%;
}

.one::after {
    content: '';
    display: block;
    clear: both;
}

.one .one-left {
    width: 817px;
    width: 8.17rem;
    float: left;
    margin-right: 30px;
    margin-right: .3rem;
}

.one .one-left .one-title {
    display: block;
    margin: 29px auto;
    margin: .29rem auto;
    height: 90px;
    height: .91rem;
    object-fit: cover;
}

.one .one-left .video-box {
    display: block;
    width: 100%;
    height: 460px;
    height: 4.6rem;
    object-fit: cover;
    background-color: #000;
}

.one .one-left .video-box video {
    width: 100%;
    height: 100%;
    display: block;
    background-color: #000;
}

.one .one-right {
    width: 553px;
    width: 5.53rem;
    float: left;
}

.one .xfjy-ul li {
    height: 39px;
    height: .39rem;
    width: 100%;

}

.one .xfjy-ul li a {
    cursor: pointer;
    width: 100%;
}

.one .xfjy-ul li a span:first-child {
    display: inline-block;
    width: calc(100% - 150px);
    width: calc(100% - 1.5rem);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.one .xfjy-ul li a span:nth-child(2) {
    display: inline-block;
    width: 130px;
    width: 1.3rem;
    text-align: right;
    float: right;
}

.one-title img {
    height: 91px;
    height: .91rem;
}

.one .qcode-box {
    height: 32px;
    height: .32rem;
    display: inline-block;
    cursor: pointer;
    position: relative;
}

.one .qcode-box .qcode-logo {
    display: block;
    margin-top: -8px;
    margin-top: -.08rem;
    height: 32px;
    height: .32rem;
}

.one .qcode-box .qcode {
    display: none;
    position: absolute;
    left: 32px;
    left: .32rem;
    top: -65px;
    top: -.65rem;
    width: 129px;
    width: 1.29rem;
    height: 129px;
    height: 1.29rem;
    z-index: 2;
}

.one .qcode-box:hover .qcode {
    display: inline-block;
}


.one .one-right .one-title {
    display: block;
    margin: 30px auto;
    margin: .3rem auto;
    width: auto;
    object-fit: cover;
}

.one .one-btm .one-left {
    width: 700px;
    width: 7rem;
}

.one .one-btm .one-right {
    width: 660px;
    width: 6.6rem;
}

.one .one-btm .school-map {
    display: block;
    width: 100%;
    height: 350px;
    height: 3.50rem;
    object-fit: cover;
}

.one .one-btm {
    width: 100%;
}

.one .one-title,
.one .one-btm .one-title {
    display: block;
    margin: 30px auto;
    margin: .3rem auto;
    height: 91px;
    height: .91rem;
    object-fit: cover;
    text-align: center;
}

.one .one-btm .ewm-box {
    position: relative;
}

.one .one-btm .ewm-box .more {
    color: #004a93;
    font-size: 16px;
    font-size: .16rem;
    display: inline-block;
    line-height: 30px;
    line-height: .3rem;
    text-align: right;
    position: absolute;
    right: 0;
    top: -60px;
    top: -.6rem;
}

.jyewm-ul::after {
    content: '';
    display: block;
    clear: both;
}

.jyewm-ul .swiper-container {
    padding-bottom: 10px;
    padding-bottom: .1rem;
}

.jyewm-ul #one-pagination {
    bottom: -5px;
    bottom: -.05rem;
}

.jyewm-ul li {
    float: left;
    width: calc(33.33% - 12px);
    width: calc(33.33% - .12rem);
    margin-right: 18px;
    margin-right: .18rem;
    margin-bottom: 10px;
    margin-bottom: .1rem;
    text-align: center;
    position: relative;
}

.jyewm-ul li:nth-child(3n) {
    margin-right: 0;
}

.jyewm-ul li img {
    display: block;
    position: absolute;
    z-index: 2;
    height: 80px;
    height: .8rem;
    width: 80px;
    width: .8rem;
    object-fit: cover;
    border-radius: 50%;
    left: calc((100% - 80px) / 2);
    left: calc((100% - .8rem) / 2);
    /* box-shadow: 0 0 10px rgba(0,0,0,.25); */
}

.jyewm-ul li span {
    margin: 40px auto 0;
    margin: .4rem auto 0;
    line-height: 24px;
    line-height: .24rem;
    height: 48px;
    height: .48rem;
    display: block;
    width: 80%;
    text-align: center;
    background-color: #f5f5f5;
    padding: 52px 10% 20px;
    padding: .52rem 10% .2rem;
}

.jyewm-ul li .ewm {
    width: 100%;
    height: 100%;
    background-color: #508ecc;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99;
    display: block;
    opacity: 0;
    transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
}

.jyewm-ul li .ewm img {
    display: block;
    height: 120px;
    height: 1.2rem;
    width: auto;
    margin: 20px auto;
    margin: .2rem auto;
    border-radius: 0;
    background-color: #ffffff;
    position: initial;
}

.jyewm-ul li:hover .ewm {
    opacity: 1;
}

.two {
    margin-top: 30px;
    margin-top: .3rem;
    padding: 0;
    width: 100%;
    background-image: url('../images/2022-sxna-two-bg.png');
    background-repeat: no-repeat;
    background-size: 905px 402px;
    background-size: 9.05rem 4.02rem;
    background-position: left bottom;
    padding-bottom: 20px;
    padding-bottom: .2rem;
}

.two .two-title {
    display: block;
    margin: 0 auto;
    width: 444px;
    width: 4.44rem;
}

.two .item-title {
    width: 100%;
    font-size: 28px;
    font-size: .28rem;
    font-weight: bold;
    line-height: 50px;
    line-height: .5rem;
    color: #004a93;
}

.two .item-title img {
    margin-right: 15px;
    margin-right: .15rem;
    width: 50px;
    width: .5rem;
    height: 50px;
    height: .5rem;
    vertical-align: middle;
}

.two .country-wmxy {
    display: inline-block;
    margin-top: 55px;
    margin-top: .55rem;
    margin-bottom: 30px;
    margin-bottom: .3rem;
    width: 100%;
}

.two .country-wmxy .country-wmxy-item {
    float: left;
    width: calc(50% - 36px);
    width: calc(50% - .36rem);
    height: 280px;
    height: 2.8rem;
    background-color: #508ecc;
}

.two .country-wmxy .country-wmxy-item:nth-child(2) {
    float: right;
}

.two .country-wmxy .country-wmxy-item .wmxy-item-banner {
    float: left;
    margin: -30px 0 0 30px;
    margin: -.3rem 0 0 .3rem;
    width: 328px;
    width: 3.28rem;
    height: 268px;
    height: 2.68rem;
    border: 6px solid #ffffff;
    border: .06rem solid #ffffff;
}

.two .country-wmxy .country-wmxy-item .item-item {
    float: right;
    width: calc(100% - 370px);
    width: calc(100% - 3.7rem);
}

.two .country-wmxy .country-wmxy-item:nth-child(2) .wmxy-item-banner {
    float: right;
    margin: -30px 30px 0 0;
    margin: -.3rem .3rem 0 0;
}

.two .country-wmxy .country-wmxy-item:nth-child(2) .item-item {
    float: left;
}

.two .country-wmxy .country-wmxy-item .item-item .school-name {
    margin: 22px 20px;
    margin: .22rem .2rem;
    width: calc(100% - 40px);
    width: calc(100% - .4rem);
    line-height: 62px;
    line-height: .62rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #ffffff;
    font-weight: 700;
    font-size: 22px;
    font-size: .22rem;
}

.two .country-wmxy .country-wmxy-item .item-item .school-name img {
    display: inline-block;
    width: 62px;
    width: .62rem;
    height: 62px;
    height: .62rem;
    vertical-align: middle;
    object-fit: cover;
}

.two .country-wmxy .country-wmxy-item .item-item .school-des {
    display: inline-block;
    margin: 0 40px;
    margin: 0 .4rem;
    width: calc(100% - 80px);
    width: calc(100% - .8rem);
    height: 100px;
    height: 1rem;
    font-size: 16px;
    font-size: .16rem;
    line-height: 25px;
    line-height: .25rem;
    color: #ffffff;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    line-clamp: 4;
    -webkit-line-clamp: 4;
}

.two .city-wmxy {
    display: inline-block;
    margin-top: 30px;
    margin-top: .3rem;
    width: 100%;
}

.two .city-wmxy li {
    float: left;
    margin-right: 20px;
    margin-right: .2rem;
    margin-bottom: 20px;
    margin-bottom: .2rem;
    width: calc((100% - 80px) / 5);
    width: calc((100% - .8rem) / 5);
    height: 98px;
    height: .98rem;
    background-color: rgba(0, 74, 147, .15);
}

.two .city-wmxy li:nth-child(5n+5) {
    margin-right: 0;
}

.two .city-wmxy li a {
    display: block;
    position: relative;
    margin: 8px;
    margin: .08rem;
    width: calc(100% - 16px);
    width: calc(100% - .16rem);
    height: calc(100% - 16px);
    height: calc(100% - .16rem);
    border: 1px dashed rgba(0, 74, 147, .7);
    box-sizing: border-box;
}

.two .city-wmxy li span {
    position: absolute;
    top: 50%;
    display: inline-block;
    width: 90%;
    margin-left: 5%;
    font-size: 22px;
    font-size: .22rem;
    line-height: 1.5;
    color: #004a93;
    text-align: center;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.three {
    width: 100%;
    background-image: url('../images/2022-sxna-three-bg.jpg');
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 0 100%;
    background-color: #f5f5f5;
    margin-top: 30px;
    margin-top: .3rem;
}

.three .three-c {
    display: inline-block;
    width: 100%;
}

.three .three-title {
    float: right;
    margin-top: 40px;
    margin-top: .4rem;
    width: 48px;
    width: .48rem;
    height: 783px;
    height: 7.83rem;
}

.three .three-l {
    float: left;
    margin-top: 30px;
    margin-top: .3rem;
    width: calc(100% - 150px);
    width: calc(100% - 1.5rem);
}

.three .three-l .item-title {
    width: 100%;
    font-size: 28px;
    font-size: .28rem;
    font-weight: bold;
    line-height: 50px;
    line-height: .5rem;
    color: #333;
}

.three .three-l .item-title img {
    margin-right: 15px;
    margin-right: .15rem;
    width: 50px;
    width: .5rem;
    height: 50px;
    height: .5rem;
    vertical-align: middle;
}

.three .three-l .m-three-swiper {
    display: none;
}

.three .three-l .three-ul {
    display: inline-block;
    margin-top: 20px;
    margin-top: .2rem;
    margin-bottom: 30px;
    margin-bottom: .3rem;
    width: 100%;
}

.three .three-l .three-ul li {
    float: left;
    margin-right: 24px;
    margin-right: .24rem;
    margin-bottom: 20px;
    margin-bottom: .2rem;
    /* width: calc((100% - 72px - 6px) / 3); */
    width: calc((100% - 120px) / 4);
    width: calc((100% - 1.2rem) / 4);
    height: 50px;
    height: .5rem;
    border: solid 1px #e5e5e5;
    background-color: white;
    font-size: 20px;
    font-size: .20rem;
    line-height: 50px;
    line-height: .5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.three .three-l .three-ul li a {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.three .three-l .three-ul li a span {
    display: inline-block;
    margin-left: 20px;
    margin-left: .2rem;
    width: calc(100% - 20px);
    width: calc(100% - .2rem);
    height: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.four {
    width: 100%;
    padding-top: 1px;
    /* padding-bottom: 100px; */
    padding-bottom: 35px;
    padding-bottom: .35rem;
    background-image: url('../images/2022-sxna-four-bg.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.four .four-title {
    display: block;
    /* margin: 30px auto 60px auto; */
    margin: 30px auto 40px auto;
    margin: .3rem auto .4rem auto;
    width: 392px;
    width: 3.92rem;
    height: 93px;
    height: .93rem;
    object-fit: cover;
}

.four .four-ul {
    display: inline-block;
    width: 100%;
}

.four .four-ul li {
    float: left;
    margin-top: 60px;
    margin-top: .6rem;
    margin-right: 16px;
    margin-right: .16rem;
    width: calc((100% - 80px) / 6);
    width: calc((100% - .8rem) / 6);
    height: 400px;
    height: 4rem;
    background-color: white;
    overflow: hidden;
    background-image: url('../images/2022-sxna-four-ul-li-bg.png');
    background-repeat: no-repeat;
    background-position: 0;
}

.four .four-ul li:nth-child(2n+2) {
    margin-top: 0;
}

.four .four-ul li a {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: relative;
}

.four .four-ul li:nth-child(6n+6) {
    margin-right: 0;
}

.four .four-ul li .title-image {
    display: block;
    margin: 25px 0 28px;
    margin: .25rem 0 .28rem;
    width: 220px;
    width: 2.2rem;
    /* height: 37px;
    height: 0.37rem; */
    object-fit: cover;
}

.four .four-ul li .des {
    display: inline-block;
    margin: 0 20px;
    margin: 0 .2rem;
    width: calc(100% - 40px);
    width: calc(100% - .4rem);
    height: 130px;
    height: 1.3rem;
    font-size: 16px;
    font-size: .16rem;
    line-height: 25px;
    line-height: .25rem;
    color: #004a93;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    line-clamp: 5;
    -webkit-line-clamp: 5;
    text-align: justify;
    text-indent: 2em;
}

.four .four-ul li .banner-image {
    display: block;
    width: 100%;
    object-fit: cover;
    height: 1.3rem;
    position: absolute;
    bottom: 0;
}


/* æ–°å¢žçš„ */

.three .three-l .three-one-l {
    width: calc(100% - 20px);
    width: calc(100% - .2rem);
}

.three .three-l .three-one-r {
    width: calc(100% - 20px);
    width: calc(100% - .2rem);
}

.three .three-l .three-one-l .three-ul li,
.three .three-l .three-one-r .three-ul li {
    width: calc((50% - 54px)/2);
    width: calc((50% - .54rem)/2);
}

.three .three-l .three-three-l {
    width: calc(100% - 10px);
    width: calc(50% - .1rem);
    float: left;
}

.three .three-l .three-three-l .three-ul li {
    width: calc((100% - 58px) / 2);
    width: calc((100% - .58rem) / 2);
}



@media screen and (max-width:768px) {
    .s-banner {
        /* padding-top: 75px; */
        /* padding-top: .75rem; */
        height: 175px;
        height: 1.75rem;
        background-size: cover;
        background-position: 30% center;
    }

    .s-banner #banner-swiper {
        height: 175px;
        height: 1.75rem;
    }

    .s-banner .t-image {
        margin: 35px auto;
        margin: .35rem auto;
        width: auto;
        height: 100px;
        height: 1rem;
        object-fit: cover;
        left: 1rem;
    }
    
    .one .one-title, .one .one-btm .one-title {
        margin: .2rem 0;
        height: auto;
    }
    
    .one-title img,
    .one .one-left .one-title,
    .one .one-right .one-title {
        height: .8rem !important;
        margin-left: auto;
        margin-right: auto;
    }
    
    .one .qcode-box .qcode-logo {
        height: .32rem !important;
    }

    .one .qcode-box .qcode {
        left: auto;
        top: auto;
        right: .1rem;
        height: 1.29rem !important;
    }

    .one .one-left {
        width: 100%;
        float: none;
        margin-right: 0;
    }

    .one .one-left .video-box {
        height: calc(100vw * .55);
    }

    .one .one-right {
        width: 100%;
        float: none;
        margin-top: .2rem;
    }

    .one .one-right .school-map {
        height: calc(100vw * .45);
    }

    .one .one-btm .jyewm-ul li:nth-child(1),
    .one .one-btm .jyewm-ul li:nth-child(2),
    .one .one-btm .jyewm-ul li:nth-child(3) {
        display: block;
    }
    
    .jyewm-ul li {
        width: calc(33.33% - 8px);
        margin-right: 12px;
    }

    .jyewm-ul li span {
        height: .72rem;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        line-clamp: 3;
        -webkit-line-clamp: 3;
    }

    .two {
        padding-bottom: 0;
        margin-top: .2rem;
    }
    
    .two .two-title {
        width: auto;
        height: .8rem;
        margin-bottom: .2rem;
    }

    .two .item-title {
        font-size: 24px;
        font-size: .24rem;
    }

    .two .country-wmxy {
        margin-top: 20px;
        margin-top: .2rem;
        margin-bottom: 20px;
        margin-bottom: .2rem;
    }

    .two .city-wmxy {
        margin-top: 20px;
        margin-top: .2rem;
    }

    .two .country-wmxy .country-wmxy-item {
        float: none;
        width: 100%;
        width: 100%;
        height: 2.1rem;
    }

    .two .country-wmxy .country-wmxy-item:nth-child(2) {
        float: none;
    }

    .two .country-wmxy .country-wmxy-item .wmxy-item-banner {
        margin: 10px 0 0 10px;
        width: 1.84rem;
        height: 1.74rem;
    }

    .two .country-wmxy .country-wmxy-item .item-item {
        float: right;
        width: calc(100% - 215px);
        width: calc(100% - 2.15rem);
    }
    
    .two .country-wmxy .country-wmxy-item .item-item .school-name {
        width: calc(100% - 20px);
        margin: 10px;
    }
    
    .two .country-wmxy .country-wmxy-item .item-item .school-des {
        width: calc(100% - 20px);
        margin: 0 10px;
    }

    .two .country-wmxy .country-wmxy-item:nth-child(2) .wmxy-item-banner {
        margin: 10px 10px 0 0;
    }

    .two .city-wmxy li {
        width: calc(33.33% - 8px);
        margin-bottom: 12px;
        margin-right: 12px;
    }

    .two .city-wmxy li:nth-child(5n+5) {
        margin-right: 12px;
    }

    .two .city-wmxy li:nth-child(3n+3) {
        margin-right: 0;
    }

    .two .city-wmxy li span {
        font-size: 18px;
        font-size: .18rem;
    }
    
    .three {
        background-size: 200%;
        background-position: right bottom;
        margin-top: .2rem;
    }

    .three .three-l {
        margin-top: 20px;
        margin-top: .2rem;
        width: calc(100% - 1rem);
        margin-right: .25rem;
    }

    .three .three-l .three-one-l,
    .three .three-l .three-one-r {
        width: 100%;
    }

    .three .three-l .item-title {
        font-size: 24px;
        font-size: .24rem;
        width: 85vw;
        display: inline-block;
    }

    .three .three-l .item-title img {
        float: left;
        display: block;
    }
    
    .three .three-l .item-title a {
        float: left;
    }
    
    .three .three-l .item-title::after {
        content: '';
        display: block;
        clear: both;
    }

    .three .three-l .item-title span {
        float: left;
        display: block;
        width: calc(100% - 65px);
        width: calc(100% - .65rem);
    }

    .three .three-l .m-three-swiper {
        display: block;
        padding-bottom: 30px;
        padding-bottom: .3rem;
    }

    .three .three-l .m-three-swiper ul {
        margin-top: 10px;
        width: 100%;
    }

    .three .three-l .m-three-swiper ul li {
        float: left;
        margin: 0 1%;
        margin-bottom: 10px;
        width: 98%;
        height: 50px;
        height: .5rem;
        border: solid 1px #e5e5e5;
        background-color: white;
        font-size: 18px;
        font-size: .18rem;
        line-height: 50px;
        line-height: .5rem;
    }

    .three .three-l .m-three-swiper ul li a {
        display: inline-block;
        width: 100%;
        height: 100%;
    }

    .three .three-l .m-three-swiper ul li a span {
        display: inline-block;
        margin-left: 20px;
        margin-left: .2rem;
        width: calc(100% - 20px);
        width: calc(100% - .2rem);
        height: 100%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .three .three-l .three-ul {
        display: block;
        margin-bottom: 0;
    }

    .three .three-l .three-one-l .three-ul li,
    .three .three-l .three-one-r .three-ul li {
        width: 90%;
        font-size: 18px;
        font-size: .18rem;
    }
    
    .three .three-l .three-three-l .three-ul li {
        width: 100%;
    }

    .three .three-l .three-ul li:nth-child(2n+2) {
        margin-right: 0;
    }

    .three .three-l .three-ul2 {
        display: none;
    }

    .three .three-l .three-ul2 li {
        margin: 0 1% 20px 1% !important;
        margin: 0 1% .2rem 1% !important;
        width: calc(100vw - 60px - 2%);
    }

    .three .three-l .three-ul2 li:nth-child(2n+2) {
        margin-right: 1% !important;
    }

    .three .three-l .three-three-l {
        width: 100%;
    }
    
    .four .four-title {
        margin: .2rem auto;
        width: auto;
        height: .8rem;
    }

    .four .four-ul li {
        margin-top: 0;
        margin-bottom: 10px;
        width: calc(50% - 5px);
        height: 3rem;
        margin-right: 10px;
    }

    .four .four-ul li:nth-child(2n+2) {
        margin-right: 0;
    }


    .four {
        /* padding-bottom: 50px; */
        padding-bottom: 0;
        background-size: auto 100%;
    }

    .four .four-ul li .title-image {
        object-fit: fill;
        height: auto;
        margin: .2rem auto;
        width: 2rem;
        margin-bottom: 0.1rem;
    }
    
    .four .four-ul li .banner-image {
        margin-top: 0;
        bottom: -0.4rem;
    }
    
    .one .one-btm .one-left {
        width: 100%;
    }
    
    .one .one-btm .school-map {
        height: auto;
    }
    
    .one .one-btm .one-right {
        width: 100%;
    }
    
    .pFoot-btm {
        margin-top: 0;
    }

}
