.job-main {
	margin: 52px 0 56px;
}

.job-main .job-nav ul {
	display: flex;
	align-items: center;
	padding: 20px 40px;
	background-color: #E4E4E4;
}

.job-main .job-nav ul li {
	font-size: 24px;
	color: #333;
	font-weight: 700;
}

.job-main .job-nav ul li:first-child {
	width: 50%;
}

.job-main .job-nav ul li:nth-child(2) {
	width: 15%;
	text-align: center;
}

.job-main .job-nav ul li:nth-child(3) {
	width: 20%;
	text-align: center;
}

.job-list .job-item {
	border-bottom: 1px solid #eee;
	cursor: pointer;
	transition: all 0.5s;
}

.job-list .job-title {
	font-size: 18px;
	padding: 21px 40px;
	background: #fff;
	display: flex;
	color: #666;
	align-items: center;
}

.job-list .job-title span {
	font-size: 22px;
	display: block;
	line-height: 26px;
	font-weight: 400;
}

.job-list .job-title span:first-child {
	width: 50%;
}

.job-list .job-title span:nth-child(2) {
	width: 15%;
	text-align: center;
}

.job-list .job-title span:nth-child(3) {
	width: 20%;
	text-align: center;
}

.job-list .job-title span:last-child {
	padding-right: 28px;
	background-image: url('../img/icon27.png');
	background-position: right center;
	background-repeat: no-repeat;
}

.job-list .job-content {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.3s ease-out;
}

.job-list .job-content .job-article{
	background: #fff;
	padding: 30px;
}

.job-list .job-content .job-article * {
	font-size: 16px;
	line-height: 28px;
	color: #666;
}

.job-list .job-item.active .job-title {
	background-color: #E1242A;
	color: #fff;
}

.job-list .job-item.active span:last-child {
	background-image: url('../img/icon28.png');
}

.job-list .job-item.active .job-content {
	display: block;
}

@media (max-width: 992px){
	.job-main{
		margin: 0;
		padding: 3rem 0 3rem;
	}
	
	.job-main .job-nav ul{
		justify-content: space-between;
		padding: 1rem 1.5rem;
	}
	
	.job-main .job-nav ul li:nth-child(2),
	.job-main .job-nav ul li:nth-child(3),
	.job-list .job-title span:nth-child(2),
	.job-list .job-title span:nth-child(3){
		display: none;
	}
	
	.job-main .job-nav ul li{
		font-size: 1.6rem;
	}
	
	.job-list .job-title{
		padding: 1rem 1.5rem;
		justify-content: space-between;
	}
	
	.job-list .job-title span{
		font-size: 1.4rem;
		line-height: 1.6;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	
	.job-list .job-content .job-article{
		padding: 1.5rem;
	}
	
	.job-list .job-content .job-article *{
		font-size: 1.4rem;
	}
}