/*分页*/
.dux-page a{
	padding: 4px 6px!important;
	border:1px solid #363636;
	margin:5px !important;
}
.first-page,.last-page{
	display: none;
}
.active-page{
	background:#000000;
	color: #fff!important;
}
@media only screen and (max-width: 640px){
  .title_box>div,.index_about{
  	padding-right: 0!important;
  	padding-left: 0!important;
  	margin-right: 0!important;
  	margin-left: 0!important;
  }
  .index_about>div{
  	margin:0!important;
  }
  .part2_text div{
  	padding-left: 0!important;
  }
  .part1_list ul li{
  	margin-left: 0!important;
  	width: 7rem!important;
  }
  .more{
  	left: 24rem!important;
  	bottom:5rem!important;
  }
  /*分页*/
  .products_title{
  	display: none!important;
  }
  .products_list,.products_img{
		position: static!important;
  }
  .products_list img{
  	width:100%!important;
  }
  #products{
	position: static!important;
  }
  #products img{
  	max-width: 100%;
  }
  #gm{
  	display: none!important;
  }
  .news_box{
  	position: static!important;
  }
  .clear{
  	position: static!important;
  }
}
@media only screen and (max-width: 370px){
	.part1_img ul li{
		width:13rem !important;
	}
}
a{
	color:#000 !important;
}
button{
	background: rgba(67,67,67,.8);
	color: #eee;
}
.head_box a {
	margin-bottom: 1px;
	margin-right: 2rem;
}
.head_box a span{
	color:#7c6aa6;
}
.nav_box{
	background:#ff0000; 
}
.nav_box ul li a{
	color:#fff !important;
}
#nav li{
	padding-top:4px;
	background-color:#ff0000!important;
	font-size: 1.6rem;
	line-height: 2.5;
	min-width:14rem;
	text-align: center;
}
#nav li:hover{
	padding-top:0;
	background:#000!important;
	font-size: 1.7rem;
	border-right: 2px solid #fff;
	border-left: 2px solid #fff;
	border-bottom: 1px solid #fff;
}

/*主页通用*/
.title_box{
	padding-top:4rem; 
}
.title_box h1{
	margin-bottom: 0;
	
}





.am-icon-lg:hover{
	color:#FF3333;
}
.more{
	display: block;position: absolute;bottom:12rem;left:34rem;background: #ff0000;
	color: #fff!important;
	font-weight: 700;
	font-size: 20px;
	padding: 0.5rem;

}
.more:hover{
	font-weight:normal;
}
.more_box a{
	background: #ff0000;
	color: #fff !important;
	line-height: 2.0;
	font-size: 2rem;
	padding: 1rem;
}
.more_box a:hover{
	font-weight:bolder;
}




.icon_box{
	padding: 5rem;
	padding-bottom: 10rem;
}
.icon_box div{
	font-size: 8rem;
	color: 	#CC0000 ;
	text-align: center;
}
.icon_box div p{
	font-size: 2.5rem;
	position: relative;
	color: #000;
}
.icon_box div i{
	display: block;
	position: relative;
	font-size: 1.5rem;
	bottom:2rem;
	color:#000 ;
	text-align: center;
}
.icon_box div ::before{
	overflow: hidden;
	border-radius:50%;
	min-width: 100%;
}


.part0{
	color: #fff;
	background: url(../images/about_light.jpg);
	padding-top:2rem;
	padding-bottom: 2rem; 
}
.part0_box{
	background-color:rgba(30,31,32,.6);
}
.part0 h1{
	border-bottom: 1px solid #eee;
}
.part0 h1 strong{
	font-size: 5rem;
	color: #ff0000;
}
.part0 .index_about div{
	background:rgba(238, 255, 255,.7);
	position:relative;
	z-index: 999;
	bottom: -6rem;
	margin: 0 3rem;
	color: #000;
}
.part0 .index_about div p{
	text-indent: 2em;
}
.part0 .index_about div:last-child{
	float: left;
}
.part0 .index_about div:nth-child(2){
	background: rgba(238, 0, 17,.7);
	color:#fff!important;

}
.part0 .index_about div:nth-child(2) h2{
	color:#fff!important;
}
.part0 .index_about div h2{
	text-align: center;
	font-size: 2.6rem;
	color: #ff0000;
}

.part1{
	background: url(../images/light.jpg);
}
.part1_img img{
	width: 20rem;
}
.part1_img ul li a p{
	text-align: center;
}
.part1_list{
	margin-bottom:3rem;
	margin-top: 2rem; 
}
.part1_list ul li{
	background: #fff;
	width:9rem;
	margin-left:12rem;
	border-radius:5rem;
	border:1px solid #eee;
	text-align: center;
}
.part2{
	background: #fafafa;
}
/*news*/
.news_title i{
	font-size: 3rem;
}
.news_title strong{
	font-size: 4rem;
	color:#ff0000;
}
.news_text{
	padding: 2rem 1rem;
}
.news_text h1{
	text-align: center;
}
.news_text small{
	display: block;
	text-align:right;
}
.news_text p{
	text-indent: 2em;
}


.part2_text div{
	padding-left: 10rem;
}
.part2_text h1{
	font-size: 1.4rem !important;
}
.part2_text small{
	float: right;
	font-weight: bolder;
}
.part2_img{
	height:50rem;background: url(../images/index1_hg.jpg) no-repeat;
	overflow: hidden;
}
.part2_txt{
	position: absolute;
	top: 30%;
	left:10%;
	color: #fff;
	font-size: 18px;
	line-height: 1.5;
	background-color:rgba(27,31,32,.5);
	text-align: center;
	padding: 2rem;
}
.footer{
	padding-top:3rem;
	padding-bottom: 3rem; 
}
.footer span{
	display: block;
}
.footer h2{
	color:#ddd;
	letter-spacing: 0.3rem;
}
.footer span i{
	font-size: 22px;
}
.foot_nav a{
	line-height: 2.2;
	color: #fff!important;
}
.foot_nav a:hover{
	font-size: 18px;
	line-height: 1.95;
}

.erwm_box small{
	display: block;
	text-align: center;
	text-indent: -1.5rem;
}











/*about*/
.about_text img{
	margin:2rem 7rem;
	width: 16rem;
	height: 16rem;
}
/*products*/
.products_title{
	position: relative;
	bottom:4.5rem;
	background:rgba(258,0,21,.9);
}
.products_title p{
	margin: 0.5rem 0;
	font-size: 3rem;
	color: #fff;
	border-bottom:1px solid #fff;
}
.products_title i{
	font-size: 2rem;
	text-align:right;
	color: #fff;
	padding-bottom: 3rem;
}
.products_list{
	background: #000;
	padding:2rem 1rem;
	text-align:left;
	position: relative;
	bottom: 4.5rem;
	
}
.products_list ul li{
	border-bottom: 1px solid #eee;
	overflow: hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.products_list ul li:last-child{
	border:none;
}
.products_list a{
	color:#fff!important;
	font-size: 2rem;
	padding:0.3rem;
	margin:4px 0 ;
	line-height: 2;
}
.products_list li:hover{
	color: #ff0000;

}
.products_img div:last-child{
	float:left!important;
	

}
.products_img{
	position: relative;
	top:-9rem;
}
.products_img div:first-child{
	padding-bottom:2rem ; 
}
.products_img div a p{
	text-align: center;
}
.products_img img:hover{
	opacity: 0.6;

}
.products_img div a img{
	border:1px solid #eee!important;
}
#products h1{
	text-align: center;
}
#gm a{
position: relative;top: 3rem;background:#9c9c9c;color:#fff!important;padding: 1rem;font-size: 2.2rem
}
#gm a:hover{
	color: #000;
	background:#e46713;
}
/*翻页*/
.num-page{
	padding:0 6px;
	
}
.dux-page a{
	margin: 0 0.3rem;
}
.dux-page>a:hover{
	color:red!important;
	
}
.page_box{
	margin-bottom: 1rem!important;
	margin-top: 0!important;
}


/*新闻*/
.time_box{
	text-align: center;
	margin: 1rem;
	background: #ff0000;
}
.time_box i{
	font-size: 7rem;
	color: #fff;
	margin: 0;

}
.time_box small{
	font-weight: bolder;
	font-size: 2rem;
	margin: 0;
}
/*联系我们*/
.contact_box{
	padding:3rem 5rem;
}
.contact_box span{
	font-size: 3rem;
	margin-right: 0.2rem;
	color:	#009FCC;
}
/*企业文化*/
.qy_text{
	padding: 1.5rem 5rem;
}
.qy_text h6{
  margin-bottom:0.6rem ; 
}	



/*分页通用*/
.about_title{
	text-align: center;
}
.about_title p{
	font-size: 2.2rem;
	margin: 0;
	margin-top: 1.6rem;
	
}
.location_box{
	border-bottom: 1px solid #eee;
	padding-bottom: 1rem!important;
}
