/* md+ld */
@media screen and (min-width:991px){
	/* .nav-menu{
		display: block!important;
	} */
	
}

/* md+sm+xs */
@media screen and  (max-width:1199px){
	.ch-eng{
		line-height: 68px;
	}

	.header-wrap{
		position: fixed;		
		top: 0;
		width: 100%;
		z-index: 10;
	}
	.header{
		position: fixed;
		/* position: absolute; */
	    top: 0;
	    width: 100%;
	    background-color: #fff;
	    z-index: 102;
	    height: 68px;
	}
	.logo a{
		padding: 15px 30px;
	}
	.logo a:hover{
		padding-top: 20px;
	}
	.logo img{
		height: 50px;
	}
	body{
		margin-top: 68px;
	}
	.nav-toggle{
		margin-top: 17px;
		margin-right: 20px;
	}	
	.nav-toggle.active .icon-bar{
		background: #e53132;
	}
	.nav-menu-mask{
	    position: fixed;
	    /* position: absolute; */
	    top: 0;
	    margin: 0 auto;
	    width: 100%;
	    height: 100%;
	    background: rgba(0, 0, 0, 0.5);
	    z-index: 100;
	    display: none;
	}
	.nav{
		position: fixed;
		/* position: absolute; */
	    top: 68px;
	    bottom: 0;
	    left: auto;
	    width: 0;
	    transition: all .5s;    
	    overflow: hidden;
	    z-index: 101;
	    background-color: #fff;
	}
	.nav.active{
	    width: 240px;
	    /* width: 100%; */
	}	
	.nav-inner{	
		width: 100%;
	    height: 100%;
	    overflow-y: auto;
	    background: #fff;
	    padding-top: 20px;	
	}
	.nav-menu .nav-list{
		float: none;
		margin: 0;
		border-bottom: 1px solid #ddd;		
	}
	.nav-list>a+i{
		position: absolute;
	    top: 0px;
	    right: 0px;
	    width: 50px;
	    height: 50px;
	    display: block;
	    cursor: pointer;
	}
	.nav-list>a+i:after{
		content: '';
	    border: 2px solid #777;
	    display: block;
	    width: 8px;
	    height: 8px;
	    margin: auto;
	    position: absolute;
	    top: 20px;
	    -webkit-transform: rotate(-45deg);
	    transform: rotate(-45deg);
	    border-top: none;
	    border-right: none;
	    right: 20px;
	}
	
	.nav-list>a+i.active:after{
		top: 24px;
	    border-bottom: none;
	    border-left: none;
	    border-right: 2px solid #e53132;
	    border-top: 2px solid #e53132;
	}
	.nav .nav-list>a{
		width: 100%;
		text-align: left;
		padding: 0 20px;
		color: #333;
		height: 46px;
		line-height: 46px;
	}		
	.nav .nav-list.active>a{
		color: #e53132;
		border-bottom: none;
	}
	.nav-submenu{
		display: none;
		position: static;		
		box-shadow: none;
		padding: 5px 0;
	}
	.nav-submenu li{
		width: 100%;
		padding-left: 30px;
		text-align: left;
		height: 36px;
		line-height: 36px;
	}
	.nav-submenu li a{
		font-size: 14px;
		color: #333;
	}
	.search-form{
		margin: 30px 10px;
	}
	.search-input{
		width: 100%;		
	}


	.swiper-container-pc .swiper-slide a,.banner-img,.banner{
		height: 500px;
	}	

	.pro-index-menu .img-wrap .cover p{
		font-size: 14px;
		line-height: 22px;
		height: 132px;
	}

	.pro-index-menu .img-wrap .cover{
		font-size: 14px;
	}

	.qrcode{
		padding: 0 5px;
	}
	
	/* 详情 */
	.news-text-c{
	    padding:26px 0;
	}

	/* 产品三级 */
	.pro-desc-wrap h3{
		font-size: 18px;
		line-height: 30px;
	}
	.pro-desc-wrap p{
		font-size: 14px;
		line-height: 30px;
	}
	.pro-desc-wrap .text{
		font-size: 14px;
		line-height: 26px;
		height: 156px;
		margin-top: 0;
	}
	.pro-desc-wrap .consult{
		margin-top: 16px;
		width: 110px;
		height: 34px;
    	line-height: 34px;
	}
	.pro-desc-img{
		padding-left: 15px;
	}
	.pro-desc-wrap{
		padding-right: 15px;
	}
	.pro-pop .cover-content .row{
		padding: 15px 0;
	}
	.pro-pop .close-pop{
		top: 15px;
		right: 15px;
	}

	/* 留言反馈 */
	.feedback-wrap {
	    padding: 40px 100px 50px;
	}
	


	/* 兼容性补充 */
	.page-next-prev p{
		width: 260px;
	}
}


/* sm+xs */
@media screen and (max-width:991px){
	.swiper-container-slide img{
		height: auto;
	}
	
	.swiper-container-pc .swiper-slide a,.banner-img,.banner{
		height: 400px;
	}
	
	.pro-index-menu{
		margin-left: -5px;
		margin-right: -5px;
	}
	.pro-index-menu li{
		padding: 0 5px;
	}
	.pro-index-menu .img-wrap .cover{
		padding: 15px 10px;
		line-height: 22px;
	}
	.pro-index-menu .img-wrap .cover p{
		margin-top: 15px;
	}
	
	.news-index-menu{
		margin-left: -5px;
		margin-right: -5px;
	}
	.news-index-menu li{
		padding: 0 5px;
		margin-top: 20px;
	}
	.news-index-menu li .desc{
		padding-right: 0;
	}
	.news-index-menu li .desc a{
		line-height: 26px;
	}
	.news-index-menu li .desc p{
		line-height: 20px;
		height: 60px;
		margin-top: 4px;
	}
	.news-index-menu li .li-inner{
		padding: 0;
		display: block;
		border-left: none;
	}
	.news-index-menu .li-inner:hover{	
		padding-left: 0;
		box-shadow: none;
		border-left: none;
	}
	

	
	.qrcode{
		padding-left: 15px;
		padding-right: 15px;
	}
	.qrcode .qrcodeimg{
		width: 100px;
		height: 100px;
		margin-bottom: 16px;
	}
	
	.news-list-menu li .li-inner{
		padding: 10px 10px 10px 0;
	}
	.news-list-menu li .desc{
		padding: 0 15px;
	}
	.news-list-menu li .desc a,
	.news-list-menu li .time{
		line-height: 40px;
	}
	.news-list-menu li .desc p{
		line-height: 26px;
		height: 104px;
	}
	.news-list-menu li .time a.more{
		margin-top: 72px;
	}
	.news-list-menu .li-inner:hover{
		padding-left: 10px;
	}



	/* 新闻详情页 */	
	.page-next-prev .wrap2{
		flex: 0 0 200px;
		width: 200px;
		background: none;
	}

	/* 产品列表 */
	.pro-list-menu{
		padding: 0;
		margin-top: 0;
	}

	/* 产品列表二级 */
	.pro-list-menu2{
		margin-left: -8px;
		margin-right: -8px;
	}
	.pro-list-menu2 li{
		padding-left: 8px;
		padding-right: 8px;
	}

	/* 产品三级 */
	.pro-pop .cover-content .row{
		width: 90%;
	}
	.pro-desc-wrap .text{
		font-size: 14px;
		line-height: 26px;
		height: 130px;
		margin-top: 0;
	}
	
	/* 循环经济 */
	.circular-text{
		font-size: 16px;
		line-height: 32px;
		padding: 15px 0;
	}
	.circular-text .text{
		padding: 0 30px;
	}

	/* 核心产业 */
	.core-text{
		font-size: 16px;
		line-height: 32px;
		padding: 15px 30px;
	}

	/* 关于我们--公司简介 */
	.about1-wrap{
		padding: 30px;
	}
	.chairman-bg .text{
		padding: 88px 30px 48px;
	}
	.about1-wrap1 .text{
		padding: 0 30px;
	}


	/* 留言反馈 */
	.feedback-wrap {
	    padding: 40px 40px 50px;
	}


	/* 联系我们 */
	.contact-menu li h6{
		margin: 14px 0;
	}
	.contact-menu{
		margin-left: -5px;
		margin-right: -5px;
	}
	.contact-menu li{
		padding: 0 5px;
	}
	.contact-menu li .li-inner{
		padding: 24px 5px;
		height: 220px;
		line-height: 0px;
	}
	.map{
		top: -10px;
	}


	/* 发展历程 */
	.devp-menu{
		padding: 0 10px;
	}
	.devp-l{
		padding-right: 60px;
	}
	.devp-r{
		padding-left: 60px;
	}
	.devp-l i{
		right: -69px;
	}
	.devp-r i{
		left: -69px;
	}

	/* 厂区图集 */
	.swiper-container-slide{
		margin:0 50px 50px;
	}


	/* flex兼容补充 */
	.news-index-menu li img{
		width: 132px;
		height: 100px;
	}
	.page-next-prev p{
		width: 250px;
	}

	
	
}

/* phone  xs */   
@media screen and (max-width:767px){
	.ch-eng{
		line-height: 50px;
	}
	.header{		
	    height: 50px;
	}
	.logo a{
		padding: 10px 20px;
	}	
	.logo img{
		height: 40px;
	}
	body{
		margin-top: 50px;
	}
	.ch-eng.fr span{
		margin: 0 5px;
		font-size: 12px;
	}
	.ch-eng a{
		font-size: 12px;
	}
	.nav{		
		top: 50px;		
	}
	.nav-toggle{
		margin-top: 11px;
		margin-right: 12px;
	}
	.nav-toggle:hover .icon-bar{
		background: #888;
	}
	.nav-toggle.active .icon-bar{
		background: #e53132;
	}
	.nav-toggle .icon-bar{
		width: 18px;
	}
	.nav-toggle .icon-bar+.icon-bar {
	    margin-top: 4px;    
	}
	.nav .nav-list>a{
		height: 36px;
		line-height: 36px;
		font-size: 14px;
	}
	.nav-submenu li{
		height: 30px;
		line-height: 30px;
	}
	.nav-submenu li a{
		font-size: 14px;
	}
	.nav-list>a+i{
		height: 36px;
	}
	.nav-list>a+i:after{
		top: 12px;
	}
	.nav-list>a+i.active:after{
		top: 16px;
	}
	.search-form{
		margin: 16px 10px; 
	}
	.search-input{
		height: 32px;
		line-height: 32px;
	}
	.search-btn{
		height: 30px;
		background-position: 12px 3px;
	}


	.swiper-container-pc .swiper-slide a,.banner-img,.banner{
		height: 200px;
	}
	.swiper-container-pc{
		height: 200px;
	}
	.swiper-container-pc .swiper-pagination,.banner-num-menu{
		bottom: 10px;
	}
	
	.swiper-container-pc .swiper-pagination span.swiper-pagination-bullet,.banner-num-menu li{
		width: 8px;
		height: 8px;
	}
	.swiper-container-pc .swiper-pagination span.swiper-pagination-bullet.active,.banner-num-menu .spcss{
		width: 14px;
		height: 8px;
	}
	

	.column-title{
		padding-top: 20px;
	}
	.column-title h2{
		font-size: 18px;
	}
	.column-title p{
		margin-top: 15px;
	}
	.column-title hr{
		margin-top: 18px;
	}
	
	.pro-index-menu li{
		margin-top: 20px;
	}
	.pro-index-menu li .pro-classify{
		padding: 8px 0;
		line-height: 20px;
	}
	.pro-index-menu li .pro-classify h3{
		font-size: 14px;
	}
	.pro-index-menu li .pro-classify p{
		font-size: 12px;
	}
	.column-content .index-more{
		margin: 20px auto;
		width: 80px;
	    height: 28px;
	    line-height: 28px;
	    font-size: 14px;
	}


	.qrcode .qrcodeimg{
		margin-bottom: 6px;
		margin-top: 10px;
	}
	.qrcode p{
		font-size: 12px;
		line-height: 18px;
		text-align: center;
	}
	
	.footer-top{
		padding: 15px 0;
	}
	.footer-top .contact dl dt{
		font-size: 16px;
		margin-bottom: 10px;
	}
	.footer-bottom{
		text-align: center;
	}
	.footer-bottom .fl{
		float: none;
	}
	.footer-bottom .fr{
		float: none;
	}

	
	.aside .aside-menu li a{
		width: 35px;
		height: 35px;
	}
	.aside .aside-menu li a i{
		width: 18px;
		height: 18px;
		background-size: 75px auto;
	}
	.aside .aside-menu li a.a1:hover i,
	.aside .aside-menu li a.a1 i{
		background-position: 1px -20px;
	}
	.aside .aside-menu li a.a2:hover i,
	.aside .aside-menu li a.a2 i{
		background-position: 1px -44.5px;
	}
	.aside .aside-menu li a.a3:hover i,
	.aside .aside-menu li a.a3 i{
		background-position: 0px -68.5px;
	}
	.aside .aside-menu li a.a1:hover i{
		background-position: -41px -40px;
	}
	.aside .aside-menu li a:hover{
		background: #fff;
	}
	.aside-menu .qr-hover2{
		right: 40px;
		top: -47px;
	}

	
	/* .swiper-container-slide .cover{
		height: 30px;
		line-height: 30px;
	}
	.swiper-container-slide .cover p{
		font-size: 16px;
		padding-left: 10px;
	}
	.swiper-container-slide .swiper-pagination{
		bottom: 9px;
		width: 74px;
	} */

	.touch-column-title{
		height: 40px;
	}
	.touch-column-title a{
	    margin: 0 10px;
	    height: 40px;
	    line-height: 40px;
	    font-size: 16px;
	}
	.touch-column-title a.active:after{
		top: 38px;		
	}
	


	/* 新闻列表页 */
	.banner-column{
		height: 150px;
	}
	.news-list-menu li{
		margin-top: 20px;
	}
	.news-list-menu li .li-inner{
		display: block;
		padding: 0;
	}
	.news-list-menu .li-inner:hover{
		box-shadow: none;
		border-left: none;
	}
	.news-list-menu li .img-a{
		width: 41.66666667%;
	}
	.news-list-menu li .desc{
		width: 58.33333333%;
		padding-right: 0;
		padding-left: 10px;
	}
	.news-list-menu li .desc a{
		line-height: 26px;
		font-size: 16px;
	}
	.news-list-menu li .desc p{
		line-height: 20px;
		height: 80px;
		margin-top: 4px;
		font-size: 14px;
	}
	.page{
		margin: 20px 0;
	}
	
	/* 图片列表页 */
	.pic-list-menu li{
		padding: 0 8px;
	}
	.pic-list-menu li a{
		margin-bottom: 10px;
	}
	.pic-list-menu p{
		font-size: 14px;
	}
	


	/* 详情 */
	.news-text-t{
		padding: 10px 0;
	}
	.news-text-t h1{
		max-height: 60px;
	    line-height: 30px;
	    overflow: hidden;
	    font-weight: 200;
	    color: #333;
	    font-size: 18px;
	    text-align: center;
	}
	.news-text-t .time{
		margin-top: 10px;
		line-height: 16px;
	}
	.news-text-c{
		padding: 15px 0;
		font-size: 14px;
		line-height: 28px;
	}
	.page-next-prev .container{
		display: block;
	}
	.page-next-prev{
		height: auto;
		padding: 10px 0;
		margin-bottom: 20px;
	}
	.page-next-prev p{
		float: none;
		margin-top: 0;
		line-height: 26px;
		white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
	}
	.page-next-prev p span,
	.page-next-prev p a{
		display: inline;
		font-size: 14px;
	}
	.page-next-prev .page-prev{
		text-align: left;
	}


	/* 产品列表 */
	.pro-list-menu{
		margin-top: 0;
		margin-left: -5px;
		margin-right: -5px;
	}
	.pro-list-menu li{
		padding: 0 5px;
		margin-top: 16px; 
	}
	.pro-list-menu li h3{
		font-size: 18px;
	}
	.pro-list-menu li p{
		font-size: 16px;
	}
	

	/* 产品列表二级 */
	.pro-list-menu2{
		margin-top: 0;
	}
	.pro-list-menu2 li{
		margin-top: 16px; 
	}
	.pro-list-menu2 li h3{
		font-size: 18px;
	}
	.pro-list-menu2 li p{
		font-size: 16px;
		line-height: 30px;
		height: 30px;
	}
	.pro-list-menu2 li a:hover{
		box-shadow: none;
		transform: none;
	}
	.pro-list-menu2 li a:hover .cover{
		display: none;
	}


	/* 产品三级 */
	.pro-desc-wrap{
		margin-top: 10px;
	}
	.pro-desc-wrap .consult{
		margin-left: auto;
		margin-right: auto;
	}
	.pro-pop .close-pop{
		right: -20px;
		top: 0;
		background-position: -85px -158px;
		/* width: 40px;
		height: 40px;
		background: url('../images/icon.png') no-repeat -72px -117px; */
	}
	
	/* 关于我们--公司简介 */
	.chairman-bg{
		height: 260px;
	}
	.about1-wrap{
		padding: 20px 0;
	}
	.chairman-bg .text{
		padding: 30px;
	}
	.chairman-bg h1{
		font-size: 18px;
		margin-bottom: 15px;
	}
	.chairman-bg p{
		font-size: 14px;
		line-height: 26px;
		text-align: left;
	}
	.about-list-menu1{
		margin-bottom: 20px;
	}
	.about-list-menu1 li{
		width: 100%;
	}
	/* .about-list-menu1 li .cover{
		padding: 0;
	}
	.about-list-menu1 li h3{
		font-size: 16px;
		line-height: 24px;
	}
	.about-list-menu1 li h3 span{
		font-size: 14px;
	} */
	/* 关于我们--所获荣誉 */
	.about-list-menu2{
		margin-left: -5px;
		margin-right: -5px;
		margin-top: 0;
	}
	.about-list-menu2 li{
		padding: 0 5px;
		margin-top: 20px;
	}
	.about-list-menu2 li p{
		line-height: 34px;
		height: 34px;
		font-size: 14px;
	}
	.about1-wrap h1{
		margin-bottom: 20px;
		font-size: 18px;
	}
	.about1-wrap .text{
		font-size: 14px;
		line-height: 26px;
	}
	.about1-wrap1{
		padding: 20px 0;
	}
	.about1-wrap1 h1{
		margin-bottom: 20px;
		font-size: 18px;
	}
	.about1-wrap1 .text{
		padding: 0;
		font-size: 14px;
		line-height: 26px;
	}

	/* 关于我们---厂区风貌 */
	.about-list-menu4{
		margin-top: 20px;
	}
	.about-list-menu4 li .cover{
		font-size: 16px;
	}
	
	/* 关于我们---宣传视频 */
	.about-list-menu5{
		margin-top: 0px;
		margin-left: -5px;
		margin-right: -5px;
	}
	.about-list-menu5 li{
		margin-top:20px;
		padding: 0 5px;
	}


	/* 合作伙伴 */
	.partner-list-menu{
		margin-left: -5px;
		margin-right: -5px;
		margin-top: 0;
	}
	.partner-list-menu li{
		padding: 0 5px;
		margin-top: 20px;
	}
	

	/* 循环经济 */
	.circular-text{
		font-size: 14px;
		line-height: 26px;
		padding: 15px 0;
		margin-bottom: 20px;
	}
	.circular-text .text{
		padding: 0 15px;
	}
	/* 核心产业 */
	.core-text{
		font-size: 14px;
		line-height: 26px;
		padding: 15px 0;
	}
	.core-bg{
		height: 260px;
	}


	/* 留言反馈 */
	.feedback-wrap {
	    padding: 20px 0px;
	}
	.feedback-wrap dl{
		margin-top: 16px;
	}
	.feedback-wrap dl dt{
		width: 84px;
		flex: 0 0 84px;
	}
	.feedback-wrap dl dd{
		margin-left: 5px;
	}

	/* 联系我们 */
	.contact-menu{
		margin-left: -5px;
		margin-right: -5px;
		margin-top: 0;
	}
	.contact-menu li{
		padding: 0 5px;
		margin-top: 20px;
	}
	.map{
		top: 20px;
		margin-bottom: 40px;
	}
	

	/* 发展历程 */
	.devp-menu{
		margin-top: 20px;
		margin-bottom: 0;
		padding: 0;
	}	
	.devp-clear{
		-webkit-flex-direction: column;
   	 	-ms-flex-direction: column;
    	flex-direction: column;
	}
	.flex-reverse{
		flex-direction: column-reverse;
	}
	.devp-l,.devp-r{
		width: 100%;
		padding: 0;		
	}
	.devp-menu li .devp-text{
		padding: 0;
		text-align: center;
	}
	.devp-menu li .devp-text h6{
		display: inline-block;
    	background-color: #fff;
    	padding: 10px 15px 0;
    	margin-top: -20px;
	}
	.devp-menu li .devp-text p{
		margin-top: 5px;
		margin-bottom: 30px;
	}
	.devp-menu li .devp-text p br{
		display: none;
	}
	.devp-menu li .devp-l.devp-text,
	.devp-menu li .devp-r.devp-text{
		border: none;
	}
	.devp-menu li .devp-l h6, .devp-menu li .devp-l p,
	.devp-menu li .devp-r h6, .devp-menu li .devp-r p{
		text-align: center;
	}


	/* 厂区图集 */
	.tuji-title{
		padding: 20px 0;
		font-size: 18px;
	}
	.swiper-container-slide{
		margin:0 0 20px;
	}
	.swiper-container-slide .cover{
		height: 34px;
		line-height: 34px;
		font-size: 14px;
		padding: 0 10px;
	}
	.swiper-container-slide .cover span b{
		font-size: 16px;
	}
	.swiper-container-slide .cover p{
		margin-left: 0;
	}



	/* flex兼容补充 */
	.news-index-menu li img{
		width: 100%;
		height: auto;
	}

	

}

@media screen and (max-width:320px){
	.news-index-menu li .desc p{
		font-size: 12px;
		line-height: 18px;
		height: 54px;
	}
	.news-index-menu li .desc a{
		line-height: 22px;
	}
	.news-list-menu li .desc a{
		line-height: 18px;
		font-size: 14px;
	}
	.news-list-menu li .desc p{
		font-size: 12px;
		line-height: 18px;
		height: 72px;
	}

	/* 产品列表二级 */
	.pro-list-menu2{
		margin-left: -5px;
		margin-right: -5px;
	}
	.pro-list-menu2 li{
		padding: 0 5px;
	}


	/* .feedback-wrap dl dd input.yanzheng{
		width: 80px;
	} */


	/* 联系我们 */
	.contact-menu li p{
		font-size: 12px;
	}
}
