 :root {
            --font56: 56px;
            --font48: 48px;
            --font44: 44px;
            --font32: 32px;
            --font24: 24px;
            --font20: 20px;
            --font18: 18px;
            --font16: 16px;
            --font14: 14px;
            --line12: 1.2;
            --line13: 1.3;
            --line14: 1.4;
            --line15: 1.5;
            --line16: 1.6;
            --line175: 1.75;
            --line80: 80px;
            --color333: #333333;
            --color666: #666666;
            --color999: #999999;
            --colorfff: #ffffff;
            --color030: #030F27;
            --colormain1: #CF0A2C;
            --colormain2: #0069A6;
            --colorbj: #F2F7FC;
            --space130: 130px;
            --space80: 80px;
            --space44: 44px;
            --space24: 24px;
        }

        /* ================= 基础重置（本页所需的最小集合） ================= */
        * { margin: 0; padding: 0; box-sizing: border-box; }
        body { color: var(--color030);  }
        ul { list-style: none; }
        a { text-decoration: none; color: inherit; }
        img { border: 0; vertical-align: middle; }

        /* .ys-page-wrap{
            background: url(../images/application-bg.jpg) no-repeat center top;
        } */
        /* ================= 原站公共工具类（取自 glvac.cn main.css / base.css） ================= */
        .ys-cont1560 { width: 85vw; max-width: 1560px; margin: auto; }
        .std-h3 { font-size: var(--font44); color: var(--color030); line-height: var(--line12); }
        .std-mar24 { margin-bottom: var(--space24); }
        .std-text1, .std-text1 p { font-size: var(--font18); color: var(--color030); line-height: var(--line175); }
        .std-text2, .std-text2 p { font-size: var(--font16); color: var(--color030); line-height: var(--line175); }
        .mod-word p { color: var(--color030); line-height: var(--line175); text-align: center; opacity: 0.6; }
        .home-apply .mod-word { width: 58%; margin: 0 auto var(--space44); }

        .std-btn2-icon { width: 44px; height: 44px; border-radius: 50%; border: solid 1px var(--colormain2); position: relative; flex-shrink: 0; font-size: 0; margin-right: 16px; transition: all .4s; }
        .std-btn2-icon img { width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); transition: all .4s; }
        .std-btn2-icon img:nth-child(2) { opacity: 0; }
        .std-btn3-box:hover .std-btn2-icon { background: var(--colormain2); }
        .home-apply-ri-ph .haru-li-cry-tp .std-btn3-box:hover .std-btn2-icon{background-color: #014d95 !important;}
        .std-btn3-box:hover .std-btn2-icon img:nth-child(2) { opacity: 1; }
        .std-btn3-box:hover .std-btn2-icon img:nth-child(1) { opacity: 0; }
        .haru-li-cry-tp .std-btn2-icon { border: solid 1px var(--colorfff); }
        .haru-li-cry-tp .std-btn2-icon img:nth-child(2) { opacity: 1; }
        .haru-li-cry-tp .std-btn2-icon img:nth-child(1) { opacity: 0; }
        .haru-li-cry-tp .std-btn3-box:hover .std-btn2-icon { background: transparent !important; }
        .std-btn3 .std-btn2-icon { margin-right: 0 !important; }

        /* wow 入场动画（原站 wow.min.js + ys-fadeup1 的等效实现） */
        /* .wow { visibility: hidden; } */
        .ys-fadeup1.wow-run { visibility: visible; animation: ysfadeInUp .8s ease-in-out both; animation-delay: .2s; }
        @keyframes ysfadeInUp {
            0% { opacity: 0; -webkit-transform: translate3d(0,60px,0); transform: translate3d(0,60px,0); }
            to { opacity: 1; -webkit-transform: none; transform: none; }
        }

        /* ================= home-apply 板块（取自 glvac.cn main.css） ================= */
        .home-apply { padding: var(--space130) 0; padding-top: 0; overflow: visible !important; }

        .home-apply-wrap { display: flex; align-items: flex-start; justify-content: space-between; }

        /* 左侧锚点导航 */
        .home-apply-le { width: 12%; position: sticky; top: 150px; }
        .home-apply-le-ul { position: relative; }
        .home-apply-le-ul::after { content: ""; position: absolute; top: 50%; left: 3px; transform: translateY(-50%); width: 1px; height: calc(100% - 12px); background: #D0DBE1; }
        .halu-lis { margin-bottom: 50px; }
        .halu-lis:last-child { margin-bottom: 0; }
        .halu-lis p { font-size: var(--font16); color: var(--color999); padding-left: 17px; position: relative; cursor: pointer; }
        .halu-lis p::after { content: ""; position: absolute; top: 6px; left: 0; width: 6px; height: 6px; border-radius: 50%; background: #D0DBE1; transform: scale(1); transition: all .4s; z-index: 4; }
        .halu-lis p::before { content: ""; position: absolute; top: 0.9px; left: -4.6px; width: 16px; height: 16px; background: #D0DBE1; border-radius: 50%; z-index: 3; opacity: 0; }
        .halu-lis.act p { color: var(--color030); font-size: var(--font18); }
        .halu-lis.act p::after { transform: scale(1.5); background: var(--color030); }
        .halu-lis.act p::before { opacity: 1; }

        /* 右侧卡片列表 */
        .home-apply-ri { width: 83%; }
        .haru-li { margin-bottom: 37px; box-sizing: border-box; }
        .haru-li:last-child { margin-bottom: 0; }
        .haru-li-box { position: relative; transform: perspective(50rem) rotateX(30deg); opacity: 0.4; }
        .haru-li:first-child .haru-li-box { transform: inherit !important; opacity: 1; }
        .haru-li-img { border-radius: 20px; position: relative; overflow: hidden; }
        .haru-li-img img { width: 100%; }
        .haru-li-img::after{
            content: ""; position: absolute; left: 0; bottom: 0; right: 0; height: 200px;
            background: linear-gradient(to top, black, transparent);
        }
        /* 图上的毛玻璃信息卡 */
        .haru-li-cry {  position: absolute; bottom: 15px; left: 44px;right: 44px; }
        .haru-li-cry a { display: block;  overflow: hidden; }
        .hlct-le { display: flex; align-items: center; justify-content: space-between; }
        .hlct-le-btn { display: flex; align-items: center; }
        .hlct-le-btn p { color: var(--colorfff); font-size: var(--font24); line-height: var(--line16); }
        .haru-li-cry-tp { margin-bottom: 12px; }
        .haru-li-cry-word { width: 74%; }
        .haru-li-cry-word p { color: var(--colorfff); line-height: var(--line175); }

        /* 移动端轮播容器（桌面隐藏） */
        .home-apply-ri-ph { display: none; }
        .home-apply-ri-phul { margin: 0 -10px; }
        .home-apply-ri-phul .slick-track { display: flex; align-items: stretch; }
        .home-apply-ri-phul .slick-list { padding-bottom: 30px; }
        .haru-phli { user-select: text; padding: 0 10px; height: auto !important; }
        .home-apply-ri-ph .slick-dots{
            display: flex; justify-content: center;
        }
        .home-apply-ri-ph .slick-dots li{
            width: 8px; height: 8px; border-radius: 100%; background-color: rgba(0,0,0,0.1); transition: 0.5s;
            margin: 0 3px;
        }
        .home-apply-ri-ph .slick-dots li button{display: none;}
        .home-apply-ri-ph .slick-dots li.slick-active{background-color: #014d95;}
        /* ================= ≤1680px（取自 glvac.cn media.css） ================= */
        @media screen and (max-width: 1680px) {
            .std-btn2-icon { width: 38px; height: 38px; }
            .home-apply-le { top: 150px; }
            .haru-li-cry { bottom: 36px; left: 40px; }
            .haru-li-cry-word { width: 85%; }
            .haru-li { margin-bottom: 30px; }
            .halu-lis { margin-bottom: 40px; }
        }

        /* ================= ≤1440px ================= */
        @media screen and (max-width: 1440px) {
            .haru-li-cry {  bottom: 34px; left: 34px; right: 34px;}
            .hlct-le-btn-icon { width: 28px; margin-right: 16px; }
            .std-btn2-icon { width: 32px; height: 32px; }
            .haru-li-cry-tp { margin-bottom: 10px; }
            .haru-li-cry a { padding: 20px 18px; border-radius: 10px; }
            .haru-li-img { border-radius: 15px; }
            .haru-li-cry { bottom: 30px; left: 30px; right: 30px;}
            .halu-lis p::after { width: 5px; height: 5px; }
            .halu-lis p::before { width: 15px; height: 15px; }
            .halu-lis { margin-bottom: 34px; }
            .haru-li-cry-word { width: 100%; }
        }

        /* ================= ≤1199px：左侧导航隐藏 ================= */
        @media screen and (max-width: 1199px) {
            .home-apply-le { display: none !important; }
            .home-apply-ri { width: 100%; }
            .haru-li-cry {  bottom: 20px; left: 20px; right: 20px;}
            .haru-li-cry-word { width: 100%; }
            .home-apply .mod-word { width: 100%; }
            .mod-word p { font-size: 14px; }
            .std-btn2-icon { width: 28px; height: 28px; margin-right: 10px; }
        }

        /* ================= ≤767px：切换为移动端轮播 ================= */
        @media screen and (max-width: 767px) {
            .home-apply { padding: 60px 0; }
            .home-apply-wrap { display: block; }
            .home-apply-ri-ph { display: block; }
            .home-apply-ri .home-apply-ri-ul { display: none; }
            /* 移动端卡片：白底圆角，图片在上，文字在下 */
            .home-main .haru-li-box, .haru-li-box { height: auto; transform: inherit; opacity: 1; background: #fff; box-shadow: 0px 15px 15px 0px rgba(71,71,71,0.10); border-radius: 10px; }
            .haru-li-img { border-radius: 10px; position: relative; top: auto; left: auto; width: 100%; height: auto; }
            .haru-li-img img { width: 100%; height: auto; object-fit: cover; }
            .haru-li-cry { width: 100%; bottom: auto; left: auto; right: 15px; position: relative; padding: 0; transform: inherit; background: transparent; }
            .haru-li-cry a { width: 100%; background: transparent; padding: 18px 16px; border: 0; }
            .hlct-le-btn p { color: var(--color333); }
            .haru-li-cry-word p { color: var(--color666); height: 7.25em; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5; overflow: hidden; }
            .haru-li-cry-tp .std-btn2-icon img:nth-child(1) { opacity: 1; }
            .haru-li-cry-tp .std-btn2-icon img:nth-child(2) { opacity: 0; }
            .haru-li-cry-tp .std-btn2-icon { border: solid 1px var(--color030); }
        }

/* 新闻 */
/* ========== 公共工具类 ========== */
.ys-cont1560{width:85vw;max-width:1560px;margin:auto}
.std-h3,.yxedr-active h3{font-size:var(--font44);color:var(--color030);line-height:var(--line12)}
.std-h5,.yxedr-active h5{font-size:var(--font24);color:var(--color030);line-height:var(--line14)}
.std-text2,.std-text2 p{font-size:var(--font16);color:var(--color030);line-height:var(--line175)}
.std-padd130-top{padding-top:var(--space130)}
.std-mar44{margin-bottom:var(--space44)}
.home-news *{
    text-decoration: none;
}
/* 图片容器 */
.ys-imgbox-contain,.ys-imgbox-cover{position:relative;overflow:hidden;transform:rotate(0);-webkit-transform:rotate(0)}
.ys-imgbox-contain img,.ys-imgbox-cover img{width:100%;transition:all .36s ease}
.ys-imgbox-cover img:nth-child(2){position:absolute;top:0;left:0;height:100%}

/* 按钮 */
.std-btn1-box{display:block;font-size:var(--font16);color:var(--colorfff);line-height:var(--line16);border-radius:100px;border:1px solid #D0DBE1;padding:10px 32px;cursor:pointer;transition:all .4s;white-space:nowrap}
.std-btn1{display:inline-block}
.std-btn1.black .std-btn1-box{color:var(--color030);border:1px solid #D0DBE1}
.std-btn2-box{display:flex;align-items:center;cursor:pointer}
.std-btn2-icon{width:44px;height:44px;border-radius:50%;border:solid 1px var(--colormain2);position:relative;flex-shrink:0;font-size:0;margin-right:16px;transition:all .4s}
.std-btn2-icon img{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .4s}
.std-btn2-icon img:nth-child(2){opacity:0}
.std-btn2-box p{color:var(--color030);line-height:var(--line175);font-size:var(--font16);margin-bottom:0px !important}

/* wow 入场动画 */
/* .wow{visibility:hidden} */
.ys-fadeup1{visibility:visible;animation:ysfadeInUp .8s ease-in-out both;animation-delay:.2s}
@keyframes ysfadeInUp{from{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:none}}

/* ========== home-news 板块 ========== */
.home-news{padding-bottom:var(--space130) !important;}
.home-news h2{text-align:left}
.home-prod-tp{display:flex;align-items:center;justify-content:space-between}
.home-prod-tp p{color:var(--colorfff);opacity:1}

.home-apply-bot{position:relative;padding-bottom:65px}
.home-apply-bot-swip{width:900px !important;overflow:visible !important;margin-left:0 !important}
.home-news .home-apply-bot-swip{width:100% !important}

/* 箭头 */
.mod-arrows{display:flex;align-items:center;justify-content:space-between}
.arrows-icon{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,0.20);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);position:relative;cursor:pointer;transition:all .4s}
.arrows-icon img{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .4s}
.arrows-icon img:nth-child(2){opacity:0}
.home-apply-bot .mod-arrows{width:108px;position:absolute;bottom:0;right:0}
.home-news .arrows-icon{background:rgba(3,26,39,0.10)}

/* 分页进度条 */
.slick-disabled,.swiper-button-disabled{opacity:0.6;pointer-events:none}
.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:calc(100% - 135px) !important;height:2px !important;left:0;top:auto !important;bottom:-42px !important;background:rgba(255,255,255,0.2)}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--colorfff) !important}
.home-news .swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{background:rgba(3,15,39,0.1);width:calc(100% - 135px) !important;height:2px !important}
.home-news .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#014d95 !important}

/* 新闻卡片 */
.home-news-ul{margin:0 -12px}
.home-news-ul-li{width:460px !important;padding:0 12px}
.hnul-link{display:block;padding:32px;border-radius:20px;border:1px solid #e7edf0;background:#FFF;}
.hnul-link-top-bt{display:flex;align-items:center;justify-content:space-between}
.hltb-btn{display:flex;align-items:center}
.hltb-le-icons{width:16px;flex-shrink:0;font-size:0;margin-right:8px}
.hltb-le-icons img{width:100%}
.hltb-btn p{color:var(--color666);font-size:var(--font14);line-height:var(--line12)}
.hnul-link-top .ys-imgbox-cover{border-radius:15px;margin-bottom:var(--space24)}
.hnul-link-top{padding-bottom:var(--space24);border-bottom:solid 1px #D0DBE1;margin-bottom:var(--space24)}
.hnul-link-tit{color:var(--color030);line-height:1.6;height:1.6em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;margin-bottom:12px}
.hnul-link-word p{line-height:var(--line175);height:3.5em;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--color666)}
.hnul-link-word{margin-bottom:var(--space44)}
.hnul-link .std-btn2{position:relative;z-index:2}
.home-news-ul-li:hover .hnul-link{
    border:1px solid #014d95;
    box-shadow:0px 383px 107px 0px rgba(132,155,179,0.00),0px 245px 98px 0px rgba(132,155,179,0.01),0px 138px 83px 0px rgba(132,155,179,0.05),0px 61px 61px 0px rgba(132,155,179,0.09),0px 15px 34px 0px rgba(132,155,179,0.10)
}
/* hover 效果（PC端） */
@media screen and (min-width:1200px){
    a:hover .ys-imgbox-cover img{transform:scale(1.05)}
    .arrows-icon:hover{background:var(--colormain2)}
    .arrows-icon:hover img:nth-child(2){opacity:1}
    .arrows-icon:hover img:nth-child(1){opacity:0}
    .std-btn1-box:hover{color:var(--colorfff);background:var(--colormain2);border:solid 1px var(--colormain2)}
    .std-btn1.black .std-btn1-box:hover{color:var(--colorfff)}
    .std-btn2-box:hover .std-btn2-icon,.std-btn3-box:hover .std-btn2-icon{background:var(--colormain2)}
    .std-btn2-box:hover .std-btn2-icon img:nth-child(2){opacity:1}
    .std-btn2-box:hover .std-btn2-icon img:nth-child(1){opacity:0}
    .hnul-link:hover .std-btn2-icon{background:var(--colormain2)}
    .hnul-link:hover .std-btn2-icon img:nth-child(2){opacity:1}
    .hnul-link:hover .std-btn2-icon img:nth-child(1){opacity:0}
}

/* ========== 响应式断点 ========== */
@media screen and (max-width:1680px){
    .home-apply-bot-swip{width:780px !important}
    .arrows-icon{width:38px;height:38px}
    .home-apply-bot .mod-arrows{width:100px}
    .home-apply-bot{padding-bottom:60px}
    .home-news-ul-li{width:400px !important;padding:0 10px}
    .home-news-ul{margin:0 -10px}
    .hnul-link{padding:26px 24px}
    .hltb-btn p{margin-top:2px}
    .hnul-link-tit{margin-bottom:8px}
}
@media screen and (max-width:1440px){
    .home-news-ul-li{width:360px !important}
    .hnul-link{padding:25px 20px}
    .arrows-icon{width:36px;height:36px}
    .home-apply-bot .mod-arrows{width:90px}
    .home-apply-bot-swip{width:680px !important}
}
@media screen and (max-width:1199px){
    .home-prod-tp-le{width:80%}
    .home-prod-tp p{text-align:left}
    .home-apply-bot-swip{width:540px !important}
    .arrows-icon{width:32px;height:32px}
    .home-apply-bot .mod-arrows{width:80px}
    .home-apply-bot{padding-bottom:50px}
    .hnul-link{border-radius:10px;padding:22px 18px}
    .home-news-ul-li{width:320px !important}
    .hnul-link-top .ys-imgbox-cover{border-radius:10px}
    .home-news .swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:calc(100% - 100px) !important}
}
@media screen and (max-width:767px){
    .arrows-icon{width:30px;height:30px;backdrop-filter:blur(0px)}
    .home-apply-bot .mod-arrows{width:72px}
    .hnul-link-tit{margin-bottom:6px}
    .hnul-link{border-radius:10px;padding:18px 14px}
    .home-apply-bot-swip{width:100% !important}
    .home-prod-tp{flex-direction:column;align-items:flex-start}
    .home-prod-tp-le{width:100%;margin-bottom:14px}
    .home-news .home-prod-tp{align-items:center;flex-direction:row;justify-content:space-between}
    .home-news .home-prod-tp-le{margin-bottom:0px !important}
    .home-news{padding-bottom: 50px !important;}
    
} 