body {
	margin:0px;
	padding:0px;
	text-align:left;
	font-family: "微软雅黑";
	font-size: 16px;
	color:#333;
	line-height:30px;
	}
	
	a{
	text-decoration: none;
	color:#333;
	transition: all ease 300ms;
}	
hover{transition: all ease 300ms;}
*{
	margin:0px;
	padding:0px;
	}
img{
	border:0px;
	margin:0px;
	padding:0px;
	
}
li{list-style-type: none;}

.mar_t_10{clear:both; overflow:hidden; height:10px;}
#page{ width:100%; clear:both; overflow:hidden;}
#page li{ float:left; margin:0px;}
#page li a{ padding:15px 20px; margin:0 2px; background:#005298; color:#fff;}
#page li a:hover{ background:#40862e; color:#fff;}

#top {
	height: 94px;
	width: 100%;
	background:url(../images/top_back.png) repeat-x; padding:0 0 0 0;
	min-width:1440px;
	position:fixed; top:0px; border-top:1px solid #0762ab;
	z-index:999999;
}
.main:after,.about_title:after,.top_search:after,.about_bg:after,.about_num:after,.cate_items ul:after,.web_head .logo:after,.product-intro:after,.detail-tabs:after,.foot_items:after,.foot_item .news_cell:after,.index_news .news_cell:after,.index_news_list:after{content:"";display:block;clear:both;visibility:hidden;height:0}
.clearfix,.main,.sys_row,.web_main,.page_main,.nav_wrap .head_nav,.items_list ul,.product_items,.cate_items ul,.web_head .logo,.product-intro,.detail-tabs,.foot_items,.foot_item .news_cell,.index_news .news_cell,.index_news_list{*zoom:1}

.main{ width:1440px; margin:0 auto;}
.top_logo{ float:left; width:200px; margin:10px 0 0 0;}
.top_tel{ float:left; width:250px; text-align:right; margin:20px 0 0 0; }
.top_menu{ float:left; width:880px; margin:10px 50px 0 60px;}

.menu {
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
}
.menu * {
  box-sizing: border-box;
}
.menu .center {
  width: 880px;
}
.menu .ul-list {
  display: flex;
}
.menu .ul-list > li {
  flex: 1;
  position: relative;
}
.menu .ul-list > li:last-child {
  border-right: none;
}
.menu .ul-list > li > a {
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  text-decoration: none;
  color: #333333;
}
.menu .ul-list > li > span {
  color: #333333;
  font-size: 14px;
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.menu .ul-list > li:hover .ol-list {
  display: block;
  
}
.menu .ol-list {
  display: none;
  position: absolute;
  top: 75px;
  left: 0;
  z-index: 999;
  background: #0a57a4;
  width: 100%;
}
.menu .ol-list > li > a {
  font-size: 14px;
  text-decoration: none;
  color: #fff;
  height: 35px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #0862b8;
  justify-content: center;
}
.menu .ol-list > li > a:hover {
  background: #40862e;
}


	#container {
			width: 100%;
			height: 786px;
			overflow: hidden;
	}
	.sections,.section {
		height:100%;
	}
	#container,.sections {
		position: relative;
	}
	.section {
		background-color: #000;
		background-size: cover;
		background-position: 50% 50%;
		text-align: center;
		color: white;
	}
	#section0 {
		background-image:url(../images/1.jpg);
	}
	#section1 {
		background-image:url(../images/banner6.jpg);
	}
	#section2 {
		background-image:url(../images/2.jpg);
	}
	#section3 {
		background-image:url(../images/3.jpg);
	}
	#section4 {
		background-image:url(../images/4.jpg);
	}
	#section5 {
		background-image:url(../images/5.jpg);
	}

.pages li{list-style-type:none;width:10px;height:10px;border-radius:10px;background-color:white}
.pages li:hover{box-shadow:0 0 5px 2px white}
.pages li.active{background-color:orange;box-shadow:0 0 5px 2px orange;}
.pages{position:absolute;z-index:999}
.pages.horizontal{left:50%;transform:translateX(-50%);bottom:5px}
.pages.horizontal li{display:inline-block;margin-right:10px}
.pages.horizontal li:last-child{margin-right:0}
.pages.vertical{right:5px;top:50%;transform:translateY(-50%)}
.pages.vertical li{margin-bottom:10px}
.pages.vertical li:last-child{margin-bottom:0}

.top_search{ background:#f5f5f5; width:100%; min-width:1440px; height:60px;}
.top_search_right{ width:360px; float:left; margin:10px 0 0 40px; height:34px;}
.top_search_left{ width:1040px; float:left; line-height:60px;}
.top_search_left a:hover{ color:#40862e; text-decoration:underline;}
.top_search_left span{ font-weight:bold; color:#40862e;}
.top_right_search{ width:295px; height:34px; line-height:34px; background:url(../images/search_back.png); padding:0 10px; border:none;}
.top_right_search_box{ width:295px; margin:0 0 0 0; float:left;}
.top_right_search_butten{ width:32px; height:34px; float:left; margin:0 0 0 10px;}

.top_road{ text-align:right; font-size:14px; color:#999; line-height:60px;}
.top_road a{ color:#999;}

.about_bg{ padding:40px 0; min-width:1440px; width:100%; background:url(../images/about_bg.jpg) no-repeat center center fixed; height:509px; clear:both; color:#fff;}
.about_title{ text-align:center; font-size:36px; font-weight:bold; line-height:50px;}
.about_title p{ line-height:30px; font-size:16px; font-weight:normal;}
#about_txt{ padding:40px 0 0 0; width:1300px; margin:0 auto; text-align:left;}
.about_num{ width:1300px; margin:0 auto; padding:30px 0 0 0;}
.about_num ul li{ float:left; width:260px; text-align:center; font-size:24px;}
.about_num ul li span{font-size:60px; color:#015fb6; font-family:Impact; margin:0 15px 0 0;}




.counter { color:#ffe400; border-radius: 5px;}
.time1{ width:100px; height:54px; float:left;}
.time1 h1{ float:left;}
.time1 h2{ float:left;}
.time2{ width:70px; height:54px; float:left; margin-left:50px;}
.time3{ width:100px; height:54px; float:left; text-align:center;margin-left:40px;}
.timex{ width:50px; height:30px; margin-top:24px;color:#FFF; float:left;}
.timey{ width:200px; float:left; color:#FFF;}
.wrapper2 .timey{ width:148px; margin-left:52px; float:left;}
.wrapper3 .timey{ width:152px; margin-left:48px; float:left;}
.count-title { font-weight: normal; text-align: center; }
.count-text { font-size: 13px; font-weight: normal;  margin-top: 10px; margin-bottom: 0; text-align: center; }

.main_title{ text-align:center; font-size:24px; font-weight:bold; padding:20px 0; line-height:40px;}
.main_title p{ background:url(../images/main_title.jpg) no-repeat top center; text-align:center; font-size:14px; text-transform:uppercase; line-height:30px; color:#666666; font-weight:normal;}
.main_class ul li{ float:left; margin:5px 9px; border:1px solid #000;}
.main_class ul li a{ display:block; width:100%; height:35px; line-height:35px; text-align:center; width:268px;}
.main_class ul li a:hover{ background:#06447d; color:#fff;}
.active{ background:#06447d; color:#fff;}

.in_prolist{ clear:both; margin:15px 0;}
.in_product{ float:left;  width:350px; height:350px; margin:5px 4px; border:1px solid #cccccc;position:static; }
.in_product img{ width:350px; height:350px;z-index:1;opacity: 0.8;}
.in_product:hover  img{opacity:1;transition: all ease 300ms;}
.in_product p{ width:348px; position:relative; bottom:34px; left:1px; height:35px; line-height:35px; text-align:center; z-index:222; color:#fff; background:url(../images/pro_bg.png);}
.in_product p a{ color:#fff;}
.in_product p:hover{ background:#06447d; transition: all ease 300ms;}
.in_product p:hover a{ color:#fff;}

.main_ad1{ clear:both; margin:5px 0; width:100%; min-width:1440px; background:url(../images/ad_1.jpg) no-repeat center center; height:252px;}
.youshi{ background:url(../images/y_bg.jpg) no-repeat center top; min-width:1440px; height:2013px;}
.youshi_txt{ width:1180px; margin:0 auto; overflow:hidden; clear:both;}
.youshi_txt1{ margin:50px 0 0 50px; height:220px;}
.youshi_txt1 h1{ font-size:36px; font-weight:bold; color:#015fb6; line-height:150%; padding:0; margin:0;}
.youshi_txt1 h1 span{ font-size:14px; font-weight:normal; color:#666666;text-transform:uppercase; line-height:100%;}
.youshi_txt1 p{ margin:40px 0 0 100px; font-size:16px; color:#555555;}

.youshi_txt3{ margin:160px 0 0 50px; height:220px;}
.youshi_txt3 h1{ font-size:36px; font-weight:bold; color:#015fb6; line-height:150%; padding:0; margin:0;}
.youshi_txt3 h1 span{ font-size:14px; font-weight:normal; color:#666666;text-transform:uppercase; line-height:100%;}
.youshi_txt3 p{ margin:40px 0 0 100px; font-size:16px; color:#555555;}

.youshi_txt5{ margin:160px 0 0 50px; height:220px;}
.youshi_txt5 h1{ font-size:36px; font-weight:bold; color:#015fb6; line-height:150%; padding:0; margin:0;}
.youshi_txt5 h1 span{ font-size:14px; font-weight:normal; color:#666666;text-transform:uppercase; line-height:100%;}
.youshi_txt5 p{ margin:40px 0 0 100px; font-size:16px; color:#555555;}

.youshi_txt2{ margin:140px 0 0 500px; height:220px;}
.youshi_txt2 h1{ font-size:36px; font-weight:bold; color:#015fb6; line-height:150%; padding:0; margin:0;}
.youshi_txt2 h1 span{ font-size:14px; font-weight:normal; color:#666666;text-transform:uppercase; line-height:100%;}
.youshi_txt2 p{ margin:40px 0 0 100px; font-size:16px; color:#555555;}

.youshi_txt4{ margin:140px 0 0 500px; height:220px;}
.youshi_txt4 h1{ font-size:36px; font-weight:bold; color:#015fb6; line-height:150%; padding:0; margin:0;}
.youshi_txt4 h1 span{ font-size:14px; font-weight:normal; color:#666666;text-transform:uppercase; line-height:100%;}
.youshi_txt4 p{ margin:40px 0 0 100px; font-size:16px; color:#555555;}

.main_ad2{ clear:both; width:100%; min-width:1440px; background:url(../images/ad_2.jpg) no-repeat center center; height:252px;}

.case_bg{ padding:40px 0; min-width:1440px; width:100%; background:url(../images/case_bg.jpg) no-repeat top center fixed; height:680px; clear:both; color:#fff;}
.caselist{ width:278px; margin:5px;float:left;}
.caselist img{ width:278px; height:136px;}

.pagecaselist{ width:270px; margin:5px;float:left;}
.pagecaselist img{ width:270px; height:132px;}


.news_box{ width:1300px; margin:0 auto;}
.news_left{ float:left; border:1px solid #cccccc; width:378px;}
.news_left img{ width:376px; height:285px;}
.news_right{ float:left; width:850px; margin:0 0 0 72px; overflow:hidden;}
.news_title{ font-size:18px; font-weight:bold; color:#333333; line-height:40px; margin:5px 20px;}
.news_txt{ line-height:180%; margin:0 20px; font-size:15px;}

#file0{
	width: 850px;
	margin: auto;
	position: relative;
	overflow: hidden;
	height:430px;
}
#file0 li{ border:1px solid #cccccc; margin-bottom:15px; height:133px; padding:15px; overflow:hidden;}
#file0 li:hover{
	background-color: #06447d;
	transition: .4s;
	color:#fff;
 } 
 #file0 li:hover a{ color:#fff; } 
 

.news_time1{ width:108px;float:left; overflow: hidden; border-right:1px solid #cccccc;}
.news_time1 h2{ font-weight:bold; font-size:48px; line-height:150%; padding:0; margin:0; text-align:center;}
.news_time1 p{text-align:center; line-height:100%;}
.news_list1{ float:left; width:980px; float:left;}

 
.news_time{ width:108px;float:left; overflow: hidden; border-right:1px solid #cccccc;}
.news_time h2{ font-weight:bold; font-size:48px; line-height:150%; padding:0; margin:0; text-align:center;}
.news_time p{text-align:center; line-height:100%;}
.news_list{ float:left; width:710px; float:left;}


.foot{ clear:both; width:100%; min-width:1440px; padding:30px 0; background:#06447d; color:#fff; margin-top:20px;}
.foot a{ color:#fff;}
.foot_left{ float:left; width:230px; background:url(../images/foot_line.jpg) right repeat-y; text-align:center; padding:0 10px;}
.foot_left h3{ font-size:21px; line-height:160%; font-weight:normal; margin-top:10px;}
.foot_left p{ font-size:14px; line-height:150%;}
.foot_right{ width:1160px; margin:0 0 0 30px; float:left;}
.foot_right_1{ float:left; width:800px;}
.foot_right_2{ float:left; width:360px;}
.foot_right_2 p{ float:left; text-align:center; width:120px; font-size:14px;}
.foot_right_2 p img{ width:110px; height:110px; border:1px solid #cccccc; padding:2px;}

.foot_link{ background:#05335e; color:#fff; width:100%; min-width:1440px; text-align:center; line-height:30px; padding:10px 0; font-size:14px;}
.foot_link a{ color:#fff;}


.page_left{ float:left; width:268px; border:1px solid #cccccc; background:#f5f5f5;}
.left_title{ height:100px;text-align:center; font-size:22px; font-weight:bold; background:#02579a; color:#fff; line-height:180%; padding-top:10px;}
.left_title p{ border-top:1px solid #fff; padding:10px 0; margin:0 60px; line-height:25px; font-size:14px; font-weight:normal;}
.left_list{ margin:0;}
.left_list ul li{ margin:1px 0 0 0;}
.left_list ul li a{ display:block; width:268px; height:45px; line-height:45px; background:url(../images/left_class.jpg) no-repeat left center; color:#ffffff; text-align:center;}
.left_list ul li a:hover{background:url(../images/left_class_over.jpg) no-repeat left center;}
.left_list ul p{ padding:0 15px; line-height:35px; height:35px; font-size:14px;}
#active{background:url(../images/left_class_over.jpg) no-repeat left center; color:#fff;}
#activep{ color:#40862e;}
.page_right{ float:left; width:1120px; margin:0 0 0 50px;}

.page_banner{ width:100%; min-width:1440px; height:450px; overflow:hidden;}
#news_banner{ background:url(../images/page_banner.jpg) no-repeat center center;}
#pro_banner{ background:url(../images/page_banner.jpg) no-repeat center center;}
#about_banner{ background:url(../images/page_banner.jpg) no-repeat center center;}
#honor_banner{ background:url(../images/page_banner.jpg) no-repeat center center;}
#case_banner{ background:url(../images/cpage_banner.jpg) no-repeat center center;}
#contact_banner{ background:url(../images/page_banner.jpg) no-repeat center center;}


.page_news{ padding:10px 0;}
.page_news ul li{ border:1px solid #cccccc; margin-bottom:15px; height:103px; padding:13px;}
.page_news ul li:hover{
	background-color: #06447d;
	transition: .4s;
	color:#fff;
 } 
.page_news ul li:hover a{ color:#fff;} 

.page_content{ padding:30px; line-height:35px; overflow:hidden; font-size:16px;}
.article_view_title{ font-size:24px; font-weight:bold; text-align:center; color:#000; border-bottom:1px solid #cccccc; line-height:150%;}
.article_view_title p{ font-size:16px; color:#999; font-weight:normal; line-height:30px;}
.article_content{ padding:20px 0; margin:0 0 10px 0; text-align:justify;}

.productlist{ float:left; width:260px; height:300px; border:1px solid #c9cac6; margin:10px 9px; text-align:center; font-size:16px; line-height:35px;}
.productlist img{ width:260px; height:260px;}
.productlist:hover{ background:#005298;}
.productlist:hover a{ color:#fff;}

.caseslist{ float:left; width:260px; height:180px; border:1px solid #c9cac6; margin:10px 9px; text-align:center; font-size:16px; line-height:35px;}
.caseslist img{ width:260px; height:130px;}
.caseslist:hover{ background:#005298;}
.caseslist:hover a{ color:#fff;}

.product_view_title{ font-size:36px; font-weight:bold; text-align:center;}
.product_view_title p{ font-size:18px; color:#999; font-weight:normal;}
.product_content{ padding:20px 0;border-bottom:1px dashed #cccccc; overflow:hidden;}
.product_c_left{ float:left; width:600px; margin:0 30px 0  0; height:400px; text-align:center; overflow:hidden;}
.product_c_left img{max-height:375px; height:auto; width:auto; max-width:600px;}
.product_c_left p{ text-align:center;}
.product_c_right{ float:left; width:350px; padding:0; overflow:hidden; line-height:180%;}
.product_c_right p{font-weight:bold;font-size:18px; }
.product_c_right p span{ font-size:16px; font-weight:normal; color:#999999;}
#pro_contact{ font-size:16px; font-weight:normal;}
.product_view{ line-height:40px; overflow:hidden; padding:20px; clear:both;}
.product_view img{ max-width:1000px;}
.pro_view_title{ clear:both; font-size:18px;border-bottom:1px dashed #005298; }
.pro_view_title span{ padding:5px 20px; background:#005298; color:#fff;}