*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#F7F8FC;color:#38445A;font:16px/1.78 system-ui,-apple-system,"Microsoft YaHei","PingFang SC",sans-serif;overflow-wrap:anywhere}a{color:#394877;text-underline-offset:4px}a:hover{color:#7566AB}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #7566AB;outline-offset:3px}.wrap{width:min(1160px,calc(100% - 56px));margin-inline:auto}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:#fff;padding:8px}.skip:focus{left:12px}.site-header{background:#fff;border-bottom:1px solid #E2E8F1}.top{min-height:70px;display:flex;align-items:center;gap:26px}.brand{display:flex;align-items:center;gap:10px;color:#202B43;text-decoration:none;flex-shrink:0;white-space:nowrap}.brand img,.footer-brand img{display:block;width:auto;height:28px;max-width:138px;object-fit:contain}.brand-cn{font-size:23px;font-weight:800;letter-spacing:1px}.brand-en{font-size:10px;color:#637189;letter-spacing:1.3px}.toplinks{display:flex;align-items:center;gap:clamp(14px,2vw,28px);margin-left:auto}.toplinks a,.app-link,.ribbon a{text-decoration:none;font-size:14px;white-space:nowrap}.head-actions{display:flex;gap:8px;align-items:center;margin-left:auto}.iconbtn{border:1px solid #E2E8F1;border-radius:10px;background:#fff;color:#202B43;width:44px;height:44px;display:grid;place-items:center}.iconbtn svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round}.menu-button,.nojs-directory{display:none}.ribbon{background:#EEF3FA}.ribbon-inner{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ribbon-inner>span{font-size:13px;color:#637189}.ribbon nav{display:flex;gap:22px}.ribbon a{color:#38445A}.ribbon a:hover{color:#7566AB}main{padding-top:36px;padding-bottom:66px;min-width:0}h1,h2,h3{color:#202B43;line-height:1.28;margin:0 0 14px}h1{font-size:clamp(27px,3vw,34px)}h2{font-size:clamp(21px,2.4vw,25px)}h3{font-size:19px}p{margin:0 0 14px}article p,section p{max-width:74ch}.eyebrow{color:#7566AB;letter-spacing:.13em;font-weight:700;font-size:13px;margin-bottom:10px}.lead{font-size:17px;line-height:1.78;color:#38445A}.page-head{margin-bottom:26px}.page-head .lead{max-width:76ch}.section{margin-top:52px}.section-title{display:flex;align-items:baseline;gap:13px;margin-bottom:18px}.section-title small{font-size:13px;color:#7566AB;letter-spacing:1px}.hero,.feature,.split,.editorial{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,.88fr);gap:28px;align-items:center}.hero{padding:26px;background:#EEF3FA;border:1px solid #E2E8F1;border-radius:14px;min-height:268px}.hero .lead{max-width:65ch}.hero .visual{max-height:260px}.action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 18px;border:1px solid #D9E7F6;border-radius:10px;background:#fff;color:#202B43;text-decoration:none;font-weight:650}.button-link.primary{background:#202B43;color:#fff;border-color:#202B43}.button-link:hover{border-color:#7566AB}.image-frame,.image-fallback{display:flex;justify-content:center;align-items:center;min-width:0;border-radius:12px;background:#EEF3FA;padding:10px;text-align:center;color:#637189}.image-frame img{display:block;width:auto;height:auto;max-width:100%;max-height:inherit;object-fit:contain;object-position:center}.image-fallback{flex-direction:column;gap:5px;min-height:125px;font-weight:700;letter-spacing:.08em}.image-fallback small{font-size:12px;font-weight:500;letter-spacing:.12em}.hero .image-fallback{min-height:190px}.feature{grid-template-columns:minmax(0,.45fr) minmax(0,1fr);padding:18px 22px;border:1px solid #E2E8F1;background:#fff;border-radius:14px}.feature .visual{max-height:170px}.feature .image-fallback{min-height:130px}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.card{min-width:0;padding:18px;background:#fff;border:1px solid #E2E8F1;border-radius:12px;display:flex;flex-direction:column;align-items:start}.card .visual{width:100%;max-height:155px;margin-bottom:16px}.card .image-fallback{min-height:125px}.card p{font-size:15px}.card>a:last-child{margin-top:auto}.editorial{align-items:stretch;grid-template-columns:1.1fr .9fr}.editorial .card{display:block;padding:22px}.editorial .visual{max-height:178px;margin-bottom:18px}.split .visual{max-height:205px}.note-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.note-list>div,.text-panel{padding:20px;background:#fff;border:1px solid #E2E8F1;border-radius:12px;min-width:0}.note-list p{font-size:15px}.topic-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:28px}.topic-layout .visual{max-height:190px}.topic-layout ol{padding-left:24px}.topic-layout li{margin:10px 0}.craft-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.craft-rows>div{border-left:3px solid #7566AB;background:#fff;padding:16px;border-radius:0 10px 10px 0}.app-split{grid-template-columns:minmax(0,.4fr) minmax(0,1fr)}.app-split .visual{max-height:340px;max-width:210px;margin:auto}.app-split .image-fallback{width:100%;min-height:185px}.closing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.closing-grid>div{border-top:2px solid #D9E7F6;padding-top:14px}.tiny-faq{border-top:1px solid #E2E8F1;padding-top:16px;margin-top:24px}.tiny-faq a{margin-right:20px}.page-content{max-width:100%;}.article-layout{display:grid;gap:25px;align-items:start}.article-layout.type-a{grid-template-columns:minmax(0,1fr)}.intro-media{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.65fr);gap:25px;align-items:center;padding:19px;background:#EEF3FA;border-radius:12px;margin-bottom:24px}.intro-media .visual{max-height:230px}.intro-media .image-fallback{min-height:145px}.article-layout.type-b .center-media{margin:0 auto 24px;max-width:600px}.center-media .visual{max-height:245px}.article-layout.type-b .article-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.article-layout.type-c{grid-template-columns:minmax(0,.28fr) minmax(0,.72fr)}.article-layout.type-c .article-aside{background:#EEF3FA;border-radius:12px;padding:18px;position:sticky;top:20px}.article-aside a{display:block;margin:8px 0;font-size:14px}.article-section{min-width:0;margin-bottom:20px;padding:21px 22px;background:#fff;border:1px solid #E2E8F1;border-radius:12px}.article-section p{max-width:75ch}.article-section .tip{border-left:3px solid #7566AB;padding:8px 12px;background:#EEF3FA;font-size:14px;margin-top:14px}.article-end{border-top:1px solid #E2E8F1;padding-top:20px;max-width:75ch}.related{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.related a{background:#EEF3FA;padding:8px 13px;border-radius:8px;text-decoration:none}.site-footer{background:#202B43;color:#EAF0F8;padding:42px 0 22px}.site-footer a{color:#EAF0F8;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.footer-intro{margin-bottom:26px}.footer-brand{display:flex;gap:8px;align-items:center;font-size:16px}.footer-brand span{font-size:12px;color:#CBD5E5}.footer-intro p{color:#CBD5E5;font-size:14px;margin-top:10px}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.footer-grid h2{font-size:16px;color:#fff;margin-bottom:10px}.footer-grid a{display:block;font-size:14px;margin-bottom:7px}.footnote{font-size:13px;color:#CBD5E5;border-top:1px solid #45516C;padding-top:15px;margin:25px 0 0}.mobile-tail{display:none}.overlay[hidden]{display:none!important}.overlay{position:fixed;inset:0;z-index:100;display:flex;justify-content:center;align-items:flex-start;padding:18px;pointer-events:auto}.backdrop{position:absolute;inset:0;background:rgba(18,27,47,.66)}.dialog{position:relative;z-index:1;width:min(880px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;overscroll-behavior:contain;background:#fff;border-radius:14px;padding:20px 22px;box-shadow:0 14px 45px #18213b44}.menu-dialog{width:min(1000px,100%);height:calc(100dvh - 36px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #E2E8F1;padding-bottom:12px;margin-bottom:17px}.dialog-head h2{font-size:22px;margin:0}.close{font-size:28px;line-height:1}.menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.menu-grid h3{font-size:17px;border-left:3px solid #7566AB;padding-left:9px}.menu-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.menu-links a,.search-all a,.search-results a{padding:8px 10px;border:1px solid #E2E8F1;border-radius:8px;text-decoration:none;font-size:14px;min-height:44px;display:flex;align-items:center}.search-dialog label{display:block;font-weight:650;margin-bottom:7px}.search-dialog input{width:100%;min-height:48px;border:1px solid #B9C9DA;border-radius:8px;padding:8px 12px;background:#fff}.search-hint{font-size:14px;margin:10px 0;color:#637189}.search-results{margin:14px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.search-results p{grid-column:1/-1}.search-all{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;border-top:1px solid #E2E8F1;padding-top:15px}.no-scroll{overflow:hidden}details{background:#fff;border:1px solid #E2E8F1;border-radius:10px;margin-bottom:10px;padding:16px 18px}summary{cursor:pointer;font-weight:700;color:#202B43}details p{margin-top:12px}.faq-list{max-width:850px}
@media(max-width:1024px){.wrap{width:calc(100% - 44px)}.toplinks{gap:12px}.toplinks a:nth-child(n+3){display:none}.menu-button{display:grid}.ribbon nav{gap:14px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-en{display:none}}@media(max-width:768px){.wrap{width:calc(100% - 32px)}.top{min-height:60px;gap:10px}.toplinks,.app-link,.ribbon{display:none}.head-actions{margin-left:auto}.menu-button{display:grid}.brand-cn{font-size:21px}.hero,.feature,.split,.editorial,.intro-media,.topic-layout,.app-split{grid-template-columns:minmax(0,1fr)}.hero{padding:18px}.hero .visual{max-height:220px}.feature .visual{max-height:155px}.split .visual,.intro-media .visual{max-height:180px}.section{margin-top:36px}.note-list,.craft-rows,.closing-grid{grid-template-columns:minmax(0,1fr)}.article-layout.type-b .article-sections,.article-layout.type-c{grid-template-columns:minmax(0,1fr)}.article-layout.type-c .article-aside{position:static}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-tail{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid #45516C;padding-top:18px;margin-top:16px}.search-all{grid-template-columns:repeat(2,minmax(0,1fr))}.app-split .visual{max-height:340px}.page-head{margin-bottom:18px}}@media(max-width:480px){.card-grid,.menu-grid,.menu-links,.search-results{grid-template-columns:minmax(0,1fr)}.card{padding:16px}.hero .image-fallback{min-height:145px}.feature{padding:16px}.dialog{padding:16px;max-height:calc(100dvh - 20px)}.overlay{padding:10px}.menu-dialog{height:calc(100dvh - 20px)}.article-section{padding:17px}.footer-grid{gap:15px}.footer-brand{flex-wrap:wrap}.brand-en{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}