@charset "utf-8";
/* CSS Document */

@media all and (max-width:1700px){/*1680 * 1050*/
     
}

@media all and (max-width:1460px){/*1440 * 900*/
  
}

@media all and (max-width:1400px){
     
}

@media all and (max-width:1380px){/*1366*/
	.index-news dl dd { padding: 12px; } 
	.index-product dl { width: 200px; }
}

@media all and (max-width:1300px){/*1280 * 800*/
   .w1280,
   .w950,
   .partner-type { padding: 0 10px; }
   .hd-1 { padding-left: 10px; padding-right: 10px; }
   .honor-banner { padding-left: 10px; padding-right: 10px; }
   .index-news { padding: 25px 10px; }
   .ny-banner .banner-word { display: none; }
}

@media all and (max-width:1260px){/*1260*/
	.index-product dl { width: 180px; }
	.history-speed { display: none; }
	.history-box .icon.prev { display: block; }
	.history-box .icon.next { display: block; }
}

@media all and (max-width:1200px){ /*1200*/
	.index-news dl { width: calc((100% - 60px) / 3); } 
	.index-news dl:nth-child(2) { margin: 0 30px; } 
	.index-news dl dd h3 { font-size: 16px; }
	.bar-title { margin-top: 20px; }
	.ny-bar .nav ul li a { padding: 0 20px;}
	.top-nav .nav ul li .down.nav-solution dl { margin-right:50px; }
}

@media all and (max-width:1100px){/*1024 * 768 */
	.top-nav .nav ul li { padding-right: 35px; }
	.bar-title { line-height: 45px; }
	.bar-title .fl { font-size: 20px; } 
	.index-ser dl { margin: 0 25px; }
	.ny-bar .current { display: none; }
	.ny-bar .nav ul li { border-right: none; height: 42px; }
	.ny-bar .nav ul li a { border-right: none; padding: 0 20px; line-height: 42px; }
	.about2 .list { width: 100%; }
	.top-nav .nav ul li .down.nav-solution dl { margin-right:35px; }
	.honor-banner { padding-top: 35px; } 

	.product1 { padding-left: 10px; padding-right: 10px; padding-top: 30px; }
	.product1 dl { width: calc(50% - 12px); margin: 6px; }
	.pro-type1 ul li,
	.pro-type2 ul li { font-size: 16px; width: calc(20% - 20px); margin: 10px; }
	.hd-nav .hd-menu ul li a { padding: 0 30px; }
	.hd-2 .swiper-slide { width: 25%; }

	.hd-3 .lists .swiper-slide { width: 20%;}
	.partner-type { padding-top: 35px; }
}

@media all and (max-width:980px){/*web*/ 

	.banner { display: none; }
	.wap-banner { display: block; }
	.ny-banner { display: none; }
	.wap-ny-banner { display: block; }

	.hd-banner img { display: none; min-height: 200px; width: 100%; object-fit: cover; }
	.wap-hd-banner img { display: block; min-height: 200px; width: 100%; object-fit: cover; }
	
	/*.Hsrch-box{display:none !\\\\;}*/
	.Hsrch-box { width: 300px; left: 0!important; right: auto; }

	.top-nav .nav { display: none; }
	.nav-icon { display: block; }
	.top-nav-search { float: left !important; }
	.index-news dl dd { padding: 8px; }
	.bar-title { margin-top: 10px; }
	.bar-title { line-height: 40px; }
	.bar-title .fl { font-size: 18px; }
	.index-solu .main .item { width: 25%; }
	.index-ser dl { margin: 0 55px; }
	.index-ser { padding-top: 100px; }
	.index-ser .ser2 { padding-top: 60px; }
	.index-ser dl dd { line-height: 42px; padding-bottom: 20px;}
	.foot-site .site { width: 40%; } 
	.foot-site .site dd { display: none; }
	.foot1-ri { width: 56%; }
	.foot-site .site dl { width: 100%; }
	.index-news-left,
	.index-news-ri { width: 100%; }
	.ny-bar .nav ul li.cur a { border-bottom: none; }

	.ny-header { padding: 30px 0; padding-bottom: 10px; } 
	.product-main .ny-header { padding: 30px 0; }
	.num-data { height: auto; overflow: hidden; }
	.num-data dl { width: 33.33%; float: left; margin: 20px 0; }
	.num-data dl:nth-child(4) { margin-left: 16%; }
	.num-data dl:after { display: none; } 
	.num-data dl dt { font-size: 36px; }
	.num-data dl dd { font-size: 12px; padding: 0 10px; min-height: 44px; line-height: 22px; }
	.about-content { padding-top: 10px; padding-bottom: 20px; } 

	.about4 { height: 660px; }

	.float-ri { display: none; }

	.honor-list { padding-top: 30px; }
	.lz-list { padding-top: 30px; }
	.honor-list dl { width: calc(33.33% - 20px); margin: 0 10px; } 
	.honor-list dl dt { padding: 24px; } 

	.zl-list dl { width: calc(25% - 20px); margin: 0 10px;}
	.zl-list dl dt { padding: 12px;}
	.zl-list dl dd { margin: 8px 10px; }

	.join1 { padding: 35px 0; }
	.join2 { padding: 20px 0; }

	.join-type { padding: 35px 0; }
	.join-type ul li { height: 80px; line-height: 80px; }

	.pro-type1 ul li,
	.pro-type2 ul li { width: calc(33.33% - 20px); margin: 10px; } 
	.pro-content .box:after { background: none; }

	.pro-type1,
	.pro-type2 { padding-bottom: 20px; }

	.solution1-list .item { width: calc(50% - 30px); }

	.solution-case-list ul li { width: calc(25% - 20px) }

	.pro-view-list2 .swiper-slide { width: 50%; }

	.contact2:after { display: none; }
	.contact2-le { width: 100%; margin: 0; }
	.contact2-ri { width: 100%; margin: 20px 0; }
	.contact1 { padding: 0 10%; padding-bottom: 25px; }
	
	.ny-main2 { padding: 35px 0; }
	.ivestor .lists dl { padding: 25px; }
	.hd-nav .hd-menu ul li a { padding: 0 16px; font-size: 15px; }
	.hd-1-ri { height: 280px;}

	.hd-2 .swiper-slide { width: 33.33%; }
	.hd-4 .lists ul li { width: 20%; }
	.hd-new-list dl { width: calc(33.33% - 20px); margin: 10px; }
	.hd-new-list dl dd { padding-left: 12px; padding-right: 12px; }

	.partners ul li { float: left; width: calc(25% - 20px); margin: 10px; }
	.partner-type ul li { padding:  0 5px; }
	
	.index-solu .main .item dl dd a.more{margin-top:40px;}
	
	.pro-view-1 .down{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;width:130px;}
	.product1 dl{height:200px;}
	.news-1-box{display:none;}
	.wMap-list li{width:100%;margin:1.4rem 0 0;}
	.wMap-box a{padding: .05rem 22px;}
}

@media all and (max-width:768px) {
	.index-ser dl { margin: 0 35px; } 
	.about-list1 { padding-top: 14px; }
	.about-list1 dl { width: 100%; margin: 20px 0; }
	.about-list1 dl:nth-child(2n+1) { padding-right: 0px; }
	.about-list1 dl:nth-child(2n) { padding-left: 0px; }
	.zl-list dl { width: calc(33.33% - 20px); margin: 0 10px;}
	.pro-view-le { width: 100%; }
	.pro-view-ri { width: 100%; margin-top: 20px; }
	.pro-view { padding: 30px 0; }
	.pro-view-list1 dl { width: 100%; }
	.solution-title .share { display: none; }
	.news-1-box { width:100%; margin: 0 0; float: none; }
	.news-1-box:last-child { margin-top: 20px; }
	.news-2 dl dd .time { display: none; }
	.news-2 dl dd .content { width: 100%; }
	.news-2 dl dd .content a.more { margin-top: 12px; }
	.hd-nav .hd-menu ul li a { padding: 0 10px; font-size: 15px; }
	.hd-3 .lists .swiper-slide { width: 25%;}
	.hd-4 .lists ul li { width: 25%; }
	.partners ul li { float: left; width: calc(33.33% - 20px); }

	.pro-content .list ul li { width: 100%; }

	.partner-type { height: auto; overflow: hidden; }
	.partner-type ul li { width: calc(33.33% - 4px); float: left; }
} 

@media all and (max-width:640px){
	.bar-title { margin-top: 0; }
	.header .top .logo { height: 50px; }
	.header .top .fr { line-height: 50px; }
	.header .top .logo img { height: 100%; }
	.index-news dl { width: calc((100% - 20px) / 3);} 
	.index-news dl:nth-child(2) { margin: 0 10px; }
	.index-news dl dd { padding: 6px 0; }
	.index-news dl dd h3 { font-size: 14px; }
	.index-news dl dd .con { font-size: 12px; height: 40px; line-height: 20px; }
	.index-solu .main .item { width: 33.33%; }
	.index-product dl { width: 160px; }
	.index-ser dl { margin: 0 15px; } 

	.foot-site .site { width: 100%; padding-bottom: 20px; } 
	.foot-site .site:after { display: none; }
	.foot1-ri { width: 100%; padding-bottom: 20px; }
	.index-news-left .main .le-pic,
	.index-news-left .main .lists { width: 100%; }
	.index-news-left .main .lists { padding-top: 12px; }

	.links { line-height: 22px; } 
	.ny-bar .nav ul li a { border-right: none; padding: 0 10px; line-height: 42px; font-size: 14px; }
	
	.about2 .ny-header { padding: 30px 0 10px 0; }
	.about2 .list dl dt { height: 100px; background-size: auto 100% !important; }
	.about2 .list dl { width: 48%; margin-bottom: 20px; } 
	.about2 .list dl dd h3 { font-size: 16px; line-height: 30px; padding-top: 10px; }
	.about2 .list dl dd { line-height: 20px; font-size: 13px; }
	#wap-nav { top: 108px;} 

	.about-list1 dl { margin: 10px 0; } 
	.honor-list { padding-top: 20px; } 
	.zl-list { padding-top: 20px; }
	.honor-list dl { width: calc(50% - 20px); margin: 0 10px;}
	.honor-banner { padding-top: 20px; } 

	.zl-list dl { width: calc(50% - 20px); }
	.ny-main { padding-bottom: 35px; }
	.product-main .ny-header { padding: 30px 0; }
	.product1 { padding-top: 20px; }
	.product1 dl dt { width: 100%; text-align: center; }
	.product1 dl dd { text-align: center; width: 100%; padding-left: 0; }

	.pro-type1 ul li,
	.pro-type2 ul li { width: calc(50% - 20px); margin: 10px; font-size: 14px; }
	.solution1-list .item { width: 100%; margin: 0;}
	.solution1 .icon { width: 42px; height: 42px; }
	.solution1-list { width: calc(100% - 84px); }

	.solution2-list dl { width: 33.33%; float: left; } 

	.solution-case-list ul li { width: calc(33.33% - 20px) }
	.solution3 .ny-header { padding-bottom: 10px !important; }

	.down-list { padding-bottom: 0px; }
	.down-list dl { width: 100%; margin: 12px 0; }
	.down-list dl:last-child { margin-bottom: 0; }

	.dl-output .box { width: 80%; left: 10%; margin-left: 0; }
	.dl-output .box .content { width: 100%; padding: 20px; }
	.dl-output .box .close {margin: 0 -30px -20px 0px; }

	.solu-down ul li .download  { position: static; }

	.pro-view-h3 { font-size: 18px; } 

	.pro-view-list2 .swiper-slide { width: 100%; margin: 0; }

	.contact1 { padding: 0 5%; padding-bottom: 15px; }
	.contact2-ri { margin: 15px 0;}

	.contact3 dl { width: 100%; margin: 12px 0; }

	.ny-main2 { padding: 25px 0; }

	.solution-title { height: 50px; line-height: 50px; font-size: 22px; }

	.ivestor .lists dl { padding: 20px 0; }
	.ivestor-contact { padding: 10px 0; }
	.ivestor-contact dl { font-size: 12px } 
	.ivestor-contact dl dt { height: auto; line-height: 80px; } 
	.ivestor-contact dl dt img { width: 60px; }
	.ivestor-contact dl dd { padding-bottom: 10px; }

	.hd-nav .hd-menu { padding-bottom: 12px; }
	.hd-nav .hd-menu ul li { height: 32px; line-height: 30px; }
	.hd-nav .hd-menu ul li a{ font-size: 14px; padding: 0 12px;}
	.hd-nav .hd-menu ul li.cur { border: none; }

	.hd-nav .hd-menu { width: 100%; }
	.hd-nav .hd-menu ul li { float: left; }
	.hd-1-le,
	.hd-1-ri { width: 100%; }
	.hd-1-ri { margin-top: 20px; }
	.hd-2 { height: 780px; }
	.hd-2 .swiper-slide { width: 50%; }
	.hd-3 .lists .swiper-slide { width: 33.33%;}

	.hd-4 .lists { padding-top: 20px; }
	.hd-4 .lists ul li a { width: 100px; height: 100px; line-height: 100px; line-height: 100px; }
	.hd-4 .lists ul li { width: 33.33%; }
	.hd-rc dl { width: 50%; min-height: 200px; }
	.hd-new-list dl { width: calc(50% - 20px); margin: 10px; }
	.hd-new-list dl dd h3 { font-size: 16px; }
	.hd-new-list dl dd { padding-left: 2px; padding-right:  2px; }
	.partners ul li { float: left; width: calc(50% - 20px); }
	.partner-type { padding-top: 25px; }
	.parnter2 dl dt,
	.parnter2 dl dd { width: 100%; }
	.parnter2 dl dt { border: none; }
	.pre_nextpage a { width: 100%; text-align: left; }
	.pre_nextpage a.fr { float: left; } 
	.pre_nextpage a .fr { float: left !important; } 
}

@media all and (max-width:580px){
	.vod-bg .box { width: 90%; height: 60%; }
	.vod-bg .box .video { margin: 0; width: 100%; margin-top: 5%; }
}

@media all and (max-width:414px){ 
	.header .top .fr { width: 100%; text-align: left; line-height: 50px; }
	.index-solu .main .item { width: 50%; }
	.index-product dl { width: 50%; }
	.index-ser { padding-top: 40px; }
	.index-ser .ser2 { padding-top: 30px; }
	.index-ser .ser1 dl dd, .index-ser .num { font-size: 16px; }
	.index-ser dl { margin: 0 0; width: 48%; font-size: 14px; } 
	.index-ser .ser2 dl { float: left; }
	.index-ser .ser2 dl dt img { width: 40%; }
	.index-ser dl dd { line-height: 28px; padding-bottom: 20px;height:45px;}
	.ny-bar .nav ul li a { padding: 0 14px; } 
	#wap-nav { top: 158px;}  

	.about-list1 dl dt { width: 100%; padding-bottom: 10px;} 
	.about-list1 dl dd { width: 100%; }
	.job-bar-title.bar-1 { font-size: 14px; }
	.job-bar-title.bar-2 { font-size: 12px; }
	.jobs dl.cur dd { padding: 12px; }
	/*.product1 dl { width: 100%; }   */

	.product1 dl dd h3 { font-size: 14px; }
	.pro-view-1 .down .down-box { left: -120px; }
	.solution2-list dl { width:50%; float: left; }

	.news-2 dl { padding: 20px 0; }
	/*.news-2 dl:first-child { padding-top: 0; }*/
	.news-2 dl dt { width: 100%; }
	.news-2 dl dd { width: 100%; }

	.dl-output .box .content .btn { width: calc(100% - 55% - 4px) }
}

@media all and (max-width:375px){ 
	.pro-view-1 .main { font-size: 12px; }
	.pro-view-1 .down .down-box { left: -185px; }
}

@media all and (max-width:320px){  
	.pro-view-1 .down .down-box { left: -205px; }
	.index-solu .main .item dl dd h3 { font-size: 16px; }
	.index-solu .main .item dl dd .con { font-size: 12px; }
}