body {
    font-family: “Courier New”,"Bitstream Vera Sans Mono",MONACO,Consolas,"DejaVu Sans Mono",monospace,Arial,sans-serif;
    margin: 0;
    background-image: url(https://www.cnblogs.com/images/cnblogs_com/i3yuan/1381525/t_bg.gif);
    background-repeat: repeat;
    background-color: #FFFDFA;
}
@media(min-width: 768px){
body{
 margin: 0 auto;
    width: 70%; 
    margin-bottom: 50px; 
    box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
    border-radius: 20px;
   margin-top: 10px;
 }
}
@media(max-width: 768px){
body{
 margin: 0 auto;
    box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
    border-radius: 20px;
 }
}
a {
    color: #3399FF;
    font-weight: inherit;
    line-height: inherit;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
#cnblogs_post_body>p{
text-indent:2em;
font-family: Lato,"PingFang SC","Microsoft YaHei",sans-serif!important;
}
h1, .post h1 {
    font-size: 24px;
}
h2, #cnblogs_post_body h2 {
    font-size: 22px;
    padding: 0 8px 0 18px;
    color: #000;
     border-left: 20px solid #4F9CEE; 
    border-bottom: 3px solid #4F9CEE;
    line-height: 24px;
    font-size: 21px;
    font-weight: 400;
    font-family: Microsoft YaHei,SimHei,Verdana;
    /* margin: 35px 0 15px -30px; */
    margin-top: 20px;
    margin-bottom: 20px;
}
h3, #cnblogs_post_body h3 {
       font-size: 20px;
    padding: 0 8px 0 18px;
    color: #000;
    /* border-left: 20px solid #4F9CEE; */
    border-bottom: 3px solid #4F9CEE;
    line-height: 24px;
    font-size: 21px;
    font-weight: 400;
    font-family: Microsoft YaHei,SimHei,Verdana;
    /* margin: 35px 0 15px -30px; */
    margin-top: 20px;
    margin-bottom: 20px;
}
h4, #cnblogs_post_body h4 {
    font-size: 18px;
}
h5, #cnblogs_post_body h5 {
    font-size: 16px;
}
#home {
    
}
#header {
    background-color: #2d94de;
    height: 35px;
    width: 100%;
}
#blogTitle {
    display: none;
}
#navigator {
    left: 0;
    right: 0;
    margin: 0 0 0 0;
    position: relative;
}
#navList {
    list-style: none outside none;
    display: block;
    float: left;
    left: 0;
    right: 0;
    margin: 0 10px 0 0;
    position: relative;
}
#navList li {
    float: left;
    margin-right: 15px;
    margin-top: 8px;
    display: inline;
}
#navList li a {
    background-color: #2d94de;
    font-size: 16px;
    text-decoration: none;
    color: #FFF;
    padding: 7px 10px 0 10px;
font-family: 华文行楷;
}
#navList li a:hover {
    background-color: #2175bc;
}
.blogStats {
    float: right;
    color: #ddd;
    margin: 9px 60px 8px 0px;
    text-align: right;
    padding: 0;
    font-size: 14px;
}
#main{
   /*min-width: 950px;*/
    text-align: left;
    margin: 20px;
}
#mainContent {
    min-height: 200px;
    padding: 0px 0px 10px 0;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
    float: right;
    margin-left: -290px;
    width: 100%!important;
}

@media(max-width: 768px){
        #mainContent .forFlow {
            float: none;
            width: auto;
            margin-top: 10px;
        }
    }
    @media(min-width: 768px){
        #mainContent .forFlow {
            margin-left: 290px;
            float: none;
            width: auto;
            margin-top: 10px;
        }
    }
.day {
    min-height: 10px;
    _height: 10px;
    margin: 10px 0px;
}
.dayTitle {
    border-bottom: 1px solid #DDDDDD;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    margin-bottom: 20px;
    padding-bottom: 4px;
    text-align: right;
    font-size: 14px;
    display: none;
}
.dayTitle a {
    color: #333;
}
.postTitle, .entrylistPosttitle {
    padding-right: 64px;
    padding-left: 10px;
    border-left-width: 3px;
    border-left-style: solid;
    border-left-color: #2175bc;
    font-size: 120%;
    font-weight: bold;
    line-height: 1.5;
    width: 100%;
    color: #444;
    margin: 0px 0px;
}
#mainContent #post_detail .postTitle {
    padding-left: 15px;
    font-size: 24px;
    margin: 10px 0px 23px 0px;
    color: #111;
}
.postTitle a, .entrylistPosttitle a {
    color: #000;
}
.postTitle a:hover, .entrylistPosttitle a:hover {
    color: #3399ff;
    text-decoration: none;
}
#mainContent #post_detail .postTitle a, #mainContent #post_detail .postTitle a:hover {
    color: #111;
    text-decoration: none;
}
.postCon, .entrylistPostSummary {
    float: right;
    line-height: 1.5;
    width: 100%;
    clear: both;
    padding: 13px 0;
    font-size: 15px;
}
.postBody {
    line-height: 1.5;
    width: 100%;
    font-size: 16px;
}
.postDesc, .entrylistItemPostDesc {
    float: right;
    width: 100%;
    clear: both;
    text-align: right;
    padding-right: 5px;
    color: #666;
    font-size: 13px;
    margin-bottom: 15px;
}
.day  .postDesc, .entrylist .entrylistItemPostDesc {
    border-bottom: 1px solid #DDDDDD;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    margin-bottom: 20px;
    padding-bottom: 4px;
}
.postSeparator {
    clear: both;
}
#post_detail #blog_post_info_block, #comment_form {
    font-size: 13px;
}

@media(max-width: 768px){
        #sideBar {
            width: 100%!important;
            min-height: 200px;
            padding: 9px 0 9px 0;
            float: left;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
            overflow: hidden;
            word-break: break-all;
            border: none;
            border-radius: 0;
            box-shadow: none;
            margin-bottom: 20px;
            min-height: 20px;
            font-size: 15px;
        }
    }
    @media(min-width: 768px){
        #sideBar {
            width: 250px;
            min-height: 200px;
            padding: 9px 9px 9px 5px;
            float: left;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
            overflow: hidden;
            word-break: break-all;
            border: none;
            border-radius: 0;
            box-shadow: none;
            margin-bottom: 20px;
            min-height: 20px;
            font-size: 15px;
        }
    }
#newsSideBar .headImage {
    padding: auto;
}
#newsSideBar .headImage img {
    border: 3px solid #2586d7;
    border-radius: 50%;
    width: 150px;
    margin: auto;
    display: block;
}
#sideBarMain .newsItem .catListTitle, #sidebar_scorerank {
    display: none;
}
.newsItem #profile_block {
    padding: 0px 10px 0px 40px;
}
#blog-sidecolumn .catListTitle {
    font-size: 15px;
    padding-left: 15px;
    padding-bottom: 2px;
    font-weight: bold;
    font-family: Arial;
    margin: 15px 0px 8px 0px;
    color: #666;
    border-bottom: 1px solid #ccc;
}
/*#blog-sidecolumn #sidebar_search .input_my_zzk {
    width: 170px;
}*/
#blog-sidecolumn ul {
    margin-top: 10px;
    list-style:none;
}
#blog-sidecolumn li {
    margin-bottom: 4px;
}
#blog-sidecolumn #sidebar_recentposts .catListEssay ul, #blog-sidecolumn #sidebar_topviewedposts #TopViewPostsBlock ul {
    padding:0px;
    font-size: 13px;
}

.topicListFooter a {
    font-weight: bold;
    font-size: 17px;
}
@media(max-width: 768px){
        #pageBeginTitle {
            background-color: rgb(255,255,255,0.1);
            padding: 18px 20px 0 70px;
            text-align: left;
            float: left
        }
        #pageBeginTitle a, #pageBeginTitle a:hover {
            color: #000;
            text-decoration: none;
            font-size: 30px;
            font-weight: bold;
            display: block;
            float: left;
            outline: none;
  font-family: 华文行楷;
        }
        #pageBeginTitle span {
            font-size: 16px;
            font-weight: bold;
            display: block;
            float: left;
        }
    }
@media (min-width: 768px){
        #pageBeginTitle {
            background-color: rgb(255,255,255,0.1);
            padding: 18px 20px 18px 70px;
            text-align: left;
            float: left
        }
        #pageBeginTitle a, #pageBeginTitle a:hover {
            color: #000;
            text-decoration: none;
            font-size: 40px;
            font-weight: bold;
           // padding: 10px 15px 8px 15px;
            display: block;
            float: left;
            outline: none;
         font-family: 华文行楷;
        }
        #pageBeginTitle span {
            font-size: 16px;
            font-weight: bold;
            display: block;
            float: left;
            padding: 22px 20px 13px 10px;
        }
    }

#pageBeginBar{
    background-color: rgb(255,255,255,0.1);
    height: 90px;
}


#footer {
    text-align: center;
    min-height: 25px;
    _height: 25px;
    border-top: 1px solid black;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom:35px;
    font-size: 14px;
}
#pageEnd {
    width: 100%;
    height: 200px;
    background-color: #2d94de;
   // background-image: url(//www.cnblogs.com/skins);
    display: none;
}
.entrylistTitle {
    font-size: 23px;
    margin: 5px auto;
}
.entrylistDescription {
    font-size: 15px;
    padding: 5px 0px 5px 20px;
    color: #555;
    border-bottom: 1px dashed #666;
    margin: 0px 0px 25px 0px;
}
/*评论*/
.feedbackListSubtitle{
padding: 2px 5px;
}
.feedbackManage{
padding: 2px 5px;
display: inline-block;
    float: right;
}
.feedbackCon{
    border: 2px dashed #dedede;
    padding: 10px;
}
/*回到顶部*/
#rocket-to-top div {
    left: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
    width: 149px;
}
#rocket-to-top .level-2 {
    background: url("https://images.cnblogs.com/cnblogs_com/i3yuan/1381525/o_rocket_button_up.png") no-repeat scroll -149px 0 transparent;
    display: none;
    height: 250px;
    opacity: 1;
    z-index: 1;
}
#rocket-to-top .level-3 {
    background: none repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 150px;
    z-index: 2;
}
#rocket-to-top {
    background: url("https://images.cnblogs.com/cnblogs_com/i3yuan/1381525/o_rocket_button_up.png") no-repeat scroll 0 0 transparent;
    cursor: default;
    display: block;
    height: 250px;
    margin: -125px 0 0;
    overflow: hidden;
    padding: 0;
    position: fixed;
    right: 0;
    top: 80%;
    width: 149px;
    z-index: 11;
}
@media(min-width: 768px){
        #rocket-to-top {
            margin-right:100px
        }
    }
//动态女孩
@media(max-width: 768px){
        #live2dcanvas {
            border: 0!important;
            left: 50px;
            height: 400px;
          display:none;
        }
    }
    @media(min-width: 768px){
        #live2dcanvas {
            border: 0!important;
            left: 50px;
            height: 400px;
        }
    }
//广告
#ad_t2{
display:none;
}

#cnblogs_c1{
display:none;
}
#cnblogs_c2{
display:none;
}
#under_post_kb{
display:none;
}
/*版权*/
#MySignature {
            border: solid 1px #E5E5E5;
            padding: 10px;
            background: #FFFEFE url(https://images.cnblogs.com/cnblogs_com/i3yuan/1381525/o_o_o_o_info.png) no-repeat scroll 15px 50%;
            padding-left: 80px;
        }

        #MySignature div {
            line-height: 25px;
        }
/*个性侧栏*/
.catListEssay, .catListLink, .catListNoteBook, .catListTag, .catListPostCategory, .catListPostArchive, .catListImageCategory, .catListArticleArchive, .catListView, .catListFeedback, .mySearch, .catListComment, .catListBlogRank, .catList, .catListArticleCategory {
    margin-bottom: 35px;
    padding: 10px;
    background-color: #fff;
    background-image: url(//images.cnblogs.com/cnblogs_com/i3yuan/1381525/o_o_list-bg.png);
    background-repeat: repeat-x;
    box-shadow: 0 2px 6px rgba(100,100,100,0.3);
    word-wrap: break-word;
}
.newsItem{
margin-bottom: 35px;
  
}
.div_my_zzk {
    position: relative;
    width: 85%;
}
.input_my_zzk {
    padding-right: 30px;
    padding-left: 5px;
    width: 100%;
    height: 25px;
    outline: 0;
    border: 1px solid #ccc;
}
#btnZzk {
    background: url(//images.cnblogs.com/cnblogs_com/i3yuan/1381525/o_o_blog_search.png) no-repeat 5px 5px;
}
.btn_my_zzk {
    position: absolute;
    top: 1px;
    right: -35px;
    width: 25px;
    height: 25px;
    border: 0;
    border-style: none;
    color: transparent;
    font-size: 12px;
    cursor: pointer;
}
#widget_my_google input[type=button] {
    background: url(//images.cnblogs.com/cnblogs_com/i3yuan/1381525/o_o_google_search.png) no-repeat 5px 5px;
}
/*推荐反对*/
#div_digg {
            position: fixed;
            bottom: 5px;
            right: 100px;
          
        }
        .diggit {
            background: url(//images.cnblogs.com/cnblogs_com/i3yuan/1381525/o_diggit.png) no-repeat;
        }
        #div_digg .diggnum {
            line-height: 3.5em !important;
        }
        .buryit {
           
            background: url(//images.cnblogs.com/cnblogs_com/i3yuan/1381525/o_Follow_Me.png) no-repeat;
        }
        #div_digg .burynum {
            line-height: 1.5em !important;
        }
#p_b_follow a{
color: #2d94de;
    display: block;
    width: 120px;
    height: 30px;
    border: 1px dashed #2d94de;
    text-align: center;
    /font-size: 14px; 
    line-height: 30px;
    border-radius: 3px;
    margin: 1px auto;
}
/*底部鱼*/
.container {
    width: 100%;
    height: 200px;
    position: fixed;
    z-index: -1;
    bottom: 0;
    left: 0;
}
/*git地址*/
a.github {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 0;
}
/*body*/
#cnblogs_post_body h1{
    background: #cce9ff;
    border-left: 5px solid #2d94de;
    box-shadow: -1px 3px #e9edef;
    border-radius: 10px;
}
/*评论区*/
#commentform_title, .feedback_area_title {font: normal normal 16px/35px"Microsoft YaHei";margin: 10px 0 30px;border-bottom: 2px solid #ccc;background-image: none;padding: 0;border-bottom: 0;}
#commentform_title:after, .feedback_area_title:after {content: '';display: block;width: 100%;text-align: center;position: relative;bottom: 16px;left: 110px;border-bottom: 1px dashed #e9e9e9;}
#tbCommentAuthor {padding-left: 10px;color: #555;border: 1px solid #ddd;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;width: 320px;height: 20px;background: #fff;}
.commentbox_title {width: 100%;}
div.commentform p{margin-bottom: 20px}
textarea#tbCommentBody {width: calc(100% - 20px);border-radius: 10px;outline: 0;padding: 10px;height: 200px;position: relative;background: #fff url(https://images.cnblogs.com/cnblogs_com/i3yuan/1381525/o_200611131429comment-bg.png);background-size: contain;background-repeat: no-repeat;background-position: right;resize: vertical;}
/*评论列表*/
.feedbackItem {margin-top: 30px;}
.feedbackListSubtitle {clear: both;color: #a8a8a8;padding: 8px 5px;}
.feedbackManage {width: 200px;text-align: right;float: right;}
.feedbackListSubtitle a:link, .feedbackListSubtitle a:visited, .feedbackListSubtitle a:active {color: #777;font-weight: 450;}
.louzhu {background: transparent url(/images/icoLouZhu.gif) no-repeat scroll right top;padding-right: 16px;}
.feedbackCon {border-bottom: 1px solid #EEE;padding: 10px 20px 10px 5px;min-height: 35px;_height: 35px;margin-bottom: 1em;line-height: 1.5;}
.comment-avatar {width: 48px;height: 48px;border: 1px solid #dcd6b3;padding: 3px;border-radius: 50%;-webkit-transition: all .6s ease-out;-moz-transition: all .5s ease-out;-ms-transition: all .5s ease-out;-o-transition: all .5s ease-out;transition: all .5s ease-out;}
.blog_comment_body {display: inline-block;width: 70%;margin-left: 15px;vertical-align: initial!important;font-family: Lato, Helvetica, Arial, sans-serif;}
.comment_vote {padding-right: 10px;}
.comment_vote a {color: #999;}
.blog_comment_body a {color: #2daebf;}
.comment-avatar:hover {transform: rotateZ(360deg);}
#comment_nav{padding-top: 10px;}
/* .blog_comment_body img {max-width: 100px;} */
/*提交评论*/
.comment_btn {width: 180px;height: 38px;padding: 8px 20px;text-align: center;font-size: 14px;color: #fff;border: 0;background: #7396a7 !important;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-webkit-transition: all .4s ease;-moz-transition: all .4s ease;-o-transition: all .4s ease;-ms-transition: all .4s ease;transition: all .4s ease;cursor: pointer;display: inline-block;vertical-align: middle;outline: 0;text-decoration: none;}
.comment_btn:hover {background: #8cb7cc!important;}
p#commentbox_opt {text-align: center;}
/* 楼主自己的样式 */
#topics .postBody blockquote {
    /* border: 1px dashed #ff9933; */
   /* padding: 21px; */
    /* padding: 15px 10px 15px 25px; */
    border-left: 4px solid #f66;
    margin: 20px 0;
    background-color: #f8f8f8;
}
.cnblogs-markdown code, .cnblogs-post-body code{
    text-indent: initial;
}
/* 代码块*/
#cnblogs_post_body pre:before {
    content: '';
    display: block;
    background: url(https://images.cnblogs.com/cnblogs_com/i3yuan/1381525/o_200730130001thridpoint.png);
    height: 30px;
    width: 100%;
    background-size: 40px;
    background-repeat: no-repeat;
    background-color: #f8f8f8;
    margin-bottom: -7px;
    border-radius: 5px;
    background-position: 10px 10px;
}
.cnblogs_code {
box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px !important ;
}
.cnblogs-markdown pre{
box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px;
}
.navbar{
display:none
}
