/* 新闻资讯 */

.flex_a {

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

	align-items: center;

}



.flex_c {

	display: flex;

	flex-wrap: wrap;

	justify-content: center;

	align-items: center;

}



.flex_b {

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

}



.xw_con {

	margin-top: 3.5vw;

}



.promenu {

	margin-top: 60px;

}



.b1b_index {

	margin-top: 40px;

}



.promenu li {

	width: 163px;

	height: 44px;

	border-radius: 10px;

	text-align: center;

	border: solid 1px #8c8c8c;

	line-height: 42px;

	color: #8c8c8c;

	font-size: 20px;

	margin: 0 17px

}



.promenu li a {

	text-align: center;

	color: #8c8c8c;

}



.promenu li.on {

	background-color: #2861a8;

	border: solid 1px #2861a8;

}



.promenu li.on a {

	color: #fff

}





.tab_1 {

	width: 50.5%;

}



.tab_2 {

	width: 46.5%;

}



.tab_1 li {

	width: 100%;

	border-radius: 10px;

	overflow: hidden;

	position: relative;

}



.tab_1 li .b1img1 {

	width: 100%;

	position: relative;

}



.tab_1 li .b1img1::after {

	position: absolute;

	width: 100%;

	height: 100%;

	background: rgba(0, 0, 0, .4);

	content: "";

	left: 0px;

	top: 0px;

}



.tab_1 li .b1img1 img {

	width: 100%;

}



.xw_nr {

	position: absolute;

	width: 100%;

	padding: 0 40px;

	top: 50%;

	transform: translateY(-50%);

}



.xw_nr h2 {

	color: #ffffff;

	font-size: 24px;

	font-weight: 400;

}



.xw_nr h3 {

	font-size: 30px;

	font-weight: 600;

	line-height: 36px;

	letter-spacing: 0px;

	color: #ffffff;

	height: 36px;

	overflow: hidden;

	margin-top: 20px;

}



.xw_nr h4 {

	font-size: 20px;

	font-weight: normal;

	line-height: 36px;

	letter-spacing: 0px;

	color: #ffffff;

	height: 72px;

	overflow: hidden;

	margin-top: 20px;

}





.xw_nr h5 {

	width: 168px;

	height: 44px;

	background-color: #193b7e;

	color: #ffffff;

	font-size: 20px;

	margin-top: 2.5vw;

	text-align: center;

	line-height: 44px;

}





.tab_2 li {

	padding: 0.7vw 0; 

}



.tab_2 li h2 {

	font-size: 30px;

	font-weight: 600;

	line-height: 36px;

	letter-spacing: 0px;

	color: #000000;

	height: 36px;

	overflow: hidden;

	width: 75%;

}



.tab_2 li h3 {

	font-size: 18px;

	font-weight: normal;

	line-height: 36px;

	letter-spacing: 0px;

	color: #8c8c8c;

}



.tab_2 li h4 {

	font-size: 20px;

	font-weight: normal;

	line-height: 40px;

	letter-spacing: 0px;

	color: #8c8c8c;

	height: 80px;

	overflow: hidden;

	margin-top: 20px;

}



.tab_2 li:hover h2 {

	color: #193b7e;

}









@media (max-width: 1440px) {

	.promenu li {

		width: 153px;

		height: 38px;

		border-radius: 10px;

		text-align: center;

		border: solid 1px #8c8c8c;

		line-height: 36px;

		color: #8c8c8c;

		font-size: 15px;

		margin: 0 12px

	}



	.tab_2 li h2 {

		font-size: 25px;

	}



	.xw_nr h3 {

		font-size: 25px;

	}



	.xw_nr h2 {

		font-size: 20px;

	}



	.tab_2 li h4 {

		font-size: 18px;

		font-weight: normal;

		line-height: 30px;

		letter-spacing: 0px;

		color: #8c8c8c;

		height: 60px;

		overflow: hidden;

		margin-top: 12px;

	}





	.xw_nr h4 {

		font-size: 17px;

		font-weight: normal;

		line-height: 30px;

		letter-spacing: 0px;

		color: #ffffff;

		height: 60px;

		overflow: hidden;

		margin-top: 12px;

	}



}





@media (max-width: 1440px) {

	.promenu li {

		width: 140px;

		height: 35px;

		border-radius: 10px;

		text-align: center;

		border: solid 1px #8c8c8c;

		line-height: 33px;

		color: #8c8c8c;

		font-size: 14px;

		margin: 0 8px

	}



	.xw_nr h2 {

		font-size: 18px;

	}



	.xw_nr h3 {

		font-size: 20px;

	}





	.xw_nr h4 {

		font-size: 15px;

		font-weight: normal;

		line-height: 25px;

		letter-spacing: 0px;

		color: #ffffff;

		height: 50px;

		overflow: hidden;

		margin-top: 12px;

	}



	.xw_nr h5 {

		width: 128px;

		height: 40px;

		background-color: #193b7e;

		color: #ffffff;

		font-size: 15px;

		margin-top: 2vw;

		text-align: center;

		line-height: 40px;

	}





	.tab_2 li h2 {

		font-size: 20px;

	}



	.tab_2 li h3 {

		font-size: 16px;

	}



	.tab_2 li h4 {

		font-size: 15px;

		font-weight: normal;

		line-height: 27px;

		letter-spacing: 0px;

		color: #8c8c8c;

		height: 54px;

		overflow: hidden;

		margin-top: 8px;

	}

}







@media (max-width: 1100px) {

	.tab_1 {

		width: 100%;

	}



	.promenu li {

		width: 99px;

		height: 35px;

		border-radius: 10px;

		text-align: center;

		border: solid 1px #8c8c8c;

		line-height: 33px;

		color: #8c8c8c;

		font-size: 14px;

		margin: 0 4px

	}



	.promenu {

		margin-top: 30px;

	}



	.xw_nr {

		position: absolute;

		width: 100%;

		padding: 0 20px;

		top: 50%;

		transform: translateY(-50%);

	}

}





/* 网站文字 */

.watb {

	text-align: center;

}



.watb h2 {

	font-size: 50px;

	font-weight: 600;

	letter-spacing: 0px;

	color: #000000;

}



.watb h3 {

	font-size: 24px;

	font-weight: normal;

	color: #8c8c8c;

	margin-top: 17px;

}







@media (max-width: 1440px) {

	.watb h2 {

		font-size: 50px;

	}



	.watb h3 {

		font-size: 20px;

	}

}







@media (max-width: 1370px) {

	.watb h2 {

		font-size: 45px;

	}



	.watb h3 {

		font-size: 18px;

	}

}





@media (max-width: 1280px) {

	.watb h2 {

		font-size: 35px;

	}



	.watb h3 {

		font-size: 18px;

	}

}







@media (max-width: 992px) {

	.watb h2 {

		font-size: 25px;

	}



	.watb h3 {

		font-size: 16px;

		margin-top: 10px;

	}

}







/* 合作伙伴 */

.hzbg {

	background: url(../news/bj.png) no-repeat 100%;

	padding: 3.5vw 0 3vw;

	background-size: cover;

	margin-top: 3.5vw;

}



.hztt {

	max-width: 1265px;

	margin: 0 auto;

	font-size: 30px;

	font-weight: normal;

	font-stretch: normal;

	line-height: 48px;

	letter-spacing: 0px;

	color: #ffffff;

	text-align: center;

}



.wbtt {

	margin-top: 3vw;

}



.wbtt h2 {

	font-size: 48px;

	font-weight: 600;

	letter-spacing: 0px;

	color: #cccccc;

	text-transform: uppercase;

}



.wbtt h3 {

	font-size: 48px;

	color: #000000;

	font-weight: 600;

	padding: 6vw 0;
	padding-bottom: 2vw;

}





.hz_ll {

	margin-top: 45px;

	border-left: 2px solid #ededed;

	background: #fff;

}



.hz_ll li {

	width: 11%;

}



.hz_ll li {

	border-right: 2px solid #ededed;

}



.hz_ll li a.img {

	display: block;

}



.hz_ll li a.img img {

	width: 100%;

}











@media (max-width: 1440px) {

	.wbtt h2 {

		font-size: 40px;

	}



	.wbtt h3 {

		font-size: 52px;

	}



	.hztt {

		font-size: 25px;

	}

}







@media (max-width: 1280px) {

	.wbtt h2 {

		font-size: 30px;

	}



	.wbtt h3 {

		font-size: 42px;

	}



	.hztt {

		font-size: 20px;

	}



	.hz_ll li {

		width: 33%;

	}

}







@media (max-width: 992px) {

	.wbtt h2 {

		font-size: 20px;

	}



	.wbtt h3 {

		font-size: 32px;

	}



	.hztt {

		font-size: 15px;

		line-height: 30px;

	}



	.hz_ll {

		margin-top: 25px;

		border-left: 2px solid #ededed;

		background: #fff;

	}

}