body{
margin:0 auto;
background:url(images/bg.gif) repeat-x;
background-color:#ffffff;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#444444;
}
a{blr:expression(this.onFocus=this.blur())}
:focus{outline:0;}
a{
text-transform: none;
color:#444444;
text-decoration: none;
}
a:hover {
color: #ff6600;
text-decoration: none;
}

a img{
border:none;
}

form{
margin:0;
padding:0;
}

.blank_10{
height:10px;
font-size:1px;
}
.blank_15{
height:15px;
font-size:1px;
}
.blank_20{
height:20px;
font-size:1px;
}
.blank_30{
height:30px;
font-size:1px;
}

.clear{
clear:both;
font-size:0;
}

.warp{
width:1200px;
margin:0 auto;
}
.sub{
width:1200px;
height:31px;
overflow:hidden;
}
.sub span{
width:500px;
height:30px;
line-height:30px;
display:inline;
float:left;
}
.sub label{
width:300px;
height:30px;
line-height:30px;
display:inline;
float:right;
text-align:right;
}
.header{
width:1200px;
height:100px;
overflow:hidden;
}
.logo{
width:682px;
height:75px;
padding-top:10px;
float:left;
}
.tel{width:164px;height:86px;float:right;color:#222; font-size:12px;line-height:22px; padding-left:54px; background:url(images/h_pho.gif) no-repeat left 30px; padding-top:27px;}
.tel b{ font-size:24px; display:block; color:#eb5902;font-weight:normal;}
.tel p{ display:block; margin:0; padding:0;}


.menu{	
width:1188px;
padding:0 6px;
height:50px;
}
.nav{
margin:0;
padding:0;
list-style:none;
}
.nav li{
float:left;
line-height:50px;
font-size:14px;
width:132px;
text-align:center;
position: relative;
z-index:89;
}
.nav li a{display:block; height:50px; width:132px; color: #fff;}
.nav li:hover{color:#fff; background-color:#217f00;}
.nav li .nav_sub{ position: absolute;top: 50px; width: 132px; background:#217f00; display: none; color: #fff; margin:0; padding:0; list-style:none; left:0;}
.nav li .nav_sub li a{font-size: 12px; height: 40px; line-height: 40px;color:#ffffff; border-top:1px solid #32950f;}
.nav li .nav_sub li a:hover{color:#ffffff; background-color:#196100;}

.banner{ position:relative; overflow:hidden; height:450px; width:100%;}
.index_banner{ width:1920px; position:relative; height:450px; overflow:hidden;left:50%; margin-left:-960px;}
.index_ban_ul{ width:1920px; height:450px; overflow:hidden; z-index:0;position:relative; margin:0; padding:0; list-style:none; }
.index_ban_num{ width:100%;  position:absolute; bottom:20px; text-align: center; z-index:1;font-size:0; margin:0; padding:0; }
.index_ban_num li{margin: 0 5px; background: url(/images/aico.png) no-repeat; width: 16px; height: 16px; overflow: hidden; cursor: pointer;display:inline-block;  *display:inline; zoom:1;}
.index_ban_num li:hover,.index_ban_num .on{ background: url(/images/bico.png) no-repeat; }

.ititle{ width:100%; font-size:30px; color:#259100; padding:0 0 15px 0; background:url(images/iline.png) no-repeat center bottom; text-align:center; }
.iclass{width:1170px;padding:20px 15px 0 15px;overflow:hidden; }
.iclass ul{ margin:0; padding:0; list-style:none;}
.iclass ul li{ width:120px; line-height:40px; float:left; margin:0 5px; overflow:hidden; height:40px; }
.iclass ul li a{ width:100%; height:40px; display:block; text-align:center; color:#333; font-size:14px; background:#f3f3f3;}
.iclass ul li a:hover{ background:#2e9839; color:#fff;}

.ipSlide{ width:100%; height:365px; padding:0; position:relative; margin:30px 0 0 0; overflow:hidden; }
.ipSlide .ipWin{ width:1220px; position:absolute; left:0; overflow:hidden;}
.ipSlide li{ width:275px; height:355px; float:left; margin:0 20px 0 0; padding:5px; background:#f3f3f3; overflow:hidden;}
.ipSlide li img{ width:275px; height:206px; display:block; }
.ipSlide li h4{ margin:0 10px; padding:12px 0; background:url(images/bor1.png) no-repeat left bottom; overflow:hidden; }
.ipSlide li h4 a{ color:#333; font-size:14px; font-weight:normal; }
.ipSlide li p{ margin:5px 10px 10px 10px; padding:0; line-height:2; font-size:12px; overflow:hidden; }
.ipSlide li span{ padding:8px 20px; display:block; border:1px solid #c9c4c4; font-size:12px; color:#666; float:left; margin:0 10px;  }
/*.ipSlide li:hover{ background:#259100; }
.ipSlide li:hover h4{ background:url(images/bor2.png) no-repeat left bottom; }
.ipSlide li:hover h4 a{  color:#fff; }
.ipSlide li:hover p{ color:#fff; }
.ipSlide li:hover span{ border:1px solid #fff; color:#fff; }*/

.imore{ width:150px; height:36px; line-height:36px; display:block; border:1px solid #eeeeee; margin:30px auto 30px auto; font-size:14px; text-align:center;  }
.imore:hover{ color:#fff; background:#259100; border:1px solid #259100;}

.all_about{ width:100%; padding:40px 0; background:#f3f3f3 url(images/down.png) no-repeat center top; overflow:hidden; }
.about_box{
width:1200px;
padding-top:25px;
overflow:hidden;
}
.about_txt{
width:736px;
overflow:hidden;
line-height:22px;
}

.tool{
width:736px;
overflow:hidden;
padding-top:20px;
}
.tool ul{
margin:0;
padding:0;
list-style:none;
}
.tool ul li{
width:118px;
padding:0 33px;
height:155px;
float:left;
}
.tool ul li a{
width:118px;
height:155px;
display:block;
cursor:pointer;
}
.tool ul li span{
width:118px;
height:118px;
display:block;
text-align:center;
}
.tool ul li label{
width:118px;
height:37px;
display:block;
text-align:center;
line-height:37px;
font-size:14px;
}

.dc-tab{
width:718px;
height:30px;
padding-left:482px;
background:url(images/tab.gif) repeat-x;
overflow:hidden;
}
.dc-tab ul{
margin:0;
padding:0;
list-style:none;
}
.dc-tab ul li{
width:106px;
float:left;
height:30px;
line-height:30px;
cursor:pointer;
text-align:center;
font-size:14px;
margin:0 6px;
background:url(images/tab_out.gif) no-repeat;
}
.dc-tab ul li.hover {
}
.dc-tab ul li.selected {
background:url(images/tab_hover.gif) no-repeat;
color:#ffffff;
}

.hide{
display:none
}

.news_box{
width:1200px;
padding-top:26px;
overflow:hidden;
}
.news{
width:684px;
overflow:hidden;
}
.news dd{ height:120px; margin:0; padding:0; position:relative; overflow:hidden; width:684px;  }
.news dd em{ width:100px; height:70px; line-height:70px; display:block; font-size:72px; color:#dcdcdc; font-style:normal; font-family:Arial, Helvetica, sans-serif; background:url(images/nsplit.png) no-repeat right center; }
.news dd h4{ font-size:14px; font-weight:normal; position:absolute; top:0; left:120px; display:block; margin:0;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis; width:440px; }
.news dd h4 a{ color:#333333; font-weight:bold;}
.news dd span{ position:absolute; top:0; right:0; }
.news dd p{ position:absolute; top:24px; left:120px; font-size:12px; line-height:22px; color:#666666; margin:0; padding:0; }
.news dd p a{color:#259100; text-decoration:none;}



.footer{
width:100%;
height:302px;
background:url(images/footer.gif) repeat-x;
}
.footer_box{
width:1200px;
padding-top:40px;
height:208px;
overflow:hidden;
}

.FNenu{
width:750px;
float:left;
overflow:hidden;
}
.FNenu ul{ list-style:none;padding:0; margin:0;}
.FNenu ul li{ width:110px; height:168px; float:left; padding-left:40px; background:url(images/hsplit.png) repeat-y left top; }
.FNenu ul li a{ font-size:14px; color:#333333; font-weight:bold; }
.FNenu ul li ul{ list-style:none; margin:10px 0 0 0; padding:0; overflow:hidden; }
.FNenu ul li ul li{ width:100%; height:auto; float:left; line-height:2; margin:0; padding:0; background:none; }
.FNenu ul li ul li a{ font-size:12px; color:#666666; font-weight:normal;}
.FNenu ul li ul li a:hover{ color:#ff6600;}

.FCox{
width:410px;
height:168px;
float:right;
padding-left:40px; background:url(images/hsplit.png) repeat-y left top;
}
.ftel{
width:350px;
padding-left:60px;
height:52px;
font-size:16px;
line-height:26px;
background:url(images/call.gif) no-repeat;
color:#333333;
}
.ftel em{
color:#ff6600;
font-size:24px;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
}
.ftxt{
width:400px;
padding-top:10px;
padding-left:10px;
overflow:hidden;
line-height:22px;
}
.copyright{
width:1200px;
height:54px;
text-align:center;
line-height:54px;
color:#ffffff;
font-size:14px;
}