@charset "utf-8";

/** 清除内外边距 **/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
form, fieldset, legend, button, input, textarea, /* form elements 表单元素 */
th, td /* table elements 表格元素 */ {
    margin: 0;
    padding: 0;
}

/** 设置默认字体 **/
body,
button, input, select, textarea /* for ie */ {
    font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; color:#333333;
}
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, var { font-style: normal; } /* 将斜体扶正 */
code, kbd, pre, samp { font-family: courier new, courier, monospace; } /* 统一等宽字体 */
small { font-size: 12px; } /* 小于 12px 的中文很难阅读，让 small 正常化 */

/** 重置列表元素 **/
ul, ol { list-style: none; }

/** 重置文本格式元素 **/
a { text-decoration: none; }
a:hover { text-decoration: none; }

.page a { padding:3px; }
.right { float:right; }

sup { vertical-align: text-top; } /* 重置，减少对行高的影响 */
sub { vertical-align: text-bottom; }

/** 重置表单元素 **/
legend { color: #000; } /* for ie6 */
fieldset, img { border: 0; } /* img 搭车：让链接里的 img 无边框 */
button, input, select, textarea { font-size: 100%; } /* 使得表单元素在 ie 下能继承字体大小 */
/* 注：optgroup 无法扶正 */

/** 重置表格元素 **/
table { border-collapse: collapse; border-spacing: 0; }


/*----------------------------------------------------------*/
.header { background:url(../img/m_headerbg.png) repeat-x; height:38px; padding:5px 5px 0;}
.menu_bar { float:right; padding-top:2px; }
.menu_bar a { width:30px; height:28px; display:block; background:url(../img/menu_button.png) no-repeat; }

.m_page { padding:5px;  }

h3 { font-size:14px; font-weight:bold; }

a { color:#444; padding:0px 0px; }


.main {  }
.m_content { border-bottom:1px solid #999; padding:5px 0; }
.m_content h3 { font-size:14px; }
.m_content .info { color:#999999; }
.m_content .info span { padding-right:5px; }
.m_content .excerpt { max-height:37px; overflow:hidden; }
.m_content .img { float:right; margin-left:5px; }
.m_content .img img { }
.m_content .img a { background:none; display:block; border: 1px solid #999999; padding:1px; height:48px; width:48px; }

.content { line-height:16px;  }
.content_top { background:url(../img/line.gif) repeat-x bottom; padding-bottom:5px; margin-bottom:15px;  color:#999999; }
.content_top h1 { font-size:18px; color:#333333; line-height:24px; padding-bottom:5px; padding-top:5px; }
.content_top h1 a { color:#333333; }
.content_top h1.draft { padding-left:36px; color:sienna; background:url(../img/draft.png) no-repeat;}
.content_top h1.deleted { padding-left:36px; color:#808080; background:url(../img/delete.png) no-repeat; text-decoration:line-through;}

.content_top span { margin-right:15px;  }
.content_top span span { padding-right: 0; }
.content_top a { color:#999999; }
.content_top a:hover { color:#FFFFFF; }
.content_top a.blue { color:navy; }
.content_top a.blue:hover { color:white; }
.content_top .info { }
.content_top .tag { }
.content_top .user { }
.content_top .excerpt { color:#333333; padding-top:5px; }

.content_main { }
.content_main, .content_main p { font-size:14px; }
#full_text, #full_text p { font-size:14px; }
.content_main h1, .content_main h2, .content_main h3, .content_main h4, .content_main h5, .content_main h6 { padding-bottom:15px; }
.content_main h1 { font-size:18px;  }
.content_main h2 { font-size:17px; }
.content_main h3 { font-size:16px; }
.content_main h4 { font-size:15px; }
.content_main h5 { font-size:14px; }
.content_main h6 { font-size:13px; }
.content_main img { max-width:304px; }
.content_main ol { list-style-type:decimal; padding-left:20px; margin-left:20px; padding-bottom:15px; }
.content_main ul { list-style-type:disc; padding-left:20px; margin-left:20px; padding-bottom:15px; }

.content_main img { border:3px solid #dcdcdc; margin-bottom:-3px; }
.content_main p { padding-bottom:15px; }
.content_main > div { padding-bottom:15px;  }
.content_main a { color:#2d63ad; }
.content_main a:hover { background:none; color:#FF0000; }

.content_copyright { font-size:12px; color:#999999; }
.content_copyright a { color:#333333;}
.content_copyright a:hover { background:#333; color:#FFF;}


.footer { text-align:center; }


/*-----------------------------------------------*/

.header, .page, .footer { width:auto; }
.headerl, .headerr { background:none; padding:0px;}
.headerr { height:auto; }
.header .nav, .search, .i_right, .h_right, .slogan, .i_title, .links, .rss, .content_bottom_link, .banner, .i_article_top, .i_ad_l, .i_index_talk_column, .spreadsheet, .content .content_thumb_img { display:none; }

.logo { padding-top:0px; }
.logo a#logo { background:url(../img/logo_m.png) no-repeat; width:102px; height:31px; }

.i_title_line { border-bottom:1px solid #999999; padding-top:5px; margin-bottom:0px; }
.i_content h3 { font-size:14px; }
.i_left { width:auto; border-right:none; padding:0 5px; }
.i_index_hotarticle_column { border:none; }
.i_left_l, .i_left_r { width:auto; border:none; padding:0 0 10px 0; }

.page { padding:0px; }
.main { padding-top:0px; }
.i_content { border-bottom:1px solid #999; padding:5px 0; }
.additional_info { word-break:break-all; }

.p_number { padding-top:5px; }

.footer {  }





