/* Scoped enhancements: original page content and base styles remain intact. */
html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-family:"Microsoft YaHei",Arial,sans-serif}.preview-nav{position:fixed;inset:0 0 auto;z-index:10000;height:80px;background:#fff;display:flex;align-items:center;gap:12px;padding:0 20px;box-sizing:border-box;border-bottom:1px solid #e4edf4;box-shadow:0 3px 18px #12375b12}.preview-brand{flex:0 0 130px}.preview-brand img{width:125px;height:65px;object-fit:contain}.preview-nav nav{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));flex:1;align-items:center}.preview-nav nav a{position:relative;text-align:center;padding:12px 2px;color:#183d5e;text-decoration:none;font-size:16px;line-height:1.5;transition:color .2s,background .2s}.preview-nav small{display:block;font-size:11px;letter-spacing:.025em}.preview-nav nav a:after{content:"";position:absolute;bottom:5px;left:25%;right:25%;height:3px;background:#0873d7;transform:scaleX(0);transition:transform .22s}.preview-nav nav a:hover:after,.preview-nav nav a[aria-current]:after{transform:scaleX(1)}.preview-nav nav a[aria-current]{font-weight:700;color:#086aca}.preview-mark{width:48px;height:62px;object-fit:contain}.preview-note{position:fixed;bottom:14px;left:14px;z-index:10001;background:#fff;color:#44627b;border:1px solid #dbe9f4;padding:9px 14px;border-radius:8px;font-size:12px;box-shadow:0 4px 16px #16395918}.preview-note button{border:0;background:none;cursor:pointer;color:#456;font-size:20px;margin-left:10px}.preview-toast{position:fixed;z-index:20000;left:50%;top:100px;transform:translateX(-50%);padding:20px;background:white;border:1px solid #afd6f0;box-shadow:0 10px 40px #16456633;border-radius:10px;max-width:90vw;color:#164566}.preview-top{position:fixed;right:20px;bottom:24px;z-index:10000;width:44px;height:44px;background:#fff;color:#086ac6;border:1px solid #badcf2;border-radius:50%;cursor:pointer;box-shadow:0 5px 20px #12549c22;font-size:22px}
.preview-unavailable{max-width:900px;margin:140px auto 60px;padding:40px;background:#fff;border:1px solid #dceafa;border-radius:12px}.preview-unavailable a{color:#0873d7}.preview-unavailable h1{font-size:26px}.register .layui-col-md3,.register .layui-col-md4{transition:transform .2s,box-shadow .2s}.register .layui-col-md3:hover,.register .layui-col-md4:hover{transform:translateY(-3px)}.layui-form{border-radius:10px}.flt-page,.organization,.leader-list{line-height:1.8}
/* No content is hidden before JS runs; enter effects are one-shot. */
.preview-enter{animation:preview-enter .48s ease both}@keyframes preview-enter{from{opacity:.7;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.preview-card{transition:transform .2s ease,box-shadow .2s ease}.preview-card:hover{transform:translateY(-3px);box-shadow:0 9px 25px #074e9a25}img{max-width:100%}.container img{height:auto!important}.preview-nav a:focus-visible,button:focus-visible{outline:3px solid #4fb8e5;outline-offset:3px}.layui-collapse{border-radius:8px;overflow:hidden}.layui-colla-title{transition:background .2s}.layui-colla-title:hover{background:#e9f5ff}.preview-nav~.page-title{padding-top:110px}.site{animation:none!important}.news:hover .textCont,.news:focus-within .textCont{animation-play-state:paused}input:focus,textarea:focus,select:focus{outline:2px solid #69b9e8;outline-offset:1px}
@media(max-width:1100px){.preview-nav{padding:0 10px;gap:5px}.preview-brand{flex-basis:95px}.preview-brand img{width:90px}.preview-nav nav a{font-size:13px}.preview-nav small{font-size:9px}.preview-mark{width:35px}}
@media(max-width:700px){.preview-nav{height:100px;align-items:flex-start;padding-top:10px}.preview-brand{flex-basis:65px}.preview-brand img{width:64px;height:55px}.preview-nav nav{grid-template-columns:repeat(5,minmax(0,1fr))}.preview-nav nav a{padding:4px 2px;font-size:11px}.preview-nav small{font-size:7px}.preview-mark{display:none}body{padding-top:20px}.preview-nav~.page-title{padding-top:100px}.preview-note{font-size:10px;max-width:75vw}p{overflow-wrap:anywhere}.layui-col-md9{max-width:100%}.preview-top{right:10px;bottom:65px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.preview-card:hover{transform:none}}
