*{padding:0;margin:0;}
body {font-size:12px; line-height:20px; background:url(../images/bg.jpg) repeat-x}
a {text-decoration:none;color:#000}
a:hover {color:#f60}
ul,li{ list-style:none}
.clearfix:after{content:"\20";display: block;height: 0;clear: both;visibility: hidden}
.clearfix{display: inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
.clear{ clear:both; font-size:0; height:0; line-height:0; overflow:hidden}



.loops { width:960px; margin:0 auto;}
.top { height:82px; background:url(../images/top.gif) no-repeat; position:relative}
.top a { display:block; height:80px; width:350px; text-indent:-999em} 
.nav { height:28px; line-height:28px;}
.nav li { float:left; line-height:28px; width:100px;}
.nav li a { color:#fff; text-align:center; display:block; height:28px}
.nav li a:hover { background:#358100}


.loginstat { height:30px;padding:0 10px 0 10px; line-height:30px; left:0;font-weight:bolder}
.loginstat a { padding:0 10px; color:#15c}
.loginstat span { float:right}
a.logina { padding:3px 10px; background:#439807; color:#fff}

.search{ position:absolute; top:35px; left:380px; color:#000}

#login { background:#429A06}
.loginloop{ background:#fff; padding:10px 10px 10px 10px; height:auto; width:600px; margin:100px auto 0 auto}
table { border-top:1px solid #B4E190; border-right:1px solid #B4E190; margin:10px 0 0 0}
td { padding:8px 3px; border-bottom:1px solid #B4E190;border-left:1px solid #B4E190; }
th { padding:8px 3px;  border-bottom:1px solid #B4E190;border-left:1px solid #B4E190;  background:#E2F0BB;}
textarea{ padding:5px}
.adminheader { background:url(../images/bg.jpg) repeat-x; height:85px; position:relative}
.adminheader .logo { float:left; background:url(../images/top.gif) no-repeat -10px -5px; width:350px; height:82px}
.adminheader .logo a { display:block; height:82px; text-indent:-999em}
.adminheader span { position:absolute; top:45px; left:370px; width:500px}
#adminleft { background:#5CAC29}
#adminleft ul { padding:20px; line-height:30px;}
#adminleft li { border-bottom:1px dashed #358100; padding:0 0 0 10px}
.adminloops { margin:10px}



.rolls{ width:404px; height:256px; overflow:hidden; position:relative; border:3px solid #B4E190; float:left; display:inline; margin:10px 0 0 10px }
.rolls .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.rolls .hd ul{ overflow:hidden; zoom:1; float:left;  }
.rolls .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#B4E190; color:#080; cursor:pointer; }
.rolls .hd ul li.on{ background:#439B07; color:#fff; }
.rolls .bd{ position:relative; height:100%; z-index:0;}
.rolls .bd li{ zoom:1; vertical-align:middle; }
.rolls .bd img{ width:408px; height:260px; display:block; border:0 }

.newsbox { float:left; width:518px; border:1px solid #B4E190; overflow:hidden; margin:10px 0 0 10px; display:inline; height:260px; overflow:hidden}
.newstitle { height:31px; background:#E2F0BB; line-height:30px; font-size:14px; padding:0 0 0 10px; font-weight:bolder; border-bottom:1px solid #B4E190}
.newslist a { font-size:14px}
.newslist { padding:10px;}
.newslist p{ color:#999; padding:6px 0}

.listloop { float:left; width:305px; border:1px solid #B4E190; overflow:hidden; margin:10px 0 0 10px; display:inline; height:230px; overflow:hidden}
.title { height:30px; background:#E2F0BB; line-height:30px; font-size:14px; padding:0 0 0 10px; font-weight:bolder; border-bottom:1px solid #B4E190}
.list a { font-size:12px}
.list { padding:10px;}
.list li { line-height:30px; height:28px; overflow:hidden; border-bottom:1px dashed #ddd}
.list li a{float:left; width:210px; overflow:hidden; height:28px;}
.list li em { float:right; color:#999}
.list p{ color:#999; padding:3px 0}
.footer { border-top:1px solid #ccc; padding:20px; text-align:center; margin:20px 0 0 0}
.u_footer { margin:20px 0 0 0;border-top:1px solid #ccc; padding:20px 0; text-align:center}
.left{ float:left; width:252px; overflow:hidden}

.roll_left{ float:left; display:inline;  overflow:hidden; margin:10px 0 0 10px; width:938px; position:relative;  border:1px solid #B4E190;   }
.roll_left .hd{ overflow:hidden;  height:30px; background:#E2F0BB; padding:0 10px; border-bottom:1px solid #B4E190; line-height:30px; font-weight:bolder; font-size:14px}
.roll_left .hd .prev,.roll_left .hd .next{ display:block;  width:5px; height:9px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden;}
.roll_left .bd2{ padding:10px;   }
.roll_left .bd2 ul{ overflow:hidden; zoom:1; }
.roll_left .bd2 ul li{ margin:0 8px; float:left; width:172px; _display:inline; overflow:hidden; text-align:center;  }
.roll_left .bd2 ul li .pic{ text-align:center; }
.roll_left .bd2 ul li .pic img{ width:161px; height:100px; display:block; padding:2px; border:1px solid #ccc; }
.roll_left .bd2 ul li .pic a:hover img{ border-color:#999;  }
.roll_left .bd2 ul li .title{ line-height:30px; font-size:12px; text-align:center; padding:0}
		
		
		
.right { float:left; width:700px; overflow:hidden; border:1px solid #B4E190; margin:10px 0 0 0}
.location { line-height:30px; padding:0 10px; background:#E2F0BB; border-bottom:1px solid #B4E190}


.art_list2 { padding:20px;}
.art_list2  li { line-height:35px; border-bottom:1px dashed #ccc; font-size:14px}
.art_list2  li em { float:right; font-size:12px; color:#666}
		

.forum_old{ background:url(../images/forum_old.gif) no-repeat 10px 50%; padding:0 50px;}
.peger { text-align:center; margin:20px 0 0 0;line-height:30px; padding:10px 0 30px 0}
.peger span {  padding:3px 3px}
.peger a { padding:3px 3px; color:#f00}
.peger a:hover { font-weight:bolder}