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}


.top{  width:100%; height:45px; border-bottom:1px solid #ccc;  color:#000; line-height:45px;}
.topnn{ width: 1200px; height: 45px; margin: auto; line-height: 45px;}

.top_lt{ width:295px; height:45px; float:left; font-size: 14px;color:#000; }
.top_rt{ width:190px; height:45px; color:#000; float:right;}
.top_rt a{ color:#000; font-size: 14px;}






/*end Notice*/
.header11{ width:1200px; height: 54px;  margin: auto; }
 .logo{width: 1200px; height: 155px; margin: auto;}






.menu{ width:100%; height:70px;line-height:70px; background: #3db297; margin:auto;overflow:hidden;font-family:"Microsoft Yahei";}
.menu_nn{width:1200px; height:70px;line-height:70px; margin:auto;}
.menu li{ width:148px; height:70px; line-height:70px; color:#fff; float:left; text-align:center; font-size:15px; }
.menu li a{ display:block; text-align: center; font-size: 15px; color: #fff;}
.menu a:hover{ background:#f89633;color:#fff !important; font-weight:bold;}
.gl{ background:#f89633;color:#fff !important; font-weight:bold;}
.gl a{color: #fff;}

.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{ height:709px;
overflow:hidden;
	position: relative; 
	min-width:1024px; 
	max-width:100%;
	}
.bwrap{
	position: relative; 
	z-index: 0;
	 }
.bquery{
	position: relative; 
	z-index: 0; 
	height: 709px; 
	}
.blist{
	display: none; 
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 0; 
	height:709px; 
	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: 709px; 
	font-size: 0; 
	line-height: 0; 
	}
.bfilter a{
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 5%; 
	height:709px; 
	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; 
	}

.hzhb{ width: 100%; height: 400px; background: #f0f0f0; overflow: hidden;}
.hznr{ width: 1200px; height: auto; margin: auto;}
.hzbt{ width: 1200px; height: 75px; margin:30px auto; background: url(../images/hzhbbt.jpg) center center no-repeat;}


.bot{ width:40px; height:40px; display:block; cursor:pointer;}
.bot1{ background:url(../images/bot1.png) no-repeat center;}
.bot2{ background:url(../images/bot2.png) no-repeat center;}



/*panerMain*/
.panerMain{ background:url(../images/panerMainbg.png) repeat-y center;padding-bottom:53px;}
.panerMain .ptop{ text-align:center;}
.panerMain .ptop h5{ font-size:24px; margin-bottom:5px; color:#333;}
.panerMain .ptop h5 span{ font-weight:normal; color:#666;}
.panerMain .ptop em{ color:#b3b3b3; text-transform:uppercase; font-size:11px;}
.panerMain .pcont{ overflow:hidden; margin-top:53px;}
.panerMain .pcont ul{ overflow:hidden; width:995px;}
.panerMain .pcont .bd{ overflow:hidden; width:1200px; margin: auto;}
.panerMain .pcont li{ float:left; width:185px; margin-right:18px;}
.panerMain .pcont .pbot{ width:82px; margin:48px auto 0 auto; padding:0 36px; overflow:hidden; background:url(../images/pbotbg.png) no-repeat center;}
.panerMain .pcont .pbot .bot{ float:left; margin-left:1px;}
.tempWrap{ width: 1200px!important;}

.proMain{ padding-top:49px; padding-bottom:40px;}
.proMain .pro_l{ float:left; width:220px;}
.proMain .pro_r{ float:right; width:732px;}





.fwxm{width: 1200px; height: auto;  margin: auto; overflow: hidden;}
.fwbt{ width: 1200px; height: 75px; margin: 30px auto; background: url(../images/fwbt.jpg) center  center no-repeat;}
.fwnr{ width: 1200px; height: auto; margin:30px auto; overflow: hidden;}
.fwnr ul{ width: 1200px; height: auto; margin: auto; overflow: hidden;}
.fwnr ul li{ width: 200px; height: 410px; float: left; margin-left: 15px; margin-right: 15px;}
.fwnr ul li h1{ font-size: 20px; width: 130px; height: 40px; line-height: 40px; font-weight: bold; text-align: center; color: #fff; margin: auto; margin-top: 180px; border-bottom: 1px solid #fff; border-top: 1px solid #fff;}
.fwnr ul li h1 a{ color: #fff;}
.fwnr ul li p{ width: 60%; text-align: center; color: #fff; line-height: 24px; text-align: center; margin:20px auto;}
.fwnr ul li:nth-child(1){ background: url(../images/fw01.png) center center no-repeat;transition:all .5s ease-in .1s;}
.fwnr ul li:nth-child(1):hover{ background: url(../images/fw011.png) center center no-repeat;}

.fwnr ul li:nth-child(2){ background: url(../images/fw02.png) center center no-repeat;transition:all .5s ease-in .1s;}
.fwnr ul li:nth-child(2):hover{ background: url(../images/fw022.png) center center no-repeat;}

.fwnr ul li:nth-child(3){ background: url(../images/fw03.png) center center no-repeat;transition:all .5s ease-in .1s;}
.fwnr ul li:nth-child(3):hover{ background: url(../images/fw033.png) center center no-repeat;}

.fwnr ul li:nth-child(4){ background: url(../images/fw04.png) center center no-repeat;transition:all .5s ease-in .1s;}
.fwnr ul li:nth-child(4):hover{ background: url(../images/fw044.png) center center no-repeat;}

.fwnr ul li:nth-child(5){ background: url(../images/fw05.png) center center no-repeat;transition:all .5s ease-in .1s;}
.fwnr ul li:nth-child(5):hover{ background: url(../images/fw055.png) center center no-repeat;}



.cpbt{ width: 1200px; height: 70px; background: url(../images/cpbt1.jpg) center center no-repeat; margin: auto;}

.case_nr{  width: 1200px; height: 380px; margin:20px auto;}
#indexmain{width:1200px;margin:0 auto;overflow:hidden;position:relative;font-size:12px;}
#slide{position:relative;width:1200px;margin-top:20px;}
#slide .bd{position:absolute;left:30px;height:330px;}
#slide .cover{position:relative;width:1200px;height:280px;overflow:hidden; margin-top: 50px;}
#slide ul{position:relative;overflow:hidden;height:285px;width:10000px;}
#slide li{position:relative;float:left;display:inline;width:260px;height:280px;margin-right:22px; background: #eeeeee;}
#slide li a{position:relative;text-decoration:none;width:260px; font-size:14px; text-align:center;overflow:hidden;display:block;}
#slide li h1{ line-height: 40px; height: 40px; background: #3db297; width: 96%; margin-left: 5px; text-align: center;font-size: 14px; color: #fff; margin-top: 10px;}
#slide .shadow{position:absolute;left:-1px;width:260px;height:285px;}
#slide .shadow-vanish{position:absolute;left:0;top:0;width:260px;height:285px;}
#slide li img{display:block;}
#slide li .info-wrap{position:absolute;left:0;height:53px;width:260px;}
#slide li i{position:absolute;left:0;top:0;height:100%;width:100%;background-color:#e3e3e3;}
#slide li strong{position:absolute;left:13px;font-size:14px;color:#000;cursor:pointer;}
#slide li .status{position:absolute;right:10px;top:7px;color:#c4c4c4;line-height:160%;}
#slide li .info{position:absolute;left:13px;top:25px;line-height:2em;color:#c4c4c4;font-size:14px;}
#slide li em{position:absolute;right:10px;top:3px;font-size:24px;line-height:100%;color:#fb7702;}
#slide li em span{font-size:16px;}
#slide .btn{position:absolute;top:170px;width:17px;height:65px;font-size:24px;color:#000;outline:none;}
#slide .left-btn{left:-25px;}
#slide .right-btn{right:-28px;}
.edge{position:absolute;top:0;width:4px;height:300px;}
.left-edge{left:-4px;}
.right-edge{right:-4px;}
.slide-bottom-shadow{width:960px;height:15px;position:absolute;left:-4px;}
#slide .ft{text-align:center;height:46px;position:absolute;left:0;bottom:0;}
#slide .tab{position:relative;height:46px;width:952px;}
#slide .tab a{position:relative;font-size:14px;font-family:"Î¢ÈíÑÅºÚ","ËÎÌå";color:#66717f;width:65px;display:inline-block;text-align:center;line-height:34px;outline:none;}

.alnrbt{ width: 260px; height: 40px; line-height: 40px; background: #e3e3e3; text-align: center; font-size: 15px;}

#slide .left-btn,#slide .right-btn,#slide .left-btn:hover,#slide .right-btn:hover{background-image:url(../images/slide-btn.png);background-repeat:no-repeat;}
#slide .left-btn{background-position:0 -135px;}
#slide .right-btn{background-position:0 -65px;}


#slide{background-position:0 -28px;}
#slide .tab{background-position:0 0;}
.left-edge{background-position:0 0;}
.right-edge{background-position:-6px 0;}




.probj{width: 100%; height: auto; overflow: hidden; padding-bottom: 40px;}

.probt{ width:1200px; height:80px; margin:auto;background: url(../images/albt.jpg) center top no-repeat; margin: auto; padding-top: 70px;}
.probt p{ font-size: 14px; text-align: center;}




.ckgd{width: 102px; height: 30px; line-height: 30px;  text-align:center;margin-top:10px;float:right;}
.ckgd a{color: #000;}
.probj{ width: 100%; height: 610px; background: #f0f0f0;}
.pro_nn{ width:1250px; height:auto;margin:auto; padding-top: 30px; overflow: hidden; }
.pro_nn ul{ width:1200px; height:auto; margin:auto; overflow: hidden;}
.pro_nn ul li{height: 252px; width: 280px;  float:left; margin-right:5px; margin-left: 10px; margin-bottom: 5px; margin-top: 10px; background: #fff; }


.pro_nn ul li .img{ display:block; overflow:hidden; width:280px; height:198px; margin-top: 5px;}
.pro_nn ul li  img{display: block;width: 100%;position: relative;overflow: hidden; transition: all 0.3s ease 0s;}
.pro_nn ul li:hover img{transform: scale(1.1, 1.1);} 
.pro_nn ul li .img{ display:block; overflow:hidden; width:280px; height:198px;}

.pro1{ width:1200px; height:auto; margin:50px auto 0; overflow:hidden;}
.pro_tb{ width: 1200px; height:170px; float: left;  background: #024fa1; }
.pro_btt{ width: 1200px;height: 170px; background: url(../images/fwbt.jpg) center top no-repeat; margin: auto;}
.pro_bt{ width:266px; height:110px; float: left;}
.pro_fl1{ width: 920px; float: right;  padding-bottom:20px; }
.pro_fl1 ul{width: 970px; }
.pro_fl1 ul  li{ width: 155px; height: 56px; line-height: 56px; border-right: 1px solid #417bba;  font-size: 15px;float:left;border-bottom: 1px solid #417bba; }
.pro_fl1 ul  li a{ color: #fff;font-size: 14px; margin-left: 30px;}
.pro_fl1 ul  li:hover{ color: #fff;}
.pro_fl1 ul  li:hover a{ color: #fff; font-size: 14px;}


.pro_nn_bt{ width:275px; height: 40px;  line-height:40px;float:left;  font-size: 16px; margin-top: 10px; }

.pro_nn_bt h1{ font-size: 14px;text-align: center; width: 140px; float: left; border-right: 1px solid #ccc;}
.pro_nn_bt a{color: #000;}
.pro_nn_bt p{ width:80px; float: right; background: url(../images/zxico.jpg) left center no-repeat; padding-left: 40px; font-size: 14px;}


.xgg{ width: 1200px; height: 290px; background: url(../images/xgg.jpg) center center no-repeat; margin: 40px auto;}
.aboutbt{ width: 1200px; height: 150px; margin: auto; background: url(../images/jjbt.jpg) center center no-repeat;}


.cpdan{ width: 275px; float: left; margin-top: 10px;}
.cpdan ul{ width: 230px; margin: auto; overflow: hidden;}
.cpdan ul li{ width: 95px; height: 30px; float: left; text-align: center; line-height: 30px;}
.cpdan ul li a{ text-align: center; color: #fff;}
.cpdan ul li:nth-child(1){ background: #06258b; float: left;}
.cpdan ul li:nth-child(2){ background: #f08300; float: left;}


.about_bj{ width: 100%; height: 507px; overflow: hidden; }
.about{ width:1200px; height:auto; overflow:hidden; margin:auto;}
.jjt{ width: 600px; height: 450px; float: left;background: url(../images/jjt.jpg) left center no-repeat;}
.about_nr{ width: 575px; height: auto; float:right;color: #000; overflow: hidden;}



.about_right{ width: 575px; float: right;}
.about_right h1{ font-size: 24px; color: #000; margin-top: 30px;}

.about_right p{ width: 98%; text-align: left!important; color:#000;font-size: 14px; line-height: 30px; margin-top: 15px; }
.jjgd{ width: 130px; height: 40px; background: #3db297; line-height: 40px; text-align: center; float: left; margin-top: 5px; z-index: 99; position: relative;}
.jjgd a{color: #fff; font-size: 14px;}

.hzlc{ width: 100%; height: 305px; background: url(../images/hzlc.jpg) center center no-repeat;}
.hzlcnr{ width: 1200px; height: 305px; margin: auto;}
.zxzx{ width: 160px; height: 35px; float: left; border: 1px solid #fff; line-height: 35px; text-align: center; margin-top: 240px; margin-left: 20px;}
.zxzx a{ color: #fff; font-size: 14px;}

.new{ width:1200px; height:auto; overflow:hidden; margin:50px auto 20px; }
.new_bt{ width:1200px; height:70px; margin:auto; background: url(../images/xwbt.jpg) center top no-repeat; }


.xwlb{ width: 1200px; margin: 45px; background: url(../images/xwlb.jpg) center center no-repeat; overflow: hidden;}
.xwlb ul{width: 490px; margin: auto;}
.xwlb ul li{width: 140px;  height: 40px; line-height: 40px; background: #fff; text-align: center; border: 1px solid #ccc; border-radius:20px;float: left; margin-right: 10px; }
.xwlb ul li a{ text-align: center; color: #000; font-size: 14px;}
.new_left{ width: 590px; float: left;}
.new_left img{ width: 590px; height: 260px; float: left;}


.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:30px auto; overflow:hidden;}
.new_nr_rt{ width:390px; height:auto; 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: 560px; float: right;  }
.new_flt{ width:580px; float: left;}

.new_flt h1{ width: 580px; height: 50px; line-height: 50px;  border-bottom:1px solid #ececec;font-size:16px; }
.new_flt p{ line-height:24px; font-size: 14px; margin-top: 20px;}

.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: 575px; float: right;  margin-top: 20px;}
.newflc ul{ width: 575px; float: right;}
.newflc ul li{ width: 558px; float: right; }
.sj{ width: 100px; height: 90px; background: #ebebeb; float: left;  text-align: center; color: #000;}
.sj h1{ text-align: center; font-size: 46px; height: 55px;  font-weight:normal; line-height:55px;color: #000; text-align: center;}
.sj span{ text-align: center; font-size: 14px; border-top: 1px solid #ccc;}
.ncnr{ width: 450px; float: right; }
.ncnr h1{ font-size: 14px;}


.new_nr_lt ul{}
.new_nr_lt ul li{ width: 578px; height: 146px; float: left; line-height: 22px; }
.new_nr_lt ul li:nth-child(2){ border-right: none;}
.time{ width: 70px; height: 70px; float: left; border: 1px solid #dedede; text-align: center; border-radius: 35px; margin-right: 35px; color: #989898;}
.time h1{ width: 80%; margin: auto; font-size: 18px; font-weight: normal; text-align: center; line-height: 24px; color: #989898; margin-top: 10px;border-bottom: 1px solid #dedede; display: block;}
.time span{ font-size: 12px;line-height: 12px; color: #989898;}

.gszy{ width: 100%; height: 50px; background: #3db297;}
.gszynr{ width: 1200px; height: 50px; line-height: 50px; margin: auto; color: #fff; font-size: 15px;}


.foot{ width: 100%; height: auto; overflow: hidden;}
.foottop{ width: 100%; height: auto; padding-bottom: 20px; background: #494949; overflow: hidden;}

.foottopnn{ width: 1200px; height: auto; margin: auto; margin-top: 60px; overflow: hidden; }
.foottopnn ul{}
.lxnr{ width: 400px; float: left; font-size: 12px; color: #fff; line-height: 24px;}
.contact{ width: 300px; float: left;}

.bqsy{ width: 300px; float: right; color: #fff; line-height: 24px; margin-left: 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}