:root{--blue: #3385ff;--blue-hover: #4d94ff;--blue-deep: #1a6ff0;--ink: #141419;--muted: #4e5969;--weak: #86909c;--line: #e5e6eb;--bg: #f7f8fa;--card: #fff;--soft: #e8f3ff;--radius: 12px;--gold: #d4a843}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--card);color:var(--ink);font-family:PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{background:none;border:0;color:inherit;cursor:pointer;font:inherit}.wrap{margin:0 auto;width:min(1240px,calc(100% - 40px))}.page-hero{background:radial-gradient(900px 280px at 88% -8%,rgba(90,140,220,.28),transparent 58%),linear-gradient(180deg,#08152c,#0d2244);color:#fff;padding:52px 0 48px}.page-hero .crumb{color:#8b9bb3;font-size:13px;margin-bottom:14px}.page-hero .crumb a:hover{color:#fff}.page-hero h1{font-size:36px;font-weight:700;margin-bottom:10px}.page-hero p{color:#c5d0e0;font-size:16px;line-height:1.75;max-width:760px}.about-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.about-tabs a{align-items:center;border:1px solid hsla(0,0%,100%,.22);border-radius:17px;color:#e8eef8;display:inline-flex;font-size:13px;height:34px;padding:0 14px}.about-tabs a:hover{border-color:#fff;color:#fff}.about-tabs a.is-on{background:#fff;border-color:#fff;color:var(--blue);font-weight:600}.sec{padding:72px 0;scroll-margin-top:132px}.sec.alt,.honor-sec{background:var(--bg)}.honor-tabs{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:48px}.honor-tab{background:#fff;border:1px solid var(--line, #e5e6eb);border-radius:22px;color:var(--muted, #4e5969);cursor:pointer;font-size:15px;font-weight:500;height:44px;min-width:148px;padding:0 28px;transition:all .2s ease}.honor-tab:hover{border-color:var(--blue, #3385ff);color:var(--blue, #3385ff)}.honor-tab.is-on{background:#1a6ff0;border-color:#1a6ff0;box-shadow:0 6px 16px #1a6ff038;color:#fff;font-weight:600}.honor-stage{align-items:stretch;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.cert-card{align-items:center;display:flex;flex-direction:column}.cert-card-inner{background:#fff;border-radius:14px 14px 0 0;box-shadow:0 12px 32px #1414190f;overflow:hidden;padding:10px;position:relative;width:100%}.cert-image{align-items:center;aspect-ratio:3 / 4;display:flex;justify-content:center;transform-origin:center center;transition:transform .35s ease;width:100%;will-change:transform}.cert-image img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.cert-image svg{display:block;height:100%;width:100%}.stage-honor .cert-image{aspect-ratio:5 / 4}.stage-ip .cert-image{aspect-ratio:3 / 4}.stage-ip .cert-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.cert-card:hover .cert-image{transform:scale(1.04)}.cert-stand{display:flex;justify-content:center;margin:-8px -2% 0;position:relative;width:104%;z-index:2}.cert-stand img{display:block;height:auto;width:100%}.cert-name{color:var(--ink, #141419);font-size:14px;font-weight:600;line-height:1.5;margin-top:18px;max-width:100%;text-align:center}@media(max-width:980px){.honor-stage{gap:24px;grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.honor-stage{grid-template-columns:1fr}.honor-tab{font-size:14px;min-width:96px;padding:0 18px}.cert-card-inner{padding:24px 24px 20px}}
