
:root{--navy:#153b61;--blue:#0869ad;--cyan:#159cbb;--pale:#eff6fa;--ink:#263849;--muted:#688092;--line:#e1eaf0;--white:#fff;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:15px/1.8 "Microsoft YaHei","PingFang SC",Arial,sans-serif;color:var(--ink);background:white}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}button,input{font:inherit}button{cursor:pointer}.wrap{width:min(var(--max),calc(100% - 48px));margin:auto}.top{background:#083755;color:#bde3ee;font-size:12px}.top .wrap{display:flex;justify-content:space-between;padding:6px 0}.top a{color:#fff}.mast{background:#fff}.mast .wrap{display:flex;justify-content:space-between;align-items:center;height:110px}.brand{display:flex;align-items:center;gap:17px;color:var(--navy)}.brandmark{width:66px;height:66px;background:linear-gradient(130deg,#0b6097,#0b9eae);border-radius:50%;display:grid;place-items:center;border:5px double #f2f7fa;color:#fff;font-size:40px;font-weight:900;line-height:1}.brand strong{font-size:35px;letter-spacing:.5px;line-height:1.2;display:block}.brand small{display:block;color:#7992a6;letter-spacing:3px;font-size:10px}.mast-right{display:flex;align-items:center;gap:38px}.hotline{display:flex;align-items:center;gap:12px}.hotline .symbol{font-size:28px;color:#0c85b3}.hotline small{color:#738698;display:block;font-size:12px}.hotline b{font-size:24px;color:var(--navy)}.site-search{display:flex;border:1px solid #d9e7ee;height:42px;border-radius:4px;overflow:hidden}.site-search input{border:0;outline:0;padding:0 14px;width:172px}.site-search button{border:0;background:#0877a6;color:white;padding:0 17px}.navwrap{background:#0e5686}.nav{display:flex;align-items:center;justify-content:space-between}.nav a{color:#fff;display:block;padding:15px 22px;font-size:16px;font-weight:600;transition:.2s}.nav a:hover,.nav a.active{background:#083f67;color:#fff}.hamb{display:none;background:transparent;border:0;color:#fff;font-size:28px}.hero{background:linear-gradient(110deg,rgba(6,50,85,.91),rgba(0,111,154,.68)),url('assets/hero.svg') center/cover;min-height:465px;color:#fff;position:relative}.hero .wrap{padding-top:81px}.hero .tag{display:inline-block;border-left:4px solid #69dbdf;padding-left:12px;letter-spacing:4px;color:#d4f9f9;font-weight:600;font-size:13px}.hero h1{font-size:53px;line-height:1.34;margin:23px 0 15px;font-weight:700}.hero p{font-size:18px;max-width:650px;color:#e4f4fa;margin-bottom:27px}.btn{display:inline-block;border:1px solid white;background:#fff;color:#0b567e!important;padding:10px 25px;border-radius:3px;font-weight:700}.btn.blue{background:#0879b0;border-color:#0879b0;color:#fff!important}.hero-index{position:absolute;bottom:32px;right:calc((100vw - min(var(--max),100vw - 48px))/2);font-size:12px;color:#e9f5f9}.hero-index b{font-size:24px}.access{position:relative;margin-top:-55px;z-index:2;display:grid;grid-template-columns:repeat(6,1fr);box-shadow:0 10px 30px #0a42621a;background:#fff}.access a{display:flex;align-items:center;flex-direction:column;gap:8px;padding:23px 10px;border-right:1px solid var(--line);font-size:16px;font-weight:700;color:#244d69;min-height:135px}.access a:last-child{border:0}.access a:hover{background:#edf8fb;color:var(--blue)}.access .ico{font-size:32px;color:#0f92b4;line-height:1.3}.access small{font-size:11px;color:#8293a2;font-weight:400}.section{padding:68px 0}.light{background:#f3f8fb}.headsec{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.headsec h2{font-size:30px;margin:3px 0 0;color:#183e5a;line-height:1.35}.en{font-size:11px;letter-spacing:3px;color:#1689b5;font-weight:800}.more{font-size:14px;color:#167aa2}.two{display:grid;grid-template-columns:1.2fr 1fr;gap:32px}.info-panel{background:#fff;border:1px solid #e1eaf0;padding:28px}.about-text p{color:#576a79;font-size:15px;line-height:2.1}.about-view{background:linear-gradient(170deg,rgba(7,99,142,.2),rgba(4,59,100,.55)),url('assets/building.svg') center/cover;min-height:340px;position:relative}.about-view span{position:absolute;bottom:20px;left:25px;background:#ffffffeb;padding:10px 19px;color:#174c6f;font-weight:700}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:29px;border-top:1px solid #e1eaf0;padding-top:24px}.metrics strong{font-size:27px;color:#0a78ad;display:block;line-height:1.3}.metrics span{font-size:12px;color:#687d8c}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.dept{background:#fff;border:1px solid #e0e9ef;display:flex;align-items:center;justify-content:space-between;padding:24px 21px;font-size:17px;font-weight:700;min-height:88px;transition:.2s}.dept:hover{transform:translateY(-3px);border-color:#0b9aba;box-shadow:0 6px 17px #0d547314}.dept em{font-style:normal;color:#09a3c7;font-size:24px}.notice-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:32px}.newsfeature{border:1px solid var(--line);background:#fff;overflow:hidden}.newsfeature .photo{height:220px;background:linear-gradient(90deg,#0d7ca4a8,#16578961),url('assets/news.svg') center/cover}.newsfeature .content{padding:20px 25px}.newsfeature h3{margin:5px 0 6px;color:#193e57;font-size:20px}.newsfeature p{margin:0;color:#7c8c98}.newslist{border-top:2px solid #0875a7}.newslist a{border-bottom:1px solid #e6edf1;padding:16px 0;display:flex;justify-content:space-between;gap:15px}.newslist strong{font-weight:500}.newslist time{color:#8295a3;font-size:12px;white-space:nowrap}.servicecards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.servicecard{background:#fff;border:1px solid var(--line);padding:28px;min-height:205px}.servicecard b{font-size:19px;color:#1b4866}.servicecard .si{font-size:38px;color:#1198b3;display:block}.servicecard p{font-size:14px;color:#728595}.researchband{padding:64px 0;background:linear-gradient(100deg,#0b416a,#076e88);color:#fff}.researchband h2{font-size:31px;margin:0}.researchband p{color:#cde9f0;max-width:800px}.pagebanner{background:linear-gradient(110deg,#0a4b76,#0a85a0);color:#fff;padding:46px 0}.pagebanner h1{font-size:34px;margin:0}.pagebanner p{opacity:.78;margin:5px 0 0}.crumb{font-size:13px;padding:17px 0;color:#8395a1}.page-layout{display:grid;grid-template-columns:245px 1fr;gap:35px;padding-bottom:75px;min-height:480px}.sidebar{background:#f2f7fa;align-self:start}.sidebar h3{margin:0;background:#0c5b88;padding:20px;color:#fff;font-size:21px}.sidebar a{display:block;padding:15px 23px;border-bottom:1px solid #e2ebf0}.sidebar a:hover{background:#deeff7}.page-content h2{font-size:27px;color:#174f73;border-bottom:2px solid #eff3f5;padding-bottom:15px;margin-top:0}.page-content h3{color:#175c86;font-size:19px}.page-content p{line-height:2.1;color:#576b79}.page-content li{margin:9px 0;color:#4a6779}.search-line{display:flex;gap:10px;margin-bottom:22px}.search-line input{flex:1;min-width:0;padding:10px 15px;border:1px solid #cfdee8}.search-line button{background:#0e779f;color:white;border:0;padding:0 18px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.chips button{background:#f2f6f9;color:#44687d;border:1px solid #dce6ec;padding:8px 19px}.chips button.current{background:#0a779e;border-color:#0a779e;color:white}.deptgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.deptgrid a{padding:14px 18px;border:1px solid var(--line);background:#fff;display:flex;justify-content:space-between}.alert{padding:15px 20px;background:#eff7fb;border-left:3px solid #1784a9;color:#54778a;font-size:14px}.contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-item{border:1px solid var(--line);padding:18px 20px}.contact-item small{display:block;color:#8294a0}.contact-item strong{color:#154a6c;font-size:17px;overflow-wrap:anywhere}.timeline{border-left:2px solid #c7e6f0;padding-left:26px}.timeline li{padding-bottom:10px}.foot{background:#103854;color:#bed2df}.foot-top{display:grid;grid-template-columns:2fr 1fr 1fr 1.7fr;gap:34px;padding:55px 0 38px}.foot h3{color:white;font-size:29px;margin:0}.foot h4{color:white;font-size:16px;margin:0 0 15px}.foot p{font-size:13px;line-height:2}.foot a{display:block;color:#bed2df;font-size:13px;margin-bottom:9px}.foot a:hover{color:#fff}.foot .inline{display:inline}.copyright{border-top:1px solid #2e516a;padding:18px 0;font-size:12px;color:#a7c0d0;text-align:center}.copyright a{display:inline;margin:0 6px}.floathelp{position:fixed;right:18px;bottom:26px;z-index:8;background:#0c7fa5;color:#fff!important;padding:9px 14px;box-shadow:0 5px 20px #003b5b50;border-radius:3px;font-size:13px}@media(max-width:1050px){.wrap{width:min(100% - 32px,var(--max))}.mast-right{gap:14px}.site-search{display:none}.nav a{padding:14px 12px;font-size:14px}.grid4{grid-template-columns:repeat(2,1fr)}.access{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.top .wrap{display:block;text-align:center}.top .wrap span:last-child{display:none}.mast .wrap{height:84px}.brandmark{width:46px;height:46px;font-size:27px}.brand strong{font-size:26px}.brand small{font-size:8px;letter-spacing:1px}.hotline{display:none}.hamb{display:block}.navwrap .wrap{position:relative}.nav{display:none;flex-direction:column;align-items:stretch}.nav.open{display:flex}.nav a{padding:11px 12px}.hero{min-height:400px}.hero .wrap{padding-top:60px}.hero h1{font-size:37px}.hero p{font-size:15px}.access{margin-top:-22px;grid-template-columns:repeat(3,1fr)}.access a{min-height:104px;padding:14px 4px;font-size:13px}.access .ico{font-size:26px}.access small{font-size:9px}.section{padding:46px 0}.headsec h2{font-size:25px}.two,.notice-layout,.servicecards,.page-layout{grid-template-columns:1fr}.grid4,.deptgrid,.contactgrid{grid-template-columns:repeat(2,1fr)}.dept{padding:13px;font-size:15px}.foot-top{grid-template-columns:1fr 1fr;gap:24px}.page-layout{gap:20px}.sidebar{display:none}.metrics strong{font-size:20px}}@media(max-width:420px){.grid4,.deptgrid,.contactgrid{grid-template-columns:1fr}.foot-top{grid-template-columns:1fr 1fr}.metrics{grid-template-columns:repeat(2,1fr);gap:18px}}
