:root{--layout-max:1400px;--layout-gutter:24px;--header-h:90px;--header-h-sm:60px}
html,body{overflow-x:hidden}
.hadbox2 .hadbox-sec1 .lt .logo img:nth-child(2){display:none}
.fixedgt{display:none!important}
.fixehE{display:none!important}
#aff-im-root{display:none!important}
.hadbox-sec1 .f_navbox>li>.tit i img{width:10px;height:auto}
.hadbox-sec1 .gt .but .tit i img{width:10px;height:auto}
.hadbox-sec2{position:absolute;left:0;top:100%;z-index:999;display:none;width:100%;height:calc(100vh - var(--header-h-sm));overflow-y:auto;background:#fff}
.hadbox-sec2 .container{padding:0 18px}
.hadbox-sec2 .navbox{padding:10px 0 90px;line-height:56px}
.hadbox-sec2 .navbox>ul{margin:0}
.hadbox-sec2 .navbox>ul>li{border-bottom:1px solid var(--line-100,#eef2f7)}
.hadbox-sec2 .navbox>ul>li>.tit{display:flex;align-items:center;justify-content:space-between;color:var(--ink-800,#161b31);font-size:18px;font-weight:600}
.hadbox-sec2 .navbox>ul>li>.tit i{display:inline-flex;align-items:center;justify-content:center;width:28px;height:20px;transition:transform .25s var(--ease,ease)}
.hadbox-sec2 .navbox>ul>li>.tit i img{width:12px}
.hadbox-sec2 .navbox>ul>li.active>.tit i{transform:rotate(180deg)}
.hadbox-sec2 .navbox>ul>li>ul{display:none;padding:0 0 14px 14px;line-height:44px}
.hadbox-sec2 .navbox>ul>li.active>ul{display:block}
.hadbox-sec2 .navbox>ul>li>ul li>a{display:flex;align-items:center;justify-content:space-between;color:var(--ink-600,#5a6676);font-size:15px}
.hadbox-sec2 .navbox>ul>li>ul li>a i{width:28px;display:inline-flex;justify-content:center}
.hadbox-sec2 .navbox>ul>li>ul li>a i img{width:12px}
.hadbox-sec2 .navbox>ul>li>ul li>ul{padding-left:14px;line-height:40px}
.hadbox-sec2 .navbox>ul>li>ul li>ul a{display:block;color:var(--ink-500,#7a8697);font-size:14px}
.hadbox-sec2 .navbox>ul>li>ul li.on>a{color:var(--brand-700,#025290)}
.hadbox-sec1 .gt .tel{display:flex;align-items:center;gap:7px;height:var(--header-h)}
.hadbox-sec1 .gt .tel i{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px}
.hadbox-sec1 .gt .tel i img{width:100%;height:100%;object-fit:contain}
.hadbox-sec1 .gt .but .tit i{display:inline-flex;width:10px}
.hadbox-sec1 .gt .but .tit i img{width:100%}
.hadbox-sec4{position:absolute;left:0;top:100%;z-index:998;width:100%;pointer-events:none}
.hadbox-sec4>.cont{display:none;height:auto!important;overflow:visible!important;border-top:1px solid var(--line-100,#eef2f7);background:#fff;box-shadow:0 24px 50px rgba(16,42,76,.10);pointer-events:auto}
.hadbox-sec4>.cont.on{display:block;animation:guiFade .22s var(--ease,ease)}
.hadbox-sec4 .container{padding-top:28px;padding-bottom:28px}
.hadbox-sec4 .pro_cont{display:flex;align-items:flex-start;gap:28px}
.hadbox-sec4 .pro_cont>.lt{display:flex;flex:1;gap:28px;min-width:0}
.hadbox-sec4 .fz_item{flex:1;min-width:0}
.hadbox-sec4 .fz_title{margin-bottom:10px;color:var(--ink-800,#1f2a37);font-size:13px;font-weight:700;letter-spacing:.06em}
.hadbox-sec4 .f_nei{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
.hadbox-sec4 .item .list{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border-radius:10px}
.hadbox-sec4 .item .list:hover{background:var(--surface-2,#f6f9fc)}
.hadbox-sec4 .f_icon{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:#eef3ff;color:var(--ui-primary,#2f56d9)}
.hadbox-sec4 .f_icon img{width:100%;height:100%;object-fit:contain}
.hadbox-sec4 .f_icon .drop-ico{width:18px;height:18px}
.hadbox-sec4 .drop-sprite{position:absolute;width:0;height:0;overflow:hidden}
.hadbox-sec4 .font .tit{color:var(--ink-800,#1f2a37);font-size:13px;font-weight:600;line-height:1.5}
.hadbox-sec4 .font .text{margin-top:2px;color:var(--ink-500,#7a8697);font-size:12px;line-height:1.5}
.hadbox-sec4 .pro_cont>.gt{flex:0 0 260px}
.hadbox-sec4 .pro_cont>.gt .item{display:block;overflow:hidden;border-radius:14px;background:var(--surface,#f6f8fd)}
.hadbox-sec4 .pro_cont>.gt .img{aspect-ratio:16 / 10;overflow:hidden}
.hadbox-sec4 .pro_cont>.gt .img img{width:100%;height:100%;object-fit:cover}
.hadbox-sec4 .pro_cont>.gt .font{padding:12px 14px}
.hadbox-sec4 .pro_cont>.gt .tit{font-size:14px;font-weight:600}
.hadbox-sec4 .pro_cont>.gt .but{margin-top:4px;color:var(--ui-primary,#2f56d9);font-size:12px}
.hadbox-sec3{position:absolute;left:0;top:100%;z-index:998;display:none;width:100%;background:#fff;box-shadow:0 20px 44px rgba(16,42,76,.10)}
.hadbox-sec3.active{display:block}
.hadbox-sec3 .container{padding-top:22px;padding-bottom:22px}
.basemenubut{display:flex;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;padding:0 7px;cursor:pointer}
.basemenubut span{display:block;width:100%;height:2px;border-radius:2px;background:var(--ink-800,#161b31);transition:transform .25s var(--ease,ease),opacity .2s var(--ease,ease)}
.basemenubut2 span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.basemenubut2 span:nth-child(2){opacity:0}
.basemenubut2 span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.hadbox2 .hadbox-sec1 .container,.hadbox-sec2 .container,.fotbox .fot1 .container,.fotbox .fot2 .container,.edm_footer_chain .container,.hm-sec6 .container{width:100%;max-width:var(--layout-max);margin-left:auto;margin-right:auto;padding-left:var(--layout-gutter);padding-right:var(--layout-gutter);box-sizing:border-box}
.hadbox-sec2 .container{padding-left:18px;padding-right:18px}
.hadbox{position:fixed;top:0;left:0;width:100%;z-index:99999;box-shadow:0 1px 0 rgba(1,58,102,.06)}
.hadbox2 .hadbox-sec1{height:var(--header-h);line-height:var(--header-h);background:#fff;border-bottom:1px solid var(--line-100,#e8ecf5);transition:box-shadow .3s var(--ease,ease)}
.hadbox.is-scrolled .hadbox-sec1{box-shadow:0 14px 34px rgba(1,58,102,.08)}
.hadbox-sec1 .container{display:flex;align-items:center;justify-content:space-between;height:100%}
.hadbox-sec1 .lt{display:flex;align-items:center;flex:1 1 auto;min-width:0}
.hadbox-sec1 .gt{display:flex;align-items:center;flex:0 0 auto}
.hadbox2 .hadbox-sec1 .lt .logo{width:216px;margin-right:36px}
.hadbox2 .hadbox-sec1 .lt .logo img{display:block;width:100%}
.hadbox2 .hadbox-sec1 .top_nav_t{display:inline-flex;align-items:center;height:var(--header-h);margin-left:22px}
.hadbox2 .hadbox-sec1 .top_nav_t a{position:relative;display:inline-flex;align-items:center;height:42px;padding:0 16px;color:var(--ink-700,#3a435c);font-size:15.5px;font-weight:500;transition:color .2s var(--ease,ease)}
.hadbox2 .hadbox-sec1 .top_nav_t a::after{content:"";display:block;position:absolute;left:16px;right:16px;bottom:5px;height:2px;border-radius:2px;background:linear-gradient(90deg,#4c6fff,var(--brand-700,#025290));transform:scaleX(0);transform-origin:center;transition:transform .24s var(--ease,ease)}
.hadbox2 .hadbox-sec1 .top_nav_t a:hover,.hadbox2 .hadbox-sec1 .top_nav_t a.is-current{color:var(--brand-700,#025290)}
.hadbox2 .hadbox-sec1 .top_nav_t a:hover::after,.hadbox2 .hadbox-sec1 .top_nav_t a.is-current::after{transform:scaleX(1)}
.hadbox-sec1 .f_navbox{display:flex;flex-wrap:nowrap;justify-content:space-between}
.hadbox2 .hadbox-sec1 .f_navbox>li{position:relative;display:flex;align-items:center;flex:0 0 auto;height:var(--header-h)}
.hadbox2 .hadbox-sec1 .f_navbox>li:hover,.hadbox2 .hadbox-sec1 .f_navbox>li.active{border-bottom:0}
.hadbox2 .hadbox-sec1 .f_navbox>li>.tit{position:relative;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;color:var(--ink-700,#3a435c);font-size:15.5px;font-weight:500;letter-spacing:0;transition:color .2s var(--ease,ease)}
.hadbox2 .hadbox-sec1 .f_navbox>li>.tit::after{content:"";display:block;position:absolute;left:16px;right:16px;bottom:5px;height:2px;border-radius:2px;background:linear-gradient(90deg,#4c6fff,var(--brand-700,#025290));transform:scaleX(0);transform-origin:center;transition:transform .24s var(--ease,ease)}
.hadbox2 .hadbox-sec1 .f_navbox>li:hover>.tit,.hadbox2 .hadbox-sec1 .f_navbox>li.active>.tit,.hadbox2 .hadbox-sec1 .f_navbox>li.is-current>.tit{color:var(--brand-700,#025290)}
.hadbox2 .hadbox-sec1 .f_navbox>li:hover>.tit::after,.hadbox2 .hadbox-sec1 .f_navbox>li.active>.tit::after,.hadbox2 .hadbox-sec1 .f_navbox>li.is-current>.tit::after{transform:scaleX(1)}
.hadbox2 .hadbox-sec1 .f_navbox>li>.tit i{display:inline-flex;transition:transform .22s var(--ease,ease)}
.hadbox2 .hadbox-sec1 .f_navbox>li:hover>.tit i{transform:rotate(180deg)}
.hadbox2 .hadbox-sec1 .f_navbox>li>.tit i img{opacity:.55}
.hadbox2 .hadbox-sec1 .f_navbox>li:hover>.tit i img{opacity:1}
.hadbox2 .hadbox-sec1 .gt .tel{color:var(--ink-500,#6a728a);font-size:13px;letter-spacing:0;white-space:nowrap;flex-shrink:0}
.hadbox2 .hadbox-sec1 .gt .tel strong{font-family:var(--ui-font-number,var(--ui-font));font-size:20px;font-weight:600;color:var(--brand-600,#025290);letter-spacing:.01em}
.hadbox2 .hadbox-sec1 .gt .but{width:auto;height:auto;padding:0;margin-left:24px;background:transparent;border-radius:0;line-height:1;flex-shrink:0}
.hadbox2 .hadbox-sec1 .gt .but .tit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:128px;height:44px;line-height:44px;padding:0 24px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--accent-500,#f4703f),var(--accent-600,#ee5e2c));color:#fff;font-size:15px;font-weight:600;letter-spacing:.02em;white-space:nowrap;box-shadow:0 10px 22px rgba(238,94,44,.26)}
.hadbox2 .hadbox-sec1 .gt .but .tit:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 28px rgba(238,94,44,.34)}
.hadbox2 .hadbox-sec1 .gt .but .tit i img{filter:brightness(0) invert(1);opacity:.9}
.hadbox-sec2.open{display:block;animation:guiFade .24s var(--ease,ease)}
.hadbox-sec2 .f_navbox ul{display:none}
.hadbox-sec2 .f_navbox li.active>ul{display:block}
.hadbox-sec2 .f_navbox>li>.tit{color:var(--ink-800,#161b31);font-weight:600}
.hadbox-sec2 .f_navbox>li.active>.tit{color:var(--brand-700,#025290)}
.hadbox-sec1 .gt .qie{display:none}
.hadbox-sec1 .gt .qie span{background-color:var(--ink-800,#161b31)}
@media (max-width:1580px){
.hadbox2 .hadbox-sec1 .lt .logo{width:186px;margin-right:18px}
.hadbox2 .hadbox-sec1 .f_navbox>li>.tit{padding:0 9px;font-size:14px}
.hadbox2 .hadbox-sec1 .gt .but{margin-left:14px}
.hadbox2 .hadbox-sec1 .gt .but .tit{min-width:112px;padding:0 18px;font-size:14px}
}
@media (max-width:1400px){
.hadbox2 .hadbox-sec1 .gt .tel{display:none}
}
@media (max-width:1240px){
.hadbox2 .hadbox-sec1 .lt .logo{margin-right:0}
.hadbox2 .hadbox-sec1 .gt .tel,.hadbox2 .hadbox-sec1 .gt .but{display:none}
.hadbox-sec1 .gt .qie{display:flex;margin-left:0}
}
@media (max-width:1199px){
.hadbox2 .hadbox-sec1 .top_nav_t{display:none!important}
.hadbox-sec1 .f_navbox{display:none}
}
@media (max-width:991px){
.hadbox2 .hadbox-sec1{height:var(--header-h-sm);line-height:var(--header-h-sm)}
.hadbox2 .hadbox-sec1 .lt .logo{width:158px;margin-right:0}
.hadbox2 .hadbox-sec1 .f_navbox>li{height:var(--header-h-sm)}
.hadbox2 .hadbox-sec1 .f_navbox>li>.tit{height:38px}
}
.hm-sec6{padding:0 0 72px;background:transparent;overflow:visible}
.hm-sec6 .container{position:relative;overflow:hidden;max-width:calc(var(--layout-max) - var(--layout-gutter) * 2);padding:64px 72px;border-radius:32px;background:linear-gradient(120deg,var(--brand-950,#021f38) 0%,var(--brand-700,#025290) 58%,var(--brand-600,#0368b5) 100%);box-shadow:0 34px 80px rgba(1,58,102,.26)}
.hm-sec6 .cont{position:relative;z-index:2;padding:0;color:#fff}
body .hm-sec6 .cont{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:32px}
body .hm-sec6 .cont .font{width:auto;flex:1 1 auto;min-width:0;margin-top:0}
body .hm-sec6 .cont .font .tit{text-align:left}
body .hm-sec6 .cont .font .text{margin-top:16px}
body .hm-sec6 .cont .gt{flex:0 0 auto;margin:0}
.hm-sec6 .cont .font .tit{color:#fff;font-size:clamp(28px,2.4vw,42px);font-weight:700;letter-spacing:-.02em}
.hm-sec6 .cont .font .text{margin-top:14px;color:rgba(255,255,255,.78);font-size:16px;line-height:1.8}
.hm-sec6 .gt{display:flex;flex-wrap:wrap;gap:12px}
.hm-sec6 .hm_but{display:inline-flex;width:auto;min-width:160px;height:50px;padding:0 26px;border-radius:999px;font-size:15px;font-weight:650}
.hm-sec6 .f_but1{border-color:transparent;background:linear-gradient(135deg,var(--accent-500,#f4703f),var(--accent-600,#ee5e2c));color:#fff;box-shadow:0 14px 30px rgba(0,0,0,.22)}
.hm-sec6 .f_but1:before{display:none}
.hm-sec6 .f_but1:hover{color:#fff;transform:translateY(-2px)}
.hm-sec6 .f_but2{border:1px solid rgba(255,255,255,.55);background:transparent;color:#fff}
.hm-sec6 .f_but2:before{display:none}
.hm-sec6 .f_but2:hover{background:#fff;border-color:#fff;color:var(--brand-700,#025290)}
.hm-sec6 .fzq_jut{display:none}
@media (max-width:991px){
body .hm-sec6 .cont{flex-wrap:wrap;gap:20px}
body .hm-sec6 .cont .font{width:100%;margin-bottom:0}
}
@media (max-width:767px){
.hm-sec6{padding:0 24px 56px}
.hm-sec6 .container{width:100%;max-width:100%;margin:0;padding:34px 24px;border-radius:24px}
.hm-sec6 .cont{gap:18px}
.hm-sec6 .cont .font .tit{font-size:26px;line-height:1.35}
.hm-sec6 .gt{width:100%}
.hm-sec6 .hm_but{flex:1 1 0;min-width:0}
}
@media (min-width:768px){
.fixehE{display:none!important}
}
@media (max-width:767px){
.fixehE{display:none!important}
}
.edm_footer_chain{width:100%;margin:0;padding:18px 0;background:#0b1b33;border-top:1px solid rgba(255,255,255,.07);color:rgba(255,255,255,.5);font-size:13px}
.edm_footer_chain .container{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}
.edm_footer_chain span.on{color:rgba(255,255,255,.8);font-weight:600}
.edm_footer_chain a{color:rgba(255,255,255,.5)}
.edm_footer_chain a:hover{color:#fff}
.fotbox{background:#0b1b33!important;border-top:0;color:rgba(255,255,255,.62)}
.fotbox .fot1{padding:52px 0 36px}
.fotbox .fot1 .cont{display:flex;align-items:flex-start;flex-wrap:wrap}
.fotbox .fot1 .cont .lt{width:72%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 22px}
.fotbox .fot1 .cont .lt .item{padding:0 24px 0 0}
.fotbox .fot1 .cont .lt .item .tit,.fotbox .fot1 .cont .gt .tit{display:block;margin-bottom:10px;color:#fff;font-size:15px;font-weight:650;letter-spacing:.02em}
.fotbox .fot1 .cont .lt .item .tit i{display:none}
.fotbox .fot1 .cont .lt .item .jut a,.fotbox .fot1 .cont .gt .jut a{display:block;color:rgba(255,255,255,.5);font-size:13px;line-height:2.05}
.fotbox .fot1 .cont .lt .item .jut a:hover,.fotbox .fot1 .cont .gt .jut a:hover{color:#fff}
.fotbox .fot1 .cont .gt .jut{height:auto!important;overflow:visible!important;padding-right:0}
.fotbox .fot1 .cont .gt{width:28%;padding-left:30px;border-left:1px solid rgba(255,255,255,.1)}
.fotbox .weixin{display:flex;gap:20px;margin-top:18px}
.fotbox .weixin .img{padding:6px;border-radius:12px;background:#fff}
.fotbox .weixin p{color:rgba(255,255,255,.55);font-size:12px}
.fotbox .fz_logo{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:24px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1)}
.fotbox .fz_logo .lt{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px 32px;width:100%}
.fotbox .fz_logo .logo1{flex:0 0 auto}
.fotbox .fz_logo .logo1 img{display:block;width:238px;height:auto;filter:brightness(0) invert(1)}
.fotbox .fz_logo .jut{display:flex;flex-wrap:wrap;gap:10px 26px}
.fotbox .fz_logo .jut .li{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.5);font-size:13px}
.fotbox .fz_logo .jut .li i{display:none}
.fotbox .fz_logo .jut .li strong{color:#fff;font-family:var(--ui-font-number,var(--ui-font));font-size:20px}
.fotbox .fot2{margin:0;padding:18px 0;background:transparent!important;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.38);font-size:12px}
.fotbox .fot2 .container{display:flex;align-items:center;justify-content:space-between}
.fotbox .fot2 .container .lt span,.fotbox .fot2 .container .lt a,.fotbox .fot2 .container .gt a{color:rgba(255,255,255,.38);font-size:12px}
.fotbox .fot2 a:hover{color:#fff}
@media (max-width:991px){
.fotbox .fot1 .cont .lt{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}
.fotbox .fot1 .cont .gt{width:100%;padding:24px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.1);margin-top:24px}
.fotbox .fz_logo{flex-wrap:wrap;gap:18px}
}
@media (max-width:767px){
.fotbox .fot1 .container,.fotbox .fot2 .container{padding-left:24px!important;padding-right:24px!important}
.fotbox .fot1 .cont{margin-left:0;margin-right:0}
.fotbox .fot2 .lt span{margin-left:0}
.fotbox .fot1{padding:28px 0 20px}
.fotbox .fot1 .cont .lt{display:block}
.fotbox .fot1 .cont .lt .item{width:100%;margin:0 0 16px;padding:0}
.fotbox .fot1 .cont .lt .item .tit{margin-bottom:6px;font-size:14px}
.fotbox .fot1 .cont .lt .item .jut a{display:inline-block;margin:0 14px 4px 0;font-size:12px;line-height:1.9}
.fotbox .fot1 .cont .lt .item .jut a:nth-child(n+5){display:none}
.fotbox .fot1 .cont .gt{display:none}
.fotbox .fz_logo{display:none}
.fotbox .fot2{padding:14px 0}
.fotbox .fot2 .container{flex-wrap:wrap;gap:6px 14px}
}
.pg-banner-legacy{padding-top:var(--header-h)}
@media (max-width:991px){
.pg-banner-legacy{padding-top:var(--header-h-sm)}
}
@media (max-width:991px){
.ins_15{margin-top:var(--header-h-sm)!important;transform:none!important;left:auto!important}
.ins_15 img{width:100%!important;margin:0!important}
}
.abbanner_01{width:100%!important;max-width:100%!important;overflow:hidden!important}
.zs02_title_b{width:auto!important;max-width:100%!important;box-sizing:border-box}
@media (max-width:767px){
.video-container,.video-poster{width:100%!important;max-width:100%!important}
}
#aff-im-root{display:none!important}
.fixedgt .item{border-radius:14px 0 0 14px;box-shadow:var(--shadow-md,0 10px 30px rgba(0,0,0,.12))}
.fixedgt .tit{font-size:12px}
@keyframes guiFade{
from{opacity:0;transform:translateY(8px)}
to{opacity:1;transform:none}
}
.hadbox-sec1 .f_navbox>li{position:relative}
.hadbox-sec1 .f_navbox li>.mega{position:absolute;top:100%;left:50%;z-index:90;display:none;padding:12px 0 0;border:0;background:transparent;box-shadow:none;transform:translateX(-50%)}
.hadbox-sec1 .f_navbox li>.mega.fz_show.on{display:block;animation:megaIn .22s var(--ease) both}
.hadbox-sec1 .f_navbox>li:hover>.mega{display:block;animation:megaIn .22s var(--ease) both}
.hadbox-sec1 .f_navbox>li:hover>.mega-products,.hadbox-sec1 .f_navbox>li:hover>.mega-solutions{animation-name:megaInLeft}
@keyframes megaIn{
from{opacity:0;transform:translateX(-50%) translateY(-6px)}
to{opacity:1;transform:translateX(-50%) translateY(0)}
}
.hadbox-sec1 .f_navbox li .mega .mega-inner{position:relative;display:flex;align-items:stretch;max-width:calc(100vw - 48px);padding:24px;border:1px solid #e8ecff;border-radius:18px;background:#fff;box-shadow:0 30px 70px rgba(28,43,110,.16),0 2px 6px rgba(28,43,110,.05);line-height:1.5}
.hadbox-sec1 .f_navbox li .mega .mega-inner::before{content:"";position:absolute;top:-7px;left:50%;width:13px;height:13px;margin-left:-6.5px;border-left:1px solid #e8ecff;border-top:1px solid #e8ecff;border-radius:3px 0 0 0;background:#fff;transform:rotate(45deg)}
.hadbox-sec1 .f_navbox li .mega-sm .mega-inner{width:520px}
.hadbox-sec1 .f_navbox li .mega-md .mega-inner{width:620px}
.hadbox-sec1 .f_navbox li .mega-wide .mega-inner{width:960px}
.hadbox-sec1 .f_navbox li .mega-products .mega-inner{width:760px}
.hadbox-sec1 .f_navbox li .mega-solutions .mega-inner{width:760px}
.hadbox-sec1 .f_navbox li .mega .mega-cols-2{display:grid;grid-template-columns:1fr 1fr;gap:2px 18px}
.hadbox-sec1 .f_navbox li .mega .mega-cols-2 .mega-item em{max-width:none}
.hadbox-sec1 .f_navbox li .mega .mega-col{padding:0 24px;border-right:1px solid #eef1fa}
.hadbox-sec1 .f_navbox li .mega .mega-col:first-child{padding-left:0}
.hadbox-sec1 .f_navbox li .mega .mega-col:last-child{padding-right:0;border-right:0}
.hadbox-sec1 .f_navbox li .mega .mega-label{display:flex;align-items:center;gap:8px;height:auto;margin-bottom:12px;color:#8b93ab;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.14em}
.hadbox-sec1 .f_navbox li .mega .mega-label::before{content:"";width:14px;height:2px;border-radius:2px;background:var(--accent-500)}
.hadbox-sec1 .f_navbox li .mega .mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px}
.hadbox-sec1 .f_navbox li .mega .mega-list{display:flex;flex-direction:column;gap:2px}
.hadbox-sec1 .f_navbox li .mega .mega-item{display:block;height:auto;padding:12px 14px;border-radius:12px;color:#161b31;font-size:15px;line-height:1.5;transition:background .2s var(--ease)}
.hadbox-sec1 .f_navbox li .mega .mega-item strong{display:block;color:#161b31;font-size:15px;font-weight:600;line-height:1.5;transition:color .2s var(--ease)}
.hadbox-sec1 .f_navbox li .mega .mega-item em{display:block;max-width:262px;margin-top:4px;color:#6a728a;font-size:12.5px;font-style:normal;line-height:1.65;white-space:normal}
.hadbox-sec1 .f_navbox li .mega .mega-item:hover{background:#f4f6ff}
.hadbox-sec1 .f_navbox li .mega .mega-item:hover strong{color:#2f56d9}
.hadbox-sec1 .f_navbox li .mega .mega-list-compact .mega-item{display:flex;align-items:center;justify-content:space-between;padding:9px 14px}
.hadbox-sec1 .f_navbox li .mega .mega-list-compact .mega-item::after{content:"›";color:#c3cdf5;font-size:15px;line-height:1;opacity:0;transform:translateX(-4px);transition:opacity .2s var(--ease),transform .2s var(--ease),color .2s var(--ease)}
.hadbox-sec1 .f_navbox li .mega .mega-list-compact .mega-item:hover::after{opacity:1;transform:none;color:#2f56d9}
.hadbox-sec1 .f_navbox li .mega .mega-links{display:flex;flex-direction:column;gap:2px}
.hadbox-sec1 .f_navbox li .mega .mega-link{display:flex;align-items:flex-start;gap:10px;height:auto;padding:9px 12px;border-radius:10px;color:#4a5468;font-size:13px;line-height:1.6;white-space:normal;transition:background .2s var(--ease),color .2s var(--ease)}
.hadbox-sec1 .f_navbox li .mega .mega-link::before{content:"";flex:none;width:5px;height:5px;margin-top:8px;border-radius:50%;background:#c3cdf5;transition:background .2s var(--ease)}
.hadbox-sec1 .f_navbox li .mega .mega-link:hover{background:#f4f6ff;color:#2f56d9}
.hadbox-sec1 .f_navbox li .mega .mega-link:hover::before{background:#2f56d9}
.hadbox-sec1 .f_navbox li .mega .mega-col-promo{display:flex;align-items:center;flex:0 0 236px}
.hadbox-sec1 .f_navbox li .mega .mega-promo{display:block;width:236px;overflow:hidden;border-radius:14px;box-shadow:0 14px 34px rgba(28,43,110,.18)}
.hadbox-sec1 .f_navbox li .mega .mega-promo img{display:block;width:100%;height:auto;transition:transform .5s var(--ease)}
.hadbox-sec1 .f_navbox li .mega .mega-promo:hover img{transform:scale(1.04)}
.hadbox-sec1 .f_navbox li .mega-wide .mega-col-nav{flex:0 0 296px}
.hadbox-sec1 .f_navbox li .mega-wide .mega-col-links{flex:1 1 auto}
.hadbox-sec1 .f_navbox li .mega-md .mega-col{flex:1 1 50%}
@media (max-width:1360px){
.hadbox-sec1 .f_navbox li .mega-wide .mega-inner{width:860px}
.hadbox-sec1 .f_navbox li .mega-wide .mega-col-nav{flex-basis:270px}
.hadbox-sec1 .f_navbox li .mega .mega-col-promo{flex-basis:210px}
.hadbox-sec1 .f_navbox li .mega .mega-promo{width:210px}
}
.hadbox2 .hadbox-sec1 .top_nav_t a::after,.hadbox2 .hadbox-sec1 .f_navbox>li>.tit::after{display:none}
.hadbox-sec1 .f_navbox>li>.mega{display:none!important}
@media (max-width:767px){
.fixedgt{display:flex!important;opacity:1!important;position:fixed;left:0;right:0;bottom:0;z-index:9999;align-items:stretch;margin:0!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px))!important;background:#fff!important;border-top:1px solid #e6ebf4;box-shadow:0 -8px 24px rgba(16,42,76,.10);border-radius:0!important}
.fixedgt .item{position:static!important;display:block!important;flex:1 1 0;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important}
.fixedgt .item .fz_li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;height:auto;padding:4px 0}
.fixedgt .item .fz_icon{width:22px!important;height:22px!important;margin:0!important}
.fixedgt .item .fz_icon img{width:100%!important;height:100%!important;object-fit:contain}
.fixedgt .item .tit{margin:0!important;color:#4a5568;font-size:11px!important;line-height:1.2}
.fixedgt .item .hover1{display:none!important}
.fixedgt .fz_top{flex:0 0 56px}
.fixedgt .fz_top .fz_icon{width:20px!important;height:20px!important}
.fixehE{display:block!important;height:64px;background:transparent}
}
@media (max-width:767px){
.fixedgt .item .fz_icon svg{display:block;width:100%!important;height:100%!important}
.fixedgt .fz_top .fz_li::after{content:"顶部";font-size:11px;line-height:1.2;color:#4a5568}
}
@media (max-width:767px){
.fixedgt .fz_top{flex:1 1 0}
}
.hadbox2 .hadbox-sec1{background:#fff;border-bottom:1px solid var(--line-100,#e8ecf5);transition:background-color .25s ease,border-color .25s ease,box-shadow .3s ease}
.hadbox.is-scrolled{box-shadow:0 14px 34px rgba(1,58,102,.08)}
.hadbox.is-scrolled .hadbox-sec1{background:#fff;border-bottom-color:var(--line-100,#e8ecf5)}
body.hdr-overlay .hadbox:not(.is-scrolled){box-shadow:none}
body:not(.hdr-overlay) .hadbox:not(.is-scrolled) .hadbox-sec1{background:transparent;border-bottom-color:transparent;box-shadow:none}
body.hdr-overlay .hadbox:not(.is-scrolled) .hadbox-sec1{background:transparent;border-bottom-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}
body.hdr-overlay .hadbox:not(.is-scrolled) .top_nav_t a,body.hdr-overlay .hadbox:not(.is-scrolled) .hadbox-sec1 .f_navbox>li>.tit{color:rgba(255,255,255,.94)}
body.hdr-overlay .hadbox:not(.is-scrolled) .top_nav_t a:hover,body.hdr-overlay .hadbox:not(.is-scrolled) .top_nav_t a.is-current,body.hdr-overlay .hadbox:not(.is-scrolled) .hadbox-sec1 .f_navbox>li:hover>.tit,body.hdr-overlay .hadbox:not(.is-scrolled) .hadbox-sec1 .f_navbox>li.active>.tit,body.hdr-overlay .hadbox:not(.is-scrolled) .hadbox-sec1 .f_navbox>li.is-current>.tit{color:#fff}
body.hdr-overlay .hadbox:not(.is-scrolled) .top_nav_t a::after,body.hdr-overlay .hadbox:not(.is-scrolled) .hadbox-sec1 .f_navbox>li>.tit::after{background:#ff7a45}
body.hdr-overlay .hadbox:not(.is-scrolled) .hadbox-sec1 .f_navbox>li>.tit i img,body.hdr-overlay .hadbox:not(.is-scrolled) .gt .but .tit i img{filter:brightness(0) invert(1);opacity:.8}
body.hdr-overlay .hadbox:not(.is-scrolled) .gt .tel{color:rgba(255,255,255,.72)}
body.hdr-overlay .hadbox:not(.is-scrolled) .gt .tel strong{color:#fff}
body.hdr-overlay .hadbox:not(.is-scrolled) .gt .tel i img{filter:brightness(0) invert(1);opacity:.85}
body.hdr-overlay .hadbox:not(.is-scrolled) .gt .qie span{background-color:#fff}
body.hdr-overlay .hadbox:not(.is-scrolled) .hadbox-sec1 .lt .logo img:nth-child(1){display:none}
body.hdr-overlay .hadbox:not(.is-scrolled) .hadbox-sec1 .lt .logo img:nth-child(2){display:block}
@media (max-width:767px){
html body #aff-im-root,html body #aff-im-root *{display:none!important;visibility:hidden!important;pointer-events:none!important}
}
.hero-eyebrow,.edm-hero-eyebrow,.about-eyebrow,.contact-eyebrow,.college-eyebrow,.dl-eyebrow,.news-eyebrow,.case-eyebrow,.manual-eyebrow,.fr-eyebrow,.ui-kicker,.eyebrow,.banner-topic,.kicker{display:none!important}
.l-title h2::after,.college-section-head h2::before{display:none!important;content:none!important}
