body
{
    margin : 0;
}
a, a:visited
{
    text-decoration : none;
    color : #666;
    font-size : 14px;
    underline : dotted 1px #666;
}
a:active, a:hover
{
    text-decoration : underline;
    underline : none;
    color : #444;
}
#main
{
    min-height : 400px;
    *height : 400px;
    overflow : visible;
    margin : 0 auto;
    width : 960px;
}
#header,
.header
{
    background : #4e4e4e;
}
#header h1,
.header h1
{
    padding : 20px;
    margin : 0 auto;
    width : 920px;
    line-height : 32px;
    font-size : 32px;
    -webkit-margin-before : 0;
    -webkit-margin-after : 0;
}
#header a,
.header a
{
    color : #f9f9f9;
    text-decoration : none;
    font-family : 黑体;
    font-size : 32px;
}
#header
{
    display : none;
}
.navi
{
    background : #ddd;
}
.navi_container
{
    width : 960px;
    margin : 0 auto;
}
.navi a
{
    display : block;
    float : left;
    padding : 10px 0;
    width : 80px;
    text-align : center;
    margin : 0 10px;
}
.navi a:active,
.navi a:hover
{
    text-decoration : none;
    background : #e9e9e9;
}
.navi a span
{
    font-size : 16px;
    color : #363636;
    font-family : 黑体;
    display : block;
}
.navi a span.en
{
    color : #999;
}
.post
{
    margin : 40px auto 60px auto;
    width : 960px;
}
.post .postTitle
{
    margin : 20px 0;
}
.post .postTitle a
{
    font-size : 24px;
    font-family : 黑体;
    color : #444;
}
.post .postText
{
    font-size : 14px;
    font-family : "宋体";
    line-height : 26px;
    color : #333;
}
.post .postFoot,
.post .postfoot
{
    font-size : 14px;
    font-family : 黑体;
    padding : 8px 20px;
    margin-top : 25px;
    border-radius : 5px;
    border : solid 1px #ddd;
    background : #eee;
    color : #666;
}
.commentform
{
    width : 960px;
    margin : 0 auto;
}
#comment_nav
{
    font-family : 黑体;
    margin : 15px 0;
}
#comments a h3
{
    font-family : 黑体;
    font-size : 20px;
    color : #999;
}
#comments h4
{
    color : #777;
    font-size : 14px;
}
#comments h4 a
{
    color : #777;
    font-size : 14px;
}
#comments .comment_date
{
    color : #aaa;
    font-size : 14px;
}
#divCommentShow blockquote,
#comments .blog_comment_body
{
    min-height : 100px;
    *height : 100px;
    overflow : visible;
    padding : 10px 20px;
    color : #444;
    font-size : 14px;
    display : block;
    background : #f5f5f5;
    border : solid 1px #ddd;
    border-radius : 5px;
    margin-bottom : 5px;
}
#divCommentShow blockquote
{
    margin-top : 10px;
}
#comments p a
{
    font-size : 14px;
    font-family : 黑体;
    line-height : 26px;
    color : #888;
}
#comment_form_container
{
    font-size : 14px;
    font-family : 黑体;
    color : #777;
    margin-bottom : 40px;
}
#commentform_title
{
    font-size : 16px;
    color : #444;
}
#my_links,
#blog_stats,
.newsItem,
.mySearch,
.catListTitle,
.catListTitle,
.RecentComment,
#rightmenu
{
    display : none;
}
#footer,
.footer
{
    text-align : center;
    background : #4e4e4e;
    color : #f9f9f9;
    font-size : 14px;
    font-family : 黑体;
    padding : 15px 0 50px 0;
    margin-top : 50px;
    line-height : 20px;
}
#footer a
{
    color : #f9f9f9;
}
#myposts
{
    margin-top : 40px;
}
.myposts_title
{
    font-family : 黑体;
    font-size : 16px;
    color : #444;
}
.postDesc2
{
    color : #aaa;
}
.postText2
{
    margin-top : 10px;
    padding : 0 15px;
}
.clear
{
    clear : both;
    height : 1px;
    overflow : hidden;
}