BODY {-moz-user-select:none;}
@media print{BODY{display:none;}}
 /* 分页条样式 - 垂直居中 */
    .pagination {
        display: flex;
        justify-content: center;
        align-items: center;      /* 垂直居中 */
        gap: 8px;
        margin-top: 30px;
        flex-wrap: wrap;}
    .pagination a,
    .pagination .ellipsis {
        display: inline-flex;      /* 使用 inline-flex 实现内容居中 */
        align-items: center;       /* 垂直居中 */
        justify-content: center;   /* 水平居中 */
        height: 34px;              /* 固定高度 */
        min-width: 34px;           /* 最小宽度，保证数字按钮是正方形感觉 */
        padding: 0 8px;            /* 左右内边距，上下为0 */
        box-sizing: border-box;
        line-height: 1;}
    .pagination a {
        border: 1px solid #ddd;
        color: #333;
        text-decoration: none;
        border-radius: 4px;
        transition: all 0.3s;
        cursor: pointer;}
    .pagination a:hover {
        background-color: #f5f5f5;
        border-color: #999;}
    .pagination a.active {
        background-color: #e74c3c;
        border-color: #e74c3c;
        color: #fff;
        cursor: default;}
    .pagination a.disabled {
        color: #ccc;
        cursor: not-allowed;
        pointer-events: none;}
    .pagination .ellipsis {
        color: #999;
        cursor: default;
        border: none;}
    .pagination .page-prev,
    .pagination .page-next {
        padding: 0 14px;}
    
    /* 新闻列表样式 */
    .news-list {
        list-style: none;
        padding: 0;
        margin: 0;}
    .news-list li {
 
        padding: 12px 0;}
    .news-list li a {
        display: block;
        text-decoration: none;
        color: #333;
        display: flex;
        padding-left: 15px;}
    .news-list li a:hover h3 {
        color: #e74c3c;}
    .news-list h3 {
        margin: 0;
        font-size: 16px;
        font-weight: 500;
        transition: color 0.3s;}
    .eclip {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;}
