@media only screen and (max-width:1680px) {
    .nav_ifo h2 {
        font-size: 25px;
    }
    .f_logo span{
        font-size: 16px;
        letter-spacing:.34em
    }
    .nav_ifo h4 {
        width: 160px;
        height: 42px;
        border-radius: 42px;
        line-height: 42px;
        margin-top: 12px;
    }

    .s1_navlist li:nth-child(4) .nav_ifo {
        transform: translateY(-45%);
        -ms-transform: translateY(-45%);
        -webkit-transform: translateY(-45%);
    }

    .s1_navlist li:nth-child(2) .nav_ifo {
        transform: translateY(-80%);
        -ms-transform: translateY(-80%);
        -webkit-transform: translateY(-80%);
    }

    .blwjt p {
        font-size: 24px;
        margin-bottom: 60px;
    }

    .blwjt>img {
        margin-bottom: 60px;
    }

    .blwjt h2 {
        font-size: 30px;
        margin-bottom: 30px
    }

    .blwjt span {
        width: 60px;
        height: 60px;
        line-height: 60px;
    }

    .wrap_left p {
        font-size: 18px;
        line-height: 36px;
    }

    .wrap_left h3 {
        margin: 28px 0
    }

    .f_logo {}

    .f_ifo {
        padding-left: 110px;
    }

    .ewm img {
        height: 130px
    }
}

@media only screen and (max-width:1440px) {
    .logo {
        width: 158px
    }

    .f_logo img {
        width: 285px
    }

    .sec1nav {
        width: 480px;
        height: 480px;
    }

    .sec1nav>img {
        width: 95%
    }

    .nav_ifo span {
        width: 60px;
        height: 60px;
    }

    .nav_ifo h2 {
        font-size: 18px;
    }

    .nav_ifo h3 {
        font-size: 20px;
    }

    .nav_ifo h4 {
        width: 136px;
        height: 30px;
        border-radius: 30px;
        line-height: 0;
        margin-top: 12px;
        font-size: 16px;
    }

    .nav_ifo h4 i {
        line-height: 30px;
        font-size: 12px;
    }

    .s1_navlist li:nth-child(5) .nav_ifo {
        right: 170px;
    }



    .navbox>font {
        width: 38px;
        height: 38px;
    }

    .navbox>font i {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }

    .s1_nav_txt h2 {
        font-size: 26px;
        padding-top: 25px;
    }

    .blwjt p {
        font-size: 20px;
        line-height: 40px;
        margin-bottom: 26px;
    }

    .wrap_left h2 {
        font-size: 22px;
    }

    .wrap_left h2 span {
        font-size: 16px;
    }

    .wrap_left h3 {
        margin: 18px 0
    }

    .wrap_left p {
        font-size: 16px;
        line-height: 30px;
    }

    .np h6 {
        font-size: 22px;
        margin-right: 26px;
    }

    .f_logo span {
        font-size: 12px;
    }

    .f_logo {
        width: 32%
    }

    .f_ifo {
        width: 68%;
        padding-left: 85px;
    }

    .cbl li {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }

    footer {
        padding-top: 110px;
    }

    .ewm img {
        height: 105px
    }
}

@media only screen and (max-width:1200px) {

    .blwjt p,
    .blwjt h2,
    .blwjt img {
        opacity: 1;
        transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
    }

    .mobile .language {
        top: 20px;
        right: 20px;
        display: block;
    }

    #fullpage {
        display: none
    }

    .mobile {
        height: auto;
    }

    header {
        display: none
    }

    .m_banner .swiper-slide>img {
        height: 100vh;
        width: 100%;
    }

    .sec1nav {
        width: 5.4rem;
        height: 5.4rem;
        top: 15%;
        margin: 0 auto
    }

    .s1_nav_txt h2 {
        font-size: .22rem;
        padding-top: .3rem
    }

    .s1_nav_txt>img {
        width: 3rem
    }

    .sec1nav font {
        display: block;
        width: .48rem;
        height: .48rem;
        border-radius: 50%;
        border: 1px solid #eb6c2a;
        position: absolute;
        left: 50%;
        bottom: 0;
        transform: translateY(50%) translateX(-50%);
        line-height: 0
    }

    .sec1nav font span {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translateY(-50%) translateX(-50%);
        display: block;
        width: .36rem;
        height: .36rem;
        text-align: center;
        font-size: .16rem;
        color: #fff;
        background: #eb6c2a;
        border-radius: 50%;
        line-height: .44rem
    }

    .m_b_txt {
        position: absolute;
        /* bottom:2em; */
        bottom: 17vh;
        text-align: center;
        width: 100%
    }

    .m_b_txt h2 {
        font-size: .22rem;
        color: #fff;
        margin-bottom: .1rem
    }

    .m_b_txt h3 {
        font-size: .12rem;
        color: #fff;
        text-transform: uppercase
    }

    .m_b_txt a {
        width: 1.9rem;
        line-height: .5rem;
        border-radius: .5rem;
        background: #eb6c2a;
        text-transform: capitalize;
        display: inline-block;
        margin-top: .4rem;
        font-size: .2rem;
        color: #fff;
    }

    .cbl {
        display: none
    }

    .m_banner .swiper-button-prev,
    .m_banner .swiper-button-next {
        font-size: .5rem;
        color: rgba(206, 206, 206, .8);
        top: auto;
        bottom: 2.8rem;

    }

    .m_banner .swiper-button-prev {
        left: .95rem;
    }

    .m_banner .swiper-button-next {
        right: .95rem;
    }

    .m_banner>span {
        display: block;
        position: absolute;
        width: .77rem;
        height: .77rem;
        border-radius: 50%;
        border: 1px solid rgba(255, 255, 255, .2);
        z-index: 2;
        line-height: .77rem;
        left: 50%;
        bottom: .74rem;
        animation: up 2s linear alternate;
        animation-iteration-count: infinite;
        -webkit-animation-iteration-count: infinite;
        -ms-animation-iteration-count: infinite;
        transform: translateX(-50%);
        margin-left: -.385rem;
        display: none
    }

    .m_banner>span img {
        width: 100%
    }

    .m_ab {
        height: 100vh;
        position: relative;
        background-size: cover;
        background-position: center center;
        background-image: url(../images/sec2bac_02.png)
    }

    .mobile .sec1nav {
        display: block
    }

    .blwjt h2 {
        font-size: .36rem;
        margin-bottom: .3rem
    }

    .blwjt {
        width: 6.35rem;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        -webkit-transform: translateX(-50%) translateY(-50%);
    }

    .blwjt h2:before {
        width: .35rem;
        height: .03rem;
        margin-bottom: .35rem
    }

    .blwjt p {
        line-height: .5rem;
        width: 100%;
        font-size: .24rem;
        margin-bottom: 1.2rem
    }

    .blwjt>img {
        width: 3rem;
        margin-bottom: 1rem
    }

    .blwjt span {
        width: .77rem;
        height: .77rem;
        line-height: .77rem
    }

    body {
        background: #fafafa
    }

    .m_list {
        width: 6.9rem;
        margin: 0 auto;
    }

    .m_list li {
        margin-bottom: .4rem;
        box-shadow: .04rem .04rem .43rem rgba(0, 0, 0, .2);
        padding-bottom: .7rem
    }

    .m_list img {
        width: 100%;
        margin-bottom: .77rem
    }

    .m_list li h2 {
        font-size: .23rem;
        color: #595758;
        text-align: center;
    }

    .m_list li h4 {
        font-size: .18rem;
        color: #595758;
        text-align: center;
    }

    .m_list li h3 {
        font-size: .18rem;
        color: #9e9e9e;
        margin: .36rem 0;
        text-align: center;
    }

    .m_list li h3 span {
        color: #ed6d2a
    }

    .m_list li p {
        line-height: .5rem;
        color: #777777;
        font-size: .24rem;
        width: 76%;
        margin: 0 auto;
        text-align: justify;
    }

    .m_footer {
        padding: 1.8rem 0 0;
        background: #f0f0f0;
        text-align: center
    }

    .m_footer img {
        width: 3.35rem
    }

    .m_footer h2 {
        font-size: .24rem;
        color: #595656;
        margin-bottom: 2rem;
        margin-top: .4rem;
    }

    .m_footer h3 {
        font-size: .28rem;
        color: #ed6d2a
    }

    .m_footer a {
        color: #ed6d2a
    }

    .m_footer h3 i {
        display: inline-block;
        vertical-align: middle;
        margin-right: .15rem;
        font-size: .4rem;
        color: #595758;
        line-height: .3rem
    }

    .m_footer h4 {
        font-size: .16rem;
        color: #595758;
        margin-top: .2rem
    }

    .m_copy {
        border-top: .01rem solid rgba(122, 122, 122, .1);
        padding: .24rem 0;
        margin-top: .8rem
    }

    .m_copy p {
        line-height: .3rem;
        color: #686868;
        font-size: .14rem
    }
}