/* 重置样式，确保页面一致性 */

/* 移除所有默认边距和内边距 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}

/* 移除列表样式 */
ul, ol, li {
    list-style: none;
}

/* 统一盒模型 */
* {
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
}

/* 移除底部小圆点 */
.swiper-pagination-bullet,
.dot-indicator,
.page-indicator,
.bullet-nav {
    display: none !important;
}

/* 特别修复底部导航上方的圆点 */
.footer-dots,
.nav-dots,
.indicator-dots {
    display: none !important;
}

/* 清除浮动 */
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

/* 设置默认链接样式 */
a {
    text-decoration: none;
    color: inherit;
}

/* 解决可能导致底部出现黑点的问题 */
body:before,
body:after,
.foc:before,
.foc:after,
.copyright:before,
.copyright:after,
footer:before,
footer:after {
    display: none !important;
    content: none !important;
}

/* 确保页面底部没有额外的空白和点 */
body {
    margin-bottom: 0;
    border-bottom: none;
}

/* 强制所有页面底部logo尺寸一致 */
.copyright-logo img,
.copyright .copyright-logo img,
.copyright-container .copyright-logo img,
footer .logo img,
.footer-logo img {
    width: 100px !important;
    height: auto !important;
    max-width: 100px !important;
    max-height: 50px !important;
    object-fit: contain !important;
}

/* 确保底部导航在所有页面上统一显示 */
.foc,
footer nav,
.fixed-bottom-nav,
.bottom-bar {
    display: flex !important;
    justify-content: space-around !important;
    background-color: #fff !important;
    padding: 10px 0 !important;
    position: fixed !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1) !important;
    z-index: 999 !important;
    padding-bottom: calc(10px + env(safe-area-inset-bottom, 0px)) !important;
    border-top: 1px solid #eee !important;
}

/* 底部导航的黑点修复 */
.foc + *,
.foc ~ *:not(script),
.bottom-indicators,
.page-indicators,
body > .dots {
    display: none !important;
}

/* 移除底部导航之间的小圆点和间隔 */
.nav-separator,
.bottom-separator,
.nav-dot,
.bottom-dot {
    display: none !important;
} 