@charset "utf-8";

/* 公共样式 - start */
body {
    font-family: 'PoppinsRegular', "PingFang SC", "Microsoft YaHei" !important;
}

input,
textarea {
    font-family: 'PoppinsRegular', "PingFang SC", "Microsoft YaHei" !important;
}

/* wow弹窗字体引入 */
.altumcode {
    --fontFamily: 'PoppinsRegular', "PingFang SC", "Microsoft YaHei" !important;
}

/* 英文站换行规则 */
/* p,div,h1,h2,h3,h4,h5,h6,span,a{ 
    word-wrap: normal; 
    word-break: normal; 
} */
@font-face {
    font-family: 'PoppinsRegular';
    src: url('../fonts/PoppinsRegular/PoppinsRegular.woff2') format('woff2'),
        url('../fonts/PoppinsRegular/PoppinsRegular.woff') format('woff');
}

html {
    font-size: 100px;
}

:root {
    /* 字号 */
    --font64: 64px;
    --font60: 60px;
    --font50: 50px;
    --font40: 40px;
    --font32: 32px;
    --font24: 24px;
    --font20: 20px;
    /* 段落字号 */
    --font18: 18px;
    --font16: 16px;
    --font14: 14px;
    /* 行高 */
    --line12: 1.2;
    --line14: 1.4;
    --line15: 1.5;
    --line16: 1.6;
    --line175: 1.75;
    /* 导航-高度 */
    --headh: 90px;
    /* 颜色 */
    --color333: #333;
    --color666: #666;
    --color999: #999;
    --colorfff: #fff;
    --colormain: #ff8300;
    --colormain1: #ff8300;
    --colormain2: #FFCC19;
    --colormain3: #223E9B;
    --colormain4: #002F5B;
    --colormain5: #25AADE;
    --colorbj: #F2F5F7;
    /* 板块间距 */
    --space150: 150px;
    --space140: 140px;
    --space120: 120px;
    --space100: 100px;
    --space60: 60px;
    --space50: 50px;
    --space40: 40px;
    --space24: 24px;
    --space18: 18px;
    --space10: 10px;
    --space8: 8px;
    --space36: 36px;
    --space64: 64px;
    /* 段落间距 */
    --parpspace10: 10px;
    --parpspace12: 12px;
    --parpspace16: 16px;
    /* 特殊字体 */
    --bold: '';
    --arrows1: 44px;
    /* leo - start */
    --font30: 30px;
    --btn70: 70px;
    --int: 54px;
    --int1: -54px;
    --int40: 40px;
    --int401: -40px;
    /* leo - end */
    --space64: 64px;
}

.ys-cont1780 {
    width: 100vw;
    padding: 0 3.6458vw;
    max-width: 1920px;
    margin: auto;
}

.ys-cont1720 {
    width: 100vw;
    padding: 0 5.208vw;
    max-width: 1920px;
    margin: auto;
}

@media screen and (min-width: 1921px) {
    .ys-cont1780 {
        padding: 0 70px;
    }

    .ys-cont1720 {
        padding: 0 100px;
    }
}

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

    .ys-cont1780,
    .ys-cont1720 {
        padding: 0 20px;
        width: 100%;
        max-width: 100%;
    }
}

.search-main {
    --colormain1: var(--colormain) !important;
    --color4: var(--colorfff) !important;
}

.std-font60 {
    font-size: var(--font64);
    color: var(--color333);
    line-height: var(--line12);
    font-weight: bold;
}

.std-font50 {
    font-size: var(--font50);
    color: var(--color333);
    line-height: var(--line12);
    font-weight: bold;
}

.std-font32,
.yxedr-active h2 {
    font-size: var(--font32);
    color: var(--color333);
    line-height: var(--line14);
}

.yxedr-active h2,
.yxedr-active h3,
.yxedr-active h4 {
    font-weight: bold;
}

.std-font24,
.std-font24 p,
.yxedr-active h3 {
    font-size: var(--font24);
    color: var(--color333);
    line-height: var(--line14);
}

.std-font20,
.std-font20 p,
.yxedr-active h4 {
    font-size: var(--font20);
    color: var(--color333);
    line-height: var(--line14);
}

.std-text1,
.std-text1 p {
    font-size: var(--font18);
    color: var(--color666);
    line-height: var(--line15);
}

.std-text2,
.std-text2 p {
    font-size: var(--font16);
    color: var(--color666);
    line-height: var(--line16);
}

.yxedr-active p {
    font-size: var(--font16);
    color: var(--color666);
    line-height: var(--line16);
    margin-bottom: var(--parpspace10);
}

.std-margin {
    margin-top: var(--space120);
}

.std-margin1 {
    margin-bottom: var(--space120);
}

.std-padding {
    padding-top: var(--space120);
}

.std-padding1 {
    padding-bottom: var(--space120);
}

.yxedr-active h2,
.yxedr-active h3 {
    margin-bottom: var(--parpspace16);
}

.yxedr-active h4 {
    margin-bottom: var(--parpspace12);
}

.yxedr-active h5 {
    margin-bottom: var(--parpspace10);
}

.yxedr-active h2:not(:first-child),
.yxedr-active h3:not(:first-child),
.yxedr-active h4:not(:first-child) {
    margin-top: 0.5em;
}

/*分享翻译*/
.ys-wechat-cont-parga p::before {
    content: '分享到 - 微信';
    /* content: 'Share the - weixin'; */
}

/* yongsy样式 */
a[href="https://www.yongsy.com"] {
    color: rgba(255, 255, 255, .2);
    white-space: nowrap;
}

/*导航默认选中*/
.yxnav-active1 {}

.yxnav-active2 {}

/* 轮播溢出隐藏 */
.ys-ban-li:not(:first-child) {
    display: none;
}

/* 省略号 */
.line-clamp {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/* 过渡 */
.transition-time1 {
    transition: all .36s both;
}

.transition-time2 {
    transition: all .5s both;
}

/* 侧边锚点隐藏 */
.mod-anchor {
    opacity: 0;
    transform: translateX(-50%);
    transition: all .4s ease;
}

.mod-anchor.on1 {
    opacity: 1;
    transform: translateX(0%);
}

.mod-anchor ul {
    transition: all .4s ease;
}

.mod-anchor:not(.act) ul {
    opacity: 1;
    transform: translateX(0%);
}

.mod-anchor.act ul {
    opacity: 0;
    transform: translateX(-50%);
}

/* 轮播箭头 */
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled,
.slick-arrow.slick-disabled {
    pointer-events: none !important;
    opacity: .5 !important;
}

.mod-arrows1 .swiper-button-next,
.mod-arrows1 .swiper-button-prev,
.mod-arrows1 .slick-prev,
.mod-arrows1 .slick-next {}

/* 公共样式 - end */

/*鼠标效果*/
@media screen and (min-width: 1200px) {
    .head-search-btn:hover .ys-imgbox-cover img:last-child {
        opacity: 1 !important;
    }

    .head-search-btn:hover .ys-imgbox-cover img:nth-last-of-type(n+2) {
        opacity: 0 !important;
    }

    .head-lang a:hover {
        color: var(--colormain1) !important;
    }

    .footer-nav ul a:hover,
    .footer-school ul a:hover {
        color: var(--colorfff);
    }

    .footer-school ul a:hover img {
        opacity: 1;
    }

    .ys-bread-list a:hover {
        opacity: 1;
    }

    .mod-arrows1 .swiper-button-next:hover,
    .mod-arrows1 .swiper-button-prev:hover,
    .mod-arrows1 .slick-prev:hover,
    .mod-arrows1 .slick-next:hover {
        background: var(--colormain1);
        border: 1px solid var(--colormain1);
    }

    .std-btn-link:hover,
    .std-btn2 .std-btn-link:hover {
        background: var(--colormain1);
    }

    .std-btn2 .std-btn-link:hover .std-text2 {
        color: var(--colorfff);
    }

    .std-btn3 .std-btn-link3:hover .std-text2 {
        color: var(--colormain1);
    }

    .hbci-nub-link:hover .std-btn3 .std-btn-link3 .std-text2 {
        color: var(--colormain1);
    }

    .hnsi-link:hover .std-btn-link3 .std-text2 {
        color: var(--colormain1);
    }

    .tlul-box:hover .ys-imgbox-cover img {
        transform: scale(1.05);
    }

    .teacher-list-ul-li.pop .tlul-box:hover .tlul-box-cent {
        -webkit-mask-position: 100% 100%;
        transform-origin: right bottom;
    }

    .party-main .ys-select-li:hover,
    .new-main .ys-select-li:hover {
        color: var(--colormain);
    }

    .ptul-link:hover .ptul-link-text-tit,
    .ntul-link:hover .ntul-link-text-tit {
        color: var(--colormain);
    }

    .detail-main .mod-arrows1 .slick-prev:hover,
    .detail-main .mod-arrows1 .slick-next:hover {
        background: var(--colormain1);
        border: 1px solid var(--colormain1);
    }

    .detail-main .mod-arrows1 .slick-prev:hover::after,
    .detail-main .mod-arrows1 .slick-next:hover::after {
        opacity: 1;
    }

    .detail-main .mod-arrows1 .slick-prev:hover::before,
    .detail-main .mod-arrows1 .slick-next:hover::before {
        opacity: 0;
    }
}

.ys-hd-pc {
    padding: 0 40px;
}

.head-logo {
    width: 324px;
}

.head-nav-item-title {
    font-size: var(--font16);
    color: var(--colorfff);
    padding: 0 3px;
    position: relative;
}

.ys-hd-pc.isfixed,
.ys-hd-pc.ishover,
.ys-page-wrap.act .ys-hd-pc {
    background: transparent;
    box-shadow: none;
}

.ys-hd-pc::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 222%;
    background: linear-gradient(180deg, rgba(0, 0, 0, .3) 0%, rgba(0, 0, 0, 0.00) 100%);
    pointer-events: none;
}

.ys-hd-pc::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0%;
    background: var(--colorfff);
    opacity: 0;
    transition: all .4s ease;
}

.ys-hd-pc>* {
    z-index: 6;
}

.ys-hd-pc.isfixed::after,
.ys-hd-pc.ishover::after,
.ys-page-wrap.act .ys-hd-pc::after {
    opacity: 1;
    height: 100%;
}

.ys-hd-pc.isfixed .head-nav-item-title,
.ys-hd-pc.ishover .head-nav-item-title,
.ys-page-wrap.act .ys-hd-pc .head-nav-item-title {
    color: var(--color333);
}

.ys-hd-pc.isfixed .head-lang a,
.ys-hd-pc.ishover .head-lang a,
.ys-page-wrap.act .ys-hd-pc .head-lang a {
    color: var(--color333);
}

.ys-hd-pc.isfixed .head-lang::before,
.ys-hd-pc.ishover .head-lang::before,
.ys-page-wrap.act .ys-hd-pc .head-lang::before {
    background: rgba(51, 51, 51, 0.50);
}

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

.head-lang a {
    color: var(--colorfff);
    font-size: var(--font16);
    line-height: var(--headh);
    padding-left: 32px;
    transition: all .4s ease;
}

.head-search-btn {
    width: 17px;
}

.head-lang {
    margin-left: 0px;
    position: relative;
}

.head-lang::before {
    content: '';
    background: rgba(255, 255, 255, 0.50);
    width: 1px;
    height: 20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    transition: all .4s ease;
}

.head-search {
    padding-right: 32px;
    padding-left: 21px;
}

.head-search-btn .ys-imgbox-cover img {
    transform: scale(1) !important;
}

.head-search-btn .ys-imgbox-cover {
    overflow: visible;
}

.head-nav-item-title::before {
    content: '';
    position: absolute;
    width: 0%;
    bottom: 14px;
    height: 4px;
    left: 50%;
    transform: translateX(-50%);
    background: var(--colormain);
    transition: all .4s ease;
    opacity: 0;
}

.ys-hd-pc.isfixed .head-nav-item.yxnav-active1 .head-nav-item-title,
.ys-hd-pc.ishover .head-nav-item.yxnav-active1 .head-nav-item-title,
.ys-page-wrap.act .ys-hd-pc .head-nav-item.yxnav-active1 .head-nav-item-title {
    color: var(--colormain1);
}

.ys-hd-pc.isfixed .head-nav-item.yxnav-active1 .head-nav-item-title::before,
.ys-hd-pc.ishover .head-nav-item.yxnav-active1 .head-nav-item-title::before,
.ys-page-wrap.act .ys-hd-pc .head-nav-item.yxnav-active1 .head-nav-item-title::before {
    width: 100%;
    opacity: 1;
}

.ys-imgbox-cover img:nth-child(3) {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}

.head-search-btn .ys-imgbox-cover {
    font-size: 0;
}

.head-search-btn .ys-imgbox-cover img:nth-child(3) {
    opacity: 0;
}

.head-search-btn .ys-imgbox-cover:nth-of-type(2) {
    transform: translate(-50%, -50%) scale(1);
}

.hnid-inl-icon {
    width: 22px;
    opacity: 0;
    transition: all .4s ease;
}

.hnid-inl-icon img {
    width: 100%;
}

.head-nav-item-down {
    --jian1: 24px;
    --left1: 4px;
    --jian20: 20px;
    --width1: 220px;
    --radius: 20px;
    top: calc(100% - 14px);
    background: #F9F9F9;
    border-radius: 0px 0px var(--radius) var(--radius);
    border-left: var(--left1) solid var(--colormain);
    box-shadow: 0px 16px 16px 0px rgba(0, 0, 0, 0.04);
    width: var(--width1);
}

.hnid-inof-nub-link {
    display: flex;
    padding: 0 var(--jian1) 0 calc(var(--jian1) - var(--left1));
    transition: all .4s ease;
    position: relative;
}

.hnid-inof-nub-link .std-text2::before {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.1);
}

.hnid-inof-nub:last-child .hnid-inof-nub-link .std-text2::before {
    display: none;
}

.hnid-inof-nub-link .std-text2 {
    padding-left: 23px;
    position: relative;
    width: 100%;
    line-height: 1.4;
    padding-top: var(--jian20);
    padding-bottom: var(--jian20);
    padding-right: 30px;
    transition: all .4s ease;
}

.hnid-inof-nub-link .hnid-inl-icon {
    position: absolute;
    width: 22px;
    right: calc(11px + var(--jian1));
    top: calc(0.7 * var(--font16) + var(--jian20));
    transform: translateY(-50%);
    transition: all .4s ease;
}

.hnid-inof-nub.yxnav-active2>.hnid-inof-nub-link {
    background: #EFEFEF;
}

.hnid-inof-nub.yxnav-active2>.hnid-inof-nub-link .std-text2 {
    color: var(--colormain1);
}

.hnid-inof-nub.yxnav-active2>.hnid-inof-nub-link .hnid-inl-icon {
    opacity: 1;
}

.hnid-inof {
    padding: 18px 0;
}

.hnid-inof-nub {
    position: relative;
}

.hnid-inof-nub-third {
    position: absolute;
    left: 100%;
    top: 0;
    width: var(--width1);
    border-radius: 0px var(--radius) var(--radius) 0px;
    background: #EFEFEF;
    box-shadow: 0px 16px 16px 0px rgba(0, 0, 0, 0.04);
}

.hnid-int-item.yxnav-active3 .std-text2 {
    color: var(--colormain1);
}

.hnid-inof-nub-third {
    display: none;
}

.hnid-inl-icon:not(.on) {
    display: none !important;
}

.ys-footer {
    background: #223E9B;
}

.footer-top {
    padding-top: var(--space100);
    padding-bottom: calc(var(--space100) * 0.6);
    --jian1: 10px;
}

.footer-title,
.footer-title a {
    color: var(--colorfff);
    font-size: var(--font16);
    line-height: 1.3125;
}

.footer-title {
    margin-bottom: 17px;
}

.footer-nav ul a,
.footer-school ul a {
    font-size: var(--font16);
    color: rgba(255, 255, 255, .6);
    line-height: 1.5;
    padding: 0.75em 0;
    transition: all .4s ease;
}

.footer-nav {
    display: flex;
    justify-content: space-between;
    margin: 0 calc(var(--jian1) * -1);
}

.footer-nav>li,
.footer-school {
    padding: 0 var(--jian1);
}

.footer-top .ys-cont1600 {
    display: flex;
    justify-content: space-between;
}

.footer-school img {
    width: 12px;
    margin-left: 16px;
    flex-shrink: 0;
    opacity: 0.6;
    transition: all .4s ease;
}

.footer-school ul a {
    display: flex;
    align-items: center;
}

.footer-nav {
    width: 72%;
}

.footer-follow ul {
    --jian2: 16px;
    margin: 0 calc(var(--jian2) * -1);
    display: flex;
    margin-top: 23px;
}

.footer-follow ul>li {
    padding: 0 var(--jian2);
    position: relative;
}

.footer-follow-icon {
    width: 32px;
    cursor: pointer;
}

.footer-follow-icon .ys-imgbox-cover {
    width: 100%;
}

.footer-follow-code {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 120px;
    top: calc(100% + 10px);
    background: #fff;
    border-radius: 4px;
    padding: 6px;
    box-shadow: 0px 16px 16px 0px rgba(0, 0, 0, 0.04);
    display: none;
    z-index: 10;
}

.footer-follow-code::before {
    content: '';
    border-bottom: 8px solid var(--colorfff);
    left: 50%;
    transform: translateX(-50%);
    top: -8px;
    position: absolute;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
}

.footer-follow-icon .ys-imgbox-cover img {
    transform: scale(1) !important;
}

.footer-logo {
    position: relative;
}

.footer-logo-link {
    width: 256px;
    margin: 0 auto;
    display: block;
}

.footer-logo-link img {
    width: 100%;
}

.footer-logo::before,
.footer-logo::after {
    content: '';
    position: absolute;
    width: calc(50% - 132px);
    height: 1px;
    background: rgba(255, 255, 255, .2);
    top: 50%;
    transform: translateY(-50%);
}

.footer-logo::before {
    left: 0;
}

.footer-logo::after {
    right: 0;
}

.footer-bot-inof {
    display: flex;
    --jian1: 6px;
    margin: 0 calc(var(--jian1) * -1);
    margin-right: calc(12px - var(--jian1));
}

.footer-bot-inof>li {
    padding: 0 var(--jian1);
    position: relative;
}

.footer-bot-inof a {
    color: rgba(255, 255, 255, .5);
    transition: all .4s ease;
    line-height: var(--line15);
    font-size: var(--font14);
}

.footer-bot-inof>li::before {
    content: '';
    height: 15px;
    width: 1px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, .5);
}

.footer-bot-inof>li:first-child::before {
    display: none;
}

.footer-bot .ys-cont1600 {
    display: flex;
    justify-content: center;
}

.footer-bot-text,
.footer-bot-text p,
.footer-bot-text a {
    color: rgba(255, 255, 255, .5);
    line-height: var(--line15);
    font-size: var(--font14);
}

.footer-bot {
    padding-top: 44px;
    padding-bottom: 48px;
}

.after-ban .ys-nyban-title,
.ys-nybanner .ys-nyban-title {
    text-align: center;
}

.after-ban .ys-nyban-title h2,
.ys-nybanner .ys-nyban-title h1 {
    font-weight: bold;
    line-height: 1.32;
    font-size: var(--font50);
}

.after-ban .ys-nyban-title p,
.ys-nybanner .ys-nyban-title p {
    font-size: var(--font24);
    line-height: var(--line15);
    margin-top: 29px;
}

.ys-nybanner .ys-nyban-title {
    top: auto;
    transform: translateX(-50%);
    bottom: 135px;
}

.ys-nyban-img {
    position: relative;
}

.ys-nyban-img::before {
    content: '';
    background: linear-gradient(0deg, #ff8300 0%, rgba(255, 138, 0, 0.00) 100%);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 54%;
}

.ys-nybanner .inside-bread {
    position: absolute;
    top: calc(var(--headh) + 17px);
    left: 0;
    width: 100%;
    z-index: 20;
}

.ys-bread {
    margin: 0 -16.5px;
}

.ys-bread-list {
    padding: 0 16.5px;
}

.ys-bread-list a {
    color: var(--colorfff);
    opacity: .7;
    transition: all .4s ease;
}

.ys-bread-list::before {
    content: '';
    background-image: url(../images/0jian1.svg);
    background-size: 100% 100%;
    position: absolute;
    width: 5px;
    height: 8px;
    top: 50%;
    right: auto;
    left: 0px;
    transform: translate(-50%, -50%);
    display: block !important;
    opacity: .7;
    transition: all .4s ease;
}

.ys-bread-list:first-child::before {
    display: none !important;
}

.ys-bread-list:last-child a {
    opacity: 1;
}

.ys-bread-list:last-child::before {
    opacity: 1;
}

.ys-page-wrap.act .ys-nybanner .ys-nyban-title h1 {
    color: var(--color333);
}

.ys-page-wrap.act .ys-nybanner .ys-nyban-title p {
    color: var(--color666);
}

.ys-page-wrap.act .ys-nybanner .inside-bread {
    top: 17px;
}

.ys-page-wrap.act .ys-bread-list a {
    color: var(--color999);
}

.ys-page-wrap.act .ys-bread-list::before {
    background-image: url(../images/0jian1h.svg);
}

.ys-nybanner1 .ys-nyban-img::before {
    display: none;
}

.ys-nybanner1.ys-nybanner .ys-nyban-title {
    bottom: var(--space100);
}

.std-btn-link {
    padding: 11px 48px;
    border-radius: 30px;
    background: var(--colormain);
    transition: all .4s ease;
}

.std-btn-link .std-text2 {
    color: var(--colorfff);
    line-height: var(--line175);
    transition: all .4s ease;
}

.std-btn2 .std-btn-link {
    background: var(--colorfff);
}

.std-btn2 .std-btn-link .std-text2 {
    color: var(--colormain);
}

.std-btn-link3 .std-text2 {
    color: var(--color333);
    line-height: var(--line15);
    position: relative;
    padding-bottom: 4px;
    transition: all .4s ease;
}

.std-btn-link3 .std-text2::before {
    content: '';
    height: 2px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    left: 0;
    background: var(--colormain1);
}

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

.mod-arrows1 .swiper-button-next::before,
.mod-arrows1 .swiper-button-prev::before,
.mod-arrows1 .slick-prev::before,
.mod-arrows1 .slick-next::before {
    background-image: url(../images/0icon2h.svg);
    opacity: 0;
}

.mod-arrows1 .swiper-button-next::after,
.mod-arrows1 .swiper-button-prev::after,
.mod-arrows1 .slick-prev::after,
.mod-arrows1 .slick-next::after {
    background-image: url(../images/0icon1.svg);
}

.mod-arrows1 .swiper-button-next::before,
.mod-arrows1 .swiper-button-prev::before,
.mod-arrows1 .slick-prev::before,
.mod-arrows1 .slick-next::before,
.mod-arrows1 .swiper-button-next::after,
.mod-arrows1 .swiper-button-prev::after,
.mod-arrows1 .slick-prev::after,
.mod-arrows1 .slick-next::after {
    content: '';
    position: absolute;
    background-size: 100% 100%;
    width: 32%;
    height: 32%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all .4s ease;
}

.mod-arrows1 .swiper-button-prev::before,
.mod-arrows1 .slick-prev::before,
.mod-arrows1 .swiper-button-prev::after,
.mod-arrows1 .slick-prev::after {
    transform: translate(-50%, -50%) rotate(180deg);
}

.mod-arrows1 .swiper-button-next.swiper-button-disabled,
.mod-arrows1 .swiper-button-prev.swiper-button-disabled,
.mod-arrows1 .slick-arrow.slick-disabled {
    background: transparent;
    opacity: 1 !important;
    border-color: #999;
}

.mod-arrows1 .swiper-button-next.swiper-button-disabled::after,
.mod-arrows1 .swiper-button-prev.swiper-button-disabled::after,
.mod-arrows1 .slick-arrow.slick-disabled::after {
    opacity: 0;
}

.mod-arrows1 .swiper-button-next.swiper-button-disabled::before,
.mod-arrows1 .swiper-button-prev.swiper-button-disabled::before,
.mod-arrows1 .slick-arrow.slick-disabled::before {
    opacity: 1;
}

.slick-dots li,
.inside-main .swiper-pagination-bullet,
.home-main .swiper-pagination-bullet {
    width: 12px;
    height: 13px;
    border-radius: 50%;
    border: 1px solid #c0c0c0;
    background: transparent;
    opacity: 1;
    margin: 0 3px;
}

.slick-dots li.slick-active,
.inside-main .swiper-pagination-bullet-active,
.home-main .swiper-pagination-bullet-active {
    border: 1px solid var(--colormain);
    background: var(--colormain);
}

.inside-main .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.home-main .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 3px;
}

.home-ban-img {
    text-align: center;
}

.home-ban-img img {
    height: 118px;
    max-width: 100%;
    object-fit: contain;
}

.home-main .ys-ban-title {
    font-size: var(--font64);
    color: var(--colorfff);
    font-weight: bold;
    text-align: center;
    line-height: 1.3125;
}

.home-main .ys-ban-txtbox .std-btn {
    display: flex;
    justify-content: center;
    margin-top: calc(var(--space50) + 2px);
}

.home-main .ys-ban-slick {
    height: 100vh;
}

.ys-ban-slick1 {
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
}

.ys-ban-slick2,
.ys-ban-slick-box {
    height: 100vh;
}

.ys-ban-slick2 .ys-ban-slick-box {
    height: 100vh;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 21vh;
    position: relative;
}

.ys-ban-imgbox img {
    height: 100vh;
    object-fit: cover;
}

.ys-ban-imgbox video {
    object-fit: cover;
}

.ys-ban-slick-box::before {
    content: '';
    height: 27.62%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(0deg, rgba(255, 138, 0, 0.80) 0%, rgba(255, 138, 0, 0.00) 100%);
    width: 100%;
    top: auto;
}

.ys-dots1 .slick-dots li {
    border: 0px !important;
    background: transparent !important;
}

.ys-dots1 .slick-dots li::after {
    background: var(--colorfff);
}

.ys-ban-slick2 {
    pointer-events: none;
}

.ys-ban-slick2 .ys-ban-txtbox {
    pointer-events: all;
}

.modt-arrows2 .slick-prev,
.modt-arrows2 .slick-next {
    width: 0.5rem;
    height: 0.5rem;
    z-index: 6;
}

.modt-arrows2 .slick-prev::before,
.modt-arrows2 .slick-next::before {
    content: '';
    background-size: 100% 100%;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.modt-arrows2 .slick-prev::before {
    background-image: url(../images/a1_arrow01.svg);
}

.modt-arrows2 .slick-next::before {
    background-image: url(../images/a1_arrow02.svg);
}

.modt-arrows2 .slick-prev {
    left: 0.33rem;
}

.modt-arrows2 .slick-next {
    right: 0.33rem;
}

.scroll-btn-img {
    width: 36px;
    margin: 0 auto;
    margin-bottom: 12px;
}

.scroll-btn {
    cursor: pointer;
}

.scroll-btn .std-text2 {
    font-size: var(--font16);
    line-height: 1.8;
    color: var(--colorfff);
    width: 4em;
}

.scroll-btn {
    position: absolute;
    bottom: 30px;
    right: 111px;
    z-index: 10;
}

.ys-ban-slick .slick-dots {
    bottom: 44px;
}

.home-data {
    background: linear-gradient(to top, var(--colormain) 0%, var(--colormain) 80%, rgba(255, 138, 0, 0.8) 100%);
    position: relative;
    z-index: 6;
    overflow: visible;
    padding-bottom: 1.39rem;
    padding-top: 0.6rem;
}

.home-data .std-font24 {
    width: 41em;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
}

.home-data .std-font24,
.home-data .std-font24 p {
    color: var(--colorfff);
    line-height: 1.8;
}

.home-data-inof {
    display: flex;
    justify-content: center;
    --jian1: 0.8rem;
    margin: 0 calc(var(--jian1) * -1);
    margin-top: 0.61rem;
}

.home-data-inof-nub {
    padding: 0 var(--jian1);
    position: relative;
}

.hdin-title {
    color: var(--colorfff);
    line-height: var(--line12);
    margin-bottom: 0.08rem;
}

.hdin-text {
    line-height: var(--line16);
    color: var(--colorfff);
}

.hdin-title span {
    font-size: var(--font60);
    line-height: var(--line12);
}

.home-data .std-btn2 {
    display: flex;
    justify-content: center;
    margin-top: 0.73rem;
}

.home-data-inof-nub::before {
    content: '';
    height: 100%;
    width: 1px;
    position: absolute;
    right: 0;
    top: 0;
    background: rgba(255, 255, 255, .2);
}

.home-data-inof-nub:last-child::before {
    display: none;
}

.home-bullet {
    overflow: visible;
    background: var(--colorfff);
    position: relative;
    z-index: 7;
}

.home-bullet-cry {
    top: -0.57rem;
    border-radius: 20px;
    background: #F2F5F7;
    padding: 0.57rem 0.11rem 0.47rem;
    position: relative;
}

.home-bullet {
    margin-bottom: -0.57rem;
}

.home-bullet-cry-inof {
    --jian1: 0.79rem;
    display: flex;
}

.hbci-nub {
    padding: 0 var(--jian1);
    width: 25%;
    position: relative;
}

.ys-footer {
    position: relative;
    z-index: 10;
}

.hbci-nub-link-top {
    --jian1: 0.12rem;
    margin: 0 calc(var(--jian1) * -1);
    display: flex;
    flex-wrap: wrap;
}

.hbci-nlt-nub {
    padding: 0 var(--jian1);
    position: relative;
}

.hbci-nlt-nub::before {
    content: '';
    background: rgba(156, 172, 184, 0.5);
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    height: 1em;
    width: 1px;
}

.hbci-nlt-nub:last-child::before {
    display: none;
}

.hbci-nub .std-btn3 {
    display: flex;
    justify-content: flex-start;
    margin-top: 36px;
}

.hbci-nub-link .std-text1 {
    color: var(--color333);
    line-height: var(--line175);
    font-weight: bold;
    margin-top: 16px;
    flex-grow: 1;
}

.hbci-nlt-nub {
    line-height: var(--line175);
    color: rgba(102, 102, 102, .9);
}

.hbci-nlt-nub:first-child {
    color: rgba(0, 47, 91, .9);
}

.hbci-nub-link {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.hbci-nub::before {
    content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background: rgba(156, 172, 184, 0.50);
}

.hbci-nub:last-child::before {
    display: none;
}

.home-news {
    padding-top: var(--space120);
    background: var(--colorfff);
    position: relative;
    z-index: 6;
    padding-bottom: calc(var(--space120) + 20px);
}

.mod-title1 {
    display: flex;
    align-items: center;
}

.mod-title1 .std-font50 {
    line-height: var(--line15);
    color: var(--color333);
    font-weight: normal;
    position: relative;
}

.mod-title1 .std-font50 span {
    font-weight: bold;
}

.mod-title1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: calc(var(--space100) * 0.7);
}

.mod-title1 .std-font50::before {
    content: '';
    background-image: url(../images/0a1_bg1.svg);
    /* background-size: 100% 100%; */
    width: calc(100% - 22px);
    height: calc(100% - 19px);
    /* left: 48px; */
    top: 29px;
    right: -22px;
    position: absolute;
    z-index: -1;
    transition: all .4s ease;
    background-position: center right;
    background-repeat: no-repeat;
}

.home-news-swiper.swiper-container,
.home-news-swiper {
    --jian1: 42.5px;
    margin: 0 calc(var(--jian1) * -1);
}

.home-news-swiper-item {
    padding: 0 var(--jian1);
}

.home-news-swiper-item,
.home-news-swiper-item.swiper-slide {
    width: 33.333333%;
    height: auto;
}

.hnsi-link-img .ys-imgbox-cover {
    width: 100%;
    border-radius: 16px;
    position: relative;
    z-index: 6;
}

.hnsi-link-img {
    padding-bottom: 30px;
    position: relative;
    margin-bottom: 16px;
}

.hnsi-link-img::before {
    content: '';
    position: absolute;
    width: calc(100% + 60px);
    height: 50%;
    border-radius: 20px;
    background: #FFF9EB;
    bottom: 0;
    left: -30px;
}

.hnsi-link .std-text2 {
    color: var(--color666);
    line-height: var(--line16);
    margin-bottom: 16px;
}

.hnsi-link .std-font24 {
    line-height: var(--line175);
    flex-grow: 1;
}

.hnsi-link .std-btn3 {
    display: flex;
    justify-content: flex-start;
    margin-top: calc(var(--space50) * 0.8);
}

.hnsi-link {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.hnsi-link .std-btn3 .std-text2 {
    margin-bottom: 0 !important;
}

.mod-controls {
    position: relative;
    margin-top: 0.56rem;
    height: var(--arrows1);
    padding: 0 var(--jian1);
    display: flex;
    align-items: center;
}

.mod-controls .swiper-button-prev,
.mod-controls .swiper-button-next {
    position: relative;
    left: 0;
    right: auto;
    margin-top: 0 !important;
    top: 0 !important;
}

.mod-controls .swiper-button-next {
    margin-left: 16px;
}

.mod-controls .swiper-pagination {
    position: relative;
    flex-grow: 1;
    width: 50%;
    margin-left: 32px;
    height: 2px;
}

.mod-controls .swiper-pagination-progressbar {
    background: #CACACA !important;
}

.mod-controls .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--colormain);
}

.home-rotate {
    background: var(--colorfff);
    position: relative;
    z-index: 6;
}

.home-rotate-inof-item {
    height: calc(100vh - var(--headh));
    width: 100vw;
    position: relative;
}

.hrii-img {
    width: 100%;
    height: 100%;
}

.hrii-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.home-rotate-box {
    position: absolute;
    width: 100%;
    top: 0;
    height: 100%;
    left: 0;
}

.home-rotate-wai {
    position: sticky;
    top: var(--headh);
}

.home-rotate {
    overflow: visible;
    position: relative;
}

.home-rotate-zhan-nub {
    height: calc(calc(100vh - var(--headh)) * 1.4);
}

.home-rotate-inof {
    width: calc(100vw * var(--length1));
    display: flex;
}

.hrii-first-icon {
    width: 71px;
    margin-top: 72px;
}

.hrii-first-icon img {
    width: 100%;
}

.hrii-first .std-font50 {
    line-height: var(--line15);
    color: var(--colorfff);
    font-weight: normal;
}

.hrii-first .std-font50 span {
    font-weight: bold;
}

.hrii-first {
    position: absolute;
    padding-top: 1.55rem;
    top: 0;
    padding-left: 3.85rem;
    padding-right: 20px;
}

.std-font40 {
    font-size: var(--font40);
    font-weight: bold;
    color: var(--colorfff);
    line-height: 1.3;
}

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

.hrii-two .std-font20,
.hrii-two .std-font20 p {
    color: var(--colorfff);
    line-height: 1.75;
}

.hrii-two {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 6;
}

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

.hrii-two-text {
    width: 48.75%;
    padding-bottom: calc(var(--space120) - 10px);
}

.hrii-img {
    position: relative;
}

.hrii-img::before {
    content: '';
    width: 100%;
    height: 85.32%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 30.17%, rgba(0, 0, 0, .6) 100%);
    z-index: 3;
}

.home-rotate-inof-item:first-child .hrii-img::before {
    display: none;
}

.home-rotate-dots {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 48px;
}

.home-rotate-dots-nub {
    height: 30px;
    margin: 3px 0;
    width: 2px;
    background: rgba(255, 255, 255, .5);
    position: relative;
}

.home-rotate-dots-nub::before {
    content: '';
    width: 100%;
    height: 0%;
    position: absolute;
    top: 0;
    background: var(--colorfff);
    opacity: 0;
    transition: all 0.4s ease;
}

.home-rotate-dots-nub::before {
    height: var(--pro);
    opacity: 1;
}

.home-learn {
    position: relative;
    padding-top: var(--space120);
    padding-bottom: var(--space120);
}

.home-learn-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.home-learn-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.home-learn .ys-cont1440 {
    position: relative;
    z-index: 6;
}

.home-learn .std-font50 {
    text-align: center;
    font-weight: normal;
    margin-bottom: 24px;
}

.home-learn .std-font50 span {
    font-weight: bold;
}

.home-learn .std-btn {
    display: flex;
    justify-content: center;
    margin-top: 0.6rem;
}

.home-learn-text {
    width: 65%;
    margin: 0 auto;
    text-align: center;
}

.home-learn-text,
.home-learn-text p {
    color: rgba(51, 51, 51, 0.8);
    line-height: var(--line175);
}

.home-learn-inof {
    --jian1: 18px;
    margin: 0 calc(var(--jian1) * -1) !important;
    margin-top: 0.7rem !important;
}

.home-learn-inof-nub {
    width: 25%;
    padding: 0 var(--jian1) !important;
}

.home-call {
    position: relative;
    padding: calc(var(--space100) - 2px) 0;
}

.home-call-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.home-call-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.home-call-inof {
    --jian1: 5px;
    margin: 0 calc(var(--jian1) * -1);
    display: flex;
    justify-content: center;
}

.home-call-inof-nub {
    width: 25%;
    padding: 0 var(--jian1);
}

.hcin-link {
    position: relative;
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 260px;
}

.hcin-link::before {
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 16px;
    border: 0.5px solid rgba(255, 255, 255, 0.40);
    background: rgba(0, 47, 91, 0.10);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    -moz-backdrop-filter: blur(15px);
    -ms-backdrop-filter: blur(15px);
    -o-backdrop-filter: blur(15px);
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all .4s ease;
}

.hcin-link>* {
    position: relative;
    z-index: 10;
}

.hcin-link .std-font32 {
    color: var(--colorfff);
    font-weight: bold;
    line-height: var(--line175);
}

.hcin-link .std-text2,
.hcin-link .std-text2 p {
    line-height: var(--line175);
    color: var(--colorfff);
}

.home-call-inof-nub.on .hcin-link::before {
    opacity: 1;
}

.hcin-link .std-text2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 3.5em;
}

.hcin-link .std-text2 {
    margin-top: 16px;
    text-align: center;
    display: none;
}

.return-top {
    position: fixed;
    width: 48px;
    right: 23px;
    bottom: 39px;
    z-index: 80;
    cursor: pointer;
    border-radius: 50%;
    box-shadow: 0px 16px 16px 0px rgba(0, 0, 0, 0.04);
    opacity: 0;
    transform: scale(.1);
    transition: all .36s;
}

.return-top img {
    width: 100%;
}

.return-top.ys_show {
    opacity: 1;
    transform: scale(1);
}

.ys-ban-slick2 .slick-arrow,
.ys-ban-slick2 .slick-dots li {
    pointer-events: all;
}

.ys-ban-li.slick-active .home-ban-img {
    animation: ysfadeInUp .8s ease-in-out both;
    animation-delay: 0.3s;
}

.ys-ban-li.slick-active .ys-ban-title {
    animation: ysfadeInUp .8s ease-in-out both;
    animation-delay: 0.3s;
}

.ys-ban-li.slick-active .std-btn {
    animation: ysfadeInUp .8s ease-in-out both;
    animation-delay: 0.4s;
}

.scroll-btn-img img {
    width: 100%;
    animation: move1 3s infinite linear;
}

@keyframes move1 {
    0% {
        transform: translateY(-5px);
    }

    50% {
        transform: translateY(5px);
    }

    100% {
        transform: translateY(-5px);
    }
}

@-webkit-keyframes move1 {
    0% {
        transform: translateY(-5px);
    }

    50% {
        transform: translateY(5px);
    }

    100% {
        transform: translateY(-5px);
    }
}

.hbci-nub:not(:first-child) {
    display: none;
}

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

.home-rotate-inof-item.open .std-font40 {
    animation: ysfadeInLeft .8s ease-in-out both;
    animation-delay: 0.3s;
}

.home-rotate-inof-item.open .std-font20 {
    animation: ysfadeInLeft .8s ease-in-out both;
    animation-delay: 0.4s;
}

.home-rotate-inof-item.open .std-btn {
    animation: ysfadeInLeft .8s ease-in-out both;
    animation-delay: 0.5s;
}

@-webkit-keyframes ysfadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(60px, 0px, 0);
        transform: translate3d(60px, 0px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes ysfadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(60px, 0px, 0);
        transform: translate3d(60px, 0px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.home-learn .std-font50 {
    position: relative;
}

.home-learn .std-font50::before {
    content: '';
    background-image: url(../images/0a1_bg1.svg);
    /* background-size: 100% 100%; */
    width: calc(100% - 22px);
    height: calc(100% - 19px);
    right: -22px;
    top: 29px;
    position: absolute;
    z-index: -1;
    transition: all .4s ease;
    background-position: center right;
    background-repeat: no-repeat;
}

.home-learn-title {
    display: flex;
    justify-content: center;
}

.ys-hd-pc::before {
    transition: all .4s ease;
}

.ys-hd-pc.isfixed::before,
.ys-hd-pc.ishover::before,
.ys-page-wrap.act .ys-hd-pc::before {
    height: 120%;
}

/* Leo - start */
.exce-main .ys-nybanner {
    background-color: var(--colormain);
}

.exce-list {
    background-color: #F2F5F7;
}

.elcu-li-box {
    padding: 24px 24px 38px 24px;
    border-radius: 20px;
    border: 1px solid #FFF;
    background: #FFF;
}

.elcu-li-box .ys-imgbox-cover {
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
    transition: all .4s;
}

.elcu-li-box .ys-imgbox-cover img {
    transition: all .4s;
}

.elbc-le {
    color: #222;
    font-weight: bold;
    line-height: var(--line175);
    transition: all .4s;
}

.elcu-li-box-cont {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 40px 0px 0 8px;
}

.elbc-ri {
    width: 44px;
    transition: all .4s;
    flex-shrink: 0;
}

.elbc-ri svg {
    width: 100%;
    flex-shrink: 0;
    border-radius: 50%;
    transition: all .4s;
}

.elbc-ri svg path {
    transition: all .4s;
}

.elcu-li {
    width: 25%;
    padding: 0 12px;
    margin-bottom: 24px;
}

.exce-list-cont-ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px;
    margin-bottom: -24px;
}

.exce-list-cont {
    margin-bottom: 80px;
}

.pc-fenye li {
    float: left;
    width: 40px;
    height: 40px;
    border: 1px solid transparent;
    font-size: 16px;
    line-height: 40px;
    color: #000;
    text-align: center;
    margin: 0 6px;
    border-radius: 50%;
    transition: .3s;
}

.pc-fenye li.activepage {
    color: #fff;
    background: #ff8300;
}

.ys-modal-content {
    width: 1200px;
    padding: 90px 42px 92px 90px;
    max-width: calc(100vw - 40px);
    overflow: hidden;
    background: #fff;
    border-radius: 10px;
    display: flex;
}

.edwc-icon-cont-le {
    width: 32%;
    padding-right: 80px;
    border-right: 1px solid #E0E6EA;
}

.edwc-icon-cont-le .ys-imgbox-cover {
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
}

.eicl-name {
    font-size: var(--font30);
    line-height: var(--line175);
    color: #222;
    text-align: center;
    margin-top: 19px;
    font-weight: bold;
}

.eicl-phrase {
    color: var(--color333);
    line-height: var(--line175);
    text-align: center;
    margin-top: 13px;
}

.edwc-icon-cont-ri p {
    font-size: var(--font16);
    line-height: var(--line175);
    color: var(--color666);
    margin-bottom: 10px;
    letter-spacing: 0.8px;
}

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

.right {
    width: 68%;
    padding-left: 80px;
}

.exce-demo .mCSB_container {
    display: flex;
    justify-content: space-between;
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #002F5B !important;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 1px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    text-align: center;
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 1px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 0px;
}

.edwc-icon.ys-modal-close {
    position: absolute;
    right: 30px;
    top: 30px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    z-index: 10;
}

.edwc-icon {
    width: 26px;
}

.edwc-icon img {
    width: 100%;
}

.exce-demo .mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 11px;
    bottom: 0;
    right: 0;
    height: auto;
}

.exce-demo .mCSB_inside>.mCSB_container {
    margin-right: 2px;
}

.comp-tabli li {
    transition: all .4s;
}

.next li,
.end li,
.first li,
.prev li {
    transition: all .4s;
}

/* d4 */
.alcu-li-box {
    padding: 0 20px;
    margin-top: -80px;
    position: relative;
    z-index: 10;
}

.alcu-li-box-bj {
    border-radius: 10px;
    border: 1px solid #FFF;
    background: #FFF;
    padding: 24px 111px 27px 40px;
}

.aium-list {
    background: #F2F5F7;
}

.albb-name {
    color: #222;
    line-height: var(--line175);
    margin-bottom: 11px;
    font-weight: bold;
    transition: all .4s;
}

.albb-intr p {
    color: #595757;
    line-height: var(--line175);
    letter-spacing: 0.8px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 3.5em;
}

.alcu-li {
    width: 33.3333%;
}

.albb-ri {
    width: 44px;
    background-color: var(--colormain);
    border-radius: 50%;
    flex-shrink: 0;
}

.albb-ri img {
    width: 100%;
    flex-shrink: 0;
    align-items: flex-end;
}

.alcu-li-box-bj {
    position: relative;
}

.albb-ri {
    position: absolute;
    right: 26px;
    bottom: 30px;
    opacity: 0;
    transition: all .4s;
}

.aium-main .ys-nybanner {
    background-color: #002F5B;
}

.alcu-li {
    padding: 0 18px;
    margin-bottom: 60px;
}

.aium-list-cont-ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -18px;
    margin-bottom: -60px;
}

.aium-list-cont {
    margin-bottom: 80px;
}

.alcu-li-cent .ys-imgbox-cover {
    width: 100%;
    transition: all .4s;
    border-radius: 10px 10px 0px 0px;
    overflow: hidden;
}

.alcu-li-cent .ys-imgbox-cover img {
    transition: all .4s;
}

/* f1 */
/* ****************** */
/* 滚动标题 */
.ys-nyban-title {
    text-align: center;
}

/* ****************** */
/* ***************** */
/* 背景图文字 */
.inter-swiper .ys-nyban-title {
    transform: translateY(calc(var(--spacing) * -1));
}

.teach-edut .ys-nyban-title {
    transform: translateY(calc(var(--spacing) * -1));
}

.stru-cont .ys-nyban-title {
    transform: translateY(calc(var(--spacing) * -1));
}

.summ-gene .ys-nyban-title {
    transform: translateY(calc(var(--spacing) * -1));
}

.summ-img-pic {
    overflow: hidden;
    transition: all .4s;
    position: relative;
}

.summ-img-pic-mask {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
}

.summ-img {
    overflow: inherit !important;
}

.summ-img-stick {
    position: relative;
}

.summ-img-stick-top {
    position: relative;
    overflow: hidden;
}

.ys-nyban-title {
    text-align: center;
}

.inter-swiper-tit {
    line-height: 1.32 !important;
}

.inter-swiper-tit-par {
    margin-top: 29px;
    color: var(--color666) !important;
    line-height: var(--line15);
    font-size: var(--font24) !important;
}

.inter-swiper-par {
    text-align: center;
}

.inter-swiper-par p {
    font-size: var(--font16);
    line-height: var(--line175);
    color: var(--color666);
    margin-bottom: 12px;
}

.inter-swiper-par p:last-child {
    margin-bottom: 0;
}

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

.issm-item-link .ys-imgbox-cover {
    width: 100%;
    border-radius: 16px;
    overflow: hidden;
}

.issm-item-link-tit {
    color: var(--colorfff);
    position: relative;
    z-index: 2;
}

.issm-item-link {
    position: relative;
}

.issm-item-link::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.50) 100%);
    z-index: 0;
    border-radius: 16px;
}

.issm-item-link-tit {
    position: absolute;
    left: 30px;
    bottom: 24px;
}

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

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

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

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

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

.inter-swiper-link-tit {
    font-size: 40px;
    font-weight: bold;
    color: var(--colorfff);
    text-align: center;
    line-height: var(--line15);
}

.inter-swiper-link-par {
    margin-top: 35px;
    color: var(--colorfff);
    text-align: center;
}

.inter-swiper-link-but {
    margin-top: 46px;
    text-align: center;
}

.inter-swiper-link {
    width: 100%;
    position: relative;
}

.inter-swiper-link-bj img {
    width: 100%;
    height: 100%;
    transition: all .4s;
}

.inter-detail {
    width: 100%;
    position: relative;
    margin: 0 auto;
}

.inter-swiper-link-bj {
    position: relative;
    transition: all .4s;
    width: 100%;
}

.inter-swiper-link-bj::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.30);
    z-index: 5;
}

.inter-swiper-link {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
}

.inter-kist-ul-li {
    position: relative;
    margin-bottom: 110px;
}

.ikul-bj {
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
}

.ikul-bj img {
    width: 100%;
    transition: all .4s;
}

.ikul-box-tit {
    color: var(--colorfff);
    font-weight: bold;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 2.8em;
}

.ikul-box-par p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 3.5em;
}

.ikul-box-par,
.ikul-box-par p {
    color: var(--colorfff);
    line-height: var(--line175);
}

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

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

.ikul-box {
    width: 43%;
    position: absolute;
    left: 108px;
    top: 174px;
    z-index: 10;
}

.ikul-bj {
    position: relative;
    transition: all .4s;
}

.ikul-bj::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.20);
    z-index: 2;
}

.inter-kist-ul-li {
    position: relative;
}

.ikul-bj::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    opacity: 0.5;
    background: linear-gradient(-270deg, #002F5B 0%, rgba(0, 47, 91, 0.00) 100%);
    z-index: 8;
}

.inter-kist-ul-li:last-child {
    margin-bottom: 0;
}

.inter-school {
    background: #F2F5F7;
}

.inter-school-tit {
    font-size: 40px;
    font-weight: bold;
    color: var(--color333);
    text-align: center;
}

.issm-item-box .ys-imgbox-cover {
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
}

.iibc-le {
    color: var(--colorfff);
    font-weight: bold;
}

.issm-item-box {
    position: relative;
}

.issm-item-box::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 40%;
    border-radius: 10px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
}

.issm-item-box-cont {
    position: absolute;
    left: 36px;
    bottom: 46px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 84%;
    z-index: 10;
}

.iibc-ri svg {
    width: 44px;
    height: 44px;
    border: 1px solid #fff;
    border-radius: 50%;
    transition: all .4s;
}

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

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

.iibc-ri {
    transition: all .4s;
    border-radius: 50%;
}

.inter-swiper .inter-swiper-tit-par {
    font-size: var(--font24);
}

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

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

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

.exce-demo .mCSB_container {
    flex-direction: column;
}

/* d2*/
.teach-edut {
    position: relative;
}

.teach-main .ys-nybanner {
    overflow: inherit !important;
}

.teach-main .teach-edut-box-slick {
    margin-top: 64px;
}

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

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

.teach-prob {
    max-width: 1920px;
    margin: 0 auto;
    margin-top: 60px;
    position: relative;
}

.teach-prob-pic {
    width: 100%;
    height: 100%;
    position: relative;
}

.teach-prob-pic::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.50);
}

.teach-prob-pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.teach-prob-boux {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.teach-ul-box-pic {
    position: relative;
}

.teach-prob-tit {
    font-size: var(--font40);
    color: var(--colorfff);
    font-weight: bold;
}

.teach-ul-box .tubc-cent-topo:last-child {
    margin-bottom: 0;
}

.teach-ul-box {
    position: relative;
}

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

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

.tubc-ri-tit {
    font-weight: bold;
}

.tubc-tit {
    font-weight: bold;
}

.tubc-ri p {
    font-size: var(--font16);
    line-height: var(--line175);
    color: var(--color666);
    margin-bottom: 12px;
}

.tubc-ri p:last-child {
    margin-bottom: 0;
}

.tubc-pic-ul-li {
    width: 33.3333%;
    padding: 0 26px;
    margin-bottom: 36px;
}

.tubc-pic-ul-li img {
    width: 100%;
}

.tubc-pic-ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -26px;
    margin-bottom: -36px;
}

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

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

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

.tubc-pice {
    margin-top: 108px;
}

.tubc-cent .tubc-pice:last-child {
    margin-bottom: 0;
}

.tubc-pice-ul {
    display: flex;
    align-items: center;
    margin-bottom: -36px;
}

.tubc-pice-ul-imaget {
    margin-bottom: 36px;
}

.tubc-pice-ul-image img {
    width: 100%;
}

.tubc-pice-ul-imaget:first-child {
    width: 61%;
}

.tubc-pice-ul-imaget:last-child {
    width: 39%;
}

.teach-prob-tit {
    text-align: center;
}

.teach-prob-tit-par {
    color: var(--colorfff);
    margin-top: 35px;
}

.tubc-pics-ul {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -36px;
}

.tubc-pics-ul-image {
    margin-bottom: 36px;
}

.tubc-pics-ul-image img {
    width: 100%;
}

.tubc-pics-ul-image:first-child {
    width: 33%;
}

.tubc-pice-ul-image:last-child {
    width: 54%;
    padding-left: 40px;
}

.pic .tubc-pics-ul-image {
    margin-bottom: 36px;
}

.tubc-pics-ul-image .tubc-pics-ul-image:first-child {
    width: 42%;
}

.pic .tubc-pice-ul-image:last-child {
    width: 45%;
    padding-left: 40px;
}

.teach-prob-boux {
    width: 45%;
    text-align: center;
}

.tubc-picsf-ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -18px;
    margin-bottom: -36px;
}

.tubc-picsf-ul-image {
    width: 33.3333%;
    padding: 0 18px;
    margin-bottom: 36px;
}

.tubc-picsf-ul-image img {
    width: 100%;
}

.tubc-picsz-ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -18px;
    margin-bottom: -36px;
}

.tubc-picsz-ulw-image {
    width: 33.333333%;
    padding: 0 18px;
    margin-bottom: 36px;
}

.tubc-picsz-ulw-image img {
    width: 100%;
}

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

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

/* 粘性定位*************************** */
.scient-nav {
    top: 50%;
    position: fixed;
    left: 10.4vw;
    transform: translate(0, -50%);
    opacity: 0;
    /* pointer-events: none; */
    z-index: 20;
}

.charac-point-le-sp {
    width: 2px;
    height: 0%;
    background: var(--colormain);
    position: absolute;
    top: 0;
    left: -1px;
    display: block;
}

.scient-nav .charac-point-le-sp {
    left: 0;
    z-index: 10;
}

.scient-nav-ul {
    display: inline-block;
    position: relative;
    padding-top: 37px;
    padding-bottom: 37px;
    padding-left: 30px;
    border-left: 1px solid #E9E9E9;
}

.scient-nav-ul-li.act .snul-tit {
    color: var(--colormain);
}

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

.snul-ul {
    padding: 27px 0 0 21px;
}

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

.snul-ul-li:last-child {
    padding-bottom: 0;
}

.snul-ul {
    display: none;
}

.snul-tit p {
    color: var(--color666);
    font-weight: bold;
}

.snul-ul-li-par {
    color: rgba(51, 51, 51, 0.50);
}

/* yangshi  */
.snul-ul-li.act .snul-ul-li-par {
    color: var(--colormain);
}

.start.scient-nav {
    opacity: 1;
}

.end.scient-nav {
    opacity: 0;
}

.scient-nav-ul-li.act .snul-ul {
    display: block;
}

/* 样式总 */
.scient-nav.clock4 .scient-nav-ul-li.act .snul-ul-li.act p {
    color: #fff !important;
}

.scient-nav.clock .scient-nav-ul-li.act .snul-tit p {
    color: #fff !important;
    opacity: 1;
}

.scient-nav.clock .snul-ul-li.act p {
    color: #fff !important;
    opacity: 1;
}

.scient-nav.clock p {
    color: #fff;
    opacity: 0.6;
}

.scient-nav.clock1 .scient-nav-ul-li.act .snul-tit p {
    color: var(--colormain) !important;
}

.scient-nav.clock1 .scient-nav-ul-li.act .snul-ul-li.act p {
    color: var(--colormain) !important;
}

.scient-nav.clock1 p {
    color: #333333;
}

.scient-nav.clock2 .scient-nav-ul-li.act .snul-tit p {
    color: #fff !important;
}

.scient-nav.clock2 .scient-nav-ul-li.act .snul-ul-li.act p {
    color: #fff !important;
}

.scient-nav.clock2 p {
    color: #fff;
}

.scient-nav.clock3 .scient-nav-ul-li.act .snul-tit p {
    color: var(--colormain) !important;
}

.scient-nav.clock3 .scient-nav-ul-li.act .snul-ul-li.act p {
    color: var(--colormain) !important;
}

.scient-nav.clock3 p {
    color: #333333;
}

.scient-nav.clock4 .scient-nav-ul-li.act .snul-tit p {
    color: #fff !important;
}

.scient-nav.clock4 .scient-nav-ul-li.act .snul-ul-li.act p {
    color: #fff !important;
}

.scient-nav.clock4 p {
    color: #fff;
}

.scient-nav.clock5 .scient-nav-ul-li.act .snul-tit p {
    color: var(--colormain) !important;
}

.scient-nav.clock5 .scient-nav-ul-li.act .snul-ul-li.act p {
    color: var(--colormain) !important;
}

.scient-nav.clock5 p {
    color: #333333;
}

.scient-nav.clock6 .scient-nav-ul-li.act .snul-tit p {
    color: #fff !important;
}

.scient-nav.clock6 .scient-nav-ul-li.act .snul-ul-li.act p {
    color: var(--colorfff) !important;
}

.scient-nav.clock6 p {
    color: #fff;
}

.scient-nav.clock7 .scient-nav-ul-li.act .snul-tit p {
    color: var(--colormain) !important;
}

.scient-nav.clock7 .scient-nav-ul-li.act .snul-ul-li.act p {
    color: var(--colormain) !important;
}

.scient-nav.clock7 p {
    color: #333333;
}

/* 粘性定位***************************end */
.stru-main .swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: inherit;
    list-style: none;
    padding: 0;
    z-index: 1;
}

/* b5 */
.stru-cont-tit {
    width: 83%;
    margin: 0 auto;
    text-align: center;
    line-height: var(--line175);
    padding-top: 71px;
}

.stru-cont-tit p {
    line-height: var(--line175);
}

.stru-cont {
    position: relative;
}

.stru-main .ys-nybanner {
    overflow: inherit !important;
    position: relative;
}

.scll-li-box {
    padding: 40px 47px 55px 47px;
    border-radius: 16px;
    background: #FFF;
    height: 100%;
    transition: all .4s;
}

.stru-cont {
    background: #F2F5F7;
}

.slbt-pic {
    width: 60px;
    margin-right: 25px;
}

.slbt-pic img {
    width: 100%;
}

.scll-li-box-top {
    display: flex;
    align-items: center;
}

.slbt-tit {
    font-weight: bold;
    line-height: var(--line175);
    transition: all .4s;
}

.scll-li-box-par p {
    font-size: var(--font20);
    line-height: var(--line175);
    color: var(--color666);
    margin-bottom: 15px;
}

.scll-li-box-par p:last-child {
    margin-bottom: 0;
}

.stru-cont-list-il {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -18px;
    margin-bottom: -36px;
}

.scll-li {
    width: 33.3333%;
    padding: 0 18px;
    margin-bottom: 36px;
}

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

.scls-wrap-slide-le {
    width: 49%;
}

.scls-wrap-slide-ri {
    width: 51%;
    background-color: var(--colormain);
    position: relative;
    z-index: 10;
}

.swsl-obsc {
    width: 100%;
    height: 100%;
    filter: blur(12.5px);
    backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px);
    -moz-backdrop-filter: blur(12.5px);
    -ms-backdrop-filter: blur(12.5px);
    -o-backdrop-filter: blur(12.5px);
}

.swsl-obsc .ys-imgbox-cover {
    width: 100%;
}

.swsl-obsc .ys-imgbox-cover img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.swsl-clar {
    width: 63%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.swsl-clar .ys-imgbox-cover {
    width: 100%;
}

.scls-wrap-slide-le {
    position: relative;
}

.scls-wrap-slide {
    display: flex;
}

.swsr-box {
    padding: 106px 240px 104px 125px;
}

.swsr-box-tit {
    font-size: var(--font40);
    line-height: var(--line14);
    color: var(--colorfff);
    font-weight: bold;
}

.sbsu-li-tit {
    font-weight: bold;
    line-height: 1.57;
    color: rgba(255, 255, 255, 0.5);
}

.swsr-box-sub-ul {
    display: flex;
    margin: 0 -36px;
    position: relative;
    width: 100%;
    overflow: auto;
}

.swsr-box-sub {
    position: relative;
}

.swsr-box-sub::after {
    content: "";
    position: absolute;
    width: 60%;
    height: 100%;
    right: 0;
    top: 0;
    z-index: 1;
    background: linear-gradient(to left, #002F5B 65%, transparent 100%);
}

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

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

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

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

.swsr-box-par {
    color: var(--colorfff);
    line-height: var(--line175);
}

.swiper-pagination-progressbar {
    background-color: rgba(255, 255, 255, 0.2) !important;
    position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #25AADE;
}

.scls-but-prev,
.scls-but-next {
    width: 44px;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 1);
}

.scls-but-prev img {
    width: 100%;
}

.scls-but-next img {
    width: 100%;
}

.scls-but {
    gap: 20px;
    display: flex;
}

.swsr-box-desc-par {
    position: relative;
}

.scls-but {
    position: absolute;
    left: 0;
    bottom: 0px;
    z-index: 10;
}

.swiper-button-disabled.scls-but-prev {
    pointer-events: none;
}

.scls-but-next.swiper-button-disabled {
    pointer-events: none;
}

.stru-caro-box {
    display: flex;
}

.swsr-box-desc-par {
    padding-bottom: 198px !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: 152px;
}

.stru-health-tit {
    font-size: var(--font40);
    line-height: var(--line14);
    color: var(--color333);
    font-weight: bold;
    text-align: center;
}

.shcu-li {
    width: 26%;
    padding: 0 18px;
    margin-bottom: 36px;
    transition: all .56s;
    flex-grow: 1;
}

.swiper-slide.shcu-lie {
    width: 26% !important;
    transition: all .4s;
}

.swiper-slide.shcu-lie.on {
    width: 72% !important;
    transition: all .4s;
}

.shcu-li.on {
    width: 72%;
}

.shcu-li.on .shcu-li-box-ri {
    width: 49.5%;
    overflow: hidden;
}

.shcu-li-box-ri {
    position: relative;
}

.shcu-li-box-ri::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
    opacity: 0.1;
}

.shcu-li-box-ri img {
    width: 100%;
}

.slbl-boux {
    position: relative;
    z-index: 10;
}

.shcu-li-box-le {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 93px 100px 161px 82px;
    max-width: 522px;
    position: relative;
}

.slbl-boux {
    max-height: 400px;
}

.slbl-pic {
    width: 522px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
}

.slbl-pic img {
    width: 100%;
}

.shcu-li-box {
    width: 100%;
    border-radius: 16px;
    overflow: hidden;
    height: 600px;
    overflow: hidden;
    position: relative;
    background: #F2F5F7;
}

.shcu-li-box {
    display: flex;
    align-items: stretch;
}

.slbl-tit {
    font-weight: bold;
    line-height: var(--line175);
}

.slbl-par,
.slbl-par p {
    line-height: var(--line175);
}

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

.stru-health-cont {
    height: 600px;
    margin-top: var(--space50);
}

.shcu-li-box-ri {
    transition: all .56s;
}

.stru-health-cont-ul {
    display: flex;
    align-items: stretch;
    margin: 0 -18px;
    margin-bottom: -36px;
}

.stru-health-cont-slick {
    display: none;
}

.shcu-li-box-le {
    display: none;
    transition: all .56s;
}

.shcu-li.on .shcu-li-box-le {
    display: block;
}

.shcu-lie.on .shcu-li-box-le {
    display: block;
}

.noto {
    display: none;
}

.shcu-li-box-ri {
    width: 100%;
    height: 600px;
    max-width: 510px;
    position: absolute;
    right: 0;
    top: 0;
}

.shcu-li-box-ri img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.shcu-li-box-ri-tit {
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    text-align: center;
    font-weight: bold;
    z-index: 10;
    transition: all 0.4s;
    font-size: var(--font32);
    color: var(--colorfff);
    line-height: var(--line175);
}

.shcu-li.on .shcu-li-box-ri-tit {
    opacity: 0;
}

.shcu-lie.on .shcu-li-box-ri-tit {
    opacity: 0;
}

.stru-sting-tit {
    font-size: var(--font40);
    color: var(--color333);
    line-height: var(--line14);
    font-weight: bold;
    text-align: center;
}

.stru-sting-pic-le {
    width: 50%;
    transition: all .4s;
    position: relative;
}

.stru-sting-pic-le::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #002F5B;
    opacity: 0.9;
    z-index: 1;
    opacity: 0;
    transition: all .4s;
}

.stru-sting-pic {
    display: flex;
    margin-top: var(--space50);
    flex-wrap: wrap;
}

.sspl-image {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    opacity: 0;
    transition: all .4s;
    z-index: 3;
}

.sspl-image img {
    width: 100%;
}

.sspl-pic {
    width: 100%;
    height: 100%;
}

.sspl-pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sspl-box-tit {
    color: var(--colorfff);
    line-height: 1.45;
    font-weight: bold;
}

.sspl-box {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 64.5%;
    z-index: 5;
}

.sspl-box-par {
    line-height: var(--line175);
    color: var(--colorfff);
    margin-top: 32px;
}

.sspl-box-par {
    display: none;
}

.stru-group-tit {
    font-size: var(--font40);
    line-height: var(--line14);
    color: var(--color333);
    font-weight: bold;
    text-align: center;
}

.stru-group-par,
.stru-group-par p {
    line-height: var(--line175);
}

.stru-group {
    position: relative;
}

.stru-group-pic {
    width: 430px;
    position: absolute;
    right: 0;
    top: 0;
}

.stru-group-pic img {
    width: 100%;
}

.stru-group-par {
    width: 83%;
    margin: 0 auto;
    margin-top: 24px;
    text-align: center;
}

.sgpb-ul-li-box {
    padding: 40px 41px 45px 40px;
    border-radius: 16px;
    background: #FFF;
    box-shadow: 0px 4px 10px 6px rgba(8, 30, 125, 0.04);
    height: 100%;
    position: relative;
    transition: all .4s;
}

.sulb-pic {
    width: 40px;
    transition: all .4s;
    position: relative;
}

.sulb-pic img {
    width: 100%;
    transition: all .4s;
}

.sulb-pic img:last-child {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}

.sulb-tit {
    font-weight: bold;
    line-height: var(--line175);
    margin-top: 76px;
    transition: all .4s;
}

.sulb-par {
    margin-top: 24px;
    line-height: var(--line175);
    transition: all .4s;
}

.sgpb-ul-li {
    width: 25%;
    padding: 10px 18px;
}

.sulb-icon {
    width: 179px;
    position: absolute;
    right: 0;
    bottom: 24px;
    opacity: 0;
    transition: all .4s;
}

.sulb-icon img {
    width: 100%;
}

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

.scms-slide-box {
    padding: 25px 53px 60px 45px;
    transition: all .4s;
}

.scms-slide-box-tit {
    font-size: var(--font20);
    line-height: var(--line175);
    color: var(--color333);
    font-weight: bold;
}

.scms-slide-box-par {
    margin-top: 9px;
    line-height: var(--line175);
}

.scms-slide-link {
    width: 100%;
}

.scms-slide {
    width: 588px !important;
    transition-property: all !important;
    transition: all .4s ease;
    box-shadow: 0px 4px 40px 10px rgba(8, 30, 125, 0.04);
}

.scms-slide-link {
    pointer-events: none;
}

.stru-crouse {
    position: relative;
}

.stru-crouse::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: calc(var(--left) - 14px);
    background-color: #fff;
    z-index: 20;
}

.stru-crouse-mod {
    position: absolute;
    left: var(--left);
    height: 100%;
}

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

.stru-crouse-mod-swiper {
    height: auto !important;
}

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

.swiper-slide-active.scms-slide {
    width: 930px !important;
    pointer-events: all;
}

.stru-crouse-boux {
    height: 640px;
    margin-top: var(--space50);
}

.swiper-slide-active.scms-slide .scms-slide-box-but {
    opacity: 1;
}

.swiper-slide-active.scms-slide .scms-slide-box {
    padding: 32px 150px 57px 60px;
}

.scms-slide-box-but {
    width: 44px;
    border-radius: 50%;
    background-color: var(--colormain);
    position: absolute;
    right: 51px;
    bottom: 57px;
    opacity: 0;
    transition: all .4s;
}

.scms-slide-box-but img {
    width: 100%;
}

.scms-slide-box {
    position: relative;
}

.stru-crouse-mod-but {
    display: flex;
    gap: 20px;
}

.stru-crouse-mod-but-prev,
.stru-crouse-mod-but-next {
    border-radius: 50%;
    border: 1px solid var(--colormain);
    transition: all .4s;
}

.stru-crouse-mod-but-prev svg path,
.stru-crouse-mod-but-ne svg path {
    transition: all .4s;
}

.stru-crouse-mod {
    position: relative;
}

.stru-crouse-mod-but {
    position: absolute;
    left: 1000px;
    bottom: 80px;
}

.stru-arts-box {
    width: 100%;
    position: relative;
    margin-top: var(--space50);
}

.sabi-pic {
    width: 100%;
    position: relative;
    float: left;
    height: 100%;
    min-height: 1px;
    outline: 0;
    border-radius: 20px;
    overflow: hidden;
}

.sabi-pic::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}

.sabi-pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.stru-arts-box-ul {
    width: 100%;
    display: flex;
    position: relative;
    z-index: 10;
}

.sabu-li-center {
    width: 100%;
    text-align: center;
}

.stru-arts-box-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.stru-arts {
    height: 100%;
    width: 100%;
    position: relative;
}

.sabu-li {
    width: 50%;
    height: 705px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border-right: 1px solid rgba(255, 255, 255, 0.4);
}

.sabu-li-box-pic {
    width: 94px;
    margin: 0 auto;
}

.sabu-li-box-pic img {
    width: 100%;
}

.sabu-li-box-tit {
    margin-top: 32px;
    color: var(--colorfff);
    font-weight: bold;
}

.sabu-li-cont {
    margin-top: 21px;
    display: none;
}

.sabu-li-cont-tit,
.sabu-li-cont-tit p {
    color: var(--colorfff);
    line-height: var(--line175);
}

.sabu-li-cont-icon {
    margin: 0 auto;
    width: 40px;
    border-radius: 50%;
    background-color: #25AADE;
    margin-top: 27px;
}

.sabu-li-cont-icon img {
    width: 100%;
}

.stru-main-demo .ys-modal-content {
    width: 1000px;
    padding: 90px 39px 92px 90px;
    max-width: calc(100vw - 40px);
    overflow: hidden;
    background: #fff;
    border-radius: 10px;
    display: flex;
}

.smcb-le-tit {
    color: #222;
    line-height: var(--line175);
    font-weight: bold;
}

.smcb-le-par {
    margin-top: 12px;
}

.smcb-le-par {
    color: var(--color333);
    line-height: var(--line175);
}

.smcb-le {
    width: 38%;
    padding-right: 61px;
    border-right: 1px solid #E0E6EA;
}

.smcb-ri {
    width: 62%;
    padding-left: 70px;
    padding-right: 27px;
}

.smcb-ri p {
    font-size: var(--font16);
    line-height: var(--line175);
    color: var(--color666);
    margin-bottom: 12px;
}

.smdw-main-cont-box {
    display: flex;
}

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

.smdw-main-close img {
    width: 100%;
}

.stru-main-demo .ys-modal-close {
    position: absolute;
    right: 31px;
    top: 30px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    z-index: 10;
}

/* b1 */
.summ-gene-par {
    width: 83%;
    text-align: center;
    margin: 0 auto;
    padding-top: 71px;
}

.summ-gene-par p {
    line-height: var(--line175);
}

.summ-main .ys-nybanner {
    overflow: inherit !important;
    position: relative;
}

.summ-gene {
    overflow: hidden;
    position: relative;
}

.summ-bottom-btm {
    width: 100%;
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}

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

.summ-bottom-btm-ule {
    width: 100%;
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}

.summ-bottom-btm-ul {
    display: flex;
    margin: 0 -12px;
}

.sbbu-wrapper-slide.sbbu-li {
    width: 22%;
    padding: 0 12px;
    transition: all .4s;
    flex-grow: 1;
}

.sbbu-li {
    width: 19%;
    padding: 0 12px;
    transition: all .4s;
    flex-grow: 1;
}

.sbbu-li-box {
    width: 100%;
    height: 588px;
    position: relative;
    display: flex;
    align-items: flex-end;
    z-index: 1;
}

.sbbu-li-box::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    transition: all 0.4s;
    opacity: 0;
    background: linear-gradient(360deg, #002F5B 0%, rgba(0, 47, 91, 0.00) 100%);
}

.sbbu-li-box-pic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: -1;
}

.sbbu-li-box-pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sbbu-li-box-tit {
    color: var(--colorfff);
    font-weight: bold;
    line-height: 1.57;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: all .4s;
}

.slbb-tit {
    color: var(--colorfff);
    font-weight: bold;
    line-height: 1.57;
}

.sbbu-li-box-btm {
    width: 100%;
    position: relative;
    padding: 58px 60px;
    opacity: 0;
}

.slbb-par p {
    font-size: var(--font16);
    line-height: var(--line175);
    color: var(--colorfff);
    margin-bottom: 12px;
}

.slbb-par p:last-child {
    margin-bottom: 0;
}

.sbbu-wrapper-slide.sbbu-li.act {
    width: 59%;
}

.sbbu-li {
    transition: all .4s;
}

.sbbu-li .sbbu-li-box-btm {
    transition: all .4s;
}

.sbbu-li.act .sbbu-li-box-btm {
    opacity: 1;
    transition-delay: 0.4s;
}

.sbbu-li.act .sbbu-li-box::after {
    opacity: 1;
    transition: all .4s;
}

.sbbu-li.act .sbbu-li-box-tit {
    opacity: 0;
}

.notice-main .ys-nybanner {
    height: 400px;
    background-color: #F2F5F7;
}

.nldl-ul-li-link {
    padding: 0 46px;
    line-height: 50px;
    border-radius: 50px;
    border: 1px solid #002F5B;
    background: #FFF;
    font-size: var(--font14);
    color: var(--colormain);
}

.nldl-ul {
    display: flex;
    gap: 16px;
}

.nldl-ul-li.on .nldl-ul-li-link {
    background-color: var(--colormain);
    color: var(--colorfff);
    transition: all .4s;
}

.nldr-box {
    width: 31.5%;
    border-radius: 25px;
}

.nldr-box .ys-select-hd {
    height: 50px;
    border-radius: 25px;
    background: #F2F5F7;
}

.nldr-box .ys-select-xtbbox {
    width: 20px;
}

.nldr-box .ys-select-xtbbox img {
    width: 100%;
}

.nldr-box .ys-select-hd input {
    padding: 0 24px;
    font-size: var(--font16);
}

.nldr-box .ys-select-hd input::placeholder {
    font-size: var(--font16);
    color: var(--color666);
    line-height: var(--line175);
}

.nldr-box .ys-select-xtbbox {
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .4s;
}

.notice-list-drop {
    display: flex;
    justify-content: space-between;
}

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

.nldr-inp-pic {
    width: 16px;
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.nldr-inp-pic img {
    width: 100%;
}

.nldr-inp input {
    width: 100%;
    border-radius: 25px;
    background: #F2F5F7;
    height: 50px;
    padding: 0 46px;
    font-size: var(--font16);
    line-height: var(--line175);
    color: var(--color333);
}

.nldr-inp {
    width: 66.6667%;
    position: relative;
}

.notice-list-drop-ri {
    display: flex;
    gap: 10px;
}

.nldr-inp input::placeholder {
    font-size: var(--font16);
    line-height: var(--line175);
    color: var(--color999);
}

.notice-list {
    padding-top: var(--space60);
}

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

/*   */
.nldr-box .ys-select-bd {
    background: #F2F5F7;
    border-radius: 10px;
    max-height: 178px;
}

.nldr-box .ys-select-bd .ys-select-li {
    font-size: var(--font16);
    line-height: var(--line175);
    padding: 6px 24px;
}

.nldr-box .ys-select-bd .ys-select-li:first-child {
    padding-top: 15px;
}

.nldr-box .ys-select-bd .ys-select-li:last-child {
    padding-bottom: 15px;
}

.nldr-box .mCSB_outside+.mCSB_scrollTools {
    right: 0;
    top: 10px;
    bottom: 10px;
}

.nlll-time,
.nlll-time p {
    line-height: var(--line15);
    transition: all .4s;
}

.nlll-name {
    line-height: var(--line15);
    color: #141414;
    padding-right: 15px;
}

.nllu-li-link-ri svg {
    flex-shrink: 0;
    width: 44px;
    height: 44px;
}

.nllu-li-link-ri {
    flex-shrink: 0;
    width: 44px;
    height: 44px;
    background-color: #F2F5F7;
    border-radius: 50%;
}

.nllu-li-link {
    display: flex;
    justify-content: space-between;
    padding: 40px 20px 40px 0px;
    border-bottom: 1px solid #C9C9C9;
    position: relative;
}

.nllu-li-link-le {
    position: relative;
    padding-left: 50px;
}

.nllu-li-link-le::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    height: 55px;
    background-color: #ff8300;
}

.nllu-li-link-ri {
    margin-top: 12px;
    transition: all .4s;
}

.nllu-li-link-ri svg path {
    transition: all .4s;
}

.nllu-li:first-child .nllu-li-link {
    padding-top: 0;
}

/* d1 */
.teacher-main .ys-nybanner {
    background-color: var(--colormain);
}

.tlul-box {
    padding: 49px 83px 53px 86px;
    border-radius: 20px;
    border: 1px solid #FFF;
    background: #FFF;
    box-shadow: 0px 3.069px 5.653px 6.344px rgba(134, 146, 165, 0.07);
    height: 100%;
    position: relative;
}

.tlul-box-name {
    line-height: var(--line175);
    color: #222;
    font-weight: bold;
    text-align: center;
}

.tlul-box-pic .ys-imgbox-cover {
    width: 100%;
    border-radius: 50%;
    margin-top: 25px;
    overflow: hidden;
    transition: all .4s;
}

.tlul-box-pic .ys-imgbox-cover img {
    transition: all .4s;
}

.tlul-box-par p {
    letter-spacing: 0.9px;
    color: #595757;
    line-height: var(--line175);
    /* display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 3.5em; */
}

.tlul-box-par {
    text-align: center;
    margin-top: 52px;
}

.teacher-list-ul-li {
    width: 33.3333%;
    padding: 0 13px;
    margin-bottom: 24px;
    overflow: hidden;
}

.teacher-list-ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -13px;
    margin-bottom: -24px;
}

.teacher-main {
    background: #F2F5F7;
}

.btn-point {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 2;
    width: var(--btn70);
    height: var(--btn70);
}

.btn-point span:nth-child(1) {
    position: absolute;
    bottom: var(--int1);
    right: var(--int1);
    width: var(--int);
    height: var(--int);
    background: #F2F5F7;
    border-radius: 50% 0 0 0;
    transition: bottom .7s cubic-bezier(.785, .135, .15, .86), right .7s cubic-bezier(.785, .135, .15, .86), transform .3s;
}

.btn-point span:nth-child(1)::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: var(--int401);
    width: var(--int40);
    width: var(--int40);
    border-right: 1px solid #F2F5F7;
    box-sizing: content-box;
    background: radial-gradient(circle at 0 0, transparent 71%, #F2F5F7 70%);
}

.btn-point span:nth-child(1)::after {
    content: "";
    position: absolute;
    top: var(--int401);
    right: 0;
    width: var(--int40);
    height: var(--int40);
    border-bottom: 1px solid #F2F5F7;
    box-sizing: content-box;
    background: radial-gradient(circle at 0 0, transparent 71%, #F2F5F7 70%);
}

.btn-point span:nth-child(2) {
    overflow: hidden;
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 44px;
    height: 44px;
    transform: scale(0);
    transform-origin: right bottom;
    transition: transform .6s cubic-bezier(.785, .135, .15, .86);
}

.btn-point span:nth-child(2)::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: var(--colormain);
}

.btn-point span:nth-child(2)::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/a1_arrow05.svg) no-repeat center;
    background-size: 100% 100%;
}

.teacher-list-cont {
    margin-bottom: 80px;
}

/* d1弹窗 */
.pop-cent.mc-modal-demo .edwc-icon-cont-le .ys-imgbox-cover {
    border-radius: 50%;
    overflow: hidden;
}

/* g1 */
.enro-main {
    background: #F2F5F7;
}

.enro-cent-search-le {
    width: 75%;
    overflow-x: auto;
}

.ecsl-ul-li-link {
    border-radius: 25px;
    background-color: var(--colorfff);
    line-height: 50px;
    padding: 0 44px;
    color: var(--color666);
}

.ecsl-ul {
    width: 100%;
    display: flex;
    margin: 0 -13px;
}

.ecsl-ul-li {
    padding: 0 13px;
    flex-shrink: 0;
}

.enro-cent-search {
    display: flex;
    justify-content: space-between;
}

.enro-cent-search-ri input {
    border-radius: 25px;
    background: #FFF;
    height: 50px;
    width: 100%;
    font-size: var(--font16);
    color: var(--color333);
    line-height: var(--line175);
    padding: 0 46px;
}

.enro-cent-search-ri input ::placeholder {
    font-size: var(--font16);
    color: var(--color999);
    line-height: var(--line175);
}

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

.ecsr-pic {
    width: 16px;
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.ecsr-pic img {
    width: 100%;
}

.enro-cent-search-ri {
    position: relative;
}

.enro-cent {
    padding-top: var(--space60);
}

.enro-cent-search {
    margin-bottom: 80px;
}

.ecsl-ul-li.on .ecsl-ul-li-link {
    background-color: var(--colormain);
    color: var(--colorfff);
    transition: all .4s;
}

.eclu-li-link {
    padding: 33px 39px 38px 37px;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 2.069px 19.653px 10.344px rgba(134, 146, 165, 0.07);
    width: 100%;
    text-align: center;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.eclu-li-link-pci {
    padding: 0 45px 0 41px;
    position: relative;
}

.eclu-li-link-pci .ys-imgbox-cover {
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
}

.eclu-li-link-pci {
    position: relative;
}

/* ************************** */
.eclu-li:not(.img) .ys-imgbox-cover img:last-child {
    width: 70px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.eclu-li.img .ys-imgbox-cover {
    width: 100%;
}

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

.ellp-img img {
    width: 100%;
}

.noimg .eclu-li-link-pci .ys-imgbox-cover img {
    width: 100%;
}

.eclu-li-link-tit,
.eclu-li-link-tit p {
    color: var(--color333);
    line-height: var(--line175);
    font-weight: bold;
}

.eclu-li-link-tit {
    margin-top: 26px;
    padding-bottom: 40px;
    border-bottom: 1px solid #DEDEDE;
}

.ellb-but {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid #999;
    position: relative;
    transition: all .4s;
}

.ellb-but img {
    width: 100%;
    transition: all .4s;
}

.ellb-time,
.ellb-time p {
    color: var(--color999);
}

.eclu-li-link-but {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 26px;
}

.ellb-but img:last-child {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}

.enro-cent-list-ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -18px;
    margin-bottom: -50px;
}

.eclu-li {
    width: 25%;
    padding: 0 18px;
    margin-bottom: 50px;
}

.enro-cent-list {
    margin-bottom: 80px;
}

/* b5 */
.sbsu-li.active .sbsu-li-tit {
    color: #fff;
}

.swsr-box-desc-par {
    overflow: hidden !important;
}

.swsr-box-desc-par .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background-color: var(--colormain1) !important;
}

/* b1 */
.summ-img-pic {
    width: 100%;
    inset: 0;
    position: absolute;
    top: 0;
    mask-composite: xor;
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    mask: #000;
    width: 70vw;
    height: 70vw;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 50%;
    transition: all 0s;
}

.summ-img-pic img {
    width: 100vw;
    position: absolute;
    /* left: 50%;
    transform: translateX(-50%); */
    top: 0;
}

.summ-img-stick-top>img {
    width: 100%;
    opacity: 0;
    pointer-events: none;
}

.summ-img-cent {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 60%;
}

.summ-img-cent-tit {
    font-size: var(--font40);
    color: var(--colorfff);
    font-weight: bold;
    line-height: var(--line15);
    text-align: center;
    transform: translateY(0px);
    opacity: 1;
}

.summ-img-cent-par {
    text-align: center;
    opacity: 0;
    transform: translateY(120px);
}

.summ-img-cent-par p {
    font-size: var(--font16);
    line-height: var(--line175);
    color: var(--colorfff);
    margin-bottom: 12px;
}

/* b5 */
.sasm-item-pci {
    width: 100%;
    height: 100%;
}

.sasm-item-pci img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sasm-item {
    position: relative;
}

.sasm-item::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.sabu-lis {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
}

.sabu-lis .sabu-li-cont {
    display: block;
}

.stru-arts-slick {
    display: none;
}

::-webkit-scrollbar {
    background: transparent;
}

/* 5.22新增 */
.stru-sting-pic-le::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.50);
}

.swsr-box-sub::after {
    pointer-events: none;
}

.swsr-box {
    padding: 84px 240px 87px 125px;
}

.scls-but-next.swiper-button-disabled {
    background-color: rgba(255, 255, 255, 0.20);
}

.scls-but-prev.swiper-button-disabled {
    background-color: rgba(255, 255, 255, 0.20);
}

.stru-group-par {
    position: relative;
    z-index: 20;
}

/*鼠标效果*/
@media screen and (min-width: 1200px) {
    .elcu-li-box:hover .elbc-ri svg {
        background-color: var(--colormain);
        transition: all .4s;
    }

    .elcu-li-box:hover .elbc-ri svg path {
        stroke: var(--colorfff)
    }

    .elcu-li-box:hover {
        cursor: pointer;
    }

    .elcu-li-box:hover .ys-imgbox-cover img {
        transform: scale(1.05);
    }

    .comp-tabli li:hover {
        color: #fff;
        background-color: var(--colormain);
    }

    .next li:hover {
        color: var(--colormain);
    }

    .end li:hover {
        color: var(--colormain);
    }

    .first li:hover {
        color: var(--colormain);
    }

    .prev li:hover {
        color: var(--colormain);
    }

    .elcu-li-box:hover .elbc-le {
        color: var(--colormain);
    }

    /* d4 */
    .alcu-li-cent:hover {
        cursor: pointer;
    }

    .alcu-li-cent:hover .albb-ri {
        opacity: 1;
    }

    .alcu-li-cent:hover .ys-imgbox-cover img {
        transform: scale(1.05);
    }

    .issm-item-box:hover {
        cursor: pointer;
    }

    .issm-item-box:hover .iibc-ri {
        background-color: #25AADE;
    }

    .issm-item-box:hover .iibc-ri svg {
        border: 1px solid #25AADE;
    }

    .alcu-li-cent:hover .albb-name {
        color: var(--colormain);
    }

    /* f1 */
    .inter-detail-box:hover .inter-swiper-link-bj img {
        transform: scale(1.05);
    }

    .inter-kist-ul-li:hover .ikul-bj img {
        transform: scale(1.05);
    }

    /* b5 */
    .scll-li-box:hover {
        background: var(--colormain);
    }

    .scll-li-box:hover .slbt-tit {
        color: var(--colorfff);
    }

    .scll-li-box:hover .scll-li-box-par p {
        color: var(--colorfff);
    }

    .scls-but-prev:hover {
        cursor: pointer;
    }

    .scls-but-next:hover {
        cursor: pointer;
    }

    .stru-sting-pic-le:hover::after {
        opacity: 0.9;
    }

    .stru-sting-pic-le:hover .sspl-image {
        opacity: 1;
    }

    .sgpb-ul-li-box:hover {
        background-color: var(--colormain);
    }

    .sgpb-ul-li-box:hover .sulb-icon {
        opacity: 1;
    }

    .sgpb-ul-li-box:hover .sulb-pic img:first-child {
        opacity: 0;
    }

    .sgpb-ul-li-box:hover .sulb-pic img:last-child {
        opacity: 1;
    }

    .sgpb-ul-li-box:hover .sulb-tit {
        color: var(--colorfff);
    }

    .sgpb-ul-li-box:hover .sulb-par {
        color: var(--colorfff);
    }

    .stru-crouse-mod-but-next:hover {
        cursor: pointer;
        background-color: var(--colormain);
    }

    .stru-crouse-mod-but-prev:hover {
        cursor: pointer;
        background-color: var(--colormain);
    }

    .stru-crouse-mod-but-prev:hover path {
        stroke: var(--colorfff);
    }

    .stru-crouse-mod-but-next:hover path {
        stroke: var(--colorfff);
    }

    /* c3 */
    .nldl-ul-li-link:hover {
        background-color: #F2F3F6;
        color: #333 !important;
        border-color: #F2F3F6 !important;
    }

    .notice-list-drop-le {
        width: 60%;
        overflow-x: auto;
    }

    .nldl-ul-li {
        flex-shrink: 0;
    }

    .nllu-li-link:hover .nlll-time p {
        color: #25AADE;
    }

    .nllu-li-link:hover .nllu-li-link-ri {
        background-color: var(--colormain);
    }

    .nllu-li-link:hover .nllu-li-link-ri svg path {
        stroke: var(--colorfff);
    }

    /* d1 */
    .pop .tlul-box:hover {
        cursor: pointer;
    }

    .teacher-list-ul-li .tlul-box:hover .tlul-box-pic .ys-imgbox-cover img {
        transform: scale(1.05);
    }

    /* 按钮 */
    .pop .tlul-box:hover .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:hover.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:hover .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:hover .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:hover .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:hover .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:hover .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:hover .btn-point span {
        --velocity: 0.8;
    }

    /* g1 */
    .ecsl-ul-li-link:hover {
        background-color: var(--colormain);
        color: var(--colorfff);
    }

    .eclu-li-link:hover .ellb-but img:first-child {
        opacity: 0;
    }

    .eclu-li-link:hover .ellb-but img:last-child {
        opacity: 1;
    }

    .eclu-li-link:hover .ellb-but {
        background-color: var(--colormain);
        border: 1px solid var(--colormain);
    }

    .ecsr-pic:hover {
        cursor: pointer;
    }

    .nldr-inp-pic:hover {
        cursor: pointer;
    }

    .snul-ul-li-par:hover {
        cursor: pointer;
    }

    .snul-tit:hover {
        cursor: pointer;
    }

    .sbsu-li-tit:hover {
        cursor: pointer;
    }

    /* 5.22新增 */
    .scls-but-next:hover {
        background-color: rgba(255, 255, 255, 0.60);
    }

    .scls-but-prev:hover {
        background-color: rgba(255, 255, 255, 0.60);
    }

    /* 移入 */
    .ttul-cont:hover .ttul-cont-icon img {
        background-color: #ff8300;
        transition: all 0.36s;
    }

    .ptul-link:hover .ptul-link-text-more {
        color: #ff8300;
        transition: all 0.36s;
    }

    .new-main .mod-arrows1 .slick-prev:hover,
    .new-main .mod-arrows1 .slick-next:hover {
        border: 1px solid var(--colormain);
        background-color: var(--colormain);
    }

    .new-main .mod-arrows1 .slick-prev:hover::after,
    .new-main .mod-arrows1 .slick-next:hover::after {
        background-image: url(../images/0icon1.svg);
        opacity: 1;
    }

    .ntul-link:hover .ntul-link-text-more {
        color: #ff8300;
        transition: all 0.36s;
    }

    .change-prev-link:hover {
        color: var(--colormain);
        transition: all 0.36s;
    }

    .dbul-link:hover .dbul-link-text-more {
        color: #ff8300;
        transition: all 0.36s;
    }
}

/* Leo - end */
.home-learn-inof.mod-arrows1 .slick-prev {
    left: calc(calc(var(--jian1) * -1) - var(--arrows1));
}

.home-learn-inof.mod-arrows1 .slick-next {
    right: calc(calc(var(--jian1) * -1) - var(--arrows1));
}

.home-learn-inof .slick-track {
    padding: 50px 0;
}

.home-learn-inof .slick-list {
    margin: -50px 0;
}

.teacher-list-ul-li {
    overflow: visible;
}

.tlul-box-cent {
    -webkit-mask-image: url(../images/b1_bg01.svg);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: 100% 100%;
    mask-image: url(../images/b1_bg01.svg);
    mask-repeat: no-repeat;
    padding: 49px 20px 53px 20px;
    border: 1px solid #FFF;
    background: #FFF;
    -webkit-mask-position: 0% 0%;
    transition: all calc(.7s * 0.8) cubic-bezier(.785, .135, .15, .86), transform .3s;
    border-radius: 20px;
    height: 100%;
    width: 100%;
    mask-size: 519px 675px;
    transform-origin: right bottom;
}

/* .teacher-list-ul-li.pop .tlul-box:hover .tlul-box-cent { */
/* -webkit-mask-position: 70% 90%; */
/* transform-origin: right bottom; */
/* } */
.tlul-box {
    padding: 0 !important;
    border-radius: 20px;
    border: 0px !important;
    background: transparent !important;
    box-shadow: none !important;
    height: 100%;
    position: relative;
}

.btn-point span:nth-child(1) {
    display: none;
}

.tlul-box-pic {
    width: 198px;
    max-width: 100%;
    margin: 0 auto;
}

.tlul-box-par {
    width: 10.75em;
    max-width: 100%;
    margin: 0 auto;
    margin-top: 52px;
}

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

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

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

/* 2025.05.23 - start */
.summ-gene-par {
    width: 74em;
    max-width: 100%;
}

.summ-main .summ-gene-par {
    padding-top: 0.64rem;
}

.summ-img-zhan {
    height: 150vh;
}

.summ-img-stick {
    position: sticky;
    bottom: 0;
}

.summ-img-cent {
    position: absolute;
    width: 100%;
    height: calc(100vh - var(--headh));
    left: 0;
    top: auto;
    bottom: 0;
    transform: translate(0, 0);
}

.summ-img-cent-tit,
.summ-img-cent-par {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 0 7.5vw;
    opacity: 0;
    transform: translateY(60px);
    transition: all 0s;
}

.summ-img-pic {
    display: flex;
    justify-content: center;
}

.slbb-par p {
    margin-bottom: 0 !important;
}

.slbb-tit {
    margin-bottom: 14px;
}

.sbbu-li-box-pic::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%);
    z-index: 3;
    transition: all .4s ease;
}

.sbbu-li.act .sbbu-li-box-pic::before {
    opacity: 0;
}

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

.teacher-list .tlul-box-par {
    width: 18em;
}

.teacher-list .teacher-list-ul-li:nth-of-type(3n-1) {
    animation-delay: 0.4s;
}

.teacher-list .teacher-list-ul-li:nth-of-type(3n) {
    animation-delay: 0.5s;
}

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

.sbsu-li.slick-current .sbsu-li-tit {
    color: #fff;
}

.scls-but-prev {
    position: relative;
    transition: all .4s;
}

.scls-but-prev img {
    transition: all .4s;
}

.scls-but-next img {
    transition: all .4s;
}

.scls-but-prev img:last-child {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}

.scls-but-next {
    position: relative;
    transition: all .4s;
}

.scls-but-next img:last-child {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}

.swsr-box-sub-ul .slick-list {
    position: relative;
    display: block;
    overflow: visible !important;
    margin: 0;
    padding: 0;
}

.swsr-box-sub {
    overflow: hidden !important;
}

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

.sbsu-li .sbsu-li-tit {
    width: calc((var(--font24) * 8));
}

.scms-slide .scms-slide-link {
    pointer-events: none;
}

.scms-slide.swiper-slide-active .scms-slide-link {
    pointer-events: all;
}

.scls-but-next.swiper-button-disabled {
    opacity: 0.5;
    background-color: transparent;
}

.scls-but-prev.swiper-button-disabled {
    opacity: 0.5;
    background-color: transparent;
}

.scls-wrap-slide-ri {
    position: relative;
}

.swsr-pic {
    width: 1092px;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: -1;
}

.swsr-pic img {
    width: 100%;
}

.stru-crouse::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: calc(var(--left) - 20px);
    background-color: #fff;
    z-index: 20;
}

.stru-crouse-mod-but-prev svg path,
.stru-crouse-mod-but-next svg path {
    transition: all .4s;
}

.issm-item-link::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    top: auto;
    width: 100%;
    height: 30%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.50) 100%);
    z-index: 3;
    border-radius: 16px;
}

.issm-item-link-tit {
    z-index: 10;
}

.smdw-main {
    position: relative;
}

.smdw-main-pic {
    width: 320px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
}

.smdw-main-pic img {
    width: 100%;
}

.smcb-ri {
    position: relative;
    z-index: 10;
}

.smcb-le {
    position: relative;
    z-index: 10;
}

.inter-school-slick-next,
.inter-school-slick-prev {
    width: 44px;
    border-radius: 50%;
    border: 1px solid #999;
}

.inter-school-slick-next img {
    width: 100%;
    transition: all .4s;
    transform: rotate(180deg);
}

.inter-school-slick-prev img {
    width: 100%;
    transition: all .4s;
}

.inter-school-slick {
    position: relative;
}

.inter-school-slick-next {
    position: absolute;
    left: -97px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .4s;
}

.inter-school-slick-prev {
    position: absolute;
    right: -97px;
    top: 50%;
    transform: translateY(-50%);
    transition: all .4s;
}

.inter-school-slick-next img:last-child {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
}

.inter-school-slick-prev img:last-child {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
}

.ecsl-ul {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -15px;
}

.enro-cent-search-le {
    overflow: visible;
}

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

.nldl-ul {
    display: flex;
    flex-wrap: wrap;
}

.notice-list-drop-le {
    overflow: visible;
}

.notice-list-drop {
    align-items: flex-start;
}

.enro-cent-search {
    align-items: flex-start;
}

.sabu-li {
    height: 100%;
}

.stru-arts-box-img {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.stru-arts-box-ul {
    width: 100%;
    display: flex;
    position: absolute;
    z-index: 10;
    top: 0;
    height: 100%;
}

.shcu-li-box-ri {
    z-index: 10;
}

.sgpb-ul-li-box {
    text-align: left;
}

.elcu-li:nth-child(4n+1) {
    animation-delay: 0.2s;
}

.elcu-li:nth-child(4n+2) {
    animation-delay: 0.3s;
}

.elcu-li:nth-child(4n+3) {
    animation-delay: 0.4s;
}

.elcu-li:nth-child(4n+4) {
    animation-delay: 0.5s;
}

.alcu-li:nth-child(3n+1) {
    animation-delay: 0.2s;
}

.alcu-li:nth-child(3n+2) {
    animation-delay: 0.3s;
}

.alcu-li:nth-child(3n+3) {
    animation-delay: 0.4s;
}

.eclu-li:nth-child(4n+1) {
    animation-delay: 0.2s;
}

.eclu-li:nth-child(4n+2) {
    animation-delay: 0.3s;
}

.eclu-li:nth-child(4n+3) {
    animation-delay: 0.4s;
}

.eclu-li:nth-child(4n+4) {
    animation-delay: 0.5s;
}

/* f1 */
.sticky-body {
    overflow: visible !important;
}

.inter-detail {
    overflow: inherit !important;
}

.inter-detail-zhan {
    position: relative;
    height: 200vh;
}

.inter-detail-box {
    position: sticky !important;
    top: var(--headh);
}

.inter-detail-box {
    position: relative;
}

.vback {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 0;
    background: rgba(0, 0, 0, 0.30);
}

.inter-swiper-link-bj::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 5;
}

.inter-swiper-link-box {
    opacity: 0;
    transform: translateY(120px);
    transition: all .4s;
}

.notice-list-drop-ri {
    z-index: 10;
}

.inter-detail-zhan {
    height: auto !important;
}

.inter-detail-empty {
    height: 100vh;
}

.stru-crouse::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: calc(var(--left) - 20px);
    background-color: #fff;
    z-index: 20;
    display: none;
}

.scms-slide.swiper-slide-prev {
    opacity: 0;
}

.stru-group-tit {
    padding: 0 20px;
}

.nllu-li-link-le {
    width: calc(100% - 44px);
    padding-right: 20px;
}

.eclu-li-link {
    text-align: left;
}

@media screen and (min-width: 1200px) {
    .scls-but-next:hover {
        background-color: rgba(255, 255, 255, 1);
    }

    .scls-but-next:hover img:first-child {
        opacity: 0;
    }

    .scls-but-next:hover img:last-child {
        opacity: 1;
    }

    .scls-but-prev:hover {
        background-color: rgba(255, 255, 255, 1);
    }

    .scls-but-prev:hover img:first-child {
        opacity: 0;
    }

    .scls-but-prev:hover img:last-child {
        opacity: 1;
    }

    .inter-school-slick-prev:hover {
        background-color: var(--colormain1);
        border: 1px solid var(--colormain1);
        cursor: pointer;
    }

    .inter-school-slick-prev:hover img:last-child {
        opacity: 1;
    }

    .inter-school-slick-prev:hover img:first-child {
        opacity: 0;
    }

    .inter-school-slick-next:hover {
        background-color: var(--colormain1);
        border: 1px solid var(--colormain1);
        cursor: pointer;
    }

    .inter-school-slick-next:hover img:last-child {
        opacity: 1;
    }

    .inter-school-slick-next:hover img:first-child {
        opacity: 0;
    }

    .eclu-li:not(.img):hover .ys-imgbox-cover img:last-child {
        transform: translateX(-50%) scale(1.05);
    }

    .inter-detail-box:hover .inter-swiper-link-bj img {
        transform: scale(1);
    }
}

/* leo - end - 2.23 */
/* leah - start */
/* B2办学成就  start */
.educat-box-tit,
.educat-box-tit p {
    font-size: var(--font24);
    color: var(--color666);
    line-height: var(--line14);
    text-align: center;
}

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

.educat-box .std-font50 {
    margin-bottom: 31px;
    text-align: center;
}

.ebds-ul-li-num {
    font-size: 60px;
    color: var(--colormain);
    line-height: var(--line12);
    font-weight: 600;
    margin-bottom: 8px;
}

.ebds-ul-li-cont {
    font-size: 20px;
    color: var(--color333);
    line-height: var(--line16);
}

.ebds-ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -80px;
    margin-bottom: 120px;
}

.ebds-ul-li {
    padding: 0 80px;
    border-right: 1px solid rgba(51, 51, 51, 0.2);
}

.ebds-ul-li:nth-child(4) {
    border-right: 0px solid rgba(51, 51, 51, 0.2);
}

.educat-box {
    margin-top: 114px;
    margin-bottom: 120px;
}

.educat-box-caro-pic {
    padding: 0 10px;
    cursor: pointer;
}

.educat-main .slick-active .ys-imgbox-cover {
    opacity: 1;
}

.educat-box-caro {
    margin: 0 auto 50px;
    width: 63%;
}

.educat-box-below-ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px;
}

.ebbu-li {
    width: 21%;
    padding: 0 8px;
}

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

.educat-box-caro .ys-imgbox-cover {
    border-radius: 20px;
    opacity: 0.2;
}

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

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

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

.educat-main .slick-list {
    overflow: revert;
}

.ebbu-li .ys-imgbox-cover {
    border-radius: 16px;
    cursor: pointer;
}

/* B2办学成就 end */
/* B3多彩校园 start */
.school-midd-page-ul {
    --space36: 36px;
    margin-bottom: -36px;
}

.smpu-li {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: var(--space36);
}

.smpu-li-le {
    width: 66%;
}

.smpu-li-le-link {
    width: 100%;
    position: relative;
    height: 100%;
}

.smpu-li-ri {
    width: 34%;
    padding-left: var(--space36);
}

.sllr-top {
    margin-bottom: var(--space36);
}

.smpu-li-link-le-text {
    font-size: var(--font24);
    color: var(--colorfff);
    line-height: var(--line14);
    position: absolute;
    width: 100%;
    padding: 0 40px 40px;
    bottom: 0px;
    left: 0px;
}

.sllr-below {
    position: relative;
}

.smpu-li:nth-child(2n) .smpu-li-le {
    width: 50%;
}

.smpu-li:nth-child(2n) .smpu-li-ri {
    width: 50%;
}

.school-search {
    background-color: var(--colorbj);
    border-radius: 50px;
    padding: 11px 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.school-search input {
    padding-left: 10px;
    width: 274px;
}

.school-search img {
    width: 16px;
}

.school-total {
    display: flex;
    margin-bottom: 60px;
}

.school-cont {
    margin-top: 80px;
    margin-bottom: 120px;
}

.school-search input::placeholder {
    font-size: var(--font16);
    color: var(--color999);
    line-height: var(--line175);
}

.school-cont .ys-imgbox-cover {
    border-radius: 16px;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}

.school-cont .ys-imgbox-cover img {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}

.sllr-top:nth-child(2) {
    margin-bottom: 0;
}

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

.smpu-li-le-link .ys-imgbox-cover {
    position: relative;
}

.smpu-li-le-link .ys-imgbox-cover::after {
    content: '';
    position: absolute;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    bottom: 0;
    left: 0;
    width: 100%;
    height: 28%;
}

/* fenye */
/* .school-main .pc-fenye li.activepage {
    color: #fff;
    background: var(--colormain);
    width: var(--space40);
    height: var(--space40);
}
.school-main .pc-fenye li:nth-child(1) {
    width: var(--space40);
}
.school-main .pc-fenye li:nth-child(2) {
    width: 14px;
}
.school-main .pc-fenye li {
    width: var(--space40);
    height: var(--space40);
    line-height: var(--space40);
    font-size: var(--font16);
    color: #000000;
} */
/* B3多彩校园 end */
/* B4多彩校园-图集详情 start */
.heart-text,
.heart-text p {
    font-size: var(--font16);
    color: var(--color666);
    line-height: var(--line175);
    text-align: center;
}

.heart-text {
    width: 82%;
    margin: 0 auto 100px;
}

.heart-ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -18px -40px;
}

.heart-ul-li {
    width: 33.333333%;
    padding: 0 18px;
    margin-bottom: 40px;
}

.heart-total .ys-imgbox-cover {
    border-radius: 16px;
    cursor: pointer;
}

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

.heart-main .ys-nybanner {
    background-color: var(--colorbj);
}

/* B4多彩校园-图集详情 end */
/* B6管理团队 start */
.team-total-ul-li {
    width: 33.333333%;
    padding: 0 18px;
    margin-bottom: 36px;
}

.team-total-ul {
    margin: 0 -18px 64px;
    display: flex;
    flex-wrap: wrap;
}

.ttul-cont-name {
    font-size: var(--font24);
    color: #222;
    line-height: var(--line175);
    font-weight: bold;
    margin-bottom: 18px;
}

.ttul-cont-intro {
    font-size: var(--font16);
    color: var(--color666);
    line-height: var(--line175);
}

.ttul-cont {
    background-color: var(--colorfff);
    padding: 40px 158px 64px 48px;
    border-radius: 20px;
    position: relative;
    cursor: pointer;
    height: 100%;
}

.ttul-cont::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    top: 0;
    right: 56px;
    background: #E0E6EA;
    z-index: 1;
}

.team-total {
    background-color: var(--colorbj);
}

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

.ttul-cont-icon {
    width: 44px;
    position: absolute;
    right: 34px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    cursor: pointer;
}

.ttul-cont-icon img {
    background-color: var(--colormain);
    padding: 15px 15px;
    border-radius: 270px;
}

.ttul-cont-icon img {
    transition: all 0.36s;
}

/* .team-main .pc-fenye li.activepage {
    color: #fff;
    background: var(--colormain);
}
.team-main .pc-fenye li.activepage {
    color: #fff;
    background: var(--colormain);
    width: var(--space40);
    height: var(--space40);
}
.team-main .pc-fenye li:nth-child(1) {
    width: var(--space40);
}
.team-main .pc-fenye li:nth-child(2) {
    width: 14px;
}
.team-main .pc-fenye li {
    width: var(--space40);
    height: var(--space40);
    line-height: var(--space40);
    font-size: var(--font16);
    color: #000000;
    margin: 0 var(--space10);
} */
.ttul-pop-le-name {
    font-size: var(--font32);
    line-height: var(--line175);
    color: #222222;
    margin-bottom: var(--parpspace16);
    font-weight: bold;
}

.ttul-pop-le-text {
    font-size: var(--font18);
    line-height: var(--line175);
    color: #333333;
}

.ttul-pop-ri p {
    font-size: var(--font16);
    line-height: var(--line175);
    color: #666666;
}

.ttul-pop-le::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 320px;
    top: 0px;
    right: 0;
    background: #E0E6EA;
}

.ttul-pop-le {
    width: 38%;
    padding-right: 70px;
    position: relative;
}

.ttul-pop-ri {
    width: 62%;
    padding-left: 70px;
    z-index: 2;
}

.team-back .ys-modal-content {
    width: 1000px;
    padding: 90px 99px 90px 90px;
    height: 500px;
    border-radius: 20px;
}

.ttul-pop-cont {
    display: flex;
    flex-wrap: wrap;
}

.ttul-pop-back {
    width: 286px;
    position: absolute;
    left: 0;
    bottom: 0;
}

.team-back .ys-modal-container {
    position: relative;
}

.team-main .ys-nybanner {
    background-color: var(--colormain);
}

.team-main .ys-nybanner1 {
    background-color: var(--colormain);
}

.team-back .ys-modal-close {
    position: absolute;
    right: 32.5px;
    top: 33.7px;
    font-size: 20px;
    cursor: pointer;
    z-index: 10;
    color: #666666;
    font-weight: 400;
}

.team-back .iconfont {
    font-size: 20px;
}

.team-back .mCSB_scrollTools .mCSB_draggerContainer {
    top: 50px;
}

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

.team-back.ys-modal {
    background: rgba(0, 0, 0, 0.7);
}

.team-back .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 3px;
}

.team-back .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(0, 47, 91, 1);
}

/* B6管理团队 end */
/* B7党建工作 start */
.party-total {
    background-color: #F5F5F5;
    padding: 0 0 var(--space120);
}

.party-total-ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -18px var(--space64);
}

.party-total-ul-li {
    width: 33.333333%;
    padding: 0 var(--space18);
    margin-bottom: var(--space36);
}

.ptul-link {
    width: 100%;
    display: flex;
    border-radius: 16px;
    overflow: hidden;
    height: 100%;
    flex-direction: column;
}

.ptul-link-text {
    padding: 32px 36px 42px;
    background-color: var(--colorfff);
    display: flex;
    width: 100%;
    flex-direction: column;
    flex-grow: 1;
}

.ptul-link-text-time {
    font-size: var(--font16);
    line-height: var(--line16);
    color: #666;
    margin-bottom: var(--space8);
    width: 100%;
}

.ptul-link-text-tit {
    font-size: var(--font20);
    line-height: var(--line175);
    color: var(--color333);
    margin-bottom: var(--space36);
    /* max-height: 3.5em;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical; */
    background-color: var(--colorfff);
    width: 100%;
    flex-grow: 1;
}

.ptul-link-text-more {
    font-size: var(--font16);
    line-height: var(--line15);
    color: var(--color333);
    text-decoration: underline;
    text-decoration-style: solid;
    text-underline-offset: 50%;
    text-decoration-thickness: 11%;
    text-decoration-color: #ff8300;
    width: 100%;
    transition: all 0.36s;
}

.party-total-cont-search {
    background-color: var(--colorfff);
    border-radius: 50px;
    padding: 11px 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-left: 10px;
}

.party-total-cont-search input {
    padding-left: 10px;
    width: 274px;
}

.party-total-cont-search img {
    width: 16px;
}

.party-total-cont-search input::placeholder {
    font-size: var(--font16);
    color: var(--color999);
    line-height: var(--line175);
}

.party-main .ys-select-hd {
    background-color: var(--colorfff);
    border-radius: 25px;
    padding: 11px 16px 11px 24px;
    width: 100%;
    height: 100%;
}

.party-main .ys-select-xtbbox {
    right: 16px;
}

.party-total-cont {
    display: flex;
    width: 100%;
    margin-bottom: var(--space60);
    margin-top: 33px;
}

.party-main .ys-select-hd input::placeholder {
    font-size: var(--font16);
    color: var(--color666);
    line-height: var(--line175);
}

.party-main .ys-select {
    display: flex;
    width: var(--space150);
}

/* .party-main .pc-fenye li.activepage {
    color: #fff;
    background: var(--colormain);
    width: var(--space40);
    height: var(--space40);
}
.party-main .pc-fenye li:nth-child(1) {
    width: var(--space40);
}
.party-main .pc-fenye li:nth-child(2) {
    width: 14px;
}
.party-main .pc-fenye li {
    width: var(--space40);
    height: var(--space40);
    line-height: var(--space40);
    font-size: var(--font16);
    color: #000000;
    margin: 0 var(--space10);
} */
.party-total-ul .ys-nyban-img::before {
    content: '';
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 34.31%, #F2F5F7 93.13%);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 54%;
}

.party-top-ul-li::after {
    content: '';
    background: rgba(225, 225, 225, 1);
    position: absolute;
    bottom: 0;
    right: 0;
    width: 1px;
    height: 100%;
}

.party-top-tit {
    text-align: center;
    width: 68%;
    margin: 0 auto 71px;
}

.party-top-tit,
.party-top-tit p {
    font-size: var(--font18);
    line-height: var(--line175);
    color: var(--color666);
}

.ptul-cont-tit {
    font-size: var(--font20);
    line-height: var(--line15);
    color: #DF3A3A;
    font-weight: bold;
    margin-bottom: 22px;
    text-align: center;
}

.ptul-cont-text {
    font-size: var(--font16);
    line-height: var(--line175);
    color: var(--color666);
    text-align: center;
}

.ptul-cont-text p {
    font-size: var(--font16);
    line-height: var(--line175);
    color: var(--color666);
    margin-bottom: var(--parpspace16);
}

.party-top-ul-li:last-child::after {
    width: 0;
}

.party-top {
    padding: 83px 0 134px;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(242, 245, 247, 0.8) 100%);
    border-radius: 20px;
}

.party-top-ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.party-top-ul-li {
    position: relative;
    width: 33.333333%;
    padding: 0 15px;
}

.party-main .ys-select-li {
    font-size: var(--font16);
    color: var(--color666);
    line-height: var(--line175);
}

.party-main .mCSB_outside+.mCSB_scrollTools {
    right: 0px;
}

.party-main .ys-select-bd {
    padding: 11px 16px 11px 24px;
    border-radius: 15px;
    height: var(--space140);
}

.party-main .mCSB_scrollTools {
    top: 14px;
    bottom: 10px;
}

.party-main .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
}

.party-main .ys-select-xtbbox img {
    width: 20px;
}

/* B7党建工作 end */
/* C1学校新闻 start */
.nmcl-text {
    position: absolute;
    bottom: 50px;
    left: 49px;
}

.nmcl-text-time {
    font-size: var(--font16);
    line-height: var(--line16);
    color: var(--colorfff);
    margin-bottom: 4px;
    text-align: left;
}

.nmcl-text-tit {
    font-size: var(--font20);
    line-height: var(--line14);
    color: var(--colorfff);
    font-weight: bold;
}

.new-all .ys-imgbox-cover::after {
    content: '';
    position: absolute;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30%;
}

.new-main-caro-li {
    padding: 0 40px;
    border-radius: 10px;
    transition: all 0.4s;
}

.new-main-caro-li:not(.slick-center) {
    transform: scale(0.8);
    transition: all 0.4s;
    transform-origin: right;
}

.new-main-caro-li.slick-active~li {
    transform-origin: left;
}

.new-main-caro-li:nth(.slick-active)~li {
    transform-origin: left;
}

.new-all {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}

.new-main .ys-nybanner .ys-nyban-title {
    transform: translateX(0);
}

.new-ban {
    margin-top: 77px;
    margin-bottom: 97px;
}

.new-tit {
    margin-bottom: 57px;
    font-size: var(--font50);
    line-height: var(--line12);
    color: var(--color333);
    text-align: center;
    font-weight: bold;
}

.new-main .mod-arrows1 .slick-prev,
.new-main .mod-arrows1 .slick-next {
    background: var(--colorbj);
}

.new-main .mod-arrows1 .slick-prev::after,
.new-main .mod-arrows1 .slick-next::after {
    background-image: url(../images/0icon1.svg);
    opacity: 0;
}

.new-main .mod-arrows1 .slick-prev::before,
.new-main .mod-arrows1 .slick-next::before {
    background-image: url(../images/c1_icon01.svg);
    opacity: 1;
}

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

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

.new-main .ys-nybanner {
    background-color: var(--colorbj);
}

.new-main .ys-nybanner .ys-nyban-title {
    top: 77px;
}

.new-main-caro {
    width: 60%;
    margin: 0 auto;
}

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

/* .new-main .slick-dots li {
    width: 8px;
    height: 8px;
    margin: 0 8px;
} */
.new-main .slick-list {
    position: relative;
    display: block;
    overflow: revert;
    margin: 0;
    padding: 0;
}

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

.new-total-ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -18px var(--space64);
}

.new-total-ul-li {
    width: 33.333333%;
    padding: 0 var(--space18);
    margin-bottom: var(--space36);
}

.ntul-link {
    width: 100%;
    display: flex;
    height: 100%;
    flex-direction: column;
}

.ntul-link-text {
    padding: 32px 36px 42px;
    background-color: var(--colorfff);
    display: flex;
    width: 100%;
    flex-direction: column;
    border: 1px solid rgba(233, 233, 233, 1);
    flex-grow: 1;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
}

.ntul-link-text-time {
    font-size: var(--font16);
    line-height: var(--line16);
    color: #666;
    margin-bottom: var(--space8);
    width: 100%;
}

.ntul-link-text-tit {
    font-size: var(--font20);
    line-height: var(--line175);
    color: var(--color333);
    margin-bottom: var(--space36);
    /* max-height: 3.5em;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical; */
    background-color: var(--colorfff);
    width: 100%;
    flex-grow: 1;
}

.ntul-link-text-more {
    font-size: var(--font16);
    line-height: var(--line15);
    color: var(--color333);
    text-decoration: underline;
    text-decoration-style: solid;
    text-underline-offset: 50%;
    text-decoration-thickness: 11%;
    text-decoration-color: #ff8300;
    width: 100%;
    transition: all 0.36s;
}

.new-total-cont-search {
    background-color: #FFF9EB;
    border-radius: 50px;
    padding: 11px 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-left: 10px;
}

.new-total-cont-search input {
    padding-left: 10px;
    width: 274px;
}

.new-total-cont-search img {
    width: 16px;
}

.new-total-cont-search input::placeholder {
    font-size: var(--font16);
    color: var(--color999);
    line-height: var(--line175);
}

.new-main .ys-select-hd {
    background-color: #FFF9EB;
    border-radius: 25px;
    padding: 11px 16px 11px 24px;
    width: 100%;
    height: 100%;
}

.new-main .ys-select-xtbbox {
    right: 16px;
}

.new-total-cont {
    display: flex;
    width: 100%;
    margin-bottom: var(--space60);
}

.new-main .ys-select-hd input::placeholder {
    font-size: var(--font16);
    color: var(--color666);
    line-height: var(--line175);
}

.new-main .ys-select {
    display: flex;
    width: var(--space150);
}

/* .new-main .pc-fenye li.activepage {
    color: #fff;
    background: var(--colormain);
    width: var(--space40);
    height: var(--space40);
}
.new-main .pc-fenye li:nth-child(1) {
    width: var(--space40);
}
.new-main .pc-fenye li:nth-child(2) {
    width: 14px;
}
.new-main .pc-fenye li {
    width: var(--space40);
    height: var(--space40);
    line-height: var(--space40);
    font-size: var(--font16);
    color: #000000;
    margin: 0 var(--space10);
} */
.new-main .ys-select-bd {
    padding: 11px 16px 11px 24px;
    border-radius: 15px;
    height: var(--space140);
    background-color: var(--colorbj);
}

.new-main .ys-select-li {
    font-size: var(--font16);
    color: var(--color666);
    line-height: var(--line175);
}

.new-main .ys-select-xtbbox img {
    width: 20px;
}

.new-main .mCSB_outside+.mCSB_scrollTools {
    right: 0px;
}

.new-main .mCSB_scrollTools {
    top: 14px;
    bottom: 10px;
}

.new-main .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
}

.ntul-link .ys-imgbox-cover {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}

.new-main-caro-li:not(:first-child) {
    display: none;
}

/* C1学校新闻 end */
/* C2新闻详情 start */
.detail-main .ys-nybanner .ys-nyban-title {
    transform: translateX(0);
}

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

.detail-tit {
    font-size: var(--font40);
    line-height: var(--line14);
    color: var(--color333);
    font-weight: bold;
    margin-bottom: 66px;
}

.detail-total .yxedr-active p {
    color: var(--color333);
    line-height: var(--line175);
}

.detail-total-new {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding: 0 0 103px;
    margin-bottom: 54px;
}

.change-prev-link {
    font-size: var(--font16);
    line-height: var(--line175);
    color: var(--color999);
    margin-bottom: 22px;
    cursor: pointer;
    transition: all 0.36s;
}

.detail-total {
    margin: 62px 0 213px;
}

.detail-bottom {
    background-color: var(--colorbj);
    padding: 120px 0 56px;
}

.detail-bottom-tit {
    font-size: var(--font40);
    line-height: 1.5;
    color: var(--color333);
    font-weight: bold;
    margin-bottom: 54px;
    text-align: center;
}

.detail-main-time {
    font-size: var(--font20);
    line-height: var(--line14);
    color: var(--color666);
    padding-right: 65px;
}

.detail-main-cont {
    display: flex;
    flex-wrap: wrap;
}

.detail-main-cont p {
    font-size: var(--font20);
    line-height: var(--line14);
    color: var(--color666);
    padding-left: 11px;
}

.detail-main-cont img {
    width: 20px;
}

.detail-bottom-ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -18px var(--space64);
}

.detail-bottom-ul-li {
    width: 33.333333%;
    padding: 0 var(--space18);
    margin-bottom: var(--space36);
}

.dbul-link {
    width: 100%;
    display: flex;
    border-radius: 16px;
    overflow: hidden;
    height: 100%;
    flex-direction: column;
}

.dbul-link-text {
    padding: 32px 36px 42px;
    background-color: var(--colorfff);
    display: flex;
    width: 100%;
    flex-direction: column;
    flex-grow: 1;
}

.dbul-link-text-time {
    font-size: var(--font16);
    line-height: var(--line16);
    color: #666;
    margin-bottom: var(--space8);
    width: 100%;
}

.dbul-link-text-tit {
    font-size: var(--font20);
    line-height: var(--line175);
    color: var(--color333);
    margin-bottom: var(--space36);
    max-height: 3.5em;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    background-color: var(--colorfff);
    width: 100%;
    flex-grow: 1;
}

.dbul-link-text-more {
    font-size: var(--font16);
    line-height: var(--line15);
    color: var(--color333);
    text-decoration: underline;
    text-decoration-style: solid;
    text-underline-offset: 50%;
    text-decoration-thickness: 11%;
    text-decoration-color: rgba(0, 184, 255, 1);
    width: 100%;
    transition: all 0.36s;
}

.detail-main .ys-nybanner {
    background-color: var(--colorbj);
}

.detail-main .ys-nybanner .ys-nyban-title {
    top: 118px;
}

.detail-main-intro {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 59px;
}

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

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

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

.detail-main .mod-arrows1 .slick-prev::after,
.detail-main .mod-arrows1 .slick-next::after {
    background-image: url(../images/0icon1.svg);
    opacity: 0;
    transition: all .4s ease;
}

.detail-main .mod-arrows1 .slick-prev::before,
.detail-main .mod-arrows1 .slick-next::before {
    background-image: url(../images/c2_icon02le.svg);
    opacity: 1;
    transition: all .4s ease;
}

.detail-bottom-ul-li:not(:first-child) {
    display: none;
}

/* C2新闻详情 end */
/* leah - end */
.home-learn-inof .teacher-list-ul-li {
    margin-bottom: 0;
}

.hbci-nlt-nub {
    font-size: var(--font16);
}

.summ-img-cent-par p {
    margin-bottom: 0 !important;
}

.after-ban .ys-nyban-title {
    transform: translateY(calc(var(--spacing) * -1));
}

.educat-box {
    margin-top: 0 !important;
    padding-top: var(--space120);
}

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

.educat-box-caro-pic:not(:first-child) {
    display: none;
}

.ebbu-li:not(:first-child) {
    display: none;
}

.ebbu-li {
    width: 20%;
}

.enro-main .ys-nybanner1 .ys-nyban-img::before,
.school-main .ys-nybanner1 .ys-nyban-img::before {
    display: block;
    opacity: .5;
}

.smpu-li:nth-of-type(2n-1) .smpu-li-nub:first-child {
    width: 66%;
}

.smpu-li:nth-of-type(2n-1) .smpu-li-nub:nth-of-type(2) {
    width: 34%;
}

.smpu-li-nub {
    padding: 0 calc(var(--space36) / 2);
}

.school-midd-page-ul {
    margin: 0 calc(var(--space36) / -2);
    margin-bottom: calc(var(--space36) * -1);
}

.smpu-li:nth-of-type(2n) .smpu-li-nub {
    width: 50%;
}

.smpu-li-le-link+.smpu-li-le-link {
    margin-top: var(--space36);
}

.smpu-li .smpu-li-nub {
    display: flex;
    flex-direction: column;
}

.smpu-li-nub .smpu-li-le-link {
    flex-grow: 1;
}

.school-cont .ys-imgbox-cover img {
    height: 100%;
    object-fit: cover;
}

.school-cont {
    margin-top: calc(var(--space120) * 0.66);
    margin-bottom: var(--space120);
}

.smpu-li-nub:nth-of-type(2n) {
    animation-delay: .4s;
}

.heart-ul-li:nth-of-type(3n) {
    animation-delay: .6s;
}

.heart-ul-li:nth-of-type(3n-1) {
    animation-delay: .5s;
}

.heart-total {
    margin-top: calc(var(--space120) * 0.66) !important;
    margin-bottom: var(--space140) !important;
}

.swsr-box-sub-ul {
    overflow: visible;
}

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

.shcu-li-box-le .slbl-tit,
.shcu-li-box-le .slbl-par {
    padding-right: calc(var(--space100) - 30px);
}

.shcu-li-box-le .mCSB_inside>.mCSB_container {
    margin-right: 0px;
}

.ys-modal .ys-modal-content {
    width: 1200px !important;
    padding: 90px 30px 90px 90px !important;
}

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

.ys-modal.ys-modal1 .smcb-le {
    width: 35.34%;
    padding-right: 70px;
}

.ys-modal.ys-modal1 .smcb-ri {
    width: 64.66%;
    padding-left: 70px;
    padding-right: 0px;
}

.smcb-le-tit {
    width: 6em;
}

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

.ys-modal.ys-modal1 .mCSB_inside>.mCSB_container {
    margin-right: 0px;
}

.ys-modal {
    background: rgba(0, 0, 0, .7);
}

.ys-modal .ys-modal-close {
    width: 26px;
    right: 30px;
    top: 30px;
}

.ys-modal .edwc-icon-cont-le {
    width: 31.48%;
    padding-right: 80px;
}

.ys-modal .exce-right {
    width: 68.52%;
    padding-left: 80px;
    padding-right: 0px;
}

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

.swsr-box-sub::after {
    background: linear-gradient(to left, #002F5B 0%, transparent 100%);
}

.stru-health-cont .swiper-pagination {
    display: none;
}

.sgpb-ul-li-box {
    width: 100%;
}

.stru-group-tit {
    width: 100%;
}

.team-total {
    padding: var(--space120) 0 !important;
}

.team-total-ul {
    margin-bottom: calc(var(--space100) - 36px);
}

.new-total-ul-li:nth-of-type(3n),
.team-total-ul-li:nth-of-type(3n) {
    animation-delay: .5s;
}

.new-total-ul-li:nth-of-type(3n-1),
.team-total-ul-li:nth-of-type(3n-1) {
    animation-delay: .4s;
}

.party-main .ys-nyban-img {
    position: absolute;
    top: 0;
    height: 100%;
}

.party-main .ys-nyban-img img {
    height: 100%;
    object-fit: cover;
}

.party-main .ys-nybanner {
    overflow: visible;
    padding-top: var(--headh);
}

.party-main .ys-nybanner .ys-nyban-title {
    position: relative;
    z-index: 10;
    bottom: 0;
    left: 0;
    transform: translate(0);
    padding-top: calc(var(--space140) - 5px);
    padding-bottom: calc(var(--space100) * 0.85);
}

.ys-select-li {
    transition: all .4s ease;
}

.party-total-ul,
.new-total-ul {
    margin: 0 calc(var(--space18) * -1) calc(var(--space100) - var(--space36)) !important;
}

.party-total-cont,
.new-total-cont {
    position: relative;
    z-index: 10;
}

.party-total-ul-li:nth-of-type(3n) {
    animation-delay: .5s;
}

.party-total-ul-li:nth-of-type(3n-1) {
    animation-delay: .4s;
}

.ptul-link-text-tit,
.ntul-link-text-tit {
    transition: all .4s ease;
}

.new-main .ys-select,
.party-main .ys-select {
    width: 150px;
}

.new-main .ys-select-bd,
.party-main .ys-select-bd {
    height: calc(var(--font16) * 7 + 22px);
}

.new-main-caro-li:not(:first-child) {
    display: none;
}

.detail-main .detail-bottom-ul-li:not(:first-child) {
    display: none;
}

.ys-select-li {
    font-size: var(--font16) !important;
    line-height: var(--line175) !important;
    padding: 0 !important;
}

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

.ys-select-bd {
    height: calc(var(--font16) * 7 + 22px);
    border-radius: 20px !important;
}

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

.nldr-box .ys-select-hd input {
    padding: 0 !important;
}

.ys-page-wrap.inside-main .ys-select-bd {
    height: calc(var(--font16) * 7 + 22px);
    max-height: none;
}

.exce-demo:not(.exce-xin) .edwc-icon-cont-le .ys-imgbox-cover {
    border-radius: 50%;
    max-width: 260px;
    margin: 0 auto;
}

.inter-detail {
    --cha: var(--headh);
}

.inter-detail-box {
    top: var(--cha);
}

.ellb-but {
    background-color: transparent;
}

/* lucas start */
.mod-tit {
    color: var(--color333);
    font-size: var(--font40);
    font-weight: 700;
    line-height: var(--line14);
    margin-bottom: var(--space50);
}

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

.tiro-ri-name {
    color: #222;
    font-size: 30px;
    font-weight: 700;
    line-height: var(--line175);
    letter-spacing: 1.5px;
    margin-bottom: 13px;
}

.tiro-ri-intr {
    color: var(--color333);
    font-size: 18px;
    font-weight: 700;
    line-height: var(--line175);
    letter-spacing: 0.9px;
    margin-bottom: 30px;
}

.tiro-ri-cry p {
    color: var(--color666);
    font-size: var(--font16);
    line-height: var(--line175);
    letter-spacing: 0.8px;
}

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

.team-info-ri {
    width: 74.44%;
}

.team-info .ys-cont1440 {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}

.tiro-cry {
    display: flex;
    width: 100%;
    align-items: center;


}

.tiro-le {
    width: 26.12%;
    border-radius: 50%;
}

.tiro-ri {
    width: 73.88%;
    padding-left: 90px;
}

.tiro-ri-ul-li {
    padding: var(--space50) 0;
    border-bottom: 1px solid rgb(21, 43, 85, 0.2);
}

.tiro-ri-ul .tiro-ri-ul-li:first-child {
    padding-top: 0 !important;
}

.tirt-title-text p {
    line-height: var(--line175);
}

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

.tirt-box-ul {
    margin: 0 -20px;
    display: flex;
    flex-wrap: wrap;
}

.tbul-box {
    border-radius: 20px;
    background: #FFF;
    padding: 40px 48px 46px;
    box-shadow: 0px 6px 20px 0px rgba(0, 37, 72, 0.04);
    height: 100%;
}

.team-info {
    background: #F9F8F9;

}

.tbul-box-name {
    color: #222;
    font-size: var(--font24);
    font-weight: 700;
    line-height: var(--line175);
    letter-spacing: 1.2px;
    margin-bottom: 18px;
    position: relative;
}

.tbul-box-name::before {
    content: "";
    background: var(--colormain);
    width: 4px;
    height: 100%;
    position: absolute;
    left: -48px;
    top: 0;
    z-index: 1;
}

.tbul-box-text p {
    line-height: var(--line175);
    letter-spacing: 0.8px;
}

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

.tirt-title {
    margin-bottom: var(--space50);
}

.tinl-li p {
    color: #060606;
    font-size: var(--font16);
    line-height: var(--line15);
    position: relative;
    transition: all 0.36s ease-in-out;
}

.tinl-li.active p {
    color: var(--colormain);
}

.tinl-li p::before {
    content: "";
    background: url(../images/b2_arrow02.svg) no-repeat;
    background-size: contain;
    width: 14px;
    height: 14px;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 1;
    transform: translate(-50%, -50%);
    transition: all 0.36s ease-in-out;

}

.team-info-nav-list .tinl-li:first-child {
    border-top: 1px solid #DBDBDB;
}

.tinl-li {
    border-bottom: 1px solid #DBDBDB;
}

.tinl-li.active p::before {
    background: url(../images/b2_arroworg.svg) no-repeat;
}

.tinl-li {
    padding: 19px 16px;
    cursor: pointer;
}

.team-info-nav {
    position: sticky;
    top: 80px;
}

.team-info {
    overflow: visible;
}

.team-main .end li::before {
    content: unset !important;
}

.tbul-box-img {
    position: absolute;
    bottom: 10px;
    right: 10px;
    pointer-events: none;
    width: 152px;
    z-index: 1;
}

.tbul-box-img img {
    width: 100%;
}

.tbul-box {
    position: relative;
}

.curri-info-text p {
    line-height: var(--line175);
    text-align: center;
}

.curri-info-text {
    margin: var(--space50) auto 0;
}

.ccnl-li p {
    color: var(--color333);
    font-size: var(--font16);
    line-height: var(--line16);
    transition: all 0.36s ease-in-out;
}

.ccnl-li {
    margin-bottom: var(--space40);
}

.curri-cent-nav-list .ccnl-li:last-child {
    margin-bottom: 0 !important;
}

.curri-cent-nav-list {
    position: relative;
}

.curri-cent-nav-list::before {
    content: "";
    background: #E9E9E9;
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: -30px;
    z-index: 1;
}

.ccnl-li {
    position: relative;
}

.ccnl-li::before {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    left: -30px;
    top: 0;
    z-index: 2;
    transition: all 0.36s ease-in-out;
    background-color: var(--colormain);
    opacity: 0;
}

.ccnl-li.active::before {
    opacity: 1;
}

.ccnl-li.active p {
    color: var(--colormain);
}

.curri-cent .ys-cont1440 {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.curri-cent-nav {
    width: 12.5%;
    margin-top: 35px;
}

.curri-cent-ri {
    width: 79.16%;
}

.curri-cent {
    overflow: visible;
    background: #F9F8F9;
}

.ccrl-li-img {
    border-radius: 10px;
    position: relative;
}

.ccrl-li-img::before {
    content: "";
    background: linear-gradient(90deg, #21295B 0%, rgba(33, 41, 91, 0.00) 100%);
    opacity: .5;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    pointer-events: none;
}

.ccrl-li-img::after {
    content: "";
    background: rgba(0, 0, 0, 0.30);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    pointer-events: none;
}

.ccrl-li {
    position: relative;
}

.ccrl-li-cry {
    position: absolute;
    bottom: 0;
    left: 0;
    max-width: 760px;
    padding: 80px;
}

.ccrl-li-cry-title {
    color: var(--colorfff);
    font-weight: bold;
    margin-bottom: 16px;
}

.ccrl-li-cry-box p {
    color: #FFF;
    font-size: var(--font16);
    line-height: var(--line175);
}

/* .curri-cent-ri-list .ccrl-li:first-child {
    padding-top: 0 !important;
} */

.curri-cent-ri-list .ccrl-li:last-child {
    padding-bottom: 0 !important;
}

.curri-cent-nav {
    position: sticky;
    top: 150px;
}

.ccnl-li {
    cursor: pointer;
}

.under-page .curri-info .ys-cont1440 {
    padding-bottom: var(--space100);
    border-bottom: 1px solid rgb(21, 43, 85, 0.2);
}

.curri-info .curri-info-text {
    max-width: 1130px;
}

.uniform-tab-list-li {
    color: var(--color333);
    font-size: var(--font16);
    font-weight: 700;
    line-height: var(--line14);
    transition: all 0.36s ease-in-out;
}

.uniform-tab-list-li.active {
    color: var(--colormain);
}

.uniform-tab-list {
    display: flex;
    margin: 0 var(--int401);
}

.uniform-tab-list-li {
    padding: 0 var(--int40);
    cursor: pointer;
    border-right: 1px solid #E3E3E3;
}

.uniform-tab-list .uniform-tab-list-li:last-child {
    border-right: unset;
}

.uniform-tab .ys-cont1440 {
    display: flex;
    justify-content: center;
}

.utbs-box-li {
    width: 25%;
}

.utbs-box-li .ys-sic-text {
    color: var(--color333);
    text-align: center;
    font-size: var(--font18);
    line-height: var(--line175);
}

.utbs-box-cry {
    color: var(--color333);
    text-align: center;
    font-size: var(--font24);
    line-height: var(--line175);
    margin-bottom: 32px;
}

.uniform-slick {
    background: #F9F8F9;
    padding-top: var(--space60);
    position: relative;
}

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

.utbs-box-li .ys-slick-item-cont {
    padding-bottom: 20px;
}

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



.uniform-slick::before {
    content: "";
    width: 100%;
    height: 376px;
    background: var(--colorfff);
    position: absolute;
    left: 0;
    bottom: 0;
}

.uniform-page .slick-next {
    right: -5%;
}

.uniform-page .slick-prev {
    left: -5%;
}

.uniform-tab-box-slick:not(:first-child) {
    display: none;
}

.licu-li {
    width: 33.33%;
    padding: 0 18px;
    margin-bottom: var(--space60);
}

.lodge-imgbox-cry-ul {
    display: flex;
    margin: 0 -18px;
    flex-wrap: wrap;
}

.licu-li .ys-imgbox-cover {
    border-radius: 10px;
}

.lodge-imgbox-title {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 70px;
}

.lodge-imgbox-title-cry p {
    line-height: var(--line175);
}

.lodge-imgbox {
    background: linear-gradient(180deg, #F9F8F9 0%, rgba(249, 248, 249, 0.00) 100%);
}

.lodge-page .uniform-tab-list-li {
    width: fit-content !important;
}

.lodge-page .uniform-tab-list {
    margin: 0;
}

.lodge-imgbox-cont:not(:first-child) {
    display: none;
}

.lodge-page .uniform-tab {
    padding: 30px 0;
    box-shadow: 0px 7px 10px 3px rgb(0 0 0 / 5%);
    position: sticky;
    top: 90px;
    z-index: 100;
    background: var(--colorfff);
}

.lodge-imgbox {
    padding-bottom: var(--space60);
}

.cvlb-svg {
    width: 54px;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    transform: translate(-50%, -50%);
}

.cvlb-svg img {
    width: 100%;
}

.class-video-le-btn {
    width: 60%;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    transform: translate(-50%, -50%);
    cursor: pointer;
    border-radius: 5px;
    overflow: hidden;
}

.class-video-le-btn>img {
    width: 100%;
}

.class-video-le {
    position: relative;
}

.class-video-le,
.class-video-ri {
    width: 50%;
    overflow: hidden;
}

.class-video {
    display: flex;
    max-height: 750px;
}

.class-video-le .ys-imgbox-cover {
    filter: blur(12.5px);
    height: 100%;

}

.class-video-le .ys-imgbox-cover img:nth-child(2) {
    object-fit: cover;
}

.class-video-ri {
    background: var(--colormain3);
    padding: 98px 236px 88px 125px;
}

.class-video-ri-info h6 {
    color: var(--colorfff);
    font-size: var(--font16);
    font-weight: 700;
    line-height: var(--line175);
    margin-bottom: var(--parpspace12);
    position: relative;
    padding-left: 35px;
}

.class-video-ri-info p {
    color: var(--colorfff);
    font-size: var(--font16);
    line-height: var(--line175);
    margin-bottom: var(--parpspace12);
    padding-left: 35px;
}

.class-video-ri h2 {
    color: var(--colorfff);
    font-size: var(--font40);
    line-height: var(--line14);
    margin-bottom: var(--space60);
}


.class-video-ri-info h6::before {
    content: "";
    background: url(../images/cx3_svg.svg) no-repeat;
    background-size: contain;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 18px;
    top: 50%;
    z-index: 1;
    transform: translate(-50%, -50%);

    z-index: 5;
}

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

.class-type-title-cry p {
    line-height: var(--line175);
    text-align: center;
}

.class-type-title {
    margin-bottom: var(--space60);
    display: flex;
    flex-direction: column;
    align-items: center;
}

.class-type-accordion-pagination {

    display: none;
}

.ctas-default-title,
.ctas-active-title-name {
    color: var(--colorfff);
    font-size: var(--font24);
    font-weight: 700;
    line-height: var(--line15);
}

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

.ctas-active-title-text p {
    font-size: var(--font16);
    color: var(--colorfff);
    line-height: var(--line175);

}

.ctas-active-title-text {
    margin-bottom: var(--space40);
}

.ctas-active-title-btn {
    border-radius: 34.5px;
    background: var(--colormain);
    display: inline-block;
    padding: 11px 48px;
}

.ctas-active-title-btn p {
    font-size: var(--font16);
    color: var(--colorfff);
    line-height: var(--line175);
}

.ctas-default {
    position: relative;
    height: 100%;
}

.ctas-default-title {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    transform: translate(-50%, -50%);
    transition: all 0.36s ease-in-out;
    white-space: nowrap;
}

.ctas-active-title {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 5;
    padding: 60px;

}

.class-type-accordion-wrapper .class-type-accordion-slide:first-child .ctas-default {
    border-radius: 20px 0 0 20px;
    overflow: hidden;

}

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

.ctas-default {
    width: 100%;
    display: block;
}

.class-type-accordion-wrapper {
    margin: 0 -10px;
    display: flex;
}

.class-type-accordion-slide {
    width: calc((100% - 41.67%) / 3) !important;
    padding: 0 10px;
    height: 588px !important;
    transition: all 0.36s ease-in-out;
}

.ctas-default-img {
    width: 100%;
    height: 100%;
    transition: all 0.36s ease-in-out;
}

.ctas-active-title {
    opacity: 0;
    pointer-events: none;
    transition: all 0.36s ease-in-out;
}

.class-type-accordion-slide.active .ctas-active-title {
    opacity: 1;
    pointer-events: all;
    transition: all 0.36s ease-in-out;
    transition-delay: 0.4s !important;
}

.ctas-default-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.class-type-accordion-slide {
    position: relative;
    overflow: hidden;
    transition: all 0.36s ease-in-out !important;
}

.class-type-accordion-slide.active {
    width: 41.67% !important;
}


.class-type-accordion-slide.active .ctas-default-title {
    opacity: 0;
}

.ctas-default {
    position: relative;
}

.ctas-default::after {
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%);
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.36s ease-in-out;
    opacity: 1;
}

.class-type-accordion-slide.active .ctas-default::after {
    opacity: 0;
}

.class-type-accordion-slide.active .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: 0;
}

.class-type-accordion-slide.active .ctas-default::before {
    opacity: 1;
}

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

.class-achie-ri img {
    width: 100%;
}

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

.class-achie .ys-cont1440 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.class-achie h2 {
    margin-bottom: var(--space60);
}

.cali-ul-li-cry {
    color: var(--color333);
    font-size: var(--font18);
    line-height: var(--line175);
    flex: 1;
    margin-left: 16px;
}

.cali-ul-li {
    padding: 24px 0;
    border-top: 1px solid #DBDBDB;
    display: flex;
    align-items: baseline;
}

.cali-ul .cali-ul-li:last-child {
    border-bottom: 1px solid #DBDBDB;
}

.cali-ul-li-cir {
    position: relative;
    z-index: 5;
    width: 16px;
    height: 16px;
    background-color: var(--colormain);
    border-radius: 50%;
    filter: drop-shadow(0px 0px 15px rgba(255, 148, 26, 0.80));
}

.cali-ul-li-cir::before {
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    background-color: var(--colorfff);
    transform: translate(-50%, -50%);
    border-radius: 50%;
}

.class-page .ma_in1s2m_d {
    height: 450px;
    margin-left: -18px;
}

.class-video-box {
    padding: 0 !important;
}

.class-page .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: var(--colorfff);
}

.under-teach-ri .mod-tit {
    color: var(--colorfff);
    margin-bottom: var(--space24);
}

.under-teach-ri-text p {
    color: var(--colorfff);
    font-size: var(--font24);
    line-height: var(--line175);
}

.under-teach .ys-cont1440 {
    position: relative;
    z-index: 10;
    display: flex;
    align-items: center;
}

.under-teach-ri {
    width: 40.28%;
    margin-left: -10%;
    position: relative;
    z-index: 6;
}

.under-teach {
    position: relative;
}

.under-teach-bg {
    position: absolute;
    top: -20%;
    left: 0;
    width: 100%;
    pointer-events: none;
    z-index: -1;
}

.under-teach-bg img {
    width: 100%;
    position: relative;
}

.under-teach-bg::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.9;
    background: var(--colormain3);
    backdrop-filter: blur(25px);
    -webkit-backdrop-filter: blur(25px);
}

.under-teach-le {
    width: 59.72%;
    position: relative;
    z-index: 5;
    border-radius: 10px;
}

.under-teach-le::before {
    content: "";
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    background: linear-gradient(270deg, #223E9B 0%, rgba(34, 62, 155, 0.00) 100%);
}

.under-act .mod-tit {
    text-align: center;
}

.under-act-slick-li .ys-imgbox-cover {
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 14px;
}

.under-act-slick-li {
    width: 33.33%;
    padding: 0 18px;
}

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

.under-act-slick-li .ys-sic-text {
    color: var(--color333);
    text-align: center;
    font-size: var(--font16);
    font-weight: 700;
    line-height: var(--line14);
}

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

.under-act .slick-next {
    right: -5%;
}

.under-act .slick-prev {
    left: -5%;
}

.under-act {
    position: relative;
    z-index: 5;
}

.under-achieve {
    position: relative;
    margin-top: -90px;
    z-index: 1;
}

.under-set-le {
    width: 392px;
}

.under-set {
    display: flex;
    justify-content: space-between;
}

.under-set-le-cry p {
    color: var(--color666);
    font-size: var(--font18);
    line-height: var(--line175);
}

.under-achieve .under-set-le-cry p {
    text-align: center;
}

.under-achieve .mod-tit {
    text-align: center;
}

.under-set-le .mod-tit {
    margin-bottom: var(--space24);
}

.under-act .mod-tit {
    margin-bottom: var(--space24);
}

.under-achieve-bg {
    width: 100%;
}

.under-achieve-bg img {
    width: 100%;
}



.under-achieve .ys-cont1440 {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    transform: translate(-50%, -50%);
    max-width: 880px;
}

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

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

.under-achieve-box-bg {
    width: 168px;
    pointer-events: none;
    position: absolute;
    bottom: 0;
}

.under-set-ri {
    position: relative;
}

.under-set .ys-cont1440 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

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

.under-set-ri {
    width: 54%;
    padding-right: 100px;
}


.usrw-slide.swiper-slide-active {
    opacity: 1 !important;
    pointer-events: all;
    transform: scale(1) translateX(0);
    z-index: 3;
}

.usrw-slide.swiper-slide-next {
    transform: scale(0.8) translateX(-453px);
    opacity: 1 !important;
    pointer-events: all;
    z-index: 2;
}

.usrw-slide {
    position: relative;
    z-index: 1;
    /* transform: scale(0.6) translateX(-1270px); */
    opacity: 1 !important;
    pointer-events: all;
}



.usrw-slide-wrap::before {
    content: "";
    height: 50%;
    width: 100%;
    border-radius: 10px;
    background: linear-gradient(0deg, #223E9B 0%, rgba(34, 62, 155, 0.00) 100%);
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}

.usrw-slide-text {
    color: var(--colorfff);
    font-size: var(--font16);
    font-weight: 700;
    line-height: var(--line14);
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 5;
    padding: 40px;
}

.usrw-slide .ys-imgbox-cover {
    border-radius: 10px;
}

.under-page .usrw-prev.swiper-button-disabled::before {
    background-image: url(../images/b2_arrow02.svg) !important;

}

.under-page .usrw-prev.swiper-button-disabled,
.under-page .usrw-next.swiper-button-disabled {
    border: 1px solid var(--color999);
}

.under-page .usrw-next.swiper-button-disabled::before {
    background-image: url(../images/b2_arrow02.svg) !important;
}

.usrw-next,
.usrw-prev {
    bottom: 0;
    top: auto !important;
    z-index: 10 !important;
}

.under-set-ri-swiper {
    /* padding-bottom: 85px !important; */
}

.usrw-pagination .swiper-pagination-bullet {
    margin: 0 8px !important;
    background-color: #E0E2E5;
    border-color: #E0E2E5;
}

.usrw-pagination .swiper-pagination-bullet-active.swiper-pagination-bullet {
    background-color: var(--colormain);
    border-color: var(--colormain)
}

.class-page .std-btn {
    display: inline-block;
}

.under-page .usrw-next {
    border: 1px solid var(--color999) !important;
    background: transparent !important;
}

.under-page .usrw-next::before {
    background-image: url(../images/b2_arrow02.svg) !important;
    opacity: 1 !important;
}

.under-page .usrw-next::after {
    opacity: 0 !important;
}

.under-page .usrw-prev {
    border: 1px solid var(--color999) !important;
    background: transparent !important;
}

.under-page .usrw-prev::before {
    background-image: url(../images/b2_arrow02.svg) !important;
    opacity: 1 !important;
}

.under-page .usrw-prev::after {
    opacity: 0 !important;
}

.ysic-bg {
    width: 46px;
    pointer-events: none;
}

.ysic-bg img {
    width: 100%;
}

.ysic-text {
    color: var(--color333);
    text-align: center;
    font-size: var(--font18);
    font-weight: 700;
    line-height: var(--line175);
    width: 190px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.marvel-slick-li .ys-slick-item-cont {
    position: relative;
    display: flex;
    justify-content: space-between;
}

.marvel-slick-li {
    width: 25%;
    padding: 0 20px;
}

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

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

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

.marvel-slick .ys-cont1440 {
    padding-bottom: var(--space120);
    border-bottom: 1px solid rgb(21, 43, 85, 0.2);
}

.marvel-main .slick-next {
    border: 1px solid var(--color999) !important;
    background: transparent !important;
}

.marvel-main .slick-next::before {
    background-image: url(../images/b2_arrow02.svg) !important;
    opacity: 1 !important;
}

.marvel-main .slick-next::after {
    opacity: 0 !important;
}

.marvel-main .slick-prev {
    border: 1px solid var(--color999) !important;
    background: transparent !important;
}

.marvel-main .slick-prev::before {
    background-image: url(../images/b2_arrow02.svg) !important;
    opacity: 1 !important;
}

.marvel-main .slick-prev::after {
    opacity: 0 !important;
}

.bouti-main .ys-cont1440 {
    padding-bottom: var(--space120);
    border-bottom: 1px solid rgb(21, 43, 85, 0.2);
}

.bouti-tab-slide {
    width: fit-content !important;
}

.btsl-info {
    color: #333;
    text-align: center;
    font-size: var(--font16);
    line-height: var(--line15);
    transition: all 0.36s ease-in-out;
}

.bouti-tab-slide-link {
    width: 100%;
    border-radius: 50px;
    border: 1px solid #F2F3F6;
    background: #F2F3F6;
    display: block;
    padding: 11px 24px;
    transition: all 0.36s ease-in-out;
}

.bouti-tab-wrapper {
    display: flex;
    margin: auto;
    width: fit-content !important;
}

.bouti-tab-slide.active .btsl-info {
    color: var(--colorfff);
}

.bouti-tab-slide.active .bouti-tab-slide-link {
    background: var(--colormain);
    border-color: var(--colormain);
}

.bouti-main .pc-fenye li.activepage {
    background: #ff8300;
}

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

.uniform-tab-list-li {
    transition: all 0.36s ease-in-out;
    transition-property: all !important;
}

.home-learn-images {
    width: 100%;
}

.home-learn-images img {
    width: 100%;
    border-radius: 16px;
}

.home-learn .home-learn-images {
    margin-top: var(--space60);
}

.summ-img-cent-tit {
    opacity: 1 !important;
}

.summ-img {
    position: relative;
}

.summ-img-absolu {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.summ-img-zhan {
    height: 150vh
}

.summ-img-stick {
    position: sticky;
    top: 0;
    bottom: auto !important;
    height: 100vh;
}

.summ-img-stick-top {
    height: 100%;
}

.summ-img-stick-top>img {
    height: 100%;
    object-fit: cover;
}

.summ-img-ul {
    width: 100%;
}

.siul-wrap {
    width: 21%;
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.20);
    background: rgba(255, 138, 0, 0.80);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    padding: 50px 42px;
}

.summ-img-ul-li {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.siul-wrap-icon {
    width: 48px;
    margin-bottom: 60px;
}

.siul-wrap-icon img {
    width: 100%;
}

.siul-wrap-tit p {
    color: #fff;
    font-weight: bold;
    line-height: 1.6;
}

.siul-wrap-info p {
    color: #fff;
    line-height: 1.75;
    min-height: 3.5em;
}

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

.summ-img-cont {
    margin-top: -80vh;
    padding-bottom: 50vh;
}

.summ-img-ul-li1 .siul-wrap:nth-child(1) {
    margin-top: 286px;
}

.summ-img-ul-li1 .siul-wrap:nth-child(2) {
    margin-top: 723px;
}

.summ-img-ul-li2 {
    justify-content: flex-end;
    margin-top: 17px;
}

.home-news-ph {
    display: none;
}

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

.marvel-img-wrap {
    width: 100%;
}

.marvel-img-wrap img {
    width: 100%;
}

.party-main .ys-nyban-img::before {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 34.31%, #F2F5F7 93.13%);
}

.curri-cent-nav .ccnl-li.active::before {
    display: none;
}

.ccrl-li::before {
    display: none;
}

.ccrl-li-wrap {
    width: 100%;
    position: relative;
}


.usrw-slide {
    display: none;
}

.usrw-slide:first-child {
    display: block;
}


.yx_rotate4 {
    --move: 140px;
    --scale1: 0.05;
}

.yx_rotate4_list_nub {
    opacity: 0 !important;
    pointer-events: none;
    z-index: var(--zindex) !important;
    transform-origin: center bottom;
    transition: all 0.36s ease-out !important;
    /* perspective: 2000px; */
}

.yx_rotate4_list_nub.slick-active {
    opacity: 1 !important;
    pointer-events: all;
    transform: scale(1) translateY(0);
}

.yx_rotate4_list_nub.next1 {
    transform: translateX(var(--move));
    opacity: 1 !important;
    pointer-events: all;
}

.yx_rotate4_list_nub.next2 {
    transform: translateX(calc(var(--move) * 2));
    opacity: 1 !important;
    pointer-events: all;
}

.usrw-slide-wrap {
    width: 100%;
    position: relative;
}

.yx_rotate4_list_nub.next1 .usrw-slide-wrap {
    transform: scale(0.8);
}

.yx_rotate4_list_nub.next2 .usrw-slide-wrap {
    transform: scale(0.6);
}

.yx_rotate4_list_nub.next3 {
    opacity: 0 !important;
    transition: all 0s !important;
}

.yx_rotate4 .slick-list {
    overflow: visible;
}

.under-set-ri-swiper .slick-arrow {
    transform: none !important;
    top: auto !important;
    bottom: 0;
}

.under-set-ri-wrapper {
    padding-bottom: 85px;
    padding-right: 180px;
}

.under-set-ri-wrapper .slick-dots li {
    width: 8px;
    height: 8px;
    background: #E0E2E5;
    border: none;
}

.under-set-ri-wrapper .slick-dots li.slick-active {
    background: #ff8300;
}

.under-set-ri-wrapper .slick-dots {
    bottom: 17px;
}

.under-act .slick-prev,
.under-act .slick-next {
    top: 42%;
}

.party-top-ul.act .party-top-ul-li {
    width: 80%;
}

.scienti-system {
    width: 100%;
}

.scienti-system .class-type-title-cry {
    width: 91%;
}

.scienti-system .mod-tit {
    margin-bottom: var(--space24);
}

.ebcp-top {
    transform: scale(0.8);
}

.new-all {
    width: 100%;
}

.nmcl-btm p {
    color: #333333;
    line-height: 1.4;
    font-weight: bold;
}

.nmcl-btm {
    margin-top: 16px;
    text-align: center;
}

.nmcl-top .ys-imgbox-cover {
    border-radius: 10px;
}

.nmcl-btm,
.nmcl-top {
    width: 100%;
}

.scienti-page .nmcl-top {
    opacity: 0.5;
    transition: all 0.36s;
}

.scienti-page .nmcl-btm {
    opacity: 0;
    transition: all 0.36s;
}

.new-main-caro-li.slick-current .nmcl-top {
    opacity: 1;
}

.new-main-caro-li.slick-current .nmcl-btm {
    opacity: 1;
}

.scienti-page .new-main-caro-li {
    padding: 0 18px;
}

.scienti-activi {
    width: 100%;
    position: relative;
    overflow: visible !important;
}

.scienti-activi-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.scienti-activi-bg-img {
    height: 100%;
    width: 100%;
}

.scienti-activi-bg-img::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}

.scienti-activi-bg-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.scienti-activi-btm {
    width: 100%;
    min-height: 100vh;
    position: relative;
    z-index: 10;
}

.scienti-activi-btm-cont {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
}

.sabc-le-tit-h2 {
    font-size: var(--font40);
    line-height: 1.4;
    font-weight: bold;
    color: #fff;
}

.sabc-le-tit {
    margin-bottom: var(--space24);
}


.sabc-le-info p {
    color: #fff;
    line-height: 1.75;
}

.sabc-le {
    width: 30%;
    position: sticky;
    top: 30vh;
    left: 0;
    padding-bottom: 180px;
}

.sabc-ri {
    width: 53%;
    padding-top: 30vh;
    padding-bottom: 30vh;
}

.sayu-li {
    width: 100%;
    display: none;
}

.sayu-li:first-child {
    display: block;
}

.scienti-activi-bg-ul {
    width: 100%;
    position: sticky;
    top: var(--headh);
    height: calc(100vh - var(--headh));
}

.sabc-ri-ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.sabc-ri-ul-li {
    width: 50%;
    padding: 0 15px;
    position: relative;
    margin-bottom: 33px;
}

.srul-wrap {
    width: 100%;
    height: 100%;
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.20);
    background: rgba(255, 255, 255, 0.20);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    transition: all 0.36s;
    padding: 44px 47px 80px;
}

.srul-wrap-num p {
    color: #ff8300;
}

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

.srul-wrap-tit p {
    color: #fff;
    font-weight: bold;
    line-height: 1.75;
}

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

.srul-wrap-info p {
    color: #fff;
    line-height: 1.75;
}

.sabc-ri-ul-li.act .srul-wrap {
    background: #ff8300;
}

.sabc-ri-ul-li.act .srul-wrap-num p {
    color: #fff;
}

.sabc-ri-ul-li:nth-child(2n) {
    top: 255px;
}

.scienti-activi-bg-ul .slick-track,
.scienti-activi-bg-ul .slick-list {
    height: 100%;
}

.scienti-study-tit-h2 {
    font-size: var(--font40);
    line-height: 1.4;
    font-weight: bold;
}

.scienti-study-tit {
    text-align: center;
    margin-bottom: var(--space60);
}


.ssbu-li {
    width: 100%;
    position: relative;
    display: none;
}

.ssbu-li:first-child {
    display: block;
}

.ssbu-li .ys-imgbox-cover {
    border-radius: 10px;
}

.ssbu-li .ys-imgbox-cover::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}

.ssbu-li-posit {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 64%;
    text-align: center;
}

.ssbu-li-posit p {
    color: #fff;
    line-height: 1.75;
}

.scienti-page .scienti-study-btm-ul .slick-prev {
    left: -90px !important;
}

.scienti-page .scienti-study-btm-ul .slick-next {
    right: -90px !important;
}

.scienti-page .scienti-study-btm-ul .slick-arrow {
    height: 50px !important;
    width: 50px !important;
}

.scienti-study-btm-ul .slick-dots {
    position: relative;
    bottom: auto !important;
    margin-top: 28px;
}

.scienti-study-btm-ul .slick-dots li {
    width: 8px;
    border: none;
    height: 8px;
    background: #E0E2E5;
}

.scienti-study-btm-ul .slick-dots li.slick-active {
    background: #ff8300;
}

.bouti-main .ys-nybanner .ys-nyban-title {
    border-bottom: none !important;
}

.detail-total {
    margin-bottom: var(--space120) !important;
}

@media screen and (min-width: 1200px) {
    .uniform-tab-list-li:hover {
        color: var(--colormain);
    }

    .bouti-tab-slide:hover .bouti-tab-slide-link {
        background: var(--colormain);
        border-color: var(--colormain);
    }

    .bouti-tab-slide:hover .btsl-info {
        color: var(--colorfff);
    }

    .marvel-main .slick-next:hover::after {
        opacity: 1;
    }

    .marvel-main .slick-prev:hover::after {
        opacity: 1;
    }

    .marvel-main .slick-next:hover::before {
        opacity: 0;
    }

    .marvel-main .slick-prev:hover::before {
        opacity: 0;
    }

    .under-page .usrw-next:hover::after {
        opacity: 1;
    }

    .under-page .usrw-prev:hover::after {
        opacity: 1;
    }

    .under-page .usrw-next:hover::before {
        opacity: 0;
    }

    .under-page .usrw-prev:hover::before {
        opacity: 0;
    }

    .marvel-main .slick-next:hover {
        border: 1px solid var(--colormain1) !important;
        background: var(--colormain1) !important;
    }

    .marvel-main .slick-next:hover::before {
        opacity: 0 !important;
    }

    .marvel-main .slick-next:hover::after {
        opacity: 1 !important;
    }

    .marvel-main .slick-prev:hover {
        border: 1px solid var(--colormain1) !important;
        background: var(--colormain1) !important;
    }

    .marvel-main .slick-prev:hover::before {
        opacity: 0 !important;
    }

    .marvel-main .slick-prev:hover::after {
        opacity: 1 !important;
    }
}

.ys-nyban-title {
    padding-bottom: 0 !important;
}

.bouti-main .inside-bread .ys-cont1440 {
    border-bottom: none !important;
    padding-bottom: 0 !important;
}

.notice-list .nldl-ul-li-link {
    border: 1px solid #F2F3F6;
    background-color: #F2F3F6;
    color: #333;
}

.notice-list .nldl-ul-li.on .nldl-ul-li-link {
    border-color: #ff8300 !important;
}

.nlll-time p {
    color: #666666 !important;
}

.lodge-page .ys-main {
    position: relative;
    z-index: 1;
}

/* lucas end */

.notice-main .ys-nyban-img::before {
    display: none;
}

/* 2025.7.2 lucas start */
.hrii-first-info {
    position: relative;
}

.hrii-first-info .std-font50 {
    position: relative;
    z-index: 5;
}

.hrii-first-bg {
    width: 84%;
    position: absolute;
    right: -20px;
    bottom: -10px;
    pointer-events: none;
    z-index: 1;
}

.hrii-first-bg img {
    width: 100%;
}

.hrii-two-text {
    width: 60% !important;
}

.marvel-slick .ys-cont1440 {
    border-bottom: unset;
}

.scienti-page .marvel-slick .slick-list {
    overflow: hidden;
}

.scienti-page .marvel-main .slick-prev,
.scienti-page .marvel-main .slick-next {
    width: var(--arrows1) !important;
    height: var(--arrows1) !important;
}

.scienti-page .marvel-main .slick-prev {
    left: -5%;
}

.scienti-page .marvel-main .slick-next {
    right: -5%;
}

.home-learn video {
    border-radius: 16px;
}

.home-learn-images {
    position: relative;
}

.home-learn-images .ys-learn-video {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.party-main .ys-nyban-title .std-font50 {
    margin-bottom: 85px;
}

.curri-reform {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 20px;
    margin-top: var(--space100);
    background: linear-gradient(90deg, #F9F8F9 0%, rgba(249, 248, 249, 0.00) 100%);
}

.curri-reform::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 0px 50px 50px 0px;
    background: #ff8300;
    width: 8px;
    height: calc(100% - 40px);
}

.curri-reform-ri {
    width: 31.5%;
}

.curri-reform-ri img {
    width: 100%;
}

.curri-reform-le {
    width: 63%;
    padding: 40px 100px;
}

.curri-reform-le p {
    line-height: 1.5;
    color: #666;
}

.curri-banner.on .ys-nyban-img::before {
    opacity: 0.6;
    background: linear-gradient(0deg, #061340 0%, rgba(6, 19, 64, 0.00) 100%);
}


.curri-banner.on .ys-ban-slick-box::before {
    opacity: 0.6;
    background: linear-gradient(0deg, #061340 0%, rgba(6, 19, 64, 0.00) 100%);
}


.home-main .ys-ban-txtbox .std-btn a {
    margin: 0 10px;
}

.marvel-main .marvel-slick .ys-cont1440 {
    border-bottom: 1px solid rgb(21, 43, 85, 0.2);
}

.home-data-inof-nub {
    text-align: center;
}

.ys-hd-ph .ys-phs-form input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #fff !important;
}

.ys-hd-ph .ys-phs-form input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #fff !important;
}

.ys-hd-ph .ys-phs-form input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #fff !important;
}

.ys-hd-ph .ys-phs-form input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #fff !important;
}

/* 2025.7.2 lucas end */


/* 2025.7.19新增 star */

.center-style {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    padding-top: 69px;
    padding-bottom: 79px;
    border-top: 1px solid rgba(21, 43, 85, 0.2);
    border-bottom: 1px solid rgba(21, 43, 85, 0.2);
}

.center-style::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1px;
    height: 272px;
    opacity: 0.2;
    background: #152B55;
}

.center-style-li {
    width: 43%;
}

.center-style-li-tit .std-font32 {
    color: #333333;
    font-weight: bold;
    text-align: center;
}

.center-style-li-tit {
    margin-bottom: 38px;
}

.cslu-li .ys-imgbox-cover {
    margin-bottom: 20px;
    border-radius: 50%;
    width: 100%;
}

.cslu-li {
    width: 140px;
    text-align: center;
}

.cslu-tit p {
    color: #333;
    line-height: 1.4;
}

.center-style-li-ul {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.center-page .stru-cont {
    background: #fff;
}

.center-page .uniform-tab-box {
    width: 100%;
}

.center-page .uniform-tab-list-li {
    width: 25% !important;
    text-align: center;
}

.center-page .uniform-tab-list-li {
    font-size: var(--font20);
}

.center-uniform {
    width: 100%;
}

.center-uniform-li {
    width: 100%;
    position: relative;
    background: #F9F8F9;
}

.center-uniform-li-top {
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 26px;
}

.cult-ri {
    width: 56%;
}

.cult-le {
    width: 35%;
}

.cult-ri img {
    width: 100%;
}

.cult-le-top {
    display: flex;
    align-items: center;
    margin-bottom: 40px;
}

.cult-le-top-icon {
    width: 100px;
    background: #fff;
    border-radius: 50%;
    padding: 25px;
    flex: none;
    box-shadow: 0px 2.069px 19.653px 10.344px rgba(134, 146, 165, 0.07);
}

.cult-le-top-tit .std-font40 {
    color: #333;
    font-weight: bold;
    line-height: 1.4;
}

.cult-le-top-tit {
    padding-left: 40px;
}

.center-uniform-li-btm {
    width: 100%;
    position: relative;
}

.culb-widget {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 80px;
}

.culb-widget-ri {
    width: 116px;
    position: relative;
}

.culb-widget-le {
    width: calc(100% - 240px);
    position: relative;
}

.culb-widget-le .swiper-pagination {
    width: 100%;
    height: 1px;
    background: #666666 !important;
}

.culb-widget-le .swiper-pagination-progressbar-fill {
    height: 3px !important;
    background: #ff8300 !important;
    margin-top: -1px;
}

.culb-widget-le .swiper-pagination::after {
    content: '';
    position: absolute;
    width: 11px;
    height: 11px;
    background: #666666;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    z-index: 10;
}

.culb-widget-le .swiper-pagination::before {
    content: '';
    position: absolute;
    width: 11px;
    height: 11px;
    background: #666666;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    z-index: 10;
}

.cwlu-li p {
    color: #333333;
    line-height: 1.4;
    font-weight: bold;
    transition: all 0.36s;
}

.culb-btm {
    width: 100%;
    position: relative;
}

.cbsu-li-picture {
    width: 100%;
    border-radius: 20px;
    background: #DEDFE2;
}

.cbsu-li.on {
    margin-right: 80px !important;
}

.cbsu-li-tit .std-font24 {
    font-size: 24px;
    font-weight: bold;
    line-height: 1.4;
}

.cbsu-li {
    position: relative;
    width: 330px !important;
    margin-right: 36px;
    height: auto !important;
}

.cbsu-li-tit {
    padding-top: 22px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.cbsu-li-wrap .ys-imgbox-cover {
    width: 174px;
    margin-bottom: 16px;
}

.cbsu-li-wrap-tit .std-font20 {
    color: #333333;
    line-height: 1.4;
    font-weight: bold;
}

.cbsu-li-wrap-info p {
    color: #666666;
    line-height: 1.75;
}

.cbsu-li-wrap-tit {
    margin-bottom: 20px;
}

.cbsu-li {
    display: flex;
    align-items: center;
}

.cbsu-li-wrap {
    width: 100%;
    padding-top: 30px;
}

.culb-widget-le-swiper {
    width: 100%;
    padding-top: 25px;
    position: relative;
}

.culb-widget-le-swiper .cwlu-li {
    width: auto !important;
    cursor: pointer;
}

.culb-widget-le-ul {
    width: 100% !important;
    display: flex;
    justify-content: space-between;
}

.cwlu-li.act p {
    color: #ff8300;
}

.center-uniform-li:nth-child(2n) {
    background: #fff;
}

.center-uniform-li:nth-child(2n) .center-uniform-li-top {
    flex-direction: row-reverse;
}

.culb-widget-le .culb-widget-le-swiper .mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.culb-widget-le .mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -18px;
}

.culb-widget-le .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.culb-widget-le .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.culb-widget-le .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.culb-widget-le .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 2px;
}

.culb-widget-le .mCSB_dragger_bar {
    background: #ff8300 !important;
}

.uniform-tab {}

/*鼠标效果*/
@media screen and (min-width: 1200px) {}

/* 2025.7.19新增 end */
.cbsu-li-wrap .ys-imgbox-cover {
    width: 310px;
    max-width: 100%;
}

.culb-widget-le .mCSB_scrollTools {
    opacity: 0 !important;
}

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

.home-rotate-ph {
    width: 100%;
    position: relative;
}

.home-rotate-ph-top {
    width: 100%;
    position: relative;
}

.home-rotate-ph-top-img {
    width: 100%;
}

.home-rotate-ph-top-img img {
    width: 100%;
}

.home-rotate-ph {
    display: none;
}

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

.cbsu-li:last-child {
    margin-right: 0 !important;
}

.exce-main .curri-banner .ys-nyban-title {
    display: block;
}
    
 .tlul-box-par p {
    max-height: 3.5em !important;
    overflow: hidden;
    -webkit-line-clamp: 2 !important;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
 }  

