.job {
	margin-bottom: 1.8rem;
}
.job li {
	background-color: #e7e7e6;
	font-size: .16rem;
	border-top: 1px solid #969290;
	cursor: pointer;
}
.job li:first-child {
	padding: 0 .3rem;
	box-sizing: border-box;
	background-color: var(--mainColor);
	color: #fff;
	font-size: .208rem;
	border: 0;
}
.job li:first-child .date {
	font-size: .208rem;
}
.job li.active .brief {
	background-color: #757474;
	color: #fff;
}
.job .brief {
	padding: 0 .3rem;
	box-sizing: border-box;
}
.job li span {
	width: 2.8rem; height: .6rem;
	line-height: .6rem;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	position: relative;
}
.job li .date {
	float: right;
	text-align: center;
	position: relative;
	font-size: .16rem;
}
.job li .iconfont::before {
	position: absolute;
	left: .32rem; top: 50%;
	transform: translateY(-50%);
	transition: transform .4s ease-in-out;
}
.job li.active .iconfont::before {
	transform: translateY(-50%) rotate(180deg);
}
.job .detail {
	padding: 0 1.2rem;
	box-sizing: border-box;
	line-height: 1.6;
	color: #767575;
	display: none;
}
.job .detail > div:first-of-type {
	padding-top: .6rem;
}
.job .detail .template {
	margin: .2rem 0 .6rem;
	display: inline-block;
	width: 1.5rem; height: .4rem;
	line-height: .4rem;
	text-align: center;
	background-color: var(--mainColor);
	color: #fff;
}


@media screen and (max-width: 768px) {
.job {
	margin-bottom: .4rem;
}
.job li:first-child {
	padding: 0;
	font-size: .18rem;
}
.job li:first-child .date {
	font-size: .18rem;
}
.job li .brief .iconfont {
	font-size: .14rem;
}
.job li .date {
	font-size: .14rem;
}
.job li .date::before {
	right: .08rem;
}
.job li span {
	width: 33%;
	height: .6rem;
	line-height: .6rem;
}
.job li:not(:first-child) span {
	padding: 0 .04rem;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 1;
}
.job .brief {
	padding: 0;
	display: flex;
	justify-content: space-between;
}
.job .brief span {
	width: 40%;
}
.job .brief span:nth-of-type(2) {
	width: 20%;
}
.job .detail {
	padding: 6% 6%;
}
.job .detail > div:first-of-type,
.job .detail > div:last-of-type {
	padding: 0;
}
.job .detail .template {
	margin-bottom: .2rem;
}
.job li .iconfont::before {
	left: .06rem;
}



}
