/* CSS Document */
body{
padding:0;
margin:0;
font-size:12px;
background:#fff;
}

html, body, div, span, applet, object, h1, h2, h3, h4, h5, h6, iframe, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, ul
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
	list-style:none;
}
table {border-collapse: collapse; border-spacing: 0;}
q:before, q:after, blockquote:before, blockquote:after {content: "";}

#pscn
{
width:920px;
margin:0 auto;
background:#fff;
border-left:10px solid #fff;
border-right:10px solid #fff;
}

#header
{
	clear:both;
	width:920px;
	background:#fff;
}

#header img{
border:0;
}

#header .logo{
width:160px;
float:left
}

#header .header_ads
{
	margin-top:3px;
	height: 60px;
}

#header .header_ads ul
{
	padding:0;
	margin:0;
}

#header .header_ads li
{
	list-style:none;
	background:url(../images/ad_arrow.gif) no-repeat 0 45%;
	padding-left:8px;
	height:20px;
}

#header .header_ads li a 
{
	font-size:12px;
	text-decoration:none;
	color:#666;
}

#header .navigation{
width:760px;
float:left;
}

#header .main_nav
{
	width:760px;
	clear:both;
}

#header .main_nav ul
{
padding:0;
margin:0;
}

#header .main_nav li
{
padding:0;
margin:0;
float:left;
list-style:none;
}

#header .main_nav li a
{
width:76px;
margin-top:10px;
background:#ff9e00;
height:24px;
border-bottom:2px solid #f27d00;
display:block;
text-align:center;
text-decoration:none;
font-size:14px;
color:#fff;
font-weight:bold;
line-height:28px;
}

#header .sub_nav
{
	width:760px;
	clear:both;
	height:19px;
	font-size:12px;
	border-bottom: 1px solid #ccc;
}

#news{
clear:both;
padding-top:5px;

}

#news img {
border:0;
}

#news .hot_content
{
	width:290px;
	margin-top:10px;
	float:left;
}

#news .news_content{
width:410px;float:left;
}

#news .news_content ul
{
padding:0;
margin:0;
}

#news .news_content li
{
	list-style:none;
	background:url(../images/arrow.gif) no-repeat 0 12px;
	height: 25px !important;
	height: 22px;
	line-height: 25px;
	width:400px;
	border-bottom: 1px dotted #ccc;	
}

#news .news_content li a
{
	
	padding-left:12px;
	font-size:12px;
	color:#666;
	text-decoration:none;
}

#news .news_content li a:hover
{
	color:#333;
}

#news .news_content li span
{
font-style:italic;
color: #999999;
font-size:12px;
padding-left:5px;
}

#news .search_content
{
	border-left: 1px solid #e8e6e1;
	float:left;
	display:block;
	padding-left:10px;
	margin-top:5px;
	height:200px;
}

#news .search_content h1
{
	color: #FF6600;
	font-size:12px;
	font-weight:bold;
	line-height:25px;
}

#news .search_content form .textbox
{
	width:130px;
	border: 1px solid #ccc;
}

#news .hot_keyword
{
	padding:4px;
	font-size:12px;
}

#news .news_banner
{
	clear:both;
	margin-top:5px;
}


.ads_block 
{
clear:both;
padding-top:5px;
}

.ads_block span
{
float:left;
}

.block_content
{
padding-top:5px;
clear:both;
}

.block_left
{
width:670px;
float:left;
}

.block_right
{
float:right;
text-align:left;
margin-left:5px;
width:245px;
}

.block_left_title
{

background:url(../images/block_bg.gif) no-repeat 0 0;
clear:both;
}

.block_left_title_wrapper
{
	margin-left: 10px;
	background:url(../images/block_bg.gif) no-repeat 100% 0;
}


.block_left_title_wrapper ul
{
	border-bottom: 1px solid #e2e4e7;
	margin-right:10px;
	height:26px;
}
.block_left_title_wrapper li
{
list-style:none;
}

.block_left_title_wrapper li.title
{
float:left;
background:url(../images/title_icon_bg.gif) no-repeat 5px 50%;
padding-left:20px;
font-weight:bold;
color: #86898b;
font-size:14px;
line-height:27px;
}

.block_left_title_wrapper li.title a
{
font-weight:bold;
color: #86898b;
font-size:14px;
text-decoration:none;
}

.block_left_title_wrapper li.rss
{
	float:left;
line-height:27px;
padding-left:15px;	
}

.block_left_title_wrapper li.submenu
{
float:right;
line-height:30px;
padding-right:5px;
font-size:12px;
color: #86898b;
}

.block_left_title_wrapper li.submenu a
{
font-size:12px;
color: #86898b;
text-decoration:none;
}

.block_left_title_wrapper li.submenu a:hover
{
color: #333;
text-decoration:underline;
}

.block_left_content
{
width:670px;
background:url(../images/block_bg.gif) no-repeat 0 100%;

}

.block_left_content_wrapper
{
	margin-left: 10px;
	width:660px;
	height:330px;
	background:url(../images/block_bg.gif) no-repeat 100% 100%;
}

.image_content {
width:380px;
float:left;
display:block;
}

 .image_content ul
{
	width:350px;
	padding-top: 15px;
	clear:both;
}

.image_content li
{
	float:left;
	display:block;
}

.image_content li.image
{
	width: 130px;
}

.image_content li.image div
{
	background: no-repeat;
	width:125px;
	height:90px;
}

.image_content li.text
{
	width: 220px;
}

.image_content li.text h1
{
	font-size:14px;
	line-height:32px;
}

.image_content li.text h1 a
{
	color:#111111;
	text-decoration:underline;
	font-weight:normal;
}

.image_content li.text h2
{
	color:#666666;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
}

.text_content {
margin-top:10px;
float:left;
width:270px;
}

.text_content ul
{
background: #eff5f7;
padding-left:10px;
border: 1px solid #dbe8ee;
clear:both;
}

.text_content li
{
	list-style:none;
	height: 20px;
	background:url(../images/arrow_s.gif) no-repeat 0 50%;
	padding-left:10px;
}

.text_content li a
{
	font-size: 12px;
	text-decoration:none;
	color: #0e37a9;
}

.text_content li a:hover
{
	font-size: 12px;
	text-decoration:underline;
	color: #FF6600;
}

.side_bar_title
{
	background:url(../images/side_bar_bg.gif) no-repeat 0 0;
}

.side_bar_title_wrapper
{
	margin-left:10px;
	height:27px;
	background:url(../images/side_bar_bg.gif) 100% 0;
}

.side_bar_title_wrapper li
{
	line-height: 27px;
}
.side_bar_title_wrapper a
{
	color:#666;
}

.side_bar_title_wrapper li.title
{
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#444444;	
}

.side_bar_title_wrapper li.item
{
	float:right;
	font-size:12px;
	color: #757575;
	background:url(../images/side_bar_item_bg.gif) no-repeat 0 -21px;
	height:21px;
	width: 56px;
	margin-top:6px;
	margin-right:5px;
	text-align:center;
	line-height:21px;
	cursor:pointer;
}

.side_bar_title_wrapper li.item_on
{
	float:right;
	font-size:12px;
	color: #000;
	background:url(../images/side_bar_item_bg.gif) no-repeat;
	height:21px;
	width: 56px;
	margin-top:6px;
	margin-right:5px;
	text-align:center;
	line-height:21px;
	cursor:pointer;
}

.side_bar_content
{
	background:url(../images/side_bar_bg.gif) no-repeat 0 100%;
}

.side_bar_content_wrapper
{
	margin-left:10px;
	background:url(../images/side_bar_bg.gif) 100% 100%;
	height:330px;	
}

.side_bar_content_wrapper ul
{
padding-top:11px;
clear:both;
}


.side_bar_content_wrapper li
{
	list-style:none;
	height: 20px;
	background:url(../images/btn_info.gif) no-repeat 0 50%;
	padding-left:20px;
	color:#666;
	font-size:12px;
}

.side_bar_content_wrapper li a
{
	font-size:12px;
	color:#666;
}

.author {
padding-top: 5px;
}
.author ul
{
padding-top:2px;
clear:both;
}

.author li
{
	list-style:none;
	height: 15px;
	float:left;
	background:url(../images/arrow_author.gif) no-repeat 0 8px;
	padding-left:8px;
	width:70px;
}
.line_title
{
	height:22px;
	line-height:22px;
	border-bottom: 1px #ccc dashed;
	clear:both;
	padding-top:10px;
	font-size:14px;
	font-weight:bold;
	margin-right: 10px;
}

.block1_content
{
	clear:both;
	padding-top:5px;
	width:920px;
}

.block1_content_title
{
	background:url(../images/block1_bg.gif) 0 0;
}

.block1_content_title_wrapper
{
	margin-left:10px;
	background:url(../images/block1_bg.gif) 100% 0;
}

.block1_content_title_wrapper ul
{
	background: #e5efff;
	height:26px;
}
.block1_content_title_wrapper li.title
{
	float:left;
	width:100px;
	background:#fff;
	height:25px;
	border-top: 1px solid #8b9bbc;
	border-right: 1px solid #8b9bbc;
	text-align:center;
	line-height:25px;
	padding-right:10px;
}

.block1_content_title_wrapper li.title a
{
	color: #214394;
	font-size:14px;
	font-weight:bold;
}

.block1_content_title_wrapper li.submenu
{
	float:right;
	padding-right:10px;
	color: #214394;
	font-size:12px;
	line-height:25px;
	border-bottom: 1px solid #8b9bbc;
	text-align:right;
	width:789px;
}

.block1_content_title_wrapper li.submenu a
{
	color: #214394;
	font-size:12px;
}

.block1_content_main
{
	background:url(../images/block1_bg.gif) 0 100%;
}

.block1_content_main_wrapper
{
	margin-left:10px;
	background:url(../images/block1_bg.gif) 100% 100%;

}

.gallery
{
	height:105px;
	padding-top:5px;
	padding-bottom:5px;
}

.gallery ul{
clear:both;
}
.gallery ul li
{
	float:left;
	width:150px;
	text-align:center;

}

.gallery ul li img
{
	width:120px;
	height:90px;
	padding:5px;
	border: 1px solid #ccc;
}

.community
{
	height:470px;
}

.board_list
{
	width:280px;
	float:left;
}

.board_list h1 
{
	border-left:3px #fea92a solid;
	padding-left:5px;

	clear:both;
}
.board_list h1 a
{
	font-size:14px;
	font-weight:bold;
	color: #4672b2;
}

.board_list ul
{
	margin-top:5px;
	margin-left:10px;
	padding-right:10px;
	border-right:1px #ccc dotted;
}

.board_list li.category
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.board_list li.maintitle
{

	height:22px;
	background:#4f4f4f;
	line-height:20px;
}

.board_list li.maintitle a
{

	text-decoration:none;
	color:#fff;
	font-weight:bold;
	padding:4px;
	font-size:12px;
}

.board_list li.maintitle a:hover
{
	color:#ccc;
}

.board_list li.subtitle
{
height:24px;
line-height:23px;
font-size:12px;
color:#727272;	
}

.board_list li.subtitle a
{
	font-size:12px;
	color:#727272;
}
.board_list li.aggr
{
}

.board_list li.aggr a{
color: #747474;
font-size:12px;
text-decoration:none;
border-bottom: 1px dashed #ccc;
display:block;
height:22px;
line-height:22px;
}

.board_list li.aggr a:hover
{
background:#f2f2f2;
color: #333333
}

.thread
{
	float:left;	
	width:350px;
	padding-top:20px;
	padding-left:20px;

}

.attachimg
{

}

.attachimg  ul
{

}
.attachimg li.image
{
	display: inline;
	
	padding-left:10px;
	text-align:center;
}


.attachimg li.image img
{
	width:95px;
	padding:2px;
	border: 1px solid #ccc;
}

.topic 
{
margin-top:10px;
}
.topic ul li
{

	background:url(../images/black_dot.gif) no-repeat 0 50%;
	padding-left:10px;
	clear:both;
	margin:0;
}


.topic ul li a
{
	font-size:12px;
	color:#333;
	float:left;
	height:20px;
	line-height:20px;	
}

.topic  ul li a:hover
{
	font-size:12px;
	color:#666;
	float:left;
	text-decoration:none;
}


.topic ul li span
{
	float:right;
	display:block;
	height:18px;
	line-height:18px;
}

.topic  ul li a
{
color:#666666
}

.blog
{
	border-top: 7px #b3c9d9 solid;
	background:#f1f1f1;	
	width: 210px;
	margin-left:30px;
	float:left;
	margin-top:20px;
	height:430px;
}

.blog h1
{
	padding-top:15px;
	clear:both;
	padding-left:10px;
}

.blog h1 a
{
	color:#00528d;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

.blog ul
{
	clear:both;
	padding-top:8px;
}
.blog li.blogauthor
{
	float:left;
	width:70px;
	text-align:center
}

.blog li a
{
	font-size:12px;
	color:#003399;

}

.blog li img
{
	padding:2px;
	border: 1px solid #ccc;

}

.blog li.list
{
	background:#f2f2f2;
	clear:both;
	height:20px;
	line-height:20px;
	width:200px;
	text-align:left;
	padding-left:10px;
}

.links
{
margin-top:5px;
clear:both;
background:#f2f2f2;
padding:5px;
border:1px #CCCCCC solid;
font-size:12px;
line-height:22px;
}

.links a
{
	font-size:12px;
	color:#666666;
}

.footer{
margin-top:5px;
clear:both;
text-align:center;
color:#000;
font-size:12px;
}

.footer ul
{
	background:#666666;
	height:24px;
	text-align:center;
}

.footer li
{
	display:inline;
	padding:0 4px;
	line-height: 24px;
}

.footer li a
{
	color:#fff;
	font-size:12px;
	text-decoration:none;
}


/* add by 2008-9-11*/
.show_gallery table
{
	width:560px;
	margin:0;
	padding:0;
	margin-top:10px;
	margin-left:10px;
}
.show_gallery td
{	
	text-align:center;
	width:140px;
	height:140px;
	border-left:15px solid #fff;
	border-right:15px solid #fff;
	background:#999;
	vertical-align: middle;
}
.show_gallery p
{
	margin:0;
	padding:0;
	width:140px;
	
}

.second_title_fix
{
	background: #fff;
	margin-right:1px;
	margin-left: 0px;
	margin-top:5px;
}

.resources table
{
	width:560px;
	margin:0;
	padding:0;
	margin-top:10px;
	margin-left:10px;
}
.resources td
{
	vertical-align: middle;
	padding:3px;
}
.resources a
{
	font-size:12px;
	color:#006699;	
}
.resources td.images
{
	width:30px;
}


.resources td.images img
{
	width:25px;
	height:25px;
	border:1px solid #ccc;
}

.second_block_fix
{
	height:300px;	
}