*{box-sizing:border-box}.faq-site-body{margin:0;background:#f5f8fa;color:#112b43;font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif}.wrap{width:min(1200px,calc(100% - 48px));margin:0 auto}.faq-sitebar{height:72px;background:#fff;border-bottom:1px solid #dce5ec;display:flex;align-items:center}.faq-sitebar .wrap{display:flex;align-items:center;gap:40px}.faq-brand{font-weight:900;color:#015a5c;text-decoration:none;font-size:19px;letter-spacing:.02em}.faq-sitebar nav{display:flex;gap:26px;flex:1}.faq-sitebar nav a{color:#19334c;text-decoration:none;font-size:14px;font-weight:700}.faq-sitebar nav a:hover{color:#017173}.faq-cta{background:#017173;color:#fff;text-decoration:none;padding:12px 17px;font-size:13px;font-weight:800}.faq-hero{padding:82px 0 76px;background:radial-gradient(720px 420px at 80% 0,rgba(42,121,185,.38),transparent 70%),linear-gradient(135deg,#015a5c,#0c3150);color:#fff}.faq-hero .kicker{display:block;color:#c9dddb;font-size:11px;letter-spacing:.16em;font-weight:900}.faq-hero h1{font-size:clamp(36px,5vw,60px);line-height:1.08;letter-spacing:-.055em;margin:17px 0;color:#fff}.faq-hero .lead{max-width:700px;margin:0;color:#c6dbe9;line-height:1.9;font-size:16px}.faq-hero .lead a{color:#fff;text-decoration:underline}.faq-filters{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.faq-filter-btn{appearance:none;border:1px solid rgba(202,226,240,.35);background:transparent;color:#e9f4fb;padding:9px 13px;border-radius:4px;font-size:13px;cursor:pointer}.faq-filter-btn:hover,.faq-filter-btn.active{background:#017173;border-color:#017173;color:#fff}.faq-list-section{padding:62px 0 84px}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.faq-card{border:1px solid #d5e0e7;background:#fff;border-radius:10px;overflow:hidden;transition:box-shadow .2s,border-color .2s}.faq-card:hover{border-color:#aac4d4;box-shadow:0 13px 28px rgba(9,35,59,.08)}.faq-card summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:13px;padding:23px 22px;color:#015a5c;font-size:17px;line-height:1.55;font-weight:850}.faq-card summary::-webkit-details-marker{display:none}.faq-card .pm{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:#eaf3f8;color:#017173;line-height:1;font-weight:900;margin-top:1px}.faq-card[open] .pm{background:#017173;color:#fff;transform:rotate(45deg)}.faq-card .answer{padding:0 24px 24px 61px;color:#557083;font-size:14px;line-height:1.9}.faq-source{margin:13px 0 0;color:#8799a7;font-size:12px}.faq-empty{padding:42px;border:1px dashed #bdcbd4;background:#fff;color:#607688}.faq-site-footer{background:#015a5c;color:#a9c5d8;padding:28px 0;font-size:13px}.faq-site-footer .wrap{display:flex;justify-content:space-between}@media(max-width:760px){.wrap{width:min(100% - 32px,1200px)}.faq-sitebar{height:auto;padding:15px 0}.faq-sitebar .wrap{gap:12px;flex-wrap:wrap}.faq-sitebar nav{order:3;flex-basis:100%;gap:14px;overflow:auto}.faq-sitebar nav a{white-space:nowrap}.faq-cta{margin-left:auto;padding:10px 12px}.faq-hero{padding:58px 0}.faq-hero h1{font-size:38px}.faq-grid{grid-template-columns:1fr}.faq-card summary{font-size:16px;padding:19px 17px}.faq-card .answer{padding:0 18px 20px 56px}.faq-list-section{padding:38px 0 56px}.faq-filters{flex-wrap:nowrap;overflow:auto;padding-bottom:7px}.faq-filter-btn{white-space:nowrap}.faq-site-footer{padding:24px 0}}
.faq-filter-sublabel{margin:18px 0 8px;font-size:12px;letter-spacing:.1em;color:rgba(255,255,255,.72);font-weight:700}.faq-filters-sub{margin-top:0}@media(max-width:760px){.faq-filters{flex-wrap:wrap;overflow:visible}}