.join_banner.banner {
	background: url(../../images/zxls_bg.png) center no-repeat;
}
.h-table {
	width: 100%;
	margin-top: 24px;
}
.joinus_detail {
	text-align: right;
	cursor: pointer;
}
.h-table thead tr td {
	border-bottom: 2px solid;
	font-size: 16px;
	color: var(--color-333);
	height: 58px;
	line-height: 58px;
	padding-left: 15px;
}
.h-table tbody tr:hover{
	background: var(--color-f7);
}
.h-table tbody tr td {
	border-bottom: 2px solid var(--color-e8);
	font-size: 15px;
	color: var(--color-666);
	height: 58px;
	padding: 0 15px;
}
.email {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 15px;
	color: var(--color-666);
	height: 80px;
	border-radius: 5px;
	background-color: var(--color-f7);
	margin-top: 80px;
	margin-bottom: 128px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.email>img{
	width: 42px;
}
.email > div:nth-child(2) {
	margin-left: 16px;
}
.email > div:nth-child(2) > span {
	color: var(--main-color);
}
.shrink {
	margin-right: 10px;
}

.details {
	background-color: var(--color-f7);
}
.details ul > li:nth-child(1) {
	padding-top: 28px;
}
.details > ul > li:last-child {
	padding-bottom: 30px;
}
.details > ul > li {
	padding-left: 26px;
	padding-top: 20px;
}
.details > ul > li p{
	font-size: 15px !important;
	color: var(--color-999) !important;
	margin-top: 8px !important;
}
.details > ul > li > .title {
	font-size: 16px;
	color: var(--color-666);
	font-weight: bold;
}
.joinus_introduction {
	font-size: 15px;
	color: var(--color-999);
	margin-top: 8px;
}
.hide {
	display: none;
}
