@charset "utf-8";
/* 全局样式 */

body{
  margin:0 auto;
  font:normal 12px Arial, Helvetica, sans-serif;
  background:url(../images/bg.gif) repeat;
}
*{list-style:none}
a{text-decoration:none;color:#333}
a:hover{text-decoration:underline;}

/*整页外容器*/
#page{
  width:963px;
  height:auto;
  text-align:left;
  margin:0 auto;
  padding-left:3px;
  padding-right:10px;
  overflow:hidden;
  background:#fff url(../images/shadow.jpg) repeat-y 0 0;
}

#main{
  float:left;
  width:685px;
  margin-left:-5px;
}

/*侧栏*/
#sidebar{
  width:260px;
  float:left;
  margin:0 0 10px 18px;
}
.side{
  width:260px;
  margin-top:10px;
  height:auto;
  overflow:hidden;
  background:url(../images/border-top.gif) no-repeat left top;/*顶弧*/
}
.side *{
  height:auto;
  overflow:hidden;
}
.side .inner{
  padding:8px 0px 8px 1px;
  background:url(../images/border-end.gif) no-repeat left bottom;/*底弧*/
}
.side .side_content{
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  padding-left:10px;
 -padding-bottom:3px;
}
.side_content h2{
  font:bold 14px "微软雅黑",arial;
  margin:0 0 10px 0px;
  width:96%;
  height:23px;
  line-height:23px;
  border-bottom:1px solid #eee;
}
.side_content strong{
  font-size:12px;
  display:block;
  margin-top:15px;
}
.side_content span{
  display:block;
  margin:8px 0;
}
.side_content .bbsLink{display:block;float:left;width:50px;height:23px;margin-right:10px;}
.side_content a{
  color:#666;}
.side_content span a{
  color:#666;
  width:50px;
  display:block;
  float:left;
  margin:0 5px 8px 0
}

#page,#main,#sidebar{
  height:auto;
  overflow:hidden;
}

/*顶部工具栏*/
#toolbar{
  width:968px;
  height:20px;
  line-height:20px;
  color:#fff;
  background:#c71852;
}
#toolbar .t1{
  background:url(../images/icon/home.gif) no-repeat 0 3px;
  text-indent:16px;
  margin-left:10px
}
#toolbar .t1 a{color:#fff}
#toolbar .t2{
  background:url(../images/icon/announce.gif) no-repeat 0 6px;
  margin-left:20px;
  color:#ebe2ad;
  width:250px;
  padding-left:14px;
}
#toolbar .t2 a{color:#ebe2ad;}
#toolbar .t1,#toolbar .t2,#toolbar .t3{
  display:block;
  float:left;
}
#toolbar .t3{
  float:right;
  margin-right:10px;
}
#toolbar .t3 a{color:#fff}
#toolbar .t3 a:hover{color:#FFCC99}

/*头部*/
#header{
  height:85px;
}

#header .logo{
  float:left;
  margin:8px 0 0 20px;
  display:inline;
}
.logo img{
  border:0;
}
#header .banner{
  float:right;
  margin:12px 0 0 0;
}
.banner img{
  border:0;
}
/*导航*/
#nav{
  width:968px;
  height:29px;
  line-height:29px;
  background:url(../images/navbg.jpg) no-repeat;
}
#nav ul{
  padding:0;
  margin:0;
}
#nav ul li{
  width:90px;
  text-align:center;
  float:left;
  background:url(../images/fenge.gif) no-repeat 0 10px;
}
#nav ul li a{
  font-size:12px;
  font-weight:bold;
  color:#fff;
}
#nav .cur a{
  width:75px;
  height:29px;
  display:block;
  color:#000;
  padding-top:5px;
  background:url(../images/navcur.gif) no-repeat;
  position:relative;
  margin:-5px auto;
  z-index:1;
}
.search{
  float:right;
  width:200px;
  height:20px;
  margin-top:5px;
    *margin-top:0px;
  -margin-top:4px;
  margin-right:10px;
}
.search_input{
  border:1px solid #000;
  background:url(../images/searchbg.jpg) no-repeat 0 -1px;
}
.search_btn{
  width:30px;
  height:20px;
  border:none;
  background:#000;
  color:#fff;
  text-indent:-4px;
}

/*副导航*/
#nav2{
  width:968px;
  height:30px;
  line-height:28px;
  clear:both;
  background:url(../images/navshadow.jpg) repeat-x 0 bottom;
}
#nav2 .navhead{
  color:#ccc;
  font-weight:bold;
  font-size:16px;
  margin-left:10px;
  display:block;
  float:left;
}
#nav2 .navlink{
  margin-left:10px;
  float:left;
  width:850px;
}
.navlink ul{
  margin:0;
  padding:0;
}
.navlink ul li{
  width:auto;
  padding:0 10px;
  float:left;
}
.navlink ul li a{
  color:#000
}
/*底部*/
#footlink{
  width:950px;
  height:20px;
  margin-left:8px;
  background:url(../images/footbg.jpg) no-repeat;
}
#footlink ul{
  margin:0 0 0 180px;
  padding:0;
}
#footlink ul li{
  width:90px;
  height:20px;
  line-height:20px;
  float:left;
  margin-right:20px;
  background:url(../images/fengefoot.gif) no-repeat right center;
}
#footlink ul li a{
  color:#fff;
}
#foot{
  height:90px;
  width:950px;
  background:url(../images/logo2.gif) 20px center no-repeat;
  text-align:right;
  line-height:22px;
  color:#999;
}
#foot p{margin-top:20px;}

/*文字列表*/
.list,.list2{
  height:auto;
  overflow:hidden;
}
.list,.list ul{
  margin:10px 0 30px;
  padding:0;
}
.list li,.list ul li{
  height:22px;
  line-height:22px;
  width:100%;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.list2 ul li{
  width:47%;
  float:left;
  margin-left:7px;
}
.list3 ul li{
   width:90%;
  float:left;
  margin-left:7px;
  font-size:14px;
  border-bottom:1px dotted #fff;
}
.list3 ul li a{color:#fff}
/*行底纹*/
.liborder li{
  border-bottom:1px dotted #ccc
}
.liborder li a{
  color:#777;
}
.liborder2 li{
  border-bottom:1px solid #ddd;
  height:30px;
}
.liborder2 li a{
  color:#4da6ec;
}

/*图片列表*/
.index_imglist{
  margin:5px 0 0;
  padding:0;
}
.index_imglist li{
  float:left;
  margin:0 5px 5px 0;
  height:70px;
  width:70px;
}
.index_imglist li a{
  width:70px;
  height:70px;
  overflow: hidden;
  white-space:nowrap;
  display:block;
}
.index_imglist li img{
  width:150px;
  border:0;
}

/*图片半透明翻转效果*/
.index_imghover li a img{
  -moz-opacity:0.8;
  filter:alpha(opacity=80);
  opacity:0.8;                                               
}
.index_imghover li a:hover img{
  filter:alpha(opacity=100)  ;
  -moz-opacity:1;
  opacity:1; 
}
