/* ======================================== */
/*                general                   */
/* ======================================== */
body {
	padding:0;
	background-color: #fcfcfc;
	font-size: 14px;
	text-align: center;
	margin: 10px;
}
div, table, td, ul, li {
	margin: 0;
	padding: 0;
	overflow:hidden;
}
.important {
	color:#FF0000;
}
a img {
	border:0;
}
form {
	display:inline;
}
body, a {
	color: #333333;
	text-decoration:none;
}
a:hover {
	color: #ff9900;
	text-decoration:underline;
}

/* ======================================== */
/*              page layout                 */
/* ======================================== */

/* header, footer, content ---------------- */
#header, #content, #footer {
	width:1000px;
}
#header {
	height:155px;
	/*background:url(images/layout/header_03.jpg) right top no-repeat;*/
}
#footer .wrap {
	padding-top:30px;
	padding-bottom:30px;
	width:610px;
	height:100px;
}
#footer .logo {
	width:100px;
	text-align:center;
	vertical-align:middle;
}
#footer .text {
	text-align:left;
	vertical-align:middle;
}
#content {
}
#sidebar {
	width:240px;
	text-align:left;
	vertical-align:top;
	background:url(sidebar_bk.gif) left top repeat;
}
#main {
	text-align:center;
	vertical-align:top;
}

/* ======================================== */
/*              side bar                    */
/* ======================================== */
#sidebar, #sidebar a {
	color:#FFFFFF;
}
#sidebar a:hover {
	color:#FF9900;
}
div.sidebox {
	width:240px;
	height:50;
	margin-bottom:px;
}
div.sidebox .label {
	text-align:center;
	font-size:18px;
	font-weight:bold;
}
div.sidebox .content {
	text-align:left;
	padding:10px;
}
/* 专用 */
/* 栏目标题 */
div.sidebox .label {
	width:240px;
	height:45px;
}
div.sidebox .label span {
	display:none;
}
#sidebox_login .label {
	background:url(zuo1.gif) center no-repeat;
}
#sidebox_notice .label {
	background:url(zuo2.gif) center no-repeat;
}
#sidebox_vote .label {
	background:url(zuo3.gif) center no-repeat;
}
#sidebox_baidu .label {
	background:url(zuo4.gif) center no-repeat;
}
#sidebox_subunion .label {
	background:url(zuo5.gif) center no-repeat;
}
#sidebox_showlink .label {
	background:url(zuo6.gif) center no-repeat;
}
/* 登录 */
#sidebox_login .content {
	text-align:center;
	vertical-align:top;
}
#sidebox_login .login_name, #sidebox_login .login_pwd {
	width:120px;
	height:14px;
}
/* 通知 */
#sidebox_notice .content marquee {
	height:120px;
}
#sidebox_notice .content marquee td {
	height:20px;
	font-size:14px;
	padding-left:20px;
	background:url(imark_2.gif) 5px 5px no-repeat;
}
/*友情显示*/



/* 在线调查 */
#sidebox_vote div.content table {
	margin-top:20px;
	margin-bottom: 20px;
}
#sidebox_vote td.voteabout {
}
#sidebox_vote tr.voteid td {
}
/* 二级分会样式 */
#sidebox_subunion .content {
	padding-left:30px;
}
#sidebox_subunion .content a {
	display:block;
	height:20px;
	font-size:14px;
	padding-left:20px;
	background:url(imark_2.gif) 0 3px no-repeat;
}

/* ======================================== */
/*              menu                        */
/* ======================================== */
#menu {
	width:100%;
}
#menu td {
	background:url(menu_bk.jpg) left top repeat-x;
	padding-left:18px;
}
#menu a {
	display:block;
	float:left;
	padding-left:25px;
	padding-right:25px;
	width:auto;
	height:31px;
	font-size:14px;
	font-weight:bold;
	background:url(menu_bk.jpg) left top repeat-x;
	padding-top:8px;
}
#menu a:hover {
	text-decoration:none;
	background:url(menu_bk2.jpg) left top repeat-x;
}
.menushow, .menuhide {
	float:left;
}
.menushow div {
	display:block;
	position:absolute;
	margin-left:-45px;
	margin-top:25px;
	background-color: #F0F8F9;
	padding: 10px;
	border: 1px solid #79EAF0;
}
#menu .menushow div a, #menu .menushow div a:hover, #menu .menushow div a:active, #menu .menushow div a:visited {
	float:none;
	font-size:14px;
	padding: 0;
	width:60px;
	height:auto;
	background-image: none;
	font-weight:normal;
}
.menuhide div {
	display:none;
}
/* ======================================== */
/*              article page                */
/* ======================================== */
/* 栏目宽 */
.main_wrap {
	width:700px;
	text-align:center;
	padding:20px;
	/*border: 1px #0033CC solid;*/
}
.main_guide, .main_title, .main_prop, .main_content, .main_page, .main_next {
	width: 95%;
}
/* 栏目间距 */
.main_title {
	margin-top:20px;
	margin-bottom:10px;
}
.main_prop {
	margin-bottom:10px;
}
.main_content {
	margin-bottom:15px;
}
.main_page {
	margin-bottom:5px;
}
.main_next {
}
/* 栏目样式 */
.main_guide {
	text-align:left;
}
.main_title {
	text-align:center;
	font-family: "幼圆";
	font-size: 20px;
	font-weight:bold;
	line-height:2em;
	border-bottom:#990000 double 3px;
}
.main_prop {
	text-align:center;
}
.main_content {
	text-align:left;
}
.main_page {
}
.main_next {
}

/* ======================================== */
/*              list page                   */
/* ======================================== */
/* mainbox -------------------------------- */
.mainbox {
}
.mainbox .label {
	height:16px;
	text-align:left;
	padding-left:20px;
	/*font-family: "幼圆";*/
	font-size: 18px;
	font-weight:bold;
	border-bottom:#990000 double 3px;
}
.mainbox .content {
	padding-top:10px;
}
.mainbox .content ul {
	width:99%;
}
.mainbox .content ul li {
	padding-top:5px;
	height:20px;
	text-align:left;
	border-bottom: 1px solid #E2E2E2;
	/*text-indent: 18px;
	background:url(imark_1.gif) no-repeat 5px 2px;*/
}
.mainbox .content ul li .title {
	display:block;
	float:left;
	text-indent: 18px;
	background:url(imark_1.gif) no-repeat 5px 2px;
}
.mainbox .content ul li .time {
	display:block;
	float:right;
}
/* 宽 */
.mainbox {
	width:70%;
}
/* 间距 */
.mainbox {
	margin-top:20px;
}

/* list ----------------------------------- */
.list_title {
	text-align:center;
	/*font-family: "幼圆";*/
	font-size: 20px;
	font-weight:bold;
	line-height:2em;
	border-bottom:#990000 double 3px;
}
.list_content td {
	height:24px;
	vertical-align:middle;
	border-bottom: 1px solid #E2E2E2;
}
.list_content .title{
	display:block;
	float:left;
	text-indent: 18px;
	background:url(imark_1.gif) no-repeat 5px 2px;
}
.list_content .time{
	display:block;
	float:right;
}
.list_page {
}
/* 宽 */
.list_title, .list_content, .list_page {
	width:70%;
}

/* 间距 */
.list_title {
	margin-bottom:10px;
}

/* img list -------------------------------- */
.list_item {
	float:left;
	text-align:center;
	font-size:14px;
}
/* ======================================== */
/*              index page                  */
/* ======================================== */
.indexbox, .indexbox_title {
	width:100%;
}
.indexbox_title {
	background-color: #ECECEC;
	border-bottom: #666666 double medium;
	margin-top:5px;
	margin-bottom:5px;
}
.indexbox_title td {
	padding-right:15px;
	padding-bottom:3px;
	vertical-align:bottom;
}
.indexbox_title td.label {
	height:25px;
	font-size: 18px;
	color: #003366;
	/*font-family: "幼圆";*/
	font-weight: bold;
	padding-left:20px;
}
#index_news td td {
	height:24px;
	vertical-align:middle;
	border-bottom: 1px solid #E2E2E2;
	padding-left:20px;
	padding-right:20px;
}
#index_news span.title {
	display:block;
	float:left;
	text-indent: 18px;
	background:url(imark_1.gif) no-repeat 5px 2px;
}
#index_news span.time {
	display:block;
	float:right;
}
#index_chuban .list_item {
	display:inline-table;
}
.index_link {
	display:block;
	float:left;
	font-size: 14px;
	height: 30px;
	width: 150px;
	text-align:center;
	/*border: 1px dotted #000000; // for debug*/
}
.index_sep {
	background: url(index_sep.jpg) repeat-y center;
}
/* ======================================== */
/*              vote page                   */
/* ======================================== */
.vote_title {
	text-align:center;
	/*font-family: "幼圆";*/
	font-size: 20px;
	font-weight:bold;
	line-height:2em;
	border-bottom:#990000 double 3px;
}
.vote_content {
}
.vote_content .content {
	font-size:14px;
	text-align:left;
	padding-left:20px;
	padding-right:20px;
}
.vote_content td.votecount1, .vote_content td.votecount2 {
	border-bottom: 1px solid #E2E2E2;
}
.vote_content .votepost {
	text-align:left;
}
/* 宽 */
.vote_content table {
	width:80%;
}
.vote_title, .vote_content {
	width:70%;
}
.vote_content .votecount1, .vote_content .votecount2 {
	width:50%;
}
/* 间距 */
.vote_title {
	margin-bottom:10px;
}
.vote_content .content {
	margin-bottom:10px;
}


/* ======================================== */
/*               unused                     */
/* ======================================== */


/*

table, td, div, li, p {
	border:1px solid #FF0000;
}


*/
