@font-face{font-family:"Brand Xing";src:url("/fonts/ZhiMangXing-Brand.ttf") format("truetype");font-display:swap}
@font-face{font-family:"Brand Song";src:url("/fonts/ZCOOLXiaoWei-Brand.ttf") format("truetype");font-display:swap}
@font-face{font-family:"Brand Serif";src:url("/fonts/CormorantGaramond-Regular.ttf") format("truetype");font-display:swap}

.brand-home{position:absolute;left:15.56px;top:11.11px;width:max-content;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;color:var(--ink);transform:scale(1.1111);transform-origin:top left}
.brand-home-cn{display:flex;align-items:center;gap:5px}
.brand-home-cn>strong{font-family:"Brand Xing","STXingkai","KaiTi",cursive;font-size:31px;font-weight:400;line-height:.72;letter-spacing:.01em;white-space:nowrap}
.brand-home-side{display:flex;align-items:center;font-family:"Brand Song","Songti SC",serif;font-size:8px;line-height:1.05}
.brand-home-side>span{writing-mode:vertical-rl;letter-spacing:.04em}
.brand-home-lower{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:5px;transform:translateX(-2px)}
.brand-home .brand-home-seal{display:block!important;width:12px!important;height:12px!important;min-width:12px!important;min-height:12px!important;max-width:12px!important;max-height:12px!important;margin:0!important;padding:0!important;object-fit:contain!important;transform:none!important;filter:none!important}
.brand-home-en{display:flex;flex-direction:column;align-items:stretch;width:48px;gap:1px;font-family:"Brand Serif",Didot,serif;letter-spacing:0;line-height:.9}
.brand-home-en>strong,.brand-home-en>span{display:flex;justify-content:space-between;width:100%;font-weight:400}
.brand-home-en>strong{font-size:7px}.brand-home-en>span{font-size:4px}.brand-home-en i{font:inherit}

html body .header{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;height:82px!important;min-height:82px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:190px minmax(0,1fr) 190px!important;align-items:center!important;padding:0 28px!important;margin:0!important;border-bottom:1px solid rgba(24,24,21,.09)!important;background:#f4f2ec!important;color:#1b1b18!important;z-index:20!important}
html body .header.header--zoom-compensated{width:100%!important;zoom:1.111111!important}
html body .header .brand-home{left:14px!important;top:10px!important;transform:scale(1)!important;transform-origin:top left!important}
html body .header .brand-home-cn{gap:5px!important}
html body .header .brand-home-cn>strong{font-size:31px!important;line-height:.72!important}
html body .header .brand-home-side{font-size:8px!important;line-height:1.05!important}
html body .header .brand-home-lower{gap:4px!important;margin-top:5px!important;transform:translateX(-2px)!important}
html body .header .brand-home-en{width:48px!important;gap:1px!important;line-height:.9!important}
html body .header .brand-home-en>strong{font-size:7px!important}.header .brand-home-en>span{font-size:4px!important}
html body .header>.nav{grid-column:2!important;position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:34px!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important;font-family:Arial,"Helvetica Neue",sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:1!important;letter-spacing:.08em!important;text-transform:none!important;color:#1b1b18!important}
html body .header>.nav a{display:inline-block!important;margin:0!important;padding:34px 0 32px!important;border:0!important;color:inherit!important;text-decoration:none!important;white-space:nowrap!important}
html body .header>.nav a::before,html body .header>.nav a::after{display:none!important;content:none!important}
html body .header>.lang{grid-column:3!important;position:static!important;justify-self:end!important;width:auto!important;margin:0!important;padding:0!important;transform:none!important;font-family:Arial,"Helvetica Neue",sans-serif!important;font-size:11px!important;font-weight:400!important;line-height:1!important;letter-spacing:.08em!important;color:#8a8b84!important;white-space:nowrap!important}

.info-tail-unified{width:80%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding:72px 0 0!important;display:grid;grid-template-columns:.86fr 1.14fr;gap:86px;transform:none!important;box-sizing:border-box!important}
#imageEditorToggle,#imageEditorPanel{display:none!important}
.info-heading-unified{min-height:470px;display:flex;flex-direction:column}
.info-heading-unified h3{margin:148px 0 0;font-size:clamp(34px,3.6vw,60px)!important;line-height:1.12;letter-spacing:-.04em;font-weight:520}
html body .info-heading h3{font-size:clamp(34px,3.6vw,60px)!important;line-height:1.12!important;letter-spacing:-.04em!important}
.info-copyright-unified{margin-top:auto;padding-bottom:22px;font-size:10px;letter-spacing:.14em;color:#767770}
.info-side-unified{border-top:1px solid var(--line)}
.info-row-unified{display:grid;grid-template-columns:150px 1fr;align-items:center;min-height:66px;border-bottom:1px solid var(--line)}
.info-key-unified{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#82837c}
.info-val-unified{font-size:14px;line-height:1.7}
.info-social-unified{padding:18px 0 28px 150px}
.social-icons-unified{display:flex;align-items:center;gap:12px}
.social-btn-unified{width:37.4px;height:37.4px;border:0;border-radius:9.35px;padding:0;background-repeat:no-repeat;background-position:center;background-size:100% 100%;box-shadow:0 4px 12px rgba(18,22,20,.12)}
.social-btn-unified.wechat{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Crect x='1' y='1' width='46' height='46' rx='11' fill='%2307C160'/%3E%3Cellipse cx='20' cy='21' rx='11.5' ry='8.7' fill='white'/%3E%3Cellipse cx='29.5' cy='27.5' rx='9.2' ry='7' fill='white'/%3E%3Ccircle cx='16.5' cy='19.5' r='1.2' fill='%2307C160'/%3E%3Ccircle cx='23.2' cy='19.5' r='1.2' fill='%2307C160'/%3E%3Ccircle cx='26.8' cy='25.8' r='1.05' fill='%2307C160'/%3E%3Ccircle cx='32.3' cy='25.8' r='1.05' fill='%2307C160'/%3E%3C/svg%3E")}
.social-btn-unified.xhs{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Crect x='1' y='1' width='46' height='46' rx='11' fill='%23FF2442'/%3E%3Ctext x='24' y='28.2' text-anchor='middle' font-family='Arial,sans-serif' font-size='10.5' font-weight='700' fill='white'%3E%E5%B0%8F%E7%BA%A2%E4%B9%A6%3C/text%3E%3C/svg%3E")}
.social-btn-unified.douyin{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Crect x='1' y='1' width='46' height='46' rx='11' fill='%23070709'/%3E%3Cpath d='M28.8 11.5c1.1 4.5 3.7 7 8.2 7.5v4.5c-3.2-.2-5.9-1.2-8.2-3.1v8a7.7 7.7 0 1 1-6.1-7.5v5.1a3.1 3.1 0 1 0 1.7 2.8V11.5z' fill='white'/%3E%3C/svg%3E")}
.tail-footer-unified{width:80%!important;max-width:none!important;margin:0 auto!important;border-top:1px solid var(--line);padding:20px 0 26px;display:flex;justify-content:flex-end;align-items:center;gap:36px;font-size:11px;letter-spacing:.08em;color:#55564f;box-sizing:border-box}
.tail-nav-left-unified{margin-left:auto;display:flex;align-items:center;gap:30px}
.tail-link-unified{display:inline-flex;align-items:center;gap:9px;color:#55564f;line-height:1;transition:color .2s ease,transform .2s ease}
.tail-link-unified svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}
.tail-link-unified:hover{color:var(--ink);transform:translateY(-1px)}

@media(max-width:900px){
  .info-tail-unified{grid-template-columns:1fr;gap:44px}
  .info-heading-unified{min-height:auto}
  .info-heading-unified h3{margin-top:50px}
  .info-copyright-unified{margin-top:50px}
  .info-social-unified{padding-left:150px}
}
@media(max-width:560px){
  html body .header{grid-template-columns:88px minmax(0,1fr) 54px!important;height:68px!important;min-height:68px!important;padding:0 12px!important}
  html body .header.header--zoom-compensated{width:100%!important;zoom:1!important}
  html body .header .brand-home{left:8px!important;top:8px!important;transform:scale(.82)!important}
  html body .header>.nav{gap:12px!important;font-size:8px!important;letter-spacing:.04em!important}
  html body .header>.nav a{padding:28px 0 26px!important}
  html body .header>.lang{font-size:8px!important}
  .info-tail-unified{padding-top:56px}
  .info-row-unified{grid-template-columns:110px 1fr;min-height:48px}
  .info-social-unified{padding-left:110px}
  .info-val-unified{font-size:12px}
  .tail-footer-unified{justify-content:center;gap:16px;padding:18px 0 24px;font-size:10px;flex-wrap:wrap}
  .tail-nav-left-unified{margin-left:0;gap:18px}
  .tail-link-unified{gap:6px}
  .tail-link-unified svg{width:19px;height:19px}
}
