body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote{margin:0px;padding:0px;font-size:12px;text-align:left; font-family:"Microsoft Yahei"!important;}
ul,ol ,li {list-style:none;}
body{margin:0px; padding:0px; color:#666;}
a{color: #666; text-decoration: none;}
a:hover {color: #ff0000; text-decoration: none;}
a img { border:0;}
td,th{ font-size:12px;}
/* end reset */

.fl{ float:left}
.fr{ float:right!important}
.fn{ float:none}

.clear{ clear:both}
.clearleft{clear:left}
.clearright{clear:right}
.over{overflow:hidden}

.displayinline{ display:inline}

.ie6haslayout{zoom:1}


.font_line_24{ line-height:24px;}
/* end font */

/* end message */
.border_a{ background:#FFFFFF; border-bottom:1px solid #e7e7e7;border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7;}
.border_4px{ border:5px solid #d8d8d8}


.logbj{ width: 100%; height: 155px; }
 .logo{width: 1200px; height: 155px; margin:auto;}


.mnbj{ width: 100%; height: 60px; background: #468d2d; line-height: 60px; }
.menu{ width:1200px; height:60px;line-height:60px;  margin:auto;overflow:hidden;font-family:"Microsoft Yahei";}
.menu_nn{width:1200px; height:60px;line-height:60px; margin:auto;}
.menu li{ width:145px; height:60px; line-height:60px; color:#fff; float:left; text-align:center; font-size:14px; }
.menu li a{ color:#fff;  display:block; text-align: center; font-size: 14px; font-weight: bold;}
.menu a:hover{ background:#242424;color:#fff !important; font-weight:bold;}
.gl{ background:#242424;color:#fff !important; font-weight:bold;}
.gl a{color: #fff!important;}

.rmc{ width: 100%; height: 40px; background: #164a9e; line-height: 40px;}
.rmrc{ width: 1200px; margin: auto; height: 40px;}
.rmgjc{ width: 800px; height: 40px; float:left;line-height: 40px;}
.rmgjc span{ float: left; line-height: 40px; font-size: 15px;}
.rmgjc  ul{width: 800px; float: left; color: #fff;}
.rmgjc ul li{ margin: 0  10px 0px; float: left; height:40px; line-height: 40px;}
.rmgjc ul li a{ color: #fff; font-size: 14px;}

.dh{ width: 380px; float: right; color: #fff; font-size: 14px; font-weight: bold;}


.banner{ 
overflow:hidden;
	position: relative; 
	min-width:1024px; 
	max-width:100%;
	}
.bwrap{
	position: relative; 
	z-index: 0;
	 }
.bquery{
	position: relative; 
	z-index: 0; 
	height: 674px; 
	}
.blist{
	display: none; 
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 0; 
	height:674px; 
	font-size: 0; 
	line-height: 0; 
	}
.blist a{
	display: block; 
	position: absolute; 
	left: 0; 
	top: 0; 
	}
.blist img{ 
}

.bfilter{
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 9; 
	width: 100%; 
	height: 674px; 
	font-size: 0; 
	line-height: 0; 
	}
.bfilter a{
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 5%; 
	height:674px; 
	overflow: hidden;
	}
.bfilter a img{
	position: absolute; 
	left: 0; 
	top: 0; 
	}

.bctrl{
	position: absolute; 
	bottom: 15px; 
	left: 0; 
	z-index: 9; 
	width: 100%; 
	height: 24px; 
	}
.bctrli{
	text-align: center; 
	font-size: 0; 
	line-height: 0; 
	}
.bctrli a{
	display: inline-block; 
	width: 24px; 
	height: 24px; 
	margin: 0 5px; 
	background: url(../images/banner_control.png) no-repeat left center; 
	}
.bctrli a:hover,
.bctrli a.curr{
	background-position: right center;
	 }
.bctrli a{
	*display: inline; 
	*zoom: 1; 
	}

.ysnr{ width: 1200px; height: auto;margin: auto; overflow: hidden;}
.bt01{ width: 1200px; height: 120px; background: url(../images/bt01.jpg) center center no-repeat; margin: auto;overflow: hidden;}


.jjnryc{ width: 1200px; height: auto; margin:auto; overflow: hidden;}

.jjnryc ul{ width:  1200px; margin: auto; overflow: hidden;}
.jjnryc ul li{ width: 120px;height: 160px; background: url(../images/icobj.png) center top no-repeat; margin-right: 10px;border-top-left-radius: 20px;border-top-right-radius: 20px;  float: left; text-align: center; margin-top: 20px;transition: all 0.6s ease;}
.jjnryc ul li:hover{ background: url(../images/icobj.png) center top no-repeat; }
.jjnryc ul li .tb{
	width:80px;
	height: 80px;
	float: left;
	margin: 17px  0  5px 16px;
	transition: all 0.4s ease;
}
.jjnryc ul li .wz{

	height: 30px;
	line-height: 30px;
	font-size: 14px;
	font-weight: normal;
	width: 120px;
	display: block;
	float: left;
	margin-top:35px;
	text-align: center;
	color: #000;
	font-weight: bold;
	transition: all 0.4s ease;
}


.jjnryc ul .bico1 .tb{
   background: url(../images/tb01.png) no-repeat 0 0;
}

.jjnryc ul .bico2 .tb{
   background: url(../images/tb02.png);
}
.jjnryc ul .bico3 .tb{
   background: url(../images/tb03.png);
}
.jjnryc ul .bico4 .tb{
	margin-left: 15px;
   background: url(../images/tb04.png);
}
.jjnryc ul .bico5 .tb{
	margin-left: 15px;
   background: url(../images/tb05.png);
}
.jjnryc ul .bico6 .tb{
	margin-left: 15px;
   background: url(../images/tb06.png);
}
.jjnryc ul .bico7 .tb{
	margin-left: 15px;
   background: url(../images/tb07.png);
}
.jjnryc ul .bico8 .tb{
	margin-left: 15px;
   background: url(../images/tb08.png);
}
.jjnryc ul .bico9 .tb{
	margin-left:15px;
   background: url(../images/tb09.png);
}

.jjnryc ul li:hover .tb{
	background-position: -90px 0;
}
.jjnryc ul li:hover .wz{
	color: #000;
}
.jjnryc ul li:hover .wz b{
	color: #000;
}


.abbj{ width: 100%; height: auto; background: #f5f6e8; overflow: hidden; margin-top: 50px; padding-top: 30px;}
.about{ width:1200px; height:auto; overflow:hidden; margin:10px auto;}
.jjbt{ width: 1200px; height: 120px; margin: auto; background: url(../images/jjbt.png) center top no-repeat; }
.about_nr{ width: 525px; height: 445px; float:left; color: #000; overflow: hidden; font-size: 14px; line-height: 24px;}
.about_nr h1{ height: 80px; line-height: 40px; font-size: 30px; color: #000; font-weight: normal;}
.jjt{ width: 550px; height: auto; float: right;}

.about_nr p{ font-size: 16px;line-height: 35px;letter-spacing:0.2em;}
.about_nr span{ margin-top: 30px; display: block; line-height: 30px;}
.ck{ width: 140px; height: 40px; background: #468e2d; line-height: 40px; text-align: center; font-size: 14px; margin-top: 20px;}
.ck a{ color: #fff;}


.probj{width: 100%; height: auto; overflow: hidden; margin: auto;}
.probt{ width: 1200px; height: 90px;margin:30px auto 0px;background: url(../images/cpbt.jpg) center center no-repeat; }
.pro1{ width:1200px; height:auto; margin:30px auto 0; overflow:hidden;}
.pro_tb{ width: 1200px; height:auto; margin: auto;  }
.pro_btt{ width: 1200px;height: 170px; background: url(../images/fwbt.jpg) center top no-repeat; margin: auto;}

.pro_fl1{ width:1200px; height: auto;margin:auto;}
.pro_fl1 ul{ width: 880px; margin: auto; overflow: hidden;}
.pro_fl1 ul  li{ width: 210px; height: 45px; line-height: 45px; float: left; margin-left: 5px;   font-size: 14px; background: #468e2d;  text-align:center;  }
.pro_fl1 ul  li a{ color: #fff;font-size: 14px; }
.pro_fl1 ul  li:hover{ width: 210px; background: #468e2d; color: #fff;}
.pro_fl1 ul  li:hover a{ color: #fff; font-size: 14px;}


.tjcp1{  width: 1200px; margin:30px auto; margin-left: 20px; overflow: hidden;}
.tjcp1 ul{ width: 1200px;margin: auto;}
.tjcp1 ul li{ width: 560px; height: 215px; float: left; background: #eaeaea; margin-left: 10px; margin-bottom: 10px; margin-top: 10px; padding-top: 10px; padding-left: 20px;}
.tjcp1 ul li img{ width: 250px; height: 190px;  margin-top: 8px;}
.tjcp1 ul li:nth-child(1){ float: right;}
.tjcp1 ul li:nth-child(3){ float: right;}
.tjcp1 ul li:nth-child(1){ float:left;}
.tjcp1 ul li:nth-child(3){ float: left;}

.ckgd{width: 102px; height: 30px; line-height: 30px;  text-align:center;margin-top:10px;float:right;background: url(../images/gdbj.jpg) left center no-repeat;}
.ckgd a{color: #fff;}


.pro_nn_bt{ width:300px; height: 200px; line-height:22px;float:left; text-align: center;  font-size: 16px; }
.pro_nn_bt h1{ width:250px; height:40px; line-height: 40px; margin-bottom: 10px; border-bottom: 1px solid #000; padding-left: 30px; font-size: 18px; background: url(../images/cpfico.png) left center no-repeat; float: left; font-weight: normal;}
.pro_nn_bt p{ float: left; margin-top: 10px; width: 80%; font-size: 14px;}



.qybt{ width: 100%; height: 208px; background:url(../images/ysbt.jpg) center center no-repeat;}
.qyys{ width: 100%; height: auto;  overflow: hidden;  }
.ysnr{ width: 1200px; height: auto;margin: auto;}






.jjnr{width: 275px; float: left; display: block;margin-top: 30px; margin-left: 20px;}


.jjnr span{ line-height: 30px; font-size: 14px; text-align: left;  color: #fff;}
.jjnr p{ color: #fff; font-size:14px;}




.hzbt{ width: 1200px; height: 80px; background: url(../images/hzbt.jpg) center center no-repeat; margin:50px auto;}


.zz{ width: 1200px; height: 350px; margin: auto; overflow: hidden;}
.zz ul{ width: 1200px; height: auto;margin: auto;}
.zz ul li{ width: 300px; height: 330px; float: left; margin-top:25px; }

.newbt{width: 1200px; height:127px; background: url(../images/xwbt.png) center center no-repeat; margin: auto;}
.nbj{ width: 100%; height: 540px; background: #f5f6e8;}

.tim{  float: left; margin-bottom: 20px; margin-right: 10px;}
.new_bt h1{ font-size:24px; font-weight:bolder; margin-top:40px; text-align:center; color:#4b8b3f;text-transform:uppercase;}
.new_bt h2{ font-size:22px; font-weight:normal;text-align:center; color:#000; }
.new_nr{ width:1200px; height:auto; margin:20px auto 0px; overflow:hidden;}

.new_nr_rt{ width:542px; height:auto; float:left; background: #b21d16; margin-top: 30px; }
.new_nr_rt span{ line-height:24px; }
.new_nr_rt p{ font-size: 14px; color: #aeacac; margin-bottom: 20px;}
.xwbtt{ width: 300px; float: left; padding: 10px;}
.xwbt{ height: 30px; float: left; font-size:16px; font-weight: normal; color: #fff; margin-left: 5px; }
.xwbt a{color: #fff;}



.xwbt{ height: 30px; float: left; font-size:15px; font-weight: bold; color: #000;}
.xwx{ width: 40px; height: 7px; background: #00539c; display: block; margin-top: 30px; margin-bottom: 10px;}
.xwnr{ width: 505px; float: left; line-height: 24px; margin-left: 15px; color: #fff; padding-bottom: 20px;}
.xwmore{ width: 120px; height:30px; float: left; background:#e7e7e7;text-align: center; line-height: 25px;}
.xwmore a{ color: #bcbcbc;}

.new_nr_lt{ width: 1200px;margin: auto;}
.new_flt{ width: 375px; float: left;}
.new_flt h1{ width:375px; height: 50px; line-height: 50px; font-size:18px; font-weight:normal;background: url(../images/xwtb.jpg) left center no-repeat; padding-left: 125px;}
.new_flt p{ line-height:24px; font-size: 14px;}




.new_nr_lt ul{}
.new_nr_lt ul li{ width: 535px; height: 130px; padding-left: 25px; padding-right: 10px; float: left;  margin-right: 10px; padding-top: 15px; margin-top: 10px;margin-bottom: 10px; line-height: 22px; background: #fff; }
.new_nr_lt ul li:nth-child(2){ border-right: none;}
.new_nr_lt ul li h1{ font-size: 16px; margin-bottom: 5px;}
.sj{ width: 80px; height: 25px; border: 1px solid #ccc; text-align: center; margin-top: 4px;}


.xgg{width: 100%; height: 217px; background: url(../images/xgg.jpg) center top no-repeat;}

.mn{ width: 250px; height: 175px; border-right: 1px solid #fff; line-height: 30px; float: left; margin-left: 70px; margin-top:50px; padding-top: 20px;}
.mnr{ width: 250px; height: auto; margin: auto; line-height: 30px;}
.mnr ul{ width: 250px; height:30px; margin: auto;}
.mnr ul li{ width: 90px; height: 30px; float: left; line-height: 30px; text-align: center;}
.mnr ul li a{ color: #fff; font-size: 15px; font-weight: bold;}
.foot{ width:100%; height:260px; margin:auto;overflow:hidden;  background:#468e2d;}

.footn{ width:1200px; height:280px;  overflow:hidden; margin:auto;  color:#fff; overflow: hidden;}
.dlogo{ width: 155px; height: 175px; float: left;border-right: 1px solid #fff;}
.footn ul{}
.footn ul li{  float: left; color: #fff; font-size: 14px; line-height:24px; }
.footn ul li a{ color: #fff;}
.bqsy{ width: 100%; height: 40px; text-align: center; background: #060606; color:#fff; line-height:40px;font-size: 12px;}
.bqnr{ width: 1200px; height: 40px; margin: auto; text-align: center; color: #fff;}
.ewm{ width: 170px; height: 175px;float: left;margin-top: 50px; margin-left: 80px; border-right: 1px solid #fff; padding-right: 40px;}
.bq{ width: 260px; height: auto;float: left; display: block; margin-left: 30px; color: #fff;margin-top: 100px; line-height: 24px; font-size: 14px;}



.yqlj{ width:100%; height:50px; background:#e8e8e8;line-height:50px;}
.ljnr{ width:1200px; height:50px; line-height:50px; margin:auto;}
.ljnr a{height:50px;float:left; margin-right:20px; line-height:50px; padding-left:10px; text-align:center;}


.animated10s { 
-webkit-animation-duration: 1s; 
animation-duration: 1s; 
-webkit-animation-fill-mode: both; 
animation-fill-mode: both;
opacity: 1;
}
.animated15s { 
-webkit-animation-duration: 1.5s; 
animation-duration: 1.5s; 
-webkit-animation-fill-mode: both; 
animation-fill-mode: both;
opacity: 1;
}
.animated20s { 
-webkit-animation-duration: 2s; 
animation-duration: 2s; 
-webkit-animation-fill-mode: both; 
animation-fill-mode: both;
opacity: 1;
}
.animated25s { 
-webkit-animation-duration: 2.5s; 
animation-duration: 2.5s; 
-webkit-animation-fill-mode: both; 
animation-fill-mode: both;
opacity: 1;
}
.animated28s { 
-webkit-animation-duration: 2.8s; 
animation-duration: 2.8s; 
-webkit-animation-fill-mode: both; 
animation-fill-mode: both;
opacity: 1;
}
.animated30s { 
-webkit-animation-duration: 3s; 
animation-duration: 3s; 
-webkit-animation-fill-mode: both; 
animation-fill-mode: both;
opacity: 1;
}


.delay1 { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; }
.delay2 { -webkit-animation-delay: 0.8s; animation-delay: 0.8s; }
.delay3{ -webkit-animation-delay: 1.0s; animation-delay: 1.0s; }
.delay4{ -webkit-animation-delay: 1.2s; animation-delay: 1.2s; }
.delay5{ -webkit-animation-delay: 1.4s; animation-delay: 1.4s; }
.delay6{ -webkit-animation-delay: 1.6s; animation-delay: 1.6s; }
.delay7{ -webkit-animation-delay: 1.8s; animation-delay: 1.8s; }
.delay8{ -webkit-animation-delay: 2.0s; animation-delay: 2.0s; }
.delay9{ -webkit-animation-delay: 2.2s; animation-delay: 2.2s; }
.span2,.span3{animation-duration:1.5s;-webkit-animation-duration:1.5s; }
.an-hide{ visibility:hidden;}
.an-show{ visibility:visible}