/* 移动端W19模态框布局修复 */
@media (max-width: 767px) {
    /* W19模态框整体优化 */
    #w19Modal .modal-dialog {
        margin: 5px !important;
        max-width: calc(100vw - 10px) !important;
        width: calc(100vw - 10px) !important;
        max-height: calc(100vh - 10px) !important;
    }
    
    #w19Modal .modal-content {
        height: calc(100vh - 10px) !important;
        border-radius: 10px !important;
    }
    
    /* W19模态框特定修复 */
    #w19Modal .modal-body {
        padding: 20px 15px !important;
        overflow-y: auto !important;
        flex: 1 !important;
    }
    
    /* 轮播图容器 - 增大显示尺寸 */
    #w19Modal #w19Carousel {
        margin-bottom: 20px !important;
        position: relative !important;
        z-index: 1 !important;
        width: 100% !important;
        max-width: none !important;
        overflow: visible !important;
    }
    
    /* 轮播图图片优化 - 添加平滑过渡动画 */
    #w19Modal .carousel-item {
        height: auto !important;
        min-height: 320px !important;
        display: none !important;
        padding: 15px 15px 20px 15px !important;
        background: #f8f9fa !important;
        border-radius: 8px !important;
        overflow: visible !important;
        position: relative !important;
        opacity: 0 !important;
        transform: translateX(20px) !important;
        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    }
    
    /* 激活状态的轮播图项 */
    #w19Modal .carousel-item.active {
        display: block !important;
        opacity: 1 !important;
        transform: translateX(0) !important;
    }
    
    /* 轮播图项进入动画 */
    #w19Modal .carousel-item.carousel-item-next,
    #w19Modal .carousel-item.carousel-item-prev {
        display: block !important;
    }
    
    #w19Modal .carousel-item img {
        width: 100% !important;
        height: auto !important;
        max-width: 100% !important;
        object-fit: contain !important;
        border-radius: 8px !important;
        background: transparent !important;
        display: block !important;
        margin: 0 auto !important;
        transition: transform 0.3s ease !important;
    }
    
    /* 图片悬停效果 */
    #w19Modal .carousel-item.active img {
        transform: scale(1) !important;
    }
    
    /* 轮播图内容区域 */
    #w19Modal .carousel-inner {
        margin-bottom: 0 !important;
        position: relative !important;
        z-index: 1 !important;
        overflow: hidden !important;
        border-radius: 8px !important;
    }
    
    /* 轮播图指示器 - 去掉背景，位于标题顶部 */
    #w19Modal #w19Carousel .carousel-indicators,
    #w19Modal .modal-body #w19Carousel .carousel-indicators,
    .modal #w19Carousel .carousel-indicators,
    div#w19Modal div#w19Carousel ol.carousel-indicators {
        position: absolute !important;
        bottom: -35px !important;
        left: 50% !important;
        right: auto !important;
        top: auto !important;
        transform: translateX(-50%) translateY(0) !important;
        margin: 0 !important;
        margin-bottom: 0 !important;
        margin-top: 0 !important;
        padding: 6px 12px !important;
        z-index: 2000 !important;
        background: transparent !important;
        border-radius: 20px !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        width: auto !important;
        max-width: none !important;
        box-shadow: none !important;
        border: none !important;
        height: 20px !important;
        inset: auto auto -35px 50% !important;
        gap: 6px !important;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    }
    
    /* 指示器容器悬停效果 */
    #w19Modal #w19Carousel .carousel-indicators:hover {
        background: linear-gradient(135deg, #5BA0F2 0%, #4A8ACD 100%) !important;
        box-shadow: 0 6px 16px rgba(74, 144, 226, 0.4) !important;
        transform: translateX(-50%) translateY(-2px) !important;
    }
    
    /* 指示器按钮样式 - 蓝色主题极简设计 */
    #w19Modal #w19Carousel .carousel-indicators button {
        width: 10px !important;
        height: 10px !important;
        border-radius: 50% !important;
        margin: 0 !important;
        padding: 0 !important;
        background-color: rgba(255, 255, 255, 0.4) !important;
        border: none !important;
        opacity: 1 !important;
        cursor: pointer !important;
        touch-action: manipulation !important;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
        min-width: 28px !important;
        min-height: 28px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        position: relative !important;
        text-indent: -9999px !important;
        flex-shrink: 0 !important;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;
        overflow: hidden !important;
    }
    
    /* 指示器按钮内部小点 */
    #w19Modal #w19Carousel .carousel-indicators button::after {
        content: '' !important;
        width: 10px !important;
        height: 10px !important;
        border-radius: 50% !important;
        background-color: rgba(255, 255, 255, 0.7) !important;
        display: block !important;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
        position: absolute !important;
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
        box-shadow: 0 0 8px rgba(255, 255, 255, 0.3) !important;
    }
    
    /* 移除原有伪元素 */
    #w19Modal #w19Carousel .carousel-indicators button::before {
        display: none !important;
    }
    
    /* 激活状态的指示器 - 蓝色高亮 */
    #w19Modal #w19Carousel .carousel-indicators button.active {
        background-color: rgba(74, 144, 226, 0.2) !important;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2) !important;
        transform: scale(1.1) !important;
        border: 3px solid #4A90E2 !important;
}
    
    #w19Modal #w19Carousel .carousel-indicators button.active::after {
        background-color: #ffffff !important;
        box-shadow: 0 0 12px rgba(255, 255, 255, 0.8), 0 0 20px rgba(74, 144, 226, 0.4) !important;
        transform: translate(-50%, -50%) scale(1.3) !important;
    }
    
    /* 点击时的缩放动画效果 */
    #w19Modal .carousel-indicators button:active {
        transform: scale(1.2) !important;
        transition: transform 0.1s ease !important;
    }
    
    #w19Modal .carousel-indicators button:active::after {
        transform: translate(-50%, -50%) scale(1.5) !important;
        transition: transform 0.1s ease !important;
    }
    
    /* 点击后恢复动画 */
    #w19Modal .carousel-indicators button.clicked {
        animation: indicatorClick 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    }
    
    /* 指示器点击动画关键帧 */
    @keyframes indicatorClick {
        0% {
            transform: scale(1);
        }
        50% {
            transform: scale(1.3);
        }
        100% {
            transform: scale(1.1);
        }
    }
    
    /* 指示器内部点击动画关键帧 */
    @keyframes indicatorDotClick {
        0% {
            transform: translate(-50%, -50%) scale(1);
        }
        50% {
            transform: translate(-50%, -50%) scale(1.6);
        }
        100% {
            transform: translate(-50%, -50%) scale(1.3);
        }
    }
    
    /* F11模态框移动端优化 - 与W19保持一致的样式 */
    #f11Modal .modal-dialog {
        margin: 5px !important;
        max-width: calc(100vw - 10px) !important;
        width: calc(100vw - 10px) !important;
        max-height: calc(100vh - 10px) !important;
    }
    
    #f11Modal .modal-content {
        height: calc(100vh - 10px) !important;
        border-radius: 10px !important;
    }
    
    #f11Modal .modal-body {
        padding: 20px 15px !important;
        overflow-y: auto !important;
        flex: 1 !important;
    }
    
    /* F11轮播图容器 */
#f11Modal #f11Carousel {
    margin-bottom: 0 !important;
    position: relative !important;
    z-index: 1 !important;
    width: 100% !important;
    max-width: none !important;
    overflow: visible !important;
}
    
    /* F11轮播图图片 */
    #f11Modal .carousel-item {
        height: auto !important;
        min-height: 320px !important;
        display: none !important;
        padding: 15px 15px 20px 15px !important;
        background: #f8f9fa !important;
        border-radius: 8px !important;
        overflow: visible !important;
        position: relative !important;
        opacity: 0 !important;
        transform: translateX(20px) !important;
        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    }
    
    #f11Modal .carousel-item.active {
        display: block !important;
        opacity: 1 !important;
        transform: translateX(0) !important;
    }
    
    #f11Modal .carousel-item.carousel-item-next,
    #f11Modal .carousel-item.carousel-item-prev {
        display: block !important;
    }
    
    #f11Modal .carousel-item img {
        width: 100% !important;
        height: auto !important;
        max-width: 100% !important;
        object-fit: contain !important;
        border-radius: 8px !important;
        background: transparent !important;
        display: block !important;
        margin: 0 auto !important;
        transition: transform 0.3s ease !important;
    }
    
    #f11Modal .carousel-inner {
        margin-bottom: 0 !important;
        position: relative !important;
        z-index: 1 !important;
        overflow: hidden !important;
        border-radius: 8px !important;
    }
    
    /* F11轮播图指示器 */
    #f11Modal #f11Carousel .carousel-indicators {
        position: absolute !important;
        bottom: -35px !important;
        left: 50% !important;
        right: auto !important;
        top: auto !important;
        transform: translateX(-50%) translateY(0) !important;
        margin: 0 !important;
        margin-bottom: 0 !important;
        margin-top: 0 !important;
        padding: 6px 12px !important;
        z-index: 2000 !important;
        background: transparent !important;
        border-radius: 20px !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        width: auto !important;
        max-width: none !important;
        box-shadow: none !important;
        border: none !important;
        height: 20px !important;
        inset: auto auto -35px 50% !important;
        gap: 6px !important;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    }
    
    #f11Modal #f11Carousel .carousel-indicators:hover {
        background: linear-gradient(135deg, #5BA0F2 0%, #4A8ACD 100%) !important;
        box-shadow: 0 6px 16px rgba(74, 144, 226, 0.4) !important;
        transform: translateX(-50%) translateY(-2px) !important;
    }
    
    #f11Modal #f11Carousel .carousel-indicators button {
        width: 10px !important;
        height: 10px !important;
        border-radius: 50% !important;
        margin: 0 !important;
        padding: 0 !important;
        background-color: rgba(255, 255, 255, 0.4) !important;
        border: none !important;
        opacity: 1 !important;
        cursor: pointer !important;
        touch-action: manipulation !important;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
        min-width: 28px !important;
        min-height: 28px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        position: relative !important;
        text-indent: -9999px !important;
        flex-shrink: 0 !important;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;
        overflow: hidden !important;
    }
    
    #f11Modal #f11Carousel .carousel-indicators button::after {
        content: '' !important;
        width: 10px !important;
        height: 10px !important;
        border-radius: 50% !important;
        background-color: rgba(255, 255, 255, 0.7) !important;
        display: block !important;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
        position: absolute !important;
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
        box-shadow: 0 0 8px rgba(255, 255, 255, 0.3) !important;
    }
    
    #f11Modal #f11Carousel .carousel-indicators button::before {
        display: none !important;
    }
    
    #f11Modal #f11Carousel .carousel-indicators button.active {
        background-color: rgba(74, 144, 226, 0.2) !important;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2) !important;
        transform: scale(1.1) !important;
        border: 3px solid #4A90E2 !important;
}
    
    #f11Modal #f11Carousel .carousel-indicators button.active::after {
        background-color: #ffffff !important;
        box-shadow: 0 0 12px rgba(255, 255, 255, 0.8), 0 0 20px rgba(74, 144, 226, 0.4) !important;
        transform: translate(-50%, -50%) scale(1.3) !important;
    }
    
    #f11Modal .carousel-indicators button:active {
        transform: scale(1.2) !important;
        transition: transform 0.1s ease !important;
    }
    
    #f11Modal .carousel-indicators button:active::after {
        transform: translate(-50%, -50%) scale(1.5) !important;
        transition: transform 0.1s ease !important;
    }
    
    #f11Modal .carousel-indicators button.clicked {
        animation: indicatorClick 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    }
    
    #f11Modal .carousel-indicators button.clicked::after {
        animation: indicatorDotClick 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    }
    
    /* F11图片计数器 */
    #f11Modal .image-counter {
        position: absolute !important;
        top: 15px !important;
        right: 15px !important;
        z-index: 3 !important;
        background: rgba(0, 0, 0, 0.7) !important;
        color: white !important;
        padding: 6px 12px !important;
        border-radius: 15px !important;
        font-size: 12px !important;
        font-weight: 600 !important;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3) !important;
        border: 1px solid rgba(255, 255, 255, 0.2) !important;
        backdrop-filter: blur(4px) !important;
        -webkit-backdrop-filter: blur(4px) !important;
    }
    
    #f11Modal .image-counter .current {
        color: #ff4444 !important;
        font-weight: bold !important;
    }
    
    /* F11模态框头部 */
    #f11Modal .modal-header {
        position: relative !important;
        z-index: 10 !important;
        background: linear-gradient(135deg, #4A90E2 0%, #357ABD 100%) !important;
        color: white !important;
        padding: 15px 20px !important;
        border-radius: 10px 10px 0 0 !important;
        box-shadow: 0 2px 8px rgba(74, 144, 226, 0.2) !important;
    }
    
    #f11Modal .modal-header .modal-title {
        font-size: 1.3rem !important;
        font-weight: bold !important;
        text-align: center !important;
        width: 100% !important;
    }
    
    #f11Modal .modal-header .btn-close {
        position: absolute !important;
        right: 15px !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        filter: invert(1) !important;
    }
    
    /* F11产品标题 */
    #f11Modal .modal-body h3 {
        font-size: 1.5rem !important;
        margin-top: 30px !important;
        margin-bottom: 20px !important;
        clear: both !important;
        position: relative !important;
        z-index: 2 !important;
        background: transparent !important;
        color: #333 !important;
        font-weight: bold !important;
        text-align: center !important;
    }
    
    /* F11产品描述 */
    #f11Modal .modal-body .text-muted {
        margin-bottom: 25px !important;
        line-height: 1.8 !important;
        background: transparent !important;
        color: #6c757d !important;
        position: relative !important;
        z-index: 2 !important;
        clear: both !important;
        font-size: 0.95rem !important;
        text-align: center !important;
        padding: 0 10px !important;
    }
    
    /* F11功能特色标题 */
    #f11Modal .modal-body h5:nth-of-type(1) {
        font-size: 1.3rem !important;
        margin-top: 30px !important;
        margin-bottom: 20px !important;
        clear: both !important;
        position: relative !important;
        z-index: 2 !important;
        background: transparent !important;
        color: #333 !important;
        font-weight: bold !important;
        text-align: center !important;
    }
    
    /* F11功能特色网格 */
    #f11Modal .modal-body .row {
        margin-bottom: 20px !important;
        position: relative !important;
        z-index: 2 !important;
        padding: 0 10px !important;
    }
    
    /* F11功能特色项目 */
    #f11Modal .modal-body .col-6 {
        margin-bottom: 20px !important;
        position: relative !important;
        z-index: 2 !important;
        padding: 10px !important;
    }
    
    #f11Modal .modal-body .col-6 i {
        font-size: 2rem !important;
        margin-bottom: 10px !important;
        color: #4A90E2 !important;
        display: block !important;
        text-align: center !important;
        transition: color 0.3s ease !important;
    }
    
    #f11Modal .modal-body .col-6 div {
        font-size: 0.9rem !important;
        text-align: center !important;
        color: #333 !important;
        font-weight: 500 !important;
    }
    
    /* F11产品规格标题 */
    #f11Modal .modal-body h5:nth-of-type(2) {
        font-size: 1.2rem !important;
        margin-top: 35px !important;
        margin-bottom: 20px !important;
        clear: both !important;
        position: relative !important;
        z-index: 2 !important;
        background: transparent !important;
        color: #333 !important;
        font-weight: bold !important;
        text-align: center !important;
    }
    
    /* F11产品规格列表 */
    #f11Modal .specs-list {
        position: relative !important;
        z-index: 2 !important;
        padding: 0 10px !important;
    }
    
    #f11Modal .spec-item {
        margin-bottom: 15px !important;
        padding: 8px 0 !important;
        border-bottom: 1px solid #eee !important;
    }
    
    #f11Modal .spec-label {
        font-weight: 600 !important;
        color: #555 !important;
        display: inline-block !important;
        min-width: 100px !important;
    }
    
    #f11Modal .spec-value {
        color: #333 !important;
        font-weight: 500 !important;
    }
    
    /* 确保F11轮播图不会覆盖其他内容 */
    #f11Modal .carousel-inner {
        position: relative !important;
        z-index: 1 !important;
    }
    
    /* 防止F11内容重叠 */
    #f11Modal .modal-content {
        overflow: visible !important;
    }
    
    /* 确保F11模态框内容正确滚动 */
    #f11Modal .modal-dialog {
        margin: 10px !important;
        max-height: calc(100vh - 20px) !important;
    }
    
    /* F11桌面端悬停效果 */
    @media (min-width: 768px) {
        #f11Modal #f11Carousel .carousel-indicators button:hover {
            background-color: rgba(255, 255, 255, 0.8) !important;
            transform: scale(1.05) !important;
        }
        
        #f11Modal #f11Carousel .carousel-indicators button:hover::after {
            background-color: rgba(255, 255, 255, 0.9) !important;
            transform: translate(-50%, -50%) scale(1.2) !important;
            box-shadow: 0 0 10px rgba(255, 255, 255, 0.6) !important;
        }
    }
    
    #w19Modal .carousel-indicators button.clicked::after {
        animation: indicatorDotClick 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    }
    
    /* 悬停效果（桌面端） */
    @media (min-width: 768px) {
        #w19Modal #w19Carousel .carousel-indicators button:hover {
            background-color: rgba(255, 255, 255, 0.8) !important;
            transform: scale(1.05) !important;
        }
        
        #w19Modal #w19Carousel .carousel-indicators button:hover::after {
            background-color: rgba(255, 255, 255, 0.9) !important;
            transform: translate(-50%, -50%) scale(1.2) !important;
            box-shadow: 0 0 10px rgba(255, 255, 255, 0.6) !important;
        }
    }
    
    /* 图片计数器 - 当前张数改为红色 */
    #w19Modal .image-counter {
        position: absolute !important;
        top: 15px !important;
        right: 15px !important;
        z-index: 3 !important;
        background: rgba(0, 0, 0, 0.7) !important;
        color: white !important;
        padding: 6px 12px !important;
        border-radius: 15px !important;
        font-size: 12px !important;
        font-weight: 600 !important;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3) !important;
        border: 1px solid rgba(255, 255, 255, 0.2) !important;
        backdrop-filter: blur(4px) !important;
        -webkit-backdrop-filter: blur(4px) !important;
    }
    
    /* 当前张数显示为红色 */
    #w19Modal .image-counter .current {
        color: #ff4444 !important;
        font-weight: bold !important;
    }
    
    /* 产品标题区域 - 移动端优化 */
    #w19Modal .modal-body h2 {
        font-size: 1.5rem !important;
        margin-top: 20px !important;
        margin-bottom: 15px !important;
        clear: both !important;
        position: relative !important;
        z-index: 2 !important;
        background: transparent !important;
        color: #333 !important;
        font-weight: bold !important;
        text-align: center !important;
    }
    
    /* 产品描述文字 - 移动端优化 */
    #w19Modal .modal-body .text-muted {
        margin-bottom: 25px !important;
        line-height: 1.8 !important;
        background: transparent !important;
        color: #6c757d !important;
        position: relative !important;
        z-index: 2 !important;
        clear: both !important;
        font-size: 0.95rem !important;
        text-align: center !important;
        padding: 0 10px !important;
    }
    
    /* 核心功能特色标题 - 移动端优化 */
    #w19Modal .modal-body h3 {
        font-size: 1.3rem !important;
        margin-top: 30px !important;
        margin-bottom: 20px !important;
        clear: both !important;
        position: relative !important;
        z-index: 2 !important;
        background: transparent !important;
        color: #333 !important;
        font-weight: bold !important;
        text-align: center !important;
    }
    
    /* 功能特色网格 - 移动端优化 */
    #w19Modal .modal-body .row {
        margin-bottom: 20px !important;
        position: relative !important;
        z-index: 2 !important;
        padding: 0 10px !important;
    }
    
    /* 功能特色项目 - 移动端优化 */
    #w19Modal .modal-body .col-6 {
        margin-bottom: 20px !important;
        position: relative !important;
        z-index: 2 !important;
        padding: 10px !important;
    }
    
    /* 功能特色图标和文字 */
    #w19Modal .modal-body .col-6 i {
        font-size: 2rem !important;
        margin-bottom: 10px !important;
        color: #4A90E2 !important;
        display: block !important;
        text-align: center !important;
        transition: color 0.3s ease !important;
    }
    
    #w19Modal .modal-body .col-6 div {
        font-size: 0.9rem !important;
        text-align: center !important;
        color: #333 !important;
        font-weight: 500 !important;
    }
    
    /* 确保轮播图不会覆盖其他内容 */
    #w19Modal .carousel-inner {
        position: relative !important;
        z-index: 1 !important;
    }
    
    /* 防止内容重叠 */
    #w19Modal .modal-content {
        overflow: visible !important;
    }
    
    /* 确保模态框内容正确滚动 */
    #w19Modal .modal-dialog {
        margin: 10px !important;
        max-height: calc(100vh - 20px) !important;
    }
    
    /* 模态框头部 - 蓝色主题 */
    #w19Modal .modal-header {
        position: relative !important;
        z-index: 10 !important;
        background: linear-gradient(135deg, #4A90E2 0%, #357ABD 100%) !important;
        color: white !important;
        padding: 15px 20px !important;
        border-radius: 10px 10px 0 0 !important;
        box-shadow: 0 2px 8px rgba(74, 144, 226, 0.2) !important;
    }
    
    #w19Modal .modal-header .modal-title {
        font-size: 1.3rem !important;
        font-weight: bold !important;
        text-align: center !important;
        width: 100% !important;
    }
    
    #w19Modal .modal-header .btn-close {
        position: absolute !important;
        right: 15px !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        filter: invert(1) !important;
    }
    
    /* 产品规格部分 - 移动端优化 */
    #w19Modal .modal-body h4 {
        font-size: 1.2rem !important;
        margin-top: 35px !important;
        margin-bottom: 20px !important;
        clear: both !important;
        position: relative !important;
        z-index: 2 !important;
        background: transparent !important;
        color: #333 !important;
        font-weight: bold !important;
        text-align: center !important;
        border-bottom: 2px solid #4A90E2 !important;
        padding-bottom: 10px !important;
    }
    
    /* 规格表格 - 移动端优化 */
    #w19Modal .table {
        margin-top: 20px !important;
        position: relative !important;
        z-index: 2 !important;
        background: white !important;
        border-radius: 8px !important;
        overflow: hidden !important;
        box-shadow: 0 2px 8px rgba(0,0,0,0.1) !important;
        font-size: 0.9rem !important;
    }
    
    #w19Modal .table th {
        background: linear-gradient(135deg, #4A90E2 0%, #357ABD 100%) !important;
        color: white !important;
        font-weight: bold !important;
        text-align: center !important;
        padding: 12px 8px !important;
        border-bottom: 2px solid #357ABD !important;
    }
    
    #w19Modal .table td {
        text-align: center !important;
        padding: 10px 8px !important;
        vertical-align: middle !important;
        border-bottom: 1px solid #dee2e6 !important;
    }
    
    /* 移动端滚动优化 */
    #w19Modal .modal-body::-webkit-scrollbar {
        width: 4px !important;
    }
    
    #w19Modal .modal-body::-webkit-scrollbar-track {
        background: #f1f1f1 !important;
        border-radius: 2px !important;
    }
    
    #w19Modal .modal-body::-webkit-scrollbar-thumb {
        background: #4A90E2 !important;
        border-radius: 2px !important;
    }
    
    /* 移动端底部间距 */
    #w19Modal .modal-body {
        padding-bottom: 30px !important;
    }
    
    /* 移动端响应式字体 */
    #w19Modal .modal-body {
        font-size: 14px !important;
        line-height: 1.6 !important;
    }
    
    /* 移动端按钮优化（如果有的话） */
    #w19Modal .btn {
        padding: 12px 20px !important;
        font-size: 1rem !important;
        border-radius: 6px !important;
        margin: 5px !important;
        background: linear-gradient(135deg, #4A90E2 0%, #357ABD 100%) !important;
        border: none !important;
        color: white !important;
        transition: all 0.3s ease !important;
    }
    
    #w19Modal .btn:hover {
        background: linear-gradient(135deg, #5BA0F2 0%, #4A8ACD 100%) !important;
        transform: translateY(-2px) !important;
        box-shadow: 0 4px 12px rgba(74, 144, 226, 0.3) !important;
    }
}

/* 确保桌面端不受影响 */
@media (min-width: 768px) {
    #w19Modal .modal-body {
        padding: 30px !important;
    }
    
    #w19Modal #w19Carousel {
        margin-bottom: 30px !important;
    }
    
    #w19Modal .modal-dialog {
        max-width: 800px !important;
    }
}

/* 超小屏幕设备优化 */
@media (max-width: 480px) {
    #w19Modal .modal-dialog {
        margin: 2px !important;
        max-width: calc(100vw - 4px) !important;
        width: calc(100vw - 4px) !important;
    }
    
    #w19Modal .modal-body {
        padding: 15px 10px !important;
    }
    
    #w19Modal .carousel-item {
        min-height: 220px !important;
        max-height: 280px !important;
    }
    
    #w19Modal .carousel-item img {
        max-height: 260px !important;
    }
    
    #w19Modal .modal-body h2 {
        font-size: 1.3rem !important;
    }
    
    #w19Modal .modal-body h3 {
        font-size: 1.1rem !important;
    }
    
    #w19Modal .modal-body .col-6 {
        padding: 8px !important;
    }
    
    /* 超小屏幕指示器调整 */
    #w19Modal #w19Carousel .carousel-indicators {
        padding: 4px 8px !important;
        height: 16px !important;
        gap: 4px !important;
    }
    
    #w19Modal #w19Carousel .carousel-indicators button {
        width: 8px !important;
        height: 8px !important;
        min-width: 24px !important;
        min-height: 24px !important;
    }
    
    #w19Modal #w19Carousel .carousel-indicators button::after {
        width: 8px !important;
        height: 8px !important;
    }
}