img{display:block;width:100%;height:auto;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}
@media (scripting: none){img{background-image:none!important}
}
.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);text-align:center;white-space:nowrap;cursor:pointer;transition:all var(--dur-base) ease;box-sizing:border-box}
.btn--login{width:100px;height:40px;border-radius:var(--r-login);background:var(--c-btn-login);color:var(--c-white);font-size:var(--fs-body)}
.btn--login:hover{background:var(--c-btn-dark)}
.btn--cta{width:141px;height:46px;border-radius:var(--r-cta);background:var(--c-btn-dark);color:var(--c-white);font-size:16px}
.btn--cta-ghost{width:141px;height:46px;border-radius:var(--r-cta);background:var(--c-white);color:var(--c-btn-dark);font-size:16px}
.btn--plan{width:301px;height:49px;border-radius:var(--r-plan-btn);background:var(--c-white);color:var(--c-btn-border);border:.667px solid var(--c-btn-line);font-size:13px;font-weight:700}
.btn--plan:hover{background:var(--c-btn-dark);color:var(--c-white)}
.btn--news{width:105.3px;height:35.3px;border-radius:var(--r-cta);color:var(--c-white);font-size:var(--fs-body);font-weight:700}
.header{height:69px;position:relative;z-index:30}
.header__bar{height:69px;background:var(--c-bg);box-shadow:inset 0 -1px 0 var(--c-line)}
.header__bar.is-stuck{position:fixed;top:0;left:0;right:0}
.header__inner{display:flex;align-items:center;height:100%}
.header__logo{display:block;width:220px;flex:0 0 auto}
.header__nav{display:flex;align-items:center;gap:15px;margin-left:218px}
.header__nav-item{height:40px;padding:0 10px;font-family:var(--font-body);font-size:var(--fs-body);font-weight:700;line-height:40px;color:var(--c-slate);transition:color .2s var(--ease)}
.header__nav-item:hover,.header__nav-item.is-active{color:var(--c-nav-active)}
.header__actions{margin-left:auto;align-self:flex-start;margin-top:10px;margin-right:13px}
.footer{height:356px;background:var(--c-footer);font-family:var(--font-body);box-sizing:border-box}
.footer__main{display:flex;padding-top:37px}
.footer__brand{display:flex;flex-direction:column;width:415px;flex:0 0 auto;padding-left:16px}
.footer__logo{width:222px;margin-left:-24px}
.footer__slogan{margin-top:7px;font-size:18px;line-height:24px;color:var(--c-slate-400)}
.footer__hotline-label{margin-top:43px;font-size:var(--fs-body);line-height:18px;color:var(--c-slate-400)}
.footer__hotline{margin-top:7px;margin-left:-5px;font-size:30px;font-weight:700;line-height:40px;color:var(--c-white)}
.footer__col{flex:0 0 auto;display:flex;flex-direction:column}
.footer__col--product{width:191px}
.footer__col--company{width:182px}
.footer__col-title{margin-top:11.5px;margin-bottom:14.75px;font-size:var(--fs-foot-title);font-weight:700;line-height:21px;color:var(--c-white)}
.footer__link{font-size:var(--fs-sm);line-height:29.5px;color:var(--c-slate-400);transition:color .2s var(--ease)}
.footer__link:hover{color:var(--c-white)}
.footer__follow{flex:0 0 auto;display:flex;flex-direction:column;width:412px}
.footer__follow-title{margin-top:9.5px;margin-bottom:0;margin-left:8px}
.footer__qr-card{display:flex;align-items:flex-start;gap:17px;width:400px;height:155px;margin-top:19.5px;padding:24px 0 0 35px;box-sizing:border-box;background:var(--c-footer-card);border-radius:12px}
.footer__qr{width:105px;flex:0 0 auto}
.footer__qr-text{padding-top:24.5px}
.footer__qr-hint{font-size:var(--fs-foot-title);font-weight:700;line-height:21px;color:var(--c-white)}
.footer__qr-caption{margin-top:8.5px;font-size:var(--fs-body);line-height:18px;color:var(--c-slate-400)}
.footer__divider{width:1280px;height:1px;margin-top:30px;background:var(--c-footer-line)}
.footer__legal{display:flex;align-items:center;padding:34px 14px 0 16px}
.footer__contact{flex:1;font-size:var(--fs-sm);line-height:16px;color:var(--c-slate-400)}
.footer__legal-item{flex:0 0 auto;width:175px;margin-right:14px;text-align:center;font-size:var(--fs-sm);line-height:16px;color:var(--c-slate-400)}
.footer__legal-item:hover{color:var(--c-white)}
.footer__police{flex:0 0 auto;display:flex;align-items:center;gap:2px;width:191px;font-size:var(--fs-sm);line-height:16px;color:var(--c-slate-400)}
.footer__police:hover{color:var(--c-white)}
.footer__police>span{flex:1;text-align:center}
.footer__police-icon{width:14px;flex:0 0 auto}
*,*:before,*:after{box-sizing:border-box}
html,body{margin:0;padding:0}
body{font-family:var(--font-body);font-size:var(--fs-body);color:var(--c-ink);background:var(--c-bg);min-width:var(--container);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}
ul,ol{margin:0;padding:0;list-style:none}
a{color:inherit;text-decoration:none}
img,picture,video,canvas,svg{display:block;max-width:100%}
button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}
input,textarea,select{font:inherit}
@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
:root{--c-ink: #060d17;--c-ink-deep: #1a1a2e;--c-slate: #64748b;--c-gray: #666666;--c-muted: #aeaeae;--c-slate-400: #94a3b8;--c-faq: #555555;--c-date: #999999;--c-ink-soft: #333333;--c-white: #ffffff;--c-bg: #ffffff;--c-bg-soft: #fafafa;--c-bg-soft2: #f8fafc;--c-footer: #090c15;--c-footer-card: #121724;--c-footer-line: #1d2028;--c-nav-active: #0cc3ff;--c-link-hover: #00b2ff;--c-btn-dark: #060d17;--c-btn-login: #000000;--c-btn-border: #151512;--c-btn-line: #000000;--c-line: #ececec;--c-brand: #c40000;--c-tab-active: #f0f3f7;--c-tab-active-ink: #18181b;--c-card-decision: #e8f4ff;--c-card-interview: #f3edff;--c-card-sales: #f5fbe0;--c-card-security: #e4f8f5;--c-card-rec: #e0fbf6;--c-card-act: #f3fbe0;--c-card-know: #fbeefb;--c-card-agent: #e6f4fe;--c-news-1-bg: #dff8ff;--c-news-1-ac: #00b2ff;--c-news-2-bg: #f9edff;--c-news-2-ac: #ea62ff;--c-news-3-bg: #e4f9e6;--c-news-3-ac: #68d106;--c-news-4-bg: #9173ff;--c-news-4-ac: #9273ff;--font-heading:var(--font-body);--font-body:"Microsoft YaHei","微软雅黑",sans-serif;--fs-hero: 80px;--fs-h1: 52px;--fs-h2: 48px;--fs-num-lg: 60px;--fs-h3: 30px;--fs-h4: 28px;--fs-card-title: 26px;--fs-h5: 24px;--fs-lead: 18px;--fs-foot-title: 16px;--fs-body: 14px;--fs-list: 13px;--fs-sm: 12px;--lh-h3: 32px;--lh-body: 20px;--lh-lead: 30px;--container: 1200px;--header-h: 69px;--hero-h: 650px;--news-banner-h: 500px;--r-cta: 25px;--r-login: 18px;--r-plan-btn: 16px;--r-card: 16px;--r-plan-card: 5px;--r-news-img: 20px;--card-gap: 30px;--ease: cubic-bezier(.4, 0, .2, 1);--dur-fast: .15s;--dur-base: .3s}
.container{width:var(--container);margin:0 auto;position:relative}
.u-heading{font-family:var(--font-body);font-weight:700;color:var(--c-ink)}
.u-h2{font-family:var(--font-body);font-weight:700;font-size:var(--fs-h2);color:var(--c-ink);line-height:1.2}
.u-lead{font-size:var(--fs-lead);color:var(--c-slate)}
.u-reveal{opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease),transform .5s var(--ease)}
.u-reveal.is-visible{opacity:1;transform:none}
@media (prefers-reduced-motion: reduce){.u-reveal{opacity:1;transform:none}
}
.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#app{display:flex;flex-direction:column;min-height:100vh}
#app>main{flex:1 0 auto}


/* Reserved for the next development phase; retains the reference page height. */
.page-content { min-height: 650px; }
a:focus-visible { outline: 2px solid var(--c-nav-active); outline-offset: 4px; }
