@charset "utf-8";

/* 响应式原则：调大看小 */
@media screen and (max-width: 1980px) {
    .new-main-caro {
        width: 58%;
    }

    .center-uniform .culb-btm {
        width: calc(100% + 237px);
        overflow: hidden;
    }

}

@media screen and (max-width: 1919px) {

    /* 1919end */
    /* leo - start - 5.23 */
    .swsr-box {
        padding: 72px 148px 87px 107px;
    }

    .swsr-box-sub {
        margin-top: 52px;
    }

    .swsr-box-desc {
        margin-top: 48px;
    }

    .sbsu-li {
        padding: 0 16px;
        flex-shrink: 0;
    }

    .swsr-box-sub-ul {
        margin: 0 -16px;
    }

    .sbsu-li-tit {
        font-size: 22px;
    }

    /* leo - end - 5.23 */
    /* 2025.05.26 - start */
    .hrii-two-text {
        width: 49.75%;
    }

    .hrii-first {
        padding-top: 1.5rem;
        padding-left: 2.8rem;
    }

    .team-info-nav {
        width: 16%;
    }

    .tinl-li {
        padding: 14px 12px;
    }
}

@media screen and (max-width: 1680px) {
    :root {
        --headh: 78px;
        /* 字号 */
        --font64: 58px;
        --font60: 54px;
        --font50: 44px;
        --font40: 34px;
        --font32: 30px;
        --font30: 28px;
        --font24: 22px;
        --font20: 18px;
        /* 段落字号 */
        --font18: 18px;
        --font16: 16px;
        --font14: 14px;
        /* 板块间距 */
        --space150: 120px;
        --space140: 112px;
        --space120: 100px;
        --space100: 85px;
        --space64: 54px;
        --space60: 52px;
        --space50: 46px;
        --space36: 30px;
        --space24: 22px;
        --space18: 12px;
        --space8: 6px;
        /* leo - start */
        --btn70: 70px;
        --int: 50px;
        --int1: -50px;
        --int40: 40px;
        --int401: -40px;
        /* leo - end */
        /* leah - start */
        --arrows1: 38px;
        /* leah - end */
    }

    html {
        font-size: 80px;
    }

    .head-nav-item-nub {
        padding: 0 21px;
    }

    .head-lang a {
        padding-left: 22px;
    }

    .head-search {
        padding-right: 22px;
    }

    .head-logo {
        width: 300px;
    }

    /* Leo - start */
    /* d3 */
    .elcu-li-box {
        padding: 22px 22px 28px 22px;
        border-radius: 15px;
    }

    .elcu-li-box-cont {
        padding: 26px 0px 0 7px;
    }

    .elbc-ri svg {
        width: 40px;
        height: 40px;
    }

    .elbc-ri {
        width: 40px;
    }

    .elcu-li {
        padding: 0 11px;
        margin-bottom: 22px;
    }

    .exce-list-cont-ul {
        margin: 0 -11px;
        margin-bottom: -22px;
    }

    .exce-list-cont,
    .aium-list-cont,
    .teacher-list-cont,
    .enro-cent-search,
    .enro-cent-list {
        margin-bottom: 62px;
    }

    .ys-modal-content {
        width: 1100px;
        padding: 80px 39px 80px 80px;
    }

    .edwc-icon-cont-ri {
        padding-right: 30px;
    }

    .right {
        padding-left: 60px;
    }

    .edwc-icon-cont-le {
        padding-right: 70px;
        border-right: 1px solid #E0E6EA;
    }

    .eicl-name {
        margin-top: 16px;
    }

    .eicl-phrase {
        margin-top: 11px;
    }

    .edwc-icon {
        width: 24px;
    }

    .pc-fenye li {
        width: 34px;
        height: 34px;
        font-size: 16px;
        line-height: 34px;
        margin: 0 5px;
    }

    /* d4 */
    .alcu-li-box-bj {
        padding: 22px 81px 24px 33px;
    }

    .albb-ri {
        width: 38px;
    }

    .alcu-li {
        padding: 0 16px;
        margin-bottom: 50px;
    }

    .aium-list-cont-ul {
        margin: 0 -16px;
        margin-bottom: -50px;
    }

    .alcu-li-box {
        padding: 0 18px;
        margin-top: -76px;
    }

    .albb-name {
        margin-bottom: 9px;
    }

    /* f1 */
    .inter-swiper {
        padding-top: 190px;
    }

    .mc-b1s2-txtbox {
        height: 440px;
        transform: translateY(-52%);
    }

    .mc-b1s1-txtbox {
        width: 100%;
        height: 440px;
        transform: translateY(-22%);
    }

    .inter-swiper-slick {
        margin-top: 70px;
    }

    .issm-item {
        padding: 0 16px;
    }

    .inter-swiper-slick-mod {
        margin: 0 -16px;
    }

    .inter-swiper-slick-mod {
        padding-bottom: 34px;
    }

    .inter-swiper-link-par {
        margin-top: 30px;
    }

    .inter-swiper-link-but {
        margin-top: 40px;
    }

    .inter-kist-ul-li {
        margin-bottom: 90px;
    }

    .ikul-box {
        width: 46%;
        left: 100px;
        top: 180px;
    }

    .ikul-box-par {
        margin-top: 14px;
    }

    .ikul-box-but {
        margin-top: 26px;
    }

    .inter-school-slick {
        margin-top: 54px;
    }

    .iibc-ri svg {
        width: 38px;
        height: 38px;
    }

    .inter-school .slick-next {
        right: -55px;
    }

    .inter-school .slick-prev {
        left: -55px;
    }

    .mod-arrows1 .swiper-button-next,
    .mod-arrows1 .swiper-button-prev,
    .mod-arrows1 .slick-prev,
    .mod-arrows1 .slick-next {
        width: 38px;
        height: 38px;
        border-radius: 50%;
        border: 1px solid var(--colormain);
        background: var(--colormain);
        transition: all .4s ease;
        z-index: 6;
    }

    .inter-swiper-link-tit {
        font-size: 34px;
    }

    .inter-school-tit {
        font-size: 34px;
    }

    .inter-school-slick-mod {
        margin: 0 -16px;
    }

    .inter-main .std-btn-link {
        padding: 9px 44px;
    }

    .issm-item-box-cont {
        left: 29px;
        bottom: 36px;
        width: 84%;
    }

    .inter-swiper-tit-par {
        margin-top: 18px;
    }

    /* b5 */
    .stru-cont-tit {
        width: 85%;
        padding-top: 55px;
    }

    .stru-cont-list {
        margin-top: 60px;
    }

    .scll-li-box {
        padding: 36px 31px 46px 31px;
        border-radius: 16px;
        background: #FFF;
        transition: all .4s;
    }

    .scll-li-box-par p {
        font-size: 18px;
        margin-bottom: 13px;
    }

    .slbt-pic {
        width: 52px;
        margin-right: 16px;
    }

    .scll-li {
        padding: 0 16px;
        margin-bottom: 32px;
    }

    .stru-cont-list-il {
        margin: 0 -16px;
        margin-bottom: -32px;
    }

    .swsr-box {
        padding: 65px 95px 43px 54px;
    }

    .swsr-box-sub {
        margin-top: 54px;
    }

    .swsr-box-desc-par {
        padding-bottom: 176px !important;
    }

    .scls-but-prev,
    .scls-but-next {
        width: 40px;
    }

    .scls-but {
        gap: 15px;
    }

    .swsr-box-desc {
        margin-top: 46px;
    }

    .swsr-box-desc .swiper-container-horizontal>.swiper-pagination-progressbar,
    .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
        width: 100%;
        height: 1px;
        left: 0;
        top: auto;
        bottom: 132px;
    }

    .swsr-box-desc-par {
        padding-bottom: 155px !important;
    }

    .shcu-li-box-le {
        padding: 77px 69px 127px 59px;
        max-width: 450px;
    }

    .shcu-li {
        padding: 0 16px;
        margin-bottom: 32px;
    }

    .stru-health-cont-ul {
        margin: 0px -16px;
        margin-bottom: -32px;
    }

    .sspl-box-par {
        margin-top: 24px;
    }

    .sabu-li {
        width: 50%;
    }

    .sabu-li-box-pic {
        width: 80px;
    }

    .sabu-li-box-tit {
        margin-top: 26px;
    }

    .stru-main-demo .ys-modal-content {
        width: 860px;
        padding: 75px 41px 80px 78px;
    }

    .smcb-le {
        width: 38%;
        padding-right: 40px;
    }

    .smdw-main-close {
        width: 24px;
    }

    .sgpb-ul-li {
        padding: 10px 16px;
    }

    .inter-swiper-slick-mods {
        margin: 0 -16px;
    }

    .sgpb-ul-li-box {
        padding: 32px 36px 36px 33px;
        border-radius: 16px;
    }

    .sulb-pic {
        width: 36px;
    }

    .sulb-tit {
        margin-top: 44px;
    }

    .sulb-par {
        margin-top: 20px;
    }

    .sulb-icon {
        width: 118px;
        bottom: 19px;
    }

    .scms-slide {
        width: 520px !important;
    }

    .swiper-slide-active.scms-slide {
        width: 812px !important;
    }

    .scms-slide-box-but {
        width: 38px;
    }

    .stru-crouse-mod-but-prev svg,
    .stru-crouse-mod-but-next svg {
        width: 38px;
        height: 38px;
    }

    /* c3 */
    .nldl-ul-li-link {
        padding: 0 40px;
        line-height: 44px;
    }

    .nldr-box .ys-select-hd {
        height: 44px;
    }

    .nldr-inp input {
        height: 44px;
        padding: 0 43px;
    }

    .nldr-inp-pic {
        left: 19px;
    }

    .notice-list-drop-ri {
        width: 35%;
    }

    .notice-list-link {
        padding: 62px 0;
    }

    .nllu-li-link {
        padding: 32px 16px 32px 0px;
    }

    .nllu-li-link-le {
        padding-left: 40px;
    }

    .nllu-li-link-ri svg {
        width: 40px;
        height: 40px;
    }

    .nllu-li-link-ri {
        width: 40px;
        height: 40px;
    }

    .nldr-box .ys-select-hd input {
        padding: 0 20px;
    }

    .nldr-box .ys-select-bd .ys-select-li {
        padding: 5px 20px;
    }

    .notice-main .ys-nybanner {
        height: 300px;
    }

    /* d1 */
    .tlul-box {
        padding: 40px 67px 40px 65px;
        border-radius: 16px;
    }

    .tlul-box-pic .ys-imgbox-cover {
        margin-top: 20px;
    }

    .tlul-box-par {
        margin-top: 40px;
    }

    .btn-point span:nth-child(2) {
        width: 40px;
        height: 40px;
    }

    .teacher-list-ul-li {
        padding: 0 11px;
        margin-bottom: 20px;
    }

    .teacher-list-ul {
        margin: 0 -11px;
        margin-bottom: -20px;
    }

    /* g1 */
    .ecsl-ul-li-link {
        line-height: 44px;
        padding: 0 38px;
    }

    .ecsl-ul-li {
        padding: 0 11px;
    }

    .ecsl-ul {
        margin: 0 -11px;
        margin-bottom: -15px;
    }

    .enro-cent-search-le {
        width: 70%;
    }

    .enro-cent-search-ri {
        width: 25%;
    }

    .enro-cent-search-ri input {
        height: 44px;
        padding: 0 43px;
    }

    .ecsr-pic {
        left: 19px;
    }

    .eclu-li-link {
        padding: 30px 34px 33px 32px;
    }

    .eclu-li-link-pci {
        padding: 0 40px 0 38px;
    }

    .ellp-img {
        width: 62px;
        position: absolute;
        left: 50%;
        top: 50px;
        transform: translateX(-50%);
    }

    .eclu-li:not(.img) .ys-imgbox-cover img:last-child {
        width: 62px;
    }

    .eclu-li-link-tit {
        margin-top: 22px;
        padding-bottom: 32px;
    }

    .eclu-li-link-but {
        margin-top: 22px;
    }

    .ellb-but {
        width: 26px;
        height: 26px;
    }

    .eclu-li {
        padding: 0 14px;
        margin-bottom: 40px;
    }

    .enro-cent-list-ul {
        margin: 0 -14px;
        margin-bottom: -40px;
    }

    .inter-swiper-par {
        margin-top: 40px;
    }

    .swsr-box-sub::after {
        width: 50%;
    }

    .sabu-li-cont-icon {
        margin-top: 20px;
    }

    .swsr-box-sub::after {
        width: 30%;
    }

    .sbsu-li {
        padding: 0 25px;
    }

    .swsr-box-sub-ul {
        margin: 0 -25px;
    }

    .swsr-box-sub-ul {
        margin: 0 -25px;
    }

    .stru-group-pic {
        width: 200px;
    }

    .slbl-pic {
        width: 378px;
    }

    .swiper-slide-active.scms-slide {
        width: 710px !important;
    }

    .scms-slide {
        width: 480px !important;
    }

    .stru-crouse-mod-but {
        position: absolute;
        left: 815px;
        bottom: 48px;
    }

    .scms-slide-box {
        padding: 22px 40px 47px 34px;
    }

    .swiper-slide-active.scms-slide .scms-slide-box {
        padding: 28px 131px 47px 49px;
    }

    .scms-slide-box-but {
        width: 40px;
    }

    .stru-crouse-mod-but-prev,
    .stru-crouse-mod-but-next {
        width: 40px;
        height: 40px;
    }

    .stru-crouse-mod-but-prev svg,
    .stru-crouse-mod-but-next svg {
        width: 40px;
        height: 40px;
    }

    .shcu-li-box {
        border-radius: 16px;
        height: 560px;
    }

    .slbl-pic {
        width: 314px;
    }

    .sabi-pic {
        border-radius: 16px;
    }

    .stru-group-par-box {
        margin-top: 60px;
    }

    /* d2 */
    .teach-main .teach-edut-box-slick {
        margin-top: 50px;
    }

    .issm-item {
        padding: 0 13px;
    }

    .inter-swiper-slick-mod {
        margin: 0 -13px;
    }

    .issm-item-link-tit {
        font-size: 18px;
    }

    .scient-nav-ul-li {
        padding: 20px 0;
    }

    .scient-nav-ul {
        padding-top: 24px;
        padding-bottom: 24px;
        padding-left: 26px;
    }

    .tubc-pic {
        margin-top: 50px;
    }

    .tubc-pic-ul-li {
        padding: 0 18px;
        margin-bottom: 30px;
    }

    .tubc-pic-ul {
        margin: 0 -18px;
        margin-bottom: -30px;
    }

    .tubc-cent-topo {
        margin-bottom: 60px;
    }

    .tubc-ri {
        margin-top: 26px;
    }

    .tubc-cent {
        width: 100%;
        padding-left: 22%;
    }

    .scient-nav {
        left: 8.4vw;
    }

    .snul-ul-li {
        padding-bottom: 16px;
    }

    .teach-prob-tit-par {
        margin-top: 30px;
    }

    .teach-prob-boux {
        width: 58%;
    }

    .tubc-pics,
    .tubc-picsz,
    .tubc-picsf {
        margin-top: 44px;
    }

    .tubc-picsf-ul-image {
        padding: 0 13px;
        margin-bottom: 26px;
    }

    .tubc-picsf-ul {
        margin: 0 -13px;
        margin-bottom: -26px;
    }

    .tubc-picsz-ulw-image {
        padding: 0 13px;
        margin-bottom: 36px;
    }

    .tubc-picsz-ul {
        margin: 0 -13px;
        margin-bottom: -36px;
    }

    .teach-ul-box-pic {
        margin-bottom: 80px;
    }

    /* b1 */
    .summ-gene-par {
        width: 87%;
        padding-top: 45px;
    }

    .sbbu-li-box-btm {
        padding: 52px 46px;
        opacity: 0;
    }

    .sbbu-wrapper {
        margin: 0 -10px;
    }

    .sbbu-wrapper-slide.sbbu-li {
        padding: 0 10px;
    }

    .summ-bottom-btm-ule {
        border-radius: 16px;
    }

    /* b5 */
    .shcu-li-box-ri {
        height: 560px;
        max-width: 466px;
    }

    .shcu-li-box-le {
        padding: 74px 60px 127px 59px;
        max-width: 416px;
    }

    .scms-slide {
        border-radius: 16px;
    }

    .sbbu-li-box {
        height: 520px;
    }

    .slbl-par {
        margin-top: 30px;
    }

    .summ-bottom-btm {
        border-radius: 16px;
    }

    /* Leo - end */
    /* leo - stat - 2.23 */
    .scll-li-box-par {
        margin-top: 26px;
    }

    .sbsu-li-tit {
        font-size: 20px;
    }

    .sbsu-li {
        padding: 0 18px;
    }

    .swsr-box-sub-ul {
        margin: 0 -18px;
    }

    .swsr-box-sub-ul {
        display: block;
        width: calc((var(--font20) * 8 + 36px));
    }

    .swsr-pic {
        width: 700px;
    }

    .smdw-main-pic {
        width: 300px;
    }

    .inter-school-slick-next {
        left: -70px;
    }

    .inter-school-slick-prev {
        right: -70px;
    }

    .inter-school-slick-next,
    .inter-school-slick-prev {
        width: 40px;
    }

    .teach-ul {
        margin-top: 50px;
    }

    .issm-item-link::after {
        height: 36%;
    }

    .nllu-li-link-le {
        width: calc(100% - 40px);
    }

    /* leo - end - 2.23 */
    /* leah - start */
    /* b2 */
    .educat-box .std-font50 {
        margin-bottom: 25px;
    }

    .educat-box-tit {
        margin-bottom: 60px;
    }

    .ebds-ul-li {
        padding: 0 60px;
    }

    .ebds-ul {
        margin: 0 -60px;
        margin-bottom: 90px;
    }

    .educat-main .mod-arrows1 .slick-prev {
        left: -30px;
    }

    .educat-main .mod-arrows1 .slick-prev,
    .educat-main .mod-arrows1 .slick-next {
        width: 60px;
        height: 60px;
    }

    .educat-main .mod-arrows1 .slick-next {
        right: -30px;
    }

    .ebds-ul-li-num {
        font-size: 50px;
        margin-bottom: 4px;
    }

    .educat-box {
        margin-top: 95px;
        margin-bottom: 100px;
    }

    /* b3 */
    .school-total {
        margin-bottom: 40px;
    }

    .school-midd-page-ul {
        --space36: 20px;
        margin-bottom: -20px;
    }

    .school-midd {
        margin-bottom: 75px;
    }

    .smpu-li-link-le-text {
        padding: 0 30px 30px;
        bottom: 0px;
        left: 0px;
    }

    /* b4 */
    .heart-ul-li {
        padding: 0 15px;
        margin-bottom: 30px;
    }

    .heart-text {
        margin: 0 auto 70px;
    }

    .heart-ul {
        margin: 0 -15px -30px;
    }

    .heart-total {
        margin-top: 60px;
        margin-bottom: 110px;
    }

    /* b6 */
    .team-total-ul-li {
        padding: 0 14px;
        margin-bottom: 28px;
    }

    .team-total-ul {
        margin: 0 -14px 40px;
    }

    .ttul-cont-name {
        margin-bottom: 10px;
    }

    .ttul-cont {
        padding: 35px 130px 60px 42px;
    }

    .ttul-cont-icon img {
        padding: 12px 12px;
    }

    .team-total {
        padding: 100px 0;
    }

    /* b7 */
    .ptul-link-text {
        padding: 25px 30px 35px;
    }

    .party-total-ul {
        margin: 0 -12px var(--space64);
    }

    /* c1 */
    .ntul-link-text {
        padding: 25px 30px 35px;
    }

    .new-total-ul {
        margin: 0 -12px var(--space64);
    }

    .new-total {
        padding: 70px 0 var(--space120);
    }

    .nmcl-text {
        bottom: 35px;
        left: 35px;
    }

    .new-all .ys-imgbox-cover::after {
        height: 35%;
    }

    .new-tit {
        margin-bottom: 40px;
    }

    .new-main-caro-li {
        padding: 0 30px;
    }

    .new-main .slick-next {
        right: -15px;
    }

    .new-main .slick-prev {
        left: -15px;
    }

    .new-main .slick-dots {
        bottom: -40px;
    }

    .new-ban {
        margin-top: 60px;
        margin-bottom: 90px;
    }

    /* c2 */
    .detail-total {
        margin: 52px 0 130px;
    }

    .detail-total-new {
        padding: 0 0 70px;
        margin-bottom: 45px;
    }

    .change-prev-link {
        margin-bottom: 16px;
    }

    .detail-bottom-ul {
        margin: 0 -12px var(--space64);
    }

    .dbul-link-text {
        padding: 25px 30px 35px;
    }

    .detail-ban {
        margin-top: 90px;
    }

    .detail-tit {
        margin-bottom: 55px;
    }

    .detail-main-intro {
        margin-bottom: 55px;
    }

    .detail-main-time {
        padding-right: 53px;
    }

    /* leah - end */
    /* 2025.05.26 - start */
    .footer-title {
        margin-bottom: 15px;
    }

    .footer-nav ul a,
    .footer-school ul a {
        padding: 0.65em 0;
    }

    .footer-nav {
        width: 70%;
    }

    .footer-bot {
        padding-top: 38px;
        padding-bottom: 40px;
    }

    .hcin-link .std-text2 {
        margin-top: 12px;
    }

    .hcin-link {
        height: 240px;
    }

    .home-learn-inof {
        --jian1: 14px;
    }

    .home-learn-inof-nub .tlul-box-pic .ys-imgbox-cover {
        margin-top: 20px;
    }

    .home-learn-inof-nub .tlul-box-par {
        margin-top: 28px;
    }

    .tlul-box-pic {
        width: 182px;
    }

    .mod-title1 .std-font50::before,
    .home-learn .std-font50::before {
        right: -20px;
        top: 22px;
    }

    .home-data-inof {
        margin-top: 0.56rem;
    }

    .hdin-title {
        margin-bottom: 0.06rem;
    }

    .std-btn-link {
        padding: 9px 44px;
    }

    .home-data .std-btn2 {
        margin-top: 0.66rem;
    }

    .home-bullet-cry-inof {
        --jian1: 0.59rem;
    }

    .home-bullet-cry {
        top: -0.52rem;
        padding: 0.52rem 0.11rem 0.42rem;
    }

    .hbci-nub-link .std-text1 {
        margin-top: 14px;
    }

    .hbci-nub .std-btn3 {
        margin-top: 32px;
    }

    .slick-dots li,
    .inside-main .swiper-pagination-bullet,
    .home-main .swiper-pagination-bullet {
        width: 10px;
        height: 11px;
    }

    .hnsi-link-img::before {
        width: calc(100% + 50px);
        left: -25px;
    }

    .home-news-swiper.swiper-container,
    .home-news-swiper {
        --jian1: 38px;
    }

    .hnsi-link-img {
        padding-bottom: 25px;
        margin-bottom: 14px;
    }

    .hnsi-link .std-text2 {
        margin-bottom: 11px;
    }

    .mod-controls {
        margin-top: 0.48rem;
    }

    .hrii-first {
        padding-top: 1.3rem;
        padding-left: 2.2rem;
    }

    .hrii-first-icon {
        width: 64px;
        margin-top: 62px;
    }

    .hrii-two .std-font40 {
        margin-bottom: 22px;
    }

    .hrii-two .std-btn {
        margin-top: 42px;
    }

    .hcin-link {
        height: 220px;
    }

    .hcin-link .std-text2 {
        margin-top: 10px;
    }

    .footer-school img {
        width: 10px;
        margin-left: 12px;
    }

    .footer-follow-icon {
        width: 28px;
    }

    .return-top {
        width: 44px;
        right: 21px;
        bottom: 33px;
    }

    .home-bullet-cry-inof .slick-dots {
        bottom: -24px;
    }

    .home-ban-img img {
        height: 105px;
    }

    .home-bullet-cry {
        border-radius: 18px;
    }

    .after-ban .ys-nyban-title p,
    .ys-nybanner .ys-nyban-title p {
        margin-top: 25px;
    }

    .ys-nybanner .ys-nyban-title {
        bottom: 110px;
    }

    .ebds-ul {
        margin-top: calc(var(--space100) * 0.7) !important;
    }

    .smpu-li-le-link .ys-imgbox-cover::after {
        height: 36%;
    }

    .ttul-cont {
        border-radius: 16px;
    }

    .teacher-list .tlul-box-pic {
        width: 250px;
    }


    /* lucas start */
    .tiro-ri {
        padding-left: 70px;
    }

    .tirt-title .mod-tit {
        margin-bottom: 26px;
    }

    .tinl-li {
        padding: 17px 14px;
    }

    .tbul-box {
        border-radius: 16px;
        padding: 30px 38px 40px;
    }

    .tbul-box-name::before {
        left: -38px;
    }

    .tbul-box-img {
        width: 130px;
    }

    .tbul-box-name {
        margin-bottom: 15px;
    }

    .tirt-box-ul-li {
        margin-bottom: 30px;
    }

    .tirt-box-ul-li {
        width: 50%;
        padding: 0 15px;
    }

    .tirt-box-ul {
        margin: 0 -15px;
    }

    .tiro-ri-name {
        font-size: 26px;
    }

    .tiro-ri-intr {
        margin-bottom: 25px;
    }

    /* cx1 */
    .curri-cent-nav-list::before {
        left: -26px;
    }

    .ccnl-li::before {
        content: "";
        left: -26px;
    }

    .ccrl-li-cry {
        padding: 60px;
    }

    .lodge-page .uniform-tab {
        padding: 25px 0;
        top: 78px;
    }

    .lodge-imgbox-title {
        margin-bottom: 60px;
    }

    .licu-li {
        padding: 0 15px;
    }

    .lodge-imgbox-cry-ul {
        margin: 0 -15px;
    }

    .bouti-tab-slide-link {
        padding: 9px 20px;
    }

    /* CX3 */
    .class-video-ri {
        padding: 60px;
    }

    .cvlb-svg {
        width: 48px;
    }

    .ctas-active-title {
        padding: 50px;
    }

    .class-type-accordion-slide {
        padding: 0 8px;
        height: 538px !important;
    }

    .class-type-accordion-wrapper {
        margin: 0 -8px;
    }

    .class-type-accordion-wrapper .class-type-accordion-slide:first-child .ctas-default {
        border-radius: 16px 0 0 16px;
    }

    .class-type-accordion-wrapper .class-type-accordion-slide:last-child .ctas-default {
        border-radius: 0 16px 16px 0;
    }

    .cali-ul-li {
        padding: 20px 0;
    }

    .cali-ul-li-cir {
        width: 14px;
        height: 14px;
    }

    .cali-ul-li-cir::before {
        width: 6px;
        height: 6px;
    }

    .cali-ul-li-cry {
        margin-left: 12px;
    }

    .under-set-ri {
        /* width: 752px; */
        padding-right: 70px;
    }

    .under-teach-ri {
        margin-left: -8%;
    }

    .under-achieve {
        margin-top: -70px;
    }

    /* .under-page .slick-next {
        right: -4%;
        top: 45%;
    } */

    /* .under-page .slick-prev {
        left: -4%;
    } */

    .under-act-slick-li {
        padding: 0 14px;
    }

    .under-act-slick-cry {
        margin: 0 -14px;
    }

    .under-act .curri-info-text {
        margin: 0 auto 60px;
    }

    .marvel-main .slick-next {
        right: -4%;
    }

    .marvel-main .slick-prev {
        left: -4%;
    }

    .marvel-slick-li {
        padding: 0 18px;
    }

    .marvel-slick-list {
        margin: 0 -18px;
    }

    .ysic-text {
        font-size: 16px;
    }

    .siul-wrap-icon {
        margin-bottom: 42px;
    }

    .siul-wrap {
        width: 21%;
        padding: 42px 30px;
    }

    .ctas-active-title {
        padding: 42px;
    }

    .class-page .ma_in1s2m_d {
        height: 360px;
        margin-left: -10px;
    }

    /* lucas end */


    .srul-wrap-num {
        margin-bottom: 54px;
    }

    .srul-wrap {
        padding: 32px 30px 55px;
    }

    .srul-wrap-tit {
        margin-bottom: 15px;
    }

    .curri-reform-le {
        padding: 30px 70px;
    }

    .center-uniform .culb-btm {
        width: calc(100% + 108px);
    }

    /* 1680end */
}

@media screen and (max-width: 1440px) {
    .ys-modal-content {
        max-height: 650px;
    }

    :root {
        --headh: 66px;
        /* 字号 */
        --font64: 48px;
        --font60: 44px;
        --font50: 40px;
        --font40: 30px;
        --font32: 28px;
        --font30: 26px;
        --font24: 20px;
        --font20: 18px;
        /* 段落字号 */
        --font18: 18px;
        --font16: 16px;
        --font14: 14px;
        /* 板块间距 */
        --space150: 95px;
        --space140: 90px;
        --space120: 80px;
        --space100: 70px;
        --space64: 44px;
        --space60: 42px;
        --space50: 40px;
        --space40: 30px;
        --space36: 24px;
        --space24: 22px;
        --space18: 10px;
        --space10: 7px;
        --space8: 2px;
        /* leo - start */
        --btn70: 70px;
        --int: 45px;
        --int1: -45px;
        --int40: 40px;
        --int401: -40px;
        /* leo - end */
        /* leah - start */
        --arrows1: 36px;
        --parpspace16: 10px;
        /* leah - end */
    }

    html {
        font-size: 70px;
    }

    .head-logo {
        width: 280px;
    }

    .head-nav-item-title {
        font-size: 14px;
    }

    .head-nav-item-nub {
        padding: 0 15px;
    }

    /* Leo - start */
    /* d3 */
    .elcu-li-box {
        padding: 20px 20px 22px 20px;
        border-radius: 12px;
    }

    .elcu-li-box-cont {
        padding: 18px 0px 0 6px;
    }

    .elbc-ri svg {
        width: 34px;
        height: 34px;
    }

    .elbc-ri {
        width: 34px;
    }

    .elcu-li {
        padding: 0 10px;
        margin-bottom: 20px;
    }

    .exce-list-cont-ul {
        margin: 0 -10px;
        margin-bottom: -20px;
    }

    .exce-list-cont,
    .aium-list-cont,
    .teacher-list-cont,
    .enro-cent-search,
    .enro-cent-list {
        margin-bottom: 54px;
    }

    .pc-fenye li {
        width: 30px;
        height: 30px;
        font-size: 14px;
        line-height: 30px;
        margin: 0 4px;
    }

    .ys-modal-content {
        width: 1000px;
        padding: 70px 36px 70px 70px;
    }

    .edwc-icon-cont-le {
        padding-right: 50px;
    }

    .eicl-name {
        margin-top: 12px;
    }

    .eicl-phrase {
        margin-top: 9px;
    }

    .edwc-icon-cont-ri {
        padding-right: 25px;
    }

    .right {
        padding-left: 46px;
    }

    .edwc-icon {
        width: 22px;
    }

    /* d4 */
    .alcu-li-box-bj {
        padding: 20px 66px 20px 22px;
    }

    .albb-ri {
        width: 32px;
    }

    .albb-ri {
        right: 18px;
        bottom: 30px;
    }

    .albb-name {
        margin-bottom: 6px;
    }

    .albb-intr p {
        font-size: 14px;
    }

    .albb-name {
        font-size: 20px;
    }

    .alcu-li-box-bj {
        padding: 18px 60px 18px 22px;
    }

    .alcu-li {
        padding: 0 14px;
        margin-bottom: 42px;
    }

    .aium-list-cont-ul {
        margin: 0 -14px;
        margin-bottom: -42px;
    }

    .alcu-li-box {
        padding: 0 16px;
        margin-top: -70px;
    }

    /* f1 */
    .inter-swiper {
        padding-top: 130px;
    }

    .issm-item {
        padding: 0 12px;
    }

    .inter-swiper-slick-mod {
        margin: 0 -12px;
    }

    .inter-swiper-slick-mod {
        padding-bottom: 30px;
    }

    .inter-swiper-slick {
        margin-top: 50px;
    }

    .inter-swiper-link-tit {
        font-size: 28px;
    }

    .inter-school-tit {
        font-size: 30px;
    }

    .inter-swiper-link-par {
        margin-top: 20px;
    }

    .inter-swiper-link-par {
        margin-top: 20px;
    }

    .inter-kist-ul-li {
        margin-bottom: 74px;
    }

    .ikul-box {
        width: 53%;
        left: 83px;
        top: 174px;
    }

    .ikul-box-par {
        margin-top: 12px;
    }

    .ikul-box-but {
        margin-top: 20px;
    }

    .inter-school-slick-mod {
        margin: 0 -12px;
    }

    .inter-school-slick {
        margin-top: 46px;
    }

    .inter-main .std-btn-link {
        padding: 7px 35px;
    }

    .iibc-ri svg {
        width: 32px;
        height: 32px;
    }

    .mod-arrows1 .swiper-button-next,
    .mod-arrows1 .swiper-button-prev,
    .mod-arrows1 .slick-prev,
    .mod-arrows1 .slick-next {
        width: 36px;
        height: 36px;
    }

    .inter-school .slick-prev {
        left: -46px;
    }

    .inter-school .slick-next {
        right: -46px;
    }

    .mc-b1s2-txtbox {
        height: 380px;
        transform: translateY(-52%);
    }

    .mc-b1s1-txtbox {
        width: 100%;
        height: 380px;
        transform: translateY(-17%);
    }

    .inter-swiper-tit-par {
        margin-top: 14px;
    }

    /* c3 */
    .nldl-ul-li-link {
        padding: 0 32px;
        line-height: 38px;
    }

    .nldr-box .ys-select-hd {
        height: 38px;
    }

    .nldr-inp input {
        height: 38px;
        padding: 0 38px;
    }

    .nldr-inp-pic {
        left: 16px;
        width: 14px;
    }

    .nldr-box .ys-select-xtbbox {
        width: 18px;
        right: 12px;
    }

    .notice-list-drop-ri {
        width: 37%;
    }

    .notice-list-drop-le {
        width: 54%;
    }

    .notice-list-link {
        padding: 54px 0;
    }

    .nllu-li-link {
        padding: 28px 14px 28px 0px;
    }

    .nllu-li-link-ri {
        width: 34px;
        height: 34px;
    }

    .nllu-li-link-ri svg {
        width: 34px;
        height: 34px;
    }

    .nllu-li-link-le {
        padding-left: 34px;
    }

    .nllu-li-link-le::after {
        top: 4px;
        width: 3px;
        height: 50px;
    }

    .nldl-ul {
        gap: 10px;
    }

    .notice-main .ys-nybanner {
        height: 250px;
    }

    /* d1 */
    .tlul-box {
        padding: 32px 50px 33px 45px;
        border-radius: 14px;
    }

    .tlul-box-pic .ys-imgbox-cover {
        margin-top: 16px;
    }

    .tlul-box-par {
        margin-top: 30px;
    }

    .btn-point span:nth-child(2) {
        width: 34px;
        height: 34px;
    }

    .teacher-list-ul-li {
        padding: 0 10px;
        margin-bottom: 20px;
    }

    .teacher-list-ul {
        margin: 0 -10px;
        margin-bottom: -20px;
    }

    /* g1 */
    .ecsl-ul-li-link {
        line-height: 38px;
        padding: 0 28px;
    }

    .enro-cent-search-ri input {
        height: 38px;
        padding: 0 38px;
    }

    .ecsr-pic {
        left: 16px;
        width: 14px;
    }

    .eclu-li-link {
        padding: 24px 28px 28px 28px;
    }

    .eclu-li-link-pci {
        padding: 0 20px 0 20px;
    }

    .ellp-img {
        width: 54px;
        position: absolute;
        left: 50%;
        top: 42px;
        transform: translateX(-50%);
    }

    .eclu-li:not(.img) .ys-imgbox-cover img:last-child {
        width: 54px;
    }

    .eclu-li-link-tit {
        margin-top: 18px;
        padding-bottom: 22px;
    }

    .eclu-li-link-but {
        margin-top: 18px;
    }

    .ellb-but {
        width: 24px;
        height: 24px;
    }

    .eclu-li {
        padding: 0 12px;
        margin-bottom: 32px;
    }

    .enro-cent-list-ul {
        margin: 0 -12px;
        margin-bottom: -32px;
    }

    .ecsl-ul-li {
        padding: 0 8px;
    }

    .ecsl-ul {
        margin: 0 -8px;
        margin-bottom: -15px;
    }

    .enro-cent-search-le {
        width: 66%;
    }

    .enro-cent-search-ri {
        width: 29%;
    }

    .inter-swiper-par {
        margin-top: 32px;
    }

    .stru-crouse-boux {
        height: 556px;
    }

    /* b5 */
    .stru-cont-tit {
        width: 88%;
        padding-top: 36px;
    }

    .issm-item-link .ys-imgbox-cover {
        border-radius: 14px;
    }

    .stru-cont-list {
        margin-top: 50px;
    }

    .scll-li-box {
        padding: 30px 18px 35px 18px;
        border-radius: 14px;
    }

    .slbt-pic {
        width: 46px;
        margin-right: 15px;
    }

    .scll-li-box-par p {
        font-size: 16px;
        margin-bottom: 12px;
    }

    .scll-li {
        padding: 0 11px;
        margin-bottom: 22px;
    }

    .stru-cont-list-il {
        margin: 0 -11px;
        margin-bottom: -22px;
    }

    .sbsu-li {
        padding: 0 15px;
    }

    .swsr-box-sub-ul {
        margin: 0 -15px;
    }

    .swsr-box {
        padding: 43px 49px 29px 39px;
    }

    .swsr-box-sub {
        margin-top: 35px;
    }

    .swsr-box-desc {
        margin-top: 28px;
    }

    .swsr-box-desc-par {
        padding-bottom: 120px !important;
    }

    .swsr-box-desc .swiper-container-horizontal>.swiper-pagination-progressbar,
    .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
        width: 100%;
        height: 1px;
        left: 0;
        top: auto;
        bottom: 100px;
    }

    .scls-but-prev,
    .scls-but-next {
        width: 34px;
    }

    .shcu-li-box-le {
        padding: 53px 51px 96px 45px;
        max-width: 396px;
    }

    .shcu-li {
        padding: 0 11px;
        margin-bottom: 22px;
    }

    .stru-health-cont-ul {
        margin: 0px -11px;
        margin-bottom: -22px;
    }

    .slbl-pic {
        width: 344px;
    }

    .shcu-li-box {
        border-radius: 14px;
    }

    .sspl-box-par {
        margin-top: 18px;
    }

    .sspl-box {
        width: 70.5%;
    }

    .sabu-li-box-tit {
        margin-top: 14px;
    }

    .sabu-li-cont {
        margin-top: 8px;
    }

    .sabu-li-cont-icon {
        width: 36px;
        margin-top: 12px;
    }

    .sabu-li-box-pic {
        width: 70px;
    }

    .sgpb-ul-li-box {
        padding: 28px 30px 27px 30px;
        border-radius: 14px;
        box-shadow: 0px 3px 6px 3px rgba(8, 30, 125, 0.04);
    }

    .sulb-pic {
        width: 34px;
    }

    .sulb-tit {
        margin-top: 24px;
    }

    .sulb-par {
        margin-top: 15px;
    }

    .sgpb-ul-li {
        padding: 8px 11px;
    }

    .inter-swiper-slick-mods {
        margin: 0 -11px;
    }

    .sulb-icon {
        width: 90px;
        bottom: 18px;
    }

    .scms-slide {
        width: 400px !important;
    }

    .swiper-slide-active.scms-slide {
        width: 570px !important;
    }

    .scms-slide-box {
        padding: 22px 32px 38px 30px;
    }

    .scms-slide-box-par {
        margin-top: 7px;
    }

    .swiper-slide-active.scms-slide .scms-slide-box {
        padding: 24px 106px 43px 35px;
    }

    .scms-slide-box-but {
        width: 34px;
    }

    .scms-slide-box-but {
        right: 32px;
        bottom: 45px;
    }

    .stru-crouse-mod-but-prev svg,
    .stru-crouse-mod-but-next svg {
        width: 34px;
        height: 34px;
    }

    .stru-crouse-mod-but-prev,
    .stru-crouse-mod-but-next {
        width: 34px;
        height: 34px;
    }

    .stru-crouse-boux {
        height: 490px;
    }

    .stru-crouse-mod-but {
        position: absolute;
        left: 620px;
        bottom: 25px;
    }

    .stru-crouse-mod-but {
        gap: 14px;
    }

    .shcu-li-box {
        border-radius: 14px;
        height: 520px;
    }

    .slbl-pic {
        width: 220px;
    }

    .sabi-pic {
        border-radius: 14px;
    }

    .stru-group-par-box {
        margin-top: 50px;
    }

    /* d2 */
    .teach-main .teach-edut-box-slick {
        margin-top: 40px;
    }

    .issm-item {
        padding: 0 10px;
    }

    .inter-swiper-slick-mod {
        margin: 0 -10px;
    }

    .scient-nav-ul-li {
        padding: 16px 0;
    }

    .scient-nav-ul {
        padding-top: 16px;
        padding-bottom: 16px;
        padding-left: 22px;
    }

    .scient-nav {
        left: 6.4vw;
    }

    .issm-item-link::after {
        border-radius: 14px;
    }

    .snul-ul {
        padding: 20px 0 0 16px;
    }

    .tubc-ri {
        margin-top: 22px;
    }

    .tubc-cent {
        width: 100%;
        padding-left: 21%;
    }

    .tubc-pic-ul-li {
        padding: 0 14px;
        margin-bottom: 24px;
    }

    .tubc-pic-ul {
        margin: 0 -14px;
        margin-bottom: -24px;
    }

    .tubc-pic {
        margin-top: 40px;
    }

    .teach-prob-tit-par {
        margin-top: 24px;
    }

    .teach-prob-tit-par {
        font-size: 18px;
    }

    .tubc-pics,
    .tubc-picsz,
    .tubc-picsf {
        margin-top: 36px;
    }

    .tubc-picsf-ul-image {
        padding: 0 10px;
        margin-bottom: 20px;
    }

    .tubc-picsf-ul {
        margin: 0 -10px;
        margin-bottom: -20px;
    }

    .teach-ul-box-pic {
        margin-bottom: 60px;
    }

    /* b1 */
    .summ-gene-par {
        padding-top: 35px;
    }

    .sbbu-wrapper-slide.sbbu-li {
        padding: 0 8px;
    }

    .summ-bottom-btm-ule {
        border-radius: 14px;
    }

    .sbbu-wrapper {
        margin: 0 -8px;
    }

    .sbbu-li-box-btm {
        padding: 46px 40px;
    }

    /* b5 */
    .shcu-li-box-ri {
        height: 520px !important;
        max-width: 360px !important;
    }

    .shcu-li-box-le {
        padding: 53px 51px 96px 45px;
        max-width: 374px;
    }

    .scms-slide {
        border-radius: 14px;
    }

    .sbbu-li-box {
        height: 480px;
    }

    .slbl-par {
        margin-top: 20px;
    }

    .summ-bottom-btm {
        border-radius: 14px;
    }

    /* Leo - end */
    /* leo - stat - 2.23 */
    .scll-li-box-par {
        margin-top: 20px;
    }

    .sbsu-li {
        padding: 0 9px;
    }

    .swsr-box-sub-ul {
        margin: 0 -9px;
    }

    .swsr-box-sub-ul {
        display: block;
        width: calc((var(--font20) * 8 + 18px));
    }

    .swsr-pic {
        width: 500px;
    }

    .inter-school-slick-next {
        left: -60px;
    }

    .inter-school-slick-prev {
        right: -60px;
    }

    .inter-school-slick-next,
    .inter-school-slick-prev {
        width: 34px;
    }

    .teach-ul {
        margin-top: 40px;
    }

    .shcu-li-box-le {
        padding: 53px 42px 96px 45px;
        max-width: 374px;
    }

    .issm-item-link::after {
        height: 40%;
    }

    .issm-item-link::after {
        height: 40%;
    }

    .issm-item-link::after {
        height: 44%;
    }

    .issm-item-link-tit {
        position: absolute;
        left: 19px;
        bottom: 16px;
    }

    .nllu-li-link-le {
        width: calc(100% - 34px);
    }

    /* leo - end - 2.23 */
    /* leah - start */
    .educat-box .std-font50 {
        margin-bottom: 20px;
    }

    .educat-box-tit {
        margin-bottom: 45px;
    }

    .ebds-ul-li-num {
        font-size: 38px;
        margin-bottom: 2px;
    }

    .ebds-ul-li {
        padding: 0 50px;
    }

    .educat-main .mod-arrows1 .slick-prev,
    .educat-main .mod-arrows1 .slick-next {
        width: 50px;
        height: 50px;
    }

    .educat-main .mod-arrows1 .slick-prev {
        left: -25px;
    }

    .educat-main .mod-arrows1 .slick-next {
        right: -25px;
    }

    .educat-box-caro-pic {
        padding: 0 6px;
    }

    .educat-box-caro {
        margin: 0 auto 35px;
    }

    .educat-box {
        margin-top: 70px;
        margin-bottom: 80px;
    }

    .ebds-ul {
        margin: 0 -50px;
        margin-bottom: 60px;
    }

    .ebbu-li img {
        border-radius: 10px;
    }

    .ebbu-li {
        padding: 0 4px;
    }

    .ebds-ul-li-cont {
        font-size: 18px;
    }

    /* b3 */
    /* .school-cont {
        margin-top: 60px;
        margin-bottom: 80px;
    } */
    .school-search input {
        padding-left: 8px;
        width: 240px;
    }

    .school-search {
        padding: 9px 15px;
    }

    .school-midd-page-ul {
        --space36: 15px;
        margin-bottom: -15px;
    }

    .school-midd {
        margin-bottom: 60px;
    }

    .smpu-li-link-le-text {
        padding: 0 20px 20px;
        bottom: 0px;
        left: 0px;
    }

    /* .school-main .pc-fenye li:nth-child(1) {
        width: 35px;
    } */
    /* .school-main .pc-fenye li.activepage {
        height: 35px;
        width: 35px;
    } */
    /* .school-main .pc-fenye li {
        line-height: 35px;
    } */
    .school-main .smpu-li-le-link .ys-imgbox-cover::after {
        height: 44%;
    }

    /* b4 */
    .heart-text {
        margin: 0 auto 50px;
        width: 93%;
    }

    .heart-ul-li {
        padding: 0 10px;
        margin-bottom: 20px;
    }

    .heart-ul {
        margin: 0 -10px -20px;
    }

    .heart-total .ys-imgbox-cover {
        border-radius: 10px;
    }

    .heart-total {
        margin-top: 40px;
        margin-bottom: 80px;
    }

    /* b6 */
    .team-total-ul-li {
        padding: 0 11px;
        margin-bottom: 22px;
    }

    .team-total-ul {
        margin: 0 -11px 30px;
    }

    .ttul-cont-icon img {
        padding: 10px 10px;
    }

    .ttul-cont-icon {
        right: 24px;
        width: 30px;
    }

    .ttul-cont::after {
        right: 40px;
    }

    .ttul-cont {
        padding: 30px 100px 40px 25px;
    }

    .team-back .ys-modal-content {
        width: 870px;
        padding: 70px 70px 60px 70px;
        height: 460px;
    }

    .ttul-pop-le {
        padding-right: 50px;
    }

    .ttul-pop-ri {
        padding-left: 50px;
    }

    .ttul-pop-back {
        width: 246px;
    }

    .ttul-pop-le::after {
        height: 287px;
    }

    .team-total {
        padding: 80px 0;
    }

    .team-back .ys-modal-close img {
        width: 22px;
    }

    .team-back .ys-modal-close {
        right: 25.5px;
        top: 25.7px;
    }

    /* b7 */
    .party-main .ys-select {
        display: flex;
    }

    .party-main .ys-select-hd {
        border-radius: 20px;
        padding: 8px 14px 8px 14px;
    }

    .party-total-cont-search {
        border-radius: 35px;
        padding: 8px 14px;
    }

    .ptul-link-text {
        padding: 20px 25px 35px;
    }

    .party-top {
        padding: 60px 0 90px;
    }

    .party-top-tit {
        width: 77%;
        margin: 0 auto 55px;
    }

    .ptul-cont-tit {
        margin-bottom: 18px;
    }

    .party-total-ul {
        margin: 0 -10px var(--space64);
    }

    .party-total-cont-search input {
        width: 210px;
    }

    .party-total-cont {
        margin-top: 28px;
    }

    /* c1 */
    .new-total {
        padding: 60px 0 var(--space120);
    }

    .new-total-cont-search input {
        width: 210px;
    }

    .new-main .ys-select {
        display: flex;
    }

    .new-main .ys-select-hd {
        border-radius: 20px;
        padding: 8px 14px 8px 14px;
    }

    .new-total-cont-search {
        border-radius: 35px;
        padding: 8px 14px;
    }

    .ntul-link-text {
        padding: 20px 25px 35px;
    }

    .new-ban {
        margin-top: 55px;
        margin-bottom: 75px;
    }

    .nmcl-text-time {
        margin-bottom: 2px;
    }

    .new-main-caro-li {
        padding: 0 28px;
    }

    .new-tit {
        margin-bottom: 30px;
    }

    .new-main .slick-next {
        right: -18px;
    }

    .new-main .slick-prev {
        left: -18px;
    }

    .new-main .slick-dots {
        bottom: -30px;
    }

    /* c2 */
    .detail-total {
        margin: 50px 0 100px;
    }

    .detail-total-new {
        padding: 0 0 60px;
        margin-bottom: 40px;
    }

    .change-prev-link {
        margin-bottom: 12px;
    }

    .detail-main .slick-prev {
        left: -55px;
    }

    .detail-main .slick-next {
        right: -55px;
    }

    .detail-bottom {
        padding: 66px 0 56px;
    }

    .dbul-link-text {
        padding: 20px 25px 35px;
    }

    .detail-bottom-ul {
        margin: 0 -10px var(--space64);
    }

    .detail-ban {
        margin-top: 70px;
    }

    .detail-tit {
        margin-bottom: 30px;
    }

    .detail-main-intro {
        margin-bottom: 45px;
    }

    /* leah - end */
    /* 2025.05.26 - start */
    .head-nav-item-title::before {
        bottom: 11px;
        height: 3px;
    }

    .head-nav-item-down {
        top: calc(100% - 11px);
    }

    .home-ban-img img {
        height: 90px;
    }

    .scroll-btn .std-text2 {
        line-height: 1.6;
        font-size: 14px;
    }

    .std-btn-link {
        padding: 7px 40px;
    }

    .home-bullet-cry {
        top: -0.48rem;
        padding: 0.48rem 0.11rem 0.52rem;
    }

    .hbci-nub-link .std-text1 {
        margin-top: 12px;
    }

    .hbci-nub .std-btn3 {
        margin-top: 27px;
    }

    .home-bullet-cry-inof {
        --jian1: 0.49rem;
    }

    .hnsi-link-img .ys-imgbox-cover {
        border-radius: 12px;
    }

    .home-news-swiper.swiper-container,
    .home-news-swiper {
        --jian1: 28px;
    }

    .hnsi-link-img::before {
        width: calc(100% + 40px);
        left: -20px;
    }

    .hnsi-link-img {
        padding-bottom: 20px;
    }

    .hnsi-link .std-text2 {
        margin-bottom: 8px;
    }

    .hnsi-link .std-btn3 {
        margin-top: calc(var(--space50) * 0.6);
    }

    .hrii-first-icon {
        width: 56px;
        margin-top: 54px;
    }

    .hrii-two .std-font40 {
        margin-bottom: 20px;
    }

    .hrii-two .std-btn {
        margin-top: 40px;
    }

    .hrii-two-text {
        width: 53%;
    }

    .home-learn-inof-nub .tlul-box-cent {
        padding-top: 26px;
        padding-bottom: 22px;
    }

    .tlul-box-pic {
        width: 160px;
    }

    .tlul-box-cent {
        mask-size: 415.2px 540px;
        border-radius: 16px;
    }

    .tlul-box-par,
    .tlul-box-par p {
        font-size: 16px;
    }

    .home-learn-inof-nub .tlul-box-pic .ys-imgbox-cover {
        margin-top: 17px;
    }

    .home-learn-inof-nub .tlul-box-par {
        margin-top: 21px;
    }

    .hcin-link {
        height: 200px;
    }

    .footer-nav ul a,
    .footer-school ul a {
        font-size: 14px;
    }

    .footer-school img {
        margin-left: 10px;
    }

    .footer-follow-icon {
        width: 25px;
    }

    .footer-bot {
        padding-top: 34px;
        padding-bottom: 37px;
    }

    .return-top {
        width: 40px;
        right: 18px;
        bottom: 28px;
    }

    .ys-nybanner .ys-nyban-title {
        bottom: 90px;
    }

    .after-ban .ys-nyban-title p,
    .ys-nybanner .ys-nyban-title p {
        margin-top: 23px;
    }

    .ys-nybanner1.ys-nybanner .ys-nyban-title {
        bottom: 50px;
    }

    .ys-nybanner .inside-bread {
        top: calc(var(--headh) + 11px);
    }

    .school-main .ys-imgbox-cover {
        border-radius: 12px;
    }

    .shcu-li-box-le {
        padding-right: 14px !important;
    }

    .ys-modal.ys-modal1 .ys-modal-content {
        width: 800px !important;
    }

    .ys-modal .ys-modal-content {
        width: 1000px !important;
        padding: 80px 30px 80px 80px !important;
    }

    .ys-modal.ys-modal1 .smcb-le {
        padding-right: 50px;
    }

    .ys-modal.ys-modal1 .smcb-ri {
        padding-left: 50px;
    }

    .ys-modal .edwc-icon-cont-le {
        padding-right: 60px;
    }

    .ys-modal .exce-right {
        padding-left: 60px;
    }

    .ys-modal.ys-modal1 .smcb-ri .yxedr-active {
        padding-right: 49px;
    }

    .ttul-cont {
        border-radius: 12px;
    }

    .ptul-link {
        border-radius: 12px;
    }

    .party-main .ys-select-hd,
    .new-main .ys-select-hd {
        padding: 8px 16px 8px 16px;
    }

    .party-main .ys-select-bd,
    .new-main .ys-select-bd {
        padding: 11px 16px 11px 16px;
    }

    .ys-select-hd {
        padding: 8px 16px 8px 16px !important;
    }

    .ys-select-bd {
        padding: 11px 16px 11px 16px !important;
    }

    .teacher-list .tlul-box-pic {
        width: 220px;
    }

    .tlul-box-cent {
        padding: 36px 20px 42px 20px;
    }



    /* lucas start */
    .tiro-ri {
        padding-left: 60px;
    }



    .tinl-li {
        padding: 14px;
    }

    .tbul-box {
        border-radius: 12px;
        padding: 25px 30px 35px;
    }

    .tbul-box-name::before {
        left: -30px;
    }

    .tbul-box-img {
        width: 110px;
    }

    .tbul-box-name {
        margin-bottom: 12px;
    }

    .tirt-box-ul-li {
        margin-bottom: 25px;
    }

    .tirt-box-ul-li {
        width: 50%;
        padding: 0 12px;
    }

    .tirt-box-ul {
        margin: 0 -12px;
    }

    .tiro-ri-name {
        font-size: 22px;
        margin-bottom: 6px;
    }

    .tiro-ri-intr {
        margin-bottom: 20px;
        font-size: 16px;
    }

    .curri-page .end li::before {
        content: unset !important;
    }

    .ccrl-li-cry {
        padding: 40px 45px;
    }

    .curri-cent-nav {
        width: 15%;
        margin-top: 30px;
    }

    .ccrl-li-cry-title {
        margin-bottom: 10px;
    }

    .utbs-box-li .ys-sic-text {
        margin-top: -60px;
    }

    .uniform-tab {
        padding-bottom: 22px;
    }

    .uniform-tab-list-li {
        padding: 0 30px;
    }

    .uniform-tab-list {
        margin: 0 -30px;
    }

    .utbs-box-cry {
        margin-bottom: 28px;
    }

    .uniform-slick::before {
        height: 256px;
    }

    .lodge-page .uniform-tab {
        padding: 20px 0;
        top: 66px;
    }

    .licu-li {
        padding: 0 12px;
    }

    .lodge-imgbox-cry-ul {
        margin: 0 -12px;
    }

    .lodge-imgbox-title {
        margin-bottom: 50px;
    }

    .mod-tit {
        margin-bottom: 35px;
    }



    /* .bouti-main .ys-pcfy .next {
        margin-left: 34px;
    } */

    /* .bouti-main .ys-cont1440 {
        border-bottom: unset;
    } */

    .bouti-main .curri-info-text.std-text1 {
        position: relative;
    }

    /* .bouti-main .curri-info-text.std-text1::after {
        content: "";
        width: 100%;
        height: 1px;
        background: rgb(21, 43, 85, 0.2);
        position: absolute;
        bottom: -42px;
    } */

    .btsl-info {
        font-size: 12px;
    }



    /* CX3 */
    .class-video-ri {
        padding: 50px;
    }

    .class-video-le-btn {
        width: 65%;
    }

    .cvlb-svg {
        width: 46px;
    }

    .ctas-active-title {
        padding: 40px;
    }

    .class-type-accordion-slide {
        padding: 0 6px;
        height: 488px !important;
    }

    .class-type-accordion-wrapper {
        margin: 0 -6px;
    }

    s .class-type-accordion-wrapper .class-type-accordion-slide:first-child .ctas-default {
        border-radius: 12px 0 0 12px;
    }

    .class-type-accordion-wrapper .class-type-accordion-slide:last-child .ctas-default {
        border-radius: 0 12px 12px 0;
    }

    .cali-ul-li {
        padding: 18px 0;
    }

    .class-video {
        max-height: 680px;
    }

    .class-type h2 {
        margin-bottom: 20px;
    }

    .under-set-ri {
        /* width: 648px; */
        padding-right: 60px;
    }

    .usrw-slide.swiper-slide-next {
        transform: scale(0.8) translateX(-333px);
    }

    .usrw-slide {
        transform: scale(0.6) translateX(-960px);
    }

    .under-act .curri-info-text {
        margin: 0 auto 50px;
    }

    .under-act-slick-li {
        padding: 0 12px;
    }

    .under-act-slick-cry {
        margin: 0 -12px;
    }

    .under-act-slick-li .ys-imgbox-cover {
        border-radius: 8px;
        margin-bottom: 12px;
    }

    .under-achieve {
        margin-top: -50px;
    }

    .under-achieve-box-bg {
        width: 138px;
    }

    .under-achieve .ys-cont1440 .under-achieve-box-bg:nth-child(2) {
        left: -120px;
    }

    .under-achieve .ys-cont1440 .under-achieve-box-bg:nth-child(3) {
        right: -120px;
    }

    .under-achieve .under-set-le-cry p {
        font-size: 16px;
    }

    .ysic-bg {
        width: 40px;
    }

    .marvel-slick-li {
        padding: 0 16px;
    }

    .marvel-slick-list {
        margin: 0 -16px;
    }

    .marvel-slick-li {
        width: 33.33%;
    }

    .team-info-nav {
        width: 18%;
    }

    .tinl-li {
        padding: 14px 10px;
    }

    .footer-top {
        padding-bottom: 65px;
    }

    .siul-wrap {
        width: 23%;
        padding: 33px 30px;
    }

    .siul-wrap-icon {
        margin-bottom: 30px;
    }

    .siul-wrap-tit {
        margin-bottom: 16px;
    }

    .siul-wrap-icon {
        width: 42px;
    }

    .siul-wrap {
        padding: 33px 24px;
    }

    .tbul-box {
        border-radius: 12px;
        padding: 25px 26px 35px;
    }

    .tbul-box-name::before {
        left: -26px;
    }

    .under-set-ri-wrapper {
        padding-bottom: 72px;
        padding-right: 150px;
    }

    .under-set-le {
        width: 35%;
    }

    .ctas-active-title {
        padding: 26px;
    }

    .ctas-active-title-name {
        margin-bottom: 8px;
    }

    .ctas-active-title-text {
        margin-bottom: 22px;
    }

    .class-achie-le {
        width: 45.61%;
    }

    .class-achie-ri {
        width: 46.33%;
    }

    .class-page .ma_in1s2m_d {
        margin-left: -10px;
    }

    .class-page .ma_in1s2m_d {
        height: 331px;
    }

    .class-video-ri-info .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
    .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 2px !important;
    }

    .bouti-tab .btsl-info {
        font-size: 14px;
    }

    /* lucas end */

    .sabc-le {
        width: 34%;
        top: 25vh;
        padding-bottom: 140px;
    }

    .sabc-ri {
        width: 59%;
    }

    .srul-wrap {
        padding: 25px 22px 45px;
    }

    .srul-wrap-tit {
        margin-bottom: 8px;
    }

    .ssbu-li-posit {
        width: 76%;
    }

    .curri-reform-le {
        padding: 20px 70px;
        padding-right: 20px;
    }

    .cbsu-li-wrap {
        min-height: 350px;
    }

    .cbsu-li-tit {
        padding-top: 5px;
    }

    .center-uniform .culb-btm {
        width: calc(100% + 92px);
    }

    /* 1440end */
}

@media screen and (max-width: 1199px) {
    :root {
        --headh: 56px;
        /* 字号 */
        --font64: 40px;
        --font60: 36px;
        --font50: 30px;
        --font40: 26px;
        --font32: 24px;
        --font30: 22px;
        --font24: 18px;
        --font20: 16px;
        /* 段落字号 */
        --font18: 16px;
        --font16: 14px;
        --font14: 14px;
        /* 板块间距 */
        --space150: 75px;
        --space140: 70px;
        --space120: 60px;
        --space100: 55px;
        --space60: 36px;
        --space50: 30px;
        --space24: 20px;
        /* leo - start */
        --btn70: 70px;
        --int: 40px;
        --int1: -40px;
        --int40: 40px;
        --int401: -40px;
        /* leo - end */
        /* leah - start */
        /* --font50: 26px; */
        /* --font40: 28px; */
        /* --font32: 26px; */
        /* --font24: 16px; */

        /* --space120: 70px; */
        /* --space100: 45px; */
        /* --space60: 30px; */
        --space18: 8px;
        --parpspace16: 6px;

        --arrows1: 30px;
        /* leah - end */
    }

    html {
        font-size: 60px;
    }

    .ys-phnav-logo {
        width: 200px;
    }

    .ys-phnav-menu {
        background: var(--colormain);
    }

    /* Leo - start */
    .elcu-li {
        width: 33.3333%;
        padding: 0 8px;
        margin-bottom: 16px;
    }

    .exce-list-cont-ul {
        margin: 0 -8px;
        margin-bottom: -16px;
    }

    .elcu-li-box {
        padding: 19px 19px 18px 19px;
        border-radius: 10px;
    }

    .elcu-li-box-cont {
        padding: 10px 0px 0 4px;
    }

    .elbc-ri svg {
        width: 26px;
        height: 26px;
    }

    .elbc-ri {
        width: 30px;
    }

    .exce-list-cont,
    .aium-list-cont,
    .teacher-list-cont,
    .enro-cent-search,
    .enro-cent-list {
        margin-bottom: 42px;
    }

    .ys-modal-content {
        width: 700px;
        padding: 54px 33px 43px 43px;
    }

    .edwc-icon-cont-le {
        padding-right: 28px;
    }

    .edwc-icon-cont-ri {
        padding-right: 15px;
    }

    .right {
        padding-left: 31px;
    }

    .edwc-icon {
        width: 20px;
    }

    .edwc-icon.ys-modal-close {
        right: 27px;
        top: 21px;
    }

    /* d4 */
    .alcu-li {
        width: 50%;
        padding: 0 12px;
        margin-bottom: 34px;
    }

    .aium-list-cont-ul {
        margin: 0 -12px;
        margin-bottom: -34px;
    }

    .alcu-li-box-bj {
        padding: 17px 53px 17px 20px;
    }

    .albb-ri {
        width: 30px;
    }

    .albb-ri {
        right: 16px;
        bottom: 26px;
    }

    .albb-ri {
        opacity: 1;
    }

    .elbc-ri svg {
        background-color: var(--colormain);
    }

    .elbc-ri svg path {
        stroke: var(--colorfff)
    }

    .edwc-icon-cont-le {
        padding-right: 18px;
    }

    /* f1 */
    .inter-swiper {
        padding-top: 80px;
    }

    .issm-item {
        padding: 0 9px;
    }

    .inter-swiper-slick-mod {
        margin: 0 -9px;
    }

    .inter-swiper-slick {
        margin-top: 38px;
    }

    .slick-dots li,
    .inside-main .swiper-pagination-bullet,
    .home-main .swiper-pagination-bullet {
        width: 9px;
        height: 10px;
    }

    .inter-swiper-link-box {
        padding: 0 40px;
    }

    .inter-swiper-link-par {
        margin-top: 14px;
    }

    .inter-swiper-link-but {
        margin-top: 24px;
    }

    .inter-main .std-btn-link {
        padding: 5px 30px;
    }

    .inter-main .std-btn-link .std-text2 {
        font-size: 14px;
    }

    .ikul-box-par {
        margin-top: 8px;
    }

    .ikul-box-but {
        margin-top: 15px;
    }

    .ikul-box {
        width: 81%;
        left: 46px;
        top: 72px;
    }

    .inter-swiper-link-tit {
        font-size: 22px;
    }

    .inter-school-tit {
        font-size: 28px;
    }

    .inter-swiper-link-par {
        margin-top: 10px;
    }

    .inter-swiper-link-but {
        margin-top: 20px;
    }

    .inter-kist-ul-li {
        margin-bottom: 46px;
    }

    .inter-school-slick-mod {
        margin: 0 -9px;
        padding-bottom: 30px;
    }

    .iibc-ri svg {
        width: 26px;
        height: 26px;
    }

    .slick-dots li,
    .inside-main .swiper-pagination-bullet,
    .home-main .swiper-pagination-bullet {
        width: 8px;
        height: 9px;
    }

    .slick-dots {
        position: absolute;
        bottom: 0px;
        display: block;
        width: 100%;
        list-style: none;
        text-align: center;
    }

    .inter-school-slick {
        margin-top: 36px;
    }

    .mc-b1s2-txtbox {
        height: 360px;
        transform: translateY(-53%);
    }

    .mc-b1s1-txtbox {
        width: 100%;
        height: 360px;
        transform: translateY(-17%);
    }

    .issm-item-box-cont {
        left: 27px;
        bottom: 28px;
        width: 84%;
    }

    /* c3 */
    .nldl-ul-li-link {
        padding: 0 20px;
        line-height: 32px;
    }

    .nldr-box .ys-select-hd {
        height: 32px;
    }

    .nldr-inp input {
        height: 32px;
        padding: 0 30px;
    }

    .notice-list-drop-ri {
        width: 47%;
    }

    .notice-list-drop-le {
        width: 48%;
    }

    .nldr-inp-pic {
        left: 12px;
        width: 12px;
    }

    .nldr-box .ys-select-xtbbox {
        width: 16px;
        right: 10px;
    }

    .nldr-box .ys-select-hd input {
        padding: 0 15px;
        font-size: 14px;
    }

    .nldr-box .ys-select-hd input::placeholder {
        font-size: 14px;
    }

    .nldr-inp input {
        font-size: 14px;
    }

    .nldr-inp input::placeholder {
        font-size: 14px;
    }

    .notice-list-link {
        padding: 42px 0;
    }

    .nllu-li-link {
        padding: 22px 12px 22px 0px;
    }

    .nllu-li-link-ri svg {
        width: 30px;
        height: 30px;
    }

    .nllu-li-link-ri {
        width: 30px;
        height: 30px;
    }

    .nllu-li-link-le {
        padding-left: 30px;
    }

    .nllu-li-link-le::after {
        top: 4px;
        width: 2px;
        height: 44px;
    }

    .notice-main .ys-nybanner {
        height: 160px;
    }

    /* d1 */
    .teacher-list-ul-li {
        width: 50%;
    }

    /* 按钮 */
    .pop .tlul-box .btn-point span:nth-child(1) {
        bottom: -1px;
        right: -1px;
        transition: bottom calc(.7s* var(--velocity)) cubic-bezier(.785, .135, .15, .86), right calc(.7s* var(--velocity)) cubic-bezier(.785, .135, .15, .86), transform .3s;
        animation: icon-btn-ani calc(1.4s* var(--velocity)) calc(0s* var(--velocity)) both ease-out;
        transform-origin: right bottom;
    }

    .pop .tlul-box .btn-point span:nth-child(2) {
        overflow: visible;
        transform: scale(1);
        transition: transform calc(.7s* var(--velocity)) calc(.05s* var(--velocity)) cubic-bezier(.785, .135, .15, .86);
    }

    .pop .tlul-box .btn-point span:nth-child(2)::before {
        animation: icon-btn-ani calc(1.35s* var(--velocity)) calc(.05s* var(--velocity)) both ease-out;
        transform-origin: right bottom;
    }

    .pop .tlul-box .btn-point span:nth-child(2)::after {
        animation: icon-btn-ani calc(1.35s* var(--velocity)) calc(.05s* var(--velocity)) both ease-out;
        transform-origin: right bottom;
    }

    .pop .tlul-box.btn-point span:nth-child(2) {
        overflow: visible;
        transform: scale(1);
        transition: transform calc(.7s* var(--velocity)) calc(.05s* var(--velocity)) cubic-bezier(.785, .135, .15, .86);
    }

    .pop .tlul-box .btn-point span:nth-child(2)::before {
        animation: icon-btn-ani calc(1.35s* var(--velocity)) calc(.05s* var(--velocity)) both ease-out;
        transform-origin: right bottom;
    }

    .pop .tlul-box .btn-point span:nth-child(2)::after {
        animation: icon-btn-ani calc(1.35s* var(--velocity)) calc(.05s* var(--velocity)) both ease-out;
        transform-origin: right bottom;
    }

    .pop .tlul-box .btn-point span {
        --velocity: 0.8;
    }

    /* 按钮结束 */
    .btn-point span:nth-child(2) {
        width: 30px;
        height: 30px;
    }

    .tlul-box {
        padding: 27px 35px 30px 35px;
        border-radius: 12px;
    }

    .tlul-box-pic .ys-imgbox-cover {
        margin-top: 10px;
    }

    .tlul-box-par {
        margin-top: 16px;
    }

    /* g1 */
    .eclu-li {
        width: 33.3333%;
        padding: 0 10px;
        margin-bottom: 26px;
    }

    .ecsl-ul-li {
        padding: 0 5px;
    }

    .ecsl-ul {
        margin: 0 -5px;
        margin-bottom: -15px;
    }

    .ecsl-ul-li-link {
        line-height: 32px;
        padding: 0 22px;
    }

    .enro-cent-search-ri input {
        height: 32px;
        padding: 0 30px;
    }

    .ecsr-pic {
        left: 13px;
        width: 12px;
    }

    .enro-cent-search-ri {
        width: 34%;
    }

    .enro-cent-search-le {
        width: 60%;
    }

    .eclu-li-link {
        padding: 22px 24px 22px 24px;
    }

    .eclu-li-link-pci {
        padding: 0 14px 0 14px;
    }

    .ellp-img {
        width: 50px;
        position: absolute;
        left: 50%;
        top: 42px;
        transform: translateX(-50%);
    }

    .eclu-li:not(.img) .ys-imgbox-cover img:last-child {
        width: 50px;
    }

    .eclu-li-link-tit {
        margin-top: 14px;
        padding-bottom: 17px;
    }

    .ellb-but {
        width: 20px;
        height: 20px;
    }

    .eclu-li-link-but {
        margin-top: 12px;
    }

    .ellb-but {
        background-color: var(--colormain);
        border: 1px solid var(--colormain);
    }

    .ellb-but img:first-child {
        opacity: 0;
    }

    .ellb-but img:last-child {
        opacity: 1;
    }

    .enro-cent-list-ul {
        margin: 0 -10px;
        margin-bottom: -26px;
    }

    .inter-swiper-par {
        margin-top: 24px;
    }

    .nldr-box .ys-select-bd .ys-select-li {
        padding: 4px 15px;
    }

    .issm-item-link .ys-imgbox-cover {
        border-radius: 12px;
    }

    /* b5 */
    .stru-cont-tit {
        width: 90%;
        padding-top: 22px;
    }

    .stru-cont-list {
        margin-top: 40px;
    }

    .scll-li-box {
        padding: 24px 18px 24px 18px;
        border-radius: 12px;
    }

    .slbt-pic {
        width: 40px;
        margin-right: 10px;
    }

    .scll-li {
        padding: 0 10px;
        margin-bottom: 20px;
    }

    .stru-cont-list-il {
        margin: 0 -10px;
        margin-bottom: -20px;
    }

    .scll-li-box-par p {
        margin-bottom: 8px;
    }

    .scls-wrap-slide-le {
        width: 50%;
    }

    .scls-wrap-slide-ri {
        width: 50%;
    }

    .swsl-clar {
        width: 60%;
    }

    .sbsu-li {
        padding: 0 10px;
    }

    .swsr-box-sub-ul {
        margin: 0 -10px;
    }

    .swsr-box-sub {
        margin-top: 24px;
    }

    .swsr-box-desc {
        margin-top: 20px;
    }

    .scls-but {
        gap: 10px;
    }

    .scls-but-prev,
    .scls-but-next {
        width: 30px;
    }

    .stru-health-cont-ul {
        display: none;
    }

    .slbl-par {
        margin-top: 24px;
    }

    .shcu-li-box {
        border-radius: 12px;
        height: 480px;
    }

    .slbl-pic {
        width: 240px;
    }

    .shcu-li-box-le {
        padding: 40px 44px 81px 35px;
        max-width: 340px;
    }

    .shcu-li-box-ri {
        height: 480px;
        max-width: 400px;
    }

    .shcu-li {
        padding: 0 10px;
        margin-bottom: 0;
        padding-bottom: 30px;
    }

    .stru-health-cont-slick .slick-dots li,
    .inside-main .swiper-pagination-bullet,
    .home-main .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
        margin: 0 3px;
    }

    .stru-health-cont {
        height: 510px;
    }

    .stru-sting-pic-le {
        width: 50%;
    }

    .sspl-box-par {
        display: block;
    }

    .stru-sting-pic-le::after {
        opacity: 0.6;
    }

    .sspl-image {
        opacity: 1;
    }

    .sabi-pic {
        border-radius: 12px;
    }

    .sabu-li-box-pic {
        width: 58px;
    }

    .sabu-li-box-tit {
        margin-top: 7px;
    }

    .sabu-li-cont-icon {
        width: 32px;
        margin-top: 10px;
    }

    .sabu-li-cont {
        display: block;
    }

    .stru-group-par {
        width: 100%;
        margin-top: 17px;
    }

    .stru-group-par-box {
        margin-top: 40px;
    }

    .sulb-pic {
        width: 30px;
    }

    .sulb-tit {
        margin-top: 18px;
    }

    .sulb-par {
        margin-top: 10px;
    }

    .sgpb-ul-li {
        padding: 0 10px;
    }

    .inter-swiper-slick-mods {
        margin: 0 -10px;
    }

    .sgpb-ul-li-box {
        padding: 24px 24px 22px 26px;
        border-radius: 12px;
    }

    .sgpb-ul-li {
        padding-top: 10px;
        padding-bottom: 30px;
    }

    .sgpb-ul-li-box {
        box-shadow: 0px 4px 13px 6px rgba(8, 30, 125, 0.04);
    }

    .slick-dots li,
    .inside-main .swiper-pagination-bullet,
    .home-main .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
    }

    .swiper-slide-active.scms-slide {
        width: 430px !important;
    }

    .scms-slide {
        width: 330px !important;
    }

    .scms-slide-box {
        padding: 20px 26px 30px 24px;
    }

    .swiper-slide-active.scms-slide .scms-slide-box {
        padding: 22px 75px 35px 28px;
    }

    .scms-slide-box-but {
        width: 30px;
        right: 24px;
        bottom: 47px;
    }

    .stru-crouse-mod-but-prev,
    .stru-crouse-mod-but-next {
        width: 30px;
        height: 30px;
    }

    .stru-crouse-mod-but-prev svg,
    .stru-crouse-mod-but-next svg {
        width: 30px;
        height: 30px;
    }

    .stru-crouse-mod-but {
        gap: 10px;
    }

    .stru-crouse-mod-but {
        position: absolute;
        left: 477px;
        bottom: 13px;
    }

    .stru-crouse-boux {
        height: 380px;
    }

    /* d2 */
    .scient-nav {
        opacity: 0 !important;
        pointer-events: none;
    }

    .tubc-cent {
        width: 100%;
        padding-left: 0;
    }

    .teach-main .teach-edut-box-slick {
        margin-top: 30px;
    }

    .issm-item-link::after {
        border-radius: 12px;
    }

    .issm-item {
        padding: 0 8px;
    }

    .issm-item {
        padding: 0 8px;
    }

    .teach-ul-box-pic {
        margin-bottom: 45px;
    }

    .issm-item-link-tit {
        position: absolute;
        left: 22px;
        bottom: 17px;
        right: 22px;
    }

    .tubc-ri {
        margin-top: 18px;
    }

    .tubc-ri p {
        margin-bottom: 11px;
    }

    .tubc-pic {
        margin-top: 30px;
    }

    .tubc-pic-ul-li {
        padding: 0 10px;
        margin-bottom: 20px;
    }

    .tubc-pic-ul {
        margin: 0 -10px;
        margin-bottom: -20px;
    }

    .tubc-cent-topo {
        margin-bottom: 50px;
    }

    .tubc-ri {
        margin-top: 16px;
    }

    .teach-prob-boux {
        width: 75%;
    }

    .teach-prob-tit-par {
        font-size: 16px;
    }

    .teach-prob-tit-par {
        margin-top: 18px;
    }

    .tubc-picsz-ulw-image {
        padding: 0 10px;
        margin-bottom: 20px;
    }

    .tubc-picsz-ul {
        margin: 0 -10px;
        margin-bottom: -20px;
    }

    .stru-main-demo .ys-modal-content {
        width: 680px;
        padding: 60px 38px 64px 45px;
    }

    .smcb-ri {
        width: 62%;
        padding-left: 50px;
        padding-right: 27px;
    }

    .smcb-le {
        width: 38%;
        padding-right: 26px;
    }

    /* b1 */
    .summ-gene-par {
        padding-top: 28px;
    }

    .summ-img-cent-par p {
        margin-bottom: 11px;
    }

    .summ-img-cent {
        width: 66%;
    }

    .sbbu-li-box-btm {
        padding: 35px 20px;
    }

    .slbb-par p {
        margin-bottom: 11px;
    }

    .summ-bottom-btm-ule {
        border-radius: 12px;
    }

    /* b5 */
    .swiper-slide.shcu-lie.on {
        width: 100% !important;
    }

    .noto {
        display: block;
    }

    .shcu-li-box-ri {
        height: 482px !important;
        max-width: 330px !important;
    }

    .shcu-li-box-le {
        padding: 40px 44px 81px 35px;
        max-width: 322px;
    }

    .scms-slide {
        border-radius: 12px;
    }

    /* b1 */
    /* .summ-img-pic {
        border-radius: 60% !important;
    } */
    .sbbu-li-box {
        height: 400px;
    }

    /* .summ-bottom-btm {
        padding-bottom: 30px !important;
    } */
    .summ-bottom-btm-ule {
        padding-bottom: 30px !important;
    }

    .summ-bottom-btm-ule.swiper-container-horizontal>.swiper-pagination-bullets,
    .swiper-pagination-custom,
    .swiper-pagination-fraction {
        bottom: 0px !important;
        left: 0;
        width: 100%;
    }

    .slbl-par {
        margin-top: 16px;
    }

    .summ-bottom-btm {
        border-radius: 12px;
    }

    .sbbu-li-box-pic {
        border-radius: 12px;
        overflow: hidden;
    }

    .sbbu-li-box::after {
        border-radius: 12px;
    }

    /* Leo - end */
    /* leo - stat - 2.23 */
    .scll-li-box-par {
        margin-top: 14px;
    }

    .swsr-box-sub-ul {
        display: block;
        width: calc((var(--font24) * 8 + 40px));
    }

    .stru-health-cont-swiper {
        padding-bottom: 30px;
    }

    .stru-health-cont-swiper.swiper-container-horizontal>.swiper-pagination-bullets,
    .swiper-pagination-custom,
    .swiper-pagination-fraction {
        bottom: -30px;
        left: 0;
        width: 100%;
    }

    /* hover展开 */
    .sgpb-ul-li-box {
        background-color: var(--colormain);
    }

    .sulb-tit {
        color: #FFF;
    }

    .sulb-par {
        color: #FFF;
    }

    .sulb-icon {
        opacity: 1;
    }

    .sulb-icon {
        width: 78px;
        bottom: 18px;
    }

    .sulb-pic img:first-child {
        opacity: 0;
    }

    .sulb-pic img:last-child {
        opacity: 1;
    }

    .swsr-pic {
        width: 420px;
    }

    .smdw-main-pic {
        width: 240px;
    }

    .inter-school-slick-next,
    .inter-school-slick-prev {
        width: 34px;
        display: none;
    }

    .nllu-li-link-le::after {
        top: 4px;
        width: 2px;
        height: 38px;
    }

    .teach-ul {
        margin-top: 34px;
    }

    .swsr-box {
        padding: 24px 20px 24px 20px;
    }

    .swsr-box-tit {
        font-size: 22px;
    }

    .swsr-box-sub {
        margin-top: 14px;
    }

    .sbsu-li-tit {
        font-size: 18px;
    }

    .swsr-box-sub-ul {
        display: block;
        width: calc((var(--font24)* 8 + 12px));
    }

    .swsr-box-desc {
        margin-top: 10px;
    }

    .swsr-box-desc-par {
        padding-bottom: 60px !important;
    }

    .swsr-box-desc .swiper-container-horizontal>.swiper-pagination-progressbar,
    .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
        width: 100%;
        height: 1px;
        left: 0;
        top: auto;
        bottom: 48px;
    }

    .swsr-pic {
        width: 350px;
    }

    .shcu-li-box-le {
        padding: 40px 44px 81px 35px;
        max-width: calc(100% - 323px);
    }

    .sspl-box-par {
        margin-top: 13px;
    }

    .sabu-li-cont {
        display: block;
    }

    .elcu-li:nth-child(3n+1) {
        animation-delay: 0.2s;
    }

    .elcu-li:nth-child(3n+2) {
        animation-delay: 0.3s;
    }

    .elcu-li:nth-child(3n+3) {
        animation-delay: 0.4s;
    }

    .alcu-li:nth-child(2n+1) {
        animation-delay: 0.2s;
    }

    .alcu-li:nth-child(2n+2) {
        animation-delay: 0.3s;
    }

    .eclu-li:nth-child(3n+1) {
        animation-delay: 0.2s;
    }

    .eclu-li:nth-child(3n+2) {
        animation-delay: 0.3s;
    }

    .eclu-li:nth-child(3n+3) {
        animation-delay: 0.4s;
    }

    .slbl-tit {
        line-height: 1.5;
    }

    .slbl-par {
        margin-top: 12px;
    }

    .notice-list-drop-le {
        width: 51%;
    }

    .inter-detail-empty {
        height: 50vh;
    }

    .swsr-box {
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: center;
    }

    .stru-health-cont {
        margin-top: 20px;
    }

    .inter-detail-empty {
        height: 80px;
    }

    .inter-detail-box {
        position: relative !important;
    }

    .inter-swiper-link-box {
        opacity: 1;
        transform: translateY(0);
    }

    .inter-swiper-link-bj::after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.30);
        z-index: 5;
    }

    .issm-item-link::after {
        height: 50%;
    }

    .inter-detail-box {
        top: 0;
    }

    .inter-detail-empty {
        display: none;
    }

    .nllu-li-link-le {
        width: calc(100% - 30px);
        padding-right: 10px;
    }

    /* leo - end - 2.23 */
    /* leah - start */
    .educat-box-tit {
        margin-bottom: 30px;
    }

    .educat-box .std-font50 {
        margin-bottom: 14px;
    }

    .ebds-ul-li-num {
        font-size: 32px;
    }

    .ebds-ul-li {
        padding: 0 35px;
    }

    .ebds-ul {
        margin: 0 -35px;
        margin-bottom: 50px;
    }

    .educat-main .mod-arrows1 .slick-prev,
    .educat-main .mod-arrows1 .slick-next {
        width: 40px;
        height: 40px;
    }

    .educat-main .mod-arrows1 .slick-prev {
        left: -20px;
    }

    .educat-main .mod-arrows1 .slick-next {
        right: -20px;
    }

    .educat-box-caro {
        margin: 0 auto 25px;
    }

    .ebbu-li {
        padding: 0 4px;
    }

    .ebbu-li img {
        border-radius: 8px;
    }

    .educat-box-caro .ys-imgbox-cover {
        border-radius: 10px;
    }

    .educat-box {
        margin-top: 50px;
        margin-bottom: 60px;
    }

    .educat-main .slick-dots {
        display: none;
    }

    .ebds-ul-li-cont {
        font-size: 16px;
    }

    /* b3 */
    /* .school-cont {
        margin-top: 40px;
        margin-bottom: 40px;
    } */
    .school-total {
        margin-bottom: 25px;
    }

    .school-search input {
        padding-left: 6px;
        width: 212px;
    }

    .school-midd {
        margin-bottom: 45px;
    }

    .smpu-li-link-le-text {
        padding: 0 15px 15px;
        bottom: 0px;
        left: 0px;
    }

    /* .school-main .pc-fenye li.activepage {
        height: 30px;
        width: 30px;
    } */
    /* .school-main .pc-fenye li:nth-child(1) {
        width: 30px;
    }
    .school-main .pc-fenye li {
        line-height: 30px;
    }
    .school-main .pc-fenye li {
        margin: 0 6px;
    } */
    .school-cont .ys-imgbox-cover {
        border-radius: 10px;
    }

    .school-cont .smpu-li-le-link .ys-imgbox-cover::after {
        height: 65%;
    }

    /* b4 */
    .heart-text {
        margin: 0 auto 35px;
        width: 100%;
    }

    .heart-ul-li {
        width: 50%;
        padding: 0 7px;
        margin-bottom: 20px;
    }

    .heart-ul {
        margin: 0 -7px -14px;
    }

    .heart-total {
        margin-top: 45px;
        margin-bottom: 60px;
    }

    /* b6 */
    .team-total-ul-li {
        width: 50%;
        padding: 0 10px;
        margin-bottom: 20px;
    }

    .ttul-cont-name {
        margin-bottom: 8px;
    }

    .ttul-cont {
        padding: 25px 75px 30px 25px;
    }

    .ttul-cont {
        border-radius: 10px;
    }

    .ttul-cont-icon img {
        padding: 8px 8px;
    }

    .ttul-cont-icon {
        right: 26px;
        width: 26px;
    }

    .team-total-ul {
        margin: 0px -10px 20px;
    }

    .team-total {
        padding: 60px 0;
    }

    .team-back .ys-modal-content {
        padding: 55px 50px 50px 55px;
        height: 400px;
    }

    .ttul-pop-le {
        padding-right: 30px;
    }

    .ttul-pop-ri {
        padding-left: 30px;
    }

    .ttul-pop-back {
        width: 200px;
    }

    .team-back .ys-modal-close img {
        width: 18px;
    }

    .team-back .ys-modal-close {
        right: 18.5px;
        top: 15.7px;
    }

    .team-back .ys-modal-content {
        border-radius: 12px;
    }

    /* b7 */
    .party-total-cont-search input {
        padding-left: 8px;
        width: 167px;
    }

    .party-total-cont-search {
        border-radius: 22px;
    }

    .party-total-ul-li {
        width: 50%;
    }

    .ptul-link-text {
        padding: 20px 20px 35px;
    }

    .party-top {
        padding: 50px 0 70px;
    }

    .party-top-tit {
        width: 86%;
        margin: 0 auto 35px;
    }

    .ptul-cont-tit {
        margin-bottom: 15px;
    }

    .ptul-link {
        border-radius: 10px;
    }

    /* c1 */
    .new-total {
        padding: 50px 0 var(--space120);
    }

    .new-total-cont-search input {
        width: 188px;
    }

    .new-total-cont-search input {
        padding-left: 8px;
        width: 167px;
    }

    .new-total-cont-search {
        border-radius: 22px;
    }

    .ntul-link-text {
        padding: 20px 20px 30px;
    }

    .ntul-link {
        border-radius: 10px;
    }

    .new-total-ul-li {
        width: 50%;
    }

    .ntul-link .ys-imgbox-cover {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }

    .ntul-link-text {
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }

    .new-main-caro-li {
        padding: 0 22px;
    }

    .nmcl-text {
        bottom: 24px;
        left: 22px;
    }

    .new-tit {
        margin-bottom: 20px;
    }

    .new-ban {
        margin-top: 45px;
        margin-bottom: 70px;
    }

    .new-main .slick-dots {
        bottom: -25px;
    }

    .new-main .slick-prev {
        left: -16px;
    }

    .new-main .slick-next {
        right: -16px;
    }

    .new-all .ys-imgbox-cover::after {
        height: 44%;
    }

    /* c2 */
    .detail-total-new {
        padding: 0 0 35px;
        margin-bottom: 30px;
    }

    .detail-bottom-tit {
        margin-bottom: 30px;
    }

    .detail-bottom {
        padding: 52px 0 24px;
    }

    .dbul-link-text {
        padding: 20px 20px 35px;
    }

    .detail-bottom-ul-li {
        width: 50%;
    }

    .detail-bottom-ul {
        margin: 0 -8px var(--space64);
    }

    .detail-main .slick-prev {
        left: -40px;
    }

    .detail-main .slick-next {
        right: -40px;
    }

    .detail-total {
        margin: 45px 0 65px;
    }

    .detail-ban {
        margin-top: 45px;
    }

    .detail-tit {
        margin-bottom: 25px;
    }

    .detail-main-intro {
        margin-bottom: 45px;
    }

    .dbul-link {
        border-radius: 10px;
    }

    /* leah - end */
    /* 2025.05.26 - start */
    .home-main .ys-ban-slick,
    .ys-ban-imgbox img,
    .ys-ban-slick2 .ys-ban-slick-box {
        height: calc(100vh - var(--headh));
    }

    .ys-ban-slick1 {
        top: var(--headh);
    }

    .ys-ban-slick .slick-dots {
        bottom: 34px;
    }

    .ys-dots1 .slick-dots li {
        width: 26px;
    }

    .home-ban-img img {
        height: 76px;
    }

    .hbci-nub .std-btn3 {
        margin-top: 21px;
    }

    .home-bullet-cry {
        border-radius: 16px;
    }

    .mod-title1 {
        margin-bottom: 0.5rem;
    }

    .mod-arrows1 .swiper-button-next,
    .mod-arrows1 .swiper-button-prev,
    .mod-arrows1 .slick-prev,
    .mod-arrows1 .slick-next {
        width: 30px;
        height: 30px;
    }

    .hrii-first {
        padding-top: 1.2rem;
        padding-left: 1.4rem;
    }

    .hrii-first-icon {
        width: 40px;
        margin-top: 46px;
    }

    .home-rotate-dots {
        right: 30px;
    }

    .home-rotate-dots-nub {
        height: 27px;
    }

    .hrii-two .std-font20,
    .hrii-two .std-font20 p {
        font-size: 14px;
    }

    .hrii-two .std-font40 {
        margin-bottom: 16px;
    }

    .hrii-two .std-btn {
        margin-top: 32px;
    }

    .home-learn-text {
        width: 88%;
    }

    .home-learn-inof {
        --jian1: 10px;
    }

    .tlul-box-pic {
        width: 140px;
    }

    .teacher-list-ul-li.pop .tlul-box .tlul-box-cent {
        -webkit-mask-position: 100% 100%;
        transform-origin: right bottom;
        mask-size: 363.3px 472.5px;
    }

    .hcin-link .std-text2 {
        display: block;
    }

    .hcin-link::before {
        opacity: 1;
    }

    .hcin-link .std-text2 {
        margin-top: 5px;
    }

    .hcin-link {
        height: auto;
        padding: 32px 15px;
    }

    .hcin-link .std-text2 {
        -webkit-line-clamp: 3;
        max-height: 5.25em;
    }

    .hcin-link::before {
        border-radius: 12px;
    }

    .footer-bot .ys-cont1600 {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .footer-bot-inof {
        margin-right: 0;
        margin-bottom: 8px;
    }

    .footer-top .ys-cont1600 {
        flex-wrap: wrap;
    }

    .footer-nav {
        width: 100%;
        margin: 0;
        margin-bottom: var(--space40);
    }

    .footer-nav ul a,
    .footer-school ul a {
        padding: 0.3em 0;
    }

    .footer-nav>li,
    .footer-school {
        padding-left: 0;
    }

    .footer-follow-code {
        width: 104px;
        top: calc(100% + 8px);
    }

    .return-top {
        width: 36px;
        right: 16px;
        bottom: 24px;
    }

    .hcin-link::before {
        border-radius: 10px;
    }

    .scroll-btn-img {
        width: 30px;
        margin-bottom: 10px;
    }

    .scroll-btn {
        bottom: 28px;
        right: 62px;
    }

    .hbci-nub {
        width: 33.333333%;
    }

    .hcin-link {
        height: 100%;
    }

    .after-ban .ys-nyban-title p,
    .ys-nybanner .ys-nyban-title p {
        margin-top: 18px;
    }

    .ys-nybanner .ys-nyban-title {
        bottom: 60px;
    }

    .summ-main .summ-gene-par {
        padding-top: 0.42rem;
    }

    .summ-gene-par {
        width: 99%;
    }

    .summ-img-cent {
        width: 100%;
    }

    .summ-img-stick-top {
        height: calc(100vh - var(--headh));
    }

    .summ-img-stick-top>img,
    .summ-img-pic img {
        height: calc(100vh - var(--headh));
        object-fit: cover;
    }

    .summ-gene {
        padding-bottom: var(--space60);
    }

    .sbbu-wrapper-slide.sbbu-li {
        width: 50%;
    }

    .sbbu-wrapper {
        margin: 0;
    }

    .summ-bottom-btm {
        margin: 0 -8px;
        width: calc(100% + 16px);
    }

    .sbbu-li-box {
        height: auto;
    }

    .sbbu-li-box-pic {
        position: relative;
    }

    .sbbu-li-box-tit {
        display: none;
    }

    .sbbu-li-box-btm {
        position: absolute;
    }

    .slbb-tit {
        margin-bottom: 12px;
    }

    .sbbu-li-box-btm {
        padding: 28px 20px;
    }

    .ebbu-li .ys-imgbox-cover {
        border-radius: 10px;
    }

    .heart-ul-li:nth-of-type(2n) {
        animation-delay: .5s;
    }

    .heart-ul-li:nth-of-type(2n-1) {
        animation-delay: .4s;
    }

    .stru-health-cont .swiper-pagination {
        display: block;
    }

    .stru-cont-list {
        margin-top: 32px;
    }

    .ys-modal .ys-modal-content {
        padding: 60px 27px 60px 60px !important;
    }

    .ys-modal .ys-modal-close {
        right: 22px;
        top: 22px;
    }

    .ys-modal.ys-modal1 .ys-modal-content {
        width: 700px !important;
    }

    .ys-modal.ys-modal1 .smcb-le {
        padding-right: 40px;
    }

    .ys-modal.ys-modal1 .smcb-ri {
        padding-left: 40px;
    }

    .ys-modal.ys-modal1 .smcb-ri .yxedr-active {
        padding-right: 39px;
    }

    .stru-group-par-box {
        margin-top: 28px;
    }

    .team-total-ul-li:nth-of-type(2n) {
        animation-delay: .4s;
    }

    .team-total-ul-li:nth-of-type(2n-1) {
        animation-delay: .3s;
    }

    /* .party-total-ul-li:nth-of-type(2n-1){
        animation-delay:.3s;
    }
    .party-total-ul-li:nth-of-type(2n){
        animation-delay:.4s;
    } */
    .party-main .ys-nybanner {
        padding-top: 0;
    }

    .new-total-ul-li,
    .party-total-ul-li {
        width: 33.333333%;
    }

    .ptul-link-text,
    .ntul-link-text {
        padding: 18px 18px 26px;
    }

    .ntul-link-text-time,
    .ptul-link-text-time {
        margin-bottom: 4px;
    }

    .ptul-link-text-tit,
    .ntul-link-text-tit {
        margin-bottom: 13px;
    }

    .teacher-main .teacher-list-ul-li {
        width: 33.333333%;
    }

    .teacher-list .tlul-box-pic {
        width: 153px;
    }

    .tlul-box-cent {
        padding: 30px 20px 33px 20px;
    }

    .ys-modal .edwc-icon-cont-le {
        padding-right: 40px;
    }

    .ys-modal .exce-right {
        padding-left: 40px;
    }

    /* lucas start */
    .tiro-ri {
        padding-left: 45px;
    }

    .mod-tit {
        margin-bottom: 25px;
    }

    .tirt-title .mod-tit {
        margin-bottom: 25px;
    }

    .tinl-li {
        padding: 12px;
    }

    .tbul-box {
        border-radius: 10px;
        padding: 25px 20px;
    }

    .tbul-box-name::before {
        left: -20px;
        width: 2px;
    }

    .tbul-box-img {
        width: 96px;
    }

    .tbul-box-name {
        margin-bottom: 6px;
    }

    .tirt-box-ul-li {
        margin-bottom: 20px;
    }

    .tirt-box-ul-li {
        width: 50%;
        padding: 0 10px;
    }

    .tirt-box-ul {
        margin: 0 -10px;
    }

    .tiro-ri-name {
        font-size: 20px;
        margin-bottom: 6px;
    }

    .tiro-ri-intr {
        margin-bottom: 18px;
        font-size: 16px;
    }

    .team-info-nav {
        width: 20%;
    }

    .team-info-ri {
        width: 70%;
    }

    .ccrl-li-cry {
        padding: 25px 20px;
    }

    .curri-cent-nav-list::before {
        left: -20px;
    }

    .curri-cent-ri {
        width: 75%;
    }

    .curri-cent-nav {
        width: 20%;
        margin-top: 25px;
    }

    .ccrl-li-cry-box p {
        line-height: 1.5;
    }

    .ccrl-li-img {
        border-radius: 8px;
    }

    .uniform-slick::before {
        height: 196px;
    }

    .utbs-box-cry {
        margin-bottom: 20px;
    }

    .uniform-tab {
        padding-bottom: 16px;
    }

    .educat-box {
        margin-bottom: 50px;
    }

    .utbs-box-cry {
        font-size: 16px;
    }

    .utbs-box-li {
        width: 33.33%;
    }

    .licu-li {
        padding: 0 8px;
        margin-bottom: 30px;
    }

    .lodge-imgbox-cry-ul {
        margin: 0 -8px;
    }

    .lodge-imgbox-title-cry p {
        text-align: center;
    }

    .lodge-imgbox-title {
        margin-bottom: 26px;
    }

    .licu-li .ys-imgbox-cover {
        border-radius: 8px;
    }

    .lodge-page .uniform-tab {
        padding: 15px 0;
        top: 56px;
    }

    .uniform-tab-list-li {
        padding: 0 25px;
    }

    .bouti-tab-slide-link {
        padding: 6px 14px;
    }

    .bouti-tab-swiper {
        padding: 0 2px !important;
        margin: 0 -2px !important;
    }

    /* .bouti-main .ys-pcfy .next {
        margin-left: 24px;
    } */

    .class-video-le-btn {
        width: 50%;
    }

    .class-video-ri {
        padding: 40px;
    }

    .class-page .mCSB_dragger_bar {
        width: 2px !important;
    }

    .class-video-ri-info h6::before {
        left: 24px;
        width: 36px;
        height: 36px;
        top: 47%;
    }

    .ctas-active-title {
        padding: 25px;
    }

    .class-type-accordion-slide {
        padding: 0 5px;
        height: 388px !important;
    }

    .class-type-accordion-wrapper {
        margin: 0 -5px;
    }

    .class-type-accordion-wrapper .class-type-accordion-slide:last-child .ctas-default {
        border-radius: 0 10px 10px 0;
    }

    .class-type-accordion-wrapper .class-type-accordion-slide:first-child .ctas-default {
        border-radius: 10px 0 0 10px;
    }

    .ctas-active-title-text {
        margin-bottom: 25px;
    }

    .class-achie h2,
    .class-video-ri h2 {
        margin-bottom: 20px;
    }

    .cali-ul-li {
        padding: 15px 0;
    }

    .cali-ul-li-cir::before {
        width: 4px;
        height: 4px;
    }

    .cali-ul-li-cir {
        width: 12px;
        height: 12px;
    }

    .cali-ul-li-cry {
        margin-left: 8px;
    }

    .class-achie-le,
    .class-achie-ri {
        width: 46%;
    }

    .under-set-le {
        width: 40%;
    }

    .under-set-ri {
        width: 55%;
        padding-right: 0;
    }

    .usrw-slide.swiper-slide-active {
        pointer-events: all;
        transform: scale(1) translateX(0);
    }

    .usrw-slide.swiper-slide-next {
        transform: scale(1) translateX(0);
        pointer-events: all;
    }

    .usrw-slide {
        transform: scale(1) translateX(0);
        pointer-events: all;
    }

    /* 
    .under-set-ri-swiper {
        padding-bottom: 55px !important;
    } */

    .under-teach-ri-text p {
        font-size: 16px;
        line-height: 1.5;
    }

    .under-achieve {
        margin-top: 0;
    }



    .usrw-pagination .swiper-pagination-bullet {
        margin: 0 3px !important;
    }

    .under-act-slick-li {
        width: 50%;
    }

    .under-achieve-box-bg {
        width: 98px;
    }

    .under-achieve .ys-cont1440 .under-achieve-box-bg:nth-child(2) {
        left: -60px;
    }

    .under-achieve .ys-cont1440 .under-achieve-box-bg:nth-child(3) {
        right: -60px;
    }

    .usrw-slide .ys-imgbox-cover {
        border-radius: 8px;
    }

    .marvel-main .slick-dots {
        bottom: -30px;
    }

    .ysic-text {
        line-height: 1.5;
    }

    .marvel-slick-li {
        padding: 0 12px;
    }

    .marvel-slick-list {
        margin: 0 -12px;
    }

    .team-info-nav {
        display: none;
    }

    .team-info-ri {
        width: 100%;
    }

    .curri-cent-nav {
        display: none;
    }

    .curri-cent-ri {
        width: 100%;
    }

    .under-act-slick-cry {
        padding-bottom: 40px;
    }

    .class-video {
        flex-direction: column;
    }

    .class-video-le,
    .class-video-ri {
        width: 100%;
    }

    .class-video {
        max-height: 980px;
    }

    .class-video-le-btn {
        width: 68%;
    }

    .class-type-accordion-slide {
        width: 50% !important;
        padding: 0;
    }

    .class-type-accordion-wrapper {
        margin: 0;
    }

    .class-type-accordion-slide.active {
        width: 50% !important;
        padding: 0;
    }

    .class-type-accordion-slide .ctas-default::before {
        content: "";
        width: 100%;
        height: 100%;
        background: linear-gradient(0deg, #223E9B 0%, rgba(34, 62, 155, 0.00) 100%);
        z-index: 1;
        position: absolute;
        top: 0;
        left: 0;
        transition: all 0.36s ease-in-out;
        opacity: 1 !important;
    }

    .ctas-default {
        border-radius: 10px !important;
        overflow: hidden;
    }

    .class-type-accordion-slide .ctas-active-title {
        opacity: 1;
    }

    .class-type-accordion-slide .ctas-default-title {
        opacity: 0;
    }

    .ctas-default::after {
        opacity: 0;
    }

    .class-type-accordion-pagination {
        display: block;
        bottom: 0 !important;
    }

    .class-type-accordion-swiper {
        padding-bottom: 30px !important;
    }

    .footer-top {
        padding-bottom: 40px;
    }

    .summ-img-ul-li {
        flex-wrap: wrap;
    }

    .siul-wrap {
        width: 33%;
    }

    .summ-img-stick-top {
        height: 100vh;
    }

    .summ-img-stick-top>img,
    .summ-img-pic img {
        height: 100vh;
        object-fit: cover;
    }

    .siul-wrap-icon {
        width: 38px;
    }

    .siul-wrap {
        padding: 28px 18px;
    }

    .siul-wrap-icon {
        margin-bottom: 22px;
    }

    .summ-img-ul-li1 .siul-wrap:nth-child(2) {
        margin-top: 524px;
    }

    .under-set-le {
        width: 100%;
        margin-bottom: 20px;
    }

    .under-set .ys-cont1440 {
        flex-wrap: wrap;
    }

    .under-set-le .mod-tit {
        margin-bottom: 10px;
    }

    .under-set-ri {
        width: 100%;
    }

    .under-set-ri-wrapper .slick-dots {
        bottom: 10px;
    }

    .under-set-ri-wrapper {
        padding-bottom: 60px;
        padding-right: 134px;
    }

    .usrw-slide-text {
        padding: 30px;
    }


    .party-top-ul.act .party-top-ul-li {
        width: 92%;
    }

    .class-video {
        max-height: 100%;
    }

    .class-achie-le,
    .class-achie-ri {
        width: 100%;
    }

    .class-achie .ys-cont1440 {
        flex-wrap: wrap;
    }

    .class-achie-le {
        margin-bottom: 20px;
    }

    /* lucas end */

    .sabc-le {
        padding-bottom: 30px;
        width: 100%;
        position: relative;
        top: auto;
    }

    .sabc-ri {
        padding-top: 0 !important;
        width: 100%;
        padding-bottom: 255px;
    }

    .scienti-activi-bg-ul {
        width: 100%;
        overflow: hidden;
    }

    .ssbu-li-posit {
        width: 89%;
    }

    .curri-reform-le {
        padding: 20px 20px;
        padding-right: 16px;
    }

    .curri-reform-le p {
        font-size: 14px;
    }

    .curri-reform::after {
        width: 4px;
    }

    .curri-reform-le {
        width: 66%;
    }

    .ys-learn-video {
        display: none;
    }

    .center-uniform .culb-btm {
        width: calc(100% + 63px);
    }

    /* 1199end */
}

@media screen and (max-width: 767px) {

    .ys-ban-pc,
    .ys-nyban-pc {
        display: none;
    }

    .ys-ban-video {
        display: none;
    }

    .ys-ban-ph,
    .ys-nyban-ph {
        display: block;
    }

    .ys-modal-content {
        max-height: 550px;
        padding: 50px 20px;
    }

    :root {
        /* 字号 */
        --font64: 28px;
        --font60: 26px;
        --font50: 26px;
        --font40: 22px;
        --font30: 20px;
        --font32: 18px;
        --font24: 18px;
        --font20: 16px;
        /* 段落字号 */
        --font18: 16px;
        --font16: 14px;
        --font14: 14px;
        /* 板块间距 */
        --space150: 42px;
        --space140: 42px;
        --space120: 42px;
        --space100: 42px;
        --space60: 24px;
        --space50: 22px;
        --space24: 18px;
        /* leo - start */
        --btn70: 70px;
        --int: 32px;
        --int1: -32px;
        --int40: 40px;
        --int401: -40px;
        /* leo - end */
        /* leah - start */
        /* --font50: 24px; */
        /* --font40: 20px; */
        /* --font32: 22px; */
        --space64: 10px;
        --space40: 25px;
        --space36: 15px;
        --space36: 10px;
        --space18: 5px;
        --space10: 4px;
        /* leah - end */
    }

    html {
        font-size: 50px;
    }

    /* Leo - start */
    /* d3 */
    .elcu-li {
        width: 50%;
        padding: 0 7px;
        margin-bottom: 14px;
    }

    .exce-list-cont-ul {
        margin: 0 -7px;
        margin-bottom: -14px;
    }

    .elcu-li-box {
        padding: 15px 12px 10px 12px;
        border-radius: 10px;
    }

    .elcu-li-box-cont {
        padding: 7px 0px 0 4px;
    }

    .elbc-ri svg {
        width: 24px;
        height: 24px;
    }

    .elbc-ri {
        width: 26px;
    }

    .elbc-le {
        font-size: 14px;
    }

    .exce-demo .mCSB_container {
        flex-direction: column;
    }

    .edwc-icon-cont-le {
        width: 100%;
        padding-right: 20px;
    }

    .eicl-name {
        margin-top: 8px;
    }

    .eicl-phrase {
        margin-top: 5px;
    }

    .edwc-icon-cont-ri {
        padding-right: 10px;
    }

    .right {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
        margin-top: 24px;
    }

    .edwc-icon {
        width: 18px;
    }

    .edwc-icon.ys-modal-close {
        right: 14px;
        top: 21px;
    }

    .edwc-icon-cont-ri p {
        margin-bottom: 8px;
    }

    .pc-fenye li {
        width: 26px;
        height: 26px;
        font-size: 14px;
        line-height: 26px;
        margin: 0 2px;
    }

    .exce-list-cont,
    .aium-list-cont,
    .teacher-list-cont,
    .enro-cent-search,
    .enro-cent-list {
        margin-bottom: 30px;
    }

    /* d4 */
    .alcu-li {
        width: 100%;
        padding: 0;
        margin-bottom: 26px;
    }

    .aium-list-cont-ul {
        margin: 0;
        margin-bottom: -26px;
    }

    .alcu-li-box-bj {
        padding: 16px 46px 16px 18px;
    }

    .alcu-li-box-bj {
        padding: 16px 60px 16px 20px;
    }

    .albb-ri {
        right: 20px;
        bottom: 26px;
    }

    .elbc-ri svg {
        width: 20px;
        height: 20px;
    }

    /* f1 */
    .ikul-box {
        width: 96%;
        left: 10px;
        top: 16px;
    }

    .ikul-box-tit {
        font-size: 16px;
    }

    .ikul-box-par p {
        font-size: 12px;
    }

    .ikul-box-par {
        margin-top: 4px;
    }

    .inter-main .std-btn-link {
        padding: 3px 16px;
    }

    .inter-main .std-btn-link .std-text2 {
        font-size: 12px;
    }

    .ikul-box-but {
        margin-top: 9px;
    }

    .ikul-box-tit {
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        max-height: 1.4em;
    }

    .inter-kist-ul-li {
        margin-bottom: 28px;
    }

    .inter-school-slick {
        margin-top: 26px;
    }

    .slick-dots li,
    .inside-main .swiper-pagination-bullet,
    .home-main .swiper-pagination-bullet {
        width: 7px;
        height: 7px;
    }

    .inter-swiper-slick-mod {
        padding-bottom: 21px;
    }

    .inter-school-slick-mod {
        padding-bottom: 24px;
    }

    .inter-swiper-link-tit {
        font-size: 16px;
    }

    .inter-school-tit {
        font-size: 24px;
    }

    .inter-swiper-link-par {
        margin-top: 4px;
        font-size: 14px;
    }

    .inter-swiper-link-but {
        margin-top: 7px;
    }

    .mc-b1s2-txtbox {
        height: 300px;
        transform: translateY(-59%);
    }

    .mc-b1s1-txtbox {
        width: 100%;
        height: 300px;
        transform: translateY(-14%);
    }

    .inter-swiper-tit-par {
        font-size: 16px !important;
    }

    .inter-swiper-tit-par {
        margin-top: 8px;
    }

    .inter-swiper-par p {
        margin-bottom: 10px;
    }

    .inter-swiper-slick {
        margin-top: 26px;
    }

    .issm-item-box-cont {
        left: 25px;
        bottom: 19px;
        width: 86%;
    }

    .ys-nybanner .ys-nyban-title p {
        margin-top: 10px;
    }

    .ys-nybanner .ys-nyban-title p {
        font-size: 16px !important;
    }

    /* c3 */
    .notice-list-drop {
        flex-direction: column;
    }

    .notice-list-drop-le {
        width: 100%;
    }

    .notice-list-drop-ri {
        width: 100%;
        margin-top: 14px;
    }

    .nldl-ul-li-link {
        padding: 0 14px;
        line-height: 28px;
    }

    .nldr-box .ys-select-hd {
        height: 28px;
    }

    .nldr-inp input {
        height: 34px;
        padding: 0 22px;
    }

    .nldr-inp-pic {
        left: 8px;
        width: 12px;
    }

    .notice-list-link {
        padding: 30px 0;
    }

    .nllu-li-link {
        padding: 16px 10px 16px 0px;
    }

    .nllu-li-link-ri svg {
        width: 26px;
        height: 26px;
    }

    .nllu-li-link-ri {
        width: 26px;
        height: 26px;
    }

    .nllu-li-link-le {
        padding-left: 20px;
    }

    .nllu-li-link-le::after {
        top: 8px;
        width: 2px;
        height: 41px;
    }

    .notice-main .ys-nybanner {
        height: 288px;
    }

    /* d1 */
    .teacher-list-ul-li {
        padding: 0 8px;
        margin-bottom: 20px;
    }

    .teacher-list-ul {
        margin: 0 -8px;
        margin-bottom: -20px;
    }

    .tlul-box {
        padding: 20px 18px;
        border-radius: 8px;
    }

    .tlul-box-pic .ys-imgbox-cover {
        margin-top: 8px;
    }

    .tlul-box-par {
        margin-top: 12px;
    }

    .btn-point span:nth-child(2) {
        width: 26px;
        height: 26px;
    }

    /* g1 */
    .enro-cent-search {
        flex-direction: column;
    }

    .enro-cent-search-le {
        width: 100%;
    }

    .enro-cent-search-ri {
        width: 100%;
        margin-top: 14px;
    }

    .eclu-li {
        width: 50%;
        padding: 0 8px;
        margin-bottom: 20px;
    }

    .enro-cent-list-ul {
        margin: 0 -8px;
        margin-bottom: -20px;
    }

    .eclu-li-link {
        padding: 20px 18px;
        border-radius: 8px;
    }

    .eclu-li-link-pci {
        padding: 0 6px 0 6px;
    }

    .eclu-li-link-tit {
        margin-top: 8px;
        padding-bottom: 10px;
    }

    .eclu-li-link-but {
        margin-top: 10px;
    }

    .ellb-but {
        width: 18px;
        height: 18px;
    }

    .inter-swiper-par {
        margin-top: 18px;
    }

    .ellb-time {
        font-size: 12px;
    }

    .ellp-img {
        width: 44px;
        position: absolute;
        left: 50%;
        top: 38px;
        transform: translateX(-50%);
    }

    .eclu-li:not(.img) .ys-imgbox-cover img:last-child {
        width: 44px;
    }

    .eclu-li-link-tit p {
        line-height: 1.5;
    }

    .issm-item-link .ys-imgbox-cover {
        border-radius: 10px;
    }

    .inter-swiper-link {
        position: relative;
        left: 0;
        top: 0;
        transform: translate(0, 0);
        margin-top: 10px;
    }

    .inter-swiper-link-tit {
        color: #333;
    }

    .inter-swiper-link-par,
    .inter-swiper-link-par p {
        color: #333;
    }

    .inter-detail-box {
        display: flex;
        flex-direction: column-reverse;
    }

    .ikul-box {
        position: relative;
    }

    .ikul-box-tit {
        color: #333;
    }

    .ikul-box-par p {
        color: #333;
    }

    .inter-kist-ul-li {
        margin-bottom: 42px;
    }

    .nldr-box .ys-select-hd {
        height: 34px;
    }

    .nldr-inp {
        width: 60%;
    }

    .nldr-box {
        width: 40%;
    }

    /* b5 */
    .sgpb-ul-li {
        padding: 0 8px;
    }

    .sgpb-ul-li {
        padding-top: 10px;
        padding-bottom: 30px;
    }

    .stru-cont-tit {
        width: 100%;
        padding-top: 14px;
    }

    .stru-cont-list {
        margin-top: 24px;
    }

    .scll-li {
        width: 50%;
        padding: 0 8px;
        margin-bottom: 20px;
    }

    .stru-cont-list-il {
        margin: 0 -8px;
        margin-bottom: -20px;
    }

    .scll-li-box {
        padding: 18px 15px 20px 15px;
        border-radius: 10px;
    }

    .slbt-pic {
        width: 34px;
        margin-right: 6px;
    }

    .swsr-box {
        padding: 30px 25px 30px 25px;
    }

    .swsr-box {
        padding: 30px 25px 30px 25px;
    }

    .swsr-box-sub-ul {
        margin: 0 -8px;
    }

    .swsr-box-sub {
        margin-top: 16px;
    }

    .swsr-box-desc-par {
        padding-bottom: 76px !important;
    }

    .swsr-box-desc .swiper-container-horizontal>.swiper-pagination-progressbar,
    .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
        width: 100%;
        height: 1px;
        left: 0;
        top: auto;
        bottom: 60px;
    }

    .scls-but-prev,
    .scls-but-next {
        width: 26px;
    }

    .shcu-li-box {
        flex-direction: column;
    }

    .shcu-li-box-ri {
        position: relative;
        width: 100%;
        height: 240px;
        margin-top: 16px;
    }

    .shcu-li.on .shcu-li-box-ri {
        width: 100%;
        overflow: hidden;
    }

    .shcu-li-box-le {
        padding: 28px 20px 10px 20px;
        max-width: 340px;
    }

    /* .slbl-boux {
        max-height: 200px;
    } */
    .slbl-par {
        margin-top: 6px;
    }

    .sspl-box-par {
        margin-top: 10px;
    }

    .stru-group-par {
        width: 96%;
        margin-top: 12px;
    }

    .sgpb-ul-li-box {
        padding: 20px 15px;
        border-radius: 12px;
    }

    .sulb-pic {
        width: 26px;
    }

    .sulb-tit {
        margin-top: 12px;
    }

    .sulb-par {
        margin-top: 8px;
    }

    .inter-swiper-slick-mods {
        margin: 0 -8px;
    }

    .swiper-slide-active.scms-slide {
        width: 90% !important;
    }

    .scms-slide {
        width: 90% !important;
    }

    .stru-crouse-mod-but {
        position: absolute;
        left: 0;
        bottom: -34px;
    }

    .stru-crouse-boux {
        height: 290px;
        margin-bottom: 42px;
    }

    .scms-slide-box-but {
        width: 26px;
        right: 21px;
        bottom: 45px;
    }

    .swiper-slide-active.scms-slide .scms-slide-box {
        padding: 20px 61px 31px 25px;
    }

    .stru-crouse-mod-but-prev svg,
    .stru-crouse-mod-but-next svg {
        width: 26px;
        height: 26px;
    }

    .stru-crouse-mod-but-prev,
    .stru-crouse-mod-but-next {
        width: 26px;
        height: 26px;
    }

    /* d2 */
    .teach-main .teach-edut-box-slick {
        margin-top: 22px;
    }

    .issm-item-link-tit {
        position: absolute;
        left: 16px;
        bottom: 15px;
        right: 16px;
    }

    .teach-ul-box-pic {
        margin-bottom: 42px;
    }

    .tubc-pic-ul-li {
        width: 50%;
        padding: 0 8px;
        margin-bottom: 20px;
    }

    .tubc-pic-ul {
        margin: 0 -8px;
        margin-bottom: -20px;
    }

    .tubc-pic {
        margin-top: 20px;
    }

    .tubc-cent-topo {
        margin-bottom: 32px;
    }

    .teach-prob-boux {
        width: 100%;
        padding: 0 20px;
    }

    .teach-prob-tit-par {
        font-size: 14px;
        margin-top: 10px;
    }

    .tubc-pics,
    .tubc-picsz,
    .tubc-picsf {
        margin-top: 20px;
    }

    .tubc-picsf-ul-image {
        width: 50%;
        padding: 0 8px;
        margin-bottom: 20px;
    }

    .tubc-picsf-ul {
        margin: 0 -8px;
        margin-bottom: -20px;
    }

    .tubc-picsz-ulw-image {
        width: 50%;
        padding: 0 8px;
        margin-bottom: 20px;
    }

    .tubc-picsz-ul {
        margin: 0 -8px;
        margin-bottom: -20px;
    }

    .smdw-main-cont-box {
        flex-direction: column;
    }

    .smcb-le {
        width: 100%;
        padding-right: 0;
        border-right: none;
    }

    .smcb-ri {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .stru-main-demo .ys-modal-content {
        width: 669px;
        padding: 47px 21px 42px 35px;
    }

    .smdw-main-close {
        width: 20px;
    }

    .stru-main-demo .ys-modal-close {
        position: absolute;
        right: 19px;
        top: 16px;
        font-size: 16px;
        font-weight: 700;
        cursor: pointer;
        z-index: 10;
    }

    .smcb-le-par {
        margin-top: 8px;
    }

    /* d1 */
    .sbbu-wrapper-slide.sbbu-li {
        padding: 0;
    }

    .sbbu-wrapper {
        margin: 0;
    }

    .summ-bottom-btm-ule {
        border-radius: 10px;
    }

    .summ-gene-par {
        width: 100%;
        padding-top: 16px;
    }

    .summ-img-cent {
        width: 85%;
    }

    /* b5 */
    .shcu-li-box-ri {
        height: 226px !important;
        max-width: 322px !important;
    }

    /* b5 */
    .sasm-item {
        border-radius: 10px;
        overflow: hidden;
    }

    .sabu-li-box-pic {
        width: 40px;
    }

    .sabu-li-box-tit {
        font-size: 20px;
    }

    .sabu-li-cont-tit {
        font-size: 14px;
    }

    .sabu-lis {
        width: 70%;
    }

    .sabu-li-box-tit {
        margin-top: 4px;
    }

    .sabu-li-cont {
        margin-top: 6px;
    }

    .sabu-li-cont-icon {
        width: 28px;
        margin-top: 7px;
    }

    .stru-arts-slick {
        padding-bottom: 30px;
    }

    .stru-arts-slick .slick-dots {
        position: absolute;
        bottom: -30px;
        display: block;
        width: 100%;
        list-style: none;
        text-align: center;
    }

    .scms-slide {
        border-radius: 10px;
    }

    .stru-crouse-mod-but {
        position: absolute;
        left: 0;
        bottom: -40px;
    }

    .sbbu-li-box {
        height: auto;
    }

    .sbbu-li-box-pic {
        height: auto;
    }

    /* b5 */
    .stru-arts-box-ul {
        padding-bottom: 50px;
    }

    .sbbu-li-box-pic {
        height: 100%;
    }

    .summ-bottom-btm {
        border-radius: 10px;
    }

    .sbbu-li-box-pic {
        border-radius: 10px;
        overflow: hidden;
    }

    .sbbu-li-box::after {
        border-radius: 10px;
    }

    /* b5 */
    .stru-crouse-boux {
        height: auto;
        margin-bottom: 42px;
    }

    .scms-slide {
        width: 100% !important;
    }

    .swiper-slide-active.scms-slide {
        width: 100% !important;
    }

    .stru-crouse::after {
        opacity: 0;
    }

    .stru-crouse {
        padding-right: 40px;
    }

    .stru-group-par-box {
        margin-top: 20px;
    }

    .stru-group-par {
        position: relative;
        z-index: 20;
    }

    .shcu-li-box-le {
        padding: 28px 20px 10px 27px;
        max-width: 340px;
    }

    .sabu-li {
        border-right: none;
    }

    /* Leo - end */
    /* leo - stat - 2.23 */
    .scll-li-box-par {
        margin-top: 8px;
    }

    .swsr-box-sub-ul {
        display: block;
        width: calc((var(--font24) * 8 + 40px));
    }

    .sbsu-li .sbsu-li-tit {
        width: calc((var(--font24) * 8 + 10px));
    }

    .swsr-pic {
        width: 360px;
    }

    .smdw-main-pic {
        width: 140px;
    }

    .teach-ul {
        margin-top: 26px;
    }

    .stru-caro-box {
        flex-direction: column-reverse;
    }

    .scls-wrap-slide-le {
        width: 100%;
    }

    .scls-wrap-slide-ri {
        width: 100%;
    }

    .shcu-li-box-ri {
        height: 226px !important;
        max-width: 100% !important;
    }

    .shcu-li-box-le {
        max-width: 100%;
    }

    .stru-sting-pic-le {
        width: 100%;
    }

    .scll-li-box-par p {
        font-size: 14px;
    }

    .scll-li {
        width: 100%;
    }

    .teach-prob-pic {
        min-height: 200px;
    }

    .teach-prob-pic img {
        min-height: 200px;
    }

    .elcu-li:nth-child(2n+1) {
        animation-delay: 0.2s;
    }

    .elcu-li:nth-child(2n+2) {
        animation-delay: 0.3s;
    }

    .alcu-li:nth-child(n) {
        animation-delay: 0.2s;
    }

    .eclu-li:nth-child(2n+1) {
        animation-delay: 0.2s;
    }

    .eclu-li:nth-child(2n+2) {
        animation-delay: 0.3s;
    }

    .stru-arts-box-ul {
        padding-bottom: 0px;
    }

    .stru-arts-box-img {
        padding-bottom: 26px;
    }

    .nllu-li-link-le::after {
        top: 6px;
        width: 2px;
        height: 41px;
    }

    .inter-detail-box {
        position: relative;
    }

    .inter-detail-empty {
        display: none;
    }

    .inter-swiper-link-box {
        opacity: 1;
        transform: translateY(0);
    }

    .shcu-li-box-le {
        padding: 28px 4px 10px 27px;
    }

    .sabu-li-center {
        width: 100%;
        text-align: center;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .ys-slick .slick-track {
        height: 100%;
    }

    .stru-arts-box-img {
        padding-bottom: 0;
        margin-bottom: 30px;
    }

    .stru-arts-box-img .slick-dots {
        position: absolute;
        bottom: -26px;
        display: block;
        width: 100%;
        list-style: none;
        text-align: center;
    }

    .stru-arts-box-ul .slick-dots {
        position: absolute;
        bottom: -26px;
        display: block;
        width: 100%;
        list-style: none;
        text-align: center;
    }

    .inter-swiper-link-box {
        padding-bottom: 0px;
    }

    .shcu-li-box .mCSB_inside>.mCSB_container {
        margin-right: 16px;
    }

    .shcu-li-box-ri {
        height: 100% !important;
        max-width: 100% !important;
    }

    .shcu-li-box-ri {
        margin-top: 0px;
    }

    .scms-slide-box-but {
        opacity: 1;
    }

    .scms-slide-box {
        padding: 20px 61px 31px 25px;
    }

    .swiper-slide-active.scms-slide .scms-slide-box {
        padding: 20px 61px 31px 25px;
    }

    .scms-slide {
        height: auto !important;
    }

    .scms-slide-link {
        height: 100% !important;
    }

    .nllu-li-link-le {
        width: calc(100% - 26px);
        padding-right: 6px;
    }

    .nlll-name {
        padding-right: 10px;
    }

    .nldr-inp input {
        padding: 0 29px;
        padding-right: 16px;
    }

    .scms-slide.swiper-slide-prev {
        opacity: 1;
    }

    /* leo - end - 2.23 */
    /* leah - start */
    .educat-box .std-font50 {
        margin-bottom: 8px;
    }

    .educat-box-tit {
        margin-bottom: 20px;
    }

    .ebds-ul-li-num {
        font-size: 18px;
        margin-bottom: 0px;
    }

    .ebds-ul-li {
        padding: 0 10px;
    }

    .ebds-ul {
        margin: 0 -10px;
        margin-bottom: 25px;
    }

    .educat-box-caro-pic {
        padding: 0 3px;
    }

    .educat-box-caro {
        margin: 0 auto 20px;
    }

    .educat-main .slick-dots {
        display: none;
    }

    .educat-box-caro {
        width: 72%;
    }

    .educat-box-caro-pic {
        width: 240px;
    }

    .educat-main .mod-arrows1 .slick-prev {
        left: -15px;
    }

    .educat-main .mod-arrows1 .slick-prev,
    .educat-main .mod-arrows1 .slick-next {
        width: 30px;
        height: 30px;
    }

    .educat-main .mod-arrows1 .slick-next {
        right: -15px;
    }

    .ebbu-li {
        padding: 0 2px;
    }

    .ebds-ul-li-cont {
        font-size: 14px;
    }

    /* b3 */
    .smpu-li-le {
        width: 100%;
        margin-bottom: 10px;
    }

    .smpu-li-ri {
        width: 100%;
        padding-left: 0;
        display: flex;
        flex-wrap: wrap;
    }

    .smpu-li:nth-child(2n) .smpu-li-le {
        width: 100%;
    }

    .smpu-li:nth-child(2n) .smpu-li-ri {
        width: 100%;
    }

    .school-search input {
        width: 160px;
    }

    /* .school-main .pc-fenye li {
        margin: 0 2px;
    } */
    .school-midd {
        margin-bottom: 40px;
    }

    .sllr-top:nth-child(2) {
        padding-left: 10px;
    }

    .sllr-top {
        width: 50%;
        margin-bottom: 0;
    }

    .school-main .ys-imgbox-cover {
        border-radius: 8px;
    }

    .school-midd-page-ul {
        margin-bottom: -15px;
    }

    .school-main .smpu-li-le-link .ys-imgbox-cover::after {
        height: 85%;
    }

    .smpu-li-link-le-text {
        padding: 0 12px 12px;
        bottom: 0px;
        left: 0px;
    }

    /* b4 */
    .heart-ul-li {
        width: 100%;
        padding: 0 0px;
    }

    .heart-ul {
        margin: 0 0px -14px;
    }

    .heart-total .ys-imgbox-cover {
        border-radius: 8px;
    }

    .heart-text {
        margin: 0 auto 25px;
    }

    .heart-total {
        margin-top: 30px;
        margin-bottom: 35px;
    }

    /* b6 */
    .team-total-ul-li {
        width: 100%;
        padding: 0 0px;
        margin-bottom: 15px;
    }

    .team-total-ul {
        margin: 0px 0px 16px;
    }

    .ttul-cont {
        padding: 20px 75px 30px 20px;
    }

    .ttul-cont::after {
        right: 35px;
    }

    .ttul-cont-icon {
        right: 22px;
    }

    .ttul-cont-name {
        margin-bottom: 4px;
    }

    .team-total {
        padding: 40px 0;
    }

    .ttul-pop-le {
        width: 100%;
        padding-right: 0px;
        margin-bottom: 15px;
    }

    .ttul-pop-le::after {
        height: 0;
    }

    .ttul-pop-ri {
        padding-left: 0;
        width: 100%;
    }

    .team-back .ys-modal-content {
        padding: 25px 5px 20px 25px;
        height: 400px;
    }

    .team-back .ys-modal-content {
        border-radius: 8px;
    }

    /* b7 */
    .party-total-cont {
        flex-wrap: wrap;
    }

    .party-main .ys-select {
        width: 100%;
        margin-bottom: 10px;
    }

    .party-total-cont-box {
        width: 100%;
    }

    .party-total-cont-search {
        flex-wrap: nowrap;
        margin-left: 0;
    }

    .party-total-ul-li {
        width: 100%;
        padding: 0 var(--space18);
        margin-bottom: var(--space36);
    }

    .party-top-tit {
        width: 90%;
        margin: 0 auto 28px;
    }

    .party-top-ul-li {
        width: 100%;
        padding: 0px 10px;
        margin-bottom: 20px;
    }

    .ptul-cont-tit {
        margin-bottom: 10px;
    }

    .party-top {
        padding: 20px 0 20px;
    }

    .ptul-link {
        border-radius: 6px;
    }

    .party-top-ul-li::after {
        width: 0;
    }

    .party-total-cont {
        display: flex;
        width: 100%;
        margin-bottom: var(--space60);
        margin-top: 20px;
    }

    /* c1 */
    .new-total-ul-li {
        width: 100%;
        padding: 0 var(--space18);
        margin-bottom: var(--space36);
    }

    .new-total-cont {
        flex-wrap: wrap;
    }

    .new-total-cont-search {
        margin-left: 0;
    }

    .new-total-cont-box {
        width: 100%;
        flex-wrap: nowrap;
    }

    .new-main .ys-select {
        width: 100%;
        margin-bottom: 10px;
    }

    .new-total {
        padding: 40px 0 var(--space120);
    }

    .ntul-link {
        border-radius: 6px;
    }

    .new-total-cont {
        flex-wrap: wrap;
    }

    .ntul-link-text {
        padding: 20px 20px 25px;
    }

    .ntul-link .ys-imgbox-cover {
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
    }

    .ntul-link-text {
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px;
    }

    .nmcl-text {
        bottom: 20px;
        left: 0px;
        padding: 0 20px;
    }

    .nmcl-text-tit {
        text-align: left;
    }

    .new-main-caro-li {
        padding: 0px 0px;
    }

    .new-main .slick-list {
        overflow: hidden;
    }

    /* c2 */
    .detail-bottom-ul-li {
        width: 100%;
        padding: 0 var(--space18);
        margin-bottom: var(--space36);
    }

    .detail-main .slick-dots {
        bottom: -18px;
    }

    .detail-bottom {
        padding: 35px 0 40px;
    }

    .detail-total {
        margin: 35px 0 35px;
    }

    .detail-total-new {
        padding: 0 0 30px;
        margin-bottom: 25px;
    }

    .detail-ban {
        margin-top: 35px;
    }

    .detail-tit {
        margin-bottom: 15px;
    }

    .detail-main-intro {
        margin-bottom: 35px;
    }

    .detail-main-cont img {
        width: 18px;
    }

    .detail-main-cont p {
        padding-left: 5px;
    }

    .detail-main-time {
        padding-right: 30px;
    }

    .dbul-link {
        border-radius: 6px;
    }

    .detail-bottom-tit {
        margin-bottom: 15px;
    }

    .new-main-caro {
        width: 100%;
    }

    .new-ban {
        margin-top: 40px;
        margin-bottom: 55px;
    }

    /* leah - end */
    /* 2025.05.26 - start */
    .modt-arrows2 .slick-prev {
        left: 0.13rem;
    }

    .modt-arrows2 .slick-next {
        right: 0.13rem;
    }

    .std-btn-link {
        padding: 5px 30px;
    }

    .scroll-btn .std-text2 {
        font-size: 12px;
    }

    .scroll-btn-img {
        width: 26px;
    }

    .scroll-btn {
        bottom: 24px;
        right: 26px;
    }

    .std-font24 p {
        font-size: 14px;
    }

    .home-data-inof {
        --jian1: 18px;
        margin-top: 0.41rem;
    }

    .hdin-text {
        font-size: 14px;
    }

    .home-data .std-btn2 {
        margin-top: 0.56rem;
    }

    .home-bullet-cry-inof {
        --jian1: 0.2rem;
    }

    .hbci-nub::before {
        display: none;
    }

    .home-bullet-cry {
        border-radius: 10px;
    }

    .home-bullet-cry {
        top: -0.4rem;
        padding: 0.4rem 0.11rem 0.6rem;
    }

    .hbci-nub-link .std-text1 {
        margin-top: 8px;
    }

    .hbci-nub .std-btn3 {
        margin-top: 16px;
    }

    .hbci-nub {
        width: 100%;
    }

    .home-bullet-cry-inof .slick-dots {
        bottom: -20px;
    }

    .mod-title1 {
        flex-direction: column;
        align-items: flex-start;
    }

    .mod-title1 .std-font50 {
        margin-bottom: 12px;
    }

    .mod-title1 .std-font50::before,
    .home-learn .std-font50::before {
        right: -14px;
        top: 20px;
    }

    .hnsi-link-img::before {
        width: calc(100% + 30px);
        left: -15px;
    }

    .hnsi-link-img {
        padding-bottom: 15px;
    }

    .hnsi-link .std-text2 {
        margin-bottom: 6px;
    }

    .hnsi-link .std-font24 {
        font-size: 17px;
    }

    .mod-controls .swiper-button-next {
        margin-left: 10px;
    }

    .mod-controls .swiper-pagination {
        margin-left: 16px;
    }

    .hrii-first {
        padding-top: 42px;
        padding-left: 30px;
    }

    .hrii-first-icon {
        width: 32px;
        margin-top: 36px;
    }

    .home-rotate-dots {
        right: 15px;
    }

    .hrii-two-text {
        width: 98%;
    }

    .hrii-two .std-font40 {
        margin-bottom: 12px;
    }

    .hrii-two .std-btn {
        margin-top: 24px;
    }

    .home-learn .std-font50 {
        margin-bottom: 12px;
    }

    .mod-title1 .std-font50::before,
    .home-learn .std-font50::before {
        height: calc(100% - 10px);
    }

    .mod-title1 .std-font50::before,
    .home-learn .std-font50::before {
        top: 12px;
    }

    .home-learn-text {
        width: 96%;
    }

    .tlul-box-par,
    .tlul-box-par p {
        font-size: 14px;
        line-height: 1.6;
    }

    .home-learn-inof {
        --jian1: 6px;
    }

    .home-learn-inof-nub .tlul-box-pic .ys-imgbox-cover {
        margin-top: 9px;
    }

    .home-learn-inof-nub .tlul-box-par {
        margin-top: 13px;
    }

    .tlul-box .tlul-box-par p {
        -webkit-line-clamp: inherit;
        max-height: none;
    }

    .home-learn-inof-nub .tlul-box-cent,
    .tlul-box-cent {
        padding: 22px 16px 28px 16px;
    }

    .teacher-list-ul-li.pop .tlul-box .tlul-box-cent {
        /* 0.55 */
        mask-size: 285.45px 371.25px;
    }

    .home-learn-inof {
        margin-top: 0.5rem !important;
    }

    .home-learn-inof .slick-dots {
        bottom: 28px;
    }

    .home-call-inof {
        flex-wrap: wrap;
    }

    .home-call-inof-nub {
        width: 50%;
    }

    .home-call-inof-nub {
        padding: var(--jian1);
    }

    .hcin-link {
        padding: 26px 15px;
    }

    .footer-bot-text,
    .footer-bot-text p,
    .footer-bot-text a {
        font-size: 12px;
    }

    .return-top {
        width: 32px;
        right: 8px;
        bottom: 12px;
    }

    .footer-bot {
        padding-top: 25px;
    }

    .footer-logo-link {
        width: 210px;
    }

    .footer-logo::before,
    .footer-logo::after {
        width: calc(50% - 112px);
    }

    .footer-nav .footer-title {
        margin-bottom: 0px;
        position: relative;
    }

    .footer-follow ul {
        --jian2: 14px;
        margin-top: 16px;
    }

    .footer-nav {
        flex-direction: column;
    }

    .footer-nav>li {
        padding: 0;
        border-bottom: 1px solid rgba(255, 255, 255, .2);
    }

    .footer-nav .footer-title a {
        display: inline-block;
        padding: 8px 0;
    }

    .footer-nav ul {
        display: none;
        padding-bottom: 10px;
    }

    .footer-nav .footer-title::before,
    .footer-nav .footer-title::after {
        content: '';
        width: 14px;
        height: 1px;
        position: absolute;
        right: 4px;
        top: 50%;
        transform: translateY(-50%);
        background: rgba(255, 255, 255, 1);
        transition: all .4s ease;
    }

    .footer-nav .footer-title::after {
        transform: translateY(-50%) rotate(90deg);
    }

    .footer-nav>li.act .footer-title::after {
        transform: translateY(-50%) rotate(0deg);
    }

    .after-ban .ys-nyban-title p,
    .ys-nybanner .ys-nyban-title p {
        margin-top: 12px;
    }

    .ys-nybanner .ys-nyban-title {
        bottom: 50px;
    }

    .summ-main .summ-gene-par {
        padding-top: 0.26rem;
    }

    .summ-img-cent {
        width: 100%;
    }

    .slbb-tit {
        margin-bottom: 6px;
    }

    .sbbu-li-box-btm {
        padding: 26px 16px;
    }

    .sbbu-wrapper-slide.sbbu-li {
        padding: 0 8px;
    }

    .sbbu-wrapper-slide.sbbu-li {
        width: 100%;
    }

    .educat-box-caro {
        width: 76%;
    }

    .ebds-ul-li {
        padding: 0 12px;
    }

    .ebds-ul {
        margin: 0 -12px;
        margin-bottom: 25px;
    }

    .ebds-ul {
        margin-top: calc(var(--space100) * 0.4) !important;
    }

    .ebbu-li .ys-imgbox-cover {
        border-radius: 8px;
    }

    .smpu-li:nth-of-type(2n-1) .smpu-li-nub:first-child,
    .smpu-li:nth-of-type(2n-1) .smpu-li-nub:nth-of-type(2) {
        width: 100%;
    }

    .smpu-li .smpu-li-nub {
        flex-direction: row;
    }

    .smpu-li-le-link+.smpu-li-le-link {
        margin-top: 0;
        margin-left: var(--space36);
    }

    .smpu-li .smpu-li-nub:not(:first-child) {
        margin-top: var(--space36);
    }

    .smpu-li:nth-of-type(2n) .smpu-li-nub {
        width: 100%;
    }

    .school-midd-page-ul {
        --space36: 10px;
    }

    .school-search {
        padding: 7px 13px;
    }

    .smpu-li-nub:nth-of-type(2n) {
        animation-delay: .3s;
    }

    .heart-ul-li:nth-of-type(n) {
        animation-delay: .4s;
    }

    .school-cont,
    .heart-total {
        margin-top: calc(var(--space120) * 0.8) !important;
    }

    .scll-li {
        margin-bottom: 18px;
    }

    .stru-health-cont {
        height: auto;
    }

    .shcu-li-box {
        height: 100%;
    }

    .shcu-li-box {
        flex-direction: column-reverse;
    }

    .slbl-boux {
        max-height: none;
    }

    .stru-health-cont-swiper .swiper-slide {
        height: auto;
    }

    .shcu-li-box-ri {
        height: auto !important;
    }

    .shcu-li-box-le {
        padding: 24px 4px 24px 22px;
    }

    .ys-slick-item>.ys-imgbox-cover {
        min-height: 220px;
    }

    .ys-modal.ys-modal1 .smcb-le {
        padding-right: 0px;
        width: calc(100% - 20px);
        padding-bottom: 18px;
        border-bottom: 1px solid #E0E6EA;
    }

    .edwc-icon-cont-le {
        padding-bottom: 18px;
        border-bottom: 1px solid #E0E6EA;
        border-right: 0px;
    }

    .ys-modal.ys-modal1 .smcb-ri {
        padding-left: 0;
        width: 100%;
        padding-top: 18px;
    }

    .ys-modal .exce-right {
        padding-top: 18px;
    }

    .ys-modal .ys-modal-close {
        width: 22px;
        right: 10px;
        top: 16px;
    }

    .ys-modal .ys-modal-content {
        padding: 44px 8px 44px 28px !important;
    }

    .ys-modal.ys-modal1 .smcb-ri .yxedr-active {
        padding-right: 20px;
    }

    .smcb-le-tit {
        width: 100%;
    }

    .smcb-le-par {
        margin-top: 4px;
    }

    .sgpb-ul-li {
        width: 100%;
    }

    .stru-group-par-box {
        margin-top: 9px;
    }

    .stru-health.std-padding1 {
        padding-bottom: calc(var(--space120) + 20px);
    }

    .scms-slide-box,
    .swiper-slide-active.scms-slide .scms-slide-box {
        padding: 20px 44px 31px 16px;
    }

    .scms-slide-box-but {
        right: 10px;
    }

    .stru-crouse {
        padding-right: 0px;
    }

    .stru-crouse-boux {
        width: 100%;
        padding: 0 20px;
    }

    .stru-crouse-mod-but-prev svg,
    .stru-crouse-mod-but-next svg {
        width: 24px;
        height: 24px;
    }

    .smcb-le-tit {
        font-size: 20px;
    }

    .stru-crouse-mod {
        left: 0;
    }

    .team-total-ul-li:nth-of-type(n) {
        animation-delay: .2s;
    }

    .footer-title {
        margin-bottom: 13px;
    }

    .footer-follow-icon {
        width: 22px;
    }

    .slick-dots li,
    .inside-main .swiper-pagination-bullet,
    .home-main .swiper-pagination-bullet {
        width: 8px;
        height: 9px;
    }

    .inside-main .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
    .home-main .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 4px;
    }

    .new-total-ul-li:nth-of-type(n),
    .party-total-ul-li:nth-of-type(n) {
        animation-delay: .3s;
    }

    .party-top {
        border-radius: 10px;
    }

    .party-top-tit,
    .party-top-tit p {
        font-size: 14px;
    }

    .party-top {
        padding: 26px 0 20px;
    }

    .party-top-ul-li {
        margin-bottom: 16px;
    }

    .new-total-ul,
    .party-total-ul {
        --space36: 18px;
    }

    .party-total-ul,
    .new-total-ul {
        margin: 0 calc(var(--space18) * -1) 12px !important;
    }

    .party-main .ys-nybanner .ys-nyban-title {
        padding-top: var(--space120);
        padding-bottom: calc(var(--space100) * 0.7);
    }

    .party-main .ys-nybanner .ys-nyban-title h1 {
        font-size: 24px;
    }

    .party-top-tit {
        margin: 0 auto 23px;
    }

    .ptul-link-text,
    .ntul-link-text {
        padding: 18px 18px 26px;
    }

    .slick-dots li,
    .inside-main .swiper-pagination-bullet,
    .home-main .swiper-pagination-bullet {
        margin: 0 4px;
    }

    .new-all .ys-imgbox-cover::after {
        height: 54%;
    }

    .notice-list {
        padding-top: var(--space100);
    }

    .notice-main .ys-nybanner {
        height: 160px;
    }

    .party-main .ys-select,
    .new-main .ys-select {
        width: 40%;
    }

    .new-total-cont-box,
    .party-total-cont-box {
        width: 60%;
    }

    .new-total-cont,
    .party-total-cont {
        display: flex;
        gap: 10px;
        flex-wrap: nowrap;
    }

    .new-total-cont-search {
        display: flex;
    }

    .new-total-cont-search input,
    .party-total-cont-search input {
        width: 50%;
        flex-grow: 1;
    }

    .ys-nybanner1.ys-nybanner .ys-nyban-title {
        bottom: 40px;
    }

    .teacher-main .teacher-list-ul-li {
        width: 50%;
    }

    .teacher-list-cont {
        margin: 0 auto;
        margin-bottom: 30px;
    }

    .ys-modal .edwc-icon-cont-le {
        padding-right: 0px;
        width: calc(100% - 20px);
    }

    .ys-modal .exce-right {
        padding-left: 0px;
        width: 100%;
    }

    .edwc-icon-cont-ri {
        padding-right: 20px;
    }

    .teacher-list-ul-li {
        padding: 0 6px;
        margin-bottom: 16px;
    }

    .teacher-list-ul {
        margin: 0 -6px;
        margin-bottom: -16px;
    }

    .tlul-box-cent {
        border-radius: 12px;
    }

    .home-learn-inof-nub .tlul-box-cent,
    .tlul-box-cent {
        padding: 19px 12px 25px 12px;
    }

    /* lucas start */
    .team-info-nav {
        display: none;
    }

    .team-info-ri {
        width: 100%;
    }

    .tiro-ri-name {
        font-size: 18px;
        margin-bottom: 6px;
        line-height: 1.5;
    }

    .tiro-ri-intr {
        margin-bottom: 10px;
        font-size: 16px;
        line-height: 1.5;
    }

    .tiro-cry {
        flex-direction: column;
    }

    .tiro-le {
        width: 80%;
        margin-bottom: 18px;
    }

    .tiro-ri {
        padding-left: 0;
        width: 100%;
    }

    .tirt-box-ul-li {
        width: 100%;
        padding: 0;
    }

    .tirt-box-ul {
        margin: 0;
    }

    .mod-tit {
        margin-bottom: 25px;
        line-height: 1.5;
    }

    .tirt-box-ul .tirt-box-ul-li:last-child {
        margin-bottom: 0;
    }

    .curri-cent-nav {
        display: none;
    }

    .curri-cent-ri {
        width: 100%;
    }

    .ccrl-li-img {
        border-radius: 8px;
    }

    .ccrl-li-cry {
        position: unset;
        padding: 25px 0 0;
    }

    .curri-info-text p {
        font-size: 14px;
        line-height: 1.5;
    }

    .educat-box {
        margin-bottom: 42px;
    }

    .utbs-box-li {
        width: 50%;
    }

    .utbs-box-li .ys-sic-text {
        margin-top: -40px;
        font-size: 14px;
    }

    .uniform-slick::before {
        height: 156px;
    }

    .uniform-slick {
        padding-top: 16px;
    }

    .utbs-box-cry {
        margin-bottom: 16px;
    }

    .licu-li {
        width: 50%;
        padding: 0 5px;
        margin-bottom: 15px;
    }

    .lodge-imgbox-cry-ul {
        margin: 0 -5px;
    }

    .lodge-imgbox-cry-ul .licu-li:last-child {
        margin-bottom: 0;
    }

    .lodge-imgbox {
        padding-bottom: 42px;
    }

    .lodge-imgbox-title {
        margin-bottom: 25px;
    }

    .lodge-page .uniform-tab-list-li {
        padding: 0 20px;
    }

    .class-video {
        flex-direction: column;
    }

    .class-video-le,
    .class-video-ri {
        width: 100%;
    }

    .class-video {
        max-height: unset;
    }

    .class-video-ri {
        padding: 25px 20px;
    }

    .class-video-le-btn {
        width: 84%;
    }

    .cvlb-svg {
        width: 42px;
    }

    .class-video-ri-info h6 {
        margin-bottom: 8px;
    }

    .class-video-ri-info p {
        margin-bottom: 8px;
    }

    .class-type-accordion-slide {
        width: 100% !important;
    }

    .class-type-accordion-slide.active {
        width: 100% !important;
    }

    .class-type-title-cry p {
        line-height: 1.5;
        font-size: 14px;
    }

    .ctas-default {
        border-radius: 10px !important;
        overflow: hidden;
    }

    .class-type-accordion-slide .ctas-default::before {
        content: "";
        width: 100%;
        height: 100%;
        background: linear-gradient(0deg, #223E9B 0%, rgba(34, 62, 155, 0.00) 100%);
        z-index: 1;
        position: absolute;
        top: 0;
        left: 0;
        transition: unset;
        opacity: 1;
    }

    .class-type-accordion-slide .ctas-default-title {
        opacity: 0;
        transition: unset;
    }

    .class-type-accordion-slide .ctas-active-title {
        opacity: 1;
        pointer-events: all;
        transition: unset;
        transition-delay: unset;
    }

    .ctas-default::after {
        content: unset;
        transition: unset;
    }

    .class-achie-le,
    .class-achie-ri {
        width: 100%;
    }

    .class-achie .ys-cont1440 {
        flex-direction: column;
    }

    .class-achie-le {
        margin-bottom: 25px;
    }

    .cali-ul-li-cry {
        font-size: 14px;
        line-height: 1.5;
        margin-left: 12px;
    }

    .cali-ul-li {
        padding: 12px 0;
    }

    .class-video {
        padding: 0 20px;
    }

    .class-achie h2,
    .class-video-ri h2 {
        margin-bottom: 15px;
    }

    .class-type h2 {
        margin-bottom: 15px;
    }

    .ctas-active-title-name {
        margin-bottom: 6px;
    }

    .ctas-active-title-text {
        margin-bottom: 20px;
    }

    .class-type-accordion-pagination {
        display: block;
        bottom: 0px !important;
    }

    /* .class-type-accordion-wrapper {
        padding-bottom: 30px;
    } */

    .under-page .curri-info .ys-cont1440 {
        border-bottom: unset;
    }

    .under-page .curri-info-text.std-text1 {
        position: relative;
    }

    .under-page .curri-info .curri-info-text.std-text1::after {
        content: "";
        width: 100%;
        height: 1px;
        background: rgb(21, 43, 85, 0.2);
        position: absolute;
        bottom: -42px;
    }

    .under-set .ys-cont1440 {
        align-items: stretch;
        flex-direction: column;
    }

    .under-set-le,
    .under-set-ri {
        width: 100%;
    }

    .under-set-le {
        margin-bottom: 25px;
    }

    .under-set-le .mod-tit {
        margin-bottom: 10px;
    }

    .under-set-le-cry p {
        font-size: 14px;
        line-height: 1.5;
    }

    .usrw-slide-text {
        padding: 25px;
    }

    /* .under-set-ri-swiper {
        padding-bottom: 45px !important;
    } */

    .under-teach .ys-cont1440 {
        flex-direction: column;
    }

    .under-teach-le {
        width: 100%;
        border-radius: 8px;
        margin-bottom: 25px;
    }

    .under-teach-ri {
        margin-left: 0;
        width: 100%;
    }

    .under-teach-bg {
        top: 0;
        left: 0;
        height: 100%;
    }

    .under-teach-le::before {
        content: unset;
    }

    .under-teach-ri .mod-tit {
        margin-bottom: 10px;
    }

    .under-teach-ri-text p {
        font-size: 14px;
    }

    .under-act .mod-tit {
        margin-bottom: 10px;
    }

    .under-act .curri-info-text {
        margin: 0 auto 25px;
    }

    .under-page .curri-info-text.std-text1::after {
        content: unset;
    }

    .under-act-slick-cry {
        padding-bottom: 30px;
    }

    .under-achieve .ys-cont1440 {
        position: unset;
        transform: unset;
    }

    .under-achieve {
        display: flex;
        flex-direction: column-reverse;
        padding-top: 42px;
    }

    .under-achieve-box-bg {
        display: none;
    }

    .under-achieve-bg {
        width: 100%;
        margin-top: -80px;
    }

    .under-achieve .under-set-le-cry p {
        font-size: 14px;
    }

    .under-page .slick-dots li {
        margin: 0 3px;
        background-color: #E0E2E5 !important;
        border-color: #E0E2E5 !important;
    }

    .under-page .slick-dots .slick-active {
        margin: 0 4px;
        background-color: var(--colormain) !important;
        border-color: var(--colormain) !important;
    }

    .marvel-slick-li {
        width: 100%;
        padding: 0 20px;
    }

    .marvel-slick-list {
        margin: 0 -20px;
    }

    .marvel-slick .ys-cont1440 {
        padding-bottom: 72px;
        border-bottom: unset;
        position: relative;
    }

    .marvel-slick .ys-cont1440::after {
        content: "";
        width: calc(100% - 40px);
        height: 1px;
        position: absolute;
        bottom: 0;
        left: 20px;
        z-index: 1;
        background-color: rgb(21, 43, 85, 0.2);
    }

    .tbul-box {
        border-radius: 8px;
        padding: 20px 16px;
    }

    .tbul-box-name::before {
        left: -16px;
    }

    .tirt-title .mod-tit {
        margin-bottom: 20px;
    }

    .mod-tit {
        margin-bottom: 20px;
    }

    .ccrl-li-img::before {
        content: unset;
    }

    .ccrl-li-img::after {
        content: unset;
    }

    .ccrl-li-cry-title {
        color: #333;
    }

    .ccrl-li-cry-box p {
        color: #666;
    }

    .under-act-slick-li {
        width: 100%;
    }

    .home-data-inof {
        flex-wrap: wrap;
        padding: 0 30px;
        margin-bottom: -18px;
    }

    .home-data-inof-nub {
        width: 50%;
        margin-bottom: 20px;
    }

    .home-data-inof-nub:nth-child(2)::before {
        display: none;
    }

    .home-news-ph {
        display: flex;
        justify-content: center;
        margin-top: 20px;
    }

    .home-news-pc {
        display: none;
    }

    .summ-img-pic {
        width: 120vw;
        height: 120vw;
    }

    .siul-wrap {
        width: 80%;
        margin-top: 0 !important;
        margin-bottom: 70px;
    }

    .siul-wrap-tit p {
        font-size: 18px;
    }

    .summ-img-cent-tit,
    .summ-img-cent-par {
        transform: translateY(0px);
    }

    .summ-img-cont {
        margin-top: -50vh;
    }

    .siul-wrap:nth-child(2n) {
        align-self: flex-end;
        margin-left: auto;
    }

    .summ-img-ul-li ul {
        align-items: flex-start;
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }

    .summ-img-ul-li2 {
        margin-top: 0 !important;
    }

    .tirt-title .mod-tit {
        margin-bottom: 10px;
    }

    .tirl-li .tirt-title {
        margin-bottom: 18px;
    }

    .ccrl-li-cry {
        padding: 14px 0 0;
    }

    .under-set-ri-wrapper {
        padding-bottom: 50px;
        padding-right: 0px;
    }

    .under-set .slick-arrow {
        display: none !important;
    }

    .under-teach-le {
        margin-bottom: 18px;
    }

    .usrw-slide-text {
        padding: 20px;
    }

    .party-top-ul.act .party-top-ul-li {
        width: calc(100% - 26px);
    }

    .class-video-ri {
        padding: 25px 15px;
    }

    .ctas-active-title {
        padding: 25px 16px;
    }

    .ctas-active-title-text {
        margin-bottom: 15px;
    }

    .smpu-li .smpu-li-link-le-text {
        font-size: 14px;
    }

    /* lucas end */


    .scienti-system .class-type-title-cry {
        width: 100%;
    }

    .educat-main .slick-dots {
        position: relative;
        bottom: auto;
        margin-top: 18px;
    }

    .scienti-activi .sabc-le-tit {
        margin-bottom: 10px;
    }

    .sabc-ri-ul-li {
        width: 100%;
        top: 0 !important;
    }

    .srul-wrap {
        padding: 20px 18px 35px;
    }


    /* 767end */
}

/* 2025.7.2 lucas start */
@media screen and (max-width: 1680px) {
    .party-main .ys-nyban-title .std-font50 {
        margin-bottom: 70px;
    }
}

@media screen and (max-width: 1440px) {
    .party-main .ys-nyban-title .std-font50 {
        margin-bottom: 55px;
    }
}

@media screen and (max-width: 1199px) {
    .hrii-two-text {
        width: 91% !important;
    }

    .party-main .ys-nyban-title .std-font50 {
        margin-bottom: 35px;
    }
}

@media screen and (max-width: 767px) {
    .hrii-first-bg {
        bottom: -5px;
    }

    .marvel-slick .ys-cont1440::after {
        content: unset;
    }

    .scienti-page .marvel-slick .ys-cont1440 {
        padding-bottom: 0;
    }

    .party-main .ys-nyban-title .std-font50 {
        margin-bottom: 22px;
    }


    .curri-reform-le {
        width: 100%;
    }

    .curri-reform {
        flex-wrap: wrap;
    }

    .curri-reform-ri {
        width: 100%;
    }

    .curri-reform {
        background: linear-gradient(180deg, #F9F8F9 0%, rgba(249, 248, 249, 0.00) 100%);
    }

    .curri-reform::after {
        content: '';
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        border-radius: 0px 0px 50px 50px;
        background: #FF8A00;
        height: 5px;
        width: calc(100% - 40px);
    }

    .curri-reform-ri {
        margin-top: 20px;
        width: 80%;
        margin: 0 auto;
    }

    .home-main .ys-ban-txtbox .std-btn a {
        margin: 0 5px;
    }

    .home-data-inof-nub {
        width: 33.333333%;
    }

    .home-data-inof {
        padding: 0 10px;
        margin-left: -10px;
        margin-right: -10px;
    }

    .home-data-inof-nub {
        padding: 0 10px;
    }

}

/* 2025.7.2 lucas end */


/* 新增2025.7.21 star */

@media screen and (max-width:1680px) {
    .center-style {
        padding-top: 60px;
        padding-bottom: 64px;
    }

    .center-style-li-tit {
        margin-bottom: 26px;
    }

    .cult-le {
        width: 36%;
    }

}

@media screen and (max-width:1440px) {
    .cslu-li {
        width: 110px;
    }

    .cslu-li .ys-imgbox-cover {
        margin-bottom: 15px;
    }

    .center-style::after {
        height: 166px;
    }

    .cult-le-top-icon {
        width: 82px;
        padding: 19px;
    }

    .cult-le-top-tit {
        padding-left: 20px;
    }

    .cult-le-top {
        margin-bottom: 28px;
    }

    .culb-widget {
        margin-bottom: 50px;
    }

    .cbsu-li.on {
        margin-right: 52px !important;
    }

    .cbsu-li {
        width: 260px !important;
        margin-right: 30px;
    }

    .cbsu-li-wrap .ys-imgbox-cover {
        width: 220px;
        margin-bottom: 8px;
    }

    .cbsu-li-wrap-tit {
        margin-bottom: 12px;
    }

}

@media screen and (max-width:1199px) {
    .cslu-li {
        width: 70px;
    }

    .cslu-li .ys-imgbox-cover {
        margin-bottom: 10px;
    }

    .center-style {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .center-style::after {
        height: 136px;
    }

    .cult-le-top-icon {
        width: 56px;
        padding: 13px;
    }

    .cult-le-top-tit {
        padding-left: 12px;
    }

    .cult-le-top {
        margin-bottom: 16px;
    }

    .cult-le {
        width: 43%;
    }

    .culb-widget-le .swiper-pagination::after,
    .culb-widget-le .swiper-pagination::before {
        width: 7px;
        height: 7px;
    }

    .culb-widget-ri {
        width: 90px;
    }

    .culb-widget-le {
        width: calc(100% - 120px);
    }

    .culb-widget-le-swiper {
        padding-top: 16px;
    }

    .cwlu-li {
        padding-right: 10px;
    }

    .cwlu-li:last-child {
        padding-right: 0 !important;
    }
}

@media screen and (max-width:767px) {
    .center-style-li {
        width: 100%;
        margin-bottom: 25px;
    }

    .center-style-li:last-child {
        margin-bottom: 0;
    }

    .center-style::after {
        display: none;
    }

    .center-style-li-tit {
        margin-bottom: 13px;
    }

    .center-page .uniform-tab-list-li {
        width: 50% !important;
    }

    .cult-le {
        width: 100%;
    }

    .cult-ri {
        width: 100%;
    }

    .cult-le-top-icon {
        width: 50px;
        padding: 12px;
    }

    .cult-le-top {
        margin-bottom: 12px;
    }

    .center-uniform-li-top {
        margin-bottom: 20px;
    }

    .culb-widget {
        flex-wrap: wrap;
    }

    .culb-widget-le {
        width: 100%;
    }

    .culb-widget-ri {
        height: 30px;
        position: relative;
        margin-top: 18px;
    }

    .cwlu-li p {
        white-space: nowrap;
    }

    .culb-widget-ri {
        margin-top: 32px;
    }

    .culb-widget {
        margin-bottom: 16px;
    }

    .cbsu-li-picture {
        border-radius: 10px;
    }

    .cbsu-li.on {
        margin-right: 30px !important;
    }

    .cbsu-li {
        width: 220px !important;
    }

    .cbsu-li.on {
        width: 220px !important;
    }

    .cbsu-li-tit {
        padding-top: 6px;
    }

    .cbsu-li-wrap-tit {
        margin-bottom: 5px;
    }

    .footer-follow {
        display: flex;
        justify-content: center;
        width: 100%;
        text-align: center;
        flex-direction: column;
        align-items: center;
    }

    .footer-follow ul {
        margin-top: 0px;
    }

    .cbsu-li-wrap {
        min-height: 230px;
    }

    .home-rotate-pc {
        display: none;
    }

    .home-rotate-ph {
        display: block;
        padding-bottom: 40px;
    }

    .hrii-btm .std-font40 {
        color: #333;
        margin-bottom: 12px;
    }

    .hrii-btm {
        padding-top: 20px;
    }

    .hrii-btm .std-font20 {
        margin-bottom: 22px;
    }

    .home-rotate-ph-resiti {
        width: 100%;
        position: relative;
        padding-left: 20px;
        padding-right: 20px;
    }

    .hrpb-li {
        display: none;
    }

    .hrpb-li:first-child {
        display: block;
    }

    .hrii-img {
        height: auto;
        border-radius: 10px;
        overflow: hidden;
    }

    .home-rotate-ph .culb-widget-ri {
        position: absolute;
        bottom: -5px;
        right: 0;
    }

    .home-rotate-ph-top {
        margin-bottom: 24px;
    }

    .curri-banner .ys-nyban-title {
        display: none;
    }


    .after-ban .ys-nyban-title {
        transform: none !important;
    }

    .home-main .ys-ban-slick,
    .ys-ban-imgbox img,
    .ys-ban-slick2 .ys-ban-slick-box {
        height: auto !important;
    }


    .home-main .scroll-btn {
        display: none;
    }

    .home-data .std-font24 p {
        color: #333 !important;
    }

    .home-data .hdin-title {
        color: var(--colormain) !important;
    }

    .home-data .hdin-text {
        color: #333;
    }

    .home-data .home-data-inof-nub::before {
        background: #d6d6d6;
    }

    .home-data .std-btn2 .std-btn-link {
        color: #fff;
        background: var(--colormain) !important;
    }

    .home-data {
        background: #fff !important;
    }

    .home-data .std-btn2 .std-btn-link .std-text2 {
        color: #fff;
    }

    .home-main .ys-ban-slick1 {
        position: relative !important;
        top: auto;
        left: auto;
    }

    .home-main .ys-ban-slick2 {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
    }

    .home-main .ys-ban-slick-box {
        padding-bottom: 40px;
    }

    .home-data {
        padding-bottom: 0 !important;
    }

    .team-main .ys-nyban-title,
    .teacher-main .ys-nyban-title {
        display: block;
    }

    .center-uniform .culb-btm {
        width: calc(100% + 20px);
    }

     .tlul-box-par p {
        max-height: 4.8em !important;
        overflow: hidden;
        -webkit-line-clamp: 3 !important;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
     }  

    .teacher-list-ul-li.pop .tlul-box .tlul-box-cent {
        padding-bottom: 40px;
    }
    
}

/* 新增2025.7.21 end */