/* 新闻列表 */
.newsBg { background: #f8f8f8; }
.newsBanner { width: 100%; height: 572px; background-size: cover !important; }
.newsBannerH5 { display: none; width: 100%; }
.newsBannerH5 img { width: 100%; }
.newsBox { width: 90%; max-width: 1200px; margin: 0 auto; background: #fffbfc; padding: 0 2.5rem 1rem; }
.newsBox li { width: 100%; border-bottom: 1px solid #d0d0d0; padding: 1rem 0; }
.newsBox h2 { width: 100%; line-height: 1.5; font-size: 0.6rem; color: #4f4f50; font-family: SOURCEHANSANSCN-Regular; }
.newsBox h2 a { color: #4f4f50; text-decoration: none; }
.newsBox h2 a:hover { color: #2c3998; }
.newsBox h4 { width: 100%; font-size: 0.3rem; line-height: 2; color: #7d7d7d; }
.newsListImg { display: none; width: 100%; height: 6.5rem; margin: 15px 0; background-size: cover !important; }
.newsBox li:nth-child(2) .newsListImg { display: inline-block; }
.newsBox p { font-size: 0.35rem; line-height: 1.5; font-family: SOURCEHANSANSCN-Regular; color: #4f4f50; width: 100%; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.newsLink { font-size: 0.35rem; color: #2c3998; }
.newsNull { display: none; }
.newsNullBox { font-size: 0.5rem; padding: 2rem 0; font-family: SOURCEHANSANSCN-Regular; color: #7d7d7d; display: flex; align-items: center; justify-content: center; }
.newsNullBox img { width: 0.6rem; height: 0.6rem; margin-right: 0.2rem; }
/* 荣誉资质 */
.honorBg { background: #f8f8f8; padding-bottom: 1rem; }
.honorBanner { width: 100%; height: 572px; background-size: cover !important; }
.honorBannerH5 { display: none; width: 100%; }
.honorBannerH5 img { width: 100%; }
.honorBox { width: 100%; max-width: 1200px; padding: 80px 0; margin: 0 auto; text-align: center; }
.honorBox dl { width: 100%; max-width: 725px; height: 50px; margin: 0 auto 1rem; user-select: none; display: flex; justify-content: center; align-items: center; }
.honorBox dd { width: 240px; font-size: 0.4rem; cursor: pointer; line-height: 50px; border: 1px solid #d2d2d2; }
.honorBox dd:hover { background: #2c3999; color: #fcdf4a; border: 1px solid #2c3999; }
.honorActive { background: #2c3999 !important; color: #fcdf4a !important; border: 1px solid #2c3999 !important; }
.honorContent { width: 100%; max-width: 1200px; margin: 0 auto; }
.honorContent ul { display: none; }
.honorContent ul:after { clear: both; display: block; content: ''; }
.honorContentActive { display: flex !important; flex-wrap: wrap; justify-content: flex-start; align-items: center; }
.honorContent li { width: 300px; height: auto; text-align: center; background: #f8f8f8; border: 1px solid #dfdfdf; }
.honorContent div { width: 100%; height: 6rem; display: flex; justify-content: center; align-items: center; }
.honorContent div img { max-width: 90%; max-height: 90%; }
.honorContent p { background: #eeeced; font-size: 0.3rem; border-top: 1px solid #dfdfdf; height: 70px; line-height: 70px; padding: 0 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.honorContent li:hover { border: 1px solid #2c3999; cursor: pointer; }
.honorContent li:hover > p { border-top: 1px solid #2c3999; background: #2c3999; color: #fff; }
.dialogBg { display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 9999; background: rgba(0, 0, 0, .8); }
.dialogBox { width: 90%; height: 100%; margin: 0 auto; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.dialogBox div { max-width: 100%; max-height: 80%; text-align: center; }
.dialogBox div img { max-width: 100%; max-height: 100%; }
.dialogBox p { color: #fff; font-size: 0.3rem; line-height: 3; }
/* 详情 */
.detailBg { padding: 1rem 0; background: #f8f8f8; }
.detailBox { width: 90%; max-width: 1200px; margin: 0 auto; padding: 0.5rem 2.5rem 1rem; background: #fff; }
.detailTilte { max-width: 1200px; margin: 0 auto; text-align: center; border-bottom: 1px solid #ddd; padding: 0.4rem 0; }
.detailBoxH2 { font-size: 0.75rem; line-height: 1.5; font-weight: normal; }
.detailBoxSpan { color: #979797; font-size: 0.4rem; }
.detailContent { max-width: 1200px; margin: 0 auto; padding: 0.4rem 0; overflow-x: hidden; }
/* 分页 */
.pagerBox { position: relative; text-align: center; margin: 1rem auto 0; max-width: 1200px; height: 90px; background: #eeeced; padding: 20px 0; }
.clearfix { clear: both; }
.clearfix:after { clear: both; content: ""; display: block; height: 0; visibility: hidden; }
.listPager { max-width: 800px; text-align: center; display: inline-block; }
.listPager a { cursor: pointer; }
.listPager a,
.listPager span {
	/* 按钮内数字 */
	width: 45px;
	height: 45px;
	border: 1px solid #c7c5c6;
	margin-left: -1px;
	color: #525051;
	line-height: 45px;
	float: left;
	font-size: 20px;
	text-decoration: none;
	margin: 0 13px;
	border-radius: 50%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.listPager a:hover,
.listPager span:hover {
	border-color: #2c3999;
	color: #2c3999;
}
.listPager span.current {
	background-color: #2c3999;
	color: #fff;
	border-color: #2c3999;
	position: relative;
	z-index: 1;
}
.listPager .pg-prev {
	position: absolute;
	width: 120px;
	left: 10px;
	border: none;
	border-radius: 0;
	padding-left: 30px;
	background: url('../img/pageLeft.png') no-repeat left center;
}
.listPager .pg-next {
	position: absolute;
	width: 120px;
	right: 10px;
	border: none;
	border-radius: 0;
	padding-right: 30px;
	background: url('../img/pageRight.png') no-repeat right center;
}
.listPager .pg-prev[disabled='true'] {
	background: url('../img/pageLeftNone.png') no-repeat left center;
}
.listPager .pg-next[disabled='true'] {
	background: url('../img/pageRightNone.png') no-repeat right center;
}
.listPager .pg-prev:hover,
.listPager .pg-next:hover {
	color: #2c3999;
}
.listPager .pg-prev[disabled='true'],
.listPager .pg-next[disabled='true'],
.listPager .pg-prev[disabled='true']:hover,
.listPager .pg-next[disabled='true']:hover {
	cursor: default;
	color: #525051;
}
.listPager span.els:hover {
	border: 1px solid #c7c5c6;
}

@media screen and (max-width: 1080px) {
	.pagerBox { background: transparent; padding: 0; margin: 0; height: 70px; }
	.listPager a,
	.listPager span { display: none; }
	.listPager .pg-prev,
	.listPager .pg-prev[disabled='true'] { display: block; margin: 0; }
	.listPager .pg-next,
	.listPager .pg-next[disabled='true'] { display: block; margin: 0; }
	/* 新闻列表 */
	.newsBox { background: transparent; padding: 0; }
	.newsBox h2 { font-size: 0.5rem; }
	.newsBox h2 span { font-size: 0.24rem; }
	/* 新闻详情 */
	.detailBg { background: transparent; }
	.detailBox { background: transparent; padding: 0; }
	/* 资质荣誉 */
	.honorBox { padding: 0; }
	.honorContent li { width: 50%; }
	.honorBannerH5,
	.newsBannerH5 { display: block; }
	.honorBanner,
	.newsBanner { display: none; }
	.newsListImg { height: 3.5rem; }
}