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}

.top{  width:100%; height:35px; background: #f8eeed;color:#000; line-height:35px;}
.topnn{ width: 1200px; height: 35px; margin: auto; line-height: 35px;}

.top_lt{ width:355px; height:35px; float:left; font-size: 14px;}
.top_rt{ width:190px; height:35px; color:#000; float:right;}
.top_rt a{ color:#000; font-size: 14px;}


.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}


#head11{width:1200px; height:140px; margin: auto; font-family:"Microsoft Yahei";}


/*end Notice*/
.logo{ width:450px; height: 110px;float: left; margin-top: 22px; }






.nav_main{ width:740px; height:65px; float:right;position:relative; margin-top: 15px;}
#nav_all{height:120px;float:left;line-height:120px;position:relative;z-index:222;}
#nav_all li{text-align:center;float:left; width: 120px;}
#nav_all li a{color:#000;display:inline-block;font-size:14px;cursor:pointer;_padding:0 25px;height:120px;line-height:120px;white-space:nowrap;border-left: none; }
#nav_all li a:hover{line-height:120px; height:120px; width:125px; display: block; text-align:center;overflow:hidden; color: #fff; background:#a1d044;  border-left: none;}

#nav_all li ul{display:none;position:absolute;z-index:999;width:125px;top:120px; background: #a1d044; padding-bottom: 10px;}
#nav_all ul li{background-image:none; width:125px;line-height:45px;height:45px;padding-top:0px;padding:0; border-bottom: 1px dotted #ccc;}
#nav_all ul li a{background-image:none;width:125px;text-align:center;height:45px;line-height:45px;color:#fff;font-weight:normal;border:none;}
#nav_all ul li a:hover{background-image:none;width:125px;height:45px;margin:0px auto;display:block;line-height:45px;color:#fff; text-align:center;background:#fcb442;border-top:none; border-radius: none;}


.banner{ width:100%; height:590px; overflow:hidden; position:relative;font-size:0}
.b-img{ height:500px;  position:absolute; left:0; top:0;}
.b-img a{ display:block; height:590px; float:left;}
.b-list{ height:50px; padding-top:590px; position:relative; margin:0 auto;z-index:1;}
.b-list span{ display:block;cursor:pointer; width:14px; height:14px; border-radius:50%; border:3px solid #fff; float:left; margin:0 5px; _margin:0 3px;}
.b-list .spcss{border:3px solid #14ab04;}
.bar-left{ position:absolute; z-index:1; display:block; width:100px; height:100%; left:0px; background:none; top:0px; }
.bar-right{ position:absolute;z-index:1; display:block; width:100px; height:100%; right:0px; background:none; top:0px; }
.bar-left em{ display:block; width:50px; height:100px; background:url(../image/arrow.png) 0px 0px no-repeat; margin:0 auto; margin-top:225px;}
.bar-right em{ display:block; width:50px; height:100px; background:url(../image/arrow.png) -50px 0px no-repeat; margin:0 auto; margin-top:225px;}
.bar-left .emcss{ background-position:0px -100px;}
.bar-right .emcss{ background-position:-50px -100px;}


/*banner*/


.cpbt{ width: 1200px; height:185px; margin: auto; background: url(../image/cpbt.jpg) left center no-repeat;}

.pro_fl11{ width: 480px; height: 100px; float: right;  }
.pro_fl11 ul{}
.pro_fl11 ul  li{float: left; font-size: 14px;text-align:center; width: 210px; height:50px;  border-right:1px solid #ccc;margin-top: 40px;}
.pro_fl11 ul  li:nth-child(1){ background: url(../image/01.png) center top no-repeat; padding-top: 60px; }
.pro_fl11 ul  li:nth-child(2){ background: url(../image/02.png) center top no-repeat;padding-top: 60px;}
.pro_fl11 ul  li a{ height: 40px; line-height:40px;color: #000;font-size: 15px;}
.pro_fl11 ul  li:nth-child(1):hover{ background: url(../image/01~.png) center top no-repeat;}
.pro_fl11 ul  li:hover a{ height: 40px; background: #a2d044; line-height: 40px; display: block; text-align: center; color: #fff;}
.pro_fl11 ul  li:nth-child(2):hover{ background: url(../image/02~.png) center top no-repeat;}


.tjm{ width: 216px; height: 40px; text-align: center; line-height: 40px; border: 1px solid #a2d044; margin:30px auto; background: url(../image/jt.png) 80% center no-repeat;}
.tjm a{ font-size: 15px; text-align: center; color: #a2d044;}




.about{ width:1200px; height:400px; overflow:hidden; margin:10px auto;}
.about_nr{ width: 1200px; height: auto; margin:30px auto;color: #000; overflow: hidden;}

.jjt{ width: 515px; float: left; margin-top: 10px;}
.jjnr{width: 640px; float: left; display: block; padding: 20px;  background: #ededed;}


.jjnr span{ line-height: 24px; font-size: 14px; text-align: left;  color: #000;margin-top: 40px;}
.jjnr p{ color: #000; font-size:14px;}
.jjnr h1{ color: #000; font-weight: normal; font-size: 24px;}
.jjnr h2{ font-size: 36px; font-weight: bold; color: #000;}

.sman1{  width:148px; float: left; height: 35px; text-align: center; line-height: 35px; background: #a2d044; margin-top: 40px;}
.sman1:hover{background: #fcb442;}
.sman1 a{ color: #fff; text-align: center;}

.ysbj{ width: 100%; height: 350px; background: url(../image/ysbj.jpg) left top repeat-x;}
.ysnr{ width: 1200px; height: auto;margin: auto; overflow: hidden;}
.ysleft{ width: 600px; float: left; background: url(../image/hy.png) left 15% no-repeat; padding-top: 20px;}
.ysleft h1{ font-size: 14px;text-align:left; color: #fff; margin-top: 85px;}
.ljfh{ width: 140px; height: 30px; line-height: 30px; text-align: center; background: url(../image/ljfh.jpg) center center no-repeat; margin-top: 15px;}
.ljfh a{ color: #fff; font-size: 18px;}

.hzlc{ width: 1200px; height: 285px; margin:50px auto; background: url(../image/hzlc.jpg) center center no-repeat;}

.ysright{ width: 585px; float: right;}




.tjcp1{  width: 1200px; margin:auto;margin-top: 10px; overflow: hidden; }
.tjcp1 ul{ width: 1200px; margin: auto; overflow: hidden;}
.tjcp1 ul li{ width:290px; height: 215px; float: left; background: #fff; margin-left: 10px; margin-bottom: 10px; margin-top: 10px;}
.tjcp1 ul li img{display: block;width: 100%; height:180px;position: relative;overflow: hidden;transition: all 0.3s ease 0s; }
.tjcp1 ul li:hover img{transform: scale(1.1, 1.1);} 
.tjcp1 ul li .img{ display:block; overflow:hidden; width:290px; height:180px;  margin-top: 5px;}

.probt{ width: 900px; height: 50px;  float:left;background: url(../image/cptjbt.png) left center no-repeat; margin-bottom: 20px;}
.ckgd{width: 102px; height: 30px; line-height: 30px;  text-align:center;margin-top:10px;float:right;background: url(../image/gdbj.jpg) left center no-repeat;}
.ckgd a{color: #fff;}

.pro_nn{ width:900px; height:700px;float: right;}
.pro_nn ul{ width:900px; height:auto; margin:auto;}
.pro_nn ul li{  float:left; margin-right:20px; margin-bottom: 15px; }

.pro_nn_bt{ width:290px; height: 40px; line-height:40px;float:left; text-align: center;  font-size: 16px; background: #a2d044; }
.pro_nn_bt h1{ text-align: center; color: #fff; font-size: 15px;}
.gdm{ width: 80px; height: 28px;border: 1px solid #ccc; float: right; text-align: center; line-height: 28px; border-radius: 15px; margin-right: 20px; margin-top: 5px;}



.newbj{ width: 100%; height: auto;background:#ebebeb;}
.new{ width:1200px; height:auto; overflow:hidden; margin:auto; }


.new_left{ width:745px; height: 455px;  float: left;}
.new_left img{ width: 332px; height: 220px; margin-top: 25px; float: left;}
.newbt{ width: 755px; height: 63px; line-height: 63px;font-size: 16px; color: #fff; background: #a2d044; float: left; }
.newbt h1{ width:100px; height: 30px; float: right; font-size: 14px; color: #fff;}
.newbt h1 a{color: #fff;}

.tim{  float: left; margin-bottom: 20px; margin-right: 10px;}

.new_nr{ width:1200px; height:auto; margin:30px auto; overflow:hidden;}
.new_nr_rt{ width:390px; height:480px; float:right; color:#000000; }
.new_nr_rt span{ line-height:24px; }
.new_nr_rt p{ font-size: 14px; color: #aeacac; margin-bottom: 20px;}

.xwbtt{ width: 300px; float: left; height: 85px; background: #f8f8f8; padding-left: 30px;}
.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: 300px; float: left; margin-left: 30px; margin-top: 20px; line-height: 30px;}
.xwmore{ width: 105px; height: 25px; float: left; border: 1px solid #bcbcbc; border-radius: 20px; text-align: center; line-height: 25px; margin-left: 30px; margin-top: 10px;}
.xwmore a{ color: #bcbcbc;}

.new_nr_lt{ width: 380px; float: right; }
.new_flt{ width: 330px; padding-bottom: 10px; text-align: center; }

.new_flt h1{ width: 320px; height: 40px; line-height: 40px; font-size:15px; font-weight: normal;  color: #000;  float: left;  }
.new_flt p{ line-height:24px; font-size: 12px;}

.new_frt{ width: 390px; float: right; margin-top: 20px;}
.new_frt ul{ width: 390px; float: right;}
.new_frt ul li{ width: 390px; height: 30px; line-height: 30px; padding-left: 15px; float: left; color: #000; background: url(../image/xic.jpg) left center no-repeat;}

.xwgd{ width: 105px; height: 30px; background: #f08300; text-align: center; line-height: 30px; font-size: 12px; margin-top: 10px;}
.xwgd a{ color: #fff;}



.newflc{ width: 370px; float: right;  margin-top: 20px; line-height: 30px;}

.sj{ width: 154px; height: 100px; background: #fff; border: 1px solid #ccc; float: left; margin-left: 15px; text-align: center; color: #a1a1a1;}
.sj h1{ text-align: center; font-size: 55px; height: 55px;  line-height:75px;color: #a1a1a1; text-align: center; margin-bottom: 10px;}
.sj span{ text-align: center; font-size: 14px; margin-top: 20px;}
.ncnr{ width:290px; height: 100px; float: left; margin-left: 30px; margin-top: 10px; font-size: 14px; padding-left: 55px; border-bottom: 1px solid #ccc;}
.ncnr h1{ font-size: 15px; margin-bottom: 10px;}
.ncnr:nth-child(1){ background: url(../image/01.jpg) left center no-repeat; }
.ncnr:nth-child(2){ background: url(../image/02.jpg) left center no-repeat; }
.ncnr:nth-child(3){ background: url(../image/03.jpg) left center no-repeat; }


.wdbt{ width: 370px; height: 60px; line-height:60px; color:#fff; padding-left:55px;background: url(../image/lxbt.jpg) left center no-repeat ; margin-bottom: 15px;}
.wdbt h1{ width:100px; height: 60px;line-height:60px; float: right; margin-right: 45px; font-size: 14px; color: #fff; }
.wdbt h1 a{color: #fff;}





.lmbj{ width: 100%; height: 50px; line-height: 50px; background: #a2d044;}
.dbmn{  width:1200px; height: 52px; line-height: 52px; font-size: 14px;  overflow: hidden; margin: auto; text-align: center; color: #fff; }


.foot{ width:100%; height:300px; margin:auto;overflow:hidden;  background:#414141; }



.footn{ width:1200px; height:auto;  overflow:hidden; margin:auto; padding-top:30px; }
.footn ul{}
.dblogo{ width: 350px; height: 210px; float: left; background: url(../image/x.jpg) right 80% no-repeat; }
.footn ul li{  float: left; color: #fff; font-size: 14px; line-height:24px; }
.footn ul li a{ color: #fff;}
.bqsy{ width: 335px; float: right; margin-top: 30px; line-height: 30px; font-size: 14px;}

.ewm{width: 170px; float: left;margin-top: 20px;



.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}