.page-notice {
    margin-top:20px;
	padding: 60px 0;
	overflow: hidden;
}
.notice-side {
	width: 250px;
	float: left;
	overflow: hidden;
}
.notice-side h2 {
	font-size: 22px;
	color: #333;
	padding-left: 25px;
}
.notice-side ul {
	margin: 35px 0 0;
	overflow: hidden;
}
.notice-side ul li {
	height: 50px;
	margin: 0 0 10px;
}
.notice-side ul a {
    font-size: 14px;
	display: block;
	line-height: 50px;
	padding: 0 15px 0 30px;
}
.notice-side ul a:before {
	content: '';
	width: 18px;
	height: 20px;
	display: inline-block;
	margin-right: 15px;
	vertical-align: middle;
	background: url("img/about/notice.png") no-repeat;
}
.notice-side ul a:after {
	content: '';
	width: 6px;
	height: 10px;
	margin: 18px 0 0;
	float: right;
	background: url("img/about/notice.png") -163px -3px no-repeat;
}
.notice-side ul .item1:before {
	background-position: 0 0;
}
.notice-side ul .item2:before {
	background-position: -23px 0;
}
.notice-side ul .item3:before {
	background-position: -48px 1px;
}
.notice-side ul li:hover a {
	color: #006aff;
	background: #f7f9fa;
}
.notice-side ul li:hover a:after {
	background: url("img/about/notice.png") -179px -3px no-repeat;
}
.notice-side ul li:hover .item1:before {
	background-position: -78px 0;
}
.notice-side ul li:hover .item2:before {
	background-position: -101px 0;
}
.notice-side ul li:hover .item3:before {
	background-position: -126px 1px;
}
.notice-side ul .active a {
	color: #006aff;
	background: #f7f9fa;
}
.notice-side ul .active a:after {
	background: url("img/about/notice.png") -179px -3px no-repeat;
}
.notice-side ul .active .item1:before {
	background-position: -78px 0;
}
.notice-side ul .active .item2:before {
	background-position: -101px 0;
}
.notice-side ul .active .item3:before {
	background-position: -126px 1px;
}
.notice-body {
	width: 950px;
	border-left: 1px solid #ddd;
	padding-left: 45px;
	float: right;
	overflow: hidden;
}
.notice-list {
	overflow: hidden;
}
.notice-list li {
	padding: 25px 0;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
}
.notice-list .title {
	display: block;
	margin: 0 0 10px;
	font-size: 18px;
	line-height: 40px;
	color: #333333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.notice-list .desc {
	display: block;
	margin: 0 0 25px;
	color: #666666;
	line-height: 24px;
}
.notice-list li .title:hover {
	color: #006aff;
}
.notice-list li:hover span {
	color: #006aff
}
.notice-list li:hover .news-list-item-date:before {
	background-position: -203px 3px;
}
.notice-list li:hover .num:before {
	background-position: -248px 2px;
}
.news-list-item-date {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	margin-right: 40px;
	color: #999999;
	font-family: "Arial";
}
.news-list-item-date:before {
	content: '';
	display: inline-block;
	width: 18px;
	height: 24px;
	margin-right: 10px;
	vertical-align: middle;
	background: url("img/about/icons.png") no-repeat;
}
.news-list-item-date:before {
	background-position: -182px 3px;
}
/* .num:before{ background-position:-226px 2px;} */
.notice-show {
	overflow: hidden;
}
.notice-back {
	display: block;
	color: #006aff;
	padding: 0 0 20px;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	font-size: 14px;
}
.notice-show {
	overflow: hidden;
	position: relative;
	padding-bottom: 100px;
	min-height: 500px;
	width: 100%;
	padding-top: 20px;
}
.notice-show .title {
	margin: 60px 0;
	text-align: center;
}
.notice-show .title h3 {
	font-size: 24px;
	margin: 0 0 30px;
}
.notice-show .title span {
	display: inline-block;
	margin: 0 10px;
}
.notice-show .title span em {
	color: #006aff;
}
.notice-show .info {
	line-height: 30px;
	color: #666666;
	overflow: hidden;
}
.notice-show .info strong {
	font-weight: bold;
}
.notice-show .info a {
	color: #0066ff;
}
/* 分页容器基础样式 */
.pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    list-style-type: none;
    padding: 20px 0;
    margin: 30px 0;

}

/* 分页项样式 */
.pagination li {
    display: inline-block;
    margin: 0 4px;
    transition: all 0.3s ease;
}

.pagination li a {
    display: block;
    padding: 10px 16px;
    text-decoration: none;
    color: #4a5568;
    background-color: #f7fafc;
    border: 1px solid #e2e8f0;
    font-size: 14px;
    line-height: 1.2;
    transition: all 0.2s ease;
    min-width: 44px;
    text-align: center;
}

/* 当前页样式 - 核心修改 */
.pagination .active a {
    background-color: #0066ff; /* 蓝色背景 */
    color: white; /* 白色文字 */
    border-color: #0066ff;
}


/* 禁用状态 */
.pagination li.disabled a {
    color: #a0aec0;
    background-color: #f1f5f9;
    border-color: #e2e8f0;
    cursor: not-allowed;
    opacity: 0.6;
}

.pagination li.disabled a:hover {
    transform: none;
    box-shadow: none;
    background-color: #f1f5f9;
}

/* 首尾页特殊样式 */
.pagination li:first-child a,
.pagination li:last-child a {
    background-color: #e2e8f0;
}

.pagination li:first-child a:hover,
.pagination li:last-child a:hover {
    background-color: #cbd5e0;
}

/* 移动端适配 */
@media (max-width: 768px) {
    .pagination {
        padding: 15px 0;
        margin: 20px 0;
        flex-wrap: wrap;
    }
    
    .pagination li {
        margin: 2px;
    }
    
    .pagination li a {
        padding: 8px 12px;
        min-width: 40px;
        font-size: 13px;
    }
    
    /* 在小屏幕上隐藏部分页码 */
    .pagination li:nth-child(n+6):nth-last-child(n+6) {
        display: none;
    }
}

/* 极小屏幕优化 */
@media (max-width: 480px) {
    .pagination li a {
        padding: 6px 10px;
        min-width: 36px;
        font-size: 12px;
    }
}

/* 加载动画效果 */
@keyframes paginationFadeIn {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.pagination li {
    animation: paginationFadeIn 0.5s ease forwards;
}

/* 为不同状态的页码添加延迟动画 */
.pagination li:nth-child(1) { animation-delay: 0.1s; }
.pagination li:nth-child(2) { animation-delay: 0.2s; }
.pagination li:nth-child(3) { animation-delay: 0.3s; }
.pagination li:nth-child(4) { animation-delay: 0.4s; }
.pagination li:nth-child(5) { animation-delay: 0.5s; }