.pagination {
    text-align: center;
    margin: 30px 0;
    font-family: Arial, sans-serif;
    font-size: 0; /* 去除内联块元素间的空白 */
}

/* 分页项统一样式 */
.pagination a,
.pagination span {
    display: inline-block;
    min-width: 36px;
    height: 36px;
    line-height: 36px;
    padding: 0 8px;
    margin: 0 2px; /* 减少间距，与图片一致 */
    text-decoration: none;
    text-align: center;
    color: #333; /* 改为深色文字，与图片一致 */
    background: #f5f5f5; /* 改为浅灰色背景，与图片一致 */
    border: 1px solid #d9d9d9; /* 边框颜色调整 */
    border-radius: 3px; /* 稍微减小圆角 */
    font-size: 14px;
    transition: all 0.3s ease;
    vertical-align: middle;
    font-weight: normal;
}

/* 当前页样式 - 保持蓝色选中状态 */
.pagination .active a,
.pagination a.current,
.pagination span.current {
    background: #3498db !important;
    color: #fff !important;
    border-color: #2980b9 !important;
    font-weight: 600;
}

/* 上一页/下一页特殊样式 */
.pagination a.prev,
.pagination a.next {
    color: #333;
    border-color: #d9d9d9;
    min-width: 70px; /* 增加宽度，与图片一致 */
    background: #f5f5f5;
}

/* 鼠标悬停效果 */
.pagination a:hover:not(.current):not(.active) {
    background: #e8e8e8;
    border-color: #ccc;
    color: #333;
}

/* 当前页不需要悬停效果 */
.pagination .active a:hover,
.pagination a.current:hover {
    background: #3498db !important;
    color: #fff !important;
    cursor: default;
    transform: none; /* 移除可能的变换效果 */
}

/* 确保所有分页元素高度一致 */
.pagination > * {
    vertical-align: middle;
}

/* 针对eyoucms可能的分页列表结构 */
.pagination ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
}

.pagination ul li {
    display: inline-block;
    margin: 0 2px;
}

.pagination ul li a {
    display: inline-block;
    min-width: 36px;
    height: 36px;
    line-height: 36px;
    padding: 0 8px;
    text-decoration: none;
    text-align: center;
    color: #333;
    background: #f5f5f5;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    font-size: 14px;
    transition: all 0.3s ease;
}

/* 当前页在列表中的样式 */
.pagination ul li.active a {
    background: #3498db;
    color: #fff;
    border-color: #2980b9;
}