* {
	box-sizing: border-box;
	font-family: "微软雅黑";
}

.body_wrap {
	width: 100%;
	height: auto;
	overflow: hidden;
}


/*版心*/

.typePage {
	width: 100%;
	max-width: 1200px;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
}


/*banner*/

.banner {
	width: 100%;
	height: 440px;
	background-size: cover!important;
	position: relative;
	overflow: hidden;
}
.pack{
		position: absolute;
		width: 100%;
		height: 100%;
		background: #394b59;
		background-color:rgba(57,75,89,0.7);
	}
.banner_case_con{
        width:100%;
        max-width:1000px;
        padding:0 20px;
		 margin:0 auto;
	    position: absolute;
	    top:50%;
	    left: 50%;
	    -webkit-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
	}
	.banner_case_conTitle{
		text-align: center;
	}
.banner>h2 {
	width:100%;
    max-width:1000px;
	height: auto;
	text-align: center;
	font-size: 60px;
	color: #ffffff;
     position:absolute;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%);
        -webkit-transform:translate(-50%,-50%);
        -moz-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
}


/*以人为本，注重人才培养*/

.contentWrap {
	width: 100%;
	height: auto;
	padding: 78px 0;
}

.contentWrap:nth-of-type(odd) {
	background: #f5f5f5;
}

.titleSub {
	text-align: center;
	color: #070707;
	font-size: 30px;
}

.textImg_phone {
	display: none;
	width: 100%;
	height: auto;
}

.content1 {
	width: 100%;
	height: auto;
	background: url(../images/img1.png) right center no-repeat;
	background-size: auto 100%;
	border-left: solid #1e5ace 5px;
	border-bottom: solid #dadada 1px;
	border-top: solid #dadada 1px;
	padding: 40px 258px 40px 40px;
	font-size: 14px;
	color: #727272;
	margin-top: 45px;
}

.content1 span {
	display: block;
    line-height:2em;
}


/*工作在百分点*/

.content2_text {
	color: #727272;
	font-size: 14px;
    line-height:2em;
	text-align: left;
	margin: 45px 0;
}

.swiper {
	width: 100%;
	height: 320px;
	position: relative;
	padding-top: 14px;
}

.swiper-container_pc {
	width: calc(100% - 60px);
	width: -moz-calc(100% - 60px);
	width: -webkit-calc(100% - 60px);
	height: 330px;
	margin: 0 auto;
}

.swiper-slide_pc {
    box-sizing:border-box;
	width: calc(100% / 3)!important;
	width: -moz-calc(100% / 3)!important;
	width: -webkit-calc(100% / 3)!important;
	overflow: visible;
    padding:0 2px;
}

.slide_img {
	position: absolute;
	top: calc(50% - 125px);
	top: -moz-calc(50% - 125px);
	top: -webkit-calc(50% - 125px);
    width:calc(100% - 4px);
    width:-webkit-calc(100% - 4px);
    width:-moz-calc(100% - 4px);
	height: 249px;
}

/*.swiper-slide-active .slide_img {
	transition: transform 0.5s;
	-webkit-transition: transform 0.5s;
	-moz-transition: transform 0.5s;
	-ms-transition: transform 0.5s;
	-o-transition: transform 0.5s;
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	box-shadow: 3px 3px 5px #666, -3px 3px 5px #666;
	-webkit-box-shadow: 3px 3px 5px #666, -3px 3px 5px #666;
	z-index: 200;
}*/

.swiper-slide-next {
	z-index: -1;
}

.swiper-button-prev_pc {
	position: absolute;
	width: 25px;
	height: 25px;
	top: calc(50% + 12px);
	top: -moz-calc(50% + 12px);
	top: -webkit-calc(50% + 12px);
	left: -6px!important;
	color: #FF0000;
	background: url(../images/icon_prev2.png) center center no-repeat;
	cursor: pointer;
	cursor: -ms-pointer;
}

.swiper-button-next_pc {
	position: absolute;
	width: 25px;
	height: 25px;
	top: calc(50% + 12px);
	top: -moz-calc(50% + 12px);
	top: -webkit-calc(50% + 12px);
	right: -5px!important;
	color: #FF0000;
	background: url(../images/icon_next2.png) center center no-repeat;
	cursor: pointer;
	cursor: -ms-pointer;
}


/*.我们在寻找*/

.content3_text {
	color: #727272;
	font-size: 14px;
	margin: 45px 0;
    line-height:2em;
}

.recruitmentBox {
	width: 100%;
	height: auto;
	text-align: center;
}

.recruitment_way {
	display: inline-block;
	width: 205px;
	height: 205px;
	margin-left: calc((100% - 3*205px)/6 - 3px);
	margin-left: -moz-calc((100% - 3*205px)/6 - 3px);
	margin-left: -webkit-calc((100% - 3*205px)/6 - 3px);
	margin-right: calc((100% - 3*205px)/6 - 3px);
	margin-right: -moz-calc((100% - 3*205px)/6 - 3px);
	margin-right: -webkit-calc((100% - 3*205px)/6 - 3px);
	border: solid 1px #c8c8c8;
	border-radius: 100%;
}

.recruitment_way img {
	display: block;
	width: 100px;
	height: 90px;
	margin: 40px auto 0 auto;
}

.btnRecruitment {
	display: block;
	margin-top: 18px;
	text-align: center;
	font-size: 16px;
	color: #727272;
	text-decoration: none;
}

.btnRecruitment:link {
	color: #727272;
	text-decoration: none;
}

.btnRecruitment:visited {
	color: #727272;
	text-decoration: none;
}

.btnRecruitment:hover {
	color: #1e5ace;
	text-decoration: none;
}

.btnRecruitment:active {
	color: #727272;
	text-decoration: none;
}

.btnJoinUs {
	display: block;
	margin: 0 auto;
	width: 150px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	color: #1e5ace;
	border: solid 1px #1e5ace;
	font-size: 14px;
	margin-top: 45px;
	text-decoration: none;
}

.btnJoinUs:link {
	color: #1e5ace;
	text-decoration: none;
}

.btnJoinUs:visited {
	color: #1e5ace;
	text-decoration: none;
}

.btnJoinUs:hover {
	color: #1e5ace;
	text-decoration: none;
}

.btnJoinUs:active {
	color: #1e5ace;
	text-decoration: none;
}


/*chat按钮*/

.chatBox {
	width: 80px;
	height: 61px;
	background: url(../images/chat.png) 15px center no-repeat #eeeeee;
	border-radius: 10px 0 0 10px;
	position: fixed;
	top: 48%;
	right: 0;
}

.chatBox:hover {
	cursor: pointer;
	cursor: -ms-pointer;
}


/*媒介查询*/

@media (max-width:1220px) {
	.typePage {
		padding: 0 20px;
	}
	.slide_img {
		display: block;
		width: calc(100%);
		height: auto;
	}
}

@media (min-width:819px) and (max-width: 1220px) {
	.swiper-button-prev_pc {
		top: calc(50% + 20px);
		top: -moz-calc(50% + 20px);
		top: -webkit-calc(50% + 20px);
	}
	.swiper-button-next_pc {
		top: calc(50% + 20px);
		top: -moz-calc(50% + 20px);
		top: -webkit-calc(50% + 20px);
	}
	.swiper {
		height: 270px;
	}
	.swiper-container_pc {
		height: 280px;
	}
	.slide_img {
		top: calc(50% - 100px);
		top: -moz-calc(50% - 100px);
		top: -webkit-calc(50% - 100px);
	}
}

@media (min-width:768px) and (max-width: 820px) {
	.swiper {
		height: 200px;
	}
	.swiper-container_pc {
		height: 200px;
	}
	.slide_img {
		top: calc(50% - 78px);
		top: -moz-calc(50% - 78px);
		top: -webkit-calc(50% - 78px);
	}
}


/*pc小屏*/

@media (min-width:992px) and (max-width: 1199px) {


    .banner_case_conTitle {
        text-align: center;
        font-family: "微软雅黑";
        font-size: 59px;
        color: #fff;
    }
}


/*ipad*/

@media(min-width:768px) and (max-width: 991px) {
	.banner>h2 {
	width:100%;
    max-width:1000px;
	height: auto;
	text-align: center;
	font-size: 40px;
	color: #ffffff;
     position:absolute;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%);
        -webkit-transform:translate(-50%,-50%);
        -moz-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
}
	.textImg_phone {
		display: block;
	}
	.content1 {
		background: none;
		border-top: none;
		border-right: solid #dadada 1px;
		padding: 0;
	}
	.content1 span {
		padding: 10px 20px 20px 20px;
	}
}


@media(max-width: 991px) and (min-width: 768px) {
    .banner_case_conTitle {
        text-align: center;
        font-family: "微软雅黑";
        font-size: 42px;
        color: #fff;
    }
}

/*移动端*/

@media (min-width:768px) {
	.swiper_phone {
		display: none;
	}
}

@media (max-width:767px) {
    
.banner {
	width: 100%;
	height: 350px;
	background-size: cover!important;
	position: relative;
	overflow: hidden;
}
	/*chat按钮*/
	.chatBox {
		width: 60px;
		height: 51px;
		background: url(../images/chat.png) 10px center no-repeat rgba(238, 2388, 238, 0.5);
		border-radius: 10px 0 0 10px;
		position: fixed;
		top: 48%;
		right: 0;
	}
	.banner>h2 {
	width:100%;
    max-width:1000px;
	height: auto;
	text-align: center;
	font-size: 34px;
	color: #ffffff;
     position:absolute;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%);
        -webkit-transform:translate(-50%,-50%);
        -moz-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
}
	.textImg_phone {
		display: block;
	}
    .banner_case_conTitle {
        text-align: center;
        font-family: "微软雅黑";
        font-size: 34px;
        color: #fff;
    }
	.content1 {
		background: none;
		border-top: none;
		border-right: solid #dadada 1px;
		padding: 0;
	}
	.content1 span {
		padding: 10px 20px 20px 20px;
	}
	.recruitment_way {
		display: block;
		margin: 10px auto;
	}
	.btnRecruitment {
		color: #1e5ace!important;
	}
	/*轮播*/
	.swiper {
		display: none;
	}
	.swiper_phone {
		display: block;
		width: 100%;
		height: auto;
		position: relative;
	}
	.swiper-container_phone {
		width: calc(100% - 60px);
		width: -moz-calc(100% - 60px);
		width: -webkit-calc(100% - 60px);
		margin: 0 auto;
	}
	.slide_img_phone {
		display: block;
		width: 100%;
		height: auto;
	}
	.swiper-button-prev_phone,
	.swiper-button-next_phone {
		width: 30px;
		height: 100%;
		top: 0;
		margin-top: 0;
	}
	.swiper-button-prev_phone {
		background: url(../images/icon_prev2.png) center center no-repeat;
		left: -10px;
	}
	.swiper-button-next_phone {
		background: url(../images/icon_next2.png) center center no-repeat;
		right: -10px;
	}

    .titleSub {
	    font-size: 24px;
    }
}