@media (max-width: 1440px) {
	.wrapper{width:1280px; padding:0;}
	.newslist{margin-left: -35px; padding: 10px 0;}
	.newslist li{float:left; width:calc(100% / 3 - 35px); margin-left:35px; text-align: center; padding-bottom: 30px;}
	.newslist li:nth-child(4n+1){clear:none;}
	.newslist li:nth-child(3n+1){clear:both;}
	.foot { font-size: 14px;}
	.gallery-nav h3 {font-size: 14px; line-height: 40px;}
	.xtjs h2{font-size:22px;}
	.xtjs span{font-size:14px;}
	.xtjs p{font-size:14px;}
	.about_title h3 {font-size:26px;}
	.about_title_decs { font-size:14px}
	.videofont{font-size: 14px;}
	.hometitle p:nth-child(1) {font-size: 48px;}
	.hometitle p:nth-child(2) {font-size: 24px;}
	.videopadd{padding: 50px 80px 0;}
	.news h2{ font-size:18px;}
	.news_r li{ padding:13px 0; border-top:1px solid #e2e2e2;}
	.news_r ul{border-bottom:1px solid #e2e2e2; margin-bottom: 30px;}
	.news_r p{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; color: #888; line-height: 24px; min-height: 48px;}
	.newsmore{ width:110px;}
	
}
@media (max-width: 1024px) {
	.wrapper{width:auto; padding: 0 3%;}
	.foottel {display: block;}
	#toolbar {display: none;}
	.topbar  {display: none;}
	.mbmenu { display:block;}
	.header,.hdfixed.active {top: 0px;height: 50px;}
	.header .logo {margin:5px 0 0; background:url(../images/logo.png) no-repeat center; width:160px; height:40px; background-size: 100%;}
	.header .logo:after{content: ''; width:60px; height: 30px; position: absolute; top:5px; left:165px; background-size: 100%;}
	.hdfixed.active2 { height:50px;}
	.hdfixed.active2 .logo {margin:5px 0 0;width:160px; height:40px; background-size: 100%;}
	
	.topblank{min-height: 50px;}
	.navmenu{position:relative;height:50px; display: none;}
	
	.about_title { padding-bottom:15px;}
	.about_title h3 {font-size:18px; padding-bottom:5px}
	.about_title_decs { padding-top:8px; font-size:12px; line-height: 1.3;}
	.partnerlist{}
	.partnerlist li{ width: calc(100% / 3); margin: 3px 0;}
	.partnerlist li:nth-child(3n+1){clear: both;}
	.partnerlist img{width:95%}
	
	.systemjs { padding:0; display: block;}
	.systemjs ul li { float: left; width: 49%; margin-right: 2%; text-align: center; margin-top: 10px;}
	.systemjs ul li:nth-child(2n){margin-right:0}
	.systemjs ul li:nth-child(2n+1){clear: both;}
	.systemjs ul li i { display: block; height: 60px; margin-bottom:10px; background-repeat: no-repeat; background-position: 50% 100%; content: ''; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; transition: all 0.2s ease;}
	.systemjs ul li:hover i { background-position: 50% 0;}
	.systemjs ul li h2 { font-size: 16px; font-weight: normal; padding: 5px 0; color:#0074e0}
	.systemjs ul li span{color:#888; font-size: 12px; line-height:1.2; display: block;}
	
	.videowrap{ padding: 20px 0 0;}
	.video-r{float:none; width:100%; padding-top:20px;}
	.video-l{float:none; width:100%}
	.videopadd{padding: 0 2%;}
	.videofont{font-size: 14px; line-height:1.6; padding:20px 0;}
	.hometitle {position: relative; margin:0; padding-bottom: 5px;}
	.hometitle p:nth-child(1) {font-size: 30px;}
	.hometitle p:nth-child(2) {font-size: 18px; font-weight: bold; left: 2px; bottom: 3px;}
	#video_model .video .text { padding:0 5px 15px;}
	#video_model .video .text h3 { font-size: 12px;}
	
	.newsmore{ line-height:35px; width:100px;}
	.yysub{padding: 20px 0; font-size:16px; line-height: 1.4; display: none;}
	.yysub span{display:block; padding-top:10px}
	.yysub span a{width:90px; line-height:26px;-webkit-border-radius:13px;-moz-border-radius:13px;border-radius:13px; font-size:12px;}
	.yysub span a:hover{}
	
	.pd60{padding:20px 0;}
	.ceozf{}
	.ceozf ul{margin:0 -3px;}
	.ceozf li{float:left; width:50%}
	.ceozf li:nth-child(2n+1){clear: both;}
	.ceozf .hotbox{margin: 3px;}
	.ceozf h2{font-size: 14px; line-height: 1.5; padding-top:5px;}
	
	.news{ padding:5px 0 0;}
	.news h2{ font-size:16px; margin:5px 0 5px;}
	.news_l{float:none; width:100%; padding-bottom: 15px;}
	.newsimg{overflow: hidden; border-radius: 5px;}
	.news_l_b{ padding: 15px 0 15px}
	.news_l_b span{ line-height: 22px;}
	.newstitle{ font-size:16px}
	.newsinfo{ line-height: 1.5; font-size: 12px; min-height: auto;}
	.news_r{float:none; width:100%}
	.news_r li{ padding:6px 0 10px; border-top:1px solid #e2e2e2;}
	.news_r ul{ margin-bottom:15px;}
	.news_r p{ line-height: 1.5; font-size: 12px; min-height: auto;}
	.newsmore{ line-height: 34px; width:100px;}
	
	.maintit{font-size:18px; padding-bottom:0px;}
	.youshilist{}
	.youshilist li{float:none; width:100%; margin-right: 0;padding-top:20px;}
	.youimg{background: #fff; overflow: hidden; margin: 0px auto; border-radius: 50%; width:110px; height: 110px;}
	.youcontent{ padding: 10px 0 0; line-height: 1.5;}
	.youcontent h2{font-size: 16px; font-weight: bold; margin: 5px 0;}
	

	.footmenu{}
	.footmenu li{ line-height:1.3; margin-top: 5px;}
	.foot { padding:0 0 12px;font-size: 12px;}
	.foot h3{color: #fff;font-size: 14px;font-weight: normal; margin-bottom: 10px; display: none;}
	.foot1{float: none;width:100%;text-align: center;}
	.foot1 img{width: 110px;}
	.foot2{float: none;width:100%; display: none;}
	.mr60{ margin-right: 0;display: none;}
	.foot strong {font-size:18px; font-weight: normal; color: #fff;}
	.foot span {display:inline-block; font-size: 12px;}
	.foot p {display: block; font-size: 12px;padding-top: 6px; padding-bottom: 8px; line-height: 1.5;}
	.foot p span {display:inline-block;}
	
	.copyright{font-size: 12px; padding:6px 0 35px; line-height: 1.5;}
	.copyright a{display: block;}
	.copyright .fl{float:none;}
	.copyright .fr{display: none; float:none;}
	
	.protedian{ margin-top: 0px; position: relative; z-index: 99;}
	.protedian ul{margin-left: -10px;}
	.protedian li{float:left; width:50%; width:calc(100% / 2 - 10px); margin-left: 10px; margin-top: 10px; padding: 15px 0; font-size: 14px;}
	.number .jia{font-size: 16px; display:inline-block; margin-left: 5px;}
	.number .num{font-size: 24px;}
	.number .numtxt{padding: 0;}
	.producttit{font-size:18px; padding:30px 0 15px;}
	
	.inner-banner {position: relative; min-height: 200px;}
	.inner-banner .banner-titles { top:30%;}
	.inner-banner .ban-h4 {font-size: 18px;font-weight: bold; margin-bottom: 10px;}
	.inner-banner .ban-h3 {font-size: 16px;font-weight: normal; margin-bottom: 10px; margin-top: 10px;}
	.inner-banner .ban-h5 {font-size: 12px; line-height: 1.5; padding: 0 20px;}
	
	.pro{padding:20px 0; font-size: 14px; color: #666; line-height:1.6;}
	.pro_a{width:100%;}
	.rightimg{float:none;}
	.pp10{padding:5px; font-size: 14px; line-height: 1.4;}
	.pro_b{width:100%}
	.pro:nth-child(even){background: #ebf0f7;}
	.pro:nth-child(even) .fl{float:none;}
	.pro:nth-child(even) .fr{float:none;}
	.pro h2{font-size:18px; font-weight: bold; padding: 25px 0 15px;}
	.pro span{font-size:14px; padding-top: 2px; letter-spacing: 0;}
	
	.anli{margin:0 -4px;padding-top:0}
	.anli li{float:left; width:50%; text-align: center}
	.anlibox{margin:4px 4px; overflow: hidden; border-radius: 5px; box-shadow: 0 0 0 rgba(0, 0, 0, 0.08); border: 1px solid #e5e5e5;}
	.anliimg{background: #fff; padding: 15px 0;}
	.anlibg{background: #fff; padding: 15px 10px; border-top: 1px solid #eee;}
	.anlibox h2{ font-size:16px; font-weight:bold; margin-bottom: 10px; color: #444;}
	.anlifont{font-size: 12px; line-height:1.6; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
	.anlimore{ margin-top: 15px; font-weight: normal;}
	
	.newslist{margin-left:0; padding: 10px 0;}
	.newslist li{float:left; width:100%; margin-left:0; text-align: center; padding-bottom: 15px;}
	.newslist li h2{margin-top: 15px; font-size: 16px; line-height: 22px; text-align: left; min-height: auto;}
	.newslist li span{padding-top:15px;}
	.newscontent{background:none; margin:0;}
	
	.viewbox{padding:8px 0;}
	.viewbox h3{font-size:18px; padding: 4px 0; color: #222;}
	.viewbox span{display: inline-block; padding:0 5px;}
	.viewcontent{line-height:1.8;margin:0; padding:15px 0;}
	.context{ border-top: 1px solid #e2e2e2; height: auto; color: #888; padding-top: 10px;}
	.context li{line-height: 20px; float:none; width:100%; height: auto; padding:5px 0;}
	.context li:nth-child(2){width:100%; display: none;}
	
	.lxsq{padding:0 0 10px;}
	.lxbox{box-shadow: 0 0 0 rgba(0,0,0,.09); height:auto; padding:10px 0; font-size: 14px; line-height:1.8;}
	.lxbox h2{ font-size:18px; padding-bottom: 5px;}
	.qywhtitle{position: relative; font-size: 18px; line-height: 30px;}
	.qywhtitle:after {position: absolute;content: "";width: 20px;height: 2px;bottom: -5px;}
	.qywh{margin-left: -10px; padding-top:20px;}
	.qywh li{float:left; width:calc(100% / 2 - 10px); margin-left:10px; text-align: center; margin-top: 10px;}
	.qywh li:nth-child(2n+1){clear: both;}
	.qywhbox{box-shadow: 3px 3px 10px rgba(0,0,0,.1); background: #fff; height:auto; padding:10px 10px 15px; font-size: 12px; line-height:1.5; color: #888;}
	.qywhbox h2{ font-size:16px; color: #444; font-weight: bold; padding-bottom: 3px;}
	.lxsq li{float:none;width:100%;margin-right:0;text-align: center;}
	.lxcontent span{width:180px; display: inline-block}
	.lxcontent .lxbox h2{ font-size:16px; padding-bottom: 0; line-height: 1;}
	.lximg{padding: 0 0 5px;}
	.lximg img{width:50px}
	
	.aboutcontent{font-size: 14px; line-height: 1.7; padding-top: 20px;}
	.lxcontent{padding:20px 0 0; border-top: 1px solid #e2e2e2;}
	.lxcontent .lxbox{ padding:0;}
	.lxboxleft{margin-right: 0; float: none; padding-top: 15px; line-height: 2;}
	.honorimg{text-align: center;font-size: 14px; width: auto; margin: 0px auto;}
	.honorimg img{display: block; margin: 0 auto 10px;}
	
	.main-tab { min-height:auto; text-align: center;}
		.tab-news{width:auto; margin: 0px auto;}
		.main-tab {margin: 0 -2px 0 -2px; font-size: 0;}
		.main-tab::before,
		.main-tab::after {box-sizing: border-box; display: none;}
		.main-tab .item { padding: 4px 2px 0 2px; width:33.333%; display: inline-block; box-sizing: border-box;}
		.main-tab .item a {height:38px; line-height:38px; font-size: 14px; color: #595757; border-radius: 5px;}
		.main-tab .item a:hover::after,.main-tab .item a.active::after {bottom: 0; opacity: 1;display: none;}
		.main-tab .item a::after { display: none;}
}