:root{--ink-900: #0E1A18;--ink-700: #1E2F2C;--muted-600: #6B7875;--muted-400: #96A19E;--paper: #FBF9F5;--paper-2: #F4F0E9;--white: #FFFFFF;--brand-50: #EEF4F3;--brand-300: #0E7669;--brand-500: #0A5A50;--brand-700: #083A34;--brand-900: #052421;--gold-100: #F3E7CC;--gold-300: #E0BE73;--gold-500: #B8893C;--gold-700: #8F6724;--line-1: rgba(15, 35, 31, .08);--line-2: rgba(15, 35, 31, .14);--line-gold: rgba(184, 137, 60, .38);--shadow-1: 0 1px 2px rgba(15,35,31,.04), 0 4px 14px rgba(15,35,31,.04);--shadow-2: 0 8px 24px rgba(15,35,31,.06), 0 20px 48px rgba(15,35,31,.08);--shadow-3: 0 14px 36px rgba(15,35,31,.1), 0 40px 80px rgba(15,35,31,.1);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--font-sans: "PingFang SC","HarmonyOS Sans","Noto Sans CJK SC","Microsoft YaHei",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-serif: "Noto Serif SC","Source Han Serif SC","Songti SC","SimSun",Georgia,serif;--wrap-max: 1240px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{min-height:100%;font-family:var(--font-sans);color:var(--ink-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;line-height:1.7;background:var(--paper)}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button{font-family:inherit}.wrap{max-width:var(--wrap-max);margin:0 auto;padding:0 clamp(20px,5vw,44px)}.content-shell{padding:clamp(60px,9vw,110px) 0;position:relative}.topline{background:var(--brand-900);color:#ffffff94;font-size:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04);letter-spacing:.3px}.topline .wrap{display:flex;justify-content:space-between;align-items:center}.topline .wrap>span{color:#ffffff80}.topline a{color:#ffffffad;margin-left:18px;transition:color .25s,transform .25s;font-weight:600;font-size:12px}.topline a:hover{color:var(--gold-300)}.header{background:#ffffffc2;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--line-1);position:sticky;top:0;z-index:100;transition:box-shadow .3s,background .3s,border-color .3s}.header.scrolled{background:#ffffffe0;border-bottom-color:var(--line-2);box-shadow:0 6px 24px #0f231f0d}.header .wrap{display:flex;justify-content:space-between;align-items:center;height:68px}.logo{font-size:20px;font-weight:800;color:var(--brand-900);cursor:pointer;display:inline-flex;align-items:center;gap:10px;letter-spacing:1px;font-family:var(--font-serif)}.logo:before{content:"";width:28px;height:28px;border-radius:8px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.28),transparent 55%),linear-gradient(135deg,var(--brand-500),var(--brand-900));box-shadow:0 4px 10px #083a3438,inset 0 0 0 1px #ffffff14;position:relative}.logo:after{content:"知";position:absolute;color:var(--gold-300);font-family:var(--font-serif);font-weight:900;font-size:15px;line-height:1;transform:translate(-19px);text-shadow:0 1px 0 rgba(0,0,0,.3)}.logo em{font-style:normal;color:var(--gold-500);font-weight:900;letter-spacing:2px;margin-left:2px}.nav{display:flex;align-items:center;gap:4px}.nav a{font-size:14px;color:var(--ink-700);padding:8px 16px;border-radius:8px;transition:color .22s,background .22s;font-weight:600;position:relative}.nav a:hover{color:var(--brand-700);background:var(--brand-50)}.nav a.active{color:var(--brand-900);background:transparent}.nav a.active:after{content:"";position:absolute;left:16px;right:16px;bottom:2px;height:2px;background:linear-gradient(90deg,transparent,var(--gold-500),transparent);border-radius:2px}.module-hero{position:relative;min-height:260px;display:grid;place-items:center;overflow:hidden;color:#fff;text-align:center;background:radial-gradient(ellipse 80% 70% at 20% 120%,rgba(184,137,60,.22),transparent 60%),radial-gradient(ellipse 70% 60% at 90% 0%,rgba(14,118,105,.26),transparent 60%),linear-gradient(180deg,#062320,#041614)}.module-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.45;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.045) 0,rgba(255,255,255,.045) 1px,transparent 1px,transparent 36px),repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0,rgba(255,255,255,.045) 1px,transparent 1px,transparent 54px);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 20%,transparent 100%);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 20%,transparent 100%)}.module-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.3) 100%)}.module-hero .wrap{position:relative;z-index:1}.module-hero h2{font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:3px;font-family:var(--font-serif)}.module-hero .sub{font-size:13px;opacity:.58;margin-top:10px;letter-spacing:1px}.module-hero .date{font-size:11px;opacity:.4;margin-top:4px}.sect-hd{text-align:center;padding-bottom:clamp(36px,5vw,56px)}.eyebrow{color:var(--gold-500);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:3.5px;margin-bottom:14px;display:inline-flex;align-items:center;gap:12px}.eyebrow:before,.eyebrow:after{content:"";width:28px;height:1px;background:linear-gradient(90deg,transparent,var(--line-gold))}.eyebrow:after{background:linear-gradient(90deg,var(--line-gold),transparent)}.eyebrow.light{color:var(--gold-300)}.eyebrow.light:before,.eyebrow.light:after{background:linear-gradient(90deg,transparent,rgba(224,190,115,.5))}.eyebrow.light:after{background:linear-gradient(90deg,rgba(224,190,115,.5),transparent)}.sect-hd h2{font-size:clamp(24px,3.2vw,34px);color:var(--brand-900);font-weight:800;font-family:var(--font-serif);letter-spacing:1.5px;line-height:1.35}.sect-hd h2.light{color:#fff}.sect-sub{color:var(--muted-600);font-size:14px;margin-top:14px;letter-spacing:.4px}.continent-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding-top:clamp(28px,4vw,42px)}.continent-btn{min-height:48px;border:1px solid var(--line-1);border-radius:var(--radius-md);background:var(--white);color:var(--ink-700);font-weight:700;cursor:pointer;font-size:13px;transition:all .22s;display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-sans)}.continent-btn:hover{color:var(--brand-700);border-color:var(--brand-500);transform:translateY(-1px)}.continent-btn.active{color:#fff;background:linear-gradient(180deg,var(--brand-500),var(--brand-700));border-color:transparent;box-shadow:0 8px 20px #0a5a5038}.continent-btn .cnt{background:#ffffff29;padding:1px 8px;border-radius:10px;font-size:11px;font-weight:700}.continent-btn:not(.active) .cnt{background:var(--paper-2);color:var(--muted-600)}.info-bar{padding:14px 0 4px;text-align:center;font-size:12px;color:var(--muted-600)}.info-bar strong{color:var(--brand-700);font-weight:800}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px;padding-bottom:clamp(42px,6vw,72px)}.card{background:var(--white);border:1px solid var(--line-1);border-radius:var(--radius-md);padding:22px 20px;transition:all .28s;box-shadow:var(--shadow-1);position:relative;overflow:hidden}.card:before{content:"";position:absolute;left:0;top:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold-500),transparent);opacity:0;transform:scaleX(.7);transform-origin:center;transition:all .35s}.card:hover{box-shadow:var(--shadow-2);transform:translateY(-3px);border-color:#0a5a5024}.card:hover:before{opacity:1;transform:scaleX(1)}.card[data-cont=asia]{border-top:2px solid var(--gold-500)}.card[data-cont=europe]{border-top:2px solid var(--brand-500)}.card[data-cont=americas]{border-top:2px solid var(--brand-700)}.card[data-cont=oceania]{border-top:2px solid #3A9B8A}.card[data-cont=africa]{border-top:2px solid #8F6724}.card:before{display:none}.card .hd{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line-1)}.card .hd .flag{font-size:22px;line-height:1}.card .hd .code{font-size:11px;color:var(--muted-400);font-weight:800;letter-spacing:1px;margin-left:auto}.card .hd .name{font-size:15px;font-weight:800;color:var(--brand-900)}.card .row{display:flex;justify-content:space-between;margin-bottom:6px;padding:0 2px}.card .row .l{font-size:12px;color:var(--muted-600)}.card .row .v{font-size:14px;font-weight:800;color:var(--ink-900)}.card .protect{font-size:12px;color:var(--muted-600);padding:4px 2px}.card .protect .v{font-weight:800;color:var(--brand-700)}.card .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line-1)}.card .tags span{font-size:10px;padding:3px 9px;background:var(--paper-2);color:var(--brand-700);border-radius:100px;font-weight:700;letter-spacing:.3px}.fee-tbl{width:100%;border-collapse:collapse;margin-top:4px;font-size:12px}.fee-tbl td{padding:6px 8px;border-bottom:1px dashed var(--line-1)}.fee-tbl td:first-child{color:var(--muted-600);font-weight:700}.fee-tbl td:last-child{text-align:right;font-weight:800;color:var(--ink-900)}.fee-tbl tr:last-child td{border-bottom:none}.loading-box{text-align:center;padding:60px 20px;color:var(--muted-600);font-size:14px}.loading-spin{display:inline-block;width:24px;height:24px;border:2px solid var(--line-1);border-top-color:var(--brand-500);border-radius:50%;animation:spin .7s linear infinite;margin-bottom:10px}@keyframes spin{to{transform:rotate(360deg)}}.footer{background:radial-gradient(ellipse 80% 60% at 20% 120%,rgba(184,137,60,.1),transparent 60%),linear-gradient(180deg,#05201d,#031513);color:#ffffffa8;padding:52px 0 22px;font-size:13px;border-top:1px solid rgba(255,255,255,.05)}.footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;align-items:flex-start}.footer .f-company{display:flex;flex-direction:column;gap:8px;max-width:360px}.footer .f-company strong{color:#fffffff0;font-size:15px;letter-spacing:1.5px;font-weight:800;font-family:var(--font-serif)}.footer .f-company strong:before{content:"北京知本村 / ";color:var(--gold-300);font-weight:700;letter-spacing:1px}.footer .f-company span{font-size:12px;color:#ffffff7a;line-height:1.8}.footer a{color:#ffffffa8;margin:0 14px;transition:color .22s;font-weight:600;font-size:13px;display:inline-block;padding:4px 0;position:relative}.footer a:hover{color:var(--gold-300)}.footer a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold-500);transform:scaleX(0);transform-origin:left;transition:transform .28s}.footer a:hover:after{transform:scaleX(1)}.footer .copy{border-top:1px solid rgba(255,255,255,.06);padding-top:18px;text-align:center;width:100%;font-size:11px;margin-top:16px;color:#ffffff61;letter-spacing:.8px}.back-top{position:fixed;right:26px;bottom:34px;width:44px;height:44px;background:linear-gradient(180deg,var(--brand-500),var(--brand-700));color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:17px;opacity:0;visibility:hidden;transition:all .28s;cursor:pointer;z-index:50;box-shadow:0 8px 22px #083a3447;font-weight:800;border:1px solid rgba(255,255,255,.08)}.back-top.show{opacity:1;visibility:visible}.back-top:hover{background:linear-gradient(180deg,var(--gold-500),var(--gold-700));transform:translateY(-3px);box-shadow:0 14px 30px #8f672452}@media (max-width: 900px){.continent-tabs{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.nav{display:none}.continent-tabs{grid-template-columns:repeat(3,1fr)}.card-grid{grid-template-columns:1fr}.topline .wrap{flex-direction:column;gap:6px;text-align:center}.topline a{margin:0 8px}}@media (max-width: 480px){.continent-tabs{grid-template-columns:repeat(2,1fr)}}
