 /* CSS Document */
html,body{

	height: 100%;
	font-family:"微软雅黑";
}
body{

	font-size:14px; 
	color:#666;
	font-family:"微软雅黑";
}
body,div,p,a,table,td,textarea,form,input,img,ul,li,dl,dt,dd,h1,h2,h3,h4 {

	margin:0; 
	padding:0; 
	font-weight:normal; 
	font-size:14px; 
	font-family:"微软雅黑";
}
ul,ol{

	list-style:none;
}
img{

	border:0;
}
a{

	color:#333; 
	font-size:14px; 
	text-decoration:none;
}
a:hover{

	color:#409d28; 
	text-decoration:none;
}
.fy{
	
	text-align:center;
	line-height:50px;
}
.fy a{
	
	font-size:16px;
	color:#000;
	padding:0 15px;
}
.fy a:hover{
	
	font-size:16px;
	color:#409d28;
	padding:0 15px;
}

.header{

	width: 100%;
	min-width: 1200px;
	height: 185px;
}
.head{

	width: 1200px;
	margin: 0 auto;
	height: 130px;
}
.logo{

	float: left;
	padding-top: 27px;
}
.tel{

	float: right;
	background: url(../images/tel.png) no-repeat left center;
	padding-left: 80px;
	font-size:30px;
	color:#409d28;
	font-weight:bold;
	margin-top:32px;
}
.tel span{

	font-size: 26px;
	color: #000;
}
.menu{

	width: 100%;
	min-width: 1200px;
	height: 55px;
	background: #409d28;
}
.nav{

	width: 1200px;
	margin: 0 auto;
}
.nav ul li{

	float: left;
	width: 170px;
	line-height: 55px;
}
.nav ul li a{

	display: block;
	font-size: 20px;
	color: #fff;
	line-height: 55px;
	text-align: center;
}
.nav ul li a:hover{

	background: #ffb629;
	color:#000;
}
.nav ul li .cut{

	background: #ffb629;
	color:#000;
}

/*焦点图*/
#solid{
	width:100%;
	min-width: 1200px;
	height:700px;
	clear:both;
	position:relative;
}
#solid .solid0,#solid .solid1,#solid .solid2{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	min-width: 1200px;
	height:668px;
	display:none;
}
#solid ul{
	margin:0px;
	padding:0px;
	list-style:none;	
}
#solid ul li{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:700px;
	display:none;
	cursor:pointer;
}
#solid ul li img{

	width: 100%;
	height: auto;
}
#solid #btt{
	width:905px;
	height:55px;
	top:648px;
	left:50%;
	position:relative;
	margin-left:-452px;
}
#solid #btt span{
	position:absolute;
	top:15px;
	left:45%;
	display:block;
	width:30px;
	height:8px;
	margin:0 15px;	
	text-align:center;
	background:#409d28;
	z-index:1000;
	cursor:pointer;
	filter:alpha(opacity=70); /*IE滤镜，透明度50%*/
	-moz-opacity:0.7; /*Firefox私有，透明度50%*/
	opacity:0.7;/*其他，透明度50%*/
}
.advantage{

	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
}
.advantage h3{

	padding: 30px 0;
	text-align: center;
}
.advantage1{

	width: 260px;
	float: left;
	margin: 0 20px;
}
.advantage1 .img{

	width: 105px;
	height: 105px;
	display: block;
	background: #409d28;
	border-radius: 50%;
	margin-left: 77px;
}
.advantage1 a:hover .img{

	background: #ffb629;
}
.advantage1 h2{

	font-size: 18px;
	color: #000;
	line-height: 30px;
	text-align: center;
	display: block;
	padding-top:20px;
}
.advantage1 p{

	font-size: 14px;
	color: #9c9c9c;
	line-height: 20px;
	text-align: center;
}
.case{

	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
}
.case h3{

	padding: 50px 0;
	text-align: center;
}
.case-list{
	
	overflow:hidden;
	margin-right:-20px;
}
.case-item{
	
	float:left;
	width:285px;
	height:280px;
	margin-right:20px;
	text-align:center;
	line-height:40px;
}
.case-item a{
	
	font-size:16px;
	color:#000;
	
}
.case-item a:hover{
	
	font-size:16px;
	color:#409d28;
}
.case-item_img{
	
	width:285px;
	height:200px;
	overflow: hidden;  
}
.case-item img{  

	cursor: pointer;  
    transition: all 0.6s;  
            }  
.case-item img:hover{  

    transform: scale(1.4);  
}  


.company{

	width: 100%;
	min-width: 1200px;
	height: auto;
	background: url(../images/bg1.jpg) no-repeat center top;
	margin-top: 50px;
}
.company1{

	width: 1200px;
	margin: 0 auto;
	padding-bottom: 50px;
	overflow: hidden;
}
.company1 h3{

	padding: 50px 0;
	text-align: center;
}
.company .left{

	float: left;
	width: 505px;
}
.company .right{

	float: right;
	width: 675px;
}
.company .text{

	height: 315px;
	font-size: 16px;
	color: #fff;
	line-height: 35px;
	text-align:justify;
}
.company .more{

	width: 130px;
	height: 35px;
	line-height: 35px;
	text-align: center;
}
.company .more a{

	background: #409d28;
	border-radius: 20px;
	color: #fff;
	display: block;
}
.company .more a:hover{

	background: #ffb629;
	border-radius: 20px;
	color: #000;
	display: block;
}
.performance{

	width: 100%;
	min-width: 1200px;
	height: auto;
	background: url(../images/bg2.jpg) no-repeat center top;
	margin-top: 50px;
}
#demo{
   overflow:hidden;
   height:330px;
   width:600px;
   margin:0 auto;
   position:relative;
  }
  #demo1{
   height:auto;
   text-align:center;
  }
  #demo2{
   height:auto;
   text-align:center;
  }
  #demo1 li{
   list-style-type:none;
   text-align:center;
   text-indent:15px;
   font-size:18px;
   color:#fff;
   line-height:40px;
  }
  #demo2 li{
   list-style-type:none;
   text-align:center;
   text-indent:15px;
   font-size:18px;
   color:#fff;
   line-height:40px;
  }

.footer{

	overflow: hidden;
	width: 100%;
	height: auto;
	min-width: 1200px;
	background: #e4e3e3;
}
.foot{

	width: 1200px;
	margin: 0 auto;
	display: block;
	overflow: hidden;
}
.down{

	padding: 40px 0;
	overflow: hidden;
	height: 210px;
}
.down ul li{

	float: left;
	height: 210px;
}
.down .ewm{

	padding: 27px 55px 0 0;
	height: 183px;
	border-right: 1px solid #525252;
}
.down .list{

	width: 165px;
	padding-left: 55px;
	border-right: 1px solid #525252;
}
.down .list h2{

	font-size: 16px;
	color: #000;
	line-height: 50px;
}
.down .list ul li{

	height: 30px;
	float: none;
}
.down .list ul li a{

	font-size: 14px;
	color: #666;
	line-height: 24px;
	height: auto;
}
.down .list ul li a:hover{

	color: #409d28;
}
.down .phone{

	padding-left: 55px;
	color: #666;
	font-size:14px;
	line-height: 30px;
}
.down .phone h2{

	font-size: 16px;
	color: #000;
	line-height: 50px;
}
.down .phone span{

	font-size: 26px;
	color: #dc0414;
}
.copy{

	width: 100%;
	min-width: 1200px;
	height: 65px;
	background: #01050a;
	text-align:center;
}
.copy1{

	width: 1200px;
	margin: 0 auto;
	font-size: 16px;
	color: #aaa;
	line-height: 65px;
}
.sub-banner{
	
	width:100%;
	min-width:1200px;
	height:auto;
	overflow:hidden;
}
.sub-banner img{
	
	width:100%;
	height:auto;
}
.sub{
	
	width:1200px;
	margin:0 auto;
	margin-top:50px;
}
.sub-menu{
	
	float:left;
	width:200px;
}
.sub-menu_item{
	
	width:200px;
	height:50px;
	margin-bottom:10px;
	display:block;
	background:#e4e3e3;
}
.sub-menu_item a{
	
	display:block;
	font-size:18px;
	color:#000;
	line-height:50px;
	text-align:center;
}
.sub-menu_item a:hover{
	
	color:#fff;
	background:#409d28;
}
.sub-menu_item .cut{
	
	color:#fff;
	background:#409d28;
}
.sub-content{
	
	float:right;
	width:970px;
}
.sub-about{
	
	font-size:16px;
	color:#333;
	line-height:40px;
	text-align:justify;
}
.sub-qyzz{
	
	width:970px;
}
.sub-qyzz-list{
	
	overflow:hidden;
	margin-right:-30px;
}
.sub-qyzz_item{
	
	float:left;
	width:303px;
	height:450px;
	margin-right:30px;
	text-align:center;
	font-size:16px;
	line-height:30px;
	margin-bottom:20px;
}
.sub-qyzz_item img{
	
	width:303px;
	height:400px;
	border:1px solid #e4e3e3;
}
.sub-bghj_item{
	
	float:left;
	width:303px;
	height:260px;
	margin-right:30px;
	text-align:center;
	font-size:16px;
	line-height:30px;
	margin-bottom:20px;
}
.sub-bghj_item img{
	
	width:303px;
	height:213px;
}
.sub h3{
	
	width:200px;
	height:50px;
	background:#409d28;
	text-align:center;
	line-height:50px;
	display:block;
	font-size:20px;
	color:#fff;
	margin:0 auto;
	margin-top:50px;
	margin-bottom:30px;
}

.sub-menu_item1{
	
	width:200px;
	height:50px;
	margin-bottom:10px;
	display:block;
	background:#e4e3e3;
}
.sub-menu_item1 a{
	
	display:block;
	font-size:16px;
	color:#000;
	line-height:50px;
	text-align:center;
}
.sub-menu_item1 a:hover{
	
	color:#fff;
	background:#409d28;
}
.sub-menu_item1 .cut{
	
	color:#fff;
	background:#409d28;
}

.sub-gsyj_item{
	
	width:1140px;
	height:50px;
	background:#e3e3e3;
	line-height:50px;
	padding:0 30px;
	font-size:16px;
	color:#000;
	margin-bottom:15px;
}
.sub-contact{
	
	font-size:20px;
	color:#000;
	line-height:40px;
	text-align:center;
}
.sub-news_item{
	
	width:1200px;
	height:50px;
	background:#e3e3e3;
	line-height:50px;
	margin-bottom:15px;
	display:block;
}
.sub-news_item span{
	
	float:right;
}
.sub-news_item a{
	
	font-size:16px;
	color:#000;
	display:block;
	padding:0 30px;
}
.sub-news_item a:hover{
	
	color:#fff;
	background:#409d28;
}
.page1{
	
	float:left;
	line-height:50px;
}
.page2{
	
	float:right;
	line-height:50px;
}