.part1 {
	width: 1400px;
	margin-top: 46px;
	overflow: hidden;
}

.title {
	width: 100%;
	height: 68px;
	position: relative;
	/* background: url(../images/cxcs_part1Title_20250417.png) no-repeat center;
	background-size: auto 100%; */
}

.title .more {
	top: 10px;
	right: 140px;
	color: #6399f9;
	font-size: 18px;
	position: absolute;
}

.content {
	width: 1400px;
	height: 461px;
	margin-top: 16px;
	overflow: hidden;
}

.part1 .content {
	background: url(../images/cxcs_part1_20250417.png) no-repeat;
	background-size: 100%;
}

.pic_swiper {
	float: left;
	width: 606px;
	height: 401px;
	margin-top: 37px;
	overflow: hidden;
	background: #fff;
	margin-left: 52px;
}

.swiper {
	width: 593px;
	height: 389px;
	overflow: hidden;
	margin-top: 6px;
	margin-left: 6px;
	position: relative;
}

.swiper a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}

.swiper p {
	width: 100%;
	height: 49px;
	bottom: 0;
	color: #fff;
	font-size: 18px;
	line-height: 49px;
	text-align: left;
	padding-left: 15px;
	position: absolute;
	background: rgba(3, 54, 131, .8);
}

.swiper-pagination {
	color: #fff;
}

.swiper-pagination-current {
	font-size: 21px;
	top: -8px;
	left: 269px;
	position: absolute;
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	left: 45%;
	bottom: 13px;
}

.part1_right {
	float: right;
	width: 537px;
	margin-top: 28px;
	margin-right: 116px;
}

.part_list li {
	height: 49px;
	line-height: 49px;
	border-bottom: 1px dashed #dbdee0;
}

.part_list li a {
	display: block;
	width: 100%;
	height: 100%;
	color: #2a2a2a;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.part_list li:hover a {
	color: #76aafe;
}

.part_list li a i {
	display: block;
	float: left;
	width: 19px;
	height: 14px;
	margin-top: 19px;
	margin-right: 16px;
	background: url(../images/cxcs_listIcon_20250417.png) no-repeat;
	background-size: 100%;
}

.part3 {
	width: 100%;
}

.part3 .title {
	background: url(../images/cxcs_par3Title_20250417.png) no-repeat center;
	background-size: auto 100%;
}

.part3 .part3_left {
	width: 690px;
	float: left;
}

.part3 .part3_left li {
	float: left;
	width: 325px;
	height: 124px;
	margin-bottom: 22px;
}

.part3 .part3_left li:nth-child(odd) {
	margin-right: 21px;
}

.part3 .part3_left li:nth-child(even) {
	background: #ebf7fe;
}

.part3 .part3_left li:nth-child(1),
.part3 .part3_left li:nth-child(4),
.part3 .part3_left li:nth-child(5) {
	background: #eef5ff;
}

.part3 .part3_left li:nth-child(2),
.part3 .part3_left li:nth-child(3),
.part3 .part3_left li:nth-child(6) {
	background: #ebf7fe;
}

.part3 .part3_left li a {
	display: block;
	width: 100%;
	height: 100%;
	display: flex;
	color: #232426;
	padding: 38px;
	line-height: 26px;
	align-items: center;
	box-sizing: border-box;
	justify-content: center;
}

.part3_right {
	width: 655px;
	height: 442px;
	float: right;
	background: #f4f4f4;
}

.part3_right .swiper {
	width: 603px;
	height: 391px;
	margin-top: 24px;
	margin-left: 26px;
}
.part3_right .swiper img {
	width: 100%;
	height: 402px;
}

.part3_right .swiper p {
	background: rgba(244, 244, 244, .7);
	text-align: left;
	background: rgba(244, 244, 244, .7);
	text-align: left;
	padding-left: 15px;
}

.part3_right .swiper-pagination {
	color: #0f3c80;
}

.part3_right .swiper-pagination-current {
	left: 273px;
}

.part4 {
	width: 100%;
}

.part4 .title {
	background: url(../images/cxcs_par4Title_20250417.png) no-repeat center;
	background-size: auto 100%;
}

.part4 .content {
	height: 328px;
	background: #e8f1ff;
}

.part4 .content li {
	width: 422px;
	height: 138px;
	float: left;
	margin-top: 19px;
	margin-left: 35px;
	background: url(../images/cxcs_part4BG_20250417.png) no-repeat;
	background-size: 100%;
}

.part4 .content li a {
	display: block;
	width: 100%;
	height: 100%;
	display: flex;
	color: #232426;
	padding: 38px;
	line-height: 26px;
	align-items: center;
	box-sizing: border-box;
	justify-content: center;
}

.part2 .more,
.part3 .more,
.part4 .more {
	top: 17px;
}