/* 修复项羽酒庄网站轮播图样式 */
.banner, .extBanner, .defaultBannerMain, #bannerV2 {
    width: 100% !important;
    max-width: 100% !important;
    height: 800px !important;
    overflow: hidden !important;
    position: relative !important;
}

.banner.defaultBannerMain {
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.webBanner {
    width: 100% !important;
    margin: 0 auto !important;
}

    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
}

/* 响应式调整 */
@media (max-width: 1200px) {
    .banner, .extBanner, .defaultBannerMain, #bannerV2 {
        height: 600px !important;
    }
}

@media (max-width: 768px) {
    .banner, .extBanner, .defaultBannerMain, #bannerV2 {
        height: 400px !important;
    }
}

@media (max-width: 480px) {
    .banner, .extBanner, .defaultBannerMain, #bannerV2 {
        height: 300px !important;
    }
}

/* 确保图片显示正常 */
img.banner-img, .banner img {
    width: 100% !important;
    height: auto !important;
    max-height: 800px !important;
    object-fit: cover !important;
}

/* 修复容器溢出 */
.bannerCenter {
    width: 100% !important;
    overflow: hidden !important;
}

/* 移除可能的内边距和边距 */
#webBanner, .webBannerTable {
    padding: 0 !important;
    margin: 0 !important;
}

/* 修复凡科建站平台特定的轮播图样式 */
.fk-banner, .fk-slider {
    width: 100% !important;
    height: auto !important;
}

.bannerTop {
    display: none !important;
}

/* 确保背景图片正确显示 */
[style*="background:url"] {
    background-size: cover !important;
    background-position: center !important;
}

/* 修复可能被覆盖的样式 */
div[fbHeight='800'] {
    height: 800px !important;
}

/* 移动端优化 */
@media screen and (max-width: 768px) {
        max-width: 100% !important;
        padding: 0 10px !important;
    }
    
    .bannerLeft, .bannerRight {
        display: none !important;
    }
    
    .bannerCenter {
        width: 100% !important;
        padding: 0 !important;
    }
}/* 项羽酒庄网站布局修复 */
/* 修复轮播图、导航、内容区域等 */

/* ========== 轮播图修复 ========== */
#bannerV2, .extBanner, .banner {
    width: 100% !important;
    height: 800px !important;
    max-height: 800px !important;
    overflow: hidden !important;
    position: relative !important;
    margin: 0 !important;
    padding: 0 !important;
}

.banner.defaultBannerMain {
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    width: 100% !important;
    height: 100% !important;
}

.webBanner, .webBannerTable {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
}

    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    display: flex !important;
    justify-content: center !important;
}

.bannerCenter {
    width: 100% !important;
    flex: 1 !important;
}

.bannerLeft, .bannerRight {
    display: none !important;
}

/* ========== 导航栏修复 ========== */
.header, .topBar, .nav {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

.nav-item, .nav-link {
    white-space: nowrap !important;
}

/* ========== 内容区域修复 ========== */
.container, .content, .main {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0 15px !important;
    box-sizing: border-box !important;
}

/* ========== 产品展示修复 ========== */
.product-grid, .goods-list, .item-list {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
    gap: 20px !important;
}

.product-item, .goods-item {
    width: calc(25% - 15px) !important;
    min-width: 200px !important;
    box-sizing: border-box !important;
}

/* ========== 文章区域修复 ========== */
.article-list, .news-list {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)) !important;
    gap: 30px !important;
}

/* ========== 页脚修复 ========== */
.footer, .bottom {
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 50px !important;
}

/* ========== 响应式设计 ========== */
@media (max-width: 1200px) {
    #bannerV2, .extBanner, .banner {
        height: 600px !important;
        max-height: 600px !important;
    }
    
    .product-item, .goods-item {
        width: calc(33.333% - 15px) !important;
    }
}

@media (max-width: 992px) {
    #bannerV2, .extBanner, .banner {
        height: 500px !important;
        max-height: 500px !important;
    }
    
    .product-item, .goods-item {
        width: calc(50% - 15px) !important;
    }
    
        max-width: 100% !important;
        padding: 0 10px !important;
    }
}

@media (max-width: 768px) {
    #bannerV2, .extBanner, .banner {
        height: 400px !important;
        max-height: 400px !important;
    }
    
    .product-item, .goods-item {
        width: 100% !important;
    }
    
    .nav-item, .nav-link {
        font-size: 14px !important;
        padding: 8px 10px !important;
    }
}

@media (max-width: 576px) {
    #bannerV2, .extBanner, .banner {
        height: 300px !important;
        max-height: 300px !important;
    }
    
    .container, .content {
        padding: 0 10px !important;
    }
}

/* ========== 通用修复 ========== */
* {
    box-sizing: border-box !important;
}

img {
    max-width: 100% !important;
    height: auto !important;
}

table {
    width: 100% !important;
    max-width: 100% !important;
}

/* 修复浮动元素 */
.clearfix::after {
    content: "" !important;
    display: table !important;
    clear: both !important;
}

/* 修复凡科建站特定样式 */
.fk-module, .fk-widget {
    width: 100% !important;
    max-width: 100% !important;
}

/* 修复表单元素 */
input, select, textarea, button {
    max-width: 100% !important;
}

/* 修复iframe和视频 */
iframe, video {
    max-width: 100% !important;
    height: auto !important;
}

/* 确保重要内容可见 */
.main-content, .page-content {
    min-height: 400px !important;
}

/* 修复链接样式 */
a {
    text-decoration: none !important;
    color: inherit !important;
}

a:hover {
    opacity: 0.8 !important;
}/* 覆盖凡科建站平台的CSS问题 */

/* 强制重要样式 */
body {
    font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif !important;
    line-height: 1.6 !important;
    color: #333 !important;
    background-color: #fff !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    overflow-x: hidden !important;
}

/* 修复容器宽度 */
#wrapper, #container, .wrapper, .container {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0 15px !important;
    box-sizing: border-box !important;
}

/* 修复图片显示 */
img {
    display: block !important;
    max-width: 100% !important;
    height: auto !important;
}

/* 修复表格 */
table {
    width: 100% !important;
    border-collapse: collapse !important;
}

/* 修复链接 */
a {
    color: #06c !important;
    text-decoration: none !important;
}

a:hover {
    text-decoration: underline !important;
}

/* 修复表单 */
input, textarea, select, button {
    font-family: inherit !important;
    font-size: inherit !important;
    box-sizing: border-box !important;
}

/* 清除浮动 */
.clear {
    clear: both !important;
}

/* 响应式基础 */
@media (max-width: 768px) {
    body {
        font-size: 14px !important;
    }
    
    #wrapper, #container, .wrapper, .container {
        padding: 0 10px !important;
    }
}

/* 修复凡科特定类名 */
.fk-module {
    width: 100% !important;
    max-width: 100% !important;
}

.fk-widget {
    position: relative !important;
    z-index: 1 !important;
}

/* 修复可能被隐藏的内容 */
.hidden {
    display: none !important;
}

.show {
    display: block !important;
}

/* 修复flex布局 */
.flex {
    display: flex !important;
    flex-wrap: wrap !important;
}

/* 修复网格布局 */
.grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)) !important;
    gap: 20px !important;
}/* 项羽酒庄网站底部样式修复 */

/* ========== 主要底部容器 ========== */
#webFooter, .webFooter, .footer, #footer {
    width: 100% !important;
    max-width: 100% !important;
    background-color: #f8f8f8 !important;
    border-top: 1px solid #e0e0e0 !important;
    margin-top: 50px !important;
    padding: 30px 0 20px 0 !important;
    box-sizing: border-box !important;
}

/* 底部表格容器 */
.webFooterTable, #webFooterTable {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0 15px !important;
    box-sizing: border-box !important;
}

/* ========== 底部导航 ========== */
.footerNav, #footerNav {
    width: 100% !important;
    margin-bottom: 30px !important;
    border-bottom: 1px solid #ddd !important;
    padding-bottom: 20px !important;
}

.footerItemListBox {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
}

.footerItemListContainer {
    display: flex !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
}

.footerItemSection {
    margin: 0 20px !important;
    padding: 10px 0 !important;
}

.footerItemContainer {
    border: none !important;
    background: none !important;
}

.footerItemTopLink {
    color: #333 !important;
    font-size: 16px !important;
    font-weight: bold !important;
    text-decoration: none !important;
}

.footerItemTopLink:hover {
    color: #8B0000 !important;
}

.footerVerticalLine {
    width: 1px !important;
    height: 30px !important;
    background-color: #ddd !important;
    margin: 0 10px !important;
}

/* ========== 底部信息 ========== */
.footerInfo, #footerInfoV1 {
    width: 100% !important;
    text-align: center !important;
    margin: 20px 0 !important;
    color: #666 !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
}

.footerInfo p {
    margin: 10px 0 !important;
    line-height: 1.6 !important;
}

/* 版权信息 */
.footerInfo p:first-child {
    font-size: 16px !important;
    color: #333 !important;
    margin-bottom: 20px !important;
}

/* 微信二维码 */
.footerInfo img {
    width: 100px !important;
    height: 100px !important;
    margin: 10px auto !important;
    display: block !important;
    border-radius: 8px !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1) !important;
}

/* 备案信息 */
.footerInfo a {
    color: #666 !important;
    text-decoration: none !important;
}

.footerInfo a:hover {
    color: #8B0000 !important;
    text-decoration: underline !important;
}

/* ========== 底部支持信息 ========== */
.footerSupport {
    width: 100% !important;
    text-align: center !important;
    margin-top: 20px !important;
    padding-top: 20px !important;
    border-top: 1px solid #eee !important;
    color: #999 !important;
    font-size: 12px !important;
}

.footerBeian a {
    color: #999 !important;
    text-decoration: none !important;
}

.footerBeian a:hover {
    color: #8B0000 !important;
    text-decoration: underline !important;
}

.footerSep {
    margin: 0 10px !important;
    color: #ccc !important;
}

/* ========== 浮动底部元素 ========== */
.floatLeftBottom, .floatRightBottom {
    position: fixed !important;
    z-index: 1000 !important;
}

.floatRightBottom {
    right: 20px !important;
    bottom: 20px !important;
}

/* 右侧工具栏 */
.fk-rbar-items {
    background-color: white !important;
    border: 1px solid #ddd !important;
    border-radius: 4px !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1) !important;
    margin-bottom: 10px !important;
}

/* ========== 响应式设计 ========== */
@media (max-width: 768px) {
    .webFooterTable, #webFooterTable {
        padding: 0 10px !important;
    }
    
    .footerItemListContainer {
        flex-direction: column !important;
        align-items: center !important;
    }
    
    .footerItemSection {
        margin: 10px 0 !important;
        width: 100% !important;
        text-align: center !important;
    }
    
    .footerVerticalLine {
        display: none !important;
    }
    
    .footerInfo {
        font-size: 12px !important;
    }
    
    .footerInfo p:first-child {
        font-size: 14px !important;
    }
    
    .footerInfo img {
        width: 80px !important;
        height: 80px !important;
    }
    
    .floatRightBottom {
        right: 10px !important;
        bottom: 10px !important;
    }
}

@media (max-width: 480px) {
    .footer {
        padding: 20px 0 15px 0 !important;
    }
    
    .footerInfo img {
        width: 60px !important;
        height: 60px !important;
    }
    
    .footerSupport {
        font-size: 11px !important;
    }
}

/* ========== 特殊修复 ========== */
/* 修复凡科底部模块 */
.fk-webFooterZone {
    width: 100% !important;
    max-width: 100% !important;
}

/* 修复底部三栏布局 */
.footerTop, .footerMiddle, .footerBottom {
    width: 100% !important;
}

.footerMiddle {
    padding: 20px 0 !important;
}

/* 修复表格单元格 */
.footerItemContainer-firstTd, .footerItemContainer-secondTd {
    padding: 5px !important;
    vertical-align: middle !important;
}

/* 确保文字居中 */
.footerInfo p[style*="text-align:center"] {
    text-align: center !important;
}

/* 修复链接样式 */
.switchJump {
    color: #666 !important;
}

.switchJump:hover {
    color: #8B0000 !important;
}

/* 修复分隔线 */
.footSplitline {
    height: 1px !important;
    background-color: #eee !important;
    margin: 10px 0 !important;
}

/* 修复三角形图标 */
.fk-footerTriangle {
    display: inline-block !important;
    margin-left: 5px !important;
    color: #999 !important;
    font-size: 10px !important;
}/* 精确匹配原网站底部样式 */

/* ========== 整体底部样式 ========== */
#footer, .footer, #webFooter, .webFooter {
    background-color: #ffffff !important;
    border-top: 1px solid #eeeeee !important;
    padding: 40px 0 30px 0 !important;
    margin-top: 60px !important;
    width: 100% !important;
    font-family: "Microsoft YaHei", "微软雅黑", Arial, sans-serif !important;
}

/* 底部容器 */
.webFooterTable {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0 20px !important;
    box-sizing: border-box !important;
}

/* ========== 底部导航链接 ========== */
.footerNav {
    margin-bottom: 40px !important;
    padding-bottom: 20px !important;
    border-bottom: 1px solid #f0f0f0 !important;
}

.footerItemListContainer {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.footerItemSection {
    margin: 0 25px !important;
}

.footerItemContainer {
    border: none !important;
    background: none !important;
}

.footerItemTopLink {
    color: #333333 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center !important;
}

.footerItemTopLink:hover {
    color: #8B0000 !important;
}

.fk-footerTriangle {
    color: #999999 !important;
    font-size: 12px !important;
    margin-left: 5px !important;
    display: inline-block !important;
    transform: rotate(90deg) !important;
}

.footerVerticalLine {
    width: 1px !important;
    height: 20px !important;
    background-color: #dddddd !important;
}

/* ========== 底部信息区域 ========== */
.footerInfo {
    text-align: center !important;
    color: #666666 !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
    margin: 30px 0 !important;
}

.footerInfo p {
    margin: 12px 0 !important;
}

/* 版权信息 */
.footerInfo p:first-child {
    font-size: 16px !important;
    color: #333333 !important;
    margin-bottom: 25px !important;
}

.footerInfo p:first-child font {
    font-family: Arial !important;
}

/* 微信二维码 */
.footerInfo img {
    width: 100px !important;
    height: 100px !important;
    border-radius: 8px !important;
    border: 1px solid #f0f0f0 !important;
    padding: 5px !important;
    background-color: white !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05) !important;
    display: block !important;
    margin: 10px auto !important;
}

/* 备案信息链接 */
.footerInfo a {
    color: #666666 !important;
    text-decoration: none !important;
    transition: color 0.3s !important;
}

.footerInfo a:hover {
    color: #8B0000 !important;
    text-decoration: underline !important;
}

.switchJump span {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    font-size: 14px !important;
}

/* ========== 技术支持信息 ========== */
.footerSupport {
    text-align: center !important;
    margin-top: 25px !important;
    padding-top: 20px !important;
    border-top: 1px solid #f0f0f0 !important;
    color: #999999 !important;
    font-size: 12px !important;
}

.footerBeian a {
    color: #999999 !important;
    text-decoration: none !important;
}

.footerBeian a:hover {
    color: #8B0000 !important;
    text-decoration: underline !important;
}

/* ========== 右侧浮动工具栏 ========== */
.floatRightBottom {
    position: fixed !important;
    right: 20px !important;
    bottom: 100px !important;
    z-index: 999 !important;
}

.fk-rbar-items {
    width: 50px !important;
    height: 50px !important;
    background-color: white !important;
    border: 1px solid #eeeeee !important;
    border-radius: 4px !important;
    margin-bottom: 10px !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.08) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    transition: all 0.3s !important;
}

.fk-rbar-items:hover {
    background-color: #f9f9f9 !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.12) !important;
}

/* 购物车特殊样式 */
.fk-rbar-cartItem {
    position: relative !important;
}

.fk-rbar-cartItem-circle {
    position: absolute !important;
    top: -5px !important;
    right: -5px !important;
    background-color: #ff4444 !important;
    color: white !important;
    font-size: 10px !important;
    width: 18px !important;
    height: 18px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* ========== 响应式设计 ========== */
@media (max-width: 992px) {
    .footerItemSection {
        margin: 0 15px !important;
    }
    
    .footerItemTopLink {
        font-size: 15px !important;
    }
}

@media (max-width: 768px) {
    .footer {
        padding: 30px 0 20px 0 !important;
        margin-top: 40px !important;
    }
    
    .webFooterTable {
        padding: 0 15px !important;
    }
    
    .footerNav {
        margin-bottom: 30px !important;
    }
    
    .footerItemListContainer {
        flex-direction: column !important;
    }
    
    .footerItemSection {
        margin: 10px 0 !important;
        width: 100% !important;
        text-align: center !important;
    }
    
    .footerVerticalLine {
        display: none !important;
    }
    
    .footerInfo {
        font-size: 13px !important;
        margin: 20px 0 !important;
    }
    
    .footerInfo p:first-child {
        font-size: 15px !important;
    }
    
    .footerInfo img {
        width: 80px !important;
        height: 80px !important;
    }
    
    .floatRightBottom {
        right: 10px !important;
        bottom: 80px !important;
    }
    
    .fk-rbar-items {
        width: 45px !important;
        height: 45px !important;
    }
}

@media (max-width: 480px) {
    .footer {
        padding: 25px 0 15px 0 !important;
    }
    
    .footerInfo {
        font-size: 12px !important;
    }
    
    .footerInfo img {
        width: 70px !important;
        height: 70px !important;
    }
    
    .footerSupport {
        font-size: 11px !important;
    }
    
    .floatRightBottom {
        right: 8px !important;
        bottom: 70px !important;
    }
    
    .fk-rbar-items {
        width: 40px !important;
        height: 40px !important;
    }
}

/* ========== 特殊细节修复 ========== */
/* 确保所有文字居中 */
.footerInfo p[style*="text-align:center"],
.footerInfo p[style*="text-align: center"] {
    text-align: center !important;
}

/* 修复间距 */
.footerInfo br {
    display: block !important;
    content: "" !important;
    margin-top: 10px !important;
}

/* 修复图片边框 */
.footerInfo img[unlocked="0"] {
    border: none !important;
}

/* 修复表格单元格对齐 */
.footerItemContainer-firstTd,
.footerItemContainer-secondTd {
    padding: 0 !important;
    vertical-align: middle !important;
}

/* 修复分割线 */
.footSplitline {
    height: 0 !important;
    display: none !important;
}

/* 修复三角形占位符 */
.fk-footerTrianglePlaceholder {
    display: inline-block !important;
    width: 0 !important;
    height: 0 !important;
}

/* 修复底部三栏布局的空div */
.footerTop, .footerBottom,
.topLeft, .topCenter, .topRight,
.bottomLeft, .bottomCenter, .bottomRight,
.middleLeft, .middleRight {
    display: none !important;
}

.footerMiddle {
    width: 100% !important;
}

.footerContent {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
}/* 修复底部容器居中问题 */

/* ========== 主要容器修复 ========== */
.footerContent {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0 20px !important;
    box-sizing: border-box !important;
    text-align: center !important;
}

/* 强制所有底部内容居中 */
#footerNav, .footerNav,
.footerItemListBox,
.footerItemListContainer,
.footerInfo, #footerInfoV1,
.footerSupport, #footerSupport {
    text-align: center !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-direction: column !important;
    width: 100% !important;
}

/* ========== 修复导航链接居中 ========== */
.footerItemListContainer {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    padding: 0 !important;
    margin: 0 auto !important;
    list-style: none !important;
}

.footerItemSection {
    display: inline-block !important;
    margin: 0 25px !important;
    text-align: center !important;
}

.footerItemContainer {
    margin: 0 auto !important;
    display: inline-block !important;
}

/* ========== 修复版权信息居中 ========== */
.footerInfo {
    text-align: center !important;
    width: 100% !important;
}

.footerInfo p {
    text-align: center !important;
    margin: 10px auto !important;
    width: 100% !important;
}

/* 特别修复第一个p标签（版权信息） */
.footerInfo p:first-child {
    text-align: center !important;
    display: block !important;
    width: 100% !important;
}

/* ========== 修复备案信息居中 ========== */
.footerSupport {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
}

.footerBeian {
    display: inline-block !important;
    text-align: center !important;
    margin: 0 auto !important;
}

/* ========== 修复表格居中问题 ========== */
.footerItemContainer table {
    margin: 0 auto !important;
    display: inline-table !important;
}

.footerItemContainer tr {
    display: table-row !important;
}

.footerItemContainer td {
    display: table-cell !important;
    text-align: left !important;
}

/* 修复单元格内容居中 */
.footerItemContainer-firstTd,
.footerItemContainer-secondTd {
    text-align: center !important;
    vertical-align: middle !important;
}

.footerItemContent {
    text-align: center !important;
}

.footerItemTop {
    text-align: center !important;
    display: inline-block !important;
}

/* ========== 修复分隔线居中 ========== */
.footerVerticalLine {
    display: inline-block !important;
    vertical-align: middle !important;
    margin: 0 15px !important;
}

/* ========== 修复响应式设计 ========== */
@media (max-width: 768px) {
    .footerContent {
        padding: 0 15px !important;
    }
    
    .footerItemSection {
        margin: 10px 15px !important;
        display: block !important;
        width: 100% !important;
    }
    
    .footerItemListContainer {
        flex-direction: column !important;
    }
    
    .footerVerticalLine {
        display: none !important;
    }
    
    .footerItemContainer table {
        display: block !important;
        width: 100% !important;
    }
    
    .footerItemContainer tr {
        display: flex !important;
        justify-content: center !important;
    }
    
    .footerItemContainer td {
        display: inline-block !important;
        text-align: center !important;
    }
}

/* ========== 强制所有文本居中 ========== */
.footerInfo p[style*="text-align"] {
    text-align: center !important;
}

/* 修复可能被覆盖的样式 */
.footerInfo p:not([style*="text-align"]) {
    text-align: center !important;
}

/* 确保图片居中 */
.footerInfo img {
    display: block !important;
    margin: 10px auto !important;
}

/* 修复链接居中 */
.footerInfo a, .footerSupport a {
    display: inline-block !important;
    text-align: center !important;
}

/* 修复span元素居中 */
.footerInfo span, .footerSupport span {
    display: inline-block !important;
    text-align: center !important;
}

/* 修复font标签 */
.footerInfo font {
    display: inline !important;
}

/* ========== 重要：覆盖所有可能左对齐的样式 ========== */
#footer * {
    text-align: center !important;
}

.footer * {
    text-align: center !important;
}

/* 但保留表格单元格的特殊处理 */
.footerItemContainer-firstTd,
.footerItemContainer-secondTd {
    text-align: center !important;
}

/* 修复凡科特定样式 */
.fk-webFooterZone * {
    text-align: center !important;
}

/* 确保容器本身居中 */
#webFooter, .webFooter, #footer, .footer {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
}

.footerMiddle {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
}

.middleCenter {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
}/* 精确匹配原网站底部样式 - 强制居中 */

/* ========== 核心修复：所有内容强制居中 ========== */
#footer, .footer {
    text-align: center !important;
}

/* 底部内容容器 */
.footerContent {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    text-align: center !important;
    display: block !important;
}

/* 导航区域 */
#footerNav, .footerNav {
    text-align: center !important;
    display: block !important;
    margin: 0 auto 30px auto !important;
    width: auto !important;
}

.footerItemListBox {
    display: inline-block !important;
    text-align: center !important;
    margin: 0 auto !important;
}

.footerItemListContainer {
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
    text-align: center !important;
}

.footerItemSection {
    display: inline-block !important;
    margin: 0 30px !important;
    text-align: center !important;
}

/* 表格修复 */
.footerItemContainer {
    border: none !important;
    background: none !important;
    margin: 0 auto !important;
    display: inline-table !important;
}

.footerItemContainer table {
    margin: 0 auto !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
}

.footerItemContainer tr {
    display: table-row !important;
}

.footerItemContainer td {
    display: table-cell !important;
    padding: 0 5px !important;
    vertical-align: middle !important;
    text-align: center !important;
}

.footerItemContainer-firstTd {
    text-align: center !important;
    padding-right: 10px !important;
}

.footerItemContainer-secondTd {
    text-align: left !important;
    padding-left: 10px !important;
}

/* 链接样式 */
.footerItemTop {
    text-align: left !important;
    display: block !important;
}

.footerItemTopLink {
    text-align: left !important;
    display: inline-block !important;
}

/* 分隔线 */
.footerVerticalLine {
    display: inline-block !important;
    width: 1px !important;
    height: 20px !important;
    background-color: #ddd !important;
    margin: 0 20px !important;
    vertical-align: middle !important;
}

/* ========== 信息区域 ========== */
.footerInfo, #footerInfoV1 {
    text-align: center !important;
    display: block !important;
    width: 100% !important;
    margin: 20px auto !important;
}

/* 所有段落居中 */
.footerInfo p {
    text-align: center !important;
    margin: 10px auto !important;
    display: block !important;
    width: 100% !important;
}

/* 特别处理第一个段落（版权信息） */
.footerInfo p:first-child {
    text-align: center !important;
    margin: 0 auto 20px auto !important;
}

/* 图片居中 */
.footerInfo img {
    display: block !important;
    margin: 10px auto !important;
}

/* ========== 备案信息区域 ========== */
.footerSupport, #footerSupport {
    text-align: center !important;
    display: block !important;
    width: 100% !important;
    margin: 20px auto 0 auto !important;
    padding-top: 20px !important;
    border-top: 1px solid #eee !important;
}

.footerBeian {
    display: inline-block !important;
    text-align: center !important;
    margin: 0 !important;
}

/* ========== 响应式修复 ========== */
@media (max-width: 768px) {
    .footerItemListContainer {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
    }
    
    .footerItemSection {
        margin: 10px 0 !important;
        width: 100% !important;
        text-align: center !important;
    }
    
    .footerVerticalLine {
        display: none !important;
    }
    
    .footerItemContainer {
        display: block !important;
        width: 100% !important;
    }
    
    .footerItemContainer table {
        display: table !important;
        width: 100% !important;
        margin: 0 auto !important;
    }
    
    .footerItemContainer td {
        display: table-cell !important;
        text-align: center !important;
        padding: 5px !important;
    }
    
    .footerItemContainer-firstTd {
        width: 30% !important;
        text-align: center !important;
    }
    
    .footerItemContainer-secondTd {
        width: 70% !important;
        text-align: center !important;
    }
    
    .footerItemTop {
        text-align: center !important;
    }
    
    .footerItemTopLink {
        text-align: center !important;
    }
}

/* ========== 重要：覆盖内联样式 ========== */
.footerInfo p[style*="text-align:center"] {
    text-align: center !important;
}

.footerInfo p[style*="text-align: center"] {
    text-align: center !important;
}

/* 如果没有指定text-align，强制居中 */
.footerInfo p:not([style*="text-align"]) {
    text-align: center !important;
}

/* ========== 最终强制居中 ========== */
#footer > .footerMiddle > .middleCenter > .footerContent > * {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* 确保容器本身居中 */
.middleCenter {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
}

/* 隐藏不必要的空div */
.footerTop, .footerBottom,
.topLeft, .topCenter, .topRight,
.bottomLeft, .bottomCenter, .bottomRight,
.middleLeft, .middleRight {
    display: none !important;
}/* 项羽酒庄 - 现代美观底部样式 */
#footer, .footer {
    background: #1a1a1a !important;
/* 修复横幅铺满屏幕 */
.webBannerTable, .J_webBannerTable {
/* 横幅铺满屏幕紧急修复 */
.webBannerTable, .J_webBannerTable { width: 100% !important; max-width: 100% !important; margin: 0 !important; padding: 0 !important; }
.webBanner { width: 100% !important; max-width: 100% !important; margin: 0 !important; padding: 0 !important; }
.bannerTable { width: 100% !important; max-width: 100% !important; margin: 0 !important; padding: 0 !important; }
.bannerLeft, .bannerRight { display: none !important; }
.bannerCenter { width: 100% !important; padding: 0 !important; margin: 0 !important; }
#bannerV2, .extBanner, .banner { width: 100% !important; max-width: 100% !important; margin: 0 !important; padding: 0 !important; left: 0 !important; right: 0 !important; }
.banner.defaultBannerMain { width: 100% !important; height: 100% !important; background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important; }
