
        .container {
            max-width: 100%;
            padding: 0 1rem;
            margin: 0 auto;
        }

        table {
            width: 100%;
            border-collapse: collapse;
            table-layout: fixed;
            background: white;
            box-shadow: 0 1px 3px rgba(0,0,0,0.1);
        }

        th {
            background-color: #004C6A;
            color: white;
            font-weight: bold;
            padding: 12px 8px;
            text-align: left;
        }

        tr:nth-child(even) {
            background-color: rgba(0, 76, 106, 0.1);
        }

        td {
            padding: 10px 8px;
            border-bottom: 1px solid #e0e0e0;
            word-break: break-word;
        }

        /* 手机端适配 */
        @media (max-width: 768px) {
            table {
                font-size: 14px;
            }
            th, td {
                padding: 8px 6px;
            }
        }

        /* 悬停效果 */
        tr:hover {
            background-color: rgba(0, 76, 106, 0.05);
        }
    