.hui_container {
	box-sizing: border-box;
	width: 1200px;
	margin: 0 auto;
}

.hui_gray {
	color: #adadb8;
}

.hui_desc {
	color: #2e2f47;
}

.hui_a {
	color: #379fff;
	text-decoration: underline;
}
.f12 {
	font-size: 12px;
}

.flex {
	display: flex;
}

.flex_c {
	display: flex;
	align-items: center;
}

.flex_c2 {
	display: flex;
	justify-content: center;
}

.flex_c3 {
	display: flex;
	align-items: center;
	justify-content: center;
}

.flex_between {
	display: flex;
	justify-content: space-between;
}

.flex_between_c {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.flex_e {
	display: flex !important;
	justify-content: flex-end;
}
.flex_c_e {
	display: flex !important;
	align-items: center;
	justify-content: flex-end;
}

.flex1 {
	flex: 1;
}

.t_c {
	text-align: center;
}

.text_point3 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.text_point32 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.text_point33 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.hui_hidden {
	display: none;
}

.modal_bg {
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 999;
}

.m_030 {
	margin: 0 30px;
}
.m_300 {
	margin: 30px 0;
}
.p_300 {
	padding: 30px 0;
}
.m_600 {
	margin: 60px 0;
}
.m_r30 {
	margin-right: 30px;
}
.m_l30 {
	margin-left: 30px;
}
.m_t10 {
	margin-top: 5px !important;
}
.m_t10 {
	margin-top: 10px !important;
}
.m_t30 {
	margin-top: 30px !important;
}
.m_t20 {
	margin-top: 30px !important;
}
.m_t60 {
	margin-top: 30px !important;
}
.m_t90 {
	margin-top: 30px !important;
}
.m_b30 {
	margin-bottom: 30px;
}

.has-header {
	padding-top: 51px;
}
.c_pointer {
	cursor: pointer;
}
