body { padding-bottom: calc(1.2rem + env(safe-area-inset-bottom, 0px)); }
.nav { height: auto; min-height: .96rem; }
.nav .title { max-width: calc(100% - 1.7rem); padding: .14rem 0; line-height: 1.3; overflow-wrap: anywhere; }
.notice-button { display: inline-flex; align-items: center; justify-content: center; width: .64rem; height: .64rem; padding: 0; border: 0; background: transparent; color: #fff; font-size: .36rem; cursor: pointer; }
button:focus-visible, a:focus-visible, [role="button"]:focus-visible { outline: 2px solid #ff9500; outline-offset: 2px; }
#slider { aspect-ratio: 750 / 280; background: #fff; }
#slider a { height: 100%; }
#slider img { display: block; height: 100%; object-fit: contain; }
.category-icon .icon-text { min-width: 0; }
.category-icon .text { overflow-wrap: anywhere; }
.flex-bottom { gap: .08rem; height: calc(1rem + env(safe-area-inset-bottom, 0px)); padding-bottom: env(safe-area-inset-bottom, 0px); }
.flex-bottom > div { flex: 1; width: auto; min-width: 0; cursor: pointer; }
.flex-bottom > div span { white-space: nowrap; }
.flex-bottom > div .icon { flex-shrink: 0; }
.pop-xyz { padding: 24px 12px; }
.pop-xyz .pop-xyz-bd { max-width: 100%; }
.pop-xyz .pop-xyz-con { max-height: calc(100vh - 48px); max-height: calc(100dvh - 48px); overflow-y: auto; }
.pop-xyz .pop-xyz-con1 img { max-width: 100%; object-fit: contain; }
.pop-xyz .pop-xyz-close { border: 0; background: transparent; cursor: pointer; z-index: 1; }
.pop-xyz .pop-xyz-bd, .pop-xyz .pop-xyz-tzgg { font-family: Arial, "Microsoft YaHei", sans-serif; letter-spacing: 0; }
.pop-xyz .pop-xyz-footer1 table { width: 100%; table-layout: fixed; }
.pop-xyz .pop-xyz-footer1 table td { overflow-wrap: anywhere; }
.pop-xyz .pop-xyz-footer1 table a { display: inline-block; }
#imgPreviewClose { border: 0; background: transparent; padding: 0; width: 44px; height: 44px; line-height: 44px; }
@media (max-width: 350px) {
    .flex-bottom > div { border-width: 1px; }
    .flex-bottom > div .icon { width: .32rem; height: .32rem; }
}
@media (prefers-reduced-motion: reduce) {
    .van-notice-bar__play--infinite { animation: none !important; }
}
