.jrpj-banner{
	display: block;
	height: 50%;
	height: 50vh;
	background:#1a1a1a;
	background-size:cover;
	text-align: center;
	position: relative;
}
.jrpj-banner .bannerbg{
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	right: 0;
	z-index: 0;
	text-align: center;
}
.jrpj-banner .bannerbg .img{
	display: block;
	width: 100%;
	height: 100%;
	-webkit-object-fit: cover;
	object-fit: cover;
}
.jrpj-banner .bannerbg .m-img{
	display: none;
}
.jrpj-banner .jrpj-banner-text{
	display: block;
	text-align: center;
	position: absolute;
	width: 100%;
	top: 38%;
	left: 0;
	z-index: 1;
}
.jrpj-banner .jrpj-banner-text h1 {
	display: block;
	width: 100%;
	font-size: 2vw;
	margin-bottom: 1vw;
	color: #FFF;
	opacity: 1;
	-webkit-transition: all .4s;
	transition: all .4s;
}

.jrpj-banner .jrpj-banner-text p {
	display: block;
	width: 100%;
	font-size: 1.6vw;
	color: #FFF;
	opacity: 1;
	-webkit-transition: all .4s;
	transition: all .4s;
}

.channelBox{
	display: block;
	text-align: center;
	padding: 2vw 0;
}
.channelBox .item{
	display: inline-block;
	width: 25%;
	margin: 0 1%;
	background: #FFF;
	padding: 1vw;
	text-align: left;
	-webkit-border-radius: 1vw;
	border-radius: 1vw;
}
.channelBox .item .icon{
	display: block;
	width: 5vw;
	height: 5vw;
	float: right;
}
.channelBox .item .icon .img{
	display: block;
	width: 5vw;
	height: 5vw;
}
.channelBox .item h4{
	font-size: 1.1vw;
	text-align: left;
	margin-bottom: 1.5vw;
}
.channelBox .item a{
	display: inline-block;
	text-align: center;
	color: #2E8AE5;
	-webkit-border-radius: 0.5vw;
	border-radius: 0.5vw;
}
.channelBox .item a:hover{
	color: #000;
}

.work-list{
	display: block;
	width: 70%;
	margin: 0 auto;
}
.work-title-Box{
	display: block;
	padding-bottom: 1vw;
	padding: 1vw;
	background: #FFF;
}
.work-title-Box h3{
	display: block;
	font-size: 1.3vw;
	text-align: left;
	font-weight: normal;
	float: left;
}
.work-title-Box .job{
	float: right;
}
.work-title-Box .job li{
	float: left;
	margin-left: 1.5vw;
}
.work-title-Box .job li a{
	display: inline-block;
	text-align: center;
	padding: 0.4vw 1vw;
	-webkit-border-radius: 0.5vw;
	border-radius: 0.5vw;
}
.work-title-Box .job li a:hover{
	background: #F8F8F8;
}
.work-title-Box .job li.active a{
	color: #FFF;
	background: #2E8AE5;
}
.jobs-list{
	display: block;
	margin: 0 auto;
}
.jobs-list .jobs-box{
	display: block;
	background: #FFF;
	padding: 1vw;
	margin-top: 1.5vw;
}
.jobs-box-top{
	display: block;
	background: #F8FBFF;
	padding: 1vw;
	position: relative;
}
.jobs-box-top .jobs-title{
	display: block;
	font-size: 1.2vw;
	color: #2170DC;
	position: relative;
	z-index: 1;
}
.jobs-box-top .jobs-title-region{
	display: block;
	padding-top: 1vw;
	position: relative;
	z-index: 1;
}
.jobs-box-top .jobs-title-region span{
	display: inline-block;
	margin-right: 2vw;
	color: #2170DC;
}
.jobs-box-top .offer-text{
	display: block;
	position: absolute;
	right: 5%;
	bottom: 0;
	z-index: 0;
	font-size: 4.5vw;
	font-weight: bold;
	line-height: 99%;
	padding: 0;
	display: inline-block;
	text-align: center;
	color: #F0F6FF;
	font-style: italic;
}
.jobs-main{
	display: block;
	padding-top: 2vw;
}
.jobs-main .jobs-content{
	display: block;
	margin-bottom: 2vw;
	line-height: 200%;
}
.jobs-main .jobs-content p{
	line-height: 200%;
}
.jobs-main .email-content{
	display: block;
}
.jobs-main .email-content .link-Email,.jobs-main .email-content .link-Email a{
	color: #2170DC;
	font-size: 1vw;
	line-height: 110%;
	margin-bottom: 0.5vw;
}
.jobs-main .email-content p{
	color: #BEBEBE;
}


/*自适应适配*/
/*5K自适应适配5120x2880*/
@media (max-width: 5120px) {}

/*4K自适应适配3840×2160*/
@media (max-width: 3840px) {}

/*2K自适应适配2560×1600*/
@media (max-width: 2560px) {}

/*1K自适应适配1920X1080*/
@media (max-width: 1920px) {
	
}
/*笔记本自适应适配1366×1024*/
@media (max-width: 1366px) {
	.work-list{
		width: 100%;
	}
}

/*平板自适应适配1024X768*/
@media (max-width: 1024px) {
	.channelBox .item{
		width: 49%;
		margin: 0 0;
		float: left;
	}
	.channelBox .item:first-child{
		margin-right: 2%;
	}
	.channelBox .item .icon,.channelBox .item .icon .img {
	    display: block;
	    width: 12vw;
	    height: 12vw;
	}
}

@media (max-width: 800px) {
	
}
@media (max-width: 480px) {
	.jrpj-banner{
		height: 40vh;
	}
	.jrpj-banner .bannerbg .img{
		display: none;
	}
	.jrpj-banner .bannerbg .img.m-img{
		display: block;
	}
	.jrpj-banner .jrpj-banner-text h1{
		font-size: 8vw;
	}
	.jrpj-banner .jrpj-banner-text p{
		font-size: 4vw;
	}
	.channelBox{
		padding: 4vw 0;
	}
	.channelBox .item:first-child{
		float: left;
		margin-right: 0;
	}
	.channelBox .item{
		float: right;
		width: 48%;
		padding:4vw 3vw;
		-webkit-border-radius: 2vw;
		border-radius: 2vw;
	}
	.channelBox .item h4{
		display: block;
		font-size: 3.6vw;
	}
	.work-title-Box{
		padding:7vw 3vw;
		background: #FFF;
	}
	.work-title-Box .job{
		float: none;
		display: block;
		width: 100%;
		background: #F8FBFF;
		-webkit-border-radius: 1.5vw;
		border-radius: 1.5vw;
	}
	.work-title-Box .job li{
		width: 25%;
		margin-left: 0;
	}
	.work-title-Box .job li a{
		display: block;
		width: 100%;
		color: #1a1a1a;
		padding: 1.5vw 0;
		-webkit-border-radius: 1.5vw;
		border-radius: 1.5vw;
	}
	.work-title-Box .job li.active a{
		color: #FFF;
		background: #2E8AE5;
		
	}
	.work-title-Box h3{
		font-size: 5vw;
		float: none;
		text-align: center;
		display: block;
		width: 100%;
		color: #2E8AE5;
		margin-bottom: 4vw;
	}
	
	.jobs-box-top .jobs-title{
		font-size: 6vw;
		line-height: 150%;
	}
	.jobs-list .jobs-box{
		padding: 0;
		margin-top: 3.5vw;
	}
	.jobs-main{
		padding: 3vw;
	}
	.jobs-main .jobs-content{
		margin-bottom: 6vw;
	}
	.jobs-main .email-content .link-Email, .jobs-main .email-content .link-Email a{
		font-size: 4.6vw;
		margin-bottom: 2.5vw;
		line-height: 160%;
	}
	.jobs-box-top{
		padding: 3vw;
	}
	.jobs-box-top .jobs-title-region{
		padding-top: 0;
	}
	.jobs-box-top .jobs-title-region span{
		min-width: 33.3%;
		margin-right: 0;
		margin-top: 2vw;
	}
	.jobs-box-top .offer-text{
		font-size: 15vw;
	}
}
@media (max-width: 320px) {
	
}