
html{scrollbar-gutter:stable;scroll-padding-top:108px}
nav a{white-space:nowrap}
.purchase-entry{padding:14px;border:1px solid #efdee5;border-radius:8px}
.purchase-entry summary{cursor:pointer;color:#bd174b}
.purchase-entry .purchase-qr{display:block;width:200px;height:200px;margin:16px 0;background:white}
.purchase-entry .purchase-url{display:block;width:100%;font-size:14px;margin:10px 0}
.purchase-entry .wechat-open:not([hidden]){display:block;margin:12px 0}
.purchase-entry .copy-status{font-size:14px;color:#64535b}
#header img[src*="logo-web"],.bar img[src*="logo-web"]{display:block;width:300px;height:58px;object-fit:cover;object-position:center 6.6%}
#header img[src*="logo-web"]{position:static;vertical-align:middle}
#p1 .text img[src*="logo2-original"]{mix-blend-mode:normal;filter:url(#meihu-wordmark-alpha);height:auto}
#p1 .img img[src$="phone.png"]{max-height:380px;width:auto}
.section .img img[src*="pic"][src*="-web"]{border-radius:18px}
@media(max-width:600px){#p1 .img img[src$="phone.png"]{max-height:170px}}
#header,body>header{box-sizing:border-box;height:92px;background:#fff;border:0;box-shadow:0 1px 0 #f0e5e9;line-height:normal;text-align:left;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}
body>header{position:sticky;top:0;z-index:9999}
#header .container,header .bar{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;max-width:1100px;height:92px;margin:0 auto;padding:16px 24px;gap:24px}
#header .brand,header .bar>a{display:block;float:none;flex:0 0 auto;height:58px;line-height:normal;margin:0;padding:0}
#header .brand a{display:block;margin:0;padding:0;line-height:normal}
#header nav,header .bar nav{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px;margin:0;padding:0;line-height:normal}
#header nav a,header .bar nav a{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0;padding:9px 12px;height:40px;font-size:14px;font-weight:500;line-height:22px;letter-spacing:0;text-decoration:none;color:#675b62;background:transparent;border-radius:0;box-shadow:none;transition:color .15s}
#header nav a::after,header .bar nav a::after{content:"";position:absolute;bottom:2px;left:50%;width:20px;height:2px;margin-left:-10px;background:#f94e7b;opacity:0;pointer-events:none}
#header nav a:hover,header .bar nav a:hover{color:#bd174b;background:transparent}
#header nav a[aria-current],header .bar nav a[aria-current]{color:#bd174b;background:transparent;box-shadow:none}
#header nav a[aria-current]::after,header .bar nav a[aria-current]::after{opacity:1}
#header nav a:focus-visible,header .bar nav a:focus-visible{outline:2px solid #bd174b;outline-offset:3px}
#main{margin-top:92px}
@media(max-width:800px){
 html{scroll-padding-top:128px}
 #header,body>header{height:112px}
 #header .container,header .bar{height:112px;padding:12px 16px;gap:8px;flex-direction:column;justify-content:center}
 #header .brand,header .bar>a{height:43px;line-height:normal}
 #header img[src*="logo-web"],.bar img[src*="logo-web"]{width:220px;height:43px}
 #header nav,header .bar nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;max-width:430px;flex:none}
 #header nav a,header .bar nav a{width:100%;height:36px;padding:8px 0;font-size:12px;line-height:20px}
 #main{margin-top:112px}
}
@media(prefers-reduced-motion:reduce){#header nav a,header .bar nav a{transition:none}}
