.joinBanner {
	width: 1920px;
	height: 600px;
	margin-top: 70px;
	background: url(../img/bh18.png) rgba(139, 147, 167, 50) no-repeat;

}

.joinBanner .bannerContent {
	width: 1280px;
	margin: 0 auto;
	padding-top: 92px;
}

.joinBanner .bannertitle {
	font-size: 36px;
	font-weight: 400;
	color: #ffffff;
	line-height: 50px;
	margin: 0 auto;
}

.joinBanner .bannerdesc {
	width: 583px;
	font-size: 16px;
	font-weight: 400;
	color: #ffffff;
	line-height: 28px;
	margin-top: 30px;
}

.joinContentBg {
	width: 100%;
	background: #FFFFFF;
}

.join_ppjsbg {
	width: 1280px;
	height: 640px;
	margin: 0 auto;
	background: url(../img/bh21.png);
}

.join_jmbhgs{
	width: 100%;
}

.join_ppjsen {
	font-size: 18px;
	color: #999999;
	text-align: center;
	padding-top: 80px;
	margin-bottom: 10px;
}

.join_ppjstitle {
	font-size: 32px;
	font-weight: 500;
	text-align: center;
	color: #333333;
	line-height: 32px;
	margin-bottom: 22px;
}

.join_ppjsdesc{
	width: 760px;
	height: 112px;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	color: #333333;
	line-height: 28px;
	margin:0 auto;
	margin-bottom: 52px;
}
.join_ppjslx{
	margin: 0 auto;
	width: 675px;
	font-size: 16px;
	font-weight: 400;
	text-align: justify;
	color: #333333;
	line-height: 16px;
}
.join_box {
	width: 210px;
	height: 4px;
	background: -webkit-linear-gradient(left, #fff -4%, #FF8227 50%, #fff 100%);
	margin: 0 auto;
	margin-bottom: 43px;
}
.join_jmmsbg{
	width: 100%;
	height: 599px;
	background:#f6f6f6;
}
.join_jmmscontent{
	width: 1280px;
	height:599px ;
	margin: 0 auto;
}
.join_jmmsleft{
	float: left;
	width: 450px;
}
.join_jmmsfw{
	font-size: 32px;
	font-weight: 500;
	margin-top: 150px;
	float: left;
}
.join_jmmsfw1{
	font-size: 32px;
	font-weight: 500;
	color: #333333;
	float: left;
}
.join_jmmsfw2{
	font-size: 32px;
	font-weight: 500;
	color: #ff5300;
	float: left;
}

.join_jmmsdesc{
	width: 420px;
	height: 56px;
	font-size: 16px;
	font-weight: 500;
	color: #666666;
	line-height: 28px;
	margin-top: 40px;
	float: left;
}
.join_jmmsright{
	float: right;
	margin-top: 80px;
}

.join_jmbhgs{
	width: 100%;
	height: 202px;
	background: url(../img/bh3.png);
}
.join_jmbhgscontent{
	width: 1280px;
	height: 202px;
	margin: 0 auto;
}
.join_jmbhgs1{
	font-size: 18px;
	font-weight: 500;
	text-align: center;
	color: #ffffff;
	padding-top: 45px;
	
}
.join_jmbhgs2{
	font-size: 21px;
	font-weight: 500;
	text-align: center;
	color: #ffffff;
	margin-top: 20px;
}

.join_jmbhgs3{
	display:inline;
	font-size: 18px;
	font-weight: 500;
	text-align: center;
	color: #ffffff;
}
.join_jmbhgs4{
	display:inline;
	padding: 6px;
	font-size: 21px;
	background: #ff5300;
	border-radius: 5px;
	line-height: 30px;
	letter-spacing: 0.46px;
	font-weight: 800;
	color: #ffffff;
	
}
.join_jmbhgs5{
	text-align: center;
	margin-top: 20px;
}

.join_wmys{
	width: 100%;
	height: 650px;
	background:#f6f6f6;
}

.join_jstxbig{
	width: 100%;
	height: 1200px;
}

.join_jstxbg{
	width: 100%;
	height: 304px;
	background: url(../img/bh6.png);
	position: relative;
}

.join_jstxcontent{
	width: 1280px;
	height: 304px;
	margin: 0 auto;
	text-align: center;
}

.join_jstxen {
	font-size: 18px;
	color: #FFFFFF;
	text-align: center;
	padding-top: 80px;
	margin-bottom: 10px;
}

.join_jstxtitle {
	font-size: 32px;
	font-weight: 500;
	text-align: center;
	color: #FFFFFF;
	line-height: 32px;
	margin-bottom: 22px;
}

.join_jstxbox {
	width: 210px;
	height: 4px;
	background: -webkit-linear-gradient(left, #102b7a -4%, #FF8227 50%, #111a51 100%);
	margin: 0 auto;
	margin-bottom: 43px;
}

.join_jstxnrbg{
	width: 100%;
	height: 900px;
	background: #F6F6F6;
	position: absolute;
}
.join_jstxnr{
	width: 1280px;
	height: 900px;
	margin: 0 auto;
	background: #FFFFFF;
	margin-top:-80px;
}

.join_jstxnr1{
	width: 426px;
	height: 300px;
	background: #FF5300;
	float: left;
	color: #FFFFFF;
}
.join_jstxnr1 .jstxtitle{
	font-size: 21px;
	margin-left: 58px;
	margin-top: 80px;
	margin-bottom: 24px;
}
.join_jstxnr1 .jstxdesc{
	width: 310px;
	height: 112px;
	font-size: 14px;
	font-weight: 500;
	text-align: left;
	color: #ffffff;
	line-height: 28px;
	margin-left: 58px;
}
.join_jstxnr2{
	width: 426px;
	height: 300px;
	background: url(../img/bh28.png);
	float: left;
}
.join_jstxnr3{
	width: 426px;
	height: 300px;
	background: #FFFFFF;
	float: left;
	
}

.join_jstxnr3 .jstxtitle{
	font-size: 21px;
	margin-left: 58px;
	margin-top: 80px;
	margin-bottom: 24px;
	color: #333333;
}
.join_jstxnr3 .jstxdesc{
	width: 310px;
	height: 112px;
	font-size: 14px;
	font-weight: 500;
	text-align: left;
	color: #ffffff;
	line-height: 28px;
	margin-left: 58px;
	color: #666666;
}

.join_jstxnr4{
	width: 426px;
	height: 300px;
	background:url(../img/bh26.png);
	float: left;
}
.join_jstxnr5{
	width: 426px;
	height: 300px;
	background: #FFFFFF;
	float: left;
	text-align: center;
}
.join_jstxnr5 .jstxtitle{
	font-size: 21px;
	margin-left: 60px;
	margin-top: 45px;
	margin-bottom: 24px;
	color: #333333;
	text-align: left;
}
.join_jstxnr5 .jstxdesc{
	width: 310px;
	height: 56px;
	font-size: 14px;
	font-weight: 500;
	text-align: center;
	color: #ffffff;
	line-height: 28px;
	margin-left: 60px;
	margin-bottom: 54px;
	color: #666666;
}

.join_jstxnr5 a {
	font-size: 21px;
	font-weight: 500;
	text-align: center;
	color: #ffffff;
	line-height: 21px;
	padding:16px 46px;
	background: #ff5300;
	border-radius: 5px;
}
.join_jstxnr5 a:hover{

	text-align: center;
	color: #ffffff;
	line-height: 21px;
	padding:16px 46px;
	background: #333333;
	border-radius: 5px;
}

.join_jstxnr6{
	width: 426px;
	height: 300px;
	background: url(../img/bh22.png);
	float: left;
}
.join_jstxnr7{
	width: 426px;
	height: 300px;
	background: #FFFFFF;
	float: left;
}
.join_jstxnr7 .jstxtitle{
	font-size: 21px;
	margin-left: 58px;
	margin-top: 80px;
	margin-bottom: 24px;
	color: #333333;
}
.join_jstxnr7 .jstxdesc{
	width: 310px;
	height: 112px;
	font-size: 15px;
	font-weight: 500;
	text-align: left;
	color: #ffffff;
	line-height: 28px;
	margin-left: 58px;
	color: #666666;
}

.join_jstxnr8{
	width: 426px;
	height: 300px;
	background: url(../img/bh4.png);
	float: left;
}

.join_jstxnr9{
	width: 426px;
	height: 300px;
	background: #FF5300;
	float: left;
	color: #FFFFFF;
}

.join_jstxnr9 .jstxtitle{
	font-size: 21px;
	margin-left: 58px;
	margin-top: 80px;
	margin-bottom: 24px;
}
.join_jstxnr9 .jstxdesc{
	width: 310px;
	height: 112px;
	font-size: 14px;
	font-weight: 500;
	text-align: left;
	color: #ffffff;
	line-height: 28px;
	margin-left: 58px;
}

.joinContent .joinTitle {
	font-size: 32px;
	padding-top: 80px;
	margin-bottom: 30px;
	text-align: center;
}

.joinContent .joindesc1 {
	width: 760px;
	height: 112px;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	color: #333333;
	line-height: 28px;
	margin: 0 auto;
}

.joinContent .joindesc2 {
	width: 672px;
	height: 16px;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	color: #333333;
	line-height: 16px;
	margin: 0 auto;
	padding-top: 30px;
}

.joinContent ul {
	margin-top: 70px;
}

.joinContent li {
	float: left;
	margin-left: 32px;
}

.joinContent li:first-child {
	float: left;
	margin-left: 0px;
}


.div_img {
	width: 296px;
	height: 182px;
	position: relative;
	vertical-align: middle;
}

.div_img .title {
	position: absolute;
	top: 0;
	left: 0;
	width: 296px;
	height: 182px;
	color: #ffffff;
}

.div_img .title h2 {
	font-size: 20px;
	margin: 81px 0px;
	font-weight: 400;
	text-align: center;
	color: #ffffff;
}

.mask {
	position: absolute;
	top: 0;
	left: 0;
	width: 296px;
	height: 182px;
	background: rgba(31, 54, 143, 1);
	color: #ffffff;
	opacity: 0;
}

.mask h4 {
	font-size: 14px;
	margin: 35px 43px;
	font-weight: 400;
	text-align: justify;
	color: #ffffff;
	line-height: 24px;
}

.div_img a:hover .mask {
	opacity: 1;
}

.recruitbg {
	width: 100%;
	background: #ffffff;
	min-height: 600px;
}

.recruitContent {
	width: 1280px;
	margin: 0 auto;
}

.recruitContent .recruitTitle {
	font-size: 32px;
	font-weight: 500;
	text-align: center;
	color: #333333;
	padding-top: 80px;
	margin-bottom: 30px;
}

.recruitContent .recruitDesc {
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	color: #333333;
	line-height: 28px;
}

.recruitContent ul {
	margin-top: 70px;
	text-align: center
}

.recruitContent ul li {
	float: left;
	margin-left: 32px;
	width: 296px;
	height: 213px;
	background: #FFFFFF;
}

.recruitContent ul li:first-child {
	margin-left: 0px;
}

.recruitContent ul li img {
	text-align: center;
	margin-top: 30px;
	margin-left: 121px;
}

.recruitContent ul li:nth-child(3) img {
	text-align: center;
	margin-top: 30px;
	margin-left: 110px;
}

.recruitContent ul li:nth-child(4) img {
	text-align: center;
	margin-top: 30px;
	margin-left: 117px;
}

.recruitContent .wenzi {
	width: 104px;
	height: 80px;
	position: relative;
	margin-left: 104px;
	margin-top: 45px;
	text-align: center;
}

.textbg {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 104px;
	height: 80px;
	/* z-index: -1; */
	font-size: 80px;
	font-family: Montserrat, Montserrat-Bold;
	font-weight: 700;
	text-align: center;
	color: rgba(31, 54, 143, 0.05);

}


.recruitContent .wenzi span {
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	color: #333333;
}

.joinContactbg {
	width: 100%;
	background: #FFFFFF;
	height: auto;
}

.joinContact {
	width: 1280px;
	height: 750px;
	margin: 0 auto;
}

.joinContact .joinConTitle {
	width: 640px;
	height: 100px;
	font-size: 32px;
	font-weight: 500;
	text-align: left;
	color: #333333;
	line-height: 50px;
	padding-top: 80px;
	margin-left: 60px;
}


.join_wmyscon {
	width: 1280px;
	height: 460px;
	margin: 0 auto;
	background: url(../img/bh12.png)no-repeat center center;
	/*padding-top: 40px;*/
}

.join_wmyscon .join_wmysleft {
	width: 540px;
	height: 460px;
	float: left;
	margin-right: 30px;
}

.join_wmyscon .join_wmysleft01 {
	width: 520px;
	height: 84px;
	margin-top: 55px;
}

.join_wmyscon .join_wmysleft1 {
	width: 425px;
	height: 84px;
	float: right;
}

.join_wmyscon .join_wmysleft1_1 {
	font-size: 21px;
	text-align: right;
	color: #333333;
	margin-bottom: 7px;
}

.join_wmyscon .join_wmysleft1_2 {
	font-size: 14px;
	font-weight: 400;
	text-align: right;
	color: #333333;
	line-height: 28px;
	
}

.join_wmyscon .join_wmysleft01 img {
	width: 68px;
	height: 68px;
	margin-left: 22px;
	float: right;
	border: 1px dashed grey;
}

.join_wmyscon .join_wmysleft02{
	width: 465px;
	height: 84px;
	margin-top: 60px;
}

.join_wmyscon .join_wmysleft2 {
	width: 365px;
	height: 84px;
	float: right;
}

.join_wmyscon .join_wmysleft2_1 {
	font-size: 21px;
	text-align: right;
	color: #333333;
	margin-bottom: 7px;
}

.join_wmyscon .join_wmysleft2_2 {
	font-size: 14px;
	font-weight: 400;
	text-align: right;
	color: #333333;
	line-height: 28px;
	
}

.join_wmyscon .join_wmysleft02 img {
	width: 68px;
	height: 68px;
	margin-left: 22px;
	float: right;
	border: 1px dashed grey;
}
.join_wmyscon .join_wmysmid {
	width: 140px;
	height: 460px;
	float: left;
	text-align: center;
	position: relative;
}

.join_wmyscon .join_wmysmid img {
	position: absolute;
	width: 148px;
	height: 148px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.join_wmyscon .join_wmysright {
	width: 540px;
	height: 460px;
	float: left;
	margin-left: 30px;
}


.join_wmyscon .join_wmysright01 {
	width: 520px;
	height: 84px;
	margin-top: 55px;
	/*margin-left: 40px;*/
}

.join_wmyscon .join_wmysright1 {
	width: 405px;
	height: 84px;
	float: left;
	margin-left: 20px;
}

.join_wmyscon .join_wmysright1_1 {
	font-size: 21px;
	text-align: left;
	color: #333333;
	margin-bottom: 7px;
}

.join_wmyscon .join_wmysright1_2 {
	font-size: 14px;
	font-weight: 400;
	text-align: left;
	color: #333333;
	line-height: 28px;
	
}

.join_wmyscon .join_wmysright01 img {
	width: 68px;
	height: 68px;
	margin-left: 22px;
	float: left;
	border: 1px dashed grey;
}


.join_wmyscon .join_wmysright02{
	width: 465px;
	height: 84px;
	margin-top: 60px;
	margin-left: 60px;
}

.join_wmyscon .join_wmysright2 {
	width: 347px;
	height: 84px;
	float: left;
	margin-left: 20px;
}

.join_wmyscon .join_wmysright2_1 {
	font-size: 21px;
	text-align: left;
	color: #333333;
	margin-bottom: 7px;
}

.join_wmyscon .join_wmysright2_2 {
	font-size: 14px;
	font-weight: 400;
	text-align: left;
	color: #333333;
	line-height: 28px;
	
}

.join_wmyscon .join_wmysright02 img {
	width: 68px;
	height: 68px;
	margin-left: 22px;
	float: left;
	border: 1px dashed grey;
}