.theme-b .hero{background:radial-gradient(ellipse at 82% 45%,#dce8fc 0,transparent 47%),linear-gradient(115deg,#f6f8fd,#eef3fc)}.theme-b .hero h1{font-size:48px}.desc-line{display:block}.data-art{position:absolute;right:-10px;top:10px;width:570px;height:460px;transition:transform .6s}.data-art>svg{width:100%;height:100%}.flow-trace{animation:data-run 9s linear infinite}.data-art:hover .flow-trace{animation-duration:3s}.data-art:hover{transform:translateY(-5px)}.data-caption{display:flex;justify-content:center;align-items:center;gap:16px;font-size:10px;letter-spacing:2px;color:#7087af;margin-top:-16px}.data-caption i{width:24px;height:1px;background:#afc2e3}.theme-b .quick{grid-template-columns:repeat(4,1fr)}.theme-b .news-section{background:#fff}.revised-notices{padding-top:0}.revised-notices>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.theme-b .service-section{background:#f4f7fc;padding-top:50px;padding-bottom:50px}.theme-b .service-grid{gap:18px}.theme-b .service-item{background:#fff;min-height:190px;overflow:hidden;transition:transform .35s,box-shadow .35s,border-color .35s}.service-top{display:flex;align-items:center;justify-content:space-between}.service-top svg{width:33px;height:33px;color:#6284c9}.theme-b .service-item h3{font-size:15px}.theme-b .service-item:hover,.theme-b .service-item:focus-visible{transform:translateY(-7px);border-color:#b2c7ed;box-shadow:0 16px 30px #335e9914}.service-item>span:last-child{display:flex;justify-content:space-between}.service-item b{font-weight:400;transition:transform .3s}.service-item:hover b{transform:translate(3px,-3px)}.theme-b .support{padding-top:60px;grid-template-columns:1.35fr 1fr;gap:65px}.section-heading h2{display:flex;align-items:center;gap:12px}.section-heading h2 svg{color:#6284c9;width:25px;height:25px}.theme-b nav a{display:flex;align-items:center;gap:9px;padding-inline:16px}.theme-b nav svg{width:18px;height:18px;color:#7991b8}.animated-icon{transition:transform .4s,color .4s;transform-origin:center}.animated-icon path{transition:stroke-width .3s}.quick a:hover .animated-icon,.service-item:hover .animated-icon,.brief-row:hover .animated-icon,nav a:hover .animated-icon,.section-heading:hover .animated-icon{animation:icon-lift .65s ease both;color:#356bd0}.service-item:hover .animated-icon path,.section-heading:hover .animated-icon path{stroke-dasharray:100;animation:icon-draw 1.2s ease both}.quick a,.news-row,.notice-row,.faq-row,.brief-row{transition:background .3s,transform .3s,padding .3s}.news-row:hover,.notice-row:hover,.faq-row:hover,.brief-row:hover{background:#f4f7fd;transform:translateX(4px)}.quick a:hover{transform:translateY(-4px)}.more span,.text-link span{display:inline-block;transition:transform .3s}.more:hover span,.text-link:hover span{transform:translate(3px,-3px)}.brief-symbol{background:#f2f6fd}.theme-b .brief-intro{transition:box-shadow .4s}.theme-b .brief-panel:hover .brief-intro{box-shadow:inset 3px 0 #819fe0}.theme-b .brand{transition:opacity .3s}.theme-b .brand:hover{opacity:.8}@keyframes data-run{to{stroke-dashoffset:-236}}@keyframes icon-lift{40%{transform:translateY(-5px) rotate(-7deg)}75%{transform:translateY(1px) rotate(3deg)}100%{transform:translateY(-2px)}}@keyframes icon-draw{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}@media(max-width:1100px){.data-art{right:-65px;width:480px}.theme-b .hero h1{font-size:41px}.theme-b .support{gap:30px}.theme-b nav a{padding-inline:9px;gap:7px}.theme-b .service-item h3{font-size:14px}}@media(max-width:760px){.theme-b .hero h1{font-size:36px}.theme-b .hero-inner{min-height:690px}.data-art{top:auto;bottom:14px;right:-8px;width:355px;height:285px}.data-caption{font-size:8px;gap:10px;letter-spacing:1px}.theme-b .quick{grid-template-columns:repeat(2,1fr)}.theme-b .quick a:last-child{grid-column:auto;border-top:0}.revised-notices>div:last-child{grid-template-columns:1fr;gap:0}.theme-b .support{grid-template-columns:1fr;gap:40px;padding-top:40px}.theme-b .service-grid{gap:12px}.theme-b .service-item{min-height:205px}.theme-b .service-item h3{font-size:14px}.section-heading h2{gap:9px}.section-heading h2 svg{width:22px;height:22px}.theme-b nav a{padding:13px 10px}}
