:root{--navy:#15354e;--blue:#23688b;--teal:#167b76;--ink:#25343c;--muted:#718087;--line:#dfe7e9;--paper:#fff;--mist:#f2f6f5;--sand:#f4efe5}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:"Microsoft YaHei",Arial,sans-serif;background:#fff;line-height:1.65}a{color:inherit;text-decoration:none}.topline{background:var(--navy);color:#dce9ec;padding:7px max(calc((100% - 1160px)/2),24px);font-size:12px}.head{height:82px;max-width:1160px;margin:auto;display:flex;align-items:center;gap:42px}.brand{font-size:24px;font-weight:750;color:var(--navy);line-height:1.1}.brand small,.mbrand small{display:block;font-size:11px;font-weight:400;color:var(--muted);letter-spacing:2px}.head nav{display:flex;gap:32px;margin-left:auto;font-size:14px}.head nav a:hover,.section-head a,.textlink{color:var(--teal)}.switch{font-size:13px;color:var(--blue);border:1px solid var(--line);border-radius:5px;padding:7px 12px}.wrap{max-width:1160px;margin:auto}.hero{background:var(--mist);min-height:360px;padding:55px 64px;display:grid;grid-template-columns:1.5fr .8fr;gap:55px;align-items:center}.eyebrow,.hero .eyebrow,.section-head small,.page-intro small{color:var(--teal);font-size:11px;letter-spacing:1.8px;font-weight:700}.hero h1{font-size:40px;line-height:1.35;color:var(--navy);margin:10px 0}.hero h1 em{font-style:normal;color:var(--teal)}.hero p{max-width:600px;color:#607078}.button{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:4px;background:var(--teal);color:#fff;padding:11px 20px;font-size:14px;cursor:pointer}.hero .textlink{margin-left:20px}.hero-note{padding:30px;background:white;border-top:4px solid var(--teal);box-shadow:0 8px 28px #233e5010}.hero-note strong{font-size:19px;color:var(--navy)}.hero-note span{font-size:12px;color:var(--teal)}.section{padding:54px 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.section-head h2,.steps h2{margin:2px 0;color:var(--navy);font-size:25px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card{border:1px solid var(--line);padding:19px;background:#fff;min-height:185px;display:flex;flex-direction:column;transition:.15s}.card:hover{border-color:#80aaa8;transform:translateY(-2px)}.tag{display:inline-block;background:#e8f2ef;color:var(--teal);font-size:12px;padding:3px 9px;border-radius:3px}.card h3{margin:10px 0 3px;font-size:16px;color:var(--navy)}.card p,.card span{margin:2px 0;color:var(--muted);font-size:12px}.card b{margin-top:auto;padding-top:13px;font-size:11px;font-weight:500;color:#89969a}.steps{background:var(--navy);color:#fff;padding:36px 44px;display:flex;gap:48px;align-items:center}.steps h2{color:white}.steps small{color:#90cebf}.steps ol{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;list-style:none;margin:0;padding:0;flex:1}.steps li{display:flex;flex-direction:column;gap:6px;border-left:1px solid #577183;padding-left:14px}.steps li b{font-size:14px}.steps li span{font-size:11px;color:#ccdadb}.request-form{display:grid;gap:14px;max-width:750px}.request-form label,.login-box label{display:grid;gap:5px;font-size:13px;color:#465960}.request-form input,.request-form textarea,.login-box input,.search input{border:1px solid #d6e0e1;border-radius:4px;padding:11px 12px;font:inherit;font-size:14px;background:#fff}.request-form input:focus,.request-form textarea:focus{outline:2px solid #b5d9d2;border-color:#6da9a0}.request-form small{font-size:11px;color:var(--muted)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.news{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.news a{background:#fff;padding:19px;display:grid;gap:6px}.news a span,.news a small{font-size:12px;color:var(--muted)}.news a b{color:var(--navy)}.foot{border-top:1px solid var(--line);padding:25px max(calc((100% - 1160px)/2),24px);display:flex;gap:22px;color:var(--muted);font-size:12px}.foot b{color:var(--navy);white-space:nowrap}.foot span{flex:1}.empty{padding:22px;background:var(--mist);color:var(--muted);font-size:14px}.notice{background:#eaf4ef;border-left:3px solid var(--teal);padding:12px 16px;margin:16px 0;color:#315e54;font-size:13px}.error,.form-error{color:#9a392c;background:#fff0ec}.page-intro{padding:45px 0 20px}.page-intro h1{margin:5px 0;color:var(--navy);font-size:30px}.page-intro p{color:var(--muted)}.search{display:flex;gap:10px;margin:18px 0 25px}.search input{min-width:200px}.crumb{font-size:12px;color:var(--muted)}.detail{max-width:850px;padding:30px;border:1px solid var(--line);margin:30px auto}.detail h1{font-size:32px;color:var(--navy);line-height:1.35}.detail>div:first-child{border-bottom:1px solid var(--line);padding-bottom:18px}.detail dl{display:grid;grid-template-columns:130px 1fr;row-gap:8px}.detail dt{color:var(--muted)}.detail dd{margin:0}.lead{font-size:17px;color:#56676e}.article-body{line-height:2.1;white-space:normal;padding:16px 0}.editorial{border:0}.editorial h1{font-size:36px}.admin-body{background:#f1f5f4;min-height:100vh}.admin-head{background:var(--navy);color:white;padding:14px max(calc((100% - 1080px)/2),24px);display:flex;justify-content:space-between;align-items:center}.admin-head a{color:white}.admin-wrap{max-width:1080px;margin:38px auto;padding:0 20px}.admin-wrap h1{color:var(--navy)}.plain{background:none;border:0;color:white;cursor:pointer}.admin-stats{display:flex;gap:18px;margin:24px 0}.admin-stats a{background:#fff;border:1px solid var(--line);padding:22px 28px;min-width:190px;display:grid}.admin-stats small{color:var(--muted)}.admin-stats strong{font-size:30px;color:var(--teal)}.admin-links{display:flex;gap:14px;flex-wrap:wrap}.admin-links a{padding:16px;background:white;border:1px solid var(--line);color:var(--blue)}.admin-table{background:white}.admin-table section{padding:17px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:20px}.admin-table section div{display:grid;gap:3px;flex:1}.admin-table small{font-size:12px;color:var(--muted)}.login-box{max-width:420px;background:#fff;margin:10vh auto;padding:32px;box-shadow:0 10px 40px #1232}.login-box h1{color:var(--navy);font-size:26px}.login-box form{display:grid;gap:16px;margin:25px 0}.login-box .check{display:flex;align-items:center}.login-box>a{font-size:13px;color:var(--blue)}.mobile{background:#f5f6f4;font-size:14px}.mhead{height:58px;display:flex;align-items:center;padding:0 15px;background:#fff;gap:12px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:2}.back{font-size:27px;color:var(--navy)}.mbrand{font-size:17px;font-weight:700;color:var(--navy);line-height:1.05}.mbrand small{font-size:9px;letter-spacing:1px}.mhead .switch{margin-left:auto;font-size:11px;padding:4px 8px}.mwrap{max-width:560px;margin:auto;padding:0 0 78px}.mhero{background:#e8f1ed;padding:25px 20px 23px}.mhero>span{font-size:11px;color:var(--teal);font-weight:700}.mhero h1{font-size:26px;line-height:1.4;color:var(--navy);margin:10px 0}.mhero p,.msection>p{color:#69797d;font-size:13px}.mbtn{display:flex;justify-content:center;align-items:center;background:var(--teal);color:white;border-radius:5px;padding:12px;margin:16px 0 10px;font-size:14px}.mtext{display:block;text-align:center;color:var(--teal);font-size:13px;padding:7px}.msection{margin-top:10px;background:#fff;padding:20px 16px}.msection h1,.msection h2{color:var(--navy);font-size:20px;margin:0 0 12px}.msect-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.msect-head h2{margin:0}.msect-head a{color:var(--teal);font-size:12px}.morder{display:block;border:1px solid var(--line);border-radius:6px;margin:10px 0;padding:13px}.morder>div{display:flex;justify-content:space-between;align-items:center}.morder small{font-size:10px;color:#9aa4a4}.morder h3{font-size:15px;color:var(--navy);margin:9px 0 3px}.morder p{font-size:12px;color:var(--muted);margin:2px 0 11px}.morder footer{border-top:1px solid #edf0ed;padding-top:8px;font-size:11px;color:var(--muted);display:flex;justify-content:space-between}.morder footer b{color:var(--teal);font-weight:500}.msteps{background:var(--navy);margin-top:10px;padding:20px;color:#fff}.msteps h2{font-size:18px}.msteps p{font-size:12px;color:#d6e1e1;border-bottom:1px solid #425d6d;padding:5px 0}.mnews{display:grid;gap:4px;padding:13px 0;border-bottom:1px solid var(--line)}.mnews small{font-size:10px;color:var(--muted)}.mnews b{font-size:14px;color:var(--navy)}.mnews span{font-size:12px;color:var(--muted)}.mfoot{text-align:center;padding:10px;font-size:11px;color:var(--muted)}.bottom{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--line);display:flex;justify-content:space-around;padding:7px 0 max(7px,env(safe-area-inset-bottom));z-index:5}.bottom a{display:grid;justify-items:center;font-size:18px;color:var(--teal);line-height:1}.bottom small{font-size:9px;color:var(--muted);margin-top:3px}.msearch{display:flex;gap:7px;margin:15px 0}.msearch input{min-width:0;flex:1;padding:10px;border:1px solid var(--line);border-radius:4px}.msearch button{border:0;background:var(--teal);color:white;padding:0 15px;border-radius:4px}.mdetail{background:#fff;padding:20px 17px;margin:10px 0}.mdetail h1{font-size:23px;line-height:1.4;color:var(--navy);margin:8px 0}.mdetail>small{font-size:11px;color:var(--muted)}.mprops{margin:18px 0;border-top:1px solid var(--line)}.mprops p{display:grid;grid-template-columns:85px auto;padding:10px 0;margin:0;border-bottom:1px solid #edf0ed}.mprops b{font-weight:400;color:var(--muted)}.editorial .article-body{font-size:15px;line-height:2}.editorial .lead{font-size:14px}body:not(.mobile){min-width:1180px}@media(max-width:640px){.mobile{display:block}.request-form{gap:12px}.request-form label{font-size:12px}.request-form input,.request-form textarea{font-size:14px}.form-row{gap:8px}.form-row input{min-width:0}.admin-wrap{margin:20px auto}.admin-table section{align-items:flex-start;flex-wrap:wrap}.admin-table section div{flex-basis:100%}.admin-head{padding:12px 16px}.login-box{margin:7vh 16px;padding:24px}}.site-choices{display:grid;gap:12px;margin-top:24px}.site-choice{background:#fff;border:1px solid var(--line);padding:18px;display:flex;align-items:center;gap:22px}.site-choice>div{display:grid;gap:4px;flex:1}.site-choice small{font-size:12px;color:var(--muted)}.site-choice>a{color:var(--teal);font-size:13px}.admin-links a:hover,.site-choice a:hover{text-decoration:underline}
