.nyjob1{
    margin-top: 90px;
    margin-bottom: 50px;
}

.nyjob1 .nytitle{
    margin-bottom: 30px;
}

.nywen{
    font-size: 18px;
    color: #131313;
    line-height: 2.22;
    text-align: center;
}

.nytitle2{
    margin-bottom: 25px;
}

.nytitle2 img{
    margin-right: 10px;
}

.nytitle2 b{
    color: #131313;
    font-size: 30px;
}

.nywz{
    color: #131313;
    font-size: 18px;
    line-height: 2.22;
}

.nyjob3{
    margin-top: 30px;
}

.nyimg{
    position: relative;
}

.nyimg > img{
    width: 100%;
}

.nyimg .ww{
    position: absolute;
    bottom: 2vw;
    padding: 0 2.6vw;
    color: #fff;
    font-size: 36px;
    font-weight: 600;
}

.nyww{
    margin-top: 10px;
    margin-bottom: 40px;
}

.nyww img{
    max-width: 100%;
}

@media(max-width: 780px){
    .nyjob1{
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .nywen{
        font-size: 13px;
    }
    .nytitle2 b{
        font-size: 20px;
    }
    .nywz{
        font-size: 13px;
    }
    .nyimg .ww{
        font-size: 20px;
    }
    .nyww{
        margin-bottom: 20px;
    }
}

@media(max-width: 480px){
    .nyimg .ww{
        font-size: 16px;
    }
}

/* 社会招聘 */
.ns1{
    margin-top: 90px;
    margin-bottom: 70px;
}

.ns1lista{
    margin: 35px 0;
    padding: 0 150px;
}

.ns1lista li{
    width: 46%;
    border: 1px solid #d9d9d9;
    padding: 15px 1.1vw;
    align-items: center;
    position: relative;
}

.ns1lista li .img2{
    position: absolute;
    right: 5px;
    top: 0.8vw;
}

.ns1lista li .img2 img{
    max-width: 100%;
}

.ns1lista li .img1{
    width: 52px;
    height: 52px;
    border-radius: 50%;
    border: 1px solid #d9d9d9;
    background: #008001;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.ns1lista li .wz{
    width: calc(100% - 75px);
}

.ns1lista li .wz .wza{
    color: #2e2e2b;
    font-size: 16px;
}

.ns1lista li .wz .wzb{
    color: #2e2e2b;
    font-size: 24px;
    font-weight: 700;
    margin-top: 5px;
}

.ns1listb{

}

.ns1listb li{
    border: 1px solid #d2d2d2;
    background: #eef3f5;
    margin-bottom: 20px;
}

.ns1listb li .wza{
    text-align: center;
    font-weight: 600;
    color: #131313;
    font-size: 24px;
    padding: 1.5vw 0;
    border-bottom: 1px solid #d2d2d2;
}

.ns1listb li .wzb .wzba{
    width: 50%;
    padding: 1.4vw;
}

.ns1listb li .wzb .wzba .w1{
    color: #131313;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 1vw;
}

.ns1listb li .wzb .wzba .w2{
    color: #131313;
    font-size: 16px;
    line-height: 2.25;
}

.ns1listb li .wzb .wzbb{
   border-left: 1px solid #d2d2d2;
}

@media(max-width: 1200px){
    .ns1lista{
        padding: 0 30px;
    }
    .ns1lista li .wz{
        width: calc(100% - 70px);
    }
    .ns1lista li .wz .wza{
        font-size: 14px;
    }
    .ns1lista li .wz .wzb{
        font-size: 20px;
    }
    .ns1listb li .wzb .wzba .w2{
        font-size: 14px;
    }
}

@media(max-width: 780px){
    .ns1{
        margin-top: 30px;
        margin-bottom: 40px;
    }
    .ns1lista{
        padding: 0;
        flex-wrap: wrap;
    }
    .ns1lista li{
        width: 100%;
        margin-bottom: 15px;
    }
    .ns1listb li .wza{
        padding: 15px 0;
        font-size: 20px;
    }
    .ns1listb li .wzb{
        flex-wrap: wrap;
        padding: 15px 10px;
    }
    .ns1listb li .wzb .wzba .w1{
        font-size: 16px;
        margin-bottom: 10px;
    }
    .ns1listb li .wzb .wzba .w2{
        font-size: 13px;
        line-height: 22px;
    }
    .ns1listb li .wzb .wzba{
        width: 100%;
    }
}

@media(max-width: 480px){
    .ns1lista{
        margin-top: 20px;
    }
    .ns1lista li .img1{
        width: 40px;
        height: 40px;
    }
    .ns1lista li .wz{
        width: calc(100% - 50px);
    }
    .ns1lista li .wz .wzb{
        font-size: 18px;
    }
    .ns1lista li .img2{
        top: 50%;
        transform: translateY(-50%);
    }
    .ns1lista li .img2 img{
        max-width: 30px;
        width: 100%;
    }
    .ns1listb li .wza{
        font-size: 15px;
    }
    .ns1listb li .wzb .wzba .w1{
        font-size: 14px;
    }
    .ns1listb li .wzb .wzba .w2{
        font-size: 12px;
    }
}

/* 校园招聘 */
.nyschool{
    margin-top: 90px;
    margin-bottom: 100px;
}

.nyschool .nytitle{
    margin-bottom: 30px;
}

.nyschool-bg{
    border: 1px solid #d2d2d2;
}

.nyschool1{
    display: flex;
}

.nysh0{
    flex: 1;
    background: #008001;
    color: #fff;
    font-size: 20px;
    text-align: center;
    padding: 20px 0;
}

.nysh2{
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
}

.nyschool2 li{
    border-top: 1px solid #dcdcdc;
    display: flex;
    background: #eef3f5;
    
}

.nyschool2 li:nth-child(2n){
    background: #fff;
}

.nyschool2 li .nyjb0{
    flex: 1;
    text-align: center;
    color: #555555;
    font-size: 16px;
    height: 58px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

@media(max-width: 1200px){
    .nyschool2 li .nyjb0{
        font-size: 14px;
    }
}

@media(max-width: 780px){
    .nyschool{
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .nyschool .nytitle{
        margin-bottom: 20px;
    }
    .nysh0{
        font-size: 16px;
        padding: 15px 0;
    }
    .nyschool2 li .nyjb0{
        font-size: 13px;
        line-height: 18px;
    }
}

@media(max-width: 480px){
    .nysh0{
        font-size: 14px;
    }
    .nyschool2 li .nyjb0{
        font-size: 12px;
        line-height: 16px;
    }
}


/* 修改 */
.w1400{
    max-width: 1430px;
    margin: 0 auto;
    padding: 0 15px;
}

.nyxz1-bg{
    background: url(//wm.cdn.cn86.cn/junye/2025/11/55c2fa9232aslbgi.jpg) no-repeat top center;
    background-size: 100% 100%;
    padding: 5.5vw 0;
}

.nyxz1Swiper{
    overflow: hidden;
    margin-top: 2.34vw;
    position: relative;
}

.nyxz1Swiper .swiper-slide a{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.nyxz1Swiper .swiper-slide a .wz{
    width: 38.93%;
}

.nyxz1Swiper .swiper-slide a .wz .wza{
    display: flex;
    align-items: center;
}

.nyxz1Swiper .swiper-slide a .wz .wza .img2{
    width: 78px;
    height: 78px;
}

.nyxz1Swiper .swiper-slide a .wz .wza .img2 img{
    max-width: 100%;
}


.nyxz1Swiper .swiper-slide a .wz .wza span{
    font-weight: 600;
    color: #020202;
    font-size: 30px;
    margin-left: 15px;
}

.nyxz1Swiper .swiper-slide a .wz .wzb{
    font-size: 30px;
    color: rgba(2,2,2,.4);
    font-weight: 600;
    text-transform: uppercase;
    margin: 1vw 0;
}

.nyxz1Swiper .swiper-slide a .wz .wzc{
    color: #555555;
    font-size: 18px;
    line-height: 1.66;
}

.wzjian{
    position: absolute;
    bottom: 2.34vw;
    left: 0;
}

.xz1next{
    background: url(//wm.cdn.cn86.cn/junye/2025/11/2bf802fc142ktyfu.png) no-repeat center;
    background-size: 100% 100%;
    width: 35px;
    height: 34px;
    outline: none;
    position: relative;
    z-index: 99;
}

.xz1prev{
    background: url(//wm.cdn.cn86.cn/junye/2025/11/d3187d8010iwul5a.png) no-repeat center;
    background-size: 100% 100%;
    width: 35px;
    height: 34px;
    outline: none;
    position: relative;
    z-index: 99;
    margin-left: 1.5vw;
}

.nyxz1Swiper .swiper-slide a .img1{
    width: 50.21%;
}

.nyxz1Swiper .swiper-slide a .img1 img{
    width: 100%;
    border-radius: 20px;
}

/*  */
.nyxz2-bg{
    background: url(//wm.cdn.cn86.cn/junye/2025/11/9a0c2d3cb8dfihle.jpg) no-repeat top center;
    background-size: 100% 100%;
    padding:7.3vw 0;
}

.nyxz2-index .nytitle{
    color: #fff;
}

.nyxz2list{
    justify-content: space-between;
    margin: 5.73vw 0;
}

.nyxz2list li{
    width: calc(100% / 4);
    text-align: center;
    border-right: 1px solid #fff;
    padding: 1.2vw 0;
}

.nyxz2list li:last-child{
    border-right: none;
}

.nyxz2list li .img1{
    margin-bottom: 1.2vw;
}

.nyxz2list li .img1 img{
    max-width: 100%;
}

.nyxz2list li .wz{
    color: #fff;
    font-size: 20px;
    text-align: center;
    line-height: 1.5;
}

.nyxz2wen{
    text-align: center;
}

.nyxz2wen p{
    color: #fff;
    font-size: 20px;
    line-height: 1.8;
}

.nyxz3-bg{
    background: url(//wm.cdn.cn86.cn/junye/2025/11/c367617343zpde5z.jpg) no-repeat top center;
    background-size: 100% 100%;
    padding: 5.73vw 0;
}

.nyxz3list{
    display: flex;
}

.nyxz3list li{
    width: 52%;
    position: relative;
}

.nyxz3list li .img1 > img{
    max-width: 100%;
}

.nyxz3list li .wz{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    padding-left: 3.54vw;
    padding-right: 6.25vw;
}

.nyxz3list li .wz .wza{
    color: #ffffff;
    font-size: 2.5vw;
    font-weight: 600;
}

.nyxz3list li .wz .wzb{
    font-size: 20px;
    line-height: 1.5;
    color: #fff;
    margin: 1.8vw 0;
}

.nyxz3list li .wz .wzc{
    width: 160px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    color: #fff;
    background: #008000;
    border-radius: 30px;
    font-size: 16px;
}


.nyxz3list li:nth-of-type(1){
    margin-right: -30px;
}

.nyxz3list li:nth-of-type(2){
    margin-left: -30px;
}

.nyxz3list li:nth-of-type(2) .wz{
    padding-right: 3.54vw;
    padding-left: 6.25vw;
    text-align: right;
}

.nyxz3list li:nth-of-type(2) .wz .wzc{
    float: right;
    background: #057df8;
}

@media(max-width: 1366px){
    .nyxz1Swiper .swiper-slide a .wz .wza .img2{
        width: 65px;
        height: 65px;
    }
    .nyxz1Swiper .swiper-slide a .wz .wza span{
        font-size: 24px;
    }
    .nyxz1Swiper .swiper-slide a .wz .wzb{
        font-size: 24px;
    }
    .nyxz1Swiper .swiper-slide a .wz .wzc{
        font-size: 16px;
    }
    .nyxz2list li .wz{
        font-size: 18px;
    }
    .nyxz2wen p{
        font-size: 18px;
    }
    .nyxz3list li .wz .wzb{
        font-size: 18px;
    }
    .nyxz3list li .wz .wzc{
        font-size: 14px;
    }
}

@media(max-width: 1200px){
    .nyxz1Swiper .swiper-slide a .wz .wza .img2{
        width: 55px;
        height: 55px;
    }
    .nyxz1Swiper .swiper-slide a .wz .wza span{
        font-size: 20px;
    }
    .nyxz1Swiper .swiper-slide a .wz .wzb{
        font-size: 20px;
    }
    .nyxz1Swiper .swiper-slide a .wz .wzc{
        font-size: 14px;
    }
    .nyxz2list li .img1 img{
        max-width: 50px;
        width: 100%;
    }
    .nyxz2list li .wz{
        font-size: 16px;
    }
    .nyxz2wen p{
        font-size: 16px;
    }
    .nyxz3list li .wz .wzb{
        font-size: 16px;
    }
    .nyxz3list li .wz .wzc{
        font-size: 13px;
    }
}

@media(max-width: 990px){
    .nytitle{
        font-size: 24px;
    }
    .nyxz2list li .wz{
        font-size: 14px;
    }
    .nyxz3list li .wz .wzb{
        font-size: 14px;
    }
}

@media(max-width: 780px){
    .nyxz1-bg{
        padding: 40px 0;
    }
    .nyxz1Swiper{
        margin-top: 20px;
    }
    .wzjian{
        position: relative;
        bottom: 0;
        margin-top: 20px;
    }
    .nyxz1Swiper .swiper-slide a{
        flex-wrap: wrap;
    }
    .nyxz1Swiper .swiper-slide a .wz{
        width: 100%;
    }
    .nyxz1Swiper .swiper-slide a .wz .wza .img2{
        width: 30px;
        height: 30px;
    }
    .nyxz1Swiper .swiper-slide a .wz .wza span{
        font-size: 16px;
        margin-left: 10px;
    }
    .nyxz1Swiper .swiper-slide a .wz .wzb{
        font-size: 16px;
        margin: 10px 0;
    }
    .nyxz1Swiper .swiper-slide a .wz .wzc{
        font-size: 13px;
    }
    .nyxz1Swiper .swiper-slide a .img1{
        width: 100%;
        margin-top: 20px;
    }
    .nyxz2-bg{
        padding: 40px 0;
    }
    .nyxz2list{
        flex-wrap: wrap;
        margin: 15px 0;
    }
    .nyxz2list li{
        width: 50%;
        margin-bottom: 10px;
        padding: 10px 0;
    }
    .nyxz2list li:nth-of-type(2){
        border-right: none;
    }
    .nyxz2list li .img1 img{
        max-width: 40px;
    }
    .nyxz2wen p{
        font-size: 14px;
    }
    .nyxz3list{
        flex-wrap: wrap;
    }
    .nyxz3list li{
        width: 100%;
        margin-bottom: 20px;
    }
    .nyxz3list li:nth-of-type(1){
        margin-right: 0;
    }
    .nyxz3list li:nth-of-type(2){
        margin-left: 0;
    }
    .nyxz3list li .wz .wza{
        font-size: 16px;
    }
    .nyxz3list li .wz .wzb{
        font-size: 13px;
    }
    .nyxz3list li .wz .wzc{
        width: 100px;
        height: 30px;
        line-height: 30px;
        font-size: 12px;
    }
}





.ser2 .ul2 {
    margin-top: 2.34vw;
}

.ser2 .ul2 li {
    margin-bottom: 30px;
}

.ser2 .ul2 li .libox {}

.ser2 .ul2 li .libox .dtop {
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: space-between;
    background: #ffffff;
    cursor: pointer;
    box-shadow: 0px 8px 21px 0px rgba(1, 1, 1, 0.14);
    padding: 35px 40px;
    border-radius: 50px;
    position: relative;
}


.ser2 .ul2 li .libox .dtop .wz1{
  color: #020202;
  font-size: 24px;
  font-weight: 600;
  width: 50%;
}

.ser2 .ul2 li .libox .dtop .wz2{
  color: #555555;
  font-size: 18px;
  display: flex;
  align-items: center;
  width: 40%;
}

.ser2 .ul2 li .libox .dtop .wz2 img{
    margin-right: 15px;
}

.ser2 .ul2 li .libox .dtop s {
    display: block;
    width: 40px;
    height: 40px;
    border: 2px solid #099109;
    border-radius: 50%;
    background: url(//wm.cdn.cn86.cn/junye/2025/11/757843ada4saxcdh.png) center no-repeat;
}

.ser2 .ul2 li .libox .dbtm {
    display: none;
}

.ser2 .ul2 li .libox .dbtm .dbtmww{
    background: #f1f1f1;
    padding: 60px 40px;
    padding-top: 100px;
    margin-top: -40px;
}

.ser2 .ul2 li .libox .dbtm .wz .w1{
    color: #077e07;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
}

.ser2 .ul2 li .libox .dbtm .wz .w2{
    color: #555555;
    font-size: 16px;
    line-height: 2.25;
}

.ser2 .ul2 li .libox .dbtm .wzbb{
    margin-top: 2vw;
}

@media(max-width: 1200px){
    .ser2 .ul2 li .libox .dtop{
        padding: 20px 30px;
    }
    .ser2 .ul2 li .libox .dtop .wz1{
        font-size: 20px;
    }
    .ser2 .ul2 li .libox .dtop .wz2{
        font-size: 16px;
    }
    .ser2 .ul2 li .libox .dbtm .dbtmww{
        padding: 40px 30px;
        padding-top: 80px;
    }
    .ser2 .ul2 li .libox .dbtm .wz .w2{
        font-size: 14px;
    }
}

@media(max-width: 780px){
    .ser2 .ul2{
        margin-top: 20px;
    }
    .ser2 .ul2 li{
        margin-bottom: 15px;
    }
    .ser2 .ul2 li .libox .dtop{
        padding: 15px 10px;
    }
    .ser2 .ul2 li .libox .dbtm .dbtmww{
        padding: 20px 10px;
        padding-top: 60px;
    }
    .ser2 .ul2 li .libox .dtop .wz1{
        font-size: 15px;
        width: 45%;
    }
    .ser2 .ul2 li .libox .dtop .wz2{
        font-size: 13px;
    }
    .ser2 .ul2 li .libox .dtop .wz2 img{
        margin-right: 5px;
        max-width: 10px;
        width: 100%;
    }
    .ser2 .ul2 li .libox .dtop s{
        width: 25px;
        height: 25px;
        background-size: 10px 10px;
    }
    .ser2 .ul2 li .libox .dbtm .wz .w1{
        font-size: 15px;
        margin-bottom: 10px;
    }
    .ser2 .ul2 li .libox .dbtm .wz .w2{
        font-size: 13px;
    }
}