@charset "utf-8";

#main { padding-top: 5px; width:980px; margin-left:8px; overflow:hidden; }
#nmainbody {float:right; width:735px; margin:0; _margin:0; margin-left:5px;}
#sidebody {float:left; width:240px;}
.location { float:left; margin-bottom:3px; margin-left:5px; border-bottom:3px solid #0D5EB7;}

/*新闻分类*/
.category { margin: 0; width: 100%; float:left; margin-bottom:5px; }
.category h3 { height: 32px; line-height: 32px; background: url(http://www.goodscool.net/pic/images/bgrident240x32.gif) no-repeat;  overflow: hidden; text-align:center; font: bold 16px/2em Verdana; color:#fff;} 
.category .bottom { clear: both; height: 10px;} 
.category ul { float:left; width:236px; background:transparent; border:2px solid #dcdcdc;}
.category li { width:216px; height: 24px; border-bottom: solid 1px #eee; position:relative; overflow:hidden; }
.category li a { display:block; width:100%; line-height: 24px; text-indent: 15px; font-family: Tahoma; overflow:hidden; word-wrap:break-word; color:#1a75cf; font-weight:bold;}
.category li a:hover {  color: #fff; background-color: #1a75cf;}
.category li a strong {color:#c00;}
.category li span { position:absolute; top:7px; right:5px; z-index:1; }
.category li span a {background:none; display:inline; text-indent:0; width:auto;}

/*侧栏*/
#sidebody .listbox { clear:left; margin: 10px 0 0 0; border: 2px solid #dcdcdc; }
#sidebody .listbox h3 { height: 35px; line-height: 35px; background: url(http://www.goodscool.net/pic/images/bgrident236x32.gif) no-repeat;  overflow: hidden; text-align:center; font: bold 16px/2em Verdana; color:#fff;}
#sidebody .listbox li { margin: 0 5px; height:24px; line-height:24px; border-bottom: solid 1px #eee; overflow:hidden; word-wrap:break-word; }
#sidebody .listbox li a { color: #336699; }
#sidebody .listbox li a:hover { color: #900; }
#sidebody .tag li span,
#sidebody .hot li span,
#sidebody .new li span { display:block; float:left; width:24px; background: url(http://www.goodscool.net/pic/images/ico_4.gif) no-repeat 0 center; text-align:center; text-indent:-6px; color:#fff; }


/*分类新闻列表*/
#nmainbody .listbox { margin:0 0 10px 0; padding: 2px 2px; border: solid 1px #333; }
#nmainbody .listbox h2 { height: 24px; line-height: 24px; text-indent: 1em; color:#FB8110; font-weight:bold; background-color: #ECECEC; position:relative; }
#nmainbody .listbox h2 em { float:right; position:absolute; right:10px; top:0px; line-height:24px;}
#nmainbody .listbox h2 em a { color: #eee; }
#nmainbody .listbox h2 em a:hover { color: #369; }
#nmainbody .listbox ul { margin-bottom: 10px; }
#nmainbody .listbox li { margin: 0 5px; height: 25px; line-height: 25px; border-bottom: dashed 1px #ccc; text-indent: 10px; }
#nmainbody .listbox li a { }
#nmainbody .listbox li a:hover { color: #369; }
#nmainbody .listbox li span { float: right; margin-right:10px; display: block; width: 100px; text-align:right; color: #999; }

/*新闻内容*/
.newscontent { margin: 0 auto; border:solid 1px #333; padding: 10px 20px; }
.newscontent h1 { font-size: 18px; line-height:200%; font-weight:bold; text-align: center; }
.newscontent h5 { margin:0 1em; font-size: 12px; color:#808080; text-align:center; line-height: 20px; border-bottom: solid 2px #336699; }
.newscontent h5 span {margin:0 10px 0 2px;}
.newscontent .text { margin: 15px 0; clear: both; }
.newscontent .tags {margin:5px 0;}
.newscontent .tags a {margin: 0 10px 0 0; text-decoration:underline; color:#369;}
.newscontent .tags a:hover {color:#900;}
.newscontent p.prev a,
.newscontent p.next a {color:#369;}
.newscontent p.prev a:hover,
.newscontent p.next a:hover {color:#900;}
#comment { margin:10px 0 0 0; overflow: hidden; border: solid 1px #333; }
#comment h2 { font-weight: bold; color:#fff; background-color:#871a1a; height:24px; line-height:24px; text-indent:15px; position: relative; }
#comment h2 span { position: absolute; top: 0; right: 10px; }
#comment ul {margin:5px 0;}
#comment li { margin:0 5px; overflow: hidden; }
#comment li h4  { background-color:#eee; height: 24px; line-height:24px; text-indent: 10px; font-weight: bold; position: relative; }
#comment li h4 em  { position: absolute; top: 0; right: 20px; font-weight:normal; }
#comment li .text  { padding: 0 10px; }
#comment li .other  { float:right; margin:0 20px 5px 0; }
#comment .pagination { background-color: #FFFBF0; } 
#comment .pagination .prev,#comment .pagination .next { cursor: pointer; } 
p.login { margin: 3px 0; }
p.login a { margin: 0 5px; color: #336699; }
p.login a:hover { color: #900; }
#post { margin: 10px auto; border:solid 1px #333; }
#post h2 { height: 24px; line-height: 24px; background-color: #871a1a; color: #fff; font-weight: bold; text-indent:15px; }
#post form { margin: 10px 20px; }
#post textarea { border: solid 1px #ccc; width:100%; }
#post span { clear: both; float: left; color: #f00; }
#post p { clear:both; margin:10px 0; }

