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

	.honor .prev{ left: 0;}
	.honor  .next{ right: 0;}
	.history .prev{ left:0;}.history .next{ right: 0;}


}

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

	header .con{ padding: 0 3vw;}
	.topsearchBox{ right: 3vw;}
	body{ font-size: 14px;}
	/* .idxPartner .swiper-container{ height: 420px;} */
	.footEwm img{ width: 110px;}
	.newsItem .img img{ height: 270px;}
	.idxMore{ height: 50px;}
	.oneNav{ line-height: 90px; }
	.proInfoBg{ padding-top: 90px;}
	.newinfoZW{ height: 90px;}
	.topsearchBox{ top: 100px;}
	.toplogo{ height: 50px;}
	.topsearchKey{ width: calc(100% - 50px); height: 50px; } 
	.topsearchSubmit{  height: 50px; width: 50px;}

	.idxProUl .right{    width: calc((100% - 56%) - 30px);}

	.history-top .years{ font-size: 180px;}

	.history-top .img{ width: 420px;}
	.proinfotext .button a{   height: 50px;}
	.proinfotext .button a img{ max-height: 60%;}

	.newslist li{ width: calc((100% - 60px)/3); margin-bottom: 30px; margin-right: 30px;}
	.contactStyleImg{ width: 100px; height: 100px;}

	.searchTop form .text{ width: calc(100% - 60px);}
	.searchTop form .submit{ width: 60px; height: 60px;}
	.searchlist li .right{ width: 60px; height: 60px;}
 

	.banner .swiper-pagination{ bottom: 40px;}
	.banner .swiper-pagination .swiper-pagination-bullet{  width: 10px; height: 10px; margin: 0 6px; }
     
	.caselist li{ width: calc((100% - 40px) / 2); margin-right: 40px; margin-bottom: 40px;}

	.idxPartnerUl li{   height: 120px;}
}

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

	 div.video-wrap{ width: 90vw;height: auto;} 
	 .oneNav{ line-height: 80px; padding: 0 20px; font-size: 18px;} 
	 header .con{ padding: 0 20px;}
	 .proInfoBg{ padding-top: 80px;}
	 .newinfoZW{ height: 80px;}
	 .topsearchBox{ right: 20px; top: 90px;}

	 .idxProUl .left li .img{ height: 250px;}

	 .idxProUl .right{    width: calc((100% - 56%) - 20px);}
	.idxProUl .left li:first-child{ margin-bottom: 20px;}
 
	
	/* .idxPartner .swiper-container{ height: 400px;} */

	.history-top .years{ font-size: 120px;}
	.history-top .img{ width: 400px;}

	.newslist li{ width: calc((100% - 40px)/3); margin-bottom: 20px; margin-right: 20px;}
	
	.rightItem .img img{ height: 60px;  }
	.banner .swiper-pagination{ bottom: 30px;}
	.banner .swiper-pagination .swiper-pagination-bullet{  width: 8px; height: 8px; margin: 0 5px; }

	.caselist li{ width: calc((100% - 30px) / 2); margin-right: 30px; margin-bottom: 30px;}

	.idxPartnerUl li{   height: 90px;}

}

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

	.w80{ width: 96%;}
	.toptel{ display: none;}
	.oneNav{ line-height: 70px;font-size:16px }
	.topsearchBox{  top: 80px;}
	.newinfoZW{ height: 70px;}
	.toplogo{ height: 40px;}
	li.on .oneNav span::after{ height: 2px;}

	.proInfoBg{ padding-top: 70px;}
	.idxProUl .left li .img{ height: 200px; }
	.idxProUl .right li .img{max-height: 240px;}
	.newsItem .img img{ height: 190px;}

	.swbutton{ width: 50px; height: 50px;}
	/* .idxPartner .swiper-container{ height: 400px;} */

	.footContact{ width: 350px;}
	header .right{ display: none;}

	.history-top .years{ font-size: 100px;}
	.history-top .img{ width: 350px;}

	.proBox .w80{ flex-direction: column;}
	.proLeft{ width: 100%;}
	.proRight{ width: 100%; padding: 0; margin-top: 20px;}

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

	.contactStyleImg{ width: 90px; height: 90px;}
	.contactEwm img{ width: 120px;}
	.contactStyle .right{     padding-top: 35px;}
	.contactStyleIcon{ width: 54px;}
	.contactStyle::before{    background: url(../images/contactstyletop.png) no-repeat center top;background-size: auto 44%;}

	.searchTop form .text{ width: calc(100% - 50px);}
	.searchTop form .submit{ width: 50px; height: 50px;}
	.searchlist li .right{ width: 50px; height: 50px;}

	.idxPartnerUl li{ width: calc((100% - 50px)/3); margin-right: 25px; margin-bottom: 25px; height: 140px;}
	.idxPartnerUl li:nth-child(3n){ margin-right: 0;}
    
}
@media screen and (max-width:750px) {

	body{ font-size: 12px;}
	.w80{ width: 100%; padding: 0 20px;}
	header .con{ padding-right: 0;}
	.newinfoZW{ height: 60px;}
	header{  height: 60px;}
	nav{ transition: all .6s; transform: translateX(105%); width: 100vw; position: absolute;   top: 60px; right: 0; text-align: center; background-color: #fff ; z-index: 99; height: calc(100vh - 60px); display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start !important; color: #333; -webkit-transition: all .6s; -moz-transition: all .6s; -ms-transition: all .6s; -o-transition: all .6s; -webkit-transform: translateX(105%); -moz-transform: translateX(105%); -ms-transform: translateX(105%); -o-transform: translateX(105%);
	} 
	nav.show{ border-top: 1px solid #e5e5e5; transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -ms-transform: translateX(0%); -o-transform: translateX(0%); }
	nav li{ width: 100%;}
	.oneNav{ font-size: 18px;}

	.idxProUl .left{ width: 100%;}
	.idxProUl .right{ width: 100%; margin-bottom: 20px;}
	.idxProUl .right li a{ flex-direction: row;}
	.idxProUl .right li .img{ height: 200px;}
	.idxProUl .right li .more{ margin-top: 25px;}

	.idxAbout::before{ display: none;}
	.idxProUl .right li .txt,.idxProUl .right li .img{ width: 50%;}
	.idxProUl .right li .line-clamp3{ width: 100%;}

	footer dl{ display: none;}
	.footContact{ width: 100%; margin-bottom: 15px;}
	.footEwm img{ width: 80px;}

	.footlogo{ height: 50px;}
	footer .top .w50{ display: none;}

	  .wapswiperPartner .swiper-container{ height: 300px;}

	.wapswiperPartner .swiper-container .swiper-slide{    height: calc((100% - 15px) / 2);}  
	.idxMore{ height: 40px; margin-top: 15px;}

	.profile .left{ padding: 0; margin-top: 15px;}

	.cultureUl{ flex-wrap: wrap;}
	.cultureUl li{ width: 48%;}
	.cultureUl li:nth-child(n+3){ margin-top: 18px;}
	.swbutton{ display: none !important;}
	
	.history-top .years{ font-size: 40px;}
	.history-top .img{ width: 100%; margin-left: 0; margin-top: 15px;}
	.honorTab{ margin-top: 15px;}
	.honorTab li:first-child{ margin-left: 0;}
	.profilePlay{ width: 80px;}
	.probanimg{ right: 5%;}

	.proLeft{ width: calc(100% + 40px); margin-left: -20px;}
	.floatleft{padding-left: 0; padding-right: 0;}
	.proSub{ display: flex; width: 100%;}
    .proSub{  overflow-x: scroll;   }
	.proSub::-webkit-scrollbar {/*滚动条整体样式*/    /*高宽分别对应横竖滚动条的尺寸*/  height: 2px;}
	.proSub::-webkit-scrollbar-thumb {/*滚动条里面小方块*/border-radius: 3px; background: var(--blue); height: 2px; }
	.proSub::-webkit-scrollbar-track {/*滚动条里面轨道*/border-radius: 3px; background: #f2f5f9; height: 2px; }
	.proSub li{ margin-bottom: 0; white-space: nowrap; background-color: transparent; color: #333; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
	.proSub li.on{ background-color: var(--blue); color: #fff;}
	.proSub li em,.proSub li i{ display: none;}
	.floatleft{ padding-top: 0; padding-bottom: 0;}
	.neiBan .txt{ padding-top: 60px;}

	.prolist li .txt{ padding-left: 0; margin-top: 15px;}
	.prolist li .button{ margin-top: 15px;}
	.prolist li .button a{padding: 12px 0;}
	.prolefttel{ display: none;}
	.proinfoimg{ padding-left: 0; margin-bottom: 18px;}
	.proinfotext .button a{ width: 38%; height: 40px;}
	.proinfotext .button a:first-child{ width: 60%;}
	.proinfoLine .title::after,.proinfotext .line::before{ height: 1px;}
	.proInfoBg{background: url(../images/proinfoban.jpg) no-repeat center top #f8f9fb;background-size: auto 50vh;padding-top: 60px;}
	.iconfont{ font-size: 16px;}

	.cooperateliist li .title{ margin-bottom: 12px; font-weight: bold;}
	.cooperateliist li  .idxMore{ margin-top: 0;}
	.newLeft{ width: 100%; padding-right: 0; border-right: none;}
	.newsRight{ width: 100%; padding-left: 0; padding-top: 0; padding-bottom: 30px; display: flex; justify-content: space-between;}

	.newsRight .newpage{ width: 48%; border: 1px solid #e5e5e5; text-align: center; padding: 0; line-height: 2.6;}
	.newsRight .newpage .line-clamp{ display: none;}

	.contactStyle .left,.contactStyle .right{   width: 100%;}
	.contactStyle .left .title{ display: none;}
	.contactEwm img{ width: 80px;}
	.contactStyleImg{ width: 50px; height: 50px;}
	.contactStyle .left  ul{padding: 0;}
	.contactStyleIcon{  width: 40px;}
	.contactStyle .right{ padding-top: 0; margin-top: 0;}
	.gbookItem{ width: 100%;}
	.gbookItem + .gbookItem{ margin-top: 15px;}
	.contactWap .img,.contactWap .txt{ width: 100%;}
	.contactWap .txt{ margin-top: 15px;}


	.searchTop form{ width: 90vw;}
	.searchTop form .text{ width: calc(100% - 40px);}
	.searchTop form .submit{ width: 40px; height: 40px;}
	.searchlist li .right{ width: 40px; height: 40px; display: none;}
	.searchlist{ width: 100%; padding: 0 20px 25px;}
	.searchlist li .left{  width: 100%;}

	.proSub .item.on .allmacth{  display: none; }
	.proSub .item{ margin-bottom: 0;}
	.proSub .item.on li{ background-color: var(--blue); color: #fff;}

	.banner .swiper-pagination{ bottom: 12px;}
	.banner .swiper-pagination .swiper-pagination-bullet{  width: 8px; height: 8px; margin: 0 5px; }

	.caselist li{ width:100%; margin-right: 0; margin-bottom: 20px;}
	.caselist li:hover{ transform: translateY(-5px); -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -ms-transform: translateY(-5px); -o-transform: translateY(-5px); }

	.idxPartnerUl li{ width: 48%; margin-right:4%; margin-bottom: 20px; height: 80px;}
	.idxPartnerUl li:nth-child(3n){ margin-right:4%;}
	.idxPartnerUl li:nth-child(6n){ margin-right: 4%;}
	.idxPartnerUl li:nth-child(2n){ margin-right: 0;}
}

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

	/* .banImg{ width: 100%; height: 300px; object-fit: cover;} */

	.idxProUl .left li .img{ height: 150px;}
	.idxProUl li .more{ width: 100px;}
	.idxProUl .right li .img{ padding-left: 20px;}
	
	.newsItem .img img{ height: 170px;}

	.wapswiperPartner .swiper-container{ height: 200px;}

	.newslist li{ width:100%; margin-bottom: 20px; margin-right: 0;}
	.newslist li:nth-child(3n){ margin-right: 0;}
	.newslist li:nth-child(2n){ margin-right: 0;}

 }