.join .common_hd[data-v-40139644] {
	line-height: 1.1;
	font-size: 0.8rem;
	font-weight: 700;
	color: #111b28;
	text-align: center;
	text-transform: capitalize
}

.join .common_hd.blue[data-v-40139644] {
	color: #005fd5
}

.join .common_hd.reverse[data-v-40139644] {
	color: #fff
}

.join .welfare[data-v-40139644] {
	position: relative;
	padding-top: 1.38542rem
}

.join .welfare .rotate_img[data-v-40139644] {
	position: absolute
}

.join .welfare .rotate_img.img1[data-v-40139644] {
	top: 1rem;
    left: 3.16146rem;
}

.join .welfare .rotate_img.img2[data-v-40139644] {
	top: 1.19271rem;
    right: 1.51562rem;
}

.join .welfare .rotate_img.img3[data-v-40139644] {
	bottom: 1.17708rem;
    left: 2.59375rem;
}

.join .welfare .common_hd[data-v-40139644] {
	margin-bottom: 0.41667rem
}
.join .welfare .welfare_block_p {
	font-size:0.3rem;
	margin-bottom: 0.41667rem;
	text-align: center;
}

.join .welfare .welfare_list[data-v-40139644] {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding:2%;
	margin-bottom: .53021rem
}

.join .welfare .welfare_list .welfare_item[data-v-40139644] {
	width: 5.51042rem;
	text-align: center
}

.join .welfare .welfare_list .welfare_item .welfare_item_icon[data-v-40139644] {
	height: .93854rem;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: contain
}

.join .welfare .welfare_list .welfare_item .welfare_item_desc[data-v-40139644] {
	margin-top: .2625rem;
	line-height: 1.1;
	font-size: .31458rem;
	color: #111b28
}

.join .welfare .acti_list[data-v-40139644] {
	padding: 0% 8%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-color: #f7f7f7
}

.join .welfare .acti_list .acti_item[data-v-40139644] {
	padding: .07292rem .05208rem .05208rem;
	background-color: #fff;
	cursor: pointer
}

.join .welfare .acti_list .acti_item:hover .acti_img[data-v-40139644] {
	-webkit-filter: contrast(100%);
	filter: contrast(100%)
}

.join .welfare .acti_list .acti_item .acti_img[data-v-40139644] {
	display: block;
	
	margin-bottom: .07812rem;
	-webkit-filter: contrast(60%);
	filter: contrast(60%);
	-webkit-transition: -webkit-filter .3s;
	transition: -webkit-filter .3s;
	transition: filter .3s;
	transition: filter .3s,-webkit-filter .3s
}

.join .welfare .acti_list .acti_item .acti_desc[data-v-40139644] {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.join .welfare .acti_list .acti_item .acti_desc_p[data-v-40139644] {
	line-height: 1;
	font-size: .37292rem;
	color: #111b28
}

.join .welfare .acti_list .acti_item .acti_desc_icon[data-v-40139644] {
	display: inline-block;
	width: .08854rem;
	height: .06771rem;
	background: url(/images/join/eye.png) 50%/contain no-repeat
}

.join .employ[data-v-40139644] {
	padding: 1.41667rem 0 1.72917rem;
	background-color: #f7f7f7
}

.join .employ .common_hd[data-v-40139644] {
	margin-bottom: .23438rem
}

.join .employ .type_list[data-v-40139644] {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 1.09375rem;
	border-bottom: 1px solid #e0e4e7
}

.join .employ .type_list .type_item[data-v-40139644] {
	position: relative;
	line-height: .5625rem;
	font-size: .15625rem;
	color: #111b28;
	cursor: pointer;
	-webkit-transition: all .3s;
	transition: all .3s
}

.join .employ .type_list .type_item.active[data-v-40139644],.join .employ .type_list .type_item[data-v-40139644]:hover {
	color: #005fd5
}

.join .employ .type_list .type_item.active[data-v-40139644]:after {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	content: "";
	display: block;
	height: .02083rem;
	background-color: #005fd5
}

.join .employ .job_list[data-v-40139644] {
	margin-top: 1.41667rem;
	padding: 2%;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.join .employ .job_list .job_item[data-v-40139644],.join .employ .job_list[data-v-40139644] {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}

.join .employ .job_list .job_item[data-v-40139644] {
	position: relative;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 32%;
	height: 1.5625rem;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 .3125rem;
	margin-top: .15625rem;
	border: 1px solid #e0e4e7;
	background-color: #fff;
	-webkit-transition: all .3s;
	transition: all .3s;
	cursor: pointer
}

.join .employ .job_list .job_item[data-v-40139644]:hover {
	border-color: #005fd5
}

.join .employ .job_list .job_item:hover .job_icon[data-v-40139644] {
	background-color: #005fd5
}

.join .employ .job_list .job_item+.job_item[data-v-40139644] {
	margin-left: .20833rem
}

.join .employ .job_list .job_item[data-v-40139644]:nth-child(3n+1) {
	margin-left: 0
}

.join .employ .job_list .job_item[data-v-40139644]:nth-child(-n+3) {
	margin-top: 0
}

.join .employ .job_list .job_name[data-v-40139644] {
	line-height: 1.2;
	font-size: .40417rem;
	color: #393939
}

.join .employ .job_list .job_icon[data-v-40139644] {
	position: absolute;
	top: 50%;
	right: .15104rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 0.6rem;
	height: 0.6rem;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #e0e4e7;
	border-radius: 50%;
	-webkit-transition: all .3s;
	transition: all .3s
}

.join .employ .job_list .job_icon_img[data-v-40139644] {
	height: .27812rem;
	width: auto;
	vertical-align: middle
}

.join .training[data-v-40139644] {
	padding: 1.61458rem 5.97917rem 1.78125rem;
	background-color: #f7f7f7
}

.join .training .common_hd[data-v-40139644] {
	margin-bottom: .57292rem
}

.join .training .training_list[data-v-40139644] {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.join .training .training_list .training_item[data-v-40139644] {
	position: relative;
	width: 7.86458rem;
	height: 7.86458rem;
	background: url(../images/join/training.png) 50%/contain no-repeat;
	color: #005fd5
}

.join .training .training_list .training_item_hd[data-v-40139644] {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: .425rem;
	font-weight: 700;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.join .training .training_list .training_item_p[data-v-40139644] {
	position: absolute;
	font-size: .40417rem;
	font-weight: 700
}

.join .training .training_list .training_item_p.p1[data-v-40139644],.join .training .training_list .training_item_p.p2[data-v-40139644] {
	top: -.10417rem;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%)
}

.join .training .training_list .training_item_p.p3[data-v-40139644],.join .training .training_list .training_item_p.p4[data-v-40139644] {
	bottom: -.10417rem;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%)
}

.join .training .training_list .training_item_p.p1[data-v-40139644],.join .training .training_list .training_item_p.p4[data-v-40139644] {
	left: -1em
}

.join .training .training_list .training_item_p.p2[data-v-40139644],.join .training .training_list .training_item_p.p3[data-v-40139644] {
	right: -1em
}

.join .plan[data-v-40139644] {
	overflow: hidden;
	position: relative;
	height: 5.375rem;
	background-color: #0852a0;
	font-size: 0
}

.join .plan[data-v-40139644]:before {
	content: "";
	display: inline-block;
	width: 0;
	height: 50%
}

.join .plan .rotate_img[data-v-40139644] {
	position: absolute
}

.join .plan .rotate_img.img4[data-v-40139644] {
	top: 0;
	left: 0
}

.join .plan .rotate_img.img5[data-v-40139644] {
	bottom: -.57292rem;
	right: 2.70833rem
}

.join .plan .rotate_img.img6[data-v-40139644] {
	top: .625rem;
	right: 0
}

.join .plan .circle[data-v-40139644] {
	width: 3.9375rem;
	height: 3.9375rem;
	background-color: rgba(6,68,145,.25);
	border-radius: 50%;
	-webkit-animation: wave1-data-v-40139644 3s ease-in-out infinite alternate;
	animation: wave1-data-v-40139644 3s ease-in-out infinite alternate
}

.join .plan .circle[data-v-40139644]:before {
	content: "";
	display: block;
	width: 2.89583rem;
	height: 2.89583rem;
	background-color: rgba(6,68,145,.55);
	border-radius: 50%;
	-webkit-animation: wave2-data-v-40139644 2.9s ease-in-out infinite alternate;
	animation: wave2-data-v-40139644 2.9s ease-in-out infinite alternate
}

.join .plan .circle[data-v-40139644]:after {
	content: "";
	display: block;
	width: 1.61979rem;
	height: 1.61979rem;
	background-color: #043781;
	border-radius: 50%;
	-webkit-animation: wave3-data-v-40139644 2.8s ease-in-out infinite alternate;
	animation: wave3-data-v-40139644 2.8s ease-in-out infinite alternate
}

.join .plan .hd_small[data-v-40139644] {
	margin-top: .10417rem;
	line-height: 1;
	font-size: .08333rem;
	text-align: center;
	color: #fff
}

.join .plan .plan_list[data-v-40139644] {
	display: inline-block;
	vertical-align: middle;
	margin: 0 1.77083rem;
	text-align: center;
	font-size: 0
}

.join .plan .plan_item[data-v-40139644] {
	z-index: 0;
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-top: .57292rem;
	width: 2.13542rem;
	text-align: left;
	color: #fff
}

.join .plan .plan_item[data-v-40139644]:nth-child(-n+2) {
	margin-top: 0
}

.join .plan .plan_item[data-v-40139644]:nth-child(odd) {
	margin-right: 1.97917rem
}

.join .plan .plan_item[data-v-40139644]:before {
	z-index: -1;
	content: "";
	display: block;
	position: absolute;
	width: .64062rem;
	height: .64062rem;
	top: -.23438rem;
	left: -.23438rem;
	background: url(/images/join/circle-1.png) 50%/contain no-repeat
}

.join .plan .plan_item_hd[data-v-40139644] {
	line-height: 1;
	margin-bottom: .20833rem;
	font-size: .1875rem;
	font-weight: 700
}

.join .plan .plan_item_hd .num[data-v-40139644] {
	font-weight: 400;
	margin-right: .05208rem
}

.join .plan .plan_item_p[data-v-40139644] {
	line-height: 1.5;
	font-size: .09375rem
}

.join .dialog .dialog_hd[data-v-40139644] {
	line-height: 1;
	margin-bottom: .05208rem;
	font-size: .13542rem;
	font-weight: 700;
	text-align: center;
	color: #097dea
}

.join .dialog .dialog_sub_hd[data-v-40139644] {
	line-height: 1;
	font-size: .11458rem;
	margin-bottom: .20833rem;
	color: #097dea;
	text-decoration: underline
}

.join .dialog .dialog_content[data-v-40139644] {
	margin-bottom: .20833rem;
	line-height: 1.6;
	font-size: .08333rem
}

.join .dialog .dialog_btn_wrap[data-v-40139644] {
	margin-top: .3125rem;
	font-size: 0
}

.join .dialog .d_line[data-v-40139644] {
	height: 1px;
	width: .26042rem;
	margin: 0 auto .26042rem;
	background-color: #097dea
}

.join .dialog .actv_img[data-v-40139644] {
	display: block;
	width: 80%;
	margin: 0 auto .15625rem;
	border-radius: .03125rem;
	box-shadow: 0 0 .05208rem 0 rgba(0,0,0,.1)
}

@media only screen and (max-width:750px) {
	.join .common_hd[data-v-40139644] {
		font-size: .50667rem
	}

	.join .welfare[data-v-40139644] {
		padding-top: .58667rem
	}

	.join .welfare .common_hd[data-v-40139644] {
		margin-bottom: .58667rem
	}

	.join .welfare .welfare_list[data-v-40139644] {
		padding: 0.2rem;
		margin-bottom: .93333rem;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.join .welfare .welfare_list .welfare_item[data-v-40139644] {
		width:20%;
		margin-top: .64rem
	}

	.join .welfare .welfare_list .welfare_item[data-v-40139644]:nth-child(-n+5) {
		margin-top: 0
	}

	.join .welfare .welfare_list .welfare_item .welfare_item_icon[data-v-40139644] {
		height: .69333rem
	}

	.join .welfare .welfare_list .welfare_item .welfare_item_desc[data-v-40139644] {
		margin-top: .14667rem;
		font-size: .2rem
	}

	.join .welfare .acti_list[data-v-40139644] {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.join .welfare .acti_list .acti_item[data-v-40139644] {
		padding: .16rem .43333rem .2rem;
		margin-top: .16rem
	}

	.join .welfare .acti_list .acti_item[data-v-40139644]:nth-child(-n+2) {
		margin-top: 0
	}

	.join .welfare .acti_list .acti_item .acti_img[data-v-40139644] {
		width: 5.50667rem;
		height: 3.09333rem;
		margin-bottom: .18667rem
	}

	.join .welfare .acti_list .acti_item .acti_desc_p[data-v-40139644] {
		font-size: .32rem
	}

	.join .welfare .acti_list .acti_item .acti_desc_icon[data-v-40139644] {
		width: .25333rem;
		height: .18667rem
	}

	.join .employ[data-v-40139644] {
		padding: .6rem 0 1rem
	}

	.join .employ .common_hd[data-v-40139644] {
		margin-bottom: .4rem
	}

	.join .employ .type_list[data-v-40139644] {
		padding: 0 1rem
	}

	.join .employ .type_list .type_item[data-v-40139644] {
		line-height: .53333rem;
		font-size: .32rem
	}

	.join .employ .job_list[data-v-40139644] {
		margin-top: .58667rem;
		padding: 0 1.01333rem;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: initial;
		-ms-flex-wrap: initial;
		flex-wrap: nowrap
	}

	.join .welfare .acti_list[data-v-40139644] {
		padding: 2% 12%;
	}

	.join .employ .job_list .job_item[data-v-40139644] {
		width: 100%;
		height: .8rem;
		padding: 0 .4rem;
		margin-top: .33333rem;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-moz-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.join .employ .job_list .job_item+.job_item[data-v-40139644] {
		margin-left: 0
	}

	.join .employ .job_list .job_item[data-v-40139644]:nth-child(-n+3) {
		margin-top: .33333rem
	}

	.join .employ .job_list .job_item[data-v-40139644]:first-child {
		margin-top: 0
	}

	.join .employ .job_list .job_name[data-v-40139644] {
		font-size: .32rem
	}

	.join .employ .job_list .job_icon[data-v-40139644] {
		right: .30667rem;
		width: .36rem;
		height: .36rem
	}

	.join .employ .job_list .job_icon_img[data-v-40139644] {
		height: .2rem
	}

	.join .training[data-v-40139644] {
		padding: .62667rem 0 1.73333rem
	}

	.join .training .common_hd[data-v-40139644] {
		margin-bottom: 1.17333rem
	}

	.join .training .training_list[data-v-40139644] {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.join .training .training_list .training_item[data-v-40139644] {
		width: 4.92rem;
		height: 4.92rem
	}

	.join .training .training_list .training_item+.training_item[data-v-40139644] {
		margin-top: 2.13333rem
	}

	.join .training .training_list .training_item_hd[data-v-40139644] {
		font-size: .32rem
	}

	.join .training .training_list .training_item_p[data-v-40139644] {
		font-size: .29333rem
	}

	.join .training .training_list .training_item_p.p1[data-v-40139644],.join .training .training_list .training_item_p.p2[data-v-40139644] {
		top: -.32rem
	}

	.join .training .training_list .training_item_p.p3[data-v-40139644],.join .training .training_list .training_item_p.p4[data-v-40139644] {
		bottom: -.32rem
	}

	.join .plan[data-v-40139644] {
		height: 14.16rem
	}

	.join .plan .circle[data-v-40139644] {
		width: 7.57333rem;
		height: 7.57333rem
	}

	.join .plan .circle[data-v-40139644]:before {
		width: 5.57333rem;
		height: 5.57333rem
	}

	.join .plan .circle[data-v-40139644]:after {
		width: 3.12rem;
		height: 3.12rem
	}

	.join .plan .hd_small[data-v-40139644] {
		margin-top: .08rem;
		font-size: .18667rem
	}

	.join .plan .plan_list[data-v-40139644] {
		margin: 0 .29333rem
	}

	.join .plan .plan_item[data-v-40139644] {
		margin-top: 2.53333rem;
		width: 4.33333rem
	}

	.join .plan .plan_item[data-v-40139644]:nth-child(odd) {
		margin-right: .53333rem
	}

	.join .plan .plan_item[data-v-40139644]:before {
		width: .92rem;
		height: .92rem;
		top: -.22667rem;
		left: -.22667rem
	}

	.join .plan .plan_item_hd[data-v-40139644] {
		margin-bottom: .29333rem;
		font-size: .32rem
	}

	.join .plan .plan_item_hd .num[data-v-40139644] {
		font-size: .48rem;
		margin-right: .05333rem
	}

	.join .plan .plan_item_p[data-v-40139644] {
		font-size: .32rem
	}

	.join .dialog .dialog_hd[data-v-40139644] {
		margin-bottom: .13333rem;
		font-size: .37333rem
	}

	.join .dialog .dialog_sub_hd[data-v-40139644] {
		font-size: .32rem;
		margin-bottom: .53333rem
	}

	.join .dialog .dialog_content[data-v-40139644] {
		margin-bottom: .53333rem;
		font-size: .21333rem
	}

	.join .dialog .dialog_btn_wrap[data-v-40139644] {
		margin-top: .8rem
	}

	.join .dialog .d_line[data-v-40139644] {
		width: 1.06667rem;
		margin: 0 auto .66667rem
	}

	.join .dialog .actv_img[data-v-40139644] {
		margin: 0 auto .4rem;
		border-radius: .08rem;
		box-shadow: 0 0 .13333rem 0 rgba(0,0,0,.1)
	}
}

.abs_center[data-v-40139644],.join .plan .circle[data-v-40139644],.join .plan .circle[data-v-40139644]:after,.join .plan .circle[data-v-40139644]:before {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.fade-enter-active[data-v-40139644],.fade-leave-active[data-v-40139644] {
	-webkit-transition: opacity .4s;
	transition: opacity .4s
}

.fade-enter[data-v-40139644],.fade-leave-to[data-v-40139644] {
	opacity: 0
}

@-webkit-keyframes wave1-data-v-40139644 {
	0% {
		width: 3.54375rem;
		height: 3.54375rem
	}

	to {
		width: 4.33125rem;
		height: 4.33125rem
	}
}

@keyframes wave1-data-v-40139644 {
	0% {
		width: 3.54375rem;
		height: 3.54375rem
	}

	to {
		width: 4.33125rem;
		height: 4.33125rem
	}
}

@-webkit-keyframes wave2-data-v-40139644 {
	0% {
		width: 2.60625rem;
		height: 2.60625rem
	}

	to {
		width: 3.18542rem;
		height: 3.18542rem
	}
}

@keyframes wave2-data-v-40139644 {
	0% {
		width: 2.60625rem;
		height: 2.60625rem
	}

	to {
		width: 3.18542rem;
		height: 3.18542rem
	}
}

@-webkit-keyframes wave3-data-v-40139644 {
	0% {
		width: 1.45781rem;
		height: 1.45781rem
	}

	to {
		width: 1.70078rem;
		height: 1.70078rem
	}
}

@keyframes wave3-data-v-40139644 {
	0% {
		width: 1.45781rem;
		height: 1.45781rem
	}

	to {
		width: 1.70078rem;
		height: 1.70078rem
	}
}