/* Write your styles */

/**css初始化**/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
body { background:#f7f7f7; color:#555; font-size:14px; font-family: Verdana, Arial, Helvetica, sans-serif; }
td,th,caption { font-size:14px; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; }
a { color:#555; text-decoration:none; }
a:hover { text-decoration:none; }
img { border:none; }
ol,ul,li { list-style:none; }
input, textarea, select, button { font:14px Verdana,Helvetica,Arial,sans-serif; }
table { border-collapse:collapse; }
html {overflow-y: scroll;} 
.clearfix:after {content: "."; display: block; height:0; clear:both; visibility: hidden;}
.clearfix { *zoom:1; }
/**css初始化**/

/**头部**/
  .headers{
	  width:100%;
	  height:81px;
	  border-bottom:1px solid rgba(255, 255, 255, 0.2);
	  position:fixed;
	  top:0px;
	  z-index:99999;
  }
  
  .header_middle{
	  height:81px;
	  margin:0 auto;
	  line-height:81px;
  }
  
  .index_logo{
	  width:15%;
	  height:81px;
	  float:left;
	  margin-left: 50px;
  }
  
  
  .index_meun_search{
	  width:65%;
	  height:81px;
	  float:right;
  }
  
  .index_meun_search_left{
	  width:85%;
	  height:81px;
	  float:left;
  }
  
  .index_meun_search_left ul li a{
	  display:block;
	  width:12%;
	  height:81px;
	  float:left;
	  text-align:center;
	  font-size:16px;
	 
  }
  
  .index_meun_search_left ul li a:hover{
  	color:#d91e24;border-bottom:3px solid #d91e24;
  }
  
  .index_meun_search_left ul li a:active{
  	color:#d91e24;border-bottom:3px solid #d91e24;
  }
  
  
  .index_meun_search_right{
	  width:12%;
	  height:81px;
	  float:right;
	  line-height:81px;
	  margin-right: 20px;
  }
  
  .index_meun_search_right a{
	  color:#fff;
  }
  
  
  
  	.topsearch {

	  position: relative;

	}

	.topsearch .topsearch-active {

	  cursor: pointer;

	  width: 30px;

	  height: 70px;

	  background: url(../images/h_search.png) no-repeat left;

	  background-size: 20px 20px;

	}



	.search-alert {

	  position: fixed;

	  z-index: 99999999;

	  background-color: #222222;

	  left: 0;

	  top: 0;

	  width: 100%;

	  height: 100%;

	  display: none;

	}

	.search-alert .close {

	  display: block;

	  width: 18px;

	  height: 18px;

	  background: url(../images/h_close.png) no-repeat center;

	  position: absolute;

	  top: 38px;

	  right: 2.6%;

	  cursor: pointer;

	  transition: transform 0.3s ease 0s;

	}

	.close:hover {

	  transform: rotateZ(90deg);

	  transition: transform 0.3s ease 0s;

	}

	.search-alert .topsearch-form {

	  position: absolute;

	  width: 94.8%;

	  left: 2.6%;

	  top: 50%;

	  height: 124px;

	  margin-top: -63px;

	  border-bottom: 1px solid #515151;

	}

	.search-alert .topsearch-form .topsearchbtn {

	  cursor: pointer;

	  width: 124px;

	  height: 124px;

	  border: none;

	  background: url(../images/h_search.png) no-repeat center;

	  background-color: #fff;

	  background-size: 20px 20px;

	  position: absolute;

	  right: 0;

	  bottom: 0;

	  z-index: 1001;

	  outline: none;

	}

	.search-alert .topsearch-form .topsearchtx {

	  border: none;

	  font-size: 52px;

	  height: 124px;

	  line-height: 124px;

	  text-align: center;

	  width: 100%;

	  box-sizing: border-box;

	  color: #555;

	  background: none;

	  padding-left: 88px;

	  padding-right: 80px;

	  background: url(../images/h_search.png) no-repeat 35px 53px;

	  outline: none;

	}
	/**头部**/

	.index_contents{
		width:100%;
		height:69vh;
		overflow:hidden;
		margin-top:0.2%;
	}

	.index_content_pic{
		width:33%;
		height:69vh;
		float:left;
	}

	.pic1{
		width:100%;
	}
	
	.pic2{
		width:100%;
	}
	
	.index_footers{
		width:100%;
		height:88px;
		background:#ffffff;
		line-height:88px;
		text-align:center;
	}
	
	/**内页banner**/
		.neiye_banner{
			width:100%;
			height:auto;
			margin-top:81px;
		}
		
		
		.flexslider{position:relative;height:560px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}

		.slides{position:relative;z-index:1;}

		.slides li{height:560px;}

		.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}

		.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}

		.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}

		.flex-control-nav .flex-active{background-position:0 0;}



		.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}

		.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}

		.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}

		.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}
	/**内页banner**/

	.meuns_nav{
		width:100%;
		height:80px;
		background:#ffffff;
	}
	
	.meuns_nav_middle{
		width:1200px;
		height:80px;
		margin:0 auto;
	}
	
	.meuns_nav_middle ul li a{
		display:block;
		width:80px;
		height:80px;
		line-height:80px;
		float:left;
		font-size:16px;
		color:#525252;
		margin-right:63px;
		text-align:center;
	}
	
	.meuns_nav_middle ul li a:hover{
		color:#d91e24;
	}
	
	.meuns_nav_middle ul li a:active{
		color:#d91e24;
	}
	
	.neiye_about_us{
		width:100%;
		height:1332px;
		background:#f7f7f7;
	}
	
	.neiye_about_us_middle{
		width:1200px;
		height:auto;
		margin:0 auto;
		line-height:2em;
	}
	
	.about_middle_banner{
		width:100%;
		height:760px;
		background:url(../images/about_banner_02.jpg);
		background-position:50% 50%;
	}
	
	.about_middle_banner_middle{
		width:1200px;
		height:760px;
		margin:0 auto;
	}
	
	.about_middle_banner_middle_right{
		width:550px;
		height:760px;
		float:right;
	}
	
	.big_titles{
		font-weight:bold;
		color:#ffffff;
		font-size:32px;
	}
	
	.abouts_remarks{
		margin-top:54px;
		line-height:2em;
		color:#c0c0d4;
	}
	
	.fazhang{
		width:100%;
		height:952px;
		background:#fff;
	}
	
	.fazhang_middle{
		width:1200px;
		height:952px;
		margin:0 auto;
	}
	
	.fazhang_title_pic{
		width:1200px;
		height:295px;
	}
	
	.fazhang_list{
		width:1200px;
		height:auto;
		margin:0 auto;
	}
	
	.fazhang_list_pic{
		width:620px;
		height:410px;
		float:left;
	}
	
	.fazhang_list_remarks{
		width:480px;
		height:410px;
		float:right;
	}
	
	.fazhang_list_remarks_title{
		width:480px;
		height:118px;
		font-weight:bold;
		font-size:32px;
	}
	
	.fazhang_list_remarks_lists{
		width:480px;
		height:auto;
		line-height:2em;
		font-size:16px;
		color:#a5a5a5;
	}
	
	.index_honor{
		width:100%;
		height:auto;
		background:#f7f7f7;
		margin-bottom: 30px;
	}
	
	.index_honor_title{
		width:1200px;
		height:287px;
	}
	
	.index_honor_middle{
		width:1200px;
		height:auto;
		margin:0 auto;
	}
	
	.honor_list{
		width:1200px;
		height:auto;
		margin:0 auto;
	}
	
.marqueeleft{height:326px;width:1200px;overflow:hidden;}
.marqueeleft ul{float:left;}
.marqueeleft li{float:left;margin:0 50px;display:inline;width:325px;height:326px;overflow:hidden;}
.marqueeleft li .txt{text-align:center;height:23px;line-height:23px;font-size:16px;margin-top:20px;}

.index_factory{
	width:100%;
	height:799px;
	background:#ffffff;
}

.index_factory_middle{
	width:1200px;
	height:auto;
	margin:0 auto;
}

.index_factory_middle_title{
	width:1200px;
	height:347px;
}

.index_factory_middle_list{
	width:1200px;
	height:auto;
}





  .container{
            max-width: 1200px;
            margin: 0 auto;
        }
        .slide{
            width: 100%;
            min-height: 180px;
            overflow: hidden;
            position: relative;
  
        }
        .slide .img{
            overflow: hidden;
            position: absolute;
            transition: width 0.4s,height 0.4s,top 0.4s,left 0.4s,z-index 0.4s;
        }
        .slide .img img{
            width: calc(100% - 14px);
            height: calc(100% - 14px);
            margin: 7px;
        }
        .slide .img1{
            width: 40%;
            height: 40%;
            top: 30%;
            left: -50%;
            z-index: 1;
        }
        .slide .img2{
            width: 60%;
            height: 60%;
            top: 20%;
            left: -20%;
            z-index: 2;
        }
        .slide .img3{
            width: 80%;
            height: 80%;
            top: 10%;
            left: 10%;
            z-index: 3;
        }
        .slide .img4{
            width: 60%;
            height: 60%;
            top: 20%;
            left: 60%;
            z-index: 2;
        }
        .slide .img5{
            width: 40%;
            height: 40%;
            top: 30%;
            left: 110%;
            z-index: 1;
        }
        .slide-bt{
            position: absolute;
            left: 50%;
            bottom: 13%;
            z-index: 10;
        }
        .slide-bt span{
            width: 24px;
            height: 8px;
            background: #c9caca;
            float: left;
            margin: 5px;
            border-radius: 4px;
        }
        .slide .slide-bt .on{
            background: #ffd200;
        }
        button{
            width: 50px;
            margin: 20px;
        }
		
		.content_fengcai{
			width:100%;
			height:783px;
			background:#f7f7f7;
			margin-top:80px;
		}
		
		.content_fengcai_middle{
			width:1200px;
			height:auto;
			margin:0 auto;
		}
		
		.content_fengcai_middle_title{
			width:1200px;
			height:224px;
		}
		
		.content_fengcai_middle_list{
			width:1200px;
			height:auto;
			margin:0 auto;
		}
		
		.content_fengcai_middle_list ul li a{
			display:block;
			width:580px;
			height:426px;
			float:left;
			margin-right:20px;
		}
		
		.index_footer{
			width:100%;
			height:100%;
			background:#272727;
			overflow:hidden;
		}
		
		.index_footer_top{
			width:100%;
			height:100%;
		}
		
		.index_footer_top_middle{
			width:1250px;
			height:auto;
			margin:0 auto;
		}
		
		.index_footer_top_middle_left{
			width:395px;
			height:auto;
			float:left;
		}
		
		.erweima{
			width:300px;
			height:auto;
			float:left;
			padding-top:57px;
		}
		
		.erweima_list{
			width:110px;
			height:141px;
			float:left;
			margin-right:47px;
		}
		
		.erweima_name{
			width:110px;
			height:31px;
			line-height:31px;
			text-align:center;
			font-size:14px;
			color:#717171;
		}
		
		.footer_meuns{
			width:540px;
			height:auto;
			float:right;
			padding-top:51px;
		}
		
		.footer_meuns_list{
			width:104px;
			height:auto;
			float:left;
		}
		
		.footer_big_title{
			font-size:16px;
			font-weight:bold;
			color:#fff;
		}
		
		.meuns_list{
			font-size:14px;
			color:#8a8a8a;
			margin-top:15px;
		}
		
		.meuns_list a{
			color:#8a8a8a;
		}
		
		.copyrights{
			width:100%;
			height:69px;
			border-top:1px solid #2f2f2f;
			line-height:69px;
			text-align:center;
			margin-top: 30px;
		}
		
		.clear{
			clear:both;
		}
		
		.about_images{
			width:620px;
			height:410px;
			float:left;
		}
		
		.about_images_remarks{
			width:481px;
			height:410px;
			float:right;
		}
		
		.about_images_remarks_title{
			width:481px;
			height:119px;
			font-size:32px;
			font-weight:bold;
		}
		
		.about_images_remarks_list{
			width:481px;
			height:auto;
			line-height:2em;
			font-size:15px;
		}