#cnblogs_post_body h1{font-size:20px}
.cnblogs_code{border-radius:5px}
.cnblogs_code,.cnblogs_code div{background:0 0}
.postTitle{text-shadow:1px 1px 2px #d5d5d5}
.entrylistPostSummary .desc_img{left:0;margin-top:-40px}
#author_profile{display:none}
#green_channel{float:left;width:55%}
#div_digg{float:right}
#blogCalendar u{font-weight:700}
.CalTodayDay a{color:red!important}
.main_img{cursor:pointer;height:160px;width:240px;overflow:hidden;position:relative}
.main_img img{height:160px;width:240px;overflow-x:hidden;overflow-y:hidden;position:relative;z-index:1;transition-delay:0s;transition-duration:1s;transition-property:all;transition-timing-function:ease;-moz-transition-delay:0s;-moz-transition-duration:1s;-moz-transition-property:all;-moz-transition-timing-function:ease;-webkit-transition-delay:0s;-webkit-transition-duration:1s;-webkit-transition-property:all;-webkit-transition-timing-function:ease;-o-transition-delay:0s;-o-transition-duration:1s;-o-transition-property:all;-o-transition-timing-function:ease}
.main_img .show{background:rgba(0,0,0,.4);height:160px;left:0;opacity:0;filter:alpha(opacity=0);position:absolute;top:0;transition-delay:0s;transition-duration:.3s;transition-property:opacity;transition-timing-function:ease-in;-moz-transition-delay:0s;-moz-transition-duration:.3s;-moz-transition-property:opacity;-moz-transition-timing-function:ease-in;-webkit-transition-delay:0s;-webkit-transition-duration:.3s;-webkit-transition-property:opacity;-webkit-transition-timing-function:ease-in;-o-transition-delay:0s;-o-transition-duration:.3s;-o-transition-property:opacity;-o-transition-timing-function:ease-in;width:240px;z-index:200}
.main_img .show .imgArea{left:48%;bottom:0;margin:-15px 0 0 -40px;opacity:0;position:absolute;transition-delay:0s;transition-duration:.4s;transition-property:all;transition-timing-function:ease;-moz-transition-delay:0s;-moz-transition-duration:.4s;-moz-transition-property:all;-moz-transition-timing-function:ease;-webkit-transition-delay:0s;-webkit-transition-duration:.4s;-webkit-transition-property:all;-webkit-transition-timing-function:ease;-o-transition-delay:0s;-o-transition-duration:.4s;-o-transition-property:all;-o-transition-timing-function:ease}
.main_img .show .imgArea a{text-decoration:none;color:hsla(0,0%,100%,.8);display:block;padding:5px 12px;border:1px solid hsla(0,0%,100%,.6);border-radius:8px;font-size:16px}
.main_img .show .imgArea a:hover{background:hsla(0,0%,100%,.7);color:rgba(0,0,0,.6)}
.main_img:hover .show,.main_img:hover .show .imgArea{opacity:1;filter:alpha(opacity=100)}
.main_img:hover .show .imgArea{bottom:40%}
.main_img:hover img{transform:scale(1.2);-ms-transform:scale(1.2);-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2)}
#EntryTag{margin-top:20px;color:grey;font-size:9pt}
.topicListFooter{margin-top:10px;margin-right:10px;text-align:right}
#divRefreshComments{margin-right:10px;margin-bottom:5px;font-size:9pt}
*{margin:0;padding:0}
html{height:100%}
body{background-color:#eee;color:#555;font-size:15px;font-family:Microsoft Yahei,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:20px}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
ul{word-break:break-all}
li{list-style:none}
h1,h2,h3,h4,h5,h6{font-weight:400;font-size:100%}
a:link{transition:all .4s ease}
a:link,a:visited{color:#555;text-decoration:none}
a:hover{color:#64a69c;text-decoration:underline}
a:active{color:#555;text-decoration:none}
.clear{clear:both}
#home{margin:70px auto 0;width:81%}
#header{position:fixed;top:0;right:0;left:0;z-index:1000;width:100%;min-width:1200px}
#blogTitle{position:absolute;clear:both;margin-left:40px}
#blogTitle h1{margin-top:10px;font-size:26px;font-family:Comic Sans MS}
#blogTitle h1 a{color:#4db7ad}
#blogTitle h1 a:hover{color:#000;text-decoration:none}
#blogTitle h2{display:none}
#blogLogo{float:right}
#navigator{clear:both;padding-left:200px;height:40px;background-color:#eee}
#navList{float:left;min-height:40px}
#navList li{float:left;padding:0 5px}
#navList a{float:left;display:block;width:5em;height:40px;text-align:center;font-size:14px;line-height:40px}
#navList a:active,#navList a:link,#navList a:visited{color:#000;transition:all .4s ease}
#navList a:hover{color:#4db7ad;text-decoration:none}
.blogStats{float:right;margin-top:8px;margin-right:2px;color:#000;text-align:right}
#main{width:100%;min-width:1200px}
#mainContent .forFlow{width:auto}
#mainContent{float:left;padding:20px;width:76%;margin-left:1%;margin-top:20px;background-color:#fff;box-shadow:0 2px 6px hsla(0,0%,39.2%,.3)}
.day{margin-bottom:20px;min-height:10px;padding-bottom:5px}
.day .c_b_p_desc{padding-top:45px;padding-left:260px;text-indent:2em}
.day .postTitle{position:relative;padding-left:260px}
.day .postTitle a{position:absolute;padding-top:10px}
.day .postCon{min-height:150px;padding-top:20px}
.desc_img{position:absolute;float:left}
.dayTitle{display:none;margin-top:3px;margin-bottom:10px;color:#666;text-align:center;font-weight:700;font-size:110%}
.dayTitle,.postTitle{clear:both;width:100%;line-height:1.5em}
.postTitle{font-size:18PX}
.postTitle a:active,.postTitle a:link,.postTitle a:visited{color:#64a69c}
.postTitle a:hover{padding-left:20px;text-decoration:none}
.postCon{line-height:1.5em;padding:10px 0}
.postCon,.postDesc{float:right;clear:both;width:100%}
.postDesc{text-align:right;padding-top:10px;padding-right:5px;padding-bottom:15px;background:url(https://images.cnblogs.com/cnblogs_com/cnsevennight/666322/o_bg-diag.png) bottom repeat-x}
.postDesc,.postDesc a:active,.postDesc a:link,.postDesc a:visited{color:#c3c3c3}
.postDesc a:hover{color:#64a69c;text-decoration:none}
.postSeparator{float:right;clear:both;margin:0 auto 15px;width:100%;height:10px}
#sideBar{float:left;margin-left:1%;margin-top:20px;overflow:hidden;width:18%;min-height:200px;text-overflow:ellipsis;-o-text-overflow:ellipsis;word-break:break-all}
.newsItem{margin-bottom:8px;padding:15px 0 5px}
.catList,.catListArticleArchive,.catListArticleCategory,.catListBlogRank,.catListComment,.catListEssay,.catListFeedback,.catListImageCategory,.catListLink,.catListNoteBook,.catListPostArchive,.catListPostCategory,.catListTag,.catListView,.mySearch,.newsItem{margin-bottom:25px;padding:10px;background-color:#fff;background-image:url(https://images.cnblogs.com/cnblogs_com/cnsevennight/666322/o_list-bg.png);background-repeat:repeat-x;box-shadow:0 2px 6px hsla(0,0%,39.2%,.3);word-wrap:break-word}
#blog-news,.mySearch #widget_my_zzk,.newsItem>div{margin-top:50px}
#blog-calendar,#calendar{margin-bottom:25px;padding-bottom:10px;width:100%;background-color:#fff;box-shadow:0 2px 6px hsla(0,0%,39.2%,.3)}
#calendar .Cal{width:100%;line-height:1.5em}
.Cal{border:0;color:#666}
#calendar table a:active,#calendar table a:link,#calendar table a:visited{font-weight:700}
#calendar table a:hover{background-color:#5ad0c2;color:#fff;text-decoration:none}
.CalTodayDay{color:#64a69c}
#blog-calendar .CalNextPrev a:active,#blog-calendar .CalNextPrev a:link,#calendar .CalNextPrev a:visited{margin:10px;padding:3px 5px;border-radius:10px;font-weight:700}
.CalDayHeader{padding-top:10px}
.CalDayHeader,.CalTitle{border-bottom:1px solid #f9f7f4}
.CalTitle{width:100%;background-image:url(https://images.cnblogs.com/cnblogs_com/cnsevennight/666322/o_list-bg.png);background-repeat:repeat-x;color:#000}
.CalTitle td{padding-top:15px;padding-bottom:5px}
.catListTitle{position:absolute;right:0;left:0;padding-top:10px;padding-bottom:10px;padding-left:10px;border-bottom:1px solid #f9f7f4;text-align:left;font-weight:700;font-size:110%}
.catListComment,.catListTitle{line-height:1.5em}
.divRecentComment{color:#666;text-indent:2em}
#sideBarMain{position:relative;width:100%}
#sideBarMain ul{margin-top:50px;line-height:1.5em}
#sideBarMain li{display:block;line-height:1.8;word-break:keep-all}
#sideBarMain li,#sideBarMain li a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#sideBarMain a{color:#444;text-decoration:none;transition:all .4s ease}
#sideBarMain a:hover{color:#64a69c}
.div_my_zzk{position:relative;width:85%}
#btnZzk{background:url(https://images.cnblogs.com/cnblogs_com/cnsevennight/666322/o_blog_search.png) no-repeat 5px 5px}
#widget_my_google input[type=button]{background:url(https://images.cnblogs.com/cnblogs_com/cnsevennight/666322/o_google_search.png) no-repeat 5px 5px}
.input_my_zzk{padding-right:30px;padding-left:5px;width:100%;height:25px;outline:0;border:1px solid #ccc}
.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}
.input_my_zzk:hover{transition:all .4s linear 0s}
.input_my_zzk:focus,.input_my_zzk:hover{border:1px solid #21759b}
#topics{float:left;overflow:hidden;padding:0 0 10px;width:100%;min-height:200px;text-overflow:ellipsis;-o-text-overflow:ellipsis;word-break:break-all}
#topics .postTitle{float:left;padding-left:5px;width:100%;font-weight:700;font-size:145%;line-height:1.5em;text-align:center;padding-bottom:20px}
.postBody{padding:5px 2px 5px 5px;color:#000}
#EntryTag{color:#666}
#EntryTag a{margin-left:5px}
#EntryTag a:active,#EntryTag a:link,#EntryTag a:visited{color:#666}
#EntryTag a:hover{color:#64a69c}
#topics .postDesc{float:right;margin-top:5px;padding-right:5px;width:100%;color:#666;text-align:right}
.feedback_area_title{margin:10px 0 30px;border-bottom:2px solid #ccc;font:normal normal 16px/35px Microsoft YaHei}
.feedbackListSubtitle{color:#a8a8a8}
.feedbackListSubtitle a:active,.feedbackListSubtitle a:link,.feedbackListSubtitle a:visited{color:#64a69c;font-weight:700}
.feedbackListSubtitle a:hover{color:#64a69c;text-decoration:underline}
.feedbackListSubtitle b{color:#64a69c}
.feedbackManage{float:right;width:200px;text-align:right}
.feedbackCon{margin-bottom:1em;padding:10px 20px 10px 5px;width:100%;min-height:35px;border-bottom:1px solid #eee;line-height:1.5}
#divRefreshComments{margin-bottom:10px;text-align:right}
.commenttb{margin-bottom:10px;padding:8px;width:50%;width:320px;border:1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#555}
.commenttb:hover{outline:0;border-color:rgba(82,168,236,.8);-webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,.075),0 0 4px rgba(82,168,236,.6);-moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,.075),0 0 4px rgba(82,168,236,.6);box-shadow:inset 1px 1px 1px rgba(0,0,0,.075),0 0 4px rgba(82,168,236,.6);color:#333;transition:all .4s linear 0s}
.commentTextBox{margin-top:10px;margin-bottom:10px;width:410px!important}
.commentTextBox:hover{outline:0;border-color:rgba(82,168,236,.8);-webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,.075),0 0 4px rgba(82,168,236,.6);-moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,.075),0 0 4px rgba(82,168,236,.6);box-shadow:inset 1px 1px 1px rgba(0,0,0,.075),0 0 4px rgba(82,168,236,.6);color:#333;transition:all .4s linear 0s}
#AjaxHolder_PostComment_btnSubmit{display:inline-block;padding:8px 20px;outline:0;border:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#21759b;color:#fff;vertical-align:middle;text-align:center;text-decoration:none;font-size:14px;cursor:pointer;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-ms-transition:all .4s ease}
#AjaxHolder_PostComment_btnSubmit:hover{background:#333}
#AjaxHolder_PostComment_divCommnentArea tr{margin-top:10px;margin-bottom:10px}
.comment_vote{padding-right:10px}
.comment_vote a{color:#999}
.comment_vote a:hover{color:#21759b}
#commentform_title{margin:10px 0 30px;padding:0;border-bottom:2px solid #ccc;background-image:none;font:normal normal 16px/35px Microsoft YaHei}
#comment_form_container .author{padding-left:10px;width:320px;height:20px;border:1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-image:none;color:#555}
#comment_form_container p{margin-bottom:20px;font-size:16px}
.commentbox_title_left{font-size:14px}
.commentbox_title_right{float:left}
#comment_form_container .comment_textarea{margin-bottom:10px;padding:8px;width:362px;height:200px;border:1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#555;font-size:13px}
#comment_form_container .comment_textarea:hover{outline:0;border-color:rgba(82,168,236,.8);transition:all .4s linear 0s}
#comment_form_container .comment_textarea:focus{outline:0}
.comment_btn{display:inline-block;padding:8px 20px;width:100px;height:38px;outline:0;border:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#64a69c;color:#fff;vertical-align:middle;text-align:center;text-decoration:none;font-size:14px;cursor:pointer;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-ms-transition:all .4s ease}
.comment_btn:hover{background:#333}
.entrylistTitle,.PostListTitle,.thumbTitle{text-align:right;font-size:110%}
.entrylistDescription{margin-bottom:10px;padding-top:5px;padding-right:10px;padding-bottom:5px;color:#666;text-align:right}
.entrylistItem{position:relative;margin-bottom:100px;padding-bottom:5px;width:100%;min-height:20px}
.entrylistItem img{position:absolute;top:0;left:0;float:left!important;margin-right:20px;width:200px}
.entrylistItem .entrylistPosttitle{clear:both;padding-left:260px;width:71%;font-size:18PX;line-height:1.5em}
.entrylistItem .entrylistPostSummary{margin-top:10px;margin-bottom:5px;padding-left:260px;min-height:100px}
.entrylistItem .c_b_p_desc{text-indent:2em}
.entrylistPosttitle{clear:both;width:100%;font-size:18PX;line-height:1.5em}
.entrylistPosttitle a{color:#64a69c}
.entrylistPosttitle a:hover{padding-left:20px;text-decoration:none}
.entrylistPostSummary{margin-top:5px;margin-bottom:5px;padding-left:5px}
.entrylistItemPostDesc{width:100%;float:right;text-align:right;color:#c3c3c3;margin-top:5px;padding-top:10px;padding-right:5px;padding-bottom:15px;background:url(https://images.cnblogs.com/cnblogs_com/cnsevennight/666322/o_bg-diag.png) bottom repeat-x;clear:both}
.entrylistItemPostDesc a:active,.entrylistItemPostDesc a:link,.entrylistItemPostDesc a:visited{color:#c3c3c3}
.entrylistItemPostDesc a:hover{color:#64a69c}
.entrylist .postSeparator{clear:both;margin:0;padding:0;width:100%;height:0;border:0;font-size:0;line-height:0}
#nav_next_page a{padding:6px 12px;border:1px solid #ddd;border-radius:3px;background-color:#fff;text-decoration:none;font-size:14px}
#nav_next_page a:hover{border-color:#ddd;background-color:#eee;color:#64a69c}
.pager{margin-right:10px;text-align:right;font-size:14px}
.pager a{padding:6px 12px;border:1px solid #ddd;border-radius:3px;background-color:#fff;text-decoration:none;font-size:14px}
.pager a:hover{border-color:#ddd;background-color:#eee;color:#64a69c}
.PostList{clear:both;margin-bottom:5px;padding-top:10px;padding-right:5px;padding-left:5px;min-height:1.5em;border-bottom:1px solid #ccc}
.postTitl2{float:left}
.postDesc2{float:right;color:#666}
.postText2{clear:both;color:#666}
.pfl_feedback_area_title{margin-bottom:10px;border-bottom:1px solid #666;text-align:right;font-weight:700;line-height:1.5em}
.pfl_feedbackItem{margin-bottom:20px;border-bottom:1px solid #000}
.pfl_feedbacksubtitle{width:100%;height:1.5em;border-bottom:1px dotted #666}
.pfl_feedbackname{float:left}
.pfl_feedbackManage{float:right}
.pfl_feedbackCon{padding-top:5px;padding-bottom:5px;color:#000}
.pfl_feedbackAnswer{color:#64a69c;text-indent:2em}
.tdSentMessage{text-align:right}
.errorMessage{float:left;width:300px}
#BlogPostCategory{color:#666}
#BlogPostCategory a{margin:2px 5px 0;padding:3px 14px;height:20px;border-radius:10px;background:#e7e7e7;color:#333;text-decoration:none;line-height:20px}
#BlogPostCategory a:active,#BlogPostCategory a:link,#BlogPostCategory a:visited{color:#666}
#BlogPostCategory a:hover{background:#64a69c;color:#f5f5f5}
.divPhoto{margin-right:10px;padding:2px;border:1px solid #ccc}
.thumbDescription{margin-bottom:10px;padding-top:5px;padding-right:10px;padding-bottom:5px;color:#666;text-align:right}
#footer{position:absolute;right:0;left:0;margin-top:10px;margin-bottom:10px;padding-top:10px;padding-bottom:10px;width:100%;min-height:15px;background:#fff;text-align:center}
.personInfo{margin-bottom:20px}
.pages{text-align:right}
.postBody{line-height:1.5em}
.postBody p,.postCon p{margin:0 auto 1em;text-indent:2em}
.postBody h2{font-size:150%}
.postBody h2,.postBody h3{margin:15px auto 2px;font-weight:700}
.postBody h3{font-size:120%}
.postBody h4{font-size:110%}
.postBody h4,.postBody h5{margin:15px auto 2px;color:#333;font-weight:700}
.postBody h5{font-size:100%}
.postBody a:active,.postBody a:link,.postBody a:visited,.postCon a:active,.postCon a:link,.postCon a:visited{text-decoration:underline}
.postBody ul,.postCon ul{margin-left:2em}
.postBody li,.postCon li{margin-bottom:1em;list-style-type:disc}
#div_digg .diggnum{line-height:3.5em!important}
.diggit{background:url(https://images.cnblogs.com/cnblogs_com/cnsevennight/666322/o_diggit.png) no-repeat}
.buryit{background:url(https://images.cnblogs.com/cnblogs_com/cnsevennight/666322/o_buryit.png) no-repeat}
.postBody blockquote{padding:10px 60px 5px;min-height:35px;background:url(images/comment.gif) ) no-repeat 25px 0;color:#333;line-height:1.6em}
#ad_t2,#ad_under_post_holder,#google_ad_c2,#site_nav_under,#under_post_kb,#under_post_news,.c_ad_block{display:none}
.cnblogs-markdown .hljs{display:block;overflow-x:auto;padding:.5em;background:#23241f!important;color:#fff}
.hljs,.hljs-subst,.hljs-tag{color:#f8f8f2}
.hljs-emphasis,.hljs-strong{color:#a8a8a2}
.hljs-bullet,.hljs-link,.hljs-literal,.hljs-number,.hljs-quote,.hljs-regexp{color:#ae81ff}
.hljs-code,.hljs-section,.hljs-selector-class,.hljs-title{color:#a6e22e}
.hljs-strong{font-weight:700}
.hljs-emphasis{font-style:italic}
.hljs-attr,.hljs-keyword,.hljs-name,.hljs-selector-tag{color:#f92672}
.hljs-attribute,.hljs-symbol{color:#66d9ef}
.hljs-class .hljs-title,.hljs-params{color:#f8f8f2}
.hljs-addition,.hljs-built_in,.hljs-builtin-name,.hljs-selector-attr,.hljs-selector-id,.hljs-selector-pseudo,.hljs-string,.hljs-template-variable,.hljs-type,.hljs-variable{color:#e6db74}
.hljs-comment,.hljs-deletion,.hljs-meta{color:#75715e}
.cnblogs-markdown :not(pre,div,td)>code, .blogpost-body :not(pre,div,td)>code{color:#4285f4;font-weight: bold;}
pre{white-space:pre;word-wrap:normal}
#tbCommentBody{height:150px}