/* Code tidied up by ScrapBook */
h1, h2, h3, h4, ul { margin: 0px; padding: 0px; }
ul { list-style: outside none none; }
a { text-decoration: none; }
a:active, a:link, a:visited { color: rgb(6, 129, 186); }
a:hover { color: rgb(255, 102, 0); }
a img { border-width: 0px; }
body { position: relative; margin: 0px; padding: 0px; height: 100%; line-height: 1.5; background-color: rgb(255, 255, 255); }
#home, #header, #main, #footer { position: relative; display: block; margin: 48px 0px; box-sizing: border-box; }
#home { margin: 32px 64px 48px; }
#main { font-size: 0px; }
#mainContent { position: relative; display: inline-block; box-sizing: border-box; width: 75%; vertical-align: top; font-size: 14px; padding-right: 32px; }
#sideBar { position: relative; display: inline-block; box-sizing: border-box; width: 25%; vertical-align: top; font-size: 14px; }
#footer { border-top: 1px solid rgb(6, 129, 186); padding-top: 10px; text-align: center; }
.navbar { display: none ! important; }
#header { border-bottom: 1px solid rgb(6, 129, 186); text-align: right; }
#blogTitle .title { font-size: 32px; }
#blogTitle .subtitle { color: rgb(153, 153, 153); font-size: 12px; margin: 6px 0px; }
#navigator { position: relative; text-align: right; }
#navigator #navList { position: relative; display: inline-block; font-size: 0px; }
#navigator #navList li { display: inline-block; }
#navigator #navList li a { font-size: 18px; display: inline-block; margin: 4px 0px 4px 1em; }
#navigator .blogStats { position: absolute; display: inline-block; left: 0px; bottom: 6px; color: rgb(153, 153, 153); font-size: 12px; font-style: italic; }
.forFlow { position: relative; padding: 24px; box-shadow: 0px 0px 2px rgb(204, 204, 204); }
#topics { position: relative; }
.postBody { margin-top: 0px; }
#blog_post_info_block { position: relative; margin-top: 24px; }
#BlogPostCategory { position: relative; }
#post_next_prev { margin-top: 12px; }
#blog-comments-placeholder { position: relative; margin-top: 24px; }
#comment_form { margin-top: 24px; }
#comment_nav { border-bottom: 1px solid rgb(6, 129, 186); font-size: 16px; margin-top: 12px; text-align: right; }
#comment_nav a { background-color: rgb(6, 129, 186); color: rgb(255, 255, 255); display: inline-block; margin-left: 6px; padding: 6px; }
#comment_nav a:hover { background-color: rgb(7, 98, 141); }
.entrylistPosttitle, .postTitl2, .postTitle { border-bottom: 1px dashed rgb(6, 129, 186); font-size: 20px; padding-bottom: 4px; }
.entrylistItemPostDesc, .postDesc, .postDesc2 { color: rgb(153, 153, 153); font-size: 12px; margin-top: 12px; text-align: right; }
.lnh-post-info { text-align: right; margin-top: 10px; font-style: italic; color: rgb(153, 153, 153); font-size: 12px; }
.lnh-post-info a { font-size: 14px; font-style: normal; }
#sideBarMain { position: relative; }
.sidebar-block { margin: 24px 0px; }
.catListTitle { color: rgb(153, 153, 153); margin-bottom: 8px; font-weight: normal; }
.catListTitle span { margin-left: 4px; }
#sidebar_search_box .div_my_zzk { margin-bottom: 8px; }
#sidebar_search_box .input_my_zzk { font-size: 16px; }
#sidebar_search_box .btn_my_zzk { margin-left: 8px; }
#cnblogs_post_body { position: relative; }
#cnblogs_post_body h2 { font-size: 18px; font-weight: 700; margin-bottom: 12px; margin-top: 12px; padding: 4px 4px 4px 0px; }
#cnblogs_post_body h3 { font-size: 16px; font-weight: 700; margin-bottom: 12px; margin-top: 12px; padding: 4px 4px 4px 0px; }
#cnblogs_post_body img { display: inline-block; max-width: 100%; width: auto; margin: 10px 0px; padding: 0px; border-width: 0px; box-shadow: 0px 0px 3px rgb(221, 221, 221); }
#cnblogs_post_body p { font-size: 14px; margin: 10px 0px 0px; text-indent: 0em; width: 100%; }
#cnblogs_post_body li img, #cnblogs_post_body p img { margin: 0px; display: block; font-size: 0px; }
#cnblogs_post_body .lnh-article-header-locator { position: fixed; display: inline-block; width: 0px; height: 0px; font-size: 0px; }
#blog_post_info { position: relative; }
#green_channel { position: relative; display: inline-block; padding: 8px; margin-top: 12px; border: 1px dashed rgb(153, 153, 153); width: unset; }
#green_channel_contact, #green_channel_digg, #green_channel_favorite, #green_channel_follow { display: inline-block; vertical-align: middle; color: rgb(255, 255, 255); padding: 6px 0px; width: 5em; text-align: center; margin-right: 12px; }
#green_channel_digg { background-color: rgb(45, 174, 191); }
#green_channel_follow { background-color: rgb(227, 49, 0); }
#green_channel_favorite { background-color: rgb(255, 181, 21); }
#green_channel_wechat, #green_channel_weibo { display: inline-block; vertical-align: middle; }
#div_digg { position: fixed; display: block; bottom: 32px; float: unset; width: unset; margin: 0px; padding: 12px; background-color: rgb(255, 255, 255); box-shadow: 0px 0px 2px rgb(204, 204, 204); text-align: center; z-index: 1000; }
.buryit, .diggit { position: relative; float: unset; margin: 0px; padding: 0px; display: inline-block; background: unset; color: rgb(255, 102, 0); width: 64px; height: 36px; vertical-align: text-bottom; font-size: 32px; overflow: visible; }
.buryit::before, .diggit::before { position: absolute; font-family: "FontAwesome"; left: 0px; top: 0px; width: 36px; height: 36px; line-height: 36px; }
.buryit .diggnum, .buryit .burynum, .diggit .diggnum, .diggit .burynum { position: absolute; bottom: 0px; left: 36px; font-size: 16px; font-style: italic; }
.buryit .diggnum, .diggit .diggnum { color: rgb(234, 67, 53); }
.buryit .burynum, .diggit .burynum { color: rgb(153, 153, 153); }
.buryit:hover, .diggit:hover { font-size: 36px; color: rgb(255, 102, 102); }
.diggit::before { content: ""; }
.buryit { margin-left: 12px; }
.buryit::before { content: ""; }
.diggword { margin: 0px; padding: 0px; }
#author_profile { position: relative; display: block; float: unset; width: unset; }
#author_profile_info { position: relative; display: block; }
#author_profile_detail { position: relative; display: inline-block; margin-left: 12px; }
.cnblogs_code { background-color: rgb(249, 249, 249); border-width: 0px; }
div.cnblogs_code { border-left: 4px solid rgb(115, 220, 119); margin: 10px 0px; padding: 8px; }
.cnblogs_code_toolbar { display: none; }
.cnblogs_code_hide { display: none; }
#footer { border-top: 1px solid rgb(6, 129, 186); padding-top: 10px; text-align: center; }
.lnh-toolbar { position: fixed; display: inline-block; right: 20px; bottom: 20px; z-index: 8888; font-size: 24px; box-sizing: border-box; background-color: rgb(255, 255, 255); }
.lnh-toolbar a { display: block; margin-top: 20px; }
.lnh-toc { position: fixed; display: inline-block; visibility: hidden; left: 0px; top: 0px; bottom: 0px; z-index: 9999; overflow: auto; box-shadow: 0px 0px 4px rgb(204, 204, 204); font-size: 14px; max-width: 360px; background-color: rgb(255, 255, 255); box-sizing: border-box; padding-left: 8px; padding-top: 16px; }
.lnh-toc.opened { visibility: visible; }
.lnh-toc .items { position: relative; display: block; }
.lnh-toc .item { display: block; font-size: 12px; white-space: nowrap; padding-left: 8px; padding-right: 8px; }
.lnh-toc .item-h2 { margin-left: 16px; line-height: 1.8; font-size: 15px; }
.lnh-toc .item-h3 { margin-left: 24px; font-size: 14px; }
.lnh-toc .item-h4 { margin-left: 32px; font-size: 13px; }
.horizontal-progress { position: fixed; display: inline-block; top: 0px; height: 2px; width: 0px; z-index: 9999; background-color: rgb(6, 129, 186); }
