@media (max-width: 1600px) {

    .warpper {

        width: 100%;

        padding: 0 4%;

    }

}

@media (max-width: 1200px) {

    .warpper_min {

        width: 100%;

        padding: 0 4%;

    }

}

@media (max-width: 1600px) and (min-width: 1400px) {

    .head_right {

        width: 75%;

    }

    .allpro .title .inner .s2 {

        font-size: 24px;

    }

    .in_load .item .list .text .title {

        font-size: 24px;

    }

    .in_load .item .list .text .des {

        font-size: 15px;

    }

    .in_load .item .list .text .yuan {

        width: 85px;

        height: 85px;

    }

    .in_load .item .list .imgbox {

        height: 265px;

    }

    .in_case_left .text {

        line-height: 40px;

    }

    .allcase .title{

        font-size: 18px;

    }

    .in_company_right{

        height: 460px;

    }

    .in_company_left .com_des .item .list {

        padding: 3% 3.5%;

    }

    .in_company_left .com_des .item .list .top1 {

        font-size: 36px;

    }

    .in_company_left .com_des .item .list .t {

        font-size: 15px;

    }

    .inner-pro-list .text .title{

        font-size: 28px;

    }

    .inner-pro-list .text .desitem a{

        line-height: 45px;

        font-size: 16px;

    }

    .inner-pro-list .text .lxbtn{

        height: 45px;

    }

    .inner-pro-list .text .lxbtn span{

        font-size: 16px;

    }

    .inner-pro-list .imgbox{

        height: 260px;

    }

    .inner-pro-list .imgbox .pic{

        max-width: 85%;

        max-height: 85%;

    }

    .inner-product-top .text .title{

        font-size: 28px;

    }

    .sanjiaotitle span{

        font-size: 16px;

    }

    .inner-product-top .imgbox{

        height: 378px;

    }

    .product-case .allcase .title{

        line-height: 59px;

    }

    .mytitle .t1 {

        font-size: 32px;

    }

    .inner-ruanjian-fir .con .text .tt{

        font-size: 30px;

    }

    .load-box{

        width: 634px;

        height: 458px;

    }

    .load-box .title{

        font-size: 24px;

    }

    .load-box .sj-img{

        margin: 0% auto 8% auto;

    }

    .inner-case-list{

        padding: 2% 2%;

    }

    .inner-company-fir .moive .item .list .text .t1{

        font-size: 30px;

    }

    .inner-company-fir .moive{

        height: 495px;

    }

    .sanjiaocon {

        font-size: 16px;

    }

    .inner-company-thr .item .list{

        height: 394px;

    }

    .inner-company-thr .item .list .text{

        padding-top: 30%;

    }

    .inner-company-thr .item .list .text .icon {

        height: 50px;

    }

    .inner-company-thr .item .list .text .title{

        font-size: 23px;

    }

    .inner-company-thr .item .list .text .con {

        font-size: 16px;

    }

    .newstext .newstitle{

        font-size: 22px;

    }

    .newstext .newscon{

        font-size: 16px;

    }

    .inner-news-fir{

        height: 395px;

    }

    .inner-news-sec .newstext .newstime {

        font-size: 21px;

    }

    .inner-news-sec .item .list .text1 .picbox {

        height: 220px;

    }

    .inner-news-sec .item .list .text2 .textmark .wenzi .newstime {

        font-size: 21px;

    }

    .inner-news-sec .item .list .text2 .textmark .wenzi .newstitle {

        font-size: 20px;

    }

    .inner-news-sec .item .list .text2 .textmark .wenzi{

        padding: 14% 7%;

    }

    .inner-contact .inner-con-box .title {

        font-size: 26px;

    }

    .inner-contact .inner-con-box .lxbox .item .list{

        height: 82px;

    }

    .inner-contact .inner-con-box .mesform form textarea{

        height: 129px;

    }

    .inner-contact .inner-con-box .mesform form .inputbox input{

        line-height: 50px;

    }

    .inner-contact .inner-con-box .mesform form .but{

        line-height: 50px;

    }

    .inner-contact .inner-con-box{

        height: 618px;

    }

    .maptext .title{

        height: 65px;

    }

    .maptext .title span{

        font-size: 24px;

    }

    .inner-contact-four #mymap{

        height: 503px;

    }



}

@media (max-width: 1400px) and (min-width: 1200px){

    .head_logo {

        width: 165px;

    }

    .swiper-banner .banner-img1{

        max-width: 62%;

        margin-top: 16%;

    }

    .swiper-banner .banner-img2{

        max-width: 91%;

        margin-top: 13%;

    }

    .allpro .title{

        height: 80px;

    }

    .allpro .title span.s1{

        top: 29%;

        font-size: 44px;

    }

    .allpro .title .inner{

        top: 27%;

    }

    .load-box {

        width: 554px;

        height: 425px;

    }

    .load-box .sj-img {

        max-width: 57%;

        margin: 8% auto 8% auto;

    }

    .load-box .close .close-icon {

        width: 35px;

    }

    .load-box .title {

        font-size: 22px;

    }

    .head_right {

        width: 75%;

    }

    .allpro .title .inner .s2 {

        font-size: 20px;

    }

    .allpro .title .inner .more{

        width: 45px;

        height: 45px;

        line-height: 45px;

    }

    .inner-load-list .text{

        padding: 8% 5% 0 5%;

    }

    .in_load .item .list .text .title {

        font-size: 22px;

    }

    .in_load .item .list .text .des {

        font-size: 14px;

    }

    .in_load .item .list .text .yuan {

        width: 80px;

        height: 80px;

    }

    .in_load .item .list .imgbox {

        height: 233px;

    }

    .in_load .item .list .text .more .icon{

        width: 30px;

        height: 30px;

        margin-right: 9px;

    }

    .in_load .item .list .text .more span {

        font-size: 16px;

    }

    .in_case_left .text {

        line-height: 25px;

    }

    .allcase .title{

        font-size: 18px;

    }

    .in_company_right{

        height: 453px;

    }

    .in_company_left .com_des .item .list {

        padding: 3% 3.5%;

    }

    .in_company_left .com_des .item .list .top1 {

        font-size: 36px;

    }

    .in_company_left .com_des .item .list .t {

        font-size: 15px;

    }

    .inner-pro-list .text .title{

        font-size:24px;

    }

    .inner-pro-list .text .desitem a{

        line-height: 40px;

        font-size: 16px;

    }

    .inner-pro-list .text .lxbtn{

        height: 40px;

    }

    .inner-pro-list .text .lxbtn span{

        font-size: 16px;

    }

    .inner-pro-list .imgbox{

        height: 220px;

    }

    .inner-pro-list .imgbox .pic{

        max-width: 85%;

        max-height: 85%;

    }

    .inner-product-top .text .title{

        font-size: 28px;

    }

    .sanjiaotitle span{

        font-size: 16px;

    }

    .inner-product-top .text .abox a{

        height: 40px;

    }

    .inner-product-top .text .abox a span {

        font-size: 16px;

    }

    .inner-product-top .text .abox a img{

        width: 20px;

    }

    .inner-product-top .imgbox{

        height: 378px;

    }

    .inner-product-bottom {

        font-size: 16px;

    }

    .product-case .allcase .title{

        line-height: 59px;

    }

    .inner-ruanjian-fir .con .text .des {

        font-size: 16px;

    }

    .inner-ruanjian-fir .con .load {

        height: 45px;

        width: 162px;

    }

    .inner-ruanjian-fir .con .load span {

        font-size: 16px;

    }

    .inner-title .fir {

        font-size: 26px;

    }

    .mytitle .t1 {

        font-size: 30px;

    }

    .mytitle .t2 {

        font-size: 16px;

    }

    .inner-ruanjian-fir .con .text .tt{

        font-size: 30px;

    }

    .inner-case-list{

        padding: 2% 2%;

    }

    .inner-company-fir .moive .item .list .text .t1{

        font-size: 30px;

    }

    .inner-company-fir .moive{

        height: 495px;

    }

    .sanjiaocon {

        font-size: 16px;

    }

    .inner-company-thr .item .list{

        height: 365px;

    }

    .inner-company-thr .item .list .text{

        padding-top: 30%;

    }

    .inner-company-thr .item .list .text .icon {

        height: 50px;

    }

    .inner-company-thr .item .list .text .title{

        font-size: 23px;

    }

    .inner-company-thr .item .list .text .con {

        font-size: 16px;

    }

    .newstext .newstitle{

        font-size: 22px;

    }

    .newstext .newscon{

        font-size: 16px;

    }

    .inner-news-fir{

        height: 395px;

    }

    .inner-news-sec .newstext .newstime {

        font-size: 21px;

    }

    .inner-news-sec .item .list .text1 .picbox {

        height: 187px;

    }

    .inner-news-sec .item .list .text2 .textmark .wenzi .newstime {

        font-size: 21px;

    }

    .inner-news-sec .item .list .text2 .textmark .wenzi .newstitle {

        font-size: 18px;

    }

    .inner-news-sec .item .list .text2 .textmark .wenzi .newscon {

        font-size: 14px;

    }

    .inner-news-sec .item .list .text2 .textmark .wenzi{

        padding: 14% 7%;

    }

    .inner-contact .inner-con-box .title {

        font-size: 26px;

    }

    .inner-contact .inner-con-box .lxbox .item .list{

        height: 82px;

    }

    .inner-contact .inner-con-box .mesform form textarea{

        height: 129px;

    }

    .inner-contact .inner-con-box .mesform form .inputbox input{

        line-height: 50px;

    }

    .inner-contact .inner-con-box .mesform form .but{

        line-height: 50px;

    }

    .inner-contact .inner-con-box{

        height: 618px;

    }

    .maptext .title{

        height: 65px;

    }

    .maptext .title span{

        font-size: 24px;

    }

    .inner-contact-four #mymap{

        height: 503px;

    }

    .footerbox .foot-top .list.cpmenu {

        width: 30%;

    }

    .footerbox .foot-top .list .rj a{

        width: 185px;

    }

    .footerbox .foot-top .list .rj a span {

        font-size: 17px;

    }

    .footerbox .foot-bottom{

        line-height: 60px;

    }

    .sbanner .loc .right {

        width: 66%;

    }

    .inner-news-sec .newstext .newstitle {

        font-size: 20px;

    }

    .xiala .left .inner a{

        font-size: 20px;

    }

    .xiala .right .item .abox a {

        margin-bottom: 15%;

    }

    .xiala .right .item .imgitem {

        height: 70%;

        margin-top: 16%;

    }

}

@media (max-width: 1200px) and (min-width: 992px){
   

    .head_logo {

        width:114px;

    }

    .swiper-banner .banner-img1{

        max-width: 62%;

        margin-top: 16%;

    }

    .swiper-banner .banner-img2{

        max-width: 91%;

        margin-top: 13%;

    }

    .allpro{

/*        height: 319px;*/

    }

    .allpro .imgbox {

/*        width: 79%;*/

/*        height: 253px;*/

    }

    .allpro .title{

        height: 55px;

    }

    .allpro .title span.s1{

        top: 29%;

        font-size: 33px;

    }

    .allpro .title .inner{

        top: 27%;

    }

    .load-box {

        width: 554px;

        height: 425px;

    }

    .load-box .sj-img {

        max-width: 57%;

        margin: 8% auto 8% auto;

    }

    .load-box .close .close-icon {

        width: 35px;

    }

    .load-box .title {

        font-size: 22px;

    }

    .head_right {

        width: 84%;

    }

    .head_right .head_menu li a{

        font-size: 15px;

        line-height: 90px;

    }

    .head_right .btn{

        height: 60px;

    }

    .smmenu{

        width: 50px;

        height: 50px;

    }

    .allpro .title .inner .s2 {

        font-size: 20px;

    }

    .allpro .title .inner .more{

        width: 35px;

        height: 35px;

        line-height: 35px;

    }

    .inner-load-list .text{

        padding: 8% 5% 0 5%;

    }

    .in_load .item .list .text .title {

        font-size: 22px;

    }

    .in_load .item .list .text .des {

        font-size: 12px;

    }

    .in_load .item .list .text .yuan {

        width: 65px;

        height: 65px;

        top: -34px;

    }

    .in_load .item .list .text .yuan .icon{

        width: 97%;

        height: 97%;

    }

    .in_load .item .list .text .yuan .icon img{

        max-width: 44%;

        max-height: 65%;

    }

    .in_load .item .list .imgbox {

        height: 188px;

    }

    .in_load .item .list .text .more .icon{

        width: 25px;

        height: 25px;

        margin-right: 9px;

        background-size: 12px;

    }

    .in_load .item .list .text .more span {

        font-size: 16px;

    }

    .in_case_left .text {

        line-height: 19px;

        font-size: 14px;

    }

    .allcase .title{

        font-size: 16px;

        line-height: 65px;

    }

    .allcase .imgbox{

        height: 230px;

    }

    .in_case .case-bottom{

        height: 111px;

    }

    .in_case .case-bottom .title {

        font-size: 75px;

    }

    .in_case .case-bottom .case-btn {

        width: 166px;

    }

    .in_case .case-bottom .case-btn .btn {

        width: 44px;

        height: 44px;

    }

    .in_company_left {

        width: 100%;

    }

    .in_company_right{

        display: none;

    }

    .in_company_left .com_des .item .list {

        padding: 3% 3.5%;

    }

    .in_company_left .com_des .item .list .top1 {

        font-size: 36px;

    }

    .in_company_left .com_des .item .list .t {

        font-size: 15px;

    }

    .inner-pro-list .text .title{

        font-size:24px;

    }

    .inner-pro-list .text .desitem a{

        line-height: 40px;

        font-size: 16px;

    }

    .inner-pro-list .text .lxbtn{

        height: 40px;

    }

    .inner-pro-list .text .lxbtn span{

        font-size: 16px;

    }

    .inner-pro-list .imgbox{

        height: 287px;

    }

    .inner-pro-list .imgbox .pic{

        max-width: 85%;

        max-height: 85%;

    }

    .inner-product-top .text .title{

        font-size: 28px;

    }

    .sanjiaotitle span{

        font-size: 16px;

    }

    .inner-product-top .text .abox a{

        height: 40px;

    }

    .inner-product-top .text .abox a span {

        font-size: 16px;

    }

    .inner-product-top .text .abox a img{

        width: 20px;

    }

    .inner-product-top .imgbox{

        height: 378px;

    }

    .inner-product-bottom {

        font-size: 16px;

    }

    .product-case .allcase .title{

        line-height: 59px;

    }

    .inner-ruanjian-fir .con .text .des {

        font-size: 16px;

    }

    .inner-ruanjian-fir .con .load {

        height: 45px;

        width: 162px;

    }

    .inner-ruanjian-fir .con .load span {

        font-size: 16px;

    }

    .inner-title .fir {

        font-size: 26px;

    }

    .mytitle .t1 {

        font-size: 28px;

    }

    .mytitle .t2 {

        font-size: 16px;

    }

    .inner-ruanjian-fir .con .text .tt{

        font-size: 30px;

    }

    .inner-case-list{

        padding: 2% 2%;

    }

    .inner-company-fir .moive .item .list .text .t1{

        font-size: 30px;

    }

    .inner-company-fir .moive{

        height: 495px;

    }

    .sanjiaocon {

        font-size: 16px;

    }

    .inner-company-thr .item .list{

        height: 319px;

    }

    .inner-company-thr .item .list .text{

        padding-top: 30%;

    }

    .inner-company-thr .item .list .text .icon {

        height: 44px;

    }

    .inner-company-thr .item .list .text .title{

        font-size: 23px;

    }

    .inner-company-thr .item .list .text .con {

        font-size: 16px;

    }

    .newstext .newstitle{

        font-size: 22px;

    }

    .newstext .newscon{

        font-size: 16px;

    }

    .inner-news-fir{

        height: 331px;

    }

    .inner-news-sec .newstext .newstime {

        font-size: 21px;

    }

    .inner-news-sec .item .list .text1 .picbox {

        height: 187px;

    }

    .inner-news-sec .item .list .text2 .textmark .wenzi .newstime {

        font-size: 21px;

    }

    .inner-news-sec .item .list .text2 .textmark .wenzi .newstitle {

        font-size: 18px;

    }

    .inner-news-sec .item .list .text2 .textmark .wenzi .newscon {

        font-size: 14px;

    }

    .inner-news-sec .item .list .text2 .textmark .wenzi{

        padding: 14% 7%;

    }

    .inner-contact .inner-con-box .title {

        font-size: 26px;

    }

    .inner-contact .inner-con-box .lxbox .item .list{

        height: 82px;

    }

    .inner-contact .inner-con-box .mesform form textarea{

        height: 129px;

    }

    .inner-contact .inner-con-box .mesform form .inputbox input{

        line-height: 50px;

    }

    .inner-contact .inner-con-box .mesform form .but{

        line-height: 50px;

    }

    .inner-contact .inner-con-box{

        height: 618px;

    }

    .maptext .title{

        height: 55px;

    }

    .maptext .title span{

        font-size: 20px;

    }

    .maptext .con .c-top span {

        font-size: 16px;

        margin-bottom: 1%;

    }

    .inner-contact-four #mymap{

        height: 503px;

    }

    .maptext{

        left: 0;

        top: 34%;

    }

    .footerbox .foot-top .list.cpmenu {

        width: 34%;

    }

    .footerbox .foot-top .list .rj a{

        width: 185px;

    }

    .footerbox .foot-top .list .rj a span {

        font-size: 17px;

    }

    .footerbox .foot-bottom{

        line-height: 60px;

    }

    .sbanner .loc .right {

        width: 66%;

    }

    .inner-news-sec .newstext .newstitle {

        font-size: 18px;

    }

    .xiala .left .inner a{

        font-size: 20px;

    }

    .xiala .right .item .abox a {

        margin-bottom: 15%;

    }

    .xiala .right .item .imgitem {

        height: 70%;

        margin-top: 16%;

    }

    .inner-pro-list .text .des {

        font-size: 14px;

        margin: 5% 0;

    }

    .innermenuabox a{

        margin-bottom: 10px;

    }

    .cbl{

        display: none;

    }

    .sbanner .title {

        top: 28%;

    }

    .inner-product-top .text .abox .tel .t1{

        font-size: 16px;

    }

    .inner-product-top .text .abox .tel .t2 {

        font-size: 23px;

    }

    .inner-case-list{

        width: 33.33%;

    }


}
@media (max-width: 980px){
    .sbanner{
        margin-top: 60px!important;
    }
    .list.lang {
     top: 0; 
}






@media (max-width: 992px) and (min-width: 768px){

    .head_logo {

        width:114px;

    }

    .swiper-banner .banner-img1{

        max-width: 62%;

        margin-top: 16%;

    }

    .swiper-banner .banner-img2{

        max-width: 91%;

        margin-top: 13%;

    }

    .allpro{

/*        height: 319px;*/

    }

    .allpro .imgbox {

/*        width: 79%;*/

/*        height: 253px;*/

    }

    .allpro .title{

        height: 55px;

    }

    .allpro .title span.s1{

        top: 29%;

        font-size: 33px;

    }

    .allpro .title .inner{

        top: 27%;

    }

    .load-box {

        width: 554px;

        height: 425px;

    }

    .load-box .sj-img {

        max-width: 57%;

        margin: 8% auto 8% auto;

    }

    .load-box .close .close-icon {

        width: 35px;

    }

    .load-box .title {

        font-size: 22px;

    }

    .head_right .head_menu{

        display: none;

    }

    .head_right {

        width: auto;

    }

    .head_right .head_menu li a{

        font-size: 15px;

        line-height: 90px;

    }

    .head_right .btn{

        height: 30px;

    }

    .head_right .btn.search{

        display: none;

    }

    .head_out .warpper {

        height: 60px;

    }

    .smmenu{

        width: 50px;

        height: 50px;

    }

    .allpro .title .inner .s2 {

        font-size: 14px;

    }

    .allpro .title .inner .more{

        width: 35px;

        height: 35px;

        line-height: 35px;

    }

    .inner-load-list .text{

        padding: 8% 5% 0 5%;

    }

    .in_load .item .list .text .title {

        font-size: 22px;

    }

    .in_load .item .list .text .des {

        font-size: 12px;

    }

    .in_load .item .list .text .yuan {

        width: 65px;

        height: 65px;

        top: -34px;

    }

    .in_load .item .list .text .yuan .icon{

        width: 97%;

        height: 97%;

    }

    .in_load .item .list .text .yuan .icon img{

        max-width: 44%;

        max-height: 65%;

    }

    .in_load .item .list .imgbox {

        height: 188px;

    }

    .in_load .item .list .text .more .icon{

        width: 25px;

        height: 25px;

        margin-right: 9px;

        background-size: 12px;

    }

    .in_load .item .list .text .more span {

        font-size: 16px;

    }

    .in_case_left .text {

        line-height: 19px;

        font-size: 14px;

        display: none;

    }

    .allcase .title{

        font-size: 16px;

        line-height: 65px;

    }

    .allcase .imgbox{

        height: 230px;

    }

    .in_case .case-bottom{

        height: 111px;

    }

    .in_case .case-bottom .title {

        font-size: 75px;

    }

    .in_case .case-bottom .case-btn {

        width: 166px;

    }

    .in_case .case-bottom .case-btn .btn {

        width: 44px;

        height: 44px;

    }

    .in_company_left {

        width: 100%;

    }

    .in_company_right{

        display: none;

    }

    .in_company_left .com_des .item .list {

        padding: 3% 3.5%;

    }

    .in_company_left .com_des .item .list .top1 {

        font-size: 36px;

    }

    .in_company_left .com_des .item .list .t {

        font-size: 15px;

    }

    .inner-pro-list .text .title{

        font-size:24px;

    }

    .inner-pro-list .text .desitem a{

        line-height: 35px;

        font-size: 14px;

    }

    .inner-pro-list .text .lxbtn{

        height: 40px;

        display: none;

    }

    .inner-pro-list .text .lxbtn span{

        font-size: 16px;

    }

    .inner-pro-list .imgbox{

        height: 287px;

    }

    .inner-pro-list .imgbox .pic{

        max-width: 85%;

        max-height: 85%;

    }

    .inner-product-top .text .title{

        font-size: 28px;

    }

    .sanjiaotitle span{

        font-size: 16px;

    }

    .inner-product-top .text .abox a{

        height: 40px;

    }

    .inner-product-top .text .abox a span {

        font-size: 16px;

    }

    .inner-product-top .text .abox a img{

        width: 20px;

    }

    .inner-product-top .imgbox{

        width: 100%;

        height: 378px;

    }

    .inner-product-top .text{

        width: 100%;

        padding-left:0;

        margin-top: 4%;

    }

    .inner-product-top .text .abox{

        margin-top: 5%;

    }

    .inner-product-top .imgbox .btn {

        width: 45px;

        height: 45px;

    }

    .inner-product-bottom {

        font-size: 16px;

    }

    .product-case .allcase .title{

        line-height: 59px;

    }

    .inner-ruanjian-fir .con .text .des {

        font-size: 16px;

    }

    .inner-ruanjian-fir .con .load {

        height: 45px;

        width: 162px;

    }

    .inner-ruanjian-fir .con .load span {

        font-size: 16px;

    }

    .inner-title .fir {

        font-size: 24px;

    }

    .mytitle .t1 {

        font-size: 28px;

    }

    .mytitle .t2 {

        font-size: 16px;

    }

    .inner-ruanjian-fir .con .text .tt{

        font-size: 30px;

    }

    .inner-case-list{

        padding: 2% 2%;

    }

    .inner-company-fir .moive .item .list .text .t1{

        font-size: 24px;

    }

    .inner-company-fir .moive .item .list .text .t2{

        font-size: 14px;

    }

    .inner-company-fir .moive .item .list .icon{

        width: 45px;

        display: flex;

        align-items: center;

        justify-content: center;

    }

    .inner-company-fir .moive .item .list .icon img{

        max-width: 100%;

    }

    .inner-company-fir .moive{

        height: auto;

    }

    .inner-company-fir .moive .sp{

        width: 100%;

        height: 400px;

        margin-bottom: 2%;

    }

    .inner-company-fir .moive .item{

        width: 100%;

        height: auto;

        flex-direction: row;

        margin-bottom: 5%;

    }

    .inner-company-fir .moive .item .list{

        height: 100px;

        width: 32%;

        padding: 0 3%;

    }

    .sanjiaocon {

        font-size: 16px;

    }

    .inner-company-thr .item .list{

        height: 252px;

    }

    .inner-company-thr .item .list .text{

        padding-top: 30%;

    }

    .inner-company-thr .item .list .text .icon {

        height: 36px;

    }

    .inner-company-thr .item .list .text .title{

        font-size: 18px;

    }

    .inner-company-thr .item .list .text .con {

        font-size: 14px;

    }

    .newstext .newstitle{

        font-size: 22px;

    }

    .newstext .newscon{

        font-size: 16px;

    }

    .inner-news-fir{

        height: 331px;

    }

    .inner-news-sec .newstext .newstime {

        font-size: 21px;

    }

    .inner-news-sec .item .list .text1 .picbox {

        height: 187px;

    }

    .inner-news-sec .item .list .text2 .textmark .wenzi .newstime {

        font-size: 21px;

    }

    .inner-news-sec .item .list .text2 .textmark .wenzi .newstitle {

        font-size: 18px;

    }

    .inner-news-sec .item .list .text2 .textmark .wenzi .newscon {

        font-size: 14px;

    }

    .inner-news-sec .item .list .text2 .textmark .wenzi{

        padding: 14% 7%;

    }

    .inner-contact .inner-con-box .title {

        font-size: 26px;

    }

    .inner-contact .inner-con-box .lxbox .item .list{

        height: 82px;

    }

    .inner-contact .inner-con-box .mesform form textarea{

        height: 129px;

    }

    .inner-contact .inner-con-box .mesform form .inputbox input{

        line-height: 50px;

    }

    .inner-contact .inner-con-box .mesform form .but{

        line-height: 50px;

    }

    .inner-contact .inner-con-box{

        height: auto;

    }

    .inner-contact .inner-con-box .mesform{

        width: 100%;

        padding: 5%;

    }

    .inner-contact .inner-con-box .lxbox{

        width: 100%;

        padding: 5%;

    }

    .inner-contact-thr .warpper {

        height: 109px;

    }

    .maptext .title span{

        font-size: 24px;

    }

    .inner-contact-four #mymap{

        height: 503px;

    }

    .footerbox .foot-top .list{

        margin-bottom: 5%;

    }

    .footerbox .foot-top .list.cpmenu {

        width: 50%;

    }

    .footerbox .foot-top .list .rj a{

        width: 185px;

    }

    .footerbox .foot-top .list .rj a span {

        font-size: 17px;

    }

    .footerbox .foot-bottom{

        line-height: 60px;

    }

    .sbanner .loc .right {

        width: 66%;

    }

    .inner-news-sec .newstext .newstitle {

        font-size: 18px;

    }

    .xiala .left .inner a{

        font-size: 20px;

    }

    .xiala .right .item .abox a {

        margin-bottom: 10%;

    }

    .xiala .right .item .imgitem {

        height: 70%;

        margin-top: 16%;

        display: none;

    }

    .xiala .right .item .abox{

        width: 100%;

    }

    .inner-pro-list .text .des {

        font-size: 14px;

        margin: 5% 0;

    }

    .innermenuabox a{

        margin-bottom: 10px;

    }

    .cbl{

        display: none;

    }

    .sbanner .title {

        top: 28%;

    }

    .inner-product-top .text .abox .tel .t1{

        font-size: 16px;

    }

    .inner-product-top .text .abox .tel .t2 {

        font-size: 23px;

    }

    .inner-case-list{

        width: 33.33%;

    }

    .alltitle .title {

        font-size: 30px;

    }

    .footerbox .foot-top .list.webmenu {

        width: 50%;

    }

    .sbanner{

/*        height: 300px;*/

    }

    .sbanner .title .ch {

        font-size: 28px;

    }

    .inner-company-fir .logo img {

        width: 151px;

    }

    .xiala .right .item .abox a span {

        font-size: 16px;



    }

    .sbanner .loc .left{

        display: none;

    }

    .sbanner .loc .right{

        width: 100%;

        text-align: left;

    }

    .inner-ruanjian-fir .con .text{

        width: 100%;

    }

    .inner-ruanjian-fir .con .imgbox{

        margin-top: 10%;

        width: 100%;

    }

    .inner-ruanjian-sec .xukezheng{

        width: 100%;

    }

    .inner-ruanjian-sec .shuoming{

        margin-top: 4%;

        width: 100%;

    }

    .inner-load-list{

        width: 100%;

        margin-right: 0;

    }

    .inner-contact .inner-con-box .lxbox .title {

        margin-bottom: 3%;

    }

}



@media (max-width: 768px){
     .list.lang {
    margin-top: 10px;
}

    .topper .right .list.weixin{

        display: none;

    }

    .topper .right{

        width: auto;

    }

    .topper .right .list{

        width: 155px;

    }

    .head_logo {

        width:106px;

    }

    .bannerbox{

        height: 250px;

    }

    .swiper-banner .swiper-pagination-bullet{

        width: 28px;

        height: 2px;

    }

    .swiper-banner .banner-img1{

        max-width:83%;

        margin-top: 16%;

    }

    .swiper-banner .banner-img2{

        max-width: 91%;

        margin-top: 13%;

    }

    .in_pro .piclunbo .list {

        width: 49%;

    }

    .alltitle .en {

        font-size: 36px;

        line-height: 46px;

    }

    .allpro{

        height: auto;

    }

    .allpro .imgbox {

/*        width: 96%;*/

/*        height: 163px;*/

    }

    .allpro .title{

        position: relative;

        height: 40px;

        background: #c9151e;

    }

    .allpro .title span.s1{

        top: 29%;

        font-size: 33px;

        display: none;

    }

    .allpro .title .inner{

        bottom: 28%;

        justify-content: center;

    }

    .load-box {

        width: 83%;

        height: 214px;

        border-radius: 14px;

    }

    .load-box .sj-img {

        max-width: 57%;

        margin: 0 auto 8% auto;

    }

    .load-box .close .close-icon {

        width: 25px;

    }

    .load-box .title {

        font-size: 16px;

    }

    .head_right .head_menu{

        display: none;

    }

    .head_right {

        width: auto;

    }

    .head_right .head_menu li a{

        font-size: 15px;

        line-height: 90px;

    }

    .head_right .btn{

        height: 60px;

    }

    .head_right .btn.search{

        display: none;

    }

    .head_out .warpper {

        height: 60px;

    }

    .smmenu{

        width: 50px;

        height: 50px;

        background: #fff;

    }

    .smmenu .menuicon span:nth-child(1):before{content:"";height: 2px;width:53%;left: 0;top: 0;background: #c9151e;position: absolute;}

    .smmenu .menuicon span:nth-child(1):after{content:"";height: 2px;width:73%;left:-100%;top: 0;background: #c9151e;position: absolute;}

    .smmenu .menuicon span:nth-child(2):before{content:"";height: 2px;width:45%;left: 0;top: 0;background: #c9151e;position: absolute;}

    .smmenu .menuicon span:nth-child(2):after{content:"";height: 2px;width:35%;left:-100%;top: 0;background: #c9151e;position: absolute;}

    .smmenu .menuicon span:nth-child(3):before{content:"";height: 2px;width:53%;left: 0;top: 0;background: #c9151e;position: absolute;}

    .smmenu .menuicon span:nth-child(3):after{content:"";height: 2px;width:73%;left:-100%;top: 0;background: #c9151e;position: absolute;}



    .allpro .title .inner .s2 {

        font-size: 14px;

    }

    .allpro .title .inner .more{

        width: 35px;

        height: 35px;

        line-height: 35px;

        display: none;

    }

    .inner-load-list .imgbox{

        width: 34%;

    }

    .inner-load-list .text{

        padding: 8% 5% 0 5%;

        width: 66%;

    }

    .in_load .item .list .text .title {

        font-size: 18px;

    }

    .in_load .item .list .text .des {

        font-size: 12px;

        margin: 3% 0 6% 0;

    }

    .in_load .item .list .text .yuan {

        width: 65px;

        height: 65px;

        top: -34px;

    }

    .in_load .item .list .text .yuan .icon{

        width: 97%;

        height: 97%;

    }

    .in_load .item .list .text .yuan .icon img{

        max-width: 44%;

        max-height: 65%;

    }

    .in_load .item .list .imgbox {

        height: 145px;

    }

    .in_load .item .list .text{

        padding: 5%;

    }

    .in_load .item .list .text .more .icon{

        width: 20px;

        height: 20px;

        margin-right: 9px;

        background-size: 9px;

    }

    .in_load .item .list .text .more span {

        font-size: 15px;

    }

    .in_case_left .text {

        line-height: 19px;

        font-size: 14px;

        display: none;

    }

    .allcase .title{

        font-size: 14px;

        line-height: 40px;

        background: #eee;

    }

    .allcase .imgbox{

        height: 140px;

    }

    .in_case .case-bottom{

        position: relative;

        height: 66px;

        margin-top: 2%;

    }

    .in_case .case-bottom .title {

        font-size: 49px;

        left:50%;

        -webkit-transform: translate(-50%,-50%);

        -moz-transform: translate(-50%,-50%);

        -ms-transform: translate(-50%,-50%);

        -o-transform: translate(-50%,-50%);

        transform: translate(-50%,-50%);

        width: 100%;

        text-align: center;

    }

    .in_case .case-bottom .case-btn {

        width: 166px;

        left:50%;

        -webkit-transform: translate(-50%,-50%);

        -moz-transform: translate(-50%,-50%);

        -ms-transform: translate(-50%,-50%);

        -o-transform: translate(-50%,-50%);

        transform: translate(-50%,-50%);

    }

    .in_case .case-bottom .case-btn .btn {

        width: 33px;

        height: 33px;

        border: 1px solid #fff;

    }

    .in_case .case-bottom .case-btn .btn:after {

        font-size: 15px;

    }

    .in_company .alltitle {

        text-align: center;

    }

    .in_company_left {

        width: 100%;

    }

    .in_company_left .com_des .title{

        font-size: 18px;

    }

    .in_company_right{

        display: none;

    }

    .in_company_left .com_des .item .list {

        padding: 3% 3.5%;

        width: 33%;

        height: 109px;

    }

    .in_company_left .com_des .item .list .top1 {

        font-size: 24px;

    }

    .in_company_left .com_des .item .list .t {

        font-size: 12px;

    }

    .in_company_left .com_des .abox a{

        width: 105px;

        line-height: 33px;

        float: none;

        display: inline-block;

    }

    .in_company_left .com_des .abox a span{

        font-size: 14px;

    }

    .in_map .alltitle {

        text-align: center;

    }

    .in_map .alltitle .title em{

        display: none;

    }

    .in_map_content {

        height: 59vh;

    }

    .inner-pro-list .text .title{

        font-size:18px;

    }

    .inner-pro-list .text .line{

        height: 1px;

    }

    .inner-pro-list .text .line:after{

        width: 50px;

    }

    .inner-pro-list .text .desitem a{

        line-height: 22px;

        font-size: 12px;

        width: 41%;

    }

    .inner-pro-list .text .lxbtn{

        height: 40px;

        display: none;

    }

    .inner-pro-list .text .lxbtn span{

        font-size: 16px;

    }

    .inner-pro-list .imgbox{

        width: 100%;

        height: 213px;

    }

    .inner-pro-list .imgbox .pic{

        max-width: 85%;

        max-height: 85%;

    }

    .inner-pro-list .text{

        width: 100%;

    }

    .inner-product-top .text .title{

        font-size:20px;

    }

    .inner-product-top .text .line{

        height: 1px;

    }

    .sanjiaotitle span{

        font-size: 14px;

        line-height: 28px;

        padding: 0 52px 0 11px;

    }
    .inner-product-top .text .des img{
    width: 100%;
}

    .inner-product-top .text .abox a{

        height: 40px;

        width: 40%;

    }

    .inner-product-top .text .abox a span {

        font-size: 16px;

    }

    .inner-product-top .text .abox a img{

        width: 20px;

    }

    .inner-product-top .text .abox .tel{

        padding-left:0;

        background: none;

        margin-top: 5%;

        margin-left: 0;

    }

    .inner-product-top .imgbox{

        width: 100%;

        height: 250px;

    }

    .inner-product-top .text{

        width: 100%;

        padding-left:0;

        margin-top: 4%;

    }

    .inner-product-top .text .abox{

        margin-top: 5%;

    }

    .inner-product-top .imgbox .btn {

        width: 40px;

        height: 40px;

    }

    .inner-product-top .imgbox .btn:after{

        font-size:16px;

    }

    .inner-product-bottom {

        font-size: 15px;

        line-height: 30px;

    }

    .product-case .allcase .imgbox {

        height: 141px;

    }

    .product-case .allcase .title{

        line-height:37px;

    }

    .inner-ruanjian-fir .con .text .des {

        font-size: 14px;

    }

    .inner-ruanjian-fir .con .load {

        height: 40px;

        width: 133px;

        margin:8% auto 0 auto;

    }

    .inner-ruanjian-fir .con .load span {

        font-size: 16px;

    }

    .inner-ruanjian-fir .con .text .inr{

        line-height: 22px;

    }

    .inner-ruanjian-sec .xukezheng .title{

        font-size: 16px;

    }

    .inner-ruanjian-sec .xukezheng form .inputbox{

        margin-bottom: 0;

    }

    .inner-ruanjian-sec .xukezheng form .inputbox input{

        width: 100%;

        margin-bottom: 10px;

    }

    .inner-ruanjian-sec .xukezheng form .inputbox .code{

        width: 100%;

    }

    .inner-ruanjian-sec .xukezheng form .but{

        width: 100%;

        line-height: 46px;

        font-size:14px;



    }

    .inner-title .fir {

        font-size: 20px;

    }

    .mytitle .t1 {

        font-size: 20px;

    }

    .mytitle .t2 {

        font-size: 13px;

        margin-top: 9px;

    }

    .inner-ruanjian-fir .con .text .tt{

        font-size: 18px;

    }

    .inner-case-list{

        padding: 2% 2%;

    }

    .inner-company-fir .moive .item .list .text .t1{

        font-size: 18px;

    }

    .inner-company-fir .moive .item .list .text .t2{

        font-size: 14px;

    }

    .inner-company-fir .moive .item .list .icon{

        width: 45px;

        display: flex;

        align-items: center;

        justify-content: center;

        display: none;

    }

    .inner-company-fir .moive .item .list .icon img{

        max-width: 100%;

    }

    .inner-company-fir .moive{

        height: auto;

    }

    .inner-company-fir .moive .sp{

        width: 100%;

        height: 208px;

        margin-bottom: 2%;

    }

    .inner-company-fir .moive .item{

        width: 100%;

        height: auto;

        flex-direction: row;

        margin-bottom: 5%;

    }

    .inner-company-fir .moive .item .list{

        height: 100px;

        width: 32%;

        padding: 0 3%;

    }

    .sanjiaocon {

        font-size: 14px;

    }

    .sanjiaocon p{

        line-height: 24px;

        padding-left:0;

    }

    .sanjiaocon p:before{

        display: none;

    }

    .padding {

        padding: 7% 0 7% 0;

    }

    .padding-top{

        padding-top: 7%;

    }

    .padding-bottom{

        padding-bottom: 7%;

    }

    .inner-company-thr .item .list{

        height: 191px;

        width: 49%;

        margin-bottom: 2%;

    }

    .inner-company-thr .item .list .text{

        padding-top: 19%;

    }

    .inner-company-thr .item .list .text .icon {

        height: 26px;

    }

    .inner-company-thr .item .list .text .title{

        font-size: 18px;

    }

    .inner-company-thr .item .list .text .con {

        font-size: 14px;

    }

    .inner-news-fir .left .newstext{

        padding:4%;

    }

    .newstext .newstime{

        font-size: 16px;

    }

    .newstext .newstitle{

        font-size: 18px;

    }

    .newstext .newscon{

        font-size:14px;

        line-height: 19px;

    }

    .inner-news-sec .item .list{

        width: 100%;

        margin-bottom: 3%;

    }

    .inner-news-fir{

        height: auto;

    }

    .inner-news-fir .left{

        width: 100%;

    }

    .inner-news-fir .right{

        display: none;

    }

    .inner-news-sec .newstext .newstime {

        font-size: 16px;

    }

    .inner-news-sec .item .list .text1 .picbox {

        height: 187px;

        display: none;

    }

    .inner-news-sec .item .list .text2 .textmark .wenzi .newstime {

        font-size: 21px;

    }

    .inner-news-sec .item .list .text2 .textmark .wenzi .newstitle {

        font-size: 18px;

    }

    .inner-news-sec .item .list .text2 .textmark .wenzi .newscon {

        font-size: 14px;

    }

    .inner-news-sec .item .list .text2 .textmark .wenzi{

        padding: 14% 7%;

    }

    .inner-news-sec .newstext .newscon{

        font-size: 14px;

    }

    .inner-contact .inner-con-box .title {

        font-size: 20px;

    }

    .inner-contact .inner-con-box .mesform form .tt{

        font-size: 14px;

    }

    .inner-contact .inner-con-box .lxbox .item .list{

        height: 55px;

        font-size:15px;

    }

    .inner-contact .inner-con-box .mesform form .inputbox .list{

        width: 100%;

    }

    .inner-contact .inner-con-box .mesform form textarea{

        height: 129px;

    }

    .inner-contact .inner-con-box .mesform form .inputbox input{

        line-height: 40px;

    }

    .inner-contact .inner-con-box .mesform form .but{

        line-height: 40px;

        font-size: 16px;

    }

    .inner-contact .inner-con-box{

        height: auto;

    }

    .inner-contact .inner-con-box .mesform{

        width: 100%;

        padding: 5%;

    }

    .inner-contact .inner-con-box .lxbox{

        width: 100%;

        padding: 5%;

    }

    .inner-contact-thr .warpper {

        height: 57px;

    }

    .inner-contact-thr .logo{

        display: none;

    }

    .maptext{

        width: 100%;

        left:0;

    }

    .maptext .title{

        height: 45px;

    }

    .maptext .title img{

        width: 30px;

    }

    .maptext .title span{

        font-size: 18px;

    }

    .maptext .con .c-top {

        padding-bottom: 3%;

        margin-bottom: 3%;

    }

    .maptext .con .c-top span{

        font-size: 15px;

        margin-bottom: 0%;

    }

    .maptext .con .c-bottom {

        font-size: 13px;

        line-height: 21px;

    }

    .inner-contact-four #mymap{

        height: 230px;

    }

    .footerbox .foot-top .list{

        margin-bottom: 5%;

        width: 100%;

    }

    .footerbox .foot-top .list.cpmenu {

        width: 100%;

    }

    .footerbox .foot-top .list .rj a{

        width: 47%;

        float: left;

        height: 39px;

    }

    .footerbox .foot-top .list .rj a:nth-child(2){

        float: right;

    }

    .footerbox .foot-top .list .rj a span {

        font-size: 14px;

    }

    .footerbox .foot-bottom{

        line-height: initial;

        text-align:center;

        padding:4% 0;

    }

    .footerbox .foot-bottom .left{

        float: none;

    }

    .footerbox .foot-bottom .right{

        float: none;

    }

    .footerbox .f-t{

        margin-bottom: 7px;

    }

    .footerbox .foot-top .list .abox a{

        line-height: 30px;

    }

    .sbanner .loc .right {

        width: 66%;

    }

    .inner-news-sec .newstext .newstitle {

        font-size: 17px;

    }

    .newstext .more{

        width: 98px;

    }

    .inner-news-sec .item .list:hover .text2 {

        opacity: 0;

    }

    .inner-load-list .text .title{

        width: 100%;

        margin-bottom: 5%;

    }

    .inner-load-list .text .title .t2{

        display: none;

    }

    .inner-load-list .text .loadbtn{

        width: 102px;

        height: 30px;

    }

    .xiala .left .inner a{

        font-size: 16px;

    }

    .xiala .left .inner a i{

        background-size: 30px;

    }

    .xiala .right .item .abox a {

        margin-bottom: 10%;

    }

    .xiala .right .item .imgitem {

        height: 70%;

        margin-top: 16%;

        display: none;

    }

    .xiala .right .item .abox{

        width: 100%;

    }

    .inner-pro-list .text .des {

        font-size: 14px;

        margin: 5% 0;

    }

    .innermenuabox a{

        margin-bottom: 10px;

        font-size: 14px;

        margin-left: 0;

        margin-right: 2%;

    }

    .cbl{

        display: none;

    }

    .sbanner .title {

        top: 28%;

        display: none;

    }

    .inner-product-top .text .abox .tel .t1{

        font-size: 16px;

    }

    .inner-product-top .text .abox .tel .t2 {

        font-size:13px;
    font-weight: bold;

    }

    .inner-case-list{

        width: 50%;

    }

    .inner-case-list .imgbox{

        height: 159px;

    }

    .inner-case-list span {

        line-height: 23px;

        padding: 0 10%;

        font-size: 13px;

    }

    .allpage{

        font-size: 12px;

    }

    .alltitle .title {

        font-size: 22px;

    }

    .sub li{

        font-size: 12px;

        margin-right: 0;

        padding-left: 9px;

    }

    .news_inner_item {

        font-size: 14px;

    }

    .footerbox .foot-top .list.webmenu {

        width: 100%;

    }

    .sbanner{

/*        height: 181px;*/

    }

    .sbanner .title .ch {

        font-size: 28px;

    }

    .inner-company-fir .logo img {

        width: 151px;

        display: none;

    }

    .xiala .right .item .abox a span {

        font-size: 16px;



    }

    .sbanner .loc .left{

        display: none;

    }

    .sbanner .loc .right{

        width: 100%;

        text-align: left;

    }

    .inner-ruanjian-fir .con .text{

        width: 100%;

    }

    .inner-ruanjian-fir .con .imgbox{

        margin-top: 10%;

        width: 100%;

    }

    .inner-ruanjian-sec .xukezheng{

        width: 100%;

    }

    .inner-ruanjian-sec .shuoming{

        margin-top: 4%;

        width: 100%;

    }

    .inner-load-list{

        width: 100%;

        margin-right: 0;

        height: 114px;

    }

    .inner-contact .inner-con-box .lxbox .title {

        margin-bottom: 3%;

    }

    .smmenu:after{

        background: #c9151e;

    }

    .smmenu:before{

        background: #c9151e;

    }

    .in_load .item .list{

        width: 100%;

    }

    .in_load .item .list:nth-child(-n+2){

        margin-bottom: 3%;

    }

    .in_case_left{

        width: 100%;

    }

    .in_case_right{

        width:100%;

    }

    .in_case .alltitle {

        text-align: center;

    }

    .xiala .left{

        width: 100%;

    }

    .xiala .right{

        display: none;

    }

}