@media screen and (max-width:1100px) {

img{ border:0px; max-width:100%; display:block;}
html{-webkit-text-size-adjust:none; max-height:100%; font-size: 50px;}
body{width:100%;background:#f2f2f2;height:100%; -webkit-tap-highlight-color: transparent;}

.h_menu span, .ind-sec1 .swiper-pagination-bullet{
    transition: all .3s;
}

.overflow_hidden {overflow: hidden;}

.w1442{ width:94%; margin: .6rem auto;}
.w1025{ width:94%; margin: .6rem auto;}
.w1200{ width:94%; margin: .6rem auto; padding: 0;}
.w1442-zuji {width: 94%;}

/*header*/
#header .header{ display:none;}
#header{position: absolute; height: auto; top: 0!important;}
#header_m, #nav_m{display: block;}

#header_m{position: absolute; z-index: 1000; left:0; top:0; width: 100%;}
.header_m{position:relative; z-index: 20; height:1.4rem; background:rgba(255, 255, 255, .94); display: flex; justify-content: space-between; padding: 0 3%; width: 100%; box-sizing: border-box;}
.header_m .h_right{ display: flex; justify-content: space-between; align-items: center; width: 1.4rem;}
.header_m .h_lang{font-size: .32rem; color: rgba(0, 0, 0, .4);}
.header_m .h_menu{position:relative; width:0.52rem; height:0.52rem;}
.header_m .h_menu span{display: block; left:3%; position:absolute; width:94%; height:2px; background:rgba(0, 0, 0, .4);}
.header_m .h_menu span:nth-child(1){top:20%;}
.header_m .h_menu span:nth-child(2){top:49%;}
.header_m .h_menu span:nth-child(3){top:80%;}
.header_m .h_menu.on span:nth-child(1){top:50%; transform:rotate(45deg);}
.header_m .h_menu.on span:nth-child(2){opacity: 0;}
.header_m .h_menu.on span:nth-child(3){top:50%; transform:rotate(-45deg);}

.header_m .h_logo{height: 100%; display: flex; align-items: center;}
.header_m .h_logo img{ width:1.6rem; position: relative; top: .02rem;}
.header_m.on{position:fixed; left:0;}

 /* nav */
 #nav_m .bg{display:none; background:rgba(0,0,0,.4); position:fixed; left:0; top:0; width:100%; height:100%; z-index: 15;}
 #nav_m .con_wr{display:none; position:fixed; left:3%; top:1.6rem; width:94%; height:calc(100% - 2.8rem); overflow:hidden; background:rgba(255, 255, 255, .9); padding:.5rem 0 .5rem; z-index: 20;}

 #nav_m .two_box{height:100%; overflow: hidden;}
 #nav_m .two_box::-webkit-scrollbar{width:0;}
 #nav_m .two_box ul{padding: 0 1rem; overflow-y: auto; height: 100%;}
 #nav_m .two_box ul li{text-align: left; border-bottom: 1px solid rgba(0, 0, 0, .1);}
 #nav_m .two_box h1{font-size:.32rem; color:rgba(0,0,0,.6); height:1rem; line-height:1rem; padding-left: .2rem; font-weight: 400; background: url(../images/snav.png) 95% center no-repeat; background-size: 6% auto;}
 #nav_m .two_box .current{color:rgba(0,0,0,.8); background: url(../images/snavon.png) 95% center no-repeat; background-size: 6% auto;}
 #nav_m .two_box .nvind_special{background: 0 0;}

 #nav_m .two_box li dl{display: none;}
 #nav_m .two_box li dd{border-bottom: 1px dashed rgba(0, 0, 0, .1); padding-left: .4rem;}
 #nav_m .two_box li dd:last-child {border: none;}
 #nav_m .two_box li dd a {display: block; color:rgba(0,0,0,.6); height: .8rem; line-height: .8rem; font-size: .28rem;}

/*banner*/
#banner .swiper-slide .text .title{max-width: 80%; font-size: .6rem; text-align: center;}
#banner .swiper-slide .text .btn{font-size: .30rem; margin-top: .60rem;}
#banner .des{display: none;}
#banner .swiper-pagination{width: 100%; text-align: center;}

/* 首页视频 */
.v_wrap{bottom: 1.4rem;}
.v_wrap img{width: .8rem; height: .8rem; margin: 0 auto;}

.vi_con{width: 94%;}

/*home ABOUT*/
#about{width: 100%; display:flex; flex-direction: column-reverse; height: auto;}
#about .l{padding: .8rem 3% 1.0rem;}
#about .l .about-desc{width:100%; padding-top: 0; display: flex; flex-direction: column; align-items: center;}
.about-desc p.title-en{font-size: .6rem;}
.about-desc p.desc{font-size: .29rem; margin-top:.3rem;}
.about-desc a{font-size: .30rem; margin-top: .40rem; width: 2.7rem; height: 0.7rem; line-height: 0.7rem; border-radius: 0.4rem;}

#about .r .cul-desc{padding: 2rem 0;}
.cul-desc p.title{font-size: .5rem; padding: .4rem;}

/* solution */
#solution{padding: .8rem 0;}
#solution .slt-title{font-size: .6rem;}
#solution .slt-wrap{padding-top: .4rem; flex-direction: column; height: auto;}
.col-l li img{height: 3rem;}

/* product */
#pro{padding: .6rem 0;}
#pro .title{font-size: .6rem;}
#pro .pro-swiper{padding-top: .4rem; width: 92%;}
#pro .swiper-slide .dec{margin-top: .2rem;}
#pro .swiper-pagination{margin-top: .4rem;}

/*首页 足迹遍布全国*/
#zuji{padding: 1rem 0 1.1rem;}
#zuji .zuji{width: 100%;}
.title{padding-bottom: .1rem;}
.title li{font-size:0.5rem; text-align:center; margin: 0 0.15rem;}
#zuji ul{ margin-top: .4rem; width: 90%; justify-content: left;}
#zuji ul a{ margin-top:.2rem; width: calc(100%/3);}
#zuji ul a .img{ width:1.4rem; height:1.4rem;}
#zuji ul a .img img{ width:.8rem;}
#zuji ul a .wen span{ font-size:.35rem; padding: .25rem 0 .05rem;}
#zuji ul a .wen{ font-size:.28rem; max-width: 1.6rem; text-align: center; margin-top: .2rem;}

/*home tach2*/
.tech2{flex-direction: column; height: auto;}
.tech2 .l{padding: .8rem 3%;}
.tech2 .l .tech-desc2{width:100%; display: flex; flex-direction: column; align-items: center;}
.tech-desc2 .title-en{font-size: .6rem; text-align: center;}
.tech-desc2 .tech-list{width: 100%;}
.tech-list li{padding: .2rem 0;}
.tech-list li p{width: 74%;}
.tech-list li p a{font-size: .3rem;}
.tech-list li span{font-size: .28rem;}

.tech2 a.more{font-size: .30rem; margin-top: .40rem; width: 2.7rem; height: 0.7rem; line-height: 0.7rem; border-radius: 0.4rem;}

.tech2 .r .cul-desc2{padding: 2rem 0;}
.cul-desc2 p.title{font-size: .5rem; padding: .4rem;}

#footbg{display: none;}
#bottombg{padding: .4rem 3%;}
#bottom{font-size: .28rem; width: 100%; display: block;}
#bottom a{font-size: .28rem;}
#bottom a img{max-width: unset;}
#bottom .falv{margin-bottom: 0.16rem;}
#bottom .btmtel{margin-top: 0.16rem;}

/* top */
.toolbar{right: .2rem; bottom: .8rem;}
.toolbar li{height: 1rem; width: 1rem;}
.toolbar li a{height: .9rem;}

/* #zybanner{height:2.6rem; margin-top:1.4rem; background-position: 40% 50%;} */
#zybanner{height:1.16rem; margin-top:1.4rem; background-size: contain;}
.sticky-tabs-con{display: none;}

/*about*/
#aboutny{width: 100%; padding:.8rem 3%; box-sizing: border-box; margin: 0;}
.abtitle{font-size: .5rem; padding-bottom: .3rem;}
.view{font-size: .29rem;}

.devl-f36{font-size: .6rem; padding-bottom: .4rem;}
.devl-f16{font-size: .29rem; line-height: 28px;}
.devl-text-list{flex-direction: column;}
.devl-text-left {float:none; width:100%;}
.devl-text-right {padding:.6rem .4rem; width:100%;}

.ziye{height:auto; flex-direction: column;}
.ziye .l{padding: .8rem 3%;}
.ziye-desc1 .title{font-size: .6rem;}
.ziye-desc1 .text{font-size: .3rem; margin-bottom: .1rem;}

.ziye-desc2{padding: 1.2rem 0;}
.ziye-desc2 .title{font-size: .6rem; padding: .4rem;}

#nzuji{padding: .6rem 0;}
.hbtitle{font-size: .6rem;}
.nzuji ul{ margin-top: .1rem;}
.nzuji ul li{ margin-top:.6rem; width: calc(100%/3);}
.nzuji ul li .img{ width:1.4rem; height:1.4rem;}
.nzuji ul li .img img{ width:.8rem;}
.nzuji ul li .wen span{ font-size:.35rem; padding: .25rem 0 .05rem;}
.nzuji ul li .wen{ font-size:.28rem; max-width: 1.6rem; text-align: center;}

/* 技术实例 */
.w1200-tec{ width: 94%; margin: 0 auto 0.6rem;}
.cptit{font-size: .5rem; padding-top: .8rem !important;}
.tab{display: flex; flex-direction: column; height: auto; margin-top: .4rem;}
.shij .tab, .qit .tab{ height: auto;}
.shij .tab-bd, .qit .tab-bd{height: 7rem;}
.tab-hd{display: flex; width: 100%; position: relative;}
.tab-hd li{height: auto;}
.tab-hd li a{white-space: nowrap; padding: 0 .4rem; line-height: 1rem; font-size: .30rem;}
.tab-bd{width: 100%; position: relative; height: 12rem;}

/* 发展历程 */
.w1025 {width: 94%;}
.about2 li{margin-top: 2.0rem;}
.about2 li:nth-child(2n){margin-top: 2.0rem;}
.about2 li:before{left: -.55rem;}
.about2 li:after{left: -.17rem; width: .5rem;}
.about2 li:nth-child(2n):before{right: -.55rem;}
.about2 li:nth-child(2n):after{right: -.17rem; width: .5rem;}
.about2 li h4{font-size: .46rem;}
.about2 .summary p{font-size: .29rem;}
.about2 .summary img{height: 2rem;}

/* 资质荣誉 */
.honorlist li{width: 47%; padding-bottom: .4rem;}
.honorlist li .himg{height: 5.4rem;}
.honorlist li p{margin-top: .2rem; display: flex; justify-content: center;}
.honorlist li p a{font-size: .29rem; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}

/* 产品 */
.ejnav{text-align: left; padding: 0 3%; height: unset;}
.ejnav div{display: flex; overflow: auto; flex-wrap: wrap;}
.ejnav li a{padding: .3rem 0 .2rem 0}

/* 项目案例 */
.caselist li{width: 100%; margin-bottom: .4rem;}
.caselist li .case_title{font-size: .29rem; margin-top: .2rem;}
.caselist li .cimg.height-auto{height: auto;}
.caselist li .cimg.height-auto img{width: 100%; height: auto;}

/*新闻*/
.product_list_card {width: 100%; margin-bottom:.4rem;}
.news-intor{padding: .4rem .2rem;}
.new_intor_title{font-size: .32rem;}
.new-view-times{margin-top: .2rem;}

/*详情页*/
.news_view{ padding:.6rem .4rem;}
.xwtitle{font-size: .5rem;}
.ntime{font-size: .26rem; margin-top: .2rem;}
.nview{font-size: .29rem; line-height: 28px; padding-top: .4rem;}
.nview video{width: 100%; height: auto;}

/*下载中心*/
.down{margin-bottom: .6rem;}
.down .title{ font-size: .32rem; padding-bottom: .2rem;}
.down .list a{ font-size:.28rem; width: 48.5%; height: 1rem; line-height: 1rem; margin-right: .1rem; margin-bottom: .1rem;}

/*联系*/
.lxwrap{flex-direction: column;}
#zylxmessage{margin-top: .6rem;}
.zybot input{margin-top: .2rem;}
.lx{font-size: .29rem; line-height: 180%; width:100%; }
.lx .viewmap {margin-top: .3rem;}
.lx .viewmap a{font-size: 16px; color: #747474;}
.lx .viewmap a:hover{ color: #e71619}
.lx .viewmap .loc{margin-right: 4px; display:inline-block;}
.lx .fullname{font-size: .4rem; padding-bottom: .2rem; }

.job_add table td{ padding: 10px 6px;}
.job_add table td a{color: #ff0000;}
.job_add table td input, .job_add table td select{padding: 4px 0;}
.job_add table td input, .job_add table td textarea{max-width: 200px;}
.job_add table td img{display: inline-block;}


/* 分页 */
.pagelist{ text-align:center; color:#666666; font-size:14px; margin:2% auto 4% auto; width:85%;}
.pagelist a{padding: 1px 7px; margin-bottom: 4px;}
.page{margin-top: 4%; padding-top: 2%;}

/* 上一页 下一项 */
.pagetab{margin-top: .4rem;}
.pagetab li{width: 49.6%;}
.pagetab li:first-child a{padding: 0 .2rem 0 .7rem; background-position: 5% center;}
.pagetab li:last-child a{padding: 0 .7rem 0 .2rem; background-position: right 5% center;}

.devl-text-list .clear{
    height: 0;
}

/* 悬浮框 */
.xuanfukuang{display: none;}


}