/*页面初始化*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
body { background:#f1f1f1; color:#555; font-size:14px; font-family: "Consolas",Microsoft Yahei, Arial, Helvetica, sans-serif; }
td,th,caption { font-size:14px; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal;}
a { color:#555; text-decoration:none; }
a:hover { text-decoration:none; }
img { border:none;
    display: block;i }
ol,ul,li { list-style:none; }
input, textarea, select, button { font:14px Verdana,Helvetica,Arial,sans-serif; }
table { border-collapse:collapse; }
html {overflow-y: scroll;}
/*全局样式*/

.clearfix:after {content: "."; display: block; height:0; clear:both; visibility: hidden;}
.clearfix { *zoom:1; }

/*S: header 头部*/
#home{

}
/*标题*/
#header{
    height: 80px;
    background: rgba(40, 40, 40, 0.7);
    color: #fff;
    *zoom:1;
}
#header:after {
    content: "";
    display: block;
    height:0;
    clear:both;
    visibility: hidden;
}
#blogTitle{
    float: left;
    width: 860px;
    height: 80px;
    position: relative;
}
#lnkBlogLogo{
    position: absolute;
    left: 100px;
    top: 0;
    width: 100px;
    height: 100px;
    background:url('https://images.cnblogs.com/cnblogs_com/MeeMee/995756/o_%e6%b5%81%e5%b9%b4.jpg');
    animation: logo 30s linear infinite;
}
@keyframes logo {
    from{
        left: 0;
        top: 0;
    }
    to{
        left: 900px;
        top: 900px;
    }
}
#blogLogo{
    height: 100%;
    width: 100%
}
#blogTitle h1{
    padding: 20px 0 0 500px;
}
#Header1_HeaderTitle{
    font-size: 30px;
    font-weight: bold;
    color: #ffffff;
    text-shadow:2px 2px 1px #000;
}
#blogTitle h2{
    padding: 5px 0 0 560px;

}
/*导航*/
#navList{
    float: left;
    height: 80px;
}
#navList li{
    float: left;
    line-height: 40px;
    margin: 20px 10px 0 0;
}
#navList .menu{
    padding: 10px;
    border-radius: 10px;
    color: #fff;
}
#navList .menu:hover{
    background: rgba(40, 40, 40, 0.9);
}
#blog_stats{
    display: none;
    float: left;
    margin: 40px 0 0 50px;
    padding: 10px;
    background: #000;
}
/*版面 版心*/
#main{
    width: 1100px;
    height: auto;
    margin: 0 auto;
    border-radius: 10px;
    /*box-shadow: 1px 1px 8px #999;*/
    padding: 20px;
    overflow: hidden;
}
/*阅读面*/
#mainContent{
    float: left;
    padding: 20px;
    width: 740px;
    background-color: #fff;
    box-shadow: 0px 0px 6px #999;
    border-radius: 10px 10px 0 10px;
}
/*文章缩略*/
.day{
    margin-top: 10px;
    padding: 20px 20px 20px 80px;
    border: 1px solid #ddd;
    border-radius: 10px 10px 0 5px;
    position: relative;
}
.day::before{
    content: '';
    width: 1px;
    height: 50%;
    background-color: #ddd;
    position: absolute;
    top: 71px;
    left: 40px;
}
.day .dayTitle{
    position: absolute;
    top: 10px;
    left: 10px;
    height: 50px;
    width: 60px;
    padding-top: 10px;
    border-radius:50%;
    border: 1px solid #FF9800;
    text-align: center;
}
.day .postTitle{
    padding-left: 200px;
    font-weight: bold;
    border-bottom: 1px dashed #ddd;
    line-height: 30px;

}
.day .postTitle2{
    color: #000;
}
.postCon{
    padding-top: 10px ;
}
.day .c_b_p_desc{
    border-left: 2px solid  #FF9800;
    padding-left: 10px;
    margin-bottom: 10px;
}
.day .c_b_p_desc_readmore {
    padding-left: 100px;
    color:#FF9800;
    font-weight:bold;
}
.day .postDesc{
    text-align: right;
}


#sideBar{/*侧栏*/
    float: right;
    width: 300px;

}
.newsItem,
#blog-calendar,
#sidebar_search,
#sidebar_shortcut,
#sidebar_postcategory,
#sidebar_postarchive,
#sidebar_imagecategory
/*#blog-calendar,*/
/*#leftcontentcontainer*/
{/*#公告*/
    border-radius: 10px;
    box-shadow: 1px 1px 8px #999;
    margin-bottom: 15px;
    box-sizing: border-box;
    background-color: #fff;
}
.newsItem .catListTitle,
.catListTitle,
#blog-calendar tr:nth-child(1)
{
    background-color: #ddd;
    padding: 10px;
}
#profile_block{
    padding-left: 10px;
}
#sidebar_shortcut ul,
#sidebar_postcategory ul,/*随笔分类*/
#sidebar_postarchive ul/*随笔档案*/
{
    padding-left: 10px;
}
/*页脚*/
#footer{
    height: 50px;
    line-height: 50px;
    background: rgba(40, 40, 40, 0.7);
    text-align: center;
    color: #fff;
}