main{isolation:isolate;position:relative}.home-bg{z-index:-1;pointer-events:none;background:radial-gradient(circle at calc(100% - 140px) 60px,#f1dd384d 0,#f1dd3800 420px),radial-gradient(circle at 70px 300px,#4877d833 0,#4877d800 440px),radial-gradient(circle at calc(100% - 160px) 1850px,#f1dd383d 0,#f1dd3800 420px),radial-gradient(circle at 60px 2050px,#4877d829 0,#4877d800 440px);position:absolute;inset:-130px 0 0;overflow:hidden}.home-bg:before{content:"";opacity:.55;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 186' preserveAspectRatio='none'%3E%3Cpath d='M0 97.6H504l28.8-28.6 28.8 28.6h36l28.8 47.6 43.2-142.9 43.2 181 36-85.7H1440' fill='none' stroke='%239ED3F5' stroke-width='1.2'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:186px;position:absolute;top:250px;left:0;right:0}main>section{margin-top:40px}main>section:first-of-type{margin-top:6px}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.sec-title{color:var(--navy);align-items:center;gap:8px;margin:0;font-size:1.5rem;font-weight:700;line-height:1.5;display:flex}.sec-ico{flex:none;width:32px;height:32px}.sec-ecg{flex:none;width:220px;height:20px;margin-left:4px}.sec-ecg path{fill:none;stroke:#9ed3f5;stroke-width:1.2px;opacity:.55}@media (width<=560px){.sec-ecg{display:none}.sec-title{font-size:1.3rem}}.btn.outline{border:1px solid var(--navy);color:var(--navy);background:var(--surface);border-radius:16px;padding:12px 22px;font-weight:500}.btn.outline:hover{background:var(--pale)}.btn.outline svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.banner-link{border-radius:24px;text-decoration:none;display:block;overflow:hidden}.banner-img{aspect-ratio:1312/72;border-radius:24px;width:100%;height:auto}.banner-in{display:none}@media (width<=760px){.banner-img{display:none}.banner-in{color:#fff;background:radial-gradient(120% 140% at 85%,#1e4fa8 0%,#0000 55%),linear-gradient(90deg,#0b1f45,#12306a 60%,#0b1f45);border-radius:20px;align-items:center;gap:10px;padding:10px 14px;display:flex}.banner-in img{background:#fff;border-radius:50%;flex:none}.b-msg{font-size:1.1rem;font-style:italic;font-weight:700;line-height:1.2}.b-msg em{color:var(--gold)}.b-call{white-space:nowrap;background:#e31b23;border-radius:999px;align-items:baseline;gap:6px;margin-left:auto;padding:6px 14px;font-style:italic;font-weight:700;display:inline-flex}.b-call b{font-size:1.25rem}}.systems-panel{-webkit-backdrop-filter:blur(6px);background:linear-gradient(#ffffffa6 0%,#d5ebf9bf 100%);border:1px solid #daf0fe;border-radius:16px;padding:24px}.systems-panel h2{color:var(--navy);margin:0 0 30px;font-size:1.75rem;font-weight:700;line-height:1.5}.systems-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sys{background:var(--surface);color:#333;border:.5px solid #daf0fe;border-radius:24px;align-items:flex-start;gap:16px;height:100%;min-height:132px;padding:16px 24px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:0 0 10px 2px #edeef5}.sys:hover{transform:translateY(-2px);box-shadow:0 6px 22px 2px #dce7f2}.sys-ico{flex:none;width:100px;height:100px}.sys-t{flex-direction:column;flex:1;min-width:0;padding-top:2px;display:flex}.sys-t b,.sys-t>span{font-size:1.2rem;font-weight:700;line-height:1.5}.sys-go{white-space:nowrap;color:#000;align-items:center;gap:12px;font-size:1rem;display:inline-flex;position:absolute;bottom:16px;right:24px}.sys-go i{background:var(--navy);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.sys-go svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}@media (prefers-reduced-motion:reduce){.sys{transition:none}.sys:hover{transform:none}}@media (width<=1100px){.sys-ico{width:76px;height:76px}.sys-t b,.sys-t>span{font-size:1.05rem}}@media (width<=900px){.systems-grid{grid-template-columns:1fr}.sys{min-height:112px}}@media (width<=560px){.systems-panel{padding:18px}.systems-panel h2{margin-bottom:18px;font-size:1.3rem}.sys{padding:14px 16px}.sys-go{bottom:12px;right:16px}}.tabs{background:var(--tabs);border:1px solid #fafafa;border-radius:10px;gap:10px;padding:6px 10px;display:flex}.tabs button{font:500 1rem/1.5 var(--font);color:#6e6e6e;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:28px;padding:2px 10px}.tabs button[aria-pressed=true]{background:var(--surface);color:var(--navy);font-weight:700}.tabs button:hover{color:var(--navy)}.news-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.ncard{background:var(--surface);height:100%;color:inherit;border:1px solid #f0f0f0;border-radius:16px;gap:8px;padding:16px;text-decoration:none;transition:box-shadow .2s;display:flex;box-shadow:0 4px 18px -12px #1b577e40}.ncard:hover{box-shadow:0 10px 26px -12px #1b577e59}.ncard-pic{aspect-ratio:180/168;background:#d9d9d9;border-radius:12px;flex:0 0 46%;max-width:180px;position:relative;overflow:hidden}.ncard-pic img{object-fit:cover;width:100%;height:100%}.ncard-kind{color:var(--kind-news-ink);background:#fff9d6;border-radius:99px;padding:2px 12px;font-size:.875rem;line-height:1.5;position:absolute;top:8px;right:8px}.ncard-kind.k-event{color:#1f6fa3;background:#daf0fe}.ncard-kind.k-announcement{color:var(--navy);background:#e8f3fc}.ncard-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ncard-title{color:#2c2c2c;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1.125rem;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.ncard:hover .ncard-title{color:var(--navy)}.ncard-sum{color:#6b6b6b;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ncard-when{color:#737373;margin-top:auto;font-size:.75rem;line-height:1.5}.news-status{color:var(--muted-d);margin:8px 0 0}.news-all{justify-content:center;margin:24px 0 0;display:flex}.news-all .btn{min-width:220px}@media (prefers-reduced-motion:reduce){.ncard{transition:none}}@media (width<=1100px){.news-cards{grid-template-columns:1fr 1fr}}@media (width<=720px){.news-cards{grid-template-columns:1fr}.tabs{width:100%;overflow-x:auto}.tabs button{white-space:nowrap}}.round-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.round{background:var(--surface);min-height:116px;color:inherit;border:1px solid #eee;border-radius:16px;align-items:stretch;text-decoration:none;display:flex;overflow:hidden}a.round:hover{border-color:#c9ddeb;box-shadow:0 8px 22px -14px #1b577e59}.r-date{text-align:center;color:#333;background:linear-gradient(#98caff,#b3e1ff);flex-direction:column;flex:0 0 74px;justify-content:center;align-items:center;gap:2px;padding:4px;font-size:.875rem;font-weight:600;line-height:1.5;display:flex}.r-date b{font-size:.9rem;font-weight:600}.r-date small{font-size:.875rem}.online .r-date{background:linear-gradient(#f5fff0,#83e172)}.r-body{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;padding:16px 16px 16px 24px;display:flex}.r-mode{color:#1565d8;background:#e8f3fc;border-radius:16px;padding:4px 14px;font-size:.875rem;line-height:1.5}.online .r-mode{color:#3f7f33;background:#eefce8}.r-title{color:var(--navy);font-size:1rem;font-weight:700;line-height:1.5}.r-place{color:#646464;align-items:flex-start;gap:4px;font-size:.875rem;line-height:1.5;display:flex}.r-place .pin{width:16px;height:16px;fill:var(--pin);flex:none;margin-top:2px}.r-place .pin path{fill:var(--pin)}.r-more{white-space:nowrap;color:var(--navy);text-underline-offset:4px;align-self:center;align-items:center;gap:8px;padding:12px 20px 12px 0;font-weight:500;text-decoration:underline;display:inline-flex}.r-more .arrow{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (width<=1180px){.r-more{display:none}}@media (width<=860px){.round-grid{grid-template-columns:1fr}.r-more{display:inline-flex}}@media (width<=520px){.r-more{display:none}.r-body{padding-left:16px}}.verify-panel{-webkit-backdrop-filter:blur(20px);background:#ffffffeb;border-radius:24px;padding:16px 40px 32px;box-shadow:0 10px 50px -20px #0c91aa40}.verify-head .sec-title{font-size:1.75rem}.verify-head p{color:#515151;margin:0 0 0 40px;font-size:.875rem}.verify-grid{justify-content:center;align-items:center;gap:8px;margin:16px 0 24px;display:flex}.verify-cert{flex:0 374px;min-width:0;margin:0}.verify-cert img{border:1px solid #e3e3e3;width:100%;height:auto}.verify-box{background:linear-gradient(#fff,#f2f2ff);border:1px solid #e3e3e3;border-radius:16px;flex:0 538px;align-items:center;gap:12px;padding:16px;display:flex}.vb-ico{flex:none;width:80px;height:80px}.vb-body{flex:1;gap:12px;min-width:0;display:grid}.vb-body p{color:#515151;margin:0;font-size:.875rem}.vb-label{font-weight:600;color:var(--navy)!important;font-size:1rem!important}.vb-form{gap:12px;display:grid}.vb-form label{color:#515151;font-size:.875rem}.vb-form input{font:400 1rem/1.5 var(--font);color:var(--text);background:#fff;border:1px solid #d1d1d1;border-radius:8px;width:100%;padding:8px 16px}.vb-form input:focus{outline:2px solid var(--sky);outline-offset:1px;border-color:var(--sky)}.btn.gold{background:var(--gold);color:var(--navy);border-radius:12px;width:100%;padding:12px 18px;font-weight:600}.btn.gold:hover{background:#e8c500}.vsteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.vsteps li{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.vsteps li:before{content:"";border-top:2px dotted var(--navy);opacity:.6;width:calc(100% - 12px);position:absolute;top:13px;left:calc(50% + 18px)}.vsteps li:last-child:before{display:none}.vsteps .n{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:8px;font-size:.875rem;font-weight:700;display:grid}.vsteps b{color:var(--navy);font-size:1rem;line-height:1.5}.vsteps li>span:last-child{color:#596478;max-width:270px;font-size:.875rem;line-height:1.5}@media (width<=900px){.verify-panel{padding:16px 20px 24px}.verify-head p{margin-left:0}.verify-grid{flex-direction:column;align-items:stretch}.verify-cert{flex:none;max-width:420px;margin-inline:auto}.verify-box{flex:none}.vsteps{grid-template-columns:1fr 1fr;row-gap:28px}.vsteps li:before{display:none}}@media (width<=520px){.vsteps{grid-template-columns:1fr}.vb-ico{width:56px;height:56px}.verify-head .sec-title{font-size:1.35rem}}
