/*==========基本样式==========*/
body,div,h1,h2,h3,h4,h5,form,img,ul,ol,li,dl,dt,dd,p {margin:0; padding:0;}
li {list-style:none;}
h1,h2,h3,h4,h5 {font-size:100%;}
img {border:0;}
table{ border-collapse:separate; border-spacing:0; border-radius:8px; overflow:hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.1);}

/* 表格样式优化 */
.custom-table { 
    width: 100%; 
    border-collapse: separate; 
    border-spacing: 0; 
    border-radius: 12px; 
    overflow: hidden; 
    box-shadow: 0 6px 20px rgba(0,0,0,0.15);
    background: linear-gradient(145deg, #ffffff 0%, #f8f9fa 100%);
    margin: 100px 0;
}

.custom-table th {
    background: linear-gradient(90deg, #e51400 0%, #ff6b6b 100%);
    color: white;
    font-weight: bold;
    font-size: 16px;
    padding: 15px 10px;
    text-align: center;
    border-bottom: 2px solid #d32f2f;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}

.custom-table td {
    padding: 3px 10px;
    border-bottom: 1px solid #e0e0e0;
    font-size: 17px;
    /* text-align: center; */
    transition: all 0.3s ease;
    color: #c88203;
}

.custom-table tr:hover td {
    background-color: #fff8e1;
    transform: translateX(5px);
}

.custom-table tr:nth-child(even) {
    background-color: #fafafa;
}

.custom-table tr:nth-child(odd) {
    background-color: #ffffff;
}

.highlight {
    color: #011b90;
    font-weight: bold;
    background: linear-gradient(90deg, #ebf1ff 0%, #cdcdff 100%);
    padding: 2px 6px;
    border-radius: 4px;
    border-left: 3px solid #0031e5;
}
a {color:#666666; text-decoration:none; outline:none;}
a:hover{color:#00787E; text-decoration:none;}
area {outline:none;}



