.site-footer-shell{width:100%;overflow-x:clip}.site-footer{width:100%;color:var(--site-footer-text);background:var(--site-footer-surface);-webkit-backdrop-filter:blur(18px)saturate(1.12);border-top:1px solid var(--site-footer-line);margin-top:36px;font-family:-apple-system,Arial,Helvetica,sans-serif;transition:z-index 0s linear .28s;position:relative}.site-footer *,.site-footer :after,.site-footer :before{box-sizing:border-box}.site-footer:before{content:"";background:linear-gradient(90deg,#0000,var(--site-footer-hi),#0000);height:1px;position:absolute;top:-1px;left:6%;right:6%}.site-footer:after{content:"";background:radial-gradient(ellipse 50% 100% at 50% 0,var(--site-footer-glow),#0000 72%);pointer-events:none;width:min(980px,72%);height:150px;position:absolute;top:0;left:50%;transform:translate(-50%)}.site-footer a:focus-visible,.site-footer button:focus-visible{outline:2px solid var(--site-footer-ring);outline-offset:3px;border-radius:8px}.site-footer:has(.sf-pop-host.is-open,.sf-pop-host:focus-within){z-index:1002;transition-delay:0s}@media (hover:hover) and (pointer:fine){.site-footer:has(.sf-pop-host:hover){z-index:1002;transition-delay:0s}}:where(.site-footer) :where(p,ul){margin:0;padding:0}:where(.site-footer) a{color:inherit;cursor:var(--cursor-touch),auto;-webkit-text-decoration:none;text-decoration:none}:where(.site-footer) button{font:inherit;color:inherit;text-align:left;cursor:var(--cursor-touch),auto;background:0 0;border:0;margin:0;padding:0}.sf-wrap{width:89.6%;margin:0 auto}.site-footer__main{z-index:1;grid-template-columns:minmax(280px,1.55fr) repeat(4,minmax(0,1fr));gap:40px 44px;padding:54px 0 46px;display:grid;position:relative}.sf-brand{align-items:center;gap:12px;display:flex}.sf-logo{width:44px;height:44px;box-shadow:0 0 0 1px var(--site-footer-line-strong),0 10px 22px -10px #000000b3;border-radius:12px;flex:none}.sf-name{letter-spacing:.14em;background:linear-gradient(90deg,var(--site-footer-name-from),var(--site-footer-name-to));-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-size:19px;font-weight:700;line-height:1.2}.sf-en{letter-spacing:.26em;color:var(--site-footer-text-3);margin-top:3px;font-size:11px}.sf-desc{max-width:330px;color:var(--site-footer-text-2);margin:18px 0 22px;font-size:13px;line-height:1.85}.sf-socials{flex-wrap:wrap;gap:10px;display:flex}.sf-soc{width:38px;height:38px;color:var(--site-footer-text-2);background:var(--site-footer-chip);box-shadow:inset 0 0 0 1px var(--site-footer-line-strong);border-radius:50%;place-items:center;transition:transform .28s cubic-bezier(.2,.8,.2,1),color .2s,background-color .2s,box-shadow .28s;display:grid}.sf-soc .hao-icon{font-size:19px}.sf-pop-host.is-open>.sf-soc,.sf-soc:focus-visible,.sf-soc:hover{color:var(--sf-brand);background:var(--site-footer-chip-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sf-brand) 50%,#0000),0 10px 22px -10px color-mix(in srgb,var(--sf-brand) 80%,#0000);transform:translateY(-2px)}.sf-h{letter-spacing:.08em;color:var(--site-footer-text);margin:0 0 16px;font-size:13px;font-weight:600}.sf-list{flex-direction:column;align-items:flex-start;gap:11px;list-style:none;display:flex}.sf-link{--sf-link-ico-w:22px;color:var(--site-footer-text-2);background:linear-gradient(currentColor,currentColor) 22px 100%/0 1px no-repeat;background:linear-gradient(currentColor,currentColor) var(--sf-link-ico-w) 100%/0 1px no-repeat;align-items:center;gap:7px;font-size:14px;line-height:1.5;transition:color .2s,background-size .28s cubic-bezier(.2,.8,.2,1);display:inline-flex}.sf-link:hover,.sf-pop-host.is-open>.sf-link{color:var(--site-footer-text);background-size:calc(100% - var(--sf-link-ico-w)) 1px}.sf-link__ico.hao-icon{color:var(--site-footer-text-3);font-size:15px;transition:color .2s}.sf-link:hover>.sf-link__ico.hao-icon,.sf-pop-host.is-open>.sf-link>.sf-link__ico.hao-icon,.sf-row{color:var(--site-footer-text-2)}.sf-row{align-items:flex-start;gap:9px;max-width:100%;font-size:14px;line-height:1.5;transition:color .2s;display:inline-flex}.sf-pop-host.is-open>.sf-row,.sf-row:hover{color:var(--site-footer-text)}.sf-row__ico.hao-icon{color:var(--site-footer-text-3);margin-top:2px;font-size:16px;transition:color .2s}.sf-row__ico--wechat.hao-icon{color:#07c160}.sf-row__txt{min-width:0}.sf-row__txt em{color:var(--site-footer-text-3);overflow-wrap:anywhere;font-size:12.5px;font-style:normal;transition:color .2s;display:block}.sf-row:hover .sf-row__txt em{color:var(--site-footer-text-2)}.sf-row__hint{white-space:nowrap;margin-top:1px;font-size:11.5px;line-height:1.45;display:block}.sf-row__copy,.sf-row__hint{color:var(--site-footer-text-3)}.sf-row__copy{background:var(--site-footer-chip);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--site-footer-line);border-radius:50%;flex:none;align-self:center;place-items:center;margin-left:2px;transition:color .2s,background-color .2s,transform .2s;display:grid}.sf-row__copy .hao-icon{font-size:12px}.sf-row--copy:hover .sf-row__copy{color:var(--site-footer-text);background:var(--site-footer-chip-hover)}.sf-row--copy.is-done .sf-row__copy{color:#34c77b;transform:scale(1.08)}.sf-pop-host{display:inline-flex;position:relative}.sf-pop{z-index:40;text-align:center;-webkit-backdrop-filter:blur(18px);width:176px;box-shadow:0 22px 44px -14px #0000008c,inset 0 0 0 1px var(--site-footer-line-strong);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,8px)scale(.97);transform:translate(calc(-50% + var(--sf-pop-dx,0px)),8px) scale(.97);transform-origin:50% 100%;cursor:var(--cursor-default),auto;border-radius:16px;flex-direction:column;align-items:center;padding:12px 12px 11px;transition:opacity .2s,transform .28s cubic-bezier(.2,.8,.2,1),visibility 0s linear .28s;display:flex;bottom:calc(100% + 12px);left:50%}.sf-pop,.sf-pop:after{background:var(--site-footer-pop);position:absolute}.sf-pop:after{content:"";left:50%;left:calc(50% - var(--sf-pop-dx,0px));width:12px;height:12px;box-shadow:1px 1px 0 var(--site-footer-line-strong);border-radius:0 0 3px;margin-left:-6px;bottom:-6px;transform:rotate(45deg)}.sf-pop--tort{width:196px}.sf-pop--wide{width:232px;padding:14px 14px 13px}.sf-pop-host.is-open>.sf-pop,.sf-pop-host:focus-within>.sf-pop{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)scale(1);transform:translate(calc(-50% + var(--sf-pop-dx,0px))) scale(1);transition-delay:0s}@media (hover:hover) and (pointer:fine){.sf-pop-host:hover>.sf-pop{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)scale(1);transform:translate(calc(-50% + var(--sf-pop-dx,0px))) scale(1);transition-delay:0s}}.sf-qr{background:#fff;border-radius:12px;width:132px;height:132px;margin:0 auto 9px;padding:7px;display:block}.sf-qr img{width:100%;height:100%;display:block}.sf-pop__t{color:var(--site-footer-text);font-size:13px;font-weight:600}.sf-pop__s{color:var(--site-footer-text-3);margin-top:3px;font-size:11.5px;line-height:1.5}.sf-pop__mail{letter-spacing:.02em;color:var(--site-footer-text);-webkit-user-select:all;user-select:all;cursor:text;margin-top:8px;font-size:13.5px;font-weight:600}.sf-pop__btn{height:32px;color:var(--site-footer-cta-text);background:var(--site-footer-cta-bg);border-radius:999px;align-items:center;gap:6px;margin-top:11px;padding:0 14px;font-size:12.5px;font-weight:600;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:inline-flex}.sf-pop__btn .hao-icon{font-size:15px}.sf-pop__btn:hover{transform:translateY(-1px)}.site-footer__bottom{z-index:1;border-top:1px solid var(--site-footer-line);justify-content:space-between;gap:14px 24px;padding:18px 0 24px;position:relative}.sf-recs,.site-footer__bottom{flex-wrap:wrap;align-items:center;display:flex}.sf-recs{color:var(--site-footer-text-3);row-gap:6px;font-size:12.5px;line-height:14px}.sf-rec{white-space:nowrap;align-items:center;gap:6px;transition:color .2s;display:inline-flex}.sf-rec+.sf-rec{border-left:1px solid var(--site-footer-line-strong);margin-left:12px;padding-left:12px}a.sf-rec:hover{color:var(--site-footer-text)}.sf-rec__ico.hao-icon{font-size:14px}.sf-rec__img{object-fit:contain;width:14px;height:14px}.site-footer__bottom-r{align-items:center;gap:18px;display:flex}.sf-friend{white-space:nowrap;color:var(--site-footer-text-3);gap:8px;font-size:12.5px}.sf-friend,.sf-friend a{align-items:center;display:inline-flex}.sf-friend a{color:var(--site-footer-text-2);gap:6px;transition:color .2s}.sf-friend a:hover{color:var(--site-footer-text)}.sf-friend img{border-radius:4px;width:16px;height:16px}.sf-friend em{color:var(--site-footer-text-3);font-style:normal}.sf-top{width:36px;height:36px;color:var(--site-footer-text-2);background:var(--site-footer-chip);box-shadow:inset 0 0 0 1px var(--site-footer-line-strong);border-radius:50%;flex:none;place-items:center;transition:transform .28s cubic-bezier(.2,.8,.2,1),color .2s,background-color .2s;display:grid}.sf-top .hao-icon{font-size:17px}.sf-top:hover{color:var(--site-footer-text);background:var(--site-footer-chip-hover);transform:translateY(-2px)}.sf-mark{--sf-mark-h:620px;--sf-mark-out:.5;--sf-mark-y:46%;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.sf-mark__svg{top:calc(var(--sf-mark-y) - var(--sf-mark-h) / 2);right:calc(var(--sf-mark-h) * -1.0536 * var(--sf-mark-out));width:calc(var(--sf-mark-h) * 1.0536);height:var(--sf-mark-h);display:block;position:absolute}.sf-mark__stop--0{stop-color:var(--site-footer-mark);stop-opacity:.12}.sf-mark__stop--1{stop-color:var(--site-footer-mark);stop-opacity:1}@media (width<=1100px){.site-footer__main{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 28px}.site-footer__brand{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:0 28px;display:grid}.site-footer__brand .sf-desc{max-width:none;margin:0}.site-footer__brand .sf-socials{grid-column:1/-1;margin-top:18px}}@media (width<=760px){.site-footer{margin-top:26px}.sf-mark{--sf-mark-h:400px}.site-footer__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px;padding:34px 0 28px}.site-footer__brand{display:block}.site-footer__brand .sf-desc{margin:14px 0 16px;font-size:12.5px}.site-footer__brand .sf-socials{margin-top:0}.sf-link,.sf-row{font-size:13px}.sf-row__txt em{font-size:11.5px}.sf-row__hint{font-size:11px}.sf-list{gap:9px}.sf-h{margin-bottom:12px}.site-footer__bottom{text-align:center;flex-direction:column-reverse;align-items:center;padding:16px 0 20px}.sf-recs{justify-content:center;column-gap:16px;font-size:11.5px}.sf-rec:first-child{flex-basis:100%;justify-content:center}.sf-rec+.sf-rec{border-left:0;margin-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.site-footer,.site-footer *{transition:none!important}}
