:root{--ink:#153b45;--muted:#647b81;--teal:#007b88;--dark:#133b46;--line:#d9e5e6;--soft:#eef5f5;--paper:#fff;--gold:#916320}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#edf2f2;color:var(--ink);font:15px/1.65 "Microsoft YaHei","PingFang SC",sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{color:var(--teal)}:focus-visible{outline:3px solid #eca638;outline-offset:3px}.previewbar{background:#e4eeee;border-bottom:1px solid #c9dadc;padding:6px max(20px,calc((100vw - 1240px)/2));display:flex;align-items:center;gap:24px;color:#526f75;font-size:11px}.previewbar span:first-child{font-weight:700;letter-spacing:1.5px;color:var(--teal)}.previewbar label{margin-left:auto;white-space:nowrap}.previewbar select{border:1px solid #b8cdce;border-radius:4px;color:var(--ink);background:white;padding:3px 6px}.sitehead{background:var(--dark);color:white}.headinner{max-width:1280px;margin:auto;padding:19px 20px;display:flex;align-items:center;gap:36px}.logo{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:700;line-height:1.1;white-space:nowrap}.logo:hover,.sitehead a:hover{color:#bce6e4}.logo small{display:block;font-size:10px;font-weight:400;color:#bdd3d6;letter-spacing:2px;margin-top:7px}.logomark{display:grid;place-items:center;width:42px;height:42px;border:1px solid #80afb4;border-radius:4px;font:25px "SimSun",serif}.sitehead nav{display:flex;gap:32px;margin-left:auto}.sitehead nav a{font-size:14px;color:#e5eeee}.headaccount{border:1px solid #6b9ca4;border-radius:4px;padding:7px 14px;font-size:13px;white-space:nowrap}.menubtn{display:none}.shell{max-width:1280px;margin:auto;padding:0 20px}.breadcrumb{color:#789097;font-size:12px;margin:27px 0}.breadcrumb a{color:var(--teal)}h1,h2,h3,p{margin-top:0}h1{font-size:34px;line-height:1.38;letter-spacing:-.6px}h2{font-size:23px;line-height:1.4}h3{font-size:16px}.muted{color:var(--muted)}.eyebrow{color:var(--teal);font-weight:700;font-size:11px;letter-spacing:2px;text-transform:uppercase}.panel{background:var(--paper);border:1px solid var(--line);border-radius:7px}.pad{padding:26px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:9px 18px;background:var(--teal);border:1px solid var(--teal);color:white;border-radius:5px;font-weight:700}.btn:hover{background:#006572;color:white}.btn.secondary{background:white;color:var(--ink);border-color:#a7bfc2}.btn.secondary:hover{background:var(--soft)}.btn.quiet{background:#e7f2f2;color:#00616d;border-color:#cce5e5}.link{color:var(--teal);font-weight:700}.link:hover{text-decoration:underline}.section{margin:36px 0 54px}.sectiontop{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.sectiontop h2{margin:5px 0 0}.sectiontop p{margin:0;color:var(--muted);font-size:13px}.hero{background:linear-gradient(120deg,#17444d,#133b46 58%,#205763);color:white;overflow:hidden;position:relative}.hero:after{content:"GB · DL · DB · T";position:absolute;right:-20px;bottom:-44px;color:#fff1;font:700 98px Georgia,serif;letter-spacing:-7px;white-space:nowrap}.heroinner{max-width:1280px;margin:auto;padding:74px 20px 82px;position:relative;z-index:1}.hero .eyebrow{color:#a8d6d7}.hero h1{font-size:44px;max-width:720px;margin:14px 0}.hero p{max-width:680px;color:#c4dcde;font-size:16px}.searchbox{display:flex;gap:8px;background:white;padding:7px;border-radius:6px;max-width:760px;margin-top:32px;box-shadow:0 16px 32px #09293130}.searchbox input{flex:1;border:0;min-width:0;padding:10px 14px;outline:0;color:var(--ink)}.searchbox input:focus{box-shadow:inset 0 -2px var(--teal)}.searchbox button{border:0;border-radius:4px;background:var(--teal);color:white;padding:0 25px;font-weight:700}.heroexamples{margin-top:13px;font-size:12px;color:#c7dcdd}.heroexamples a{margin-right:18px;text-decoration:underline;text-decoration-color:#7db6ba}.statstrip{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:-28px;position:relative;z-index:2}.statstrip div{background:white;border:1px solid var(--line);padding:19px 25px;display:flex;align-items:center;gap:13px}.statstrip div:first-child{border-radius:7px 0 0 7px}.statstrip div:last-child{border-radius:0 7px 7px 0}.statstrip b{font-size:16px}.statstrip span{color:var(--muted);font-size:12px}.symbol{width:38px;height:38px;display:grid;place-items:center;background:var(--soft);border-radius:4px;color:var(--teal);font-family:Georgia,serif;font-size:20px}.categorygrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.catcard{padding:24px;min-height:192px;transition:transform .18s,border-color .18s}.catcard:hover{transform:translateY(-3px);border-color:#87b5bb}.catcard h3{font-size:18px;margin:18px 0 6px}.catcard p{color:var(--muted);font-size:13px;min-height:42px}.catcard .link{font-size:13px}.columns{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px}.rowlist{padding:0 25px}.standardrow{padding:20px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;align-items:center}.standardrow:last-child{border:0}.standardrow h3{margin:5px 0;font-size:16px}.standardrow h3 a:hover{color:var(--teal)}.standardrow p{font-size:12px;color:var(--muted);margin:0}.code{font-size:12px;color:var(--teal);font-weight:700;letter-spacing:.4px}.pill{font-size:11px;border:1px solid #c6d8d9;border-radius:3px;padding:3px 7px;color:#5b777d;background:#f5f8f8;white-space:nowrap}.sidecard{padding:24px}.sidecard h3{margin-bottom:12px}.sidecard p,.sidecard li{font-size:13px;color:var(--muted)}.sidecard ul{padding-left:18px}.splitlink{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line);font-size:13px}.splitlink:last-child{border:0}.mainlayout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;margin-bottom:70px}.filters{padding:22px;align-self:start}.filters h3{margin-bottom:8px}.filters a,.sidenav a{display:block;padding:9px 10px;border-radius:4px;color:#5f777d;font-size:13px}.filters a:hover,.sidenav a:hover,.filters a.active,.sidenav a.active{background:#e7f3f2;color:var(--teal);font-weight:700}.filters .group{padding:12px 0;border-bottom:1px solid var(--line)}.filters .group:last-child{border:0}.filters .group b{font-size:12px;display:block;margin:3px 10px 6px}.pageheading{display:flex;justify-content:space-between;align-items:end;gap:14px;margin-bottom:19px}.pageheading h1{margin:4px 0 0}.pageheading p{margin:0;color:var(--muted);font-size:13px}.tabbar{display:flex;gap:6px;border-bottom:1px solid var(--line);overflow-x:auto}.tabbar a,.tabbar button{white-space:nowrap;background:transparent;border:0;padding:13px 19px;color:#60767b;border-bottom:2px solid transparent;font-size:13px}.tabbar .active{color:var(--teal);border-bottom-color:var(--teal);font-weight:700}.resultcount{padding:17px 25px;color:var(--muted);font-size:12px;border-bottom:1px solid var(--line)}.pagination{display:flex;justify-content:center;gap:8px;margin:24px}.pagination button{border:1px solid var(--line);background:white;color:var(--ink);padding:7px 13px;border-radius:3px}.pagination .active{background:var(--teal);color:white}.detailgrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;margin-bottom:60px}.detailhead{padding:30px;border-top:4px solid var(--teal)}.detailhead h1{font-size:28px;margin:11px 0 15px}.detailactions{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}.metagrid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:25px}.metagrid div{padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.metagrid span{display:block;color:var(--muted);font-size:11px}.article{padding:28px;margin-top:18px}.article h2{font-size:19px;border-left:3px solid var(--teal);padding-left:11px}.article p{color:#4f6970;font-size:14px}.previewdoc{min-height:330px;border:1px solid var(--line);background:#f9fbfb;display:grid;place-items:center;text-align:center;padding:30px;color:#637c82}.previewdoc strong{display:block;font:23px "SimSun",serif;color:var(--ink);margin-bottom:15px}.availability{border-left:3px solid var(--teal);padding:9px 12px;background:#eef6f5;font-size:12px;color:#4e7074;margin:15px 0}.downloadcard{padding:23px;align-self:start}.downloadcard .btn{width:100%;margin:9px 0}.downloadcard p{font-size:12px;color:var(--muted)}.downloadcard .pricehint{font-size:19px;font-weight:700;color:var(--ink);margin:10px 0}.downloadcard small{color:var(--muted)}.memberlayout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;margin-bottom:70px}.sidenav{padding:18px;align-self:start}.sidenav strong{font-size:13px;display:block;padding:9px 10px;color:var(--ink)}.sidenav hr{border:0;border-top:1px solid var(--line);margin:12px 0}.accountsummary{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:28px;border-top:4px solid var(--teal)}.avatar{background:#dcebec;color:var(--teal);border-radius:50%;width:54px;height:54px;display:grid;place-items:center;font-weight:700;font-size:22px}.accountid{display:flex;gap:14px;align-items:center}.accountid h1{font-size:23px;margin:0}.metricgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:15px 0}.metric{padding:21px}.metric b{display:block;font-size:22px;margin:4px 0}.metric span{font-size:12px;color:var(--muted)}.memberbox{padding:25px;margin-top:15px}.memberbox h2{font-size:19px}.empty{text-align:center;padding:60px 20px;color:var(--muted)}.empty b{display:block;color:var(--ink);font-size:17px;margin:12px 0}.empty .btn{margin-top:16px}.recordtable{width:100%;border-collapse:collapse;font-size:13px}.recordtable th{text-align:left;background:#f3f7f7;color:#60787d;font-size:11px;font-weight:700}.recordtable th,.recordtable td{padding:15px;border-bottom:1px solid var(--line)}.recordtable td a{color:var(--teal);font-weight:700}.recordtable tr:last-child td{border:0}.note{border:1px solid #c8dfdf;background:#eff6f6;border-radius:5px;padding:14px 17px;font-size:12px;color:#587278}.modalback{position:fixed;inset:0;background:#102e36a3;z-index:20;display:grid;place-items:center;padding:18px}.modal{max-width:610px;width:100%;background:white;border-radius:8px;border-top:5px solid var(--teal);box-shadow:0 18px 48px #19383e30;overflow:hidden}.modalhead{padding:22px 25px 12px;display:flex;justify-content:space-between;gap:16px}.modalhead h2{margin:0}.xbtn{border:0;background:transparent;font-size:25px;line-height:1;color:#5f787f}.modalbody{padding:0 25px 25px}.fileline{background:#f4f7f7;padding:14px;display:flex;gap:13px;align-items:center;margin:12px 0 20px;font-size:13px}.fileicon{border:1px solid #aac4c8;background:white;padding:10px;color:#52737a;font-size:11px;font-weight:700}.offer{border:1.5px solid var(--teal);border-radius:6px;background:#fbfdfd;padding:20px}.offer p{margin:6px 0 16px;font-size:13px}.offer .btn{width:100%}.footer{background:#153b45;color:#c0d7da;padding:35px max(20px,calc((100vw - 1240px)/2));display:flex;align-items:center;gap:35px;font-size:12px}.footer b{display:block;color:white;font-size:17px}.footer span{white-space:nowrap}.footer p{max-width:500px;margin:0}.footer nav{display:flex;gap:18px;margin-left:auto;white-space:nowrap}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#163e47;color:white;padding:10px 18px;border-radius:5px;box-shadow:0 8px 25px #0003;z-index:30;display:none;font-size:13px}@media(max-width:850px){.headinner{gap:18px}.sitehead nav{gap:13px}.categorygrid{grid-template-columns:repeat(2,1fr)}.columns,.detailgrid{grid-template-columns:1fr}.detailgrid aside{grid-row:1}.mainlayout{grid-template-columns:190px 1fr}.footer{flex-wrap:wrap}.footer nav{margin-left:0}}@media(max-width:640px){.previewbar{flex-wrap:wrap;gap:3px 12px}.previewbar span:nth-child(2){display:none}.previewbar label{margin-left:auto}.headinner{padding:13px 16px;gap:10px}.logo{font-size:17px}.logo small{font-size:9px}.logomark{width:35px;height:35px;font-size:20px}.menubtn{display:block;margin-left:auto;background:transparent;color:white;border:0;font-size:22px}.sitehead nav{display:none;position:absolute;top:100px;left:0;right:0;background:#194751;z-index:10;padding:12px 20px;flex-direction:column;gap:0}.sitehead nav.open{display:flex}.sitehead nav a{padding:9px}.headaccount{font-size:11px;padding:5px 8px}.shell{padding:0 15px}.heroinner{padding:53px 17px 69px}.hero h1{font-size:32px}.hero p{font-size:14px}.searchbox button{padding:0 16px}.statstrip{display:block;margin-top:-16px}.statstrip div{padding:12px 18px;border-radius:0!important}.categorygrid{gap:10px}.catcard{padding:17px;min-height:178px}.catcard h3{font-size:16px}.section{margin:28px 0 42px}.sectiontop{align-items:start}.sectiontop h2{font-size:21px}.mainlayout,.memberlayout{display:block}.filters,.sidenav{margin-bottom:16px}.filters .group{display:flex;flex-wrap:wrap;gap:2px;align-items:center}.filters .group b{width:100%}.filters a,.sidenav a{display:inline-block;padding:7px 9px}.sidenav strong{display:block}.pageheading{display:block}.pageheading h1{font-size:27px}.detailhead{padding:22px}.detailhead h1{font-size:23px}.metagrid{grid-template-columns:1fr 1fr}.accountsummary{padding:20px;align-items:start}.metricgrid{grid-template-columns:repeat(3,1fr);gap:7px}.metric{padding:13px}.metric b{font-size:17px}.recordtable{display:block;overflow-x:auto}.recordtable th,.recordtable td{white-space:nowrap}.footer{display:block}.footer p{margin:15px 0}.footer nav{flex-wrap:wrap}.modalbody{padding:0 18px 20px}.modalhead{padding:18px 18px 10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.catcard{transition:none}}
