/*招聘内页*/
/*.nyjob_one*/
.nyjob_one{ padding:75px 0; background:#fff; text-align:center;}
.nyjob_one .bt{ font-size:30px; font-weight:bold;}
.nyjob_one .cont{font-size:20px; line-height:30px; padding:0 8%; margin:40px auto 140px;}
.nyjob_one .cont p{ font-size:20px; line-height:30px;}
.nyjob_one .cont p:nth-of-type(3){ margin:30px 0;}
.nyjob_one .cont a{ color:#0032ff; text-decoration:underline;}
.nyjob_one ul.talent{ padding:0 8%;display: -webkit-flex;display: flex;flex-wrap: wrap;}
.nyjob_one ul.talent li{ width:31.3333333%; padding:105px 4% 38px; float:left; margin-right:3%; background:#fff; box-shadow:0 0 16px #e9f2f4; position:relative;transition: all .5s;-webkit-transition: all .5s; }
.nyjob_one ul.talent li:last-child{ margin-right:0;}
.nyjob_one ul.talent li em{ display:block;width:120px; height:120px; border-radius:50%; background:#0032ff url(../images/jobico1.png) center no-repeat; position:absolute; left:50%; top:-60px; transform:translateX(-50%);}
.nyjob_one ul.talent li:nth-of-type(2) em{background:#0032ff url(../images/jobico2.png) center no-repeat;}
.nyjob_one ul.talent li:nth-of-type(3) em{background:#0032ff url(../images/jobico3.png) center no-repeat;}
.nyjob_one ul.talent li .title{ font-size:28px; font-weight:bold;}
.nyjob_one ul.talent li p{ font-size:20px; font-weight:bold; margin:5px 0 15px;}
.nyjob_one ul.talent li span{ font-size:18px; color:#666; line-height:28px;}
.nyjob_one ul.talent li:hover{ transform:translateY(-10px);}
@media screen and (max-width:1400px){
	.nyjob_one{ padding:60px 0;}
	.nyjob_one .cont{margin: 20px auto 100px; padding:0;}
	.nyjob_one .cont p:nth-of-type(3){margin: 15px 0;}
	.nyjob_one ul.talent{ padding:0;}
	.nyjob_one ul.talent li{padding: 70px 4% 38px;}
	.nyjob_one ul.talent li em{ width:90px; height:90px; top:-45px; background-size:60px 60px !important;}
}
@media screen and (max-width:1080px){
	.nyjob_one{ padding:40px 0 50px;}
	.nyjob_one .bt{ font-size:28px;}
	.nyjob_one .cont p{ font-size:18px; line-height:28px;}
	.nyjob_one .cont{margin: 10px auto 80px}
	.nyjob_one ul.talent li{padding: 60px 3.5% 30px;}
	.nyjob_one ul.talent li em{ width:80px; height:80px; top:-40px;}
	.nyjob_one ul.talent li .title{ font-size:24px;}
	.nyjob_one ul.talent li p{ font-size:18px;margin: 0 0 5px;}
	.nyjob_one ul.talent li span{ font-size:16px; line-height:24px;}
}
@media screen and (max-width:767px){
	.nyjob_one{padding: 30px 0 40px;}
	.nyjob_one .bt{ font-size:24px;}
	.nyjob_one .cont{margin: 10px auto 30px}
	.nyjob_one .cont p{ font-size:16px;}
	.nyjob_one ul.talent li{ width:100%; margin-right:0; margin-bottom:20px; padding:30px 3.5%;}
	.nyjob_one ul.talent li em{ position:static; margin:0 auto; transform:translate(0); margin-bottom:15px;}
} 

/*.nyjob_two*/
.nyjob_two{ background:#192730; position:relative;}
.nyjob_two:after{ content:''; display:block; width:50%; height:100%; background:url(../images/jobimg1.jpg) center no-repeat; background-size:cover;position: absolute;right: 0;
 top: 0;}
.nyjob_two .text{ width:50%; padding:84px 7% 84px 0;}
.nyjob_two .text p{ font-size:30px; font-weight:bold; color:#0032ff; margin-bottom:35px;}
.nyjob_two .text span{font-size:18px;color:#fff; line-height:28px;}
.nyjob_two .text .more{ width:358px; height:60px; background:#0032ff; color:#fff; font-size:18px; font-weight:bold; display:flex; display: -webkit-flex;  justify-content:center;align-items:center; margin:30px 0 70px;transition: all .5s;-webkit-transition: all .5s; }
.nyjob_two .text .more:hover{ border-radius:8px;}
.nyjob_two .text .more svg{ width:20px; height:20px; fill:#fff; margin-left:15px;transition: all .5s;-webkit-transition: all .5s; }
.nyjob_two .text .more:hover svg{margin-left:10px;}
.nyjob_two .jobemail{ color:#fff; font-size:18px;}
.nyjob_two .jobemail a{color:#fff; text-decoration:underline;transition: all .5s;-webkit-transition: all .5s; }
.nyjob_two .jobemail a:hover{ color:#0032ff;}
@media screen and (max-width:1400px){
	.nyjob_two .text{padding:60px 6% 60px 0;}
	.nyjob_two .text p{ margin-bottom:20px;}
	.nyjob_two .text .more{ width:340px; height:54px; font-size:16px;margin: 30px 0 40px;transition: all .5s;}
}
@media screen and (max-width:1080px){
	.nyjob_two .text{padding:50px 6% 50px 0;}
	.nyjob_two .text p{ font-size:28px; margin-bottom:15px;}
	.nyjob_two .text span{ font-size:16px;}
	.nyjob_two .text .more{ width:300px; margin:25px 0;}
	.nyjob_two .text .more svg{ margin-left:10px;}
	.nyjob_two .jobemail{ font-size:16px;}
}
@media screen and (max-width:767px){
	.nyjob_two:after{ width:100%; opacity:.05;}
	.nyjob_two .text{padding:40px 0; width:100%; position:relative; z-index:2; text-align:center;}
	.nyjob_two .text p{ font-size:24px;}
	.nyjob_two .text .more{ width:270px; height:50px; margin:20px auto; font-size:14px;}
	
	
}

/*.nyjob_three*/
.nyjob_three{ background:#fff; padding:80px 0; background:url(../images/job_whybg.png) center no-repeat; background-size:100%;}
.nyjob_three .bt{ font-size:30px; font-weight:bold;}
.nyjob_three ul{ margin-top:44px;}
.nyjob_three ul li{ width:32%; float:left; margin-right:2%;}
.nyjob_three ul li:nth-of-type(2){ margin-top:66px;}
.nyjob_three ul li:last-child{ margin-right:0; margin-top:216px;}
.nyjob_three ul li .bgimg{ width:100%; height:362px; overflow:hidden;}
.nyjob_three ul li .bgimg img{width:100%; height:100%;object-fit: cover;transition: all .5s;-webkit-transition: all .5s; }
.nyjob_three ul li .text{ width:88%; margin:0 auto;background:#fff; box-shadow:15px 0 70px rgba(18,32,34,.15); position:relative; margin-top:-89px; padding:43px 10%;transition: all .5s;-webkit-transition: all .5s; }
.nyjob_three ul li .text em{ display:block;width:60px; height:60px; border-radius:50%; border:1px solid #0032ff;display:flex; display: -webkit-flex;  justify-content:center;align-items:center;transition: all .5s;-webkit-transition: all .5s;  }
.nyjob_three ul li .text em svg{ width:26px; height:26px; fill:#0032ff;transition: all .5s;-webkit-transition: all .5s;  }
.nyjob_three ul li .text p{ font-size:20px; color:#555; font-weight:bold; margin:25px 0;}
.nyjob_three ul li .text span{ font-size:18px; color:#555; line-height:28px;}

.nyjob_three ul li.mind .text{ width:100%; box-shadow: none; margin-top:0; background:#0032ff;}
.nyjob_three ul li.mind .text p,.nyjob_three ul li.mind .text span{ color:#fff;}
.nyjob_three ul li.mind .text em{ border:1px solid #fff;}
.nyjob_three ul li.mind .text em svg{ fill:#fff;}
.nyjob_three ul li.mind .text:nth-of-type(2){ background:#0383de;margin-top:53px;}

.nyjob_three ul li:hover .bgimg img{ -webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);}
.nyjob_three ul li .text:hover { transform:translateY(-10px);}
.nyjob_three ul li:hover .text em{ background:#0032ff;}
.nyjob_three ul li:nth-of-type(2):hover .text em{ background:none;}
.nyjob_three ul li:hover .text em svg{ fill:#fff;}
@media screen and (max-width:1400px){
	.nyjob_three{ padding:60px 0;}
	.nyjob_three ul{ margin-top:34px;}
}
@media screen and (max-width:1080px){
	.nyjob_three{ padding:50px 0;}
	.nyjob_three .bt{ font-size:28px; text-align:center;}
	.nyjob_three ul{ margin-top:24px;}
	.nyjob_three ul li:nth-of-type(2){ margin-top:40px;}
	.nyjob_three ul li:nth-of-type(3){ margin-top:80px;}
	.nyjob_three ul li.mind .text:nth-of-type(2){ margin-top:30px;}
	.nyjob_three ul li .bgimg{ height:240px;}
	.nyjob_three ul li .text{padding: 30px 8%;}
	.nyjob_three ul li .text em{ width:50px; height:50px;}
	.nyjob_three ul li .text p{ font-size:18px; margin:10px 0;}
	.nyjob_three ul li .text span{ font-size:16px;}
	
}
@media screen and (max-width:767px){
	.nyjob_three{ padding:40px 0;}
	.nyjob_three .bt{ font-size:24px}
	.nyjob_three ul{ margin-top:20px;}
	.nyjob_three ul li{ width:100%;}
	.nyjob_three ul li:nth-of-type(2){ margin-top:20px;}
	.nyjob_three ul li:nth-of-type(3){ margin-top:20px;}
	.nyjob_three ul li.mind .text:nth-of-type(2){ margin-top:20px;}
}

/*nyjoblist*/
.nyjoblist{ padding:90px 0; background:#f4f4f4;}
.nyjoblist ul{ min-height:700px;}
.nyjoblist ul li{ width:100%; background:#fff; margin-bottom:25px;}
.nyjoblist ul li .tlt{padding:25px 20% 30px 68px; position:relative;}
.nyjoblist ul li .tlt:after{ content:''; display:block; width:50px; height:50px; border-radius:50%; border:2px solid #0032ff;  background:url(../images/jobxl_jt1.png) center no-repeat; position:absolute; right:68px; top:50%; transform:translateY(-50%);}
.nyjoblist ul li .tlt p{ font-size:28px; font-weight:bold; color:#0032ff; margin-bottom:15px;}
.nyjoblist ul li .tlt dl{ overflow:hidden;}
.nyjoblist ul li .tlt dl dd{ font-size:16px; color:#777; float:left;display:flex; display: -webkit-flex;align-items:center; margin-right:75px;}
.nyjoblist ul li .tlt dl dd:last-child{ margin-right:0;}
.nyjoblist ul li .tlt dl dd svg{ width:16px; height:16px; fill:#777; margin-right:10px;}
.nyjoblist ul li .tlt dl dd:last-child svg{width:18px; height:18px}
.nyjoblist ul li .conn2{padding:45px 68px; display:none;}
.nyjoblist ul li:first-child .conn2{ display:block;}
.nyjoblist ul li .conn2 .con_bt{ font-size:18px; color:#333; font-weight:bold; margin-bottom:18px;}
.nyjoblist ul li .conn2 .one{ margin-bottom:40px;}
.nyjoblist ul li .conn2 .con_mian,.nyjoblist ul li .conn2 p{ font-size:16px; color:#333; line-height:30px;}
.nyjoblist ul li .conn2 .job_btn{ display:block; border:1px solid #fff;width:250px; height:60px;display:flex; display: -webkit-flex;  justify-content:center;align-items:center; color:#fff; font-size:18px; float:right; margin:40px 0 10px;background: #0032ff;}
.nyjoblist ul li .conn2 .job_btn img{ margin-right:18px;}

.nyjoblist ul li.on .tlt{ border-bottom:1px solid rgba(255,255,255,.4);background:#0032ff;}
.nyjoblist ul li.on .tlt:after{border:2px solid #fff;  background:url(../images/jobxl_jt2.png) center no-repeat; transform:translateY(-50%);}
.nyjoblist ul li.on .tlt p,.nyjoblist ul li.on .tlt dl dd{ color:#fff;}
.nyjoblist ul li.on .tlt dl dd svg{ fill:#fff;}
@media screen and (max-width:1400px){
	.nyjoblist{ padding:70px 0;}
	.nyjoblist ul li .tlt{padding:25px 15% 30px 50px;}
	.nyjoblist ul li .tlt:after{ width:40px; height:40px;right:50px;}
	.nyjoblist ul li .tlt p{ font-size:24px; margin-bottom:10px;}
	.nyjoblist ul li .tlt dl dd{ margin-right:50px;}
	.nyjoblist ul li .conn2{padding: 40px 50px;}
}
@media screen and (max-width:1080px){
	.nyjoblist{ padding:50px 0;}
	.nyjoblist ul li{margin-bottom:20px;}
	.nyjoblist ul li .tlt{padding:20px 20% 20px 40px;}
	.nyjoblist ul li .tlt p{ margin-bottom:5px;}
	.nyjoblist ul li .tlt:after{ width:34px; height:34px;right:40px;}
	.nyjoblist ul li .tlt dl dd{ margin-right:25px;}
	.nyjoblist ul li .conn2{ padding:30px 40px;}
	.nyjoblist ul li .conn2 .job_btn{ width:230px; height:54px;}
	.nyjoblist ul li .conn2 .job_btn img{ margin-right:10px;}
}
@media screen and (max-width:767px){
	.nyjoblist{ padding:40px 0;}
	.nyjoblist ul li{ margin-bottom:15px;}
	.nyjoblist ul li .tlt{padding:20px 70px 20px 20px;}
	.nyjoblist ul li .tlt:after{width:30px; height:30px;border:1px solid #0032ff;right:20px; background-size:40% !important;}
	.nyjoblist ul li.on .tlt:after{ border:1px solid #fff;}
	.nyjoblist ul li .tlt dl dd{ font-size:14px;}
	.nyjoblist ul li .conn2{ padding:30px 20px;}
	.nyjoblist ul li .conn2 .con_bt{ margin-bottom:10px;}
	.nyjoblist ul li .conn2 .one{ margin-bottom:20px;}
	.nyjoblist ul li .conn2 .con_mian, .nyjoblist ul li .conn2 p{ font-size:14px;}
	.nyjoblist ul li .conn2 .job_btn{ width:200px; float:left; margin-top:25px; font-size:16px;}
	.nyjoblist ul li .conn2 .job_btn img{ transform:scale(.8);}
}
