.qn-wrap{width:min(1360px,calc(100% - 96px));margin-inline:auto}.qn-site-header,.qn-site-footer{font:14px/1.7 Arial,'Microsoft YaHei',sans-serif;color:#e8e6da}.qn-site-header{border-bottom:1px solid #b5c4b51f;background:#121b16;position:relative;z-index:20}.qn-header-inner{display:flex;gap:35px;align-items:center;min-height:106px}.qn-brand{display:block;flex:none;width:210px}.qn-brand img{display:block;width:210px;height:82px;object-fit:contain}.qn-primary-nav{display:flex;align-items:center;gap:30px;margin-left:auto}.qn-primary-nav>a{font-size:13px;white-space:nowrap;color:#a9b5a6;position:relative;padding:8px 0}.qn-primary-nav>a[aria-current],.qn-primary-nav>a:hover{color:#eabf72}.qn-primary-nav>a::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:#eabf72;transform:scaleX(0);transform-origin:left;transition:transform .3s}.qn-primary-nav>a:hover::after,.qn-primary-nav>a[aria-current]::after{transform:scaleX(1)}.qn-header-actions{display:flex;align-items:center;gap:14px;flex:none}.qn-header-actions button{font:11px Arial,'Microsoft YaHei';color:#c5cbbd;background:transparent;border:1px solid #b5c4b52a;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;white-space:nowrap}.qn-header-actions .icon{width:16px;height:16px}.qn-search-trigger kbd{border:1px solid #a4b49530;min-width:17px;line-height:17px;color:#8f9e89;font:10px monospace}.qn-header-actions button:hover{border-color:#dfbe8066;color:#eabf72}.qn-header-actions .motion-toggle{color:#dfbe80}.qn-header-actions .menu-toggle{display:none}.qn-site-footer{background:#0d1510;border-top:1px solid #b5c4b51f;margin-top:70px;padding:0}.qn-footer-top{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;padding:58px 0 48px}.qn-footer-brand>a{display:block;width:235px}.qn-footer-brand img{width:235px;height:auto}.qn-footer-brand>p{font-size:13px;color:#98a58f;line-height:2.1;margin:19px 0 20px}.qn-footer-brand>span{font:20px/1.7 SimSun,serif;color:#c7b88c;letter-spacing:2px}.qn-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-top:11px}.qn-footer-links h2{font:14px/1.7 SimSun,serif;margin:0 0 21px;color:#d4d9c7}.qn-footer-links a{display:block;font-size:12px;color:#899b83;margin-top:12px}.qn-footer-links a:hover{color:#eabf72}.qn-footer-bottom{border-top:1px solid #b5c4b51f;padding:23px 0 27px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:#6f846c}.qn-footer-bottom a{color:#a2af95}.brand-subnav{display:flex;align-items:center;gap:30px;min-height:55px;border-bottom:1px solid #b5c4b51f;font:11px/1.7 Arial,'Microsoft YaHei'}.brand-subnav>span{color:#72856e;font:9px Arial;letter-spacing:1.5px;margin-right:auto}.brand-subnav a{color:#92a38b;padding:16px 0;border-bottom:1px solid transparent}.brand-subnav a[aria-current]{color:#eabf72;border-color:#eabf72}.search-dialog{width:min(720px,calc(100% - 32px));max-height:min(680px,85vh);border:1px solid #839f7955;color:#e8e6da;background:#19261d;padding:0;box-shadow:0 25px 100px #0006;font:14px/1.7 Arial,'Microsoft YaHei'}.search-dialog::backdrop{background:#050c09bb;backdrop-filter:blur(6px)}.search-input-wrap{display:flex;align-items:center;gap:15px;padding:22px;border-bottom:1px solid #b5c4b51f}.search-input-wrap>.icon{width:22px;height:22px;color:#dfbe80;flex:none}.search-input-wrap input{min-width:0;flex:1;background:none;border:0;outline:0;color:#e8e6da;font:16px Arial,'Microsoft YaHei';padding:5px 0}.dialog-close{width:30px;height:30px;display:flex;justify-content:center;align-items:center;background:none;color:#a3b398;border:0;cursor:pointer;flex:none}.dialog-close .icon{width:20px;height:20px}.search-results{padding:8px 23px;max-height:470px;overflow:auto}.search-result{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;color:#dce2d0;border-bottom:1px solid #b5c4b51a;font-size:14px}.search-result:hover{color:#eabf72}.search-result small{display:block;font-size:11px;color:#829879;margin-top:5px}.search-result>.icon{width:21px;height:21px;flex:none;color:#9aa386}.search-hint{display:flex;justify-content:space-between;gap:20px;padding:15px 23px;color:#7d9375;font-size:10px}.search-hint kbd{font:10px Arial}.search-empty{padding:25px 0;color:#a1b296;font-size:13px}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,15px);opacity:0;pointer-events:none;z-index:100;background:#eabf72;color:#18261a;padding:12px 22px;font:12px/1.7 Arial,'Microsoft YaHei';max-width:calc(100% - 32px);width:max-content;transition:opacity .25s,transform .25s}.toast.visible{opacity:1;transform:translate(-50%,0)}.back-to-top{position:fixed;bottom:28px;right:24px;width:38px;height:38px;z-index:25;background:#203a2b;color:#dfbe80;border:1px solid #9bb68c44;opacity:0;pointer-events:none;cursor:pointer;transition:opacity .25s}.back-to-top.visible{opacity:1;pointer-events:auto}.skip-link{position:fixed;left:18px;top:10px;transform:translateY(-200%);background:#eabf72;color:#15271a;padding:10px 18px;z-index:200;font-size:13px}.skip-link:focus{transform:translateY(0)}.qn-site-header a,.qn-site-footer a{text-decoration:none}.qn-site-header img,.qn-site-footer img{max-width:100%;height:auto}.qn-site-header button:focus-visible,.qn-site-footer a:focus-visible,.qn-site-header a:focus-visible{outline:2px solid #eabf72;outline-offset:5px}
@media(max-width:1200px){.qn-header-inner{gap:25px}.qn-primary-nav{gap:22px}.qn-brand{width:190px}.qn-header-actions{gap:10px}.qn-header-actions button{padding:9px 10px}.qn-primary-nav>a{font-size:12px}}
@media(max-width:1100px){.qn-wrap{width:calc(100% - 56px)}.qn-header-inner{gap:20px}.qn-primary-nav{gap:18px}.qn-brand{width:180px}.qn-header-actions button{padding:9px}.qn-search-trigger kbd{display:none}.qn-footer-top{gap:50px}.qn-footer-links{gap:20px}}
@media(max-width:1000px){.qn-header-inner{min-height:91px}.qn-primary-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#18261d;border-top:1px solid #b5c4b51f;border-bottom:1px solid #839f7955;margin:0;padding:15px 28px 22px;flex-direction:column;align-items:stretch;gap:3px;box-shadow:0 20px 35px #0003}.qn-primary-nav>a{font-size:14px;padding:13px 12px}.qn-primary-nav>a::after{display:none}.menu-open .qn-primary-nav{display:flex}.qn-header-actions{margin-left:auto;gap:12px}.qn-header-actions .menu-toggle{display:flex;width:35px;height:35px;padding:8px}.qn-search-trigger>span{display:none}.qn-header-actions .qn-search-trigger{width:35px;height:35px;padding:8px}.qn-header-actions .motion-toggle{font-size:10px;height:35px}.qn-footer-top{grid-template-columns:1fr 1.2fr;gap:35px}.qn-footer-brand>a{width:210px}}
@media(max-width:800px){.qn-wrap{width:calc(100% - 40px)}.qn-footer-top{grid-template-columns:1fr;gap:35px;padding-top:37px}.qn-footer-links{padding-top:0;max-width:650px}.qn-footer-brand>span{font-size:20px}.qn-footer-bottom{flex-wrap:wrap;gap:10px 20px}.qn-footer-bottom>span:nth-child(2){margin-left:auto}.qn-footer-bottom>a{width:100%;text-align:right}.brand-subnav{gap:25px}.brand-subnav>span{display:none}.brand-subnav a{font-size:11px;padding:15px 0}.qn-site-footer{margin-top:50px}}
@media(max-width:520px){.qn-wrap{width:calc(100% - 32px)}.qn-header-inner{min-height:82px;gap:12px}.qn-brand{width:154px}.qn-header-actions{gap:7px}.qn-header-actions .motion-toggle{font-size:9px;padding:8px 7px;gap:5px}.qn-header-actions .qn-search-trigger,.qn-header-actions .menu-toggle{width:30px;height:32px;padding:6px}.qn-header-actions .motion-toggle{height:32px}.qn-primary-nav{padding:12px 16px 18px}.qn-footer-top{padding:32px 0;gap:30px}.qn-footer-brand>a{width:205px}.qn-footer-brand>p{font-size:12px}.qn-footer-links{gap:13px}.qn-footer-links h2{font-size:13px;margin-bottom:17px}.qn-footer-links a{font-size:10px;margin-top:13px}.qn-footer-bottom{font-size:9px}.qn-footer-bottom>span:nth-child(2){margin-left:0}.brand-subnav{gap:0;justify-content:space-between;min-height:50px}.brand-subnav a{font-size:10px}.back-to-top{right:16px;bottom:20px}.search-input-wrap{padding:18px 16px;gap:10px}.search-input-wrap input{font-size:14px}.search-results{padding:5px 17px}.search-result{font-size:12px}.search-hint{padding-inline:17px;font-size:9px}}
@media(max-width:360px){.qn-brand{width:132px}.qn-header-inner{gap:7px}.qn-header-actions{gap:6px}.qn-header-actions .motion-toggle{font-size:8px;padding-inline:5px}.qn-header-actions .qn-search-trigger,.qn-header-actions .menu-toggle{width:27px}.brand-subnav a{font-size:9px}}
@media(prefers-reduced-motion:reduce){.qn-primary-nav>a::after,.toast,.back-to-top{transition:none}}
@media print{.qn-site-header,.qn-site-footer,.brand-subnav,.search-dialog,.back-to-top,.toast{display:none}}

.menu-close{display:none}.menu-toggle[aria-expanded=true] .menu-lines{display:none}.menu-toggle[aria-expanded=true] .menu-close{display:block}
