*{box-sizing:border-box}html,body{margin:0;padding:0}html{overflow-x:clip;overflow-y:scroll}body{overflow-x:visible;overflow-y:visible}body{font-family:system-ui,-apple-system,Segoe UI,Microsoft YaHei,sans-serif;line-height:1.5;color:#1a1a1a;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}a{color:inherit;text-decoration:none}:root{--dh-brand: #1763ff;--dh-brand-light: #3e9bff;--dh-navy: #0f2250;--dh-ink: #12305e;--dh-text: #4a5878;--dh-text-muted: #9fb0d4;--dh-border: #e9edf5;--dh-border-soft: #e6ecf7;--dh-header-height: 64px;--dh-content-max: 1240px;--dh-hero-stage-max: 1440px;--sub-page-banner-height: 400px;--dh-z-quick: 900;--dh-z-mask: 999;--dh-z-header: 1000;--dh-z-mega: 1001}.layout-wrap{width:100%;max-width:var(--dh-content-max);margin:0 auto;box-sizing:border-box}html{scroll-behavior:smooth}:root{--dh-layout-padding-x: 24px;--dh-menu-gap: 34px;--dh-mega-cols: 2}@media (max-width: 1280px){:root{--dh-content-max: min(1240px, 100%);--dh-layout-padding-x: 20px;--dh-menu-gap: 22px;--dh-mega-cols: 2}}@media (max-width: 1024px){:root{--dh-layout-padding-x: 16px;--dh-menu-gap: 14px;--dh-mega-cols: 2}}@media (max-width: 768px){:root{--dh-layout-padding-x: 12px;--dh-quick-offset-right: 12px;--dh-quick-offset-bottom: 80px}}.layout-wrap{padding-left:var(--dh-layout-padding-x);padding-right:var(--dh-layout-padding-x)}.page-content{width:100%;max-width:100%}.page-content img,.page-content video,.page-content svg{max-width:100%;height:auto}.page-section{width:100%;max-width:var(--dh-content-max);margin-left:auto;margin-right:auto;padding-left:var(--dh-layout-padding-x);padding-right:var(--dh-layout-padding-x);box-sizing:border-box}
