@media only screen and (min-width: 1242px) {
    .banner{
        width: 100%;
        height: 35.4vw;
        padding-top: 9vw;
        background: url("../imgs/schooljob/banner.jpg") no-repeat 0 0/cover;
    }
    .banner > hr{
        width: 45.6vw;
        height: 0.2vw;
        margin: 0 auto;
        background-color: #ffffff;
    }
    .banner > h1{
        margin: 2vw auto;
        line-height: 7.4vw;
        font-size: 7.4vw;
        font-size: 7.4vmin;
        text-align: center;
        letter-spacing: 0.7vw;
        color: #fffefe;
    }
    .banner > p{
        width: 34.1vw;
        margin: 1.8vw auto 3vw;
        font-size: 0.8vw;
        font-size: 0.8vmin;
        font-weight: normal;
        font-stretch: normal;
        text-align: center;
        line-height: 1.9vw;
        letter-spacing: 0vw;
        color: #ffffff;
    }
    .banner > button{
        display: block;
        width: 9vw;
        height: 2.8vw;
        margin: 0 auto;
        font-size: 0.9vw;
        font-size: 0.9vmin;
        letter-spacing: 0.2vw;
        color: #ffffff;
        border: solid 0.1vw #ffffff;
        background: rgba(0,0,0,0);
    }
    section{
        width: 1242px;
        margin: 20px auto 0;
        /*padding-top: 44px;*/
        padding-bottom: 56px;
        background-color: #ffffff;
    }
    section > h3{
        font-size: 24px;
        font-stretch: normal;
        text-align: center;
        letter-spacing: 4px;
        color: #3d3d3d;
    }
    section > hr{
        width: 81px;
        height: 5px;
        margin: 22px auto;
        border: solid 3px #292929;
    }
    .money-img{
        width: 100%;
        height: 2588px;
        margin: 40px 0 80px;
        background: url("../imgs/schooljob/01.jpg") no-repeat 0 0/1242px 729px,url("../imgs/schooljob/02.jpg") no-repeat 0 730px/1242px 580px,url("../imgs/schooljob/03.jpg") no-repeat 0 1310px/1242px 579px,url("../imgs/schooljob/04.jpg") no-repeat 0 1889px/1242px 580px;
    }
    /*.money-img > img{*/
        /*display: block;*/
        /*width: 100%;*/
    /*}*/
    section > h1{
        font-size: 40px;
        font-stretch: normal;
        text-align: center;
        letter-spacing: 0px;
        color: #2a3139;
    }
    section > p{
        margin-top: 21px;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        text-align: center;
        line-height: 36px;
        letter-spacing: 0px;
        color: #434f5c;
    }
    section > button{
        display: block;
        width: 235px;
        height: 74px;
        margin: 47px auto 0;
        background-color: #ffffff;
        border: solid 2px #262d34;
        font-size: 18px;
        font-weight: bold;
        font-stretch: normal;
        letter-spacing: 3px;
        color: #262d34;
        cursor:pointer;
    }
    .job-need{
        width: 1242px;
        height: 794px;
        /*display: flex;*/
        /*justify-content: space-evenly;*/
        /*align-items: center;*/
        /*width: 1146px;*/
        /*height: 536px;*/
        /*margin: 75px auto 83px;*/
        /*padding: 0 50px;*/
        /*border-style: solid;*/
        /*border-width: 20px;*/
        /*border-image-source: linear-gradient(90deg,red,green);*/
        /*border-image-slice: 1;*/
        /*opacity: 0.23;*/
        background: url("../imgs/schooljob/00.jpg") no-repeat 0 0/cover;
    }
    .job-need > div{
        width: 217px;
        height: 350px;
        border: solid 8px #eaceb4;
    }
    .job-need i{
        font-family: BodoniMTBlack-Italic;
        font-size: 40px;
        letter-spacing: 8px;
        color: #484644;
    }
    .job-need p{
        padding: 0 22px;
        font-size: 20px;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0px;
        color: #484644;
    }
}
@media only screen and (max-width: 1242px) {
    .banner{
        width: 100vw;
        height: 111.9vw;
        padding-top: 27.8vw;
        text-align: center;
        background: url("../imgs/mobile/schooljob/banner.jpg") no-repeat 0 0/100vw 111.9vw;
    }
    .banner > hr{
        width: 83.9vw;
        height: 0.3vw;
        margin: 0 auto;
        background-color: #ffffff;
    }
    .banner > h1{
        margin: 4.5vw auto;
        font-size: 15vw;
        font-size: 15vmin;
        letter-spacing: 0vw;
        color: #fffefe;
    }
    .banner > p{
        width: 84.3vw;
        margin: 12.7vw auto 8.4vw;
        font-size: 3.5vw;
        font-weight: normal;
        font-stretch: normal;
        line-height: 4.8vw;
        letter-spacing: 0vw;
        color: #ffffff;
    }
    .banner > button{
        display: block;
        width: 30.4vw;
        height: 9.7vw;
        margin: 0 auto;
        border-radius: 0.6vw;
        border: solid 0.2vw #ffffff;
        font-size: 3.9vw;
        font-size: 3.9vmin;
        letter-spacing: 0vw;
        color: #ffffff;
        background: rgba(0,0,0,0);
    }
    section{
        width: 100vw;
        padding-bottom: 14.7vw;
        margin-top: 1.6vw;
        background-color: #ffffff;
    }
    .job-need{
        width: 100vw;
        height: 85.2vw;
        background: url("../imgs/mobile/schooljob/00.jpg") no-repeat 0 0/100vw 85.2vw;
    }
    .money-img{
        width: 100vw;
        height: 377.8vw;
        background: url("../imgs/mobile/schooljob/01.jpg") no-repeat 0 0/100vw 106vw,url("../imgs/mobile/schooljob/02.jpg") no-repeat 0 106vw/100vw 90.6vw,url("../imgs/mobile/schooljob/03.jpg") no-repeat 0 196.6vw/100vw 90.6vw,url("../imgs/mobile/schooljob/04.jpg") no-repeat 0 287.2vw/100vw 90.6vw;
    }
    section > h1{
        padding: 7.9vw 0 3.9vw;
        font-size: 4.3vw;
        font-size: 4.3vmin;
        text-align: center;
        letter-spacing: 0vw;
        color: #2a3139;
        border-top: solid #f2f2f2 1.6vw;
    }
    section > p{
        width: 100vw;
        padding: 0 5vw 8.1vw;
        font-size: 3.2vw;
        font-size: 3.2vmin;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0vw;
        color: #434f5c;
        background: #ffffff;
    }
    section > button{
        display: block;
        width: 29.7vw;
        height: 8.7vw;
        margin: 0 auto;
        border-radius: 0.2vw;
        border: solid 0.2vw #262d34;
        font-size: 3.5vw;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0vw;
        color: #262d34;
        background: rgba(0,0,0,0);
    }
}