body { padding-bottom: 50px;}
#header_nav{ background: #233D95; color: #FFF;}
#header_nav a { color: #FFF;}
#header_nav a:hover { background: #3BB4F2; }

#footer_nav { background: #233D95; height: 50px; line-height: 50px; text-align: center; position: fixed; bottom: 0; width: 100%;}
#footer_nav a { color: #FFF; font-size: 30px; }

/*文章列表*/
.article_list_c li { line-height: 26px; border-bottom: 1px dashed #CCC; padding:10px;list-style:none;overflow: hidden; zoom: 1; }
.article_list_c span{ width:100%;}
.article_list_c p { padding:0; margin:0;}
.float_clear { clear: both; }
#copyright { width: 100%; margin: 0 auto; color: #AAAAAA; background:#666; padding:10px 0; font-size:14px;}

/*频道列表 - 递推一级分类*/
.channel_list_s { overflow: auto; zoom: 1; }
.channel_list_s li { width:32%; float:left; list-style:none; text-align:center;line-height: 35px; padding: 2px; border-bottom: 1px solid #D7D7D7; margin:2px;}
.channel_list_s li a { display: block; padding: 0 10px; line-height: 35px; font-size:14px; }
.channel_list_s li a:hover { background: #233D95; text-decoration: none; color: #FFF;font-size:14px; }
.channel_list_s .current_channel a { background: #233D95; font-weight: bold; color: #FFF; font-size:14px;}

.r_body { padding: 10px; overflow: hidden; zoom: 1; background:#FFF; min-height:300px; font-size:14px;}
/*表格*/
.layout_table { border-collapse: collapse; width: 100%; }
.common_table { border-collapse: collapse; width: 100%; }
.common_table td { padding: 5px; border: 1px solid #DBDBDB; }
.common_table th { text-align: center; border: 1px solid #DBDBDB; }

/*主体右侧*/
#right_b { }
#right_f { display: none; }
.r_title {  height: 40px; line-height: 40px; padding: 0 10px; border-bottom:2px #CCCCCC solid }
.r_title h2 { font-size: 16px; color: #666; line-height:40px; }
.r_title h2 span { font-size: 12px; color: #FFF; font-weight: normal; font-style: italic; margin-left: 10px; }
.r_body { padding: 10px; overflow: hidden; zoom: 1; background:#FFF; min-height:300px;}
.r_bottom { height: 10px; }

/*表单相关*/
input { font-size: 12px; }
.form_text { font-size: 12px; border: 1px solid #CCC; height: 26px; line-height: 26px; padding: 0 5px; width: 100%; }
.form_text_verifycode { font-size: 12px; border: 1px solid #CCC; height: 26px; line-height: 26px; padding: 0 5px; width: 50px; }
.form_select { font-size: 12px; border: 1px solid #CCC; }
.form_textarea { font-size: 12px; width: 100%; height: 80px; padding: 5px; border: 1px solid #CCC; }
.form_checkbox { }
.form_submit { background: #233D95; width: 90px; height: 30px; border: none; color: #FFF; font-size: 14px; cursor: pointer; }
.form_submit:hover { background: #383838; }
.form_file { font-size: 12px; padding: 3px 5px; border: 1px solid #CCC; background: #FFF; }
.common_form { }
.common_form li { padding: 10px 0; overflow: auto; zoom: 1; }
.common_form label { float: left; text-align: right;  padding-right: 10px; width: 100px; display: block; height: 28px; line-height: 28px; font-size: 14px; }
/*表格*/
.layout_table { border-collapse: collapse; width: 100%; }
.common_table { border-collapse: collapse; width: 100%; }
.common_table td { padding: 5px; border: 1px solid #DBDBDB; }
.common_table th { text-align: center; border: 1px solid #DBDBDB; }
/* 留言 */
.guestbook_main { padding: 10px; border: 1px solid #CCC; margin-bottom: 10px; }
.guestbook_title { color: #227BAD; line-height: 30px; font-weight: bold; border-bottom: 1px dashed #227BAD; }
.guestbook_intro { line-height: 30px; text-align: right; }
.guestbook_content { padding: 5px; border: 1px dashed #CCC; margin-bottom: 10px; }
.guestbook_answer { padding: 5px; border: 1px solid #CCC; }
.guestbook_answer h2 { color: red; line-height: 20px; font-size: 12px; }

.article_list_s li { line-height: 40px; border-bottom: 1px solid #eee; list-style:none; left no-repeat; }