/* 表格样式 */
        .styled-table {
            border: 3px solid rgba(31, 109, 203, 1);
            border-collapse: collapse;
            margin: 40px auto;
            width: 90%;
            max-width: 1000px;
            box-shadow: 0 5px 15px rgba(31, 109, 203, 0.1);
            background-color: white;
        }
        
        /* 单元格边框样式 */
        .styled-table td, .styled-table th {
            border: 1px solid rgba(31, 109, 203, 1);
            padding: 15px 20px;
            text-align: center;
            font-size: 12px;
        }
        
        /* 表头样式 */
        .styled-table th {
            background-color: rgba(31, 109, 203, 0.9);
            color: white;
            font-weight: 600;
            font-size: 12px;
            padding: 18px 20px;
        }
        
        /* 行悬停效果 */
        .styled-table tbody tr:hover {
            background-color: rgba(31, 109, 203, 0.05);
            transition: background-color 0.2s ease;
        }
        
        /* 斑马条纹 */
        .styled-table tbody tr:nth-child(even) {
            background-color: rgba(31, 109, 203, 0.03);
        }
        
        .styled-table tbody tr:nth-child(even):hover {
            background-color: rgba(31, 109, 203, 0.08);
        }
        
        /* 响应式设计 */
        @media (max-width: 768px) {
            .styled-table {
                width: 800px;
            }
            
            .styled-table td, .styled-table th {
                padding: 10px 12px;
                font-size: 12px;
            }
        }
        /* 响应式设计 */
        @media (max-width: 430px) {
            .styled-table {
                width: 800px;
            }
            
            .styled-table td, .styled-table th {
                padding: 10px 12px;
                font-size: 12px;
            }
        }

.styled-table td {
    border: 1px solid rgba(31,109,203,1);
    padding: 8px 12px;
    text-align: center;
}

/* 重点修复：处理thead和tbody的边框重叠 */
.styled-table thead,
.styled-table tbody {
    border: none;
}

.styled-table tbody tr:first-child {
    border-top: none;
}

/* 确保所有边框都显示 */
.styled-table tr,
.styled-table td {
    border: 1px solid rgba(31,109,203,1);
    border-collapse: collapse;
}

/* 移除tbody第一行的上边框，避免与thead重叠 */
.styled-table tbody tr:first-child td {
    border-top: none;
}

/* 确保rowspan单元格有完整的右边框 */
.styled-table td[rowspan="2"] {
    border-right: 1px solid rgba(31,109,203,1);
}
    .table_wrap {
        overflow-x: auto;overflow-y: hidden;padding-bottom: 10px;
    }