body{background:#fff}.desktop-nav .active{color:var(--green);font-weight:600}.qualification-hero{margin-top:78px;background:var(--green);color:#fff;padding:92px 24px 84px;position:relative;overflow:hidden}.qualification-hero:after{content:"资质";position:absolute;right:4%;top:-55px;font:700 220px serif;color:rgba(255,255,255,.025)}.qualification-hero-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 480px;gap:80px;align-items:end;position:relative;z-index:1}.qualification-hero h1{font-size:50px;letter-spacing:2px;margin:12px 0 22px}.qualification-hero p:not(.section-kicker){font-size:14px;line-height:1.9;color:#bfd0c8;max-width:650px}.subject-seal{border:1px solid rgba(255,255,255,.22);padding:25px;display:flex;gap:18px;align-items:center;background:rgba(255,255,255,.04)}.subject-seal>svg{width:32px;color:var(--gold)}.subject-seal small,.subject-seal strong,.subject-seal em{display:block}.subject-seal small{font-size:10px;color:#9fb5aa}.subject-seal strong{font-size:15px;margin:5px 0}.subject-seal em{font-size:10px;color:#b5c6be;font-style:normal}.category-nav{height:72px;max-width:var(--max);margin:auto;padding:0 24px;display:flex;align-items:center;gap:38px;border-bottom:1px solid var(--line);position:sticky;top:78px;background:rgba(255,255,255,.97);z-index:20}.category-nav a{font-size:13px;color:#52615a}.category-nav a:hover{color:var(--green)}.category-nav span{margin-left:auto;font-size:10px;color:#929d97}.qualification-section{max-width:var(--max);margin:auto;padding:95px 24px}.qualification-section.alternate{max-width:none;background:var(--paper);padding-left:max(24px,calc((100% - var(--max))/2 + 24px));padding-right:max(24px,calc((100% - var(--max))/2 + 24px))}.qualification-heading{display:flex;gap:20px;align-items:flex-start;margin-bottom:42px}.qualification-heading>span{font:18px Georgia,serif;color:var(--gold);padding-top:4px}.qualification-heading p{font-size:9px;letter-spacing:2px;color:#89958f;margin:0 0 7px}.qualification-heading h2{font-size:31px;margin:0}.document-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.document-grid.two-cols{grid-template-columns:1fr 1fr;gap:24px}.document-card{border:1px solid var(--line);background:#fff;display:grid;grid-template-columns:45% 55%;min-height:480px}.document-grid.two-cols .document-card{grid-template-columns:47% 53%;min-height:560px}.document-preview{border:0;padding:0;background:#edf1ef;position:relative;overflow:hidden;cursor:zoom-in;min-height:280px}.document-preview img{width:100%;height:100%;object-fit:contain;display:block;transition:.25s}.document-preview:after{content:"";position:absolute;inset:0;background:rgba(8,32,23,0);transition:.2s}.document-preview span{position:absolute;left:50%;top:50%;transform:translate(-50%,-44%);background:#fff;color:var(--green);height:38px;padding:0 14px;display:flex;align-items:center;gap:7px;font-size:11px;opacity:0;z-index:2;transition:.2s;white-space:nowrap}.document-preview span svg{width:14px}.document-preview:hover:after{background:rgba(8,32,23,.35)}.document-preview:hover span{opacity:1;transform:translate(-50%,-50%)}.document-preview:hover img{transform:scale(1.015)}.document-info{padding:29px 25px;min-width:0}.document-title{margin-bottom:22px}.document-title h3{font-size:18px;margin:11px 0 0}.status{display:inline-flex;background:#e8f3ed;color:#236144;font-size:9px;padding:4px 8px}.document-info dl{margin:0}.document-info dl div{border-top:1px solid #e8ece9;padding:10px 0}.document-info dt{font-size:9px;color:#89958f;margin-bottom:4px}.document-info dd{font-size:11px;line-height:1.55;margin:0;word-break:break-word}.document-info>a,.security-feature .document-info>a{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:10px;font-weight:600;margin-top:18px}.document-info>a svg,.security-feature .document-info>a svg{width:13px}.document-card.compact{display:block;min-height:0}.document-card.compact .document-preview{display:block;width:100%;height:210px}.document-card.compact .document-preview img{object-fit:cover;object-position:top}.document-card.compact .document-info{min-height:330px}.security-feature{display:grid;grid-template-columns:1.25fr 1fr;background:#f5f7f5;border:1px solid var(--line)}.security-feature .document-preview{height:430px}.security-feature .document-preview img{object-fit:contain}.security-feature .document-info{padding:55px}.security-feature h3{font-size:27px;margin:8px 0 24px}.security-feature .document-info>p:not(.section-kicker){font-size:13px;line-height:1.9;color:var(--muted)}.approval{display:flex;align-items:center;gap:8px;color:#236144;font-size:13px;font-weight:600;margin-bottom:20px}.approval svg{width:20px}.compliance-commitment{max-width:var(--max);margin:0 auto 100px;background:var(--green);color:#fff;padding:55px 60px}.compliance-commitment>div{display:flex;gap:18px;align-items:center;border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:30px}.compliance-commitment>div svg{width:35px;color:var(--gold)}.compliance-commitment p{font-size:9px;letter-spacing:2px;color:#a8bbb2;margin:0 0 6px}.compliance-commitment h2{font-size:27px;margin:0}.compliance-commitment ul{display:grid;grid-template-columns:1fr 1fr;gap:16px 45px;margin:30px 0;padding:0;list-style:none}.compliance-commitment li{font-size:12px;color:#d7e2dd;line-height:1.7;padding-left:16px;position:relative}.compliance-commitment li:before{content:"";width:5px;height:5px;background:var(--gold);position:absolute;left:0;top:8px}.compliance-commitment>small{display:block;border-top:1px solid rgba(255,255,255,.14);padding-top:20px;color:#879f94;font-size:9px}.qualification-link{height:44px;margin-top:26px;display:inline-flex;align-items:center;gap:8px;background:var(--green);color:#fff;padding:0 17px;font-size:11px}.qualification-link svg{width:15px}.image-dialog{width:min(1100px,calc(100% - 40px));height:min(90vh,900px);border:0;padding:0;background:#f3f5f4;box-shadow:0 30px 90px rgba(0,0,0,.35)}.image-dialog::backdrop{background:rgba(4,18,13,.82);backdrop-filter:blur(4px)}.image-dialog-close{position:absolute;right:18px;top:14px;border:0;background:transparent;color:var(--ink);z-index:3;cursor:pointer}.image-dialog-close svg{width:21px}.image-dialog-head{height:52px;background:#fff;border-bottom:1px solid var(--line);padding:0 55px 0 20px;display:flex;align-items:center;gap:14px}.image-dialog-head span{font-size:9px;color:var(--gold);letter-spacing:1px}.image-dialog-head strong{font-size:13px}.image-dialog-body{height:calc(100% - 52px);padding:20px;display:grid;place-items:center;overflow:auto}.image-dialog-body img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 5px 25px rgba(0,0,0,.12)}
.footer-bottom a{margin-left:0}.footer-bottom a:last-child{margin-left:auto}
.trademark-feature .document-preview{display:block}
.trademark-feature .document-preview img{object-fit:contain}
@media(max-width:1000px){.qualification-hero-inner{grid-template-columns:1fr;gap:35px}.subject-seal{max-width:540px}.document-grid,.document-grid.two-cols{grid-template-columns:1fr}.document-card,.document-grid.two-cols .document-card{min-height:0}.document-card.compact .document-info{min-height:0}.security-feature{grid-template-columns:1fr}.security-feature .document-preview{height:360px}}
@media(max-width:640px){.qualification-hero{margin-top:68px;padding:65px 20px}.qualification-hero h1{font-size:35px}.subject-seal{padding:19px}.subject-seal strong{font-size:13px}.category-nav{top:68px;height:58px;padding:0 20px;gap:22px;overflow-x:auto}.category-nav a{white-space:nowrap}.category-nav span{display:none}.qualification-section{padding:70px 20px}.qualification-section.alternate{padding-left:20px;padding-right:20px}.qualification-heading h2{font-size:25px}.document-card,.document-grid.two-cols .document-card{display:block}.document-preview{display:block;width:100%;height:300px}.document-grid.two-cols .document-card:first-child .document-preview{height:245px}.document-info{padding:25px 20px}.security-feature .document-preview{height:260px}.security-feature .document-info{padding:30px 22px}.security-feature h3{font-size:22px}.compliance-commitment{margin:0 20px 75px;padding:38px 24px}.compliance-commitment ul{grid-template-columns:1fr;gap:15px}.image-dialog{width:calc(100% - 20px);height:88vh}.image-dialog-body{padding:10px}}
