*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#333;background:#fff;font-family:system-ui,"PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.8}a{color:inherit;text-decoration:none}a:hover{color:#F45132}button{font:inherit;cursor:pointer}img{display:block}.wrap{width:min(100% - 48px,1160px);margin-inline:auto}.site-header{background:#fff;border-bottom:1px solid #edf0f2}.topbar{height:70px;display:flex;align-items:center;gap:20px;min-width:0}.menu-toggle{width:42px;height:42px;flex:none;border:0;background:transparent;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0}.menu-toggle span{height:2px;width:20px;background:#333;border-radius:2px}.brand{display:flex;align-items:center;gap:8px;white-space:nowrap;min-width:0;font-size:21px;font-weight:800;color:#1a1a1a;line-height:1.1}.brand small{display:block;color:#999;font-size:9px;letter-spacing:2px;font-weight:600;margin-top:3px}.brand .media{height:38px;width:38px;min-width:38px}.brand-image{background:transparent!important;border-radius:0!important}.brand-image img{max-height:100%;width:auto;height:auto;max-width:100%;object-fit:contain}.desktop-nav{display:flex;align-items:center;gap:27px;margin-left:18px;white-space:nowrap;height:100%}.desktop-nav a{display:flex;align-items:center;height:100%;font-size:15px;border-bottom:2px solid transparent;padding-top:2px}.desktop-nav a.is-current{color:#F45132;border-bottom-color:#F45132}.main-btn{display:inline-flex;justify-content:center;align-items:center;min-width:78px;height:40px;padding:0 20px;margin-left:auto;border-radius:999px;background:#F45132;color:#fff!important;font-weight:700;white-space:nowrap;touch-action:manipulation}.main-btn:hover{background:#FF684E}.channel-bar{background:#F6F7F9;border-bottom:1px solid #e9edf0}.channel-inner{display:flex;align-items:center;gap:24px;overflow-x:auto;scrollbar-width:thin;white-space:nowrap;height:44px}.channel-inner a{font-size:13px;color:#666}.channel-inner a+a:before{content:'·';margin-right:24px;color:#c3c7cb}.channel-inner a.is-current{color:#F45132;font-weight:700}.mobile-drawer{display:block;position:fixed;inset:0 auto 0 0;width:360px;max-width:84vw;height:100dvh;z-index:12000;background:#fff;overflow-y:auto;transform:translateX(-105%);visibility:hidden;pointer-events:none;transition:transform .2s ease,visibility .2s}.mobile-drawer.is-open{transform:translateX(0);visibility:visible;pointer-events:auto}.drawer-mask{display:none;position:fixed;inset:0;background:rgba(0,0,0,.38);z-index:11000;opacity:0;pointer-events:none}.drawer-mask.is-visible{display:block;opacity:1;pointer-events:auto}.drawer-head{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee}.drawer-head strong{font-size:17px}.drawer-close{border:0;background:transparent;font-size:30px;line-height:1;width:42px;height:42px}.drawer-section{padding:10px 20px 18px;border-bottom:1px solid #eee}.drawer-section h2{color:#999;font-size:13px;font-weight:700;margin:4px 0 6px}.drawer-section a{display:block;min-height:40px;padding:7px 6px;border-radius:5px;font-size:15px}.drawer-section a.is-current{color:#F45132;background:#fff5f2}body.drawer-open{overflow:hidden}main{min-height:60vh}.page-head{padding:42px 0 24px;border-bottom:1px solid #ecedef;margin-bottom:30px}.eyebrow{color:#F45132;font-size:12px;font-weight:750;letter-spacing:2px}.page-head h1{color:#1a1a1a;font-size:32px;line-height:1.4;margin:10px 0}.page-head p{max-width:810px;margin:0;color:#666}.container{padding-bottom:50px}.reading{max-width:790px}.article h2{margin:30px 0 12px;color:#1a1a1a;font-size:24px;line-height:1.4}.article h3{margin:18px 0 8px;font-size:19px;color:#222}.article p{margin:0 0 16px}.article a,.index-list a,.related a{color:#D6432A}.article a:hover,.index-list a:hover{text-decoration:underline}.section{padding:38px 0;border-bottom:1px solid #e8ebee}.section h2{font-size:25px;line-height:1.4;margin:0 0 16px;color:#1a1a1a}.section-desc{color:#666;margin:0 0 22px}.section-label{font-size:12px;color:#F45132;letter-spacing:1.5px;font-weight:700}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-grid{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);gap:34px;align-items:start}.feature-grid.reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.feature-grid>*{min-width:0}.feature-grid p{margin:0 0 14px}.lead{font-size:17px;color:#444}.story-list{display:grid;gap:12px}.story-list article{padding-bottom:12px;border-bottom:1px solid #e8ebee}.story-list h3{font-size:18px;margin:0 0 5px}.story-list p{font-size:14px;color:#666;margin:0}.text-tile{padding:18px;border:1px solid #ebedf0;border-radius:12px;background:#fff}.text-tile h3{margin:0 0 5px;font-size:18px}.text-tile p{margin:0;color:#666;font-size:14px}.muted-zone{background:#F6F7F9}.media{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-width:0;overflow:hidden;border-radius:12px;background:#F6F7F9}.media img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.media-natural{min-height:96px}.media-natural img{width:100%;height:auto;max-height:260px;object-fit:contain;margin:0 auto}.media-wide{aspect-ratio:16/9}.media-banner{aspect-ratio:16/7}.media-square{aspect-ratio:1/1}.media-device{aspect-ratio:9/16;max-width:210px}.media-placeholder{display:block;background:linear-gradient(130deg,#f5f6f8,#edf0f2);width:100%;height:100%;min-height:110px}.image-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.image-card{min-width:0;margin:0}.image-card .media{height:150px}.image-card .media img{height:auto;max-height:100%;max-width:100%;width:auto}.image-card figcaption{display:block;padding:9px 2px}.image-card figcaption strong{display:block;font-size:15px;color:#222}.image-card figcaption span{display:block;font-size:13px;color:#777;line-height:1.6}.index-list{counter-reset:items;list-style:none;padding:0;margin:0}.index-list li{counter-increment:items;border-bottom:1px solid #e9eaed;padding:15px 0 15px 40px;position:relative}.index-list li:before{content:counter(items,decimal-leading-zero);position:absolute;left:0;top:15px;color:#D7A84B;font-weight:750}.index-list strong{display:block;color:#222}.index-list p{font-size:14px;color:#666;margin:2px 0 0}.related{margin:40px 0;padding:22px 24px;background:#F6F7F9;border-radius:12px}.related h2{font-size:20px;margin:0 0 12px}.related-links{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:15px}.notice{padding:17px 20px;border-left:3px solid #D7A84B;background:#F6F7F9;font-size:14px;color:#555;margin:26px 0}.faq-list details{border-bottom:1px solid #e8e9eb;padding:14px 0}.faq-list summary{font-weight:700;cursor:pointer}.faq-list p{margin:10px 0 2px;color:#555}.site-footer{background:#1a1a1a;color:#f5f5f5}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:32px;padding:43px 0 36px}.footer-grid h2{font-size:16px;margin:0 0 12px;color:#fff}.footer-grid a:not(.footer-logo){display:block;font-size:14px;color:#d1d1d1;margin:8px 0}.footer-grid a:hover{color:#fff}.footer-logo{display:flex;gap:10px;align-items:center;color:#fff}.footer-logo .media{height:36px;width:36px}.footer-about p{font-size:14px;color:#c9c9c9;max-width:270px}.footer-bottom{border-top:1px solid #383838;padding:18px 0 23px;display:flex;justify-content:space-between;gap:20px;font-size:13px;color:#c9c9c9}.footer-bottom p{margin:0}.mobile-bottom{display:none}.back-top{position:fixed;bottom:30px;right:18px;border:0;background:#F45132;color:#fff;width:40px;height:40px;border-radius:50%;font-size:20px}.back-top[hidden]{display:none}.home-title{padding:38px 0 18px}.home-title h1{font-size:36px;line-height:1.35;color:#1a1a1a;margin:8px 0 16px}.home-title p{max-width:920px;color:#666;margin:0}.home-hero .media{height:280px}.quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#e9ebee;border:1px solid #e9ebee;border-radius:12px;overflow:hidden}.quick-links a{padding:19px 20px;background:#fff}.quick-links strong{display:block;font-size:17px}.quick-links span{font-size:13px;color:#777}.mini-pill{display:inline-block;border:1px solid #ddd;border-radius:30px;font-size:12px;padding:1px 9px;color:#666;margin-right:7px}a:focus-visible,button:focus-visible{outline:2px solid #F45132;outline-offset:3px}@media(max-width:980px){.desktop-nav{display:none}.topbar{height:58px;position:relative}.brand{position:absolute;left:50%;transform:translateX(-50%);font-size:18px}.brand .media{height:30px;width:30px;min-width:30px}.main-btn{height:36px;min-width:72px;padding:0 13px}.mobile-drawer{width:min(84vw,320px)}.wrap{width:min(100% - 40px,1160px)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-bottom{display:flex;justify-content:space-around;align-items:center;position:fixed;inset:auto 0 0;height:60px;background:#fff;border-top:1px solid #e9eaed;z-index:9000;padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom a{font-size:12px;color:#666;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:55px;line-height:1.4}.mobile-bottom a span{font-size:21px}.mobile-bottom a.is-current{color:#F45132}.site-footer{padding-bottom:72px}.back-top{bottom:80px}}@media(max-width:700px){body{font-size:15px}.wrap{width:calc(100% - 32px)}.page-head{padding:26px 0 20px;margin-bottom:17px}.page-head h1{font-size:26px}.home-title{padding:25px 0 13px}.home-title h1{font-size:28px}.section{padding:27px 0}.section h2{font-size:21px}.article h2{font-size:21px}.article h3{font-size:17px}.grid-2,.feature-grid,.feature-grid.reverse{grid-template-columns:minmax(0,1fr);gap:17px}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}.image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.image-card .media{height:120px}.image-card figcaption span{font-size:12px}.home-hero .media{height:190px}.footer-grid{gap:16px}.footer-bottom{display:block}.footer-bottom p{margin-top:7px}}@media(max-width:360px){.brand{font-size:16px}.brand small{font-size:8px}.brand .media{height:27px;width:27px;min-width:27px}.topbar{gap:8px}.grid-3{grid-template-columns:1fr}.quick-links a{padding:13px}.home-title h1{font-size:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mobile-drawer{transition:none}}