*{
	margin: 0;
	padding: 0;
}
body{
	overflow-x: hidden;
	width: 94vw;
	background-color: #f8f8f8;
	/* height: 100vh;
	overflow-y: scroll;
	scrollbar-width: none;
	-ms-overflow-style: none; */

}
.u-flex {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.headimg{
	width: 100vw;
	height: 26.5625vw;
}
.headimg>img{
	width: 100vw;
	height: 26.5625vw;
}
.content{
	width: 100vw;
}
.cutlx{
	padding: 1vw 0;
	background-color: #fafafa;
}
.tablx{
	width: 47vw;
	margin: 0 auto;
	font-size: 0.77vw;
	justify-content: space-between;
}
.tablx>.alonelx:hover{
	cursor: pointer;
}
.alonelx{
	position: relative;
}
.alonelx.active{
	color: #2A4A97;
}
.alonelx.active>.glidelx{
	width: 110%;
	height: 3px;
	background-color: #2A4A97;
	position: absolute;
	left: -5%;
	bottom: -1vw;
}
.specifichz{
	padding-bottom: 5vw;
}
.assemblehz{
	width: 90vw;
	margin: 3vw auto 1vw;
}
.oneselfhe{
	width: 16vw;
	height: 6vw;
	background-color: #fff;
	display: inline-block;
	margin-right: 0.2vw;
	margin-bottom: 0.2vw;
	position: relative;
}
.oneselfhe>img{
	/*width: 100%;*/
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.assemblehz>.oneselfhe:nth-child(4n){
	margin-right: 0;
}
.partnercontent_index{
	width: 100vw;
}
.specifichz_index{
	width: 100vw;
	padding-bottom: 5vw;
}
.assemblehz_index{
	width: 90vw;
	margin: 3vw auto 1vw;
}
.oneselfhe_index{
	width: 17.3vw;
	height: 8vw;
	background-color: #fff;
	display: inline-block;
	margin-right: 0.2vw;
	margin-bottom: 0.2vw;
	position: relative;
}
.oneselfhe_index>img{
	/*width: 100%;*/
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.assemblehz_index>.oneselfhe:nth-child(4n){
	margin-right: 0;
}



/* 分页器 */
.paging{
	width: 100%;
	display: flex;
	justify-content: center;
}
.pagination {
	display: flex;
	list-style: none;
	padding: 0;
	font-family: Arial, sans-serif;
}

.pagination li {
	margin: 0 0.3vw;
}

.pagination a {
	display: block;
	padding: 0.8vw 1.1vw;
	text-decoration: none;
	color: #333;
	font-size: 1vw;
	border-radius: 4px;
	transition: all 0.3s;
	background-color: #fff;
}
.pagination span {
	display: block;
	padding: 0.8vw 1.1vw;
	text-decoration: none;
	color: #333;
	font-size: 1vw;
	border-radius: 4px;
	transition: all 0.3s;
}
.pagination a:hover {
	background-color: #f5f5f5;
}

.pagination .active a {
	background-color: #fff;
	color: #428bca;
}

.pagination .disabled span {
	color: #999;
	cursor: not-allowed;
}

.pagination .dots span {
	border: none;
	padding: 8px 5px;
	cursor: default;
}
@media screen and (max-width:768px) {
	.cutlx {
		padding: 3vw 0;
	}
	.tablx{
		width: 90vw;
		font-size: 3vw;
	}
	.assemblehz {
		width: 90vw;
	}
	.oneselfhe{
		width: 31.5%;
		height: 17vw;
	}
	.paging{
		margin-top: 5vw;
		margin-bottom: 7vw;
	}
	.pagination li{
		margin: 0 0.7vw;
	}
	.pagination a{
		font-size: 4vw;
		padding: 2vw 3vw;
	}
	.pagination span{
		font-size: 5vw;
	}
}
