:root{--navy:#05142e;--panel:#081d40;--panel2:#0b2854;--blue:#226ec4;--cyan:#25d9ff;--orange:#ff8a32;--green:#35dda9;--paper:#f3f7fb;--ink:#101d35;--muted:#687793;--line:#dbe5f0;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:1280px;margin:0;color:var(--ink);font-family:"Microsoft YaHei","PingFang SC",system-ui,sans-serif;background:var(--paper)}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.topbar{position:fixed;z-index:40;top:0;left:0;right:0;height:82px;padding:0 24px;display:flex;align-items:center;color:#fff;border-bottom:1px solid #1c3a60;background:#061731}.brand{width:226px;display:flex;align-items:center;gap:12px}.brand-mark{position:relative;width:38px;height:38px;display:block;transform:rotate(45deg);border-radius:9px;background:linear-gradient(135deg,var(--cyan),#315cff);box-shadow:0 0 24px rgba(36,216,255,.28)}.brand-mark i{position:absolute;border-radius:3px;background:#071a3c}.brand-mark i:first-child{top:7px;left:10px;width:7px;height:23px}.brand-mark i:last-child{top:10px;left:7px;width:23px;height:7px}.brand>span:last-child{display:flex;flex-direction:column}.brand strong{font-size:20px;letter-spacing:3px}.brand small{margin-top:2px;color:#7590b4;font-size:12px;letter-spacing:3px}.page-title{height:42px;padding-left:25px;display:flex;align-items:center;gap:13px;border-left:1px solid #29476f}.page-title>i{position:relative;width:34px;height:34px;border:1px solid #32649a;border-radius:8px}.page-title>i::before{position:absolute;left:8px;top:10px;width:17px;height:13px;content:"";border:2px solid var(--cyan);border-radius:2px}.page-title>i::after{position:absolute;left:12px;top:7px;width:9px;height:2px;content:"";background:var(--cyan)}.page-title span{display:flex;flex-direction:column}.page-title small{color:#607a9d;font-size:12px;letter-spacing:2px}.page-title strong{margin-top:3px;font-size:16px}.top-actions{margin-left:auto;display:flex;align-items:center;gap:9px}.top-actions>span{margin-right:8px;color:#8ea6c6;font-size:12px}.top-actions>span i{width:7px;height:7px;margin-right:6px;display:inline-block;border-radius:50%;background:var(--green);box-shadow:0 0 9px var(--green)}.top-actions button,.top-actions a{padding:9px 12px;color:#dce8fa;border:1px solid #2d527d;background:#0a2449;font-size:12px}.top-actions button:first-of-type{color:#fff;border-color:#318bd2;background:#155d9d}.side-nav{position:fixed;z-index:30;top:82px;bottom:0;left:0;width:250px;padding:20px 16px;border-right:1px solid #18355b;background:#051631;overflow:auto}.side-label{padding:18px 16px;border:1px solid #24466f;background:linear-gradient(135deg,#0d2b55,#081d3d)}.side-label span{color:var(--cyan);font:700 12px Arial;letter-spacing:1.5px}.side-label strong{margin:9px 0;display:block;color:#fff;font-size:14px}.side-label small{color:#6d89ae;font-size:12px}.side-nav nav{margin-top:17px}.side-nav nav a{position:relative;min-height:65px;padding:11px 9px;display:grid;grid-template-columns:31px 1fr;align-items:center;color:#fff;border-bottom:1px solid rgba(76,112,161,.14)}.side-nav nav a::before{position:absolute;left:0;top:12px;bottom:12px;width:2px;content:""}.side-nav nav a>span{grid-row:1/3;color:#516d91;font:700 12px Arial}.side-nav nav strong{font-size:14px}.side-nav nav small{margin-top:3px;color:#667fa2;font-size:12px}.side-nav nav a.is-active{background:linear-gradient(90deg,rgba(37,217,255,.15),transparent)}.side-nav nav a.is-active::before{background:var(--cyan);box-shadow:0 0 9px var(--cyan)}.side-nav nav a.is-active>span{color:var(--cyan)}.side-note{margin-top:21px;padding:14px;display:flex;flex-wrap:wrap;gap:6px;border:1px solid #24466f}.side-note span{width:100%;margin-bottom:4px;color:#718aaa;font-size:12px}.side-note b{padding:6px 7px;color:#a8bad1;border:1px solid #27486f;background:#092145;font-size:12px}main{margin-left:250px;padding-top:82px}.hero{position:relative;height:680px;overflow:hidden;color:#fff;background:var(--navy)}.hero>img,.hero-shade,.hero-grid{position:absolute;inset:0;width:100%;height:100%}.hero>img{object-fit:cover;object-position:center}.hero-shade{background:linear-gradient(90deg,rgba(3,14,34,.98) 0%,rgba(3,15,37,.84) 38%,rgba(3,15,37,.2) 70%,rgba(3,15,37,.46) 100%),linear-gradient(0deg,rgba(3,14,34,.72),transparent 48%)}.hero-grid{opacity:.13;background-image:linear-gradient(rgba(64,190,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(64,190,255,.15) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,#000,transparent 68%)}.hero-content{position:relative;z-index:2;width:760px;padding:102px 0 0 6vw}.hero-content>p{display:flex;align-items:center;gap:10px;margin:0 0 22px;color:#b5cbe6;font-size:12px;letter-spacing:3px}.hero-content>p i{width:34px;height:2px;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.hero h1{margin:0;font-size:56px;line-height:1.2;letter-spacing:-2px}.hero h1 em{color:transparent;font-style:normal;background:linear-gradient(90deg,#fff,#79e7ff 65%,#5194ff);-webkit-background-clip:text;background-clip:text}.hero-content>small{max-width:690px;margin-top:24px;display:block;color:#b4c2d6;font-size:16px;line-height:1.95}.hero-actions{margin-top:31px;display:flex;gap:10px}.hero-actions button{height:49px;padding:0 22px;color:#fff;border:1px solid #3b75a9;background:#0a315e}.hero-actions button:first-child{border:0;background:linear-gradient(110deg,#1264ae,#268fe0);box-shadow:0 14px 35px rgba(26,113,190,.28)}.hero-actions span{margin-left:23px}.hero-tags{margin-top:38px;display:flex;gap:8px}.hero-tags span{padding:8px 11px;color:#9db0c8;border:1px solid #38587d;background:rgba(8,32,68,.7);font-size:12px}.hero-console{position:absolute;z-index:3;right:3vw;top:77px;width:265px;padding:21px;border:1px solid rgba(99,149,210,.34);background:rgba(5,25,56,.86);backdrop-filter:blur(14px)}.hero-console>span{color:var(--cyan);font-size:12px;letter-spacing:2px}.hero-console article{padding:15px 0;border-bottom:1px solid #29466b}.hero-console small{color:#7189aa;font-size:12px}.hero-console strong{margin-top:7px;display:block;font:700 28px Arial}.hero-console em{margin-left:4px;color:#93a9c4;font:12px "Microsoft YaHei"}.hero-console>p{margin:15px 0 0;color:#657c9e;font-size:12px;line-height:1.65}.demand-strip{height:98px;display:grid;grid-template-columns:1.35fr repeat(4,1fr);color:#fff;border-bottom:1px solid #203b62;background:#071a39}.demand-strip>div,.demand-strip article{padding:0 24px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #203b62}.demand-strip>div{position:relative;padding-left:54px}.demand-strip>div i{position:absolute;left:24px;width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.demand-strip span{color:#6e86a8;font-size:12px}.demand-strip strong{margin-top:7px;font-size:12px}.demand-strip b{margin-top:7px;font:700 20px Arial}.section{padding:88px 5vw}.section-head{max-width:1260px;margin:0 auto 37px;display:flex;align-items:end;justify-content:space-between}.section-head>div>span{color:#247dc1;font-size:12px;font-weight:700;letter-spacing:2px}.section-head h2{margin:12px 0 10px;font-size:38px;line-height:1.35}.section-head p{max-width:720px;margin:0;color:var(--muted);font-size:14px;line-height:1.85}.job-filters{display:flex;gap:6px}.job-filters button{padding:9px 12px;color:#718197;border:1px solid #d3deeb;background:#fff;font-size:12px}.job-filters button.is-active{color:#fff;border-color:#247dc1;background:#247dc1}.jobs-summary{max-width:1260px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:#fff}.jobs-summary article{padding:20px 23px;border-right:1px solid var(--line)}.jobs-summary article:last-child{border:0}.jobs-summary span{color:#718096;font-size:12px}.jobs-summary strong{margin:7px 0;display:block;font-size:14px}.jobs-summary small{color:#2680c1;font-size:12px}.job-grid{max-width:1260px;margin:15px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.job-grid>article{min-height:220px;padding:23px;display:flex;flex-direction:column;border:1px solid #dbe4ee;background:#fff;transition:.2s}.job-grid>article:hover{transform:translateY(-4px);border-color:#58a3d7;box-shadow:0 17px 35px rgba(32,73,115,.1)}.job-grid>article[hidden]{display:none}.job-grid>article>div{display:flex;align-items:center;gap:12px}.job-grid>article>div>i{position:relative;width:44px;height:44px;border:1px solid #bdd8ec;border-radius:9px;background:#eef7ff}.job-grid i::before,.job-grid i::after{position:absolute;content:""}.icon-sewing::before,.icon-cut::before,.icon-knit::before,.icon-electric::before,.icon-food::before,.icon-box::before{left:10px;top:11px;width:20px;height:16px;border:2px solid #2182c6;border-radius:2px}.icon-cut::after{left:19px;top:7px;width:2px;height:28px;background:#2182c6;transform:rotate(45deg)}.icon-knit::before{border-radius:50%}.icon-electric::after{left:17px;top:8px;border-width:8px 4px 0 4px;border-style:solid;border-color:#2182c6 transparent transparent}.icon-food::before{border-radius:2px 2px 10px 10px}.icon-box::after{left:10px;top:18px;width:20px;height:2px;background:#2182c6}.job-grid>article>div span{display:flex;flex-direction:column}.job-grid>article b{color:#2581c1;font-size:12px}.job-grid>article strong{margin-top:5px;font-size:16px}.job-grid>article>p{flex:1;margin:20px 0;color:#728096;font-size:12px;line-height:1.75}.job-grid footer{padding-top:15px;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;border-top:1px solid #e2e8f0}.job-grid footer span{color:#7c899a;font-size:12px}.job-grid footer button{padding:7px 9px;color:#237dbb;border:1px solid #b9d6eb;background:#f1f8fd;font-size:12px}.training-section,.dashboard-section{color:#fff;background:#061733}.section-head.light h2{color:#fff}.section-head.light p{color:#8fa2bd}.section-head.light>b{padding:9px 12px;color:#91a6c3;border:1px solid #29486e;background:#0a2246;font:12px "Microsoft YaHei"}.section-head.light>b i{width:7px;height:7px;margin-right:6px;display:inline-block;border-radius:50%;background:var(--green)}.training-layout{max-width:1260px;margin:auto;display:grid;grid-template-columns:.95fr 1.05fr;border:1px solid #294768;background:#081d3d}.training-image{position:relative;min-height:510px;overflow:hidden}.training-image::after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent 55%,#081d3d),linear-gradient(0deg,rgba(3,16,37,.74),transparent 50%)}.training-image img{width:100%;height:100%;display:block;object-fit:cover}.training-image span{position:absolute;z-index:2;left:25px;bottom:25px;color:#dce8f7;font-size:12px}.training-modules{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.training-modules article{min-height:145px;padding:18px;display:grid;grid-template-columns:35px 1fr;align-items:center;border:1px solid #26456c;background:#0a244b}.training-modules>article>span{color:var(--cyan);font:700 12px Arial}.training-modules article div{display:flex;flex-direction:column}.training-modules strong{font-size:12px}.training-modules small{margin-top:8px;color:#6f87a7;font-size:12px;line-height:1.6}.class-table{max-width:1260px;margin:14px auto 0;border:1px solid #294768;background:#081d3d}.class-table>div,.class-table>article{min-height:58px;padding:0 20px;display:grid;grid-template-columns:2fr .8fr .6fr .7fr 1fr;align-items:center;border-bottom:1px solid #294768}.class-table>div{color:#6e85a5;font-size:12px}.class-table>article{font-size:12px}.class-table>article>span{font-size:12px}.class-table b{width:max-content;padding:5px 7px;font-size:12px}.class-table b.active{color:#54e6bd;background:rgba(55,221,169,.11)}.class-table b.ready{color:#ffc062;background:rgba(255,176,57,.11)}.class-table b.done{color:#73baff;background:rgba(67,146,228,.13)}.class-table article>i{height:4px;display:block;background:#142f55}.class-table em{height:100%;display:block;background:linear-gradient(90deg,#2577c3,var(--cyan))}.matching-section{background:#eef3f9}.local-mode{padding:9px 12px;color:#6d7d93;border:1px solid #d3deea;background:#fff;font-size:12px}.local-mode i{width:7px;height:7px;margin-right:6px;display:inline-block;border-radius:50%;background:var(--green)}.matching-layout{max-width:1260px;margin:auto;display:grid;grid-template-columns:.75fr 1.25fr;box-shadow:0 20px 55px rgba(32,59,95,.1)}.matching-form{padding:32px;background:#fff}.matching-form label{margin-bottom:16px;display:flex;flex-direction:column;color:#66758a;font-size:12px}.matching-form input,.matching-form select{height:43px;margin-top:7px;padding:0 11px;color:#17243b;border:1px solid #d6dfeb;background:#f8faff;font-size:12px}.matching-form button{width:100%;height:48px;color:#fff;border:0;background:linear-gradient(110deg,#155fa4,#298edb)}.matching-form button span{margin-left:22px}.matching-result{min-height:470px;padding:31px 36px;color:#fff;background:#071b3a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='54'%3E%3Cpath d='M54 0H0V54' fill='none' stroke='%231d3659' stroke-width='.7'/%3E%3C/svg%3E")}.matching-result>div{padding-bottom:16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #29466c}.matching-result>div span{color:var(--cyan);font-size:12px;letter-spacing:2px}.matching-result>div strong{font-size:12px}.matching-result ol{margin:18px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;list-style:none}.matching-result li{min-height:68px;padding:13px;display:grid;grid-template-columns:70px 1fr;align-items:center;border:1px solid #27466d;background:#0a244b}.matching-result li b{color:#6d85a4;font:700 12px Arial}.matching-result li span{font-size:12px;line-height:1.55}.matching-result footer{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #29466d}.matching-result footer article{padding:14px;border-right:1px solid #29466d}.matching-result footer article:last-child{border:0}.matching-result footer span{display:block;color:#6e86a8;font-size:12px}.matching-result footer strong{margin-top:6px;display:block;font-size:12px}.placement-section{padding:0;display:grid;grid-template-columns:1.08fr .92fr;min-height:610px;background:#fff}.placement-image{position:relative;overflow:hidden}.placement-image::after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent 60%,rgba(5,20,46,.4)),linear-gradient(0deg,rgba(4,17,39,.68),transparent 45%)}.placement-image img{width:100%;height:100%;display:block;object-fit:cover}.placement-image span{position:absolute;z-index:2;left:30px;bottom:28px;padding:10px 13px;color:#fff;border:1px solid rgba(255,255,255,.3);background:rgba(4,24,52,.76);font-size:12px}.placement-image span i{width:7px;height:7px;margin-right:6px;display:inline-block;border-radius:50%;background:var(--green)}.placement-copy{padding:62px 50px}.placement-copy>span{color:#257dc0;font-size:12px;font-weight:700;letter-spacing:2px}.placement-copy h2{margin:13px 0;font-size:38px;line-height:1.4}.placement-copy>p{color:#69788d;font-size:14px;line-height:1.85}.placement-flow{margin-top:26px;border-top:1px solid var(--line)}.placement-flow article{padding:13px 0;display:grid;grid-template-columns:38px 1fr;border-bottom:1px solid var(--line)}.placement-flow b{grid-row:1/3;color:#2681c2;font:700 12px Arial}.placement-flow strong{font-size:12px}.placement-flow small{margin-top:5px;color:#7a8798;font-size:12px}.placement-copy blockquote{margin:24px 0 0;padding:15px 18px;color:#33445b;border-left:3px solid #2584c7;background:#f1f6fb;font-size:12px;line-height:1.8}.dashboard-grid{max-width:1260px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #294768;background:#081d3d}.dashboard-grid article{padding:22px;border-right:1px solid #294768}.dashboard-grid article:last-child{border:0}.dashboard-grid span{color:#7189aa;font-size:12px}.dashboard-grid strong{margin:10px 0;display:block;font:700 28px Arial}.dashboard-grid em{margin-left:3px;color:#91a6c1;font:12px "Microsoft YaHei"}.dashboard-grid small{color:#4edcb3;font-size:12px}.dashboard-bottom{max-width:1260px;margin:14px auto 0;display:grid;grid-template-columns:1.05fr .95fr;gap:14px}.dashboard-bottom>div{padding:28px;border:1px solid #294768;background:#081d3d}.dashboard-bottom>div>span{color:var(--cyan);font-size:12px;letter-spacing:2px}.dashboard-bottom article{margin-top:16px;display:grid;grid-template-columns:80px 1fr 50px;align-items:center;gap:12px}.dashboard-bottom article b,.dashboard-bottom article strong{font-size:12px}.dashboard-bottom article i{height:5px;background:#142f55}.dashboard-bottom article em{height:100%;display:block;background:linear-gradient(90deg,#2379c3,var(--cyan))}.dashboard-bottom h3{margin:18px 0 10px;font-size:20px;line-height:1.5}.dashboard-bottom p{color:#7188a8;font-size:12px;line-height:1.7}.dashboard-bottom button{margin-top:14px;padding:12px 15px;color:#fff;border:0;background:linear-gradient(110deg,#1767ac,#268edc);font-size:12px}.dashboard-bottom button i{margin-left:20px;font-style:normal}.source-note{max-width:1260px;margin:14px auto 0;color:#617b9e;font-size:12px;line-height:1.6}.modal[hidden],.toast[hidden]{display:none}.modal{position:fixed;z-index:80;inset:0}.modal-backdrop{position:absolute;inset:0;background:rgba(2,10,25,.78);backdrop-filter:blur(5px)}.modal-card{position:relative;width:520px;margin:7vh auto;padding:36px;color:#fff;border:1px solid #31547d;background:#071b3a;box-shadow:0 30px 90px rgba(0,0,0,.4)}.modal-card>span{color:var(--cyan);font-size:12px;letter-spacing:2px}.modal-card h2{margin:11px 0;font-size:28px}.modal-card>p{color:#8195b1;font-size:12px}.modal-close{position:absolute;right:18px;top:18px;width:30px;height:30px;border:1px solid #345174;background:transparent}.modal-close::before,.modal-close::after{position:absolute;left:8px;top:14px;width:13px;height:1px;content:"";background:#9bb0cb;transform:rotate(45deg)}.modal-close::after{transform:rotate(-45deg)}.modal-card form{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.modal-card label{display:flex;flex-direction:column;color:#91a4bf;font-size:12px}.modal-card label.wide{grid-column:1/3}.modal-card input,.modal-card select,.modal-card textarea{margin-top:7px;padding:11px;color:#fff;border:1px solid #2d4a70;background:#0a244b;font-size:12px}.modal-card textarea{height:72px;resize:none}.modal-card form>button{grid-column:1/3;height:46px;color:#fff;border:0;background:linear-gradient(110deg,#1768ae,#268edc)}.toast{position:fixed;z-index:100;right:30px;bottom:30px;padding:14px 19px;color:#fff;border:1px solid #3f6896;background:#0a244b;font-size:12px;box-shadow:0 15px 45px rgba(0,0,0,.28)}@media(max-width:1300px){.hero-content{padding-left:4vw}.section{padding-left:4vw;padding-right:4vw}}
