@media only screen and (min-width: 1242px) {
    .banner{
        width: 100%;
        height: 35.4vw;
        padding-top: 12.6vw;
        background:url("../imgs/info/banner.jpg") no-repeat 0 0/cover;
    }
    .banner > h1{
        font-size: 3.5vw;
        font-weight: 100;
        letter-spacing: 0.2vw;
        color: #ffffff;
        text-align: center;
    }
    .banner > p{
        width: 49.2vw;
        margin: 3.4vw auto 3.6vw;
        font-size: 0.8vw;
        font-weight: normal;
        font-stretch: normal;
        line-height: 1.9vw;
        letter-spacing: 0vw;
        color: #ffffff;
    }
    .banner > button{
        display: none;
        width: 9vw;
        height: 2.8vw;
        margin: 0 auto;
        border: solid 2px #ffffff;
        font-size: 0.9vw;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0.2vw;
        color: #ffffff;
        background: rgba(0,0,0,0);
        cursor: pointer;
    }
    .job-site{
        width: 1242px;
        height: 724px;
        padding-top: 62px;
        background-color: #f2f2f2;
        margin: 14px auto 0;
    }
    .job-site > p{
        margin: 0 auto 77px;
        font-size: 20px;
        text-align: center;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 4px;
        color: #2a3139;
    }
    .job-site > img{
        display: block;
        width: 1011px;
        height: 489px;
        margin: 78px auto 0;
    }
    .manufacturer{
        width: 1242px;
        height: 739px;
        margin: 0 auto;
        padding-top: 78px;
        background-color: #ffffff;
    }
    .manufacturer > p{
        font-size: 20px;
        font-weight: normal;
        font-stretch: normal;
        text-align: center;
        letter-spacing: 4px;
        color: #2a3139;
    }
    .manufacturer > img{
        display: block;
        width: 1013px;
        height: 489px;
        margin: 78px auto 0;
    }
    .team{
        width: 1242px;
        height: 668px;
        margin: 0 auto;
        padding-top: 78px;
        background-color: #f2f2f2;
    }
    .team > p{
        line-height: 20px;
        font-size: 20px;
        font-weight: normal;
        font-stretch: normal;
        text-align: center;
        letter-spacing: 4px;
        color: #2a3139;
    }
    .team > div{
        width: 1242px;
        height: 520px;
        margin-top: 50px;
        padding: 91px 114px;
        background-color: #29313b;
        font-size: 0;
    }
    .team > div > img{
        display: inline-block;
        width: 20%;
        height: auto;
    }
    .add-us{
        width: 1242px;
        height: 876px;
        padding-top: 73px;
        margin: 0 auto 10px;
        background-color: #ffffff;
    }
    .add-us > h3{
        line-height: 20px;
        font-size: 20px;
        font-weight: normal;
        font-stretch: normal;
        text-align: center;
        letter-spacing: 4px;
        color: #2a3139;
    }
    .add-img{
        width: 1167px;
        height: 259px;
        margin: 80px auto 87px;
        background: url("../imgs/info/rangeofservices.png") no-repeat 0 0/cover;
    }
    .add-us > hr{
        width: 1242px;
        height: 2px;
        background-color: #ededed;
        border-radius: 0.5px;
    }
    .add-us >h1{
        margin-top: 80px;
        line-height: 40px;
        font-size: 40px;
        font-weight: normal;
        font-stretch: normal;
        text-align: center;
        letter-spacing: 0px;
        color: #2a3139;
    }
    .add-us > p{
        margin: 20px auto 48px;
        line-height: 16px;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        text-align: center;
        line-height: 36px;
        letter-spacing: 0px;
        color: #434f5c;
    }
    .add-us > button{
        display: block;
        width: 235px;
        height: 74px;
        margin: 0 auto;
        font-size: 18px;
        font-weight: bold;
        font-stretch: normal;
        letter-spacing: 3px;
        color: #262d34;
        background-color: #fcfcfc;
        border: solid 2px #262d34;
        cursor: pointer;
    }
    /*  zxr  */
    .pr_box{
        /*padding: 0 8vw;*/
        width: 1242px;
        margin: auto;
    }
    .pr_box>p{
        text-align: center;
        font-size: 20px;
        color: #2a3139;
        margin: 77px 0 62px 0;
    }
    .pr_nfmt{
        margin-top: 1vw
    }
    .pr_ict{
        width: 80vw;
        display: flex;justify-content: flex-start;align-items: center;
        font-size: 1.2vw;
    }
    .pr_ict>img{
        width: 3vw;
        border-radius: .5vw;
        margin-right: .8vw;
    }
    .pr_des{
        margin: .5vw 0;
        font-size: .8vw;
        line-height: 1.8vw;
        text-indent: 2em;
    }
}
@media only screen and (max-width: 1242px) {
    /*  zxr  */
    .pr_box{
        padding: 0 4vw;
    }
    .pr_box>p{
        color: #434f5c;
        text-align: center;
        font-size: 3.5vw;
        margin-top: 1.6vw;
    }
    .pr_nfmt{
        margin-top: 1vw
    }
    .pr_ict{
        width: 80vw;
        display: flex;justify-content: flex-start;align-items: center;
        font-size: 2.5vw;
    }
    .pr_ict>img{
        width: 7vw;
        border-radius: 2vw;
        margin-right: .8vw;
    }
    .pr_des{
        margin: 2vw 0;
        font-size: 2.5vw;
        line-height: 5.5vw;
        text-indent: 2em;
    }

    .banner{
        width: 100vw;
        height: 111.9vw;
        padding-top: 32.1vw;
        background: url("../imgs/mobile/info/banner.jpg") no-repeat 0 0/cover;
    }
    .banner > h1{
        font-size: 5.5vw;
        font-size: 5.5vmin;
        text-align: center;
        line-height: 2.9vw;
        letter-spacing: 0vw;
        color: #ffffff;
    }
    .banner > p{
        width: 86.2vw;
        margin: 10.3vw auto 0;
        font-size: 3.5vw;
        font-size: 3.5vmin;
        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: 22.7vw auto 0;
        border-radius: 0.6vw;
        border: solid 0.2vw #ffffff;
        font-size: 3.9vw;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0vw;
        color: #ffffff;
        background: rgba(0,0,0,0);
    }
    .job-site{
        width: 100vw;
        height: 95.6vw;
        padding-top: 6.4vw;
        margin-top: 1.6vw;
        background: url("../imgs/mobile/info/workplace_pic.jpg") no-repeat 0 15.4vw/cover;
    }
    .job-site > p,.manufacturer > p{
        margin: 0 auto;
        font-size: 3.5vw;
        text-align: center;
        letter-spacing: 0vw;
        color: #434f5c;
    }
    .job-site > img,.manufacturer > img{
        display: none;
    }
    .manufacturer{
        width: 100vw;
        height: 95.7vw;
        padding-top: 6.4vw;
        background: url("../imgs/mobile/info/manufacturer_pic.jpg") no-repeat 0 15.5vw/100vw 80.2vw;
    }
    .team{
        width: 100vw;
        padding-top: 6.4vw;
    }
    .team > p{
        font-size: 3.5vw;
        font-size: 3.5vmin;
        text-align: center;
        letter-spacing: 0vw;
        color: #434f5c;
    }
    .team > div{
        display: flex;
        justify-content: start;
        flex-wrap: wrap;
        width: 100vw;
        padding: 5.6vw 0;
        margin-top: 5.6vw;
        font-size: 0;
        background-color: #29313b;
    }
    .team > div > img{
        width: 33.3vw;
        height: 25vw;
    }
    .add-us{
        width: 100vw;
        height: 92.2vw;
        padding-top: 6.4vw;
        margin-bottom: 1.6vw;
        background-color: #ffffff;
    }
    .add-us > h3{
        font-size: 3.5vw;
        font-size: 3.5vmin;
        text-align: center;
        letter-spacing: 0vw;
        color: #434f5c;
    }
    .add-img{
        width: 94vw;
        height: 20.9vw;
        margin: 5.6vw auto 7.2vw;
        background: url("../imgs/mobile/info/rangeofservices.jpg") no-repeat 0 0/cover;
    }
    .add-us > hr{
        width: 100vw;
        height: 0.2vw;
        background-color: #ededed;
        border-radius: 0vw;
    }
    .add-us > h1{
        margin-top: 6.6vw;
        font-size: 3.5vw;
        font-size: 3.5vmin;
        text-align: center;
        color: #2a3139;
    }
    .add-us > p{
        width: 90.7vw;
        margin: 5.5vw auto 8.1vw;
        font-size: 2.9vw;
        font-size: 2.9vmin;
        text-align: center;
        letter-spacing: 0.1vw;
        color: #434f5c;
    }
    .add-us > button{
        display: block;
        width: 33.3vw;
        height: 10.5vw;
        margin: 0 auto;
        background-color: #fcfcfc;
        border-radius: 0.3vw;
        border: solid 0.2vw #262d34;
        font-size: 3.5vw;
        font-weight: bold;
        font-stretch: normal;
        letter-spacing: 0vw;
        color: #262d34;
    }
}