/* CSS Document */

body{margin:0; padding:0; font-size:12px; color:#000;background:#FFF; -webkit-text-size-adjust:none;}
a{ color:#000; text-decoration:none;}
a:hover{ text-decoration:underline; color:red;}
.cl{clear:both; height:0; font-size:0; line-height:0; overflow: hidden;}
.l{float:left;}
.r{float:right;}
*{margin:0;}
img{border:0px;vertical-align:top;}
p{padding-top:3px;padding-bottom:3px;}
ul{padding:0px;}
li{list-style:none;}
.hide {display:none;}
hr{border:none;height:1px;}
.clear {margin:0px;padding:0px;height:1px;margin-top:-1px;clear:both;overflow:hidden;visibility: hidden;}
.o{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.o a{ display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}


#header{ width:980px; margin:0 auto; overflow:hidden;}
#header .top{ margin-top:20px; overflow:hidden;}
#header .top_right{ overflow:hidden; color:#8EB850; margin-top:10px;}
#header .top_right p{ padding:0; float:right; clear:both; overflow:hidden;}
#header .top_right a{ color:#8EB850;}
#header .top_right .faq{ color:#F05A00;}
#header .top_right .search{ float:right; margin-top:5px; clear:both; overflow:hidden;}
#header .top_right .search span{ margin:5px 10px 0 0; color:#2C7300;}
#header .top_right .sou input{ float:left; width:181px; height:20px; line-height:20px; background-color:#F1F8ED; color:#9DC167; border:#E4F2DC solid 1px; border-right:none; padding-left:10px;}
#header .top_right .sou a{ float:left;}
#header .menu{ height:40px; overflow:hidden; margin-top:15px;}
#header .menu_list{ background:url(../images/pic_6.jpg) repeat-x; width:976px; height:40px; line-height:40px;}
#header .menu_list ul{ margin-left:80px;}
#header .menu_list ul li{ float:left; display:inline; background:url(../images/pic_8.jpg) no-repeat left center; padding-left:2px;}
#header .menu_list ul li a{ float:left; color:#DDFFC9; font-size:14px; font-weight:bold; padding:0 22px 0 20px;}
#header .menu_list ul li a:hover{ background:url(../images/pic_9.jpg) repeat-x; text-decoration:none;}
#header .menu_list ul li.s a{ background:url(../images/pic_9.jpg) repeat-x; text-decoration:none; color:#fff;}
#header .menu_list ul li.bg_none{ background:none;}

#main{ width:980px; margin:0 auto; overflow:hidden;}
#main .left{ float:left; width:256px; overflow:hidden;}
#main .right{ float:right; width:704px; overflow:hidden;}

#footer{ background:url(../images/pic_56.jpg) repeat-x; height:83px; margin-top:30px; color:#3C7C20; overflow:hidden;}
#footer .foot_cont{ width:980px; margin:0 auto;}
#footer .foot_left{ margin:10px 0 0 15px;}
#footer .foot_right{ margin:13px 10px 0 0; font-weight:normal;}
#footer .foot_right p{ padding:0;}
#footer .foot_right a{color:#3C7C20;}