@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0; font-size:12px; font-family:"微软雅黑",Arial,Verdana,sans-serif; color:#000;}
a:link,a:visited{ text-decoration:none;}
a:hover{ text-decoration:underline;}
ul,li{ list-style:none;}
img{ border:none;}
.tc{ text-align:center;} .tl{ text-align:left;} .tr{ text-align:right;}
.fl{ float:left;} .fr{ float:right;}
.fb{ font-weight:bold;}
.mt10{ margin-top:10px;} .mb10{ margin-bottom:10px;} .ml10{ margin-left:10px;} .mr10{ margin-right:10px;}
.pt10{ padding-top:10px;} .pb10{ padding-bottom:10px;} .pl10{ padding-left:10px;} .pr10{ padding-right:10px;}
.h10p{ height:10px;} .h20p{ height:20px;} .h30p{ height:30px;}
.clear{ clear:both; overflow:hidden; height:0; line-height:0; font-size:0;}
.wrap{ clear:both; width:100%;}

.container{ width:960px; margin:0 auto;}
body{ background:#fdfdfd;}

/*  header  */
#header{}
#header div.top{ height:82px; overflow:hidden;}
#header div.top li.fl{ margin:10px 0 0 0;}
#header div.top li.fr{ margin:30px 0 0 0;}
#header div.top li.fr span{ float:left; margin:8px 12px 0 0; color:#979797;}
#header div.top li.fr img{ width:47px; height:30px; float:left; margin:0 4px 0 3px; _display:inline;}

div.menu{ width:100%; height:30px; background:#66CD00; z-index:9999;}
#sddm{ z-index:9999;}
#sddm li{ float:left; text-align:center; width:113px;}
#sddm li a{ display: block; font-size:14px; color:#fff; height:30px; line-height:30px; text-decoration:none;}
#sddm li a:hover{ color:#fa0457; text-decoration:none;}
#sddm li:hover a{ color:#fa0457;}
#sddm li:hover div a{ color:#fff;}
#sddm div{ position: absolute; visibility: hidden; margin:0 auto; width:120px; padding:0 2px 10px 2px; text-align:left; background:#3B3F42; z-index:9999;}
#sddm div a{ position: relative; display: block; margin:0; padding:0; width: auto; white-space: nowrap; color:#fff; clear:both; background:url(../img/menu_div.jpg) repeat-x 0 bottom; height:30px; line-height:26px; padding:0 0 0 24px;}

div.search{ padding:5px 0 0 0;}
div.search .input01{ background:url(../img/search_bg.jpg) no-repeat; width:139px; height:21px; line-height:21px; text-indent:7px; border:none; float:left;}
div.search .input02{ float:left;}

/*  banner  */
#full-screen-slider { width:100%; height:400px; float:left; position:relative; z-index:999;}
#slides { display:block; width:100%; height:400px; list-style:none; padding:0; margin:0; position:relative;}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute;}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px;}
#pagination{ display:block; list-style:none; position:absolute; left:21%; top:375px; z-index:9900; padding:5px 10px 5px 0; margin:0 auto;}
#pagination li { display:block; list-style:none; width:10px; height:10px; float:left; margin-left:12px; border-radius:5px; background:#FFF;}
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current { background:#0092CE;}

/*  分页  */
DIV.yahoo { MARGIN:50px auto 20px auto; TEXT-ALIGN: center; padding:3px;}
DIV.yahoo A { BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #fff 1px solid; COLOR: #343434; PADDING-TOP: 2px; BORDER-BOTTOM: #fff 1px solid; TEXT-DECORATION: underline}
DIV.yahoo A:hover { BORDER: #343434 1px solid; COLOR: #000;}
DIV.yahoo A:active { BORDER-RIGHT: #343434 1px solid; BORDER-TOP: #343434 1px solid; BORDER-LEFT: #343434 1px solid; COLOR: #f00; BORDER-BOTTOM: #343434 1px solid}
DIV.yahoo SPAN.current { BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #fff 1px solid; COLOR: #000; PADDING-TOP: 2px; BORDER-BOTTOM: #fff 1px solid; BACKGROUND-COLOR: #fff}
DIV.yahoo SPAN.disabled { BORDER-RIGHT: #eee 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #eee 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #eee 1px solid; COLOR: #ddd; PADDING-TOP: 2px; BORDER-BOTTOM: #eee 1px solid}


/*  footer  */
#footer{ background:#66CD00; width:100%;}
#footer div.top{ background:#fdfdfd url(../img/footer.jpg) no-repeat center; width:100%; height:34px;}
#footer .first{ line-height:24px; overflow:hidden; padding:20px 0 15px 0;}
#footer .first li{ float:left; width:132px; padding:0 0 0 60px;}
#footer .first a{ clear:both; display:block;}
#footer .first a.red{ color:#333; font-weight:bold;}

#footer p{ text-align:center; width:960px; margin:0 auto; border-top:1px solid #303030; padding:20px 0 40px 0;}
#footer p span{ margin:0 5px;}