@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;}

.header .h_menu span, #nav .three_box, .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;}

/*header*/
.hearer_Nav{ display:none;}
#header, #nav {display: block;}

#header{position: absolute; z-index: 1000; left:0; top:0; width: 100%;}
.header{position:relative; z-index: 20; height:1.4rem; background:rgba(255, 255, 255, .94); display: flex; justify-content: space-between;}
.header .h_menu{position:relative; width:0.52rem; height:0.52rem; margin-top:0.40rem; margin-right:3%;}
.header .h_menu span{display: block; left:3%; position:absolute; width:94%; height:2px; background:rgba(0, 0, 0, .4);}
.header .h_menu span:nth-child(1){top:20%;}
.header .h_menu span:nth-child(2){top:49%;}
.header .h_menu span:nth-child(3){top:80%;}
.header .h_menu.on span:nth-child(1){top:50%; transform:rotate(45deg);}
.header .h_menu.on span:nth-child(2){opacity: 0;}
.header .h_menu.on span:nth-child(3){top:50%; transform:rotate(-45deg);}

.header .h_logo{height: 100%; margin-left:3%; display: flex; align-items: center;}
.header .h_logo img{ width:3.0rem; position: relative; top: .02rem;}
.header.on{position:fixed; width:100%; left:0;}

 /* nav */
 #nav .bg{display:none; background:rgba(0,0,0,.4); position:fixed; left:0; top:0; width:100%; height:100%; z-index: 15;}
 #nav .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 .two_box{height:100%; overflow: hidden;}
 #nav .two_box::-webkit-scrollbar{width:0;}
 #nav .two_box ul{padding: 0 1rem; overflow-y: auto; height: 100%;}
 #nav .two_box ul li{text-align: left; border-bottom: 1px solid rgba(0, 0, 0, .1);}
 #nav .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 .two_box .current{color:rgba(0,0,0,.8); background: url(../images/snavon.png) 95% center no-repeat; background-size: 6% auto;}
 #nav .two_box .nvind_special{background: 0 0;}

 #nav .two_box li dl{display: none;}
 #nav .two_box li dd{border-bottom: 1px dashed rgba(0, 0, 0, .1); padding-left: .4rem;}
 #nav .two_box li dd:last-child {border: none;}
 #nav .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{font-size: .6rem;}
#banner .swiper-slide .text .btn{font-size: .30rem; margin-top: .60rem;}

/*home ABOUT*/
#about{width: 100%; display:flex; flex-direction: column-reverse; height: auto;}
#about .l{padding: .8rem 3% .6rem;}
#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, .cul-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: .6rem; padding: .4rem;}

/* product */
#pro{padding: .8rem 0;}
#pro .title{font-size: .6rem;}
#pro .pro-swiper{padding-top: .4rem;}
#pro .swiper-slide .dec{margin-top: .3rem;}
#pro .swiper-pagination{margin-top: .4rem;}

/*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: .6rem; padding: .4rem;}

#footbg{display: none;}
#bottombg{padding: .4rem 3%;}
#bottom{font-size: .28rem;}
#bottom a{font-size: .28rem;}
#bottom .falv{display: none;}

/* top */
.toolbar{right: .2rem; bottom: .8rem;}
.toolbar li{height: 1rem; width: 1rem;}
.toolbar li a{height: .9rem;}

#zybanner{height:4rem; margin-top:1.4rem;}
.zytitle{font-size:.6rem;}

/*about*/
#aboutny{width: 100%; padding:.8rem 3%; box-sizing: border-box; margin: 0;}
.abtitle{font-size: .6rem; padding-bottom: .3rem;}
.view{font-size: .29rem;}

.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;}

/* 发展历程 */
.w1025 {width: 94%;}
.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 li p{font-size: .29rem;}

/*资质荣誉*/
.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;}

/* 项目案例 */
.caselist li{width: 100%; padding-bottom: .4rem;}
.caselist li:last-child{padding-bottom: 0;}
.caselist li .case_title{font-size: .29rem; margin-top: .2rem;}

/*新闻*/
.product_list_card {width: 100%; padding-bottom:.4rem;}
.product_list_card:last-child{padding-bottom: 0;}
.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: .6rem;}
.ntime{font-size: .26rem; margin-top: .2rem;}
.nview{font-size: .29rem; line-height: 28px; padding-top: .4rem;}
.nview video{width: 100%; height: auto;}

/* 招聘 */
.job_add{background:#FFFFFF; border-bottom: 1px solid rgba(0, 0, 0, .1); display:block;     min-height: 44px;
    margin-top:20px;}
.job_add:first-child{margin-top: 0;}

.job_add table td input, .job_add table td textarea{max-width: 200px;}

.job_add .position-item { position: relative; padding:0px 0px; border: 1px solid #eee; border-radius: 4px; margin-bottom: 0px; font-size: 14px; color: #999; position: relative; line-height: 1; border: none;}
.job_add .position-item .item-category {padding: 0px 0px 0px;}
.job_add .position-item .btn-group { float:none; z-index: 1000; padding: 0 3%;}
.job_add .position-item .btn-group .button{ width:100%; font-size: .2rem; color: #333; height:auto; line-height:auto; border-radius:0px; border:0px solid #353439;
    margin-top:0px;
    text-align: center;
    background: rgba(0, 0, 0, .1);
    padding: 0px 0px;}
.job_add .position-item .btn-group .button:hover{color: rgba(255,255,255,.9); background-color: #e71619; border: 0px solid #e71619;}
.job_add .position-item .position-title{ float: left; width:100%; line-height:40px; height:40px; border-bottom: 1px dashed rgba(0, 0, 0, .1); margin-bottom:10px;}
.job_add .position-item .position-name { font-size: .26rem; font-weight:bold; color: #353439; max-width:100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; padding-left:20px;}
.job_add .position-item .time { padding-bottom:00px;  position: relative;}
.job_add .position-item .item-detail { float:none; height:auto; line-height:auto; margin-right:auto; font-size: .19rem; color: #333333; text-align: center; cursor: pointer; width:100%;}
.detail-society .module-bd { word-break: break-all; font-size: 14px; color: #999999; line-height: 28px; margin: 10px 0 20px; padding:0px 3%; float: left; width:94%;}
.detail-society .module-bd span{ width:2%; float:left; display:inline-block;}
.detail-society .module-bd font{ width:96%; margin-left:2%; float:left; display:inline-block;}

/*联系*/
.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; }


.pagelist{ text-align:center; color:#666666; font-size:14px; margin:4% auto 0px auto; width:85%;}
.pagelist a{padding: 1px 7px; margin-bottom: 4px;}

.page{margin-top: 4%; padding-top: 2%;}


}