 

@media screen and (max-width:1000px) {

    .idxAbout .ENG,.aboutOne .ENG{ font-size: 90px;} 

    .idxYy .con{ height: 300px;}
    .idxYy .yyUl .pic{ width: 50px; height: 50px;}
    .idxYy .yyUl li .dot{ width: 5px; height: 5px;}

    .idxYy .yyUl li:nth-child(1){ left: 5vw;
        top: 23%;}
      .idxYy .yyUl li:nth-child(2){ left: 22vw;
        top: 23%;}
      .idxYy .yyUl li:nth-child(3){ left: 39vw;
        top: 32.5%;}
      .idxYy .yyUl li:nth-child(4){    left: 56vw;
        top: 45%;}
      .idxYy .yyUl li:nth-child(5){  left: 73vw; top: 52.5%;}
      .idxYy .yyUl li:nth-child(6){ left: 90vw;
        top: 31.5%;}
   

    .wapFlex1{ flex-direction: column;}
    .caseClass{ width: 100%; margin-top: 15px;}
    .caseClass li{ height: 38px;}

    .caseItem{ flex-wrap: wrap;}
    .caseItem .img{ width: 48%;}
    .caseItem .txt{ width: 100%; margin-top: 15px;}

    .ewm img{ width: 80px;}

    .aboutTwo { height: 50vh; padding: 50px 0;}
    .aboutTwo .ENG{ font-size: 50px;}
    .aboutTwo li img{ height: 44px;}
    .aboutTwo li{  padding: 0 20px;padding-top: 25vh;}

    .prolist li .img{ height: 150px;} 

    .caseList li{ width: 48%; margin-right: 4%; margin-bottom:15px}
    .caseList li:nth-child(3n){ margin-right: 4%;}
    .caseList li:nth-child(2n){ margin-right: 0%;}

    .newswiper .prev,.newswiper .next{   display: none;   }
    .newswiper .swiper-slide .img img{ height: 100%;}

    .newslist li{ width: 100%;}

 
}
@media screen and (max-width:950px) {
	
	.sear_n,.sear_h{width:100%; margin-left:0;}
	.sear_h{ margin-top:10px; margin-bottom:20px;float:left;border:1px #ccc solid; position:relative}
	.sear_h input{ line-height:42px; width:100%; padding-left:10px;}
	.sear_h .but{ width:80px; line-height:42px; color:#fff; background:red; position:absolute; top:0; right:0; padding-left:0}
	.sear{ padding-top:95px !important; margin-bottom:15px; height:auto !important}
	.sear form{ width:100%; margin-left:0}
	.sear input{ font-size:14px}
	.sear .but{ font-size:14px; width:76px; padding:3px 0}
	.sear input{ padding:3px}
	.sear_n ul li{ width:49%}
	.dlzc{ line-height:60px}
	.zhuce{ background-size: cover; padding:10% 2% 0 2%}
	.xnet{ width:100%}
	.xnet li span{ position:none !important;}
	.xnet li p{ min-height:auto; width:100%}
	.ycyc{overflow:hidden; white-space:nowrap; text-overflow:ellipsis;line-height:60px; width:80px; height:60px;}
body{ font-size: 12px;}
.numUl{ margin-bottom:20px;}
.idxPro .con .swiper-slide .pic::before{ display:none}
.yy_num{ margin-top: 0;}
.logoImg{ width:70%}
.ny_tab{ width: 100%; left: 0;position: relative; left: auto; bottom: auto;} 
.ny_tab li.on a{ color:red}
.pro_nav{ width: 1160px; left: 0;position: relative; left: auto; bottom: auto;} 
.pro_nav li.on a{ color:red}

header{ height: 60px; padding-left:10px; padding-right: 0; top:0}
.ny_tab.on{top: 60px;}
.neiBan{ margin-top: 60px;}
.oneNav{   line-height:50px;}
.zhanwei{ padding-top: 110px; margin-top: -110px;}
.w76{ width: 100%; padding: 0 15px;}
.neiBan .txt{ padding: 0 15px;}
.neiImg{ width: 100%;  object-fit: cover;}
.banner { height: auto; margin-top: 60px;} 
.banner .f60{ font-size: 20px;}
.banner .list02 .btn{ width: 120px; height:38px;}
.h_nav {display: flex ; }
.h_nav.close{align-items: center; justify-content: center;}
nav{ border-top: 1px solid #e5e5e5; position: fixed; transform: translateX(110%) ; transition:all .6s ; top: 60px; right: 0; z-index: 100; height: calc(100vh - 60px) ; background-color: #fff; flex-direction: column; align-items: center; justify-content: center !important; width: 100%; -webkit-transform: translateX(110%) ; -moz-transform: translateX(110%) ; -ms-transform: translateX(110%) ; -o-transform: translateX(110%) ; -webkit-transition:all .6s ; -moz-transition:all .6s ; -ms-transition:all .6s ; -o-transition:all .6s ;
}
nav.show{ transform:translateX(0) ; -webkit-transform:translateX(0) ; -moz-transform:translateX(0) ; -ms-transform:translateX(0) ; -o-transform:translateX(0) ; }
.oneNav{ color: #333; padding: 0; display: block; }
nav li{ width:90%;border-bottom:1px #ccc dashed; text-align:center}
.idxAbout .con{ width: 100%;}
.idxAbout .ENG,.aboutOne .ENG{ font-size: 60px;} 
.aboutImg{ display: none;}
.idxAbout .bot .left{ width: 100% ; padding: 0 20px; background-size: cover;}
.idxAbout .bot{ margin-top: 25px;}
.numUl{ height: 100%; padding:30px 0 0;}
.numUl .tip{ font-size: 8px; width: 16px; height: 16px; right:30px;}
.idxAbout .ENG{ width: 50%; z-index: -1;}
    

    .prevCon{ display: none;}
    .idxPro .con{ width: 100%; padding: 0; margin: 15px 0 0 0 ; flex-direction: column-reverse;}
    .idxPro .next{ right: 0;}.idxPro .prev{ right: 70px;}
   
   
    #proSwiper .swiper-slide{  flex-direction: column; align-items: flex-start; padding: 10px 0;}
    .idxPro .con .swiper-slide .txt{  width: 100%; padding-left: 0; margin-top: 12px;}
    .idxPro .con .swiper-slide .pic{ width: 95%; border:1px #ccc dashed; height: auto;}
    .idxPro .con .swiper-slide .btn{  padding: 8px 20px;}

    .caseItem .txt .btn{ padding: 8px 20px;}
    .editorial{ height: 35px;}
    .idxPro{ padding-bottom: 30px; }
    .idxMiao{ bottom: 0; top: auto;}

    .idxPro .con .left{ display: flex; justify-content: space-between; width: 100%;}

    .idxYy .con{  height: auto;  padding:0 20px  0 10px; background: none;}
    .idxYy .con::after{ width: 100%; height: 1px; background: rgba(255, 255, 255, .5); display: block; content: ''; position: absolute; bottom: 22px; left: 0;}
    .idxYy .yyUl { display: flex; }
    .idxYy .yyUl li { position: relative; margin-right: 25px; white-space: nowrap; padding: 20px 0;}
    .idxYy .yyUl li:nth-child(1){ left: auto; top: auto; padding-left: 10px;}
    .idxYy .yyUl li:nth-child(2){ left: auto; top: auto;}
    .idxYy .yyUl li:nth-child(3){  left: auto; top: auto;}
    .idxYy .yyUl li:nth-child(4){  left: auto; top: auto;}
    .idxYy .yyUl li:nth-child(5){  left: auto; top: auto;}
    .idxYy .yyUl li:nth-child(6){  left: auto; top: auto;}
    .idxYy .yyUl{ padding: 0;    overflow-x: scroll; overflow-y: hidden;} 
    .idxYy .yyUl::-webkit-scrollbar {/*滚动条整体样式*/    /*高宽分别对应横竖滚动条的尺寸*/  height: 0px;}
    .idxYy .yyUl::-webkit-scrollbar-thumb {/*滚动条里面小方块*/border-radius: 1px; background: transparent; height: 0px; }
    .idxYy .yyUl::-webkit-scrollbar-track {/*滚动条里面轨道*/border-radius: 1px; background: transparent; height: 0px; }

    footer dl{ display: none;}
    footer .bot{ flex-direction: column; justify-content: center; text-align: center; line-height: 2;}
.icon-shouji{ background:url(../images/pho.png) no-repeat; width:50px; height:50px;}
    .numUl{ flex-wrap: wrap;}
    .numUl li{ width: 50%; text-align: center; margin: 8px 0;}

    .aboutOne .numUl{ padding: 0;}
    .aboutOne .ENG{ margin-top: 0;}

    .aboutTwo { height: auto; padding: 25px 0;}
    .aboutTwo ul{ position: relative; left: auto; top: auto; margin-top: 25px; flex-wrap: wrap;}
    .aboutTwo .ENG{ font-size: 40px; letter-spacing: 3px;}
    .aboutTwo li img{ height: 44px;}
    .aboutTwo li{  padding:  20px; ; width: 50%; border-top: 1px solid rgba(255, 255, 255, .15);}
    .aboutTwo li:hover{ padding-top: 20px;}
    .aboutOne .txt{ padding-left: 0;}


    .ny_tab li a{ padding: 15px 0;}

    .ny_tab.on{ height: 50px;}
    .ny_tab.on li a{ line-height: 50px;}

    .prolist li .img{ height: 150px;}
    .prolist li{ width: 100%; margin-right:0%;}
    .prolist li:nth-child(2n){   margin-right:0%;}

    .proSix .right,.proSix .right .w48 + .w48{ margin-top: 15px;}
    .proSix .line{ width: 10%; height: 2px;}

    .location{ border-color: rgba(255, 255, 255, .5); justify-content: flex-end;}
    .proInfoOne .img{ height: 200px;}
    .proInfoOne .txt{ padding-left: 0; margin-top: 15px;}
    .proInfoOne .txt .desc{ height: auto; padding-bottom: 25px;}
    .proInfoOne .txt .btn{ width: 150px; height: 38px;}

    .newswiper .swiper-slide,.newswiper .swiper-slide .img{ border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
    .newswiper .swiper-slide .img img{ height: 180px;}
    .newswiper .swiper-slide .tit{font-weight: bold;}

    .newswiper .swiper-container{ border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
    .newswiper .line-clamp3{-webkit-line-clamp: 2;}
    .newswiper .line-clamp2{-webkit-line-clamp: 1;}

    .newsLeft{ width: 100%;}
    .newsPage{ flex-direction: column; line-height: 2;border-top: 1px solid #f1f1f1 }
    .newsPage a{ width: 100%;}
    .newsPage a.text-right{ text-align: left;  margin-top: 20px;}


    .partnerlist li{ width: 48%; margin:5px 1%; text-align:center; line-height:32px;}
    .partnerlist li .img{ height: 68px;}
    .caseTilt img{ height: 24px;}
    .partnerlist li .txt{ height:38px; line-height: 38px }

    .caseItem .img img{ height: 150px;}

}

@media screen and (max-width:450px) {

    .caseClass li{  width: 50%;}

    .newsItem .desc{ height: 8em;}

    .page-aside-item{ width: 40px; height: 40px;}
 
   
 }