/* CSS Document */
@charset "utf-8";

.container {
	position: relative;
	overflow: hidden;
}

html,
body,
.wrapper {
	position: relative;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.indexSwiper {
	width: 100%;
	height: 100%;
	overflow: hidden
}

.indexSwiper>.swiper-wrapper>.swiper-slide {
	width: 100%;
	height: 100%;
	overflow: hidden
}

.indexSwiper .indexPagination {
	position: absolute;
	right: 2% !important;
	left: auto;
	z-index: 99;
	text-align: right;
	width: 29px;
}

.indexSwiper .indexPagination .swiper-pagination-bullet {
	width: 11px;
	height: 11px;
	border-radius: 11px;
	background: rgba(255, 255, 255, 0.7);
	opacity: 1;
	margin: 20px 0 20px 18px !important;
}

.indexSwiper .indexPagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 29px;
	margin-left: 0 !important;
}

.indexSwiper .indexPagination.black .swiper-pagination-bullet {
	background: rgba(13, 93, 142, 0.7);
}

.s1 .banner {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.s1 .banner .swiper-slide {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.s1 .banner .swiper-slide a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.s1 .banner .swiper-slide a .img1,
.s1 .banner .swiper-slide a .img2 {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.s1 .banner .swiper-slide a .img1 {
	display: block;
}

.s1 .banner .swiper-slide a .img2 {
	display: none;
}

.s1 .banner .swiper-slide a .txt {
	position: absolute;
	width: 1680px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, 100%);
	z-index: 99;
	pointer-events: none;
}

.s1 .banner .swiper-slide a .txt .txt01 {
	font-size: 66px;
	color: #ffffff;
}

.s1 .banner .swiper-slide a .txt .txt02 {
	font-size: 28px;
	color: #ffffff;
	margin-top: 35px;
}

.s1 .banner .swiper-slide.swiper-slide-active .txt {
	transform: translate(-50%, -50%);
	opacity: 1;
	transition: all 2s;
	-moz-transition: all 2s;
	-webkit-transition: all 2s;
	-o-transition: all 2s;
}

.s1 .banner .swiper-button-prev {
	width: 55px;
	height: 55px;
	background: url(../images/banner_prev.png) no-repeat center;
	margin-top: -27px;
	left: 4%;
	background-size: cover;
}

.s1 .banner .swiper-button-next {
	width: 55px;
	height: 55px;
	background: url(../images/banner_next.png) no-repeat center;
	margin-top: -27px;
	right: 4%;
	background-size: cover;
}

@media (max-width: 1680px) {
	.s1 .banner .swiper-slide a .txt {
		width: 1200px;
	}

	.s1 .banner .swiper-slide a .txt .txt01 {
		font-size: 52px;
	}

	.s1 .banner .swiper-slide a .txt .txt02 {
		font-size: 24px;
		margin-top: 25px;
	}

	.indexSwiper .indexPagination {
		width: 24px;
	}

	.indexSwiper .indexPagination .swiper-pagination-bullet {
		width: 9px;
		height: 9px;
		border-radius: 9px;
		margin: 15px 0 15px 15px !important;
	}

	.indexSwiper .indexPagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
		width: 24px;
	}

	.s1 .banner .swiper-button-prev {
		width: 50px;
		height: 50px;
		margin-top: -25px;
		left: 2%;
	}

	.s1 .banner .swiper-button-next {
		width: 50px;
		height: 50px;
		margin-top: -25px;
		right: 2%;
	}
}

@media (max-width: 1200px) {
	.s1 .banner .swiper-slide a .txt {
		width: 94%;
	}

	.s1 .banner .swiper-slide a .txt .txt01 {
		font-size: 40px;
	}

	.s1 .banner .swiper-slide a .txt .txt02 {
		font-size: 14px;
		margin-top: 20px;
	}

	.s1 .banner .swiper-slide a .img1 {
		display: none
	}

	.s1 .banner .swiper-slide a .img2 {
		display: block
	}

	.indexSwiper .indexPagination {
		width: 19px;
	}

	.indexSwiper .indexPagination .swiper-pagination-bullet {
		width: 7px;
		height: 7px;
		border-radius: 7px;
		margin: 12px 0 12px 12px !important;
	}

	.indexSwiper .indexPagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
		width: 19px;
	}

	.s1 .banner .swiper-button-prev {
		display: none;
	}

	.s1 .banner .swiper-button-next {
		display: none;
	}
}

@media (max-width: 750px) {
	.s1 .banner .swiper-slide a .txt .txt01 {
		font-size: 24px;
		line-height: 1.2;
	}

	.s1 .banner .swiper-slide a .txt {
		text-align: center;
	}

	.s1 .banner .swiper-slide a .txt .txt02 {
		font-size: 13px;
		margin-top: 20px;
	}

	.indexSwiper .indexPagination {
		width: 15px;
	}

	.indexSwiper .indexPagination .swiper-pagination-bullet {
		width: 5px;
		height: 5px;
		border-radius: 5px;
		margin: 10px 0 10px 10px !important;
	}

	.indexSwiper .indexPagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
		width: 15px;
	}
}

.section {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.nr {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	overflow: hidden;
}

.s2 {
	background: url(../images/s2_bg_02.jpg) no-repeat center;
	background-size: cover;
}

.s2 .s2_a {
	font-size: 18px;
	color: #1494ec;
}

.s2 .s2_b {
	font-size: 47px;
	color: #000000;
}

.s2 .s2_c {
	font-size: 16px;
	color: #888888;
	line-height: 32px;
	width: 720px;
	margin-top: 30px;
	text-align: justify;
}

.s2 .s2_d {
	margin-top: 65px;
}

.s2 .s2_d .s2_dl {
	float: left;
}

.s2 .s2_d .s2_dl a {
	display: block;
	width: 150px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	background: #1494ec;
	font-size: 16px;
	color: #fff;
}

.s2 .s2_d .s2_dl a span {
	padding-left: 30px;
	background: url(../images/aa1.png) no-repeat left center;
}

.s2 .s2_d .s2_dr {
	float: left;
	margin-left: 84px;
}

.s2 .s2_d .s2_dr a {
	padding-right: 41px;
	background: url(../images/aa2.png) no-repeat right center;
	display: block;
	line-height: 50px;
}

.s2 .s2_d .s2_dr a span {
	font-size: 14px;
	color: #7f7f7f;
	border-bottom: 1px solid #7f7f7f;
	line-height: 2;
	display: inline-block;
}

.s2 .s2_e {
	margin-top: 90px;
}

.s2 .s2_e .s2_ei {
	float: left;
	margin-right: 52px;
	text-align: center;
}

.s2 .s2_e .s2_ei .s2_eia {
	font-size: 16px;
	color: #1494ec;
}

.s2 .s2_e .s2_ei .s2_eia span {
	font-size: 48px;
	font-weight: bold;
}

.s2 .s2_e .s2_ei .s2_eib {
	font-size: 16px;
	color: #1494ec;
}

.s2.swiper-slide-active .g-in {
	-webkit-animation: fadeInUp 2s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	animation: fadeInUp 2s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}

@media (max-width: 1680px) {
	.s2 .s2_a {
		font-size: 16px;
	}

	.s2 .s2_b {
		font-size: 40px;
	}

	.s2 .s2_c {
		font-size: 14px;
		line-height: 28px;
		margin-top: 20px;
		width: 640px;
		text-align: justify;
	}

	.s2 .s2_d {
		margin-top: 50px;
	}

	.s2 .s2_d .s2_dl a {
		width: 145px;
		height: 44px;
		line-height: 44px;
		font-size: 14px;
	}

	.s2 .s2_d .s2_dl a span {
		padding-left: 27px;
		background-size: 18px 20px;
	}

	.s2 .s2_d .s2_dr {
		margin-left: 65px;
	}

	.s2 .s2_d .s2_dr a {
		padding-left: 35px;
		line-height: 44px;
	}

	.s2 .s2_e {
		margin-top: 65px;
	}

	.s2 .s2_e .s2_ei {
		margin-right: 40px;
	}

	.s2 .s2_e .s2_ei .s2_eia {
		font-size: 14px;
	}

	.s2 .s2_e .s2_ei .s2_eia span {
		font-size: 40px;
	}

	.s2 .s2_e .s2_ei .s2_eib {
		font-size: 14px;
	}
}

@media (max-width: 1200px) {
	.s2 .s2_a {
		font-size: 14px;
	}

	.s2 .s2_b {
		font-size: 40px;
	}

	.s2 .s2_c {
		font-size: 13px;
		line-height: 24px;
		margin-top: 15px;
		width: 90%;
		max-width: 550px;
		text-align: justify;
	}

	.s2 .s2_d {
		margin-top: 35px;
	}

	.s2 .s2_d .s2_dl a {
		width: 130px;
		height: 40px;
		line-height: 40px;
		font-size: 13px;
	}

	.s2 .s2_d .s2_dl a span {
		padding-left: 20px;
	}

	.s2 .s2_d .s2_dr {
		margin-left: 50px;
	}

	.s2 .s2_d .s2_dr a {
		padding-left: 30px;
		line-height: 40px;
		background-size: 6px 10px;
	}

	.s2 .s2_e {
		margin-top: 45px;
	}

	.s2 .s2_e .s2_ei {
		margin-right: 30px;
	}

	.s2 .s2_e .s2_ei .s2_eia {
		font-size: 13px;
	}

	.s2 .s2_e .s2_ei .s2_eia span {
		font-size: 32px;
	}

	.s2 .s2_e .s2_ei .s2_eib {
		font-size: 13px;
	}
}

@media (max-width: 750px) {
	.s2 {
		background: url(../images/s2_bg2_03.jpg) no-repeat bottom center;
		background-size: contain;
	}

	.s2 .nr {
		top: 100px;
		transform: translateY(0%);
	}

	.s2 .s2_a {
		font-size: 13px;
	}

	.s2 .s2_b {
		font-size: 20px;
		line-height: 1.4;
		margin-bottom: 8px;
		text-align: center;
		padding: 0 15px;
		width: 100%;
		max-width: 100%;
		word-break: keep-all;
		word-wrap: break-word;
		white-space: normal;
		box-sizing: border-box;
		display: block;
	}

	.s2 .s2_b:first-of-type {
		margin-bottom: 5px;
	}

	.s2 .s2_b:last-of-type {
		margin-bottom: 20px;
	}

	.s2 .s2_c {
		width: 90%;
		font-size: 14px;
		line-height: 1.6;
		text-align: justify;
		padding: 0 15px;
		margin-top: 20px;
	}

	.s2 .s2_d {
		margin-top: 25px;
	}

	.s2 .s2_d .s2_dl a {
		width: 110px;
		height: 32px;
		line-height: 32px;
	}

	.s2 .s2_d .s2_dl a span {
		padding-left: 17px;
		background-size: 15px 17px;
	}

	.s2 .s2_d .s2_dr {
		margin-left: 30px;
	}

	.s2 .s2_d .s2_dr a {
		padding-left: 20px;
		line-height: 32px;
		background-size: 5px 8px;
	}

	.s2 .s2_e {
		margin-top: 30px;
	}

	.s2 .s2_e .s2_ei {
		margin-right: 0;
		width: 50%;
		margin-bottom: 15px;
	}

	.s2 .s2_e .s2_ei .s2_eia span {
		font-size: 24px;
	}

	.s2 .s2_e .s2_ei .s2_eib {
		font-size: 12px;
	}

	.s2 .s2_e .s2_ei:last-child {
		margin-right: 0;
	}
}


.s7 {
	background: url(../images/s3_bg_03.jpg) no-repeat center;
	background-size: cover;
}

/*.s7 .nr{*/
/*	transform: translateY(-60%);*/
/*}*/
.s7_a {
	font-size: 56px;
	color: #fff;
}

.s7_b {
	font-size: 56px;
	color: #ffffff;
	line-height: 68px;
	margin-top: 15px;
}

.s7_c {
	margin-top: 20px;
}

.s7_c .s7_ci {
	/*float:left;margin-right: 20px;width: 200px;height: 280px;*/
	/*border:1px solid rgba(255,255,255,0.5);background: rgba(255,255,255,0.2);box-sizing: border-box;position: relative;*/
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-flow: column;
}

.s7_c .s7_ci a {
	display: block;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}

/*.s7_c .s7_ci:hover,.s7_c .s7_ci.on{border:2px solid #fff;}*/
.s7_c .s7_ci .upMain {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}

.s7_c .s7_ci .lowerMain {
	width: 30%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}

.s7_c .s7_ci .upMain .upTxt {
	position: absolute;
	top: 50%;
	right: 50%;
	translate: 50% -50%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-flow: column;

}

.s7_c .s7_ci .lowerMain .lowerTxt {
	position: absolute;
	top: 50%;
	right: 50%;
	translate: 50% -50%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-flow: column;

}

.s7_c .s7_ci .imgUp {
	width: 40%;
	height: 220px;
}

.s7_c .s7_ci .imgLower {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 20px;
	width: 80%;
	position: relative;
}

.s7_c .s7_ci .imgs {
	width: 100%;
	height: 180px;
}

.s7_c .s7_ci .txt01 {
	font-size: 64px;
	font-weight: 900;
	color: #fff
}

.s7_c .s7_ci .txt02 {
	font-size: 32px;
	font-weight: 500;
	color: #fff
}

/*.s7_c .s7_ci a{display: block;height: 100%;padding: 25px 20px 0;box-sizing: border-box;}*/
/*.s7_c .s7_ci a .s7_cia{font-size: 24px;color: #ffffff;line-height: 78px;}*/
/*.s7_c .s7_ci a .s7_cib{width: 40px;height: 40px;position: absolute;left:70px;bottom: 26px;background: url(../images/s3_1_05.png) no-repeat center;background-size: cover;}*/
/*.s7_c .s7_ci:hover a .s7_cib,.s7_c .s7_ci.on a .s7_cib{background: url(../images/s3_2_03.png) no-repeat center;}*/

.s7.swiper-slide-active .g-in {
	-webkit-animation: fadeInUp 2s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	animation: fadeInUp 2s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}


@media (max-width: 1680px) {
	.s7_a {
		font-size: 40px;
	}

	.s7_b {
		font-size: 48px;
		line-height: 60px;
		margin-top: 10px;
	}

	.s7_c .s7_ci {
		/*float:left;margin-right: 20px;width: 200px;height: 280px;*/
		/*border:1px solid rgba(255,255,255,0.5);background: rgba(255,255,255,0.2);box-sizing: border-box;position: relative;*/
		width: 70%;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-flow: column;
	}

	/*.s7_c .s7_ci:hover,.s7_c .s7_ci.on{border:2px solid #fff;}*/
	.s7_c .s7_ci .upMain {
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
	}

	.s7_c .s7_ci .lowerMain {
		width: 30%;
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
	}

	.s7_c .s7_ci .upMain .upTxt {
		position: absolute;
		top: 50%;
		right: 50%;
		translate: 50% -50%;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-flow: column;

	}

	.s7_c .s7_ci .lowerMain .lowerTxt {
		position: absolute;
		top: 50%;
		right: 50%;
		translate: 50% -50%;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-flow: column;

	}

	.s7_c .s7_ci .imgUp {
		width: 40%;
		height: 220px;
	}

	.s7_c .s7_ci .imgLower {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 20px;
		width: 80%;
		position: relative;
	}

	.s7_c .s7_ci .imgs {
		width: 100%;
		height: 180px;
	}

	.s7_c .s7_ci .txt01 {
		font-size: 64px;
		font-weight: 900;
		color: #fff
	}

	.s7_c .s7_ci .txt02 {
		font-size: 32px;
		font-weight: 500;
		color: #fff
	}
}

@media (max-width: 1200px) {
	.s7_a {
		font-size: 40px;
	}

	.s7_b {
		font-size: 40px;
		line-height: 52px;
	}

	.s7_c {
		margin-top: 20px;
	}

	.s7_c .s7_ci {
		/*float:left;margin-right: 20px;width: 200px;height: 280px;*/
		/*border:1px solid rgba(255,255,255,0.5);background: rgba(255,255,255,0.2);box-sizing: border-box;position: relative;*/
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-flow: column;
	}

	/*.s7_c .s7_ci:hover,.s7_c .s7_ci.on{border:2px solid #fff;}*/
	.s7_c .s7_ci .upMain {
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
	}

	.s7_c .s7_ci .lowerMain {
		width: 30%;
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
	}

	.s7_c .s7_ci .upMain .upTxt {
		position: absolute;
		top: 50%;
		right: 50%;
		translate: 50% -50%;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-flow: column;

	}

	.s7_c .s7_ci .lowerMain .lowerTxt {
		position: absolute;
		top: 50%;
		right: 50%;
		translate: 50% -50%;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-flow: column;

	}

	.s7_c .s7_ci .imgUp {
		width: 40%;
		height: 220px;
	}

	.s7_c .s7_ci .imgLower {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 20px;
		width: 80%;
		position: relative;
	}

	.s7_c .s7_ci .imgs {
		width: 100%;
		height: 180px;
	}

	.s7_c .s7_ci .txt01 {
		font-size: 64px;
		font-weight: 900;
		color: #fff
	}

	.s7_c .s7_ci .txt02 {
		font-size: 32px;
		font-weight: 500;
		color: #fff
	}
}

@media (max-width: 750px) {
	.s7_b {
		font-size: 28px;
		line-height: 40px;
	}

	.s7_c {
		margin-top: 10px;
	}

	.s7_c .s7_ci {
		/*float:left;margin-right: 20px;width: 200px;height: 280px;*/
		/*border:1px solid rgba(255,255,255,0.5);background: rgba(255,255,255,0.2);box-sizing: border-box;position: relative;*/
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-flow: column;
	}

	/*.s7_c .s7_ci:hover,.s7_c .s7_ci.on{border:2px solid #fff;}*/
	.s7_c .s7_ci .upMain {
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
	}

	.s7_c .s7_ci .lowerMain {
		width: 30%;
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
	}

	.s7_c .s7_ci .upMain .upTxt {
		position: absolute;
		top: 50%;
		right: 50%;
		translate: 50% -50%;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-flow: column;

	}

	.s7_c .s7_ci .lowerMain .lowerTxt {
		position: absolute;
		top: 50%;
		right: 50%;
		translate: 50% -50%;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-flow: column;

	}

	.s7_c .s7_ci .imgUp {
		width: 40%;
		height: 220px;
	}

	.s7_c .s7_ci .imgLower {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 20px;
		width: 80%;
		position: relative;
	}

	.s7_c .s7_ci .imgs {
		width: 100%;
		height: 180px;
	}

	.s7_c .s7_ci .txt01 {
		font-size: 64px;
		font-weight: 900;
		color: #fff
	}

	.s7_c .s7_ci .txt02 {
		font-size: 32px;
		font-weight: 500;
		color: #fff
	}
}



.s3 {
	background: url(../images/s3_bg_02.jpg) no-repeat center;
	background-size: cover;
}

.s3_a {
	font-size: 26px;
	color: #fff;
	margin-bottom: 20px;
	/* text-align: center; */
	font-weight: 500;
}

.s3_b {
	font-size: 56px;
	color: #ffffff;
	line-height: 68px;
	margin-top: 15px;
}

.s3_c {
	margin-top: 110px;
}

.s3_c .s3_ci {
	float: left;
	margin-right: 20px;
	width: 200px;
	height: 280px;
	border: 1px solid rgba(255, 255, 255, 0.5);
	background: rgba(255, 255, 255, 0.2);
	box-sizing: border-box;
	position: relative;
}

.s3_c .s3_ci:hover,
.s3_c .s3_ci.on {
	border: 2px solid #fff;
}

.s3_c .s3_ci a {
	display: block;
	height: 100%;
	padding: 25px 20px 0;
	box-sizing: border-box;
}

.s3_c .s3_ci a .s3_cia {
	font-size: 24px;
	color: #ffffff;
	line-height: 38px;
}

.s3_c .s3_ci a .s3_cic {
	margin: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	flex: 1;
}

.s3_c .s3_ci a .s3_cic img {
	width: 30%;
	margin-top: 35px;
	max-width: 60px;
}

.s3_c .s3_ci a .s3_cib {
	width: 40px;
	height: 40px;
	position: absolute;
	left: 30px;
	bottom: 26px;
	background: url(../images/s3_1_05.png) no-repeat center;
	background-size: cover;
}

.s3_c .s3_ci:hover a .s3_cib,
.s3_c .s3_ci.on a .s3_cib {
	background: url(../images/s3_2_03.png) no-repeat center;
}

.s3.swiper-slide-active .g-in {
	-webkit-animation: fadeInUp 2s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	animation: fadeInUp 2s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}


@media (max-width: 1680px) {
	.s3_a {
		font-size: 24px;
	}

	.s3_b {
		font-size: 48px;
		line-height: 60px;
		margin-top: 40px;
	}

	.s3_c {
		margin-top: 85px;
	}

	.s3_c .s3_ci {
		margin-right: 15px;
		width: 180px;
		height: 250px;
	}

	.s3_c .s3_ci a {
		padding: 20px 15px 0;
	}

	.s3_c .s3_ci a .s3_cia {
		font-size: 25px;
		line-height: 32px;
	}

	.s3_c .s3_ci a .s3_cic img {
		width: 28%;
		margin-top: 30px;
		max-width: 50px;
	}

	.s3_c .s3_ci a .s3_cib {
		width: 36px;
		height: 36px;
	}
}

@media (max-width: 1200px) {
	/* 平板设备的section3优化 */
	.section.section3 {
		max-height: 100%;
		margin-top: 0;
	}

	.nr {
		top: 45%;
	}

	.s3_a {
		font-size: 18px;
		margin-bottom: 12px;
		text-align: center;
	}

	.s3_b {
		font-size: 40px;
		line-height: 52px;
	}

	.s3_c {
		margin-top: 45px;
	}

	.s3_c .s3_ci {
		margin-right: 12px;
		width: 160px;
		height: 200px;
	}

	.s3_c .s3_ci a {
		padding: 17px 12px 0;
	}

	.s3_c .s3_ci a .s3_cia {
		font-size: 16px;
		line-height: 27px;
	}

	.s3_c .s3_ci a .s3_cic img {
		width: 25%;
		margin-top: 25px;
		max-width: 40px;
	}

	.s3_c .s3_ci a .s3_cib {
		width: 32px;
		height: 32px;
	}
}

@media (max-width: 750px) {
	/* 优化section3容器的手机端响应式布局 */
	.section.section3 {
		max-height: 100%;
		margin-top: 18%;
		overflow-y: auto;
	}

	.section.section3 .g-in {
		display: flex;
		flex-direction: column;
		height: 100%;
	}

	.section.section3 .nr {
		position: static;
		transform: none;
		height: 82vh;
		display: flex;
		flex-direction: column;
		padding: 20px;
		box-sizing: border-box;
	}

	.s3_a {
		font-size: 20px;
		color: #fff;
		margin-bottom: 10px;
		text-align: center;
		height: 6vh;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-shrink: 0;
	}

	.s3_b {
		font-size: 28px;
		line-height: 40px;
		height: 8vh;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 10px;
		flex-shrink: 0;
	}

	.s3_c {
		margin-top: 0;
		flex: 1;
		overflow-y: auto;
		display: flex;
		flex-wrap: wrap;
		align-content: flex-start;
		padding: 10px 0;
	}

	.s3_c .s3_ci {
		width: 48%;
		margin: 0 4% 3% 0;
		min-height: 30%;
		height: auto;
		flex-shrink: 0;
	}

	.s3_c .s3_ci:nth-child(2n) {
		margin-right: 0;
	}

	.s3_c .s3_ci a {
		padding: 15px 10px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
		position: relative;
		height: 100%;
		box-sizing: border-box;
	}

	.s3_c .s3_ci a .s3_cia {
		font-size: 14px;
		line-height: 1.4;
		margin-bottom: 10px;
		flex: 1;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.s3_c .s3_ci a .s3_cic {
		flex: 1;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-bottom: 10px;
	}

	.s3_c .s3_ci a .s3_cic img {
		width: 40px;
		height: auto;
		margin-top: 0;
		max-width: 40px;
		flex-shrink: 0;
	}

	.s3_c .s3_ci a .s3_cib {
		width: 24px;
		height: 24px;
		position: static;
		flex-shrink: 0;
	}
}

.s4_c .s4_ca {
	font-size: 26px;
	color: #1494ec;
}

.s4_c .s4_cb {
	font-size: 56px;
	color: #000000;
	margin-bottom: 30px;
}

.s4_c .s4_cc {
	position: relative;
}

.s4_c .s4_cc .s4_cci {
	position: relative;
}

.s4_c .s4_cc .s4_cci .swiper-slide .s4_ccii {
	position: relative;
}

.s4_c .s4_cc .s4_cci .swiper-slide .s4_ccii .s4_cciia {
	overflow: hidden;
}

.s4_c .s4_cc .s4_cci .swiper-slide .s4_ccii .s4_cciia img {
	transition: transform 0.6s;
	-moz-transition: transform 0.6s;
	-webkit-transition: transform 0.6s;
	-o-transition: transform 0.6s;
	width: 100%;
}

.s4_c .s4_cc .s4_cci .swiper-slide:hover .s4_ccii .s4_cciia img {
	transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
}

.s4_c .s4_cc .s4_cci .swiper-slide .s4_ccii .s4_cciib {
	position: absolute;
	/* left: 4%; */
	width: 100%;
	bottom: 0;
	font-size: 16px;
	color: #000000;
	font-weight: 500;
	background-color: #ffffffd1;
	padding: 10px;
}

.s4_c .s4_cc .s4_cci .swiper-slide.swiper-slide-active .s4_ccii {
	margin-bottom: 80px;
}

.s4_c .s4_cc .s4_cci .swiper-button-prev {
	position: absolute;
	right: 82px;
	left: auto;
	margin-top: 0;
	top: -90px;
	width: 55px;
	height: 55px;
	background: url(../images/s4_prev_03.png) no-repeat center;
	background-size: cover;
}

.s4_c .s4_cc .s4_cci .swiper-button-next {
	position: absolute;
	right: 70px;
	left: auto;
	margin-top: 0;
	top: -90px;
	width: 55px;
	height: 55px;
	background: url(../images/s4_next_05.png) no-repeat center;
	background-size: cover;
}

.s4_c .s4_cc .hd {
	position: absolute;
	right: 0;
	bottom: 20px;
	z-index: 99;
}

.s4_c .s4_cc .hd ul li {
	display: inline-block;
	margin-left: 55px;
	font-size: 18px;
	color: #202020;
	font-weight: bold;
}

.s4 .s4_c .s4_cc .hd ul li.on {
	color: #1494ec;
}

.s4.swiper-slide-active .g-in {
	-webkit-animation: fadeInUp 2s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	animation: fadeInUp 2s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}


@media (max-width: 1680px) {
	.s4_c .s4_ca {
		font-size: 24px;
	}

	.s4_c .s4_cb {
		font-size: 48px;
	}

	.s4_c .s4_cc .s4_cci .swiper-slide .s4_ccii .s4_cciib {
		bottom: 0px;
		font-size: 16px;
	}

	.s4_c .s4_cc .s4_cci .swiper-slide.swiper-slide-active .s4_ccii {
		margin-bottom: 0px;
	}

	.s4_c .s4_cc .s4_cci .swiper-slide.swiper-slide-active .s4_ccii .s4_cciib {
		/* line-height: 32px; */
		padding: 10px;
		background-size: 30px 30px;
	}

	.s4_c .s4_cc .s4_cci .swiper-button-prev {
		width: 50px;
		height: 50px;
		top: -130px;
		right: 130px;
	}

	.s4_c .s4_cc .s4_cci .swiper-button-next {
		width: 50px;
		height: 50px;
		top: -130px;
	}

	.s4_c .s4_cc .hd {
		bottom: 15px;
	}

	.s4_c .s4_cc .hd ul li {
		margin-left: 18px;
		font-size: 16px;
	}
}

@media (max-width: 1200px) {
	.s4_c .s4_ca {
		font-size: 14px;
	}

	.s4_c .s4_cb {
		font-size: 40px;
	}

	.s4_c .s4_cc .s4_cci .swiper-slide .s4_ccii .s4_cciib {
		bottom: 0px;
		font-size: 15px;
	}

	.s4_c .s4_cc .s4_cci .swiper-slide.swiper-slide-active .s4_ccii {
		padding-top: 40px;
	}

	.s4_c .s4_cc .s4_cci .swiper-slide.swiper-slide-active .s4_ccii .s4_cciib {
		line-height: 26px;
		padding: 12px 10% 12px 3%;
		background: #fff url(../images/s4_3_03.png) no-repeat 95% center;
		background-size: 20px 20px;
	}

	.s4_c .s4_cc .s4_cci .swiper-button-prev {
		width: 45px;
		height: 45px;
		top: -70px;
		right: 60px;
	}

	.s4_c .s4_cc .s4_cci .swiper-button-next {
		width: 45px;
		height: 45px;
		top: -70px;
	}

	.s4_c .s4_cc .hd {
		/* bottom: -60px; */
		left: 0;
		font-size: 0;
	}

	.s4_c .s4_cc .hd ul li {
		margin-left: 0;
		width: 25%;
		text-align: center;
	}
}

@media (max-width: 750px) {
	.s4 .nr {
		top: 50%;
	}

	.s4_c .s4_cb {
		font-size: 30px;
		margin-bottom: 0;
	}

	.s4_c .s4_cc {
		padding-top: 60px;
	}

	.s4_c .s4_cc .s4_cci .swiper-slide .s4_ccii .s4_cciib {
		bottom: 0px;
		font-size: 16px;
	}

	.s4_c .s4_cc .s4_cci .swiper-slide.swiper-slide-active .s4_ccii .s4_cciib {
		width: 100%;
		line-height: 22px;
		padding: 12px 10% 12px 3%;
		background: rgba(255, 255, 255, 0.8) url(../images/s4_3_03.png) no-repeat 95% center;
		background-size: 20px 20px;
	}

	.s4_c .s4_cc .s4_cci .swiper-button-prev {
		width: 35px;
		height: 35px;
		top: -30px;
		right: 50px;
	}

	.s4_c .s4_cc .s4_cci .swiper-button-next {
		width: 35px;
		height: 35px;
		top: -30px;
	}

	.s4_c .s4_cc .hd {
		position: static;
		margin-top: 5%;
	}

	.s4_c .s4_cc .hd ul li {
		width: 50%;
		margin-top: 5%;
	}
}

.s5 {
	background: #f2f4f7 url(../images/s5_bg_02.jpg) no-repeat center;
	background-size: cover;
}

.s5 .s5_c .s5_ca {
	font-size: 26px;
	color: #1494ec;
}

.s5 .s5_c .s5_cb {
	font-size: 56px;
	color: #000000;
}

.s5 .s5_c .s5_cc {
	position: relative;
}

.s5 .s5_c .s5_cc .hd {
	position: absolute;
	right: 0;
	top: -110px;
}

.s5 .s5_c .s5_cc .hd ul li {
	float: left;
	margin-left: 38px;
	font-size: 16px;
	color: #202020;
	font-weight: bold;
}

.s5 .s5_c .s5_cc .hd ul li.on {
	color: #1494ec;
}

.s4 .s4_c .s4_cc .hd ul li.on {
	color: #1494ec;
}

.s5 .s5_c .s5_cc .bd {
	margin-top: 55px;
}

.s5 .s5_c .s5_cc .bd .s5_cci {
	position: relative;
}

.s5 .s5_c .s5_cc .bd .s5_cci .swiper-slide .s5_ccii .s5_cciia {
	overflow: hidden;
}

.s5 .s5_c .s5_cc .bd .s5_cci .swiper-slide .s5_ccii .s5_cciia img {
	transition: transform 0.6s;
	-moz-transition: transform 0.6s;
	-webkit-transition: transform 0.6s;
	-o-transition: transform 0.6s;
	width: 100%;
}

.s5 .s5_c .s5_cc .bd .s5_cci .swiper-slide:hover .s5_ccii .s5_cciia img {
	transform: scale(1.1);
	-ms-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
}

.s5 .s5_c .s5_cc .bd .s5_cci .swiper-slide .s5_ccii .s5_cciib {
	height: 300px;
	padding: 25px 40px 0;
	box-sizing: border-box;
	background: #fff;
}

.s5 .s5_c .s5_cc .bd .s5_cci .swiper-slide .s5_ccii .s5_cciib .s5_cciiba {
	font-size: 16px;
	color: #adadad;
	font-family: "Arial";
}

.s5 .s5_c .s5_cc .bd .s5_cci .swiper-slide .s5_ccii .s5_cciib .s5_cciibb {
	font-size: 20px;
	color: #333333;
	margin-top: 10px;
	line-height: 36px;
	height: 140px;
}

.s5 .s5_c .s5_cc .bd .s5_cci .swiper-slide .s5_ccii .s5_cciib .s5_cciibc {
	font-size: 16px;
	color: #333333;
}

.s5 .s5_c .s5_cc .bd .s5_cci .swiper-slide .s5_ccii .s5_cciib .s5_cciibc span {
	padding-right: 22px;
	background: url(../images/s5_2_22.png) no-repeat right center;
}

.s5 .s5_c .s5_cc .bd .s5_cci .swiper-pagination {
	bottom: -50px;
	width: 100%;
}

.s5 .s5_c .s5_cc .bd .s5_cci .swiper-pagination .swiper-pagination-bullet {
	width: 40px;
	height: 4px;
	background: #d3d3d3;
	border-radius: 0;
	opacity: 1;
	margin: 0 10px;
}

.s5 .s5_c .s5_cc .bd .s5_cci .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #1494ec;
}

.s5.swiper-slide-active .g-in {
	-webkit-animation: fadeInUp 2s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	animation: fadeInUp 2s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}


@media (max-width: 1680px) {
	.s5 .s5_c .s5_ca {
		font-size: 24px;
	}

	.s5 .s5_c .s5_cb {
		font-size: 48px;
	}

	.s5 .s5_c .s5_cc .hd {
		top: -90px;
	}

	.s5 .s5_c .s5_cc .bd {
		margin-top: 30px;
	}

	.s5 .s5_c .s5_cc .bd .s5_cci .swiper-slide .s5_ccii .s5_cciib {
		height: 220px;
		padding: 20px 30px 0;
	}

	.s5 .s5_c .s5_cc .bd .s5_cci .swiper-slide .s5_ccii .s5_cciib .s5_cciiba {
		font-size: 14px;
	}

	.s5 .s5_c .s5_cc .bd .s5_cci .swiper-slide .s5_ccii .s5_cciib .s5_cciibb {
		font-size: 17px;
		margin-top: 8px;
		line-height: 32px;
		height: 120px;
	}

	.s5 .s5_c .s5_cc .bd .s5_cci .swiper-slide .s5_ccii .s5_cciib .s5_cciibc {
		font-size: 14px;
	}

	.s5 .s5_c .s5_cc .bd .s5_cci .swiper-pagination {
		bottom: -35px;
	}

	.s5 .s5_c .s5_cc .bd .s5_cci .swiper-pagination .swiper-pagination-bullet {
		width: 30px;
		height: 3px;
	}
}

@media (max-width: 1200px) {
	.s5 .s5_c .s5_ca {
		font-size: 14px;
	}

	.s5 .s5_c .s5_cb {
		font-size: 40px;
	}

	.s5 .s5_c .s5_cc .hd {
		position: static;
		margin-top: 20px;
	}

	.s5 .s5_c .s5_cc .hd ul li {
		margin-left: 0;
		width: 25%;
		text-align: center;
		font-size: 16px;
	}

	.s5 .s5_c .s5_cc .bd {
		margin-top: 20px;
	}

	.s5 .s5_c .s5_cc .bd .s5_cci .swiper-slide .s5_ccii .s5_cciib {
		height: 190px;
		padding: 15px 20px 0;
	}

	.s5 .s5_c .s5_cc .bd .s5_cci .swiper-slide .s5_ccii .s5_cciib .s5_cciiba {
		font-size: 13px;
	}

	.s5 .s5_c .s5_cc .bd .s5_cci .swiper-slide .s5_ccii .s5_cciib .s5_cciibb {
		font-size: 15px;
		margin-top: 5px;
		line-height: 24px;
		height: 90px;
	}

	.s5 .s5_c .s5_cc .bd .s5_cci .swiper-slide .s5_ccii .s5_cciib .s5_cciibc {
		font-size: 13px;
	}

	.s5 .s5_c .s5_cc .bd .s5_cci .swiper-pagination {
		bottom: -30px;
	}

	.s5 .s5_c .s5_cc .bd .s5_cci .swiper-pagination .swiper-pagination-bullet {
		width: 20px;
		height: 2px;
		margin: 0 3px;
	}
}

@media (max-width: 750px) {
	.s5 .s5_c .s5_ca {
		display: none; /* 手机端隐藏"资讯动态"标题 */
	}

	.s5 .s5_c .s5_cb {
		font-size: 30px;
	}

	.s5 .s5_c .s5_cc .hd ul li {
		width: 25%;
		text-align: center;
		font-size: 15px;
	}
}

.section6 {
	background: #0c5b92;
	position: relative;
	height: 100%;
}

.s6_a {
	padding: 150px 0 185px;
	background: url(../images/s6_1_02.jpg) no-repeat center;
	background-size: cover;
	text-align: center;
}

.s6_a .s6_ab {
	font-size: 32px;
	color: #ffffff;
	margin-top: 20px;
}

.s6_a .s6_ac {
	margin-top: 60px;
}

.s6_a .s6_ac a {
	display: inline-block;
	width: 198px;
	height: 55px;
	line-height: 55px;
	text-align: center;
	background: #1494ec;
	font-size: 16px;
	color: #fff;
}

.s6_a .s6_ac a span {
	padding-right: 32px;
	background: url(../images/s6_3_07.png) no-repeat right center;
}

.footer {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}

.s6.swiper-slide-active .s6_a {
	-webkit-animation: fadeInDown 2s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	animation: fadeInDown 2s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}

.s6.swiper-slide-active .footer {
	-webkit-animation: fadeInUp 2s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	animation: fadeInUp 2s 0s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}


@media (max-width: 1680px) {
	.s6_a {
		padding: 190px 0;
	}

	.s6_a .s6_aa img {
		height: 40px;
	}

	.s6_a .s6_ab {
		font-size: 26px;
		margin-top: 15px;
	}

	.s6_a .s6_ac {
		margin-top: 45px;
	}

	.s6_a .s6_ac a {
		width: 180px;
		height: 50px;
		line-height: 50px;
		font-size: 14px;
	}

	.s6_a .s6_ac a span {
		padding-right: 25px;
		background-size: 6px 10px;
	}
}

@media (max-width: 1200px) {
	.s6_a {
		padding: 28% 0;
	}

	.s6_a .s6_aa img {
		height: 35px;
	}

	.s6_a .s6_ab {
		font-size: 30px;
	}

	.s6_a .s6_ac {
		margin-top: 35px;
	}

	.s6_a .s6_ac a {
		width: 160px;
		height: 45px;
		line-height: 45px;
		font-size: 13px;
	}

	.s6_a .s6_ac a span {
		padding-right: 20px;
		background-size: 4px 7px;
	}
}

@media (max-width: 750px) {
	.s6_a {
		padding:41% 0;
	}

	.s6_a .s6_aa img {
		height: 30px;
	}

	.s6_a .s6_ab {
		font-size: 17px;
	}

	.s6_a .s6_ac {
		margin-top: 25px;
	}

	.s6_a .s6_ac a {
		width: 150px;
		height: 40px;
		line-height: 40px;
	}

	.s6_a .s6_ac a span {
		padding-right: 15px;
		background-size: 3px 5px;
	}
}


.spBox {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.6);
	z-index: 9;
	display: none;
}

.spBox.on {
	display: block;
}

.spBox .spBox01 {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 46%;
	padding: 20px;
	box-sizing: border-box;
	background: #000;
	transform: translate(-50%, -50%);
	z-index: 5;
}

.spBox .spBox01 video {
	width: 100%;
	height: auto !important;
}

.spBox .spBox01 .sp-close {
	position: absolute;
	right: -50px;
	top: -30px;
	color: #fff;
	font-size: 30px;
	cursor: pointer;
}

@media all and (max-width:750px) {
	.spBox .spBox01 {
		position: absolute;
		top: 50%;
		width: 92%;
		padding: 10px;
		z-index: 5;
	}

	.spBox .spBox01 .sp-close {
		position: absolute;
		right: 0;
		top: -60px;
		color: #fff;
		font-size: 30px;
		cursor: pointer;
	}
}

/* 针对更小屏幕的section3优化 */
@media (max-width: 480px) {
	.section.section3 {
		max-height: 100%;
		margin-top: 18%;
	}

	.section.section3 .g-in {
		display: flex;
		flex-direction: column;
		height: 100%;
	}

	.section.section3 .nr {
		position: static;
		transform: none;
		height: 82vh;
		display: flex;
		flex-direction: column;
		padding: 15px;
		box-sizing: border-box;
	}

	.s3_a {
		font-size: 22px;
		margin-bottom: 8px;
		text-align: center;
		font-weight: bold;
		height: 5vh;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-shrink: 0;
	}

	.s3_b {
		font-size: 20px;
		line-height: 32px;
		margin-top: 5px;
		height: 7vh;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 8px;
		flex-shrink: 0;
	}

	.s3_c {
		margin-top: 0;
		flex: 1;
		overflow-y: auto;
		display: flex;
		flex-wrap: wrap;
		align-content: flex-start;
		padding: 8px 0;
	}

	.s3_c .s3_ci {
		width: 48%;
		margin: 0 4% 2.5% 0;
		min-height: 30%;
		height: auto;
		flex-shrink: 0;
	}

	.s3_c .s3_ci:nth-child(2n) {
		margin-right: 0;
	}

	.s3_c .s3_ci a {
		padding: 12px 8px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
		position: relative;
		height: 100%;
		box-sizing: border-box;
	}

	.s3_c .s3_ci a .s3_cia {
		font-size: 13px;
		line-height: 1.3;
		margin-bottom: 8px;
		flex: 1;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.s3_c .s3_ci a .s3_cic {
		flex: 1;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-bottom: 8px;
	}

	.s3_c .s3_ci a .s3_cic img {
		width: 35px;
		height: auto;
		margin-top: 0;
		max-width: 35px;
		flex-shrink: 0;
	}

	.s3_c .s3_ci a .s3_cib {
		width: 20px;
		height: 20px;
		position: static;
		flex-shrink: 0;
	}
}

/* 针对极小屏幕的额外优化 */
@media (max-width: 360px) {
	.section.section3 {
		max-height: 100%;
		margin-top: 18%;
	}

	.section.section3 .g-in {
		display: flex;
		flex-direction: column;
		height: 100%;
	}

	.section.section3 .nr {
		position: static;
		transform: none;
		height: 92vh;
		display: flex;
		flex-direction: column;
		padding: 10px;
		box-sizing: border-box;
	}

	.s3_a {
		font-size: 20px;
		margin-bottom: 5px;
		line-height: 1.3;
		height: 4vh;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-shrink: 0;
	}

	.s3_b {
		font-size: 15px;
		line-height: 28px;
		margin-top: 3px;
		height: 6vh;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 5px;
		flex-shrink: 0;
	}

	.s3_c {
		margin-top: 0;
		flex: 1;
		overflow-y: auto;
		display: flex;
		flex-wrap: wrap;
		align-content: flex-start;
		padding: 5px 0;
	}

	.s3_c .s3_ci {
		width: 48%;
		margin: 0 4% 2% 0;
		min-height: 30%;
		height: auto;
		flex-shrink: 0;
	}

	.s3_c .s3_ci:nth-child(2n) {
		margin-right: 0;
	}

	.s3_c .s3_ci a {
		padding: 10px 6px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
		position: relative;
		height: 100%;
		box-sizing: border-box;
	}

	.s3_c .s3_ci a .s3_cia {
		font-size: 12px;
		line-height: 1.2;
		margin-bottom: 6px;
		flex: 1;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.s3_c .s3_ci a .s3_cic {
		flex: 1;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-bottom: 6px;
	}

	.s3_c .s3_ci a .s3_cic img {
		width: 30px;
		height: auto;
		margin-top: 0;
		max-width: 30px;
		flex-shrink: 0;
	}

	.s3_c .s3_ci a .s3_cib {
		width: 18px;
		height: 18px;
		position: static;
		flex-shrink: 0;
	}
}