
.resource-info {
	padding: 35px 0 70px;
}
.resource-info .item {
	margin: 0 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #e1e1e1;
}
.resource-info .item:nth-of-type(1) .item-title{
	background: url(../img/icon/source-icon1.png) no-repeat 10px 4px;
}
.resource-info .item:nth-of-type(2) .item-title{
	background: url(../img/icon/source-icon2.png) no-repeat 10px 4px;
}
.resource-info .item:nth-of-type(3) .item-title{
	background: url(../img/icon/source-icon3.png) no-repeat 10px 4px;
}
.resource-info .item-title{
	margin: 40px 0 25px;
	padding-left: 48px;
	font-weight: normal;
	font-size: 28px;
	color: #006abe;
}
.resource-info .item p {
	text-indent: 2em;
	font-size: 14px;
	line-height: 28px;
}


.recruit {
	background-color: #f5f5f5;
}
.recruit-tab {
	padding: 65px 0 40px;
}
.recruit-tab li{
	float: left;
	margin: 0 10px;
	width: 144px;
	height: 50px;
	line-height: 50px;
	font-size: 15px;
	color: #666;
	background-color: #e1e1e1;
	border-radius: 9px;
	cursor: pointer;
}
.recruit-tab li.current {
	color: #fff;
	background-color: #006abe;
}
.recruit-detail > li {
	padding: 0 45px;
	height: 70px;
	line-height: 70px;
	background-color: #fff;
	border-bottom: 2px solid #f5f5f5;
}
.recruit-detail li.current {
	background-color: #006abe;
}
.recruit-detail li.current .job-name,.recruit-detail li.current .check-detail,.recruit-detail li.current .check-detail span {
	color: #fff;
}
.recruit-detail li.current .check-detail span {
	border: 1px solid #fff;
}
.recruit-detail .job-name {
	font-size: 16px;
	color: #666;
}
.recruit-detail .check-detail {
	font-size: 14px;
	color: #666;
	cursor: pointer;
}
.recruit-detail .check-detail span {
	display: inline-block;
	margin-left: 10px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	color: #006abe;
	border: 1px solid #006abe;
	border-radius: 50%;
}
.load-more {
	font-size: 16px;
	color: #999;
}

.recruit-detail-info {
	display: none;
	padding: 0 50px 50px;
	background-color: #fff;
	border-bottom: 2px solid #f5f5f5;
}

.recruit-detail-info ul{
	padding: 25px 0 20px;
	border-bottom: 1px solid #f5f5f5;	
}
.recruit-detail-info li {
	float: left;
	width: 25%;
	line-height: 37px;	
}
.job-duty {
	padding-top: 30px;
}
.job-tips a{
	font-size: 14px;
	color: #006abe;
}
.contact {
	padding: 50px 0 94px;
}
.contact .contact-way-title {
	padding-bottom: 35px;
}
.contact .contact-way-title h3 {
	font-size: 30px;
	color: #333;
}
.contact .contact-way-title p {
	font-size: 18px;
	color: #c4c3c3;
}
.contact .address #map{
	width: 67%;
	height: 414px;
}
.contact .address .company-info {
	width: 33%;
	padding: 40px 40px 0 53px;
	height: 414px;
	border: 1px solid #e5e5e5;
	box-sizing: border-box;
}
.contact .address .company-info h5 {
	padding: 0 0 20px 36px;
	height: 31px;
	line-height: 31px;
	font-size: 20px;
	color: #333;
	background-image: url(../img/icon/add-icon.png);
	background-repeat: no-repeat;
	background-size: 23px 31px;
	border-bottom: 1px solid #e5e5e5;

}
.contact .address .company-name {
	line-height: 40px;
	font-size: 18px;
	color: #008653;

}
.contact .address p {
	line-height: 37px;
	font-size: 14px;
	color: #666;	
}
.companys {
	border: 1px solid #e5e5e5;	
	border-top: none;
	border-bottom: none;
}
.companys .item .company-name{
	font-size: 18px;
	color: #008653;	
}
.companys .item {
	padding: 30px 0 36px 112px;
	width: 50%;
	border-bottom: 1px solid #e5e5e5;
	box-sizing: border-box;
}
.companys .item:nth-of-type(even) {
	border-left: 1px solid #e5e5e5;
}
.companys .item p{
	line-height: 37px;
	color: #666;
	font-size: 14px;
}

@media (max-width: 1024px) {
	.contact .address .company-info {
	    padding: 30px 20px 53px;
	}
}
@media (max-width: 900px) {
	.resource-info .item-title {
		margin: 20px 0 12px;
	    padding-left: 35px;
	    font-size: 22px;
	}
	.resource-info .item:nth-of-type(1) .item-title,
	.resource-info .item:nth-of-type(2) .item-title,
	.resource-info .item:nth-of-type(3) .item-title {
	    background-size: 21px;
	}
	.resource-info .item p {
	    font-size: 12px;
	    line-height: 24px;		
	}

}
@media (max-width: 767px) {
	.recruit-tab li	{
		width: 110px;
		height: 40px;
		line-height: 40px;
	}

	.recruit-detail > li {
		padding: 0 10px;
	    height: 50px;
    	line-height: 50px;
	}

	.recruit-detail-info {
	    padding: 0 10px 25px;
	}	
	.recruit-detail-info li {
		width: 100%;
	}
	.recruit-detail .job-name {
		font-size: 13px;
	}
	.recruit-detail .check-detail {
		font-size: 12px;
	}
	.contact .address #map {
		width: 100%;
	}
	.contact .address .company-info {
		width: 100%;
		padding: 30px 20px;
		height: auto;
	}
	.companys .item {
		width: 100%;
	    padding: 30px 0 36px 10px;
	}
	.contact .contact-way-title h3 {
		font-size: 20px;
	}
	.contact .contact-way-title p {
		font-size: 15px;
	}
}