.banner {
	width: 100%;
	height: 1.88rem;
}

.section-title {
	text-align: center;
}

.section-title .name {
	margin-bottom: .1rem;
	font-weight: bold;
	font-size: .3rem;
	color: #515151;
}

.section-title .en-name {
	font-size: .16rem;
	color: #757D82;
}

.recruit {
	padding: .76rem 0 .5rem;
}

.recruit-table {
	display: flex;
	padding: .2rem;
	margin-top: .62rem;
	background-color: #fff;
}

.table-title {
	display: flex;
	flex-direction: column;
	width: .86rem;
	background-color: #F3F3F3;
}

.table-title li {
	height: .9rem;
	text-align: center;
	font-size: .18rem;
	line-height: .9rem;
	color: #333;
}

.table-title span {
	display: inline-block;
	width: .36rem;
	line-height: normal;
	vertical-align: middle;
}

.table-content {
	display: flex;
	font-size: .14rem;
	vertical-align: top;
}

.table-content li {
	display: flex;
	flex-direction: column;
	width: 7rem;
}

.table-content li:first-child {
	/*border-right: 1px solid #F3F3F3;*/
}

.table-content div {
	height: .6rem;
	text-align: left !important;
	line-height: .6rem;
	font-size: .25rem !important;

}

.table-content span {
	display: inline-block;
	line-height: normal;
	vertical-align: middle;
	text-align: left !important;

}

.table-content div.response {
	max-width:6rem;
	height: auto;
	min-height: .9rem;
	/*margin: 0 auto;*/
	text-align: left;
	margin-left: 1rem;
}

.table-content div.require {
	max-width:6rem;
	height: auto;
	min-height: .9rem;
	/*margin: 0 auto;*/
	text-align: left;
	margin-left: 1rem;
}

.pager {
	padding: .3rem 0;
	background-color: #fff;
}