@charset "gb2312";
/* CSS Document */

body{ background:url(list_bg.jpg);font-size: 12px;color: #333;background-repeat: repeat-y;background-position: top center;background-color: #EFEFEF;
margin: 0px;padding: 0px;}

#main{ width:980px; margin:auto;}
.top{ width:980px; height:115px; background:url(main_bg.jpg);padding-top: 20px;}
.logo{ height:79px;}
.logo img{ margin-left:30px; float:left;}
.so{ width:400px; padding-top:10px; float:right; color:#FFF;}
.sobox{ width:180px;}
.sobut{ width:50px;  margin-left:10px;}

.nav{ height:35px; width:940px;}
.nav ul{ margin:0; padding:0;}
.nav ul li{ float:left; width:100px; height:35px; list-style:none; text-align:center;}
.nav ul li a{color:#000; line-height:35px; text-decoration:none; font-weight:bold;}
.nav ul li a:hover{ color:#900;}

.meun{ background:url(bg_nav.png); line-height:35px; text-align:center; font-weight:bold;}

.main{ width:940px; height:auto; margin:20px auto auto 20px; float:left;}

.clear{clear:both; float:none}

.affiche{ border:1px dashed #CCC; background:#FFC; line-height:25px; text-indent:2em; padding:5px; display:none; margin-bottom:18px;}
.affiche span a{color:#000;}

.main ul{ width:100%; margin:0;padding:0; float:left;}
.main ul li{ float:left; width:135px; height:225px; list-style:none; margin-left:18px; margin-top:20px; text-align:center; margin-bottom:20px;}
.main ul li a{ display:block; color:#000; text-decoration:none;}
.main ul li a img{ width:133px; height:170px; border:1px solid #CCC; }
.main ul li a p{ width:135px; height:50px; background:#CCC; line-height:25px; margin-top:5px; overflow:hidden;}
.main ul li a:hover p{ background:#999;color:#fff;}
.libox{ position:absolute;}
.libox i{ position:absolute; display:block; height:20px; width:40px; line-height:20px; border:1px solid #CCC; top:150px; right:0px; background:#FFF; font-style:inherit; overflow:hidden;}
.libox em{position:absolute; display:block; height:50px; width:50px; top:-3px; right:-3px; background:url(ico_em.png);}

.nomaga{width:100%; text-align:center; line-height:480px;}
.page{ text-align:center; width:100%; clear:both;}

.page a, .page a span { background: url(bg_page.png) no-repeat scroll 0 0 transparent;}
.page a{color: #707070; display: inline-block; font-size: 12px; height: 24px; line-height: 24px; padding-left: 7px; vertical-align: top; margin-right:3px;}
.page a span{ background-position: right 0; cursor: pointer; display: inline-block; height: 24px; padding-right: 7px; }
.page a:hover{ background-position: 0 -34px; color: #FFFFFF; text-decoration: none;}
.page a:hover span{ background-position: right -34px; text-decoration: none;}
.page .nolink{background-position: 0 -34px; color: #FFFFFF; text-decoration: none; margin:0;}
.page .nolink span{background-position: right -34px; text-decoration: none; margin:0;}

.main .title{width:100%;height:30px; background:url(bg_m_title.png) no-repeat;line-height:30px;text-indent:10px;font-size:18px;color:#fff;background-color:#ccc;font-family:"ºÚÌå";}
.main .title span{float:right;padding-right:10px;font-family:"ºÚÌå";background:#999;}

.foot{float: left;width: 980px;height:60px;background-color: #B10002;border-top: 3px solid #900;padding: 20px 0px 20px 0px;margin-top: 20px; text-align:center;}
.foot p{ color:#FFF;}