.ui-popup-show .ui-dialog{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
.ui-popup-focus .ui-dialog{box-shadow:0 0 8px rgba(0,0,0,.1)}
.ui-popup-modal .ui-dialog{box-shadow:0 0 8px rgba(0,0,0,.1),0 0 256px rgba(255,255,255,.3)}
.ui-dialog-grid{width:auto;margin:0;border:0 none;border-collapse:collapse;border-spacing:0;background:0 0}
.ui-dialog-body,.ui-dialog-footer,.ui-dialog-header{padding:0;border:0 none;text-align:left;background:0 0}
.ui-dialog-header{white-space:nowrap;border-bottom:1px solid #e5e5e5}
.ui-dialog-close{position:relative;_position:absolute;float:right;top:13px;right:13px;_height:26px;padding:0 4px;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20);cursor:pointer;background:0 0;_background:#fff;border:0;-webkit-appearance:none}
.ui-dialog-close:focus,.ui-dialog-close:hover{color:#000;text-decoration:none;cursor:pointer;outline:0;opacity:.5;filter:alpha(opacity=50)}
.ui-dialog-title{margin:0;line-height:1.428571429;min-height:16.428571429px;padding:15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:700;cursor:default}
.ui-dialog-body{padding:20px;text-align:center}
.ui-dialog-content{display:inline-block;position:relative;vertical-align:middle;*zoom:1;*display:inline;text-align:left}
.ui-dialog-footer{padding:0 20px 20px 20px}
.ui-dialog-statusbar{float:left;margin-right:20px;padding:6px 0;line-height:1.428571429;font-size:14px;color:#888;white-space:nowrap}
.ui-dialog-statusbar label:hover{color:#333}
.ui-dialog-statusbar .label,.ui-dialog-statusbar input{vertical-align:middle}
.ui-dialog-button{float:right;white-space:nowrap}
.ui-dialog-footer button+button{margin-bottom:0;margin-left:5px}
.ui-dialog-footer button{width:auto;overflow:visible;display:inline-block;padding:6px 12px;_margin-left:5px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
.ui-dialog-footer button:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.ui-dialog-footer button:focus,.ui-dialog-footer button:hover{color:#333;text-decoration:none}
.ui-dialog-footer button:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
.ui-dialog-footer button[disabled]{pointer-events:none;cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}
.ui-dialog-footer button{color:#333;background-color:#fff;border-color:#ccc}
.ui-dialog-footer button:active,.ui-dialog-footer button:focus,.ui-dialog-footer button:hover{color:#333;background-color:#ebebeb;border-color:#adadad}
.ui-dialog-footer button:active{background-image:none}
.ui-dialog-footer button[disabled],.ui-dialog-footer button[disabled]:active,.ui-dialog-footer button[disabled]:focus,.ui-dialog-footer button[disabled]:hover{background-color:#fff;border-color:#ccc}
.ui-dialog-footer button.ui-dialog-autofocus{color:#fff;background-color:#428bca;border-color:#357ebd}
.ui-dialog-footer button.ui-dialog-autofocus:active,.ui-dialog-footer button.ui-dialog-autofocus:focus,.ui-dialog-footer button.ui-dialog-autofocus:hover{color:#fff;background-color:#3276b1;border-color:#285e8e}
.ui-dialog-footer button.ui-dialog-autofocus:active{background-image:none}
.ui-popup-top .ui-dialog,.ui-popup-top-left .ui-dialog,.ui-popup-top-right .ui-dialog{top:-8px}
.ui-popup-bottom .ui-dialog,.ui-popup-bottom-left .ui-dialog,.ui-popup-bottom-right .ui-dialog{top:8px}
.ui-popup-left .ui-dialog,.ui-popup-left-bottom .ui-dialog,.ui-popup-left-top .ui-dialog{left:-8px}
.ui-popup-right .ui-dialog,.ui-popup-right-bottom .ui-dialog,.ui-popup-right-top .ui-dialog{left:8px}
.ui-dialog-arrow-a,.ui-dialog-arrow-b{position:absolute;display:none;width:0;height:0;overflow:hidden;_color:#ff3fff;_filter:chroma(color=#ff3fff);border:8px dashed transparent}
.ui-popup-follow .ui-dialog-arrow-a,.ui-popup-follow .ui-dialog-arrow-b{display:block}
.ui-popup-top .ui-dialog-arrow-a,.ui-popup-top-left .ui-dialog-arrow-a,.ui-popup-top-right .ui-dialog-arrow-a{bottom:-16px;border-top:8px solid #7c7c7c}
.ui-popup-top .ui-dialog-arrow-b,.ui-popup-top-left .ui-dialog-arrow-b,.ui-popup-top-right .ui-dialog-arrow-b{bottom:-15px;border-top:8px solid #fff}
.ui-popup-top-left .ui-dialog-arrow-a,.ui-popup-top-left .ui-dialog-arrow-b{left:15px}
.ui-popup-top .ui-dialog-arrow-a,.ui-popup-top .ui-dialog-arrow-b{left:50%;margin-left:-8px}
.ui-popup-top-right .ui-dialog-arrow-a,.ui-popup-top-right .ui-dialog-arrow-b{right:15px}
.ui-popup-bottom .ui-dialog-arrow-a,.ui-popup-bottom-left .ui-dialog-arrow-a,.ui-popup-bottom-right .ui-dialog-arrow-a{top:-16px;border-bottom:8px solid #7c7c7c}
.ui-popup-bottom .ui-dialog-arrow-b,.ui-popup-bottom-left .ui-dialog-arrow-b,.ui-popup-bottom-right .ui-dialog-arrow-b{top:-15px;border-bottom:8px solid #fff}
.ui-popup-bottom-left .ui-dialog-arrow-a,.ui-popup-bottom-left .ui-dialog-arrow-b{left:15px}
.ui-popup-bottom .ui-dialog-arrow-a,.ui-popup-bottom .ui-dialog-arrow-b{margin-left:-8px;left:50%}
.ui-popup-bottom-right .ui-dialog-arrow-a,.ui-popup-bottom-right .ui-dialog-arrow-b{right:15px}
.ui-popup-left .ui-dialog-arrow-a,.ui-popup-left-bottom .ui-dialog-arrow-a,.ui-popup-left-top .ui-dialog-arrow-a{right:-16px;border-left:8px solid #7c7c7c}
.ui-popup-left .ui-dialog-arrow-b,.ui-popup-left-bottom .ui-dialog-arrow-b,.ui-popup-left-top .ui-dialog-arrow-b{right:-15px;border-left:8px solid #fff}
.ui-popup-left-top .ui-dialog-arrow-a,.ui-popup-left-top .ui-dialog-arrow-b{top:15px}
.ui-popup-left .ui-dialog-arrow-a,.ui-popup-left .ui-dialog-arrow-b{margin-top:-8px;top:50%}
.ui-popup-left-bottom .ui-dialog-arrow-a,.ui-popup-left-bottom .ui-dialog-arrow-b{bottom:15px}
.ui-popup-right .ui-dialog-arrow-a,.ui-popup-right-bottom .ui-dialog-arrow-a,.ui-popup-right-top .ui-dialog-arrow-a{left:-16px;border-right:8px solid #7c7c7c}
.ui-popup-right .ui-dialog-arrow-b,.ui-popup-right-bottom .ui-dialog-arrow-b,.ui-popup-right-top .ui-dialog-arrow-b{left:-15px;border-right:8px solid #fff}
.ui-popup-right-top .ui-dialog-arrow-a,.ui-popup-right-top .ui-dialog-arrow-b{top:15px}
.ui-popup-right .ui-dialog-arrow-a,.ui-popup-right .ui-dialog-arrow-b{margin-top:-8px;top:50%}
.ui-popup-right-bottom .ui-dialog-arrow-a,.ui-popup-right-bottom .ui-dialog-arrow-b{bottom:15px}
@-webkit-keyframes ui-dialog-loading{
0%{-webkit-transform:rotate(0)}
100%{-webkit-transform:rotate(360deg)}
}
@keyframes ui-dialog-loading{
0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.ui-dialog-loading{vertical-align:middle;position:relative;display:block;*zoom:1;*display:inline;overflow:hidden;width:32px;height:32px;top:50%;margin:-16px auto 0 auto;font-size:0;text-indent:-999em;color:#666}
.ui-dialog-loading{width:100%\9;text-indent:0\9;line-height:32px\9;text-align:center\9;font-size:12px\9}
.ui-dialog-loading::after{position:absolute;content:'';width:3px;height:3px;margin:14.5px 0 0 14.5px;border-radius:100%;box-shadow:0 -10px 0 1px #ccc,10px 0 #ccc,0 10px #ccc,-10px 0 #ccc,-7px -7px 0 .5px #ccc,7px -7px 0 1.5px #ccc,7px 7px #ccc,-7px 7px #ccc;-webkit-transform:rotate(360deg);-webkit-animation:ui-dialog-loading 1.5s infinite linear;transform:rotate(360deg);animation:ui-dialog-loading 1.5s infinite linear;display:none\9}
#EntryTag{margin-top:20px;font-size:9pt;color:grey}
.topicListFooter{text-align:right;margin-right:10px;margin-top:10px}
#divRefreshComments{text-align:right;margin-right:10px;margin-bottom:5px;font-size:9pt}
*{margin:0;padding:0}
html{height:100%}
body{color:#464646;font-family:verdana,"ms song",Arial,Helvetica,sans-serif;font-size:9pt;min-height:101%;background:transparent url(../images/bg.jpg) repeat-x;background-color:#faf7ef}
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-size:100%;font-weight:400}
a:link{color:#464646;text-decoration:none}
a:visited{color:#464646;text-decoration:none}
a:hover{color:#4c4f8b}
a:active{color:#464646;text-decoration:none}
.clear{clear:both}
#home{margin:0 auto;width:95%;min-width:930px;position:relative}
#header{background:url(../images/header.jpg) no-repeat right top;height:146px;padding-top:30px}
#blogTitle{height:80px;clear:both;color:#4c4f8b}
#blogTitle a:active,#blogTitle a:link,#blogTitle a:visited{color:#4c4f8b}
#blogTitle a:hover{color:#f60}
#blogTitle h1{font-size:200%;font-weight:700;line-height:1.5em;margin-left:1em;margin-top:10px;width:50%;float:left}
#blogTitle h2{margin-left:4em;line-height:1.5em;width:50%;float:left}
#lnkBlogLogo{display:none}
#blogLogo{float:right}
#navigator{clear:both}
#navList{float:left}
#navList li{float:left}
#navList a{float:left;padding-top:8px;margin-left:20px}
#navList a:active,#navList a:link,#navList a:visited{color:#666}
#navList a:hover{color:#f60}
.aHeaderXML img{display:none}
.blogStats{float:right;color:#bbb;margin-top:8px;margin-right:2px;text-align:right}
#main{width:100%;min-width:950px;text-align:left}
#mainContent .forFlow{margin-left:24em;float:none;width:auto}
#mainContent{min-height:200px;padding:0 0 10px 0;*padding-top:10px;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;word-break:break-all;float:right;margin-left:-25em;width:100%}
.day{min-height:10px;_height:10px;margin-bottom:20px;border-bottom:1px dotted #6466b3;padding-bottom:15px}
.dayTitle{width:100%;color:#6466b3;font-weight:700;line-height:1.5em;font-size:110%;margin-top:3px;margin-bottom:10px;clear:both;text-align:center}
.postTitle{font-size:110%;font-weight:700;float:right;line-height:1.5em;width:100%;clear:both}
.postTitle a:active,.postTitle a:link,.postTitle a:visited{color:#6466b3}
.postTitle a:hover{color:#f60}
.postCon{float:right;line-height:1.5em;width:100%;clear:both;padding:10px 0}
.postDesc{float:right;width:100%;clear:both;text-align:right;padding-right:5px;color:#666;margin-top:5px}
.postDesc a:active,.postDesc a:link,.postDesc a:visited{color:#666}
.postDesc a:hover{color:#f60;text-decoration:none}
.postSeparator{clear:both;height:5px;width:100%;clear:both;float:right;margin:0 auto 15px auto}
#sideBar{width:230px;min-height:200px;padding:16px 0 0 5px;float:left;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;word-break:break-all;color:#88866f}
.newsItem .catListTitle{display:none}
.newsItem{padding:15px 0 5px 0;margin-bottom:8px}
#calendar{width:229px}
#calendar .Cal{width:100%;line-height:1.5em}
.Cal{border:none;color:#666}
#calendar table a:active,#calendar table a:link,#calendar table a:visited{font-weight:700}
#calendar table a:hover{color:#6466b3;text-decoration:none;background-color:#6466b3}
.CalTodayDay{color:#6466b3;border:dotted 1px #6466b3}
#calendar .CalNextPrev a:active,#calendar .CalNextPrev a:link,#calendar .CalNextPrev a:visited{font-weight:700}
.CalDayHeader{border-bottom:1px solid #ccc}
.CalTitle{width:100%;color:#333;border-bottom:1px solid #666}
#leftcontentcontainer ul a:active,#leftcontentcontainer ul a:link,#leftcontentcontainer ul a:visited{color:#88866f}
#leftcontentcontainer ul a:hover{color:#4c4f8b;text-decoration:none}
.catListTitle{font-weight:700;line-height:1.5em;font-size:110%;margin-top:15px;text-align:center;color:#6466b3}
.catListComment{line-height:1.5em}
.divRecentComment{text-indent:1em}
#sideBarMain ul{line-height:1.5em}
#topics{width:100%;min-height:200px;padding:0 0 10px 0;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}
#topics .postTitle{font-size:130%;font-weight:700;float:left;line-height:1.5em;width:100%;padding-left:5px;margin-bottom:15px}
.postBody{padding:5px 2px 5px 5px;line-height:1.5;color:#000;border-bottom:1px solid #000}
#EntryTag a{margin-left:5px}
#EntryTag a:active,#EntryTag a:link,#EntryTag a:visited{color:#4c4f8b}
#EntryTag a:hover{color:#6466b3}
#topics .postDesc{float:right;width:100%;text-align:right;padding-right:5px;color:#666;margin-top:5px}
.feedback_area_title{font-weight:700;margin-top:20px;border-bottom:1px solid #333;margin-bottom:10px;padding-left:8px}
.louzhu{background:transparent url(../images/icolouzhu.gif) no-repeat scroll right top;padding-right:16px}
.feedbackListSubtitle{color:#666}
.feedbackListSubtitle a:active,.feedbackListSubtitle a:link,.feedbackListSubtitle a:visited{color:#666;font-weight:400}
.feedbackListSubtitle a:hover{color:#f60;text-decoration:none}
.feedbackManage{width:220px;text-align:right;float:right}
.feedbackCon{border-bottom:1px solid #ccc;background:url(../images/comment.gif) no-repeat 5px 0;padding:15px 18px 10px 40px;min-height:35px;_height:35px;margin-bottom:1em;line-height:1.5em;width:95%}
#divRefreshComments{text-align:right;margin-bottom:10px}
.commenttb{width:320px}
.feedbackListSubtitle b{font-weight:400}
.PostListTitle,.entrylistTitle,.thumbTitle{font-size:110%;font-weight:700;border-bottom:1px solid #6466b3;text-align:right;padding-bottom:3px;padding-right:10px;color:#6466b3}
.entrylistDescription{color:#666;text-align:right;padding-top:5px;padding-bottom:5px;padding-right:10px;margin-bottom:10px}
.entrylistItem{min-height:20px;_height:20px;margin-bottom:30px;padding-bottom:5px;width:100%}
.entrylistPosttitle{font-size:110%;font-weight:700;border-bottom:1px dotted #6466b3;line-height:1.5em;width:100%;padding-left:5px}
.entrylistPosttitle a:active,.entrylistPosttitle a:link,.entrylistPosttitle a:visited{color:#6466b3}
.entrylistPosttitle a:hover{color:#4c4f8b}
.entrylistPostSummary{margin-top:5px;padding-left:5px;margin-bottom:5px}
.entrylistItemPostDesc{text-align:right;color:#666}
.entrylistItemPostDesc a:active,.entrylistItemPostDesc a:link,.entrylistItemPostDesc a:visited{color:#666}
.entrylistItemPostDesc a:hover{color:#f60}
.entrylist .postSeparator{clear:both;width:100%;font-size:0;line-height:0;margin:0;padding:0;height:0;border:none}
.pager{text-align:right;margin-right:10px}
.PostList{border-bottom:1px dotted #6466b3;clear:both;min-height:1.5em;_height:1.5em;padding-top:10px;padding-left:5px;padding-right:5px;margin-bottom:5px}
.postTitl2{float:left}
.postDesc2{color:#666;float:right}
.postText2{clear:both;color:#666}
.pfl_feedback_area_title{text-align:right;line-height:1.5em;font-weight:700;border-bottom:1px solid #666;margin-bottom:10px}
.pfl_feedbackItem{border-bottom:1px solid #000;margin-bottom:20px}
.pfl_feedbacksubtitle{width:100%;border-bottom:1px dotted #666;height:1.5em}
.pfl_feedbackname{float:left}
.pfl_feedbackManage{float:right}
.pfl_feedbackCon{color:#000;padding-top:5px;padding-bottom:5px}
.pfl_feedbackAnswer{color:#f40;text-indent:2em}
.tdSentMessage{text-align:right}
.errorMessage{width:300px;float:left}
.divPhoto{border:1px solid #6466b3;padding:2px;margin-right:10px}
.thumbDescription{color:#666;text-align:right;padding-top:5px;padding-bottom:5px;padding-right:10px;margin-bottom:10px}
#footer{text-align:center;height:41px;margin-top:10px;background:url(../images/footer.jpg) no-repeat 220px 0;padding-top:40px}
.personInfo{margin-bottom:20px}
.pages{text-align:right}
.postBody{line-height:1.5;color:#393939;font-size:14px}
.postBody p,.postCon p{margin:0 auto 1em auto}
.postBody h2{font-size:150%;margin:15px auto 2px auto;font-weight:700}
.postBody h3{font-size:120%;margin:15px auto 2px auto;font-weight:700}
.postBody h4{font-size:110%;margin:15px auto 2px auto;font-weight:700;color:#333}
.postBody h5{font-size:100%;margin:15px auto 2px auto;font-weight:700;color:#333}
.postBody a:active,.postBody a:link,.postBody a:visited{color:#6466b3;text-decoration:underline}
.postBody a:hover{color:#4c4f8b}
.postCon a:active,.postCon a:link,.postCon a:visited{text-decoration:underline}
.postCon a:hover{color:#4c4f8b}
.postBody ul,.postCon ul{margin-left:2em}
.postBody li,.postCon li{list-style-type:disc;margin-bottom:1em}
.postBody blockquote{background:url(../images/comment.gif) no-repeat 25px 0;padding:10px 60px 5px 60px;min-height:35px;_height:35px;line-height:1.6em;color:#333}
.newsItem fieldset{padding:5px}
.input_my_zzk{width:140px}
.login_tips a{text-decoration:underline}
.blog_comment_body a:link{text-decoration:underline}
#google_ad_c1,#google_ad_c2{display:none}
.syntaxhighlighter a,.syntaxhighlighter code,.syntaxhighlighter div,.syntaxhighlighter table,.syntaxhighlighter table caption,.syntaxhighlighter table tbody,.syntaxhighlighter table td,.syntaxhighlighter table thead,.syntaxhighlighter table tr,.syntaxhighlighter textarea{font-size:14px!important}
#home{opacity:.8;margin:0 auto;width:85%;min-width:950px;background-color:#fff;padding:30px;margin-top:30px;margin-bottom:50px;box-shadow:0 2px 6px rgba(100,100,100,.3)}
#blogTitle h1{font-size:30px;font-weight:700;font-family:"Comic Sans MS";line-height:1.5em;margin-top:20px;color:#515151}
#navList a:hover{color:#4c9ed9;text-decoration:none}
#navList a{display:block;width:5em;height:22px;float:left;text-align:center;padding-top:18px}
#navigator{font-size:15px;border-bottom:1px solid #ededed;border-top:1px solid #ededed;height:50px;clear:both;margin-top:25px}
.catListTitle{margin-top:21px;margin-bottom:10.5px;text-align:left;border-left:10px solid rgba(82,168,236,.8);padding:10px 0 14px 10px;background-color:#f5f5f5}
#ad_under_post_holder #google_ad_c1,#google_ad_c2{display:none!important}
body{color:#000;background:url(https://www.cnblogs.com/images/cnblogs_com/wx-1998/1534487/t_ac09febc3febc67584b80a74320cbdde.jpg) fixed;background-size:100%;background-repeat:no-repeat;font-family:"Helvetica Neue",Helvetica,Verdana,Arial,sans-serif;font-size:12px;min-height:101%}
#topics .postTitle{border:0;font-size:200%;font-weight:700;float:left;line-height:1.5;width:100%;padding-left:5px}
div.commentform p{margin-bottom:10px}
.comment_btn{padding:5px 10px;height:35px;width:90px;border:0 none;border-radius:5px;background:#ddd;color:#999;cursor:pointer;font-family:Lato,Helvetica Neue,Helvetica,Microsoft Yahei,宋体,Arial,sans-serif;text-shadow:0 0 1px #fff;display:inline!important}
.comment_btn:hover{padding:5px 10px;height:35px;width:90px;border:0 none;border-radius:5px;background:#258fb8;color:#fff;cursor:pointer;font-family:Lato,Helvetica Neue,Helvetica,Microsoft Yahei,宋体,Arial,sans-serif;text-shadow:0 0 1px #fff;display:inline!important}
#commentform_title{background-image:none;background-repeat:no-repeat;margin-bottom:10px;padding:0;font-size:24px}
#commentbox_opt,#commentbox_opt+p{text-align:center}
.commentbox_title{width:100%}
#tbCommentBody{font-family:'Microsoft Yahei',Microsoft Yahei,宋体,sans-serif;margin-top:10px;max-width:100%;min-width:100%;background:#fff;color:#333;border:2px solid #fff;box-shadow:inset 0 0 8px #aaa;height:250px;font-size:14px;min-height:120px}
.feedbackItem{font-size:14px;line-height:24px;margin:10px 0;padding:20px;background:#f2f2f2;box-shadow:0 0 5px #aaa}
.feedbackListSubtitle{font-weight:400}
#blog-comments-placeholder,#comment_form{padding:20px;background:#fff;-webkit-box-shadow:1px 2px 3px #ddd;box-shadow:1px 2px 3px #ddd;margin-bottom:50px}
.feedback_area_title{margin-bottom:15px;font-size:1.8em}
.feedbackItem{border-bottom:1px solid #ccc;margin-bottom:10px;padding:5px;background:#f8f8f8}
.color_shine{background:#e2f2ff}
.feedbackItem:hover{-webkit-animation-name:color_shine;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite}
#comment_form .title{font-weight:400;margin-bottom:15px}