@media(min-width:1601px) {

    #site_a{
        font-size: 16px
    }
}

@media(min-width:1400px) and (max-width:1600px) {

    #site_a{
        font-size: 14px
    }
}

@media(min-width:640px) and (max-width:1399px) {

    #site_a{
        font-size: 13px
    }
}

@media(min-width:481px) and (max-width:639px) {

    #site_a{
        font-size: 13px
    }
}

@media(min-width:329px) and (max-width:480px) {

    #site_a{
        font-size: 13px
    }
}

#site_a .wap{
    display: none
}

@media(max-width:1440px) {

    #site_a .m{
        padding: 0 9rem
    }

    #site_a #foot .box1{
        gap: 3.5rem
    }

    #site_a .s_news .bd .right{
        width: 34.5rem
    }

    #site_a .s_news01 ul li .img{
        width: 17rem;
        height: 10.5rem
    }

    #site_a .s_news02 .img{
        height: 21.6875rem
    }

    #site_a .n_xiangmu ul{
        gap: 3.5rem
    }

    #site_a .n_banner{
        height: 36rem
    }

    #site_a .pad_top{
        padding-top: 6rem
    }

    #site_a .pad_bot{
        padding-bottom: 6rem
    }

    #site_a .n_case_xq .bd{
        gap: 6rem
    }

    #site_a .pro_bn .pic img{
        max-height: 38rem
    }

    #site_a .js_chengguo ul{
        gap: 5.5rem 6rem
    }

    #site_a .js_fuwu .bd ul{
        gap: 2rem
    }

    #site_a .js_zizhu .center img{
        width: 34rem
    }
}

@media(max-width:1360px) {

    #site_a .m{
        padding: 0 8rem
    }
}

@media(max-width:1280px) {

    #site_a .m{
        padding: 0 7rem
    }

    #site_a .pad_top{
        padding-top: 5rem
    }

    #site_a .pad_bot{
        padding-bottom: 5rem
    }

    #site_a #logo{
        margin-right: 2.5rem
    }

    #site_a .n_about .box1, #site_a .about_shuzi .m{
        gap: 7rem
    }
}

@media(max-width:1200px) {

    #site_a #nav{
        margin-right: 1.5rem
    }

    #site_a #header{
        display: none
    }

    #site_a #m_header{
        display: block
    }

    #site_a #nav_btn_box{
        display: block
    }

    #site_a .n_nav{
        display: none
    }

    #site_a #m_n_nav{
        display: block
    }

    #site_a .web{
        display: none
    }

    #site_a .wap{
        display: block
    }

    #site_a span.wap{
        display: inline
    }

    #site_a .online_q{
        display: none
    }

    #site_a{
        padding-top: 4.5rem !important
    }

    #site_a .m{
        padding: 0 6rem
    }

    #site_a .s_liaojie .m{
        gap: 7rem
    }

    #site_a .btn_language>a{
        height: 4.5rem
    }

    #site_a .n_xiangmu ul{
        gap: 2.5rem
    }

    #site_a .n_banner{
        height: 30rem
    }

    #site_a .n_xiazai ul{
        grid-template-columns: repeat(2, 1fr);
        gap: 2rem
    }

    #site_a .right_con{
        width: 20rem
    }

    #site_a .main_con .line{
        margin: 0 2rem
    }

    #site_a .n_about .box1, #site_a .about_shuzi .m{
        flex-direction: column;
        gap: 0
    }

    #site_a .pro_bn .txt h2{
        font-size: 3rem
    }

    #site_a .js_zizhu .center img{
        width: 27rem
    }
}

@media(max-width:1190px) {

    #site_a .m{
        padding: 0 5rem
    }

    #site_a .sim_function .img, #site_a .pro_gongneng01 .bd{
        height: 37rem
    }

    #site_a .sim_function .txt{
        width: 38rem
    }

    #site_a #banner .img, #site_a .hmFocus_item{
        height: 40vh
    }

    #site_a #banner .txt h3{
        font-size: 4.25rem
    }

    #site_a .s_about .m{
        gap: 5.5rem
    }

    #site_a .s_buju .center{
        position: relative;
        top: 0;
        left: 0;
        width: 100%
    }

    #site_a .s_buju .left{
        width: auto
    }

    #site_a .s_buju .hd ul{
        grid-template-columns: repeat(3, 1fr)
    }

    #site_a .sim_function .txt{
        padding: 5rem 3rem
    }

    #site_a .foot_nav{
        display: none
    }

    #site_a .foot_lianxi{
        margin-top: 0
    }

    #site_a .foot_logo{
        margin-bottom: 2rem
    }

    #site_a .foot_social{
        margin-top: 1.25rem
    }

    #site_a .s_news .bd .right{
        width: 28rem
    }

    #site_a .s_news01 ul li .img{
        width: 14rem;
        height: 9.5rem
    }

    #site_a .s_news02 .img{
        height: 18.6875rem
    }

    #site_a .n_case_xq .bd{
        flex-direction: column;
        gap: 4rem
    }

    #site_a .about_cyl .arr_left{
        left: 2rem
    }

    #site_a .about_cyl .arr_right{
        right: 2rem
    }

    #site_a .js_zizhu ul li .con{
        width: 17.5rem
    }

    #site_a .js_chengguo ul{
        gap: 3.5rem 4rem
    }
}

@media(max-width:768px) {

    #site_a .pad_top{
        padding-top: 5rem !important
    }

    #site_a .pad_bot{
        padding-bottom: 5rem !important
    }

    #site_a .xs_jianju{
        margin-left: -5px !important;
        margin-right: -5px !important
    }

    #site_a .xs_jianju li{
        padding-left: 5px !important;
        padding-right: 5px !important
    }

    #site_a .m{
        padding: 0 30px
    }

    #site_a #banner .txt h3{
        font-size: 3rem
    }

    #site_a .btn_liaojie{
        width: 12rem
    }

    #site_a .btn_border{
        width: 12rem
    }

    #site_a .s_liaojie .m{
        flex-direction: column
    }

    #site_a .s_about .m{
        flex-direction: column
    }

    #site_a .s_about .right{
        width: 100%
    }

    #site_a .s_shuzi ul{
        display: flex;
        justify-content: space-between;
        gap: 1rem
    }

    #site_a .s_shuzi ul li{
        width: auto
    }

    #site_a .s_shuzi ul li div span{
        font-size: 4rem
    }

    #site_a .s_about .tt h2{
        font-size: 2.5rem
    }

    #site_a .s_tt h2{
        font-size: 2.5rem
    }

    #site_a .sim_function .txt{
        width: 29rem
    }

    #site_a .sim_function .txt h4{
        font-size: 2rem
    }

    #site_a .s_buju .hd ul li{
        gap: 1rem
    }

    #site_a .s_buju .hd ul{
        grid-template-columns: repeat(2, 1fr)
    }

    #site_a .s_buju .outbox{
        align-items: flex-end
    }

    #site_a .s_news .bd{
        flex-direction: column-reverse;
        gap: 2rem
    }

    #site_a .s_news .bd .right{
        width: 100%
    }

    #site_a .s_news02 .img{
        height: auto
    }

    #site_a .s_news01 ul li .img{
        height: auto
    }

    #site_a #foot .box1{
        flex-direction: column;
        gap: 2rem;
        padding: 3rem 0
    }

    #site_a #foot .box1 .left .m{
        padding: 0 30px !important
    }

    #site_a #foot .box1 .right .m{
        padding: 0 30px !important
    }

    #site_a #foot .box1 .left, #site_a #foot .box1 .right{
        padding: 0 !important
    }

    #site_a .s_lianxi .tt h4{
        font-size: 2.75rem
    }

    #site_a .n_tt{
        margin-bottom: 3rem
    }

    #site_a .n_tt h3{
        font-size: 2.5rem
    }

    #site_a .n_zizhi ul.ul2{
        grid-template-columns: repeat(2, 1fr)
    }

    #site_a .main_con{
        flex-direction: column;
        gap: 1.5rem
    }

    #site_a .right_con{
        width: 100%
    }

    #site_a .n_news02 ul{
        grid-template-columns: 1fr 1fr
    }

    #site_a .lc_box .lc_txt{
        width: 22rem;
        left: 3rem;
        top: 3rem;
        height: 26rem
    }

    #site_a .lc_box .lc_pic{
        height: 25rem
    }

    #site_a .n_lianxi .bd{
        grid-template-columns: 1fr
    }

    #site_a .n_lianxi .img{
        border-radius: .9375rem .9375rem 0 0
    }

    #site_a .n_lianxi .txt{
        border-radius: 0 0 .9375rem .9375rem
    }

    #site_a .n_chengzhang .arrbox .arr{
        width: 3.5rem;
        height: 3.5rem
    }

    #site_a .about_shuzi .right ul li .box span{
        font-size: 3rem
    }

    #site_a .about_shuzi .right ul li .ico{
        width: 4rem;
        height: 4rem
    }

    #site_a .about_cyl .hd .swiper{
        margin: 0 3rem
    }

    #site_a .about_cyl .item .box{
        gap: 2.5rem
    }

    #site_a .about_cyl .item .txt h4{
        font-size: 1.75rem;
        margin-bottom: 1rem
    }

    #site_a .about_cyl .item .txt .cyl_shuzi ul{
        gap: 2rem
    }

    #site_a .about_cyl .hd a{
        padding: .5rem 1rem 1.25rem
    }

    #site_a .about_cyl .hd{
        margin-bottom: 3rem
    }

    #site_a .about_cyl .item .box{
        flex-direction: column !important
    }

    #site_a .about_cyl .item .txt, #site_a .about_cyl .item .img{
        width: 100%
    }

    #site_a .pro_ys .outbox .bd img{
        width: 16rem
    }

    #site_a .pro_ys .outbox .hd ul li .box .ico{
        width: 5rem;
        height: 5rem;
        padding: 10px
    }

    #site_a .pro_ys .outbox .hd ul li .box .txt{
        width: 10rem
    }

    #site_a .pro_ys .outbox .hd ul li .box .txt h4{
        font-size: 1.25rem
    }

    #site_a .pro_ys .outbox .hd ul li:nth-child(1){
        top: 3rem
    }

    #site_a .pro_ys .outbox .hd ul li:nth-child(2){
        top: 3rem
    }

    #site_a .pro_ys .outbox .hd ul li:nth-child(3){
        bottom: 4rem
    }

    #site_a .pro_ys .outbox .hd ul li:nth-child(4){
        bottom: 4rem
    }

    #site_a .pro_bn{
        height: 40rem
    }

    #site_a .pro_bn .txt h2{
        font-size: 2.5rem
    }

    #site_a .pro_bn .pic img{
        max-height: 24rem
    }

    #site_a .fa_tt h3{
        font-size: 2.25rem
    }

    #site_a .fa_tt i{
        width: 2rem
    }

    #site_a .n_fangan .arrbox .arr{
        width: 3.75rem;
        height: 3.75rem
    }

    #site_a .pro_zizhi .hd ul{
        gap: 4rem
    }

    #site_a .js_zizhu .center img{
        width: 22rem
    }

    #site_a .js_zizhu ul li .con{
        width: 15.5rem
    }

    #site_a .js_zizhu ul li h4{
        font-size: 1.75rem;
        margin-bottom: 1rem
    }

    #site_a .js_zizhu ul li:nth-child(3){
        top: calc(100% + 2rem)
    }

    #site_a .js_zizhu .bd{
        margin-bottom: 15rem
    }

    #site_a .js_xietong .tt{
        font-size: 2rem;
        margin-bottom: 2.25rem
    }

    #site_a .js_fuwu .bd ul{
        grid-template-columns: 1fr 1fr
    }

    #site_a .js_yanfa ul{
        gap: 1.75rem
    }

    #site_a .js_fuwu .hd ul{
        gap: 3rem
    }
}

@media(max-width:480px) {

    #site_a .pad_top{
        padding-top: 3rem !important
    }

    #site_a .pad_bot{
        padding-bottom: 3rem !important
    }

    #site_a .m{
        padding: 0 15px
    }

    #site_a .n_banner{
        height: 12rem
    }

    #site_a .n_banner h3{
        margin-bottom: 1rem;
        font-size: 1.875rem
    }

    #site_a .pro_gongneng01 .hdtabnav ul li .ico{
        width: 2.25rem;
        height: 2.25rem
    }

    #site_a .sim_function{
        flex-direction: column
    }

    #site_a .sim_function .img, #site_a .pro_gongneng01 .bd{
        height: auto
    }

    #site_a .sim_function .img{
        width: 100%
    }

    #site_a .sim_function .txt{
        padding: 3rem 2rem
    }

    #site_a .sim_function .txt h4{
        font-size: 1.5rem
    }

    #site_a .pro_gongneng01 .arr{
        width: 3rem;
        height: 3rem;
        top: 23rem;
        border: 0;
        background: rgba(255, 255, 255, 0.9)
    }

    #site_a .sim_function .txt h4{
        margin-bottom: 1.25rem
    }

    #site_a .sim_function .txt .con{
        margin-bottom: 1.25rem
    }

    #site_a .pro_gongneng01 .bd{
        padding-bottom: 0
    }

    #site_a .sim_function .txt .arr2{
        width: 2.75rem;
        height: 2.75rem
    }

    #site_a #m_header .top_menu_box .search_btn{
        margin-right: 0
    }

    #site_a #banner .txt h3{
        font-size: 1.875rem;
        margin-bottom: 1rem
    }

    #site_a .btn_liaojie{
        width: 10rem
    }

    #site_a .btn_border{
        width: 10rem
    }

    #site_a #banner .txt p{
        font-size: 1.25rem;
        margin-bottom: 1.5rem
    }

    #site_a .draw_h{
        width: 3rem;
        height: 3rem
    }

    #site_a .s_liaojie .left h3{
        font-size: 2rem;
        line-height: 3rem;
        margin: 1rem 0 1rem
    }

    #site_a .s_liaojie .left h2{
        font-size: 1.5rem
    }

    #site_a .s_liaojie .m{
        gap: 2.5rem
    }

    #site_a .s_shuzi ul{
        display: grid;
        grid-template-columns: 1fr 1fr
    }

    #site_a .s_shuzi ul li:nth-child(even){
        justify-self: flex-start
    }

    #site_a .pro_gongneng01 .arr{
        display: none
    }

    #site_a .s_buju .outbox{
        flex-direction: column;
        align-items: center;
        gap: 2.5rem
    }

    #site_a .s_buju .hd ul{
        gap: 2rem
    }

    #site_a .s_tt{
        margin-bottom: 2.5rem
    }

    #site_a .s_buju .left{
        width: 100%
    }

    #site_a .s_hd{
        flex-direction: column;
        align-items: flex-start;
        gap: 2rem
    }

    #site_a .btn_liaojie3{
        width: 10rem
    }

    #site_a .s_news .bd{
        gap: 1rem
    }

    #site_a .s_news01 ul li{
        padding: 1.25rem 0
    }

    #site_a #foot .box1 .left .m{
        padding: 0 15px !important
    }

    #site_a #foot .box1 .right .m{
        padding: 0 15px !important
    }

    #site_a .foot_logo h3{
        font-size: 1.125rem
    }

    #site_a .foot_logo img{
        width: 7.25rem
    }

    #site_a .foot_ewm .img{
        width: 8rem
    }

    #site_a #foot .box2 .m{
        flex-direction: column
    }

    #site_a .foot_link{
        width: 100%
    }

    #site_a .foot_lianxi{
        gap: 2rem;
        align-items: flex-end
    }

    #site_a #foot .box1{
        gap: .75rem
    }

    #site_a #foot .box2 .m{
        gap: 1rem
    }

    #site_a .s_buju .right{
        width: 100%
    }

    #site_a .s_news01 ul li .img{
        width: 11rem
    }

    #site_a .s_news01 ul li .txt p{
        display: none
    }

    #site_a .s_news01 ul li .txt h4{
        -webkit-line-clamp: 2;
        line-height: 1.7;
        font-size: 1.125rem
    }

    #site_a .s_lianxi .tt h4{
        font-size: 2.5rem;
        line-height: 1.5;
        margin-bottom: 2rem
    }

    #site_a .s_lianxi .btn_border{
        width: 10rem;
        height: 3rem
    }

    #site_a .s_news02 .txt{
        padding: 2rem
    }

    #site_a #banner .arr{
        display: none
    }

    #site_a #m_header .top_menu_box{
        margin-right: 2rem
    }

    #site_a .btn_liaojie2 span{
        width: 3.5rem;
        height: 3.5rem
    }

    #site_a .s_tt h2{
        font-size: 2rem
    }

    #site_a .s_about .tt h4{
        margin-bottom: .75rem
    }

    #site_a .s_about .tt h2{
        font-size: 2rem
    }

    #site_a .s_about .con{
        margin-bottom: 1.5rem
    }

    #site_a .hdtabnav ul li a h4{
        font-size: 1rem;
        margin-top: .5rem
    }

    #site_a .s_buju .center{
        width: 879px
    }

    #site_a .s_buju{
        padding-bottom: 0 !important
    }

    #site_a .s_news{
        padding-top: 0 !important
    }

    #site_a .page .box{
        gap: 6px
    }

    #site_a .page .box a{
        min-width: 2.75rem;
        height: 2.75rem
    }

    #site_a .n_xiangmu ul{
        grid-template-columns: 1fr
    }

    #site_a .n_tt{
        margin-bottom: 2rem
    }

    #site_a .n_tt h3{
        font-size: 2rem
    }

    #site_a .n_banner .m h3{
        font-size: 2.25rem;
        margin-bottom: 0
    }

    #site_a .n_banner .m p{
        font-size: 1.125rem
    }

    #site_a .n_xiangmu .txt h4{
        font-size: 1.25rem
    }

    #site_a .n_xiangmu .txt{
        padding: 1.25rem 10px;
        line-height: 2rem
    }

    #site_a .page .box{
        margin-top: 2.5rem
    }

    #site_a .n_case_xq .tt h3{
        font-size: 1.625rem;
        line-height: 1.5
    }

    #site_a .n_case_xq .bd{
        gap: 2rem
    }

    #site_a .case_shuzi{
        gap: 10px
    }

    #site_a .case_shuzi li div{
        width: 7.5rem;
        height: 7.5rem
    }

    #site_a .n_xiazai ul{
        grid-template-columns: 1fr
    }

    #site_a .n_xiazai ul li .txt .bot{
        margin-top: 2rem
    }

    #site_a .n_xiazai ul li .txt{
        padding: 2rem
    }

    #site_a .n_zizhi ul.ul1{
        grid-template-columns: repeat(1, 1fr)
    }

    #site_a .n_zizhi ul.ul2{
        grid-template-columns: repeat(1, 1fr)
    }

    #site_a .n_zizhi ul li .box h4{
        font-size: 1.125rem
    }

    #site_a .main_con{
        padding: 2rem 1.5rem
    }

    #site_a .ar_title h1{
        font-size: 1.75rem;
        margin-bottom: .75rem
    }

    #site_a .ar_title{
        padding-bottom: 1rem;
        margin-bottom: 1.5rem
    }

    #site_a .n_news01{
        flex-direction: column
    }

    #site_a .n_news01 .picbox{
        width: 100%
    }

    #site_a .n_news01 .txtbox{
        width: 100%
    }

    #site_a .n_news01 .swiper .img{
        height: auto
    }

    #site_a .n_news01 .txtbox{
        padding: 2rem
    }

    #site_a .n_news01 .swiper-pagination .swiper-pagination-bullet{
        width: 8px;
        height: 8px
    }

    #site_a .n_news02 ul{
        grid-template-columns: 1fr
    }

    #site_a .n_news02 ul li .txt{
        padding: 2rem 1.5rem
    }

    #site_a .n_news02 ul li .txt h2{
        margin-top: 1rem;
        margin-bottom: 1.5rem;
        font-size: 1.25rem
    }

    #site_a .n_news01 .txt h2{
        font-size: 1.375rem;
        line-height: 1.5
    }

    #site_a .lc_list ul li{
        gap: 1.5rem;
        display: grid;
        grid-template-columns: 4rem 12px 1fr
    }

    #site_a .lc_list ul li .dot{
        width: 12px;
        height: 12px;
        margin-top: 1rem
    }

    #site_a .lc_list ul li .txt{
        width: 100%
    }

    #site_a .lc_list::before{
        left: 6rem
    }

    #site_a .lc_list ul li .year{
        font-size: 2.5rem
    }

    #site_a .lc_list ul li+li{
        margin-top: 2rem
    }

    #site_a .lc_list ul li .txt{
        text-align: left !important
    }

    #site_a .lc_box .lc_txt h4{
        font-size: 1.5rem
    }

    #site_a .lc_box .lc_txt h3{
        font-size: 1.25rem
    }

    #site_a .lc_box .lc_txt h3 span{
        font-size: 3.5rem
    }

    #site_a .lc_box .lc_txt{
        width: 17rem;
        left: 2rem;
        top: 2rem;
        height: 22rem
    }

    #site_a .lc_box .lc_pic{
        height: 21rem
    }

    #site_a .n_liulan form{
        grid-template-columns: 1fr
    }

    #site_a .n_liulan .textareabox{
        grid-column: 1/2
    }

    #site_a .n_liulan .group .span{
        margin-bottom: .75rem
    }

    #site_a .n_liulan .button{
        height: 3.5rem
    }

    #site_a .n_liulan .bd{
        padding: 1.5rem 2rem 3rem
    }

    #site_a .n_liulan .group .input{
        padding: 0 1.25rem
    }

    #site_a .n_liulan .tt{
        font-size: 2rem
    }

    #site_a .n_lianxi .txt{
        padding: 2rem 1.75rem
    }

    #site_a .n_lianxi .txt h3{
        font-size: 1.75rem;
        margin-bottom: 1.5rem
    }

    #site_a .n_lianxi .txt .box{
        flex-direction: column
    }

    #site_a .n_lianxi ul li p{
        font-size: 1.125rem
    }

    #site_a .n_lianxi ul li .ico{
        width: 2.875rem;
        height: 3rem;
        margin-right: 8px
    }

    #site_a .n_lianxi ul li+li{
        margin-top: 1rem
    }

    #site_a #box li{
        width: 100% !important
    }

    #site_a #box li.on{
        width: 100% !important
    }

    #site_a #box ul{
        flex-direction: column;
        gap: 2rem
    }

    #site_a #box li .box{
        height: 12.5rem
    }

    #site_a .n_chengzhang .s_hd{
        align-items: center;
        justify-content: center
    }

    #site_a .n_chengzhang .s_hd .n_tt{
        text-align: center
    }

    #site_a .n_tt p{
        font-size: 1.125rem;
        margin-top: 1.5rem;
        line-height: 1.7
    }

    #site_a #box li img{
        width: 3rem
    }

    #site_a #box li h4{
        font-size: 1.375rem;
        margin-top: 1rem
    }

    #site_a .n_zhaopin ul li h4{
        font-size: 1.125rem
    }

    #site_a .n_zhaopin ul li p{
        font-size: 1rem
    }

    #site_a .n_zhaopin ul{
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 2rem
    }

    #site_a .n_zhaopin ul li{
        width: 100%;
        border: 0 !important
    }

    #site_a .n_zhaopin ul li:nth-child(2){
        grid-column: 1/3;
        grid-row: 2/3
    }

    #site_a .n_zhaopin .n_tt{
        margin-bottom: 2rem
    }

    #site_a .s_hd{
        margin-bottom: 2.25rem
    }

    #site_a #box li .box{
        padding: 2rem
    }

    #site_a .n_chengzhang .arrbox .arr{
        width: 3rem;
        height: 3rem
    }

    #site_a .about_shuzi .right ul{
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 2rem
    }

    #site_a .about_shuzi .right ul li{
        width: 100%;
        text-align: center
    }

    #site_a .about_cyl .hd .swiper{
        margin: 0 2rem
    }

    #site_a .about_cyl .arr{
        width: 2rem;
        height: 2rem
    }

    #site_a .about_cyl .arr_left{
        left: 1rem
    }

    #site_a .about_cyl .arr_right{
        right: 1rem
    }

    #site_a .about_cyl .hd .ico{
        width: 2rem;
        height: 3rem
    }

    #site_a .about_cyl .m+.con{
        margin-top: 3rem;
        padding-top: 2rem
    }

    #site_a .n_about .box2 .mask{
        padding-bottom: 1.5rem
    }

    #site_a .about_cyl .item+.item{
        margin-top: 3rem
    }

    #site_a .about_shuzi .right ul{
        margin-top: 2rem
    }

    #site_a .pro_bn .bd{
        flex-direction: column-reverse;
        gap: 3rem
    }

    #site_a .pro_bn{
        height: auto;
        padding: 3rem 0 4rem
    }

    #site_a .pro_bn .txt h2{
        font-size: 2rem
    }

    #site_a .pro_bn .txt{
        width: 100%;
        text-align: center
    }

    #site_a .pro_bn .txt .pro_shuzi{
        margin: 1.5rem 0 3rem;
        display: inline-block
    }

    #site_a .pro_bn .txt h2{
        margin-bottom: .5rem
    }

    #site_a .pro_bn .btn_down{
        margin: 0 auto
    }

    #site_a .pro_ys .outbox .hd ul{
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 2rem
    }

    #site_a .pro_ys .outbox .hd ul li{
        position: static !important;
        text-align: center !important
    }

    #site_a .pro_ys .outbox .hd ul li .box{
        flex-direction: column !important;
        justify-content: flex-start !important
    }

    #site_a .pro_ys .outbox{
        display: flex;
        flex-direction: column-reverse;
        gap: 3rem
    }

    #site_a .pro_ys .outbox .bd img{
        width: 12rem
    }

    #site_a .pro_renzheng .img{
        width: 5.5rem
    }

    #site_a .pro_renzheng .box{
        padding: 1rem 1.625rem;
        gap: 1.25rem;
        height: 7.25rem
    }

    #site_a .pro_renzheng h4{
        font-size: 1.25rem
    }

    #site_a .pro_bn .txt h4{
        font-size: 1.875rem
    }

    #site_a .pro_bn .pic img{
        max-height: 18rem
    }

    #site_a .pro_zizhi .hd ul{
        gap: 3rem
    }

    #site_a .pro_zizhi .hd{
        margin-bottom: .5rem
    }

    #site_a .pro_zizhi .arrbox{
        margin-top: 1.5rem
    }

    #site_a .fa_hd{
        margin-bottom: 1.5rem
    }

    #site_a .n_fangan .arrbox .arr, #site_a .pro_zizhi .arrbox .arr{
        width: 3rem;
        height: 3rem
    }

    #site_a .fa_tt h3{
        font-size: 1.875rem
    }

    #site_a .n_fangan .box{
        flex-direction: column-reverse;
        gap: 2.5rem;
        padding: 2rem
    }

    #site_a .n_fangan .img{
        width: 100%
    }

    #site_a .js_zizhu .center img{
        width: 100%
    }

    #site_a .js_zizhu ul li{
        position: static;
        transform: none !important;
        text-align: left !important;
        margin-top: 2rem
    }

    #site_a .js_zizhu ul li .con{
        width: 100%
    }

    #site_a .js_zizhu .bd{
        margin-bottom: 0
    }

    #site_a .js_zizhi{
        margin-top: 4rem
    }

    #site_a .js_fuwu .bd ul{
        grid-template-columns: 1fr
    }

    #site_a .js_fuwu .bd ul li h4{
        height: auto
    }

    #site_a .js_fuwu .bd ul li i{
        margin: 1.5rem 0 1.5rem
    }

    #site_a .js_fuwu .bd ul li{
        height: 18rem;
        padding: 2.125rem 2.25rem
    }

    #site_a .js_yanfa ul{
        grid-template-columns: 1fr
    }

    #site_a .js_chengguo ul{
        grid-template-columns: 1fr 1fr;
        gap: 2rem
    }

    #site_a .js_chengguo ul li p{
        height: 2rem
    }

    #site_a #js_banner{
        height: 23rem
    }

    #site_a .client-wall .tier .pic{
        width: 12rem;
        height: 6rem
    }

    #site_a .client-wall .holder{
        height: 6rem
    }

    #site_a .s_lianxi{
        height: auto;
    }
    #site_a #banner .slick-arrow{
        display: none !important;
    }
}