@keyframes headerFadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes headerFadeInDown {
	0% {
		opacity: 0;
		transform: translateY(-100%);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.limit-line {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.clamp-1 {
	-webkit-line-clamp: 1;
}

.clamp-2 {
	-webkit-line-clamp: 2;
}

.clamp-3 {
	-webkit-line-clamp: 3;
}


.clearfix {
	zoom: 1;
}

.clearfix::after {
	display: block;
	content: '';
	clear: both;
}

.full-wrap {
	width: 10%;
}

.main-wrap {
	width: 71.1458vw;
	margin: 0 auto;
}

.mg-center {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
}

/* 头部 */
.header.style1 .menu .link.active {
	color: #0573F1;
	font-weight: bold;
	position: relative;
}

.header.style1 .menu .link.active::after {
	content: '';
	width: .8333vw;
	height: .1042vw;
	background: #0573f1;
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: -0.5208vw;
}

.header.style1 .menu .link:hover {
	color: #0573F1;
}


.header {
	z-index: 20;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	animation-name: headerFadeInDown;
	animation-duration: 0.8s;
	transition: all 0.35s;
	box-sizing: border-box;
}

.header .main {
	height: 5.2083vw;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.header .logo {
	font-size: 0;
}

.header .logo .link {
	display: block;
	width: 13.8021vw;
	height: 3.8542vw;
	background-repeat: no-repeat;
	background-size: contain;
}

.header .menu .menu-group {
	display: flex;
	font-size: 0;
}

.header .menu .menu-btn,
.header .menu .menu-mask {
	display: none;
}

.header .menu .item {
	margin-left: 2.6042vw;
}

.header .menu .link {
	font-size: .9375vw;
	transition: color 0.35s;
}

/* 公共模板 */
.titleTemplate {
	padding: 2.0833vw 0;
	text-align: center;

}

.titleTemplate .title1_txt {
	height: 1.6146vw;
	font-size: 1.25vw;
	font-family: MicrosoftYaHei, MicrosoftYaHei-Bold;
	font-weight: 700;
	text-align: center;
	color: #000000;
	line-height: 1.6146vw;
	display: block;

}

.titleTemplate .title1_txt1 {
	height: 1.3021vw;
	font-size: .9375vw;
	font-family: PingFangSC, PingFangSC-Medium;
	font-weight: 500;
	text-align: left;
	color: #000000;
	line-height: 1.9375vw;
}

::-webkit-scrollbar {
	background: #ffffff; /* 整体背景 */
	border-radius: 10px; /* 整体圆角 */
	width: 4px;
	height: 0;
}

/* 滑块 */
::-webkit-scrollbar-thumb {
	background: #6b7e95;
	min-height: 50px;
	min-width: 50px;
	border-radius: 10px;
}

/*首页*/
