html {
	width: 100%;
	height: 100%;
	font-weight: 100;
	font-size: 10px;
}
* {
	box-sizing: border-box;
	line-height: 1;
	margin: 0;
	padding: 0;
	font-family: inherit !important;
}
ul li {
	list-style: none;
}
a {
	text-decoration: none;
}
p {
	line-height: 2;
}
body {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	min-width: 1280px;
	min-height: 100%;
	overflow: auto;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	font-family: "PingFang SC", "Microsoft Yahei", "helvetica neue", "hiragino sans gb", arial,
		"microsoft yahei ui", simsun, sans-serif !important;
	font-size: 1.4rem;
}
body:after,
body:before {
	display: table;
	content: "";
}
header {
	width: 100%;
}
.fq-header {
	position: absolute;
	width: 100%;
	padding: 0 40px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	z-index: 100;
}
.fq-header.scroll {
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}
.fq-header img {
	height: 38px;
}
.fq-header .fq-tab {
	display: flex;
	font-weight: 500;
	font-size: 1.1rem;
}
.fq-header .fq-tab a {
	position: relative;
	padding: 53px 0;
	color: #fff;
}
.fq-header .fq-tab a + a {
	margin-left: 27px;
}
.fq-header .fq-tab .active:before {
	position: absolute;
	bottom: 44px;
	content: "";
	width: 100%;
	height: 2px;
	background-color: #e2503b;
}
.main {
	width: 100%;
}
footer .footer-wrap {
	background-color: #061a36;
	color: #ccc;
	padding: 120px 15% 60px;
}
footer .footer-wrap .footer-item {
	display: flex;
	width: 100%;
	font-size: 1rem;
	font-weight: 500;
}
footer .footer-wrap .footer-item span:first-child {
	flex: 1;
}
footer .footer-wrap .footer-item a {
	color: #ccc;
}
footer .footer-wrap .footer-item + .footer-item {
	margin-top: 20px;
}
footer .footer-wrap .mark {
	display: flex;
}
