@charset "utf-8";/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a{background:0 0;color:#107dbc;text-decoration:none}a:focus{outline:dotted thin}a:active,a:hover{outline:0;color:#444}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap;padding:1px;overflow:auto;overflow-x:hidden}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0;border:1px solid #ddd;width:100%}.container,.row [class*=col-]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.container{margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}.row{margin-right:-10px;margin-left:-10px}.row [class*=col-]{float:left;min-height:1px;padding-right:10px;padding-left:10px}.row [class*="-pull-"],.row [class*="-push-"]{position:relative}.col-mb-1{width:8.33333%}.col-mb-2{width:16.66667%}.col-mb-3{width:25%}.col-mb-4{width:33.33333%}.col-mb-5{width:41.66667%}.col-mb-6{width:50%}.col-mb-7{width:58.33333%}.col-mb-8{width:66.66667%}.col-mb-9{width:75%}.col-mb-10{width:83.33333%}.col-mb-11{width:91.66667%}.col-mb-12{width:100%}@media (min-width:768px){.container{max-width:728px}.col-tb-1{width:8.33333%}.col-tb-2{width:16.66667%}.col-tb-3{width:25%}.col-tb-4{width:33.33333%}.col-tb-5{width:41.66667%}.col-tb-6{width:50%}.col-tb-7{width:58.33333%}.col-tb-8{width:66.66667%}.col-tb-9{width:75%}.col-tb-10{width:83.33333%}.col-tb-11{width:91.66667%}.col-tb-12{width:100%}.col-tb-offset-0{margin-left:0}.col-tb-offset-1{margin-left:8.33333%}.col-tb-offset-2{margin-left:16.66667%}.col-tb-offset-3{margin-left:25%}.col-tb-offset-4{margin-left:33.33333%}.col-tb-offset-5{margin-left:41.66667%}.col-tb-offset-6{margin-left:50%}.col-tb-offset-7{margin-left:58.33333%}.col-tb-offset-8{margin-left:66.66667%}.col-tb-offset-9{margin-left:75%}.col-tb-offset-10{margin-left:83.33333%}.col-tb-offset-11{margin-left:91.66667%}.col-tb-offset-12{margin-left:100%}.col-tb-pull-0{right:0}.col-tb-pull-1{right:8.33333%}.col-tb-pull-2{right:16.66667%}.col-tb-pull-3{right:25%}.col-tb-pull-4{right:33.33333%}.col-tb-pull-5{right:41.66667%}.col-tb-pull-6{right:50%}.col-tb-pull-7{right:58.33333%}.col-tb-pull-8{right:66.66667%}.col-tb-pull-9{right:75%}.col-tb-pull-10{right:83.33333%}.col-tb-pull-11{right:91.66667%}.col-tb-pull-12{right:100%}.col-tb-push-0{left:0}.col-tb-push-1{left:8.33333%}.col-tb-push-2{left:16.66667%}.col-tb-push-3{left:25%}.col-tb-push-4{left:33.33333%}.col-tb-push-5{left:41.66667%}.col-tb-push-6{left:50%}.col-tb-push-7{left:58.33333%}.col-tb-push-8{left:66.66667%}.col-tb-push-9{left:75%}.col-tb-push-10{left:83.33333%}.col-tb-push-11{left:91.66667%}.col-tb-push-12{left:100%}}@media (min-width:992px){.container{max-width:952px}.col-1{width:8.33333%}.col-2{width:16.66667%}.col-3{width:25%}.col-4{width:33.33333%}.col-5{width:41.66667%}.col-6{width:50%}.col-7{width:58.33333%}.col-8{width:66.66667%}.col-9{width:75%}.col-10{width:83.33333%}.col-11{width:91.66667%}.col-12{width:100%}.col-offset-0{margin-left:0}.col-offset-1{margin-left:8.33333%}.col-offset-2{margin-left:16.66667%}.col-offset-3{margin-left:25%}.col-offset-4{margin-left:33.33333%}.col-offset-5{margin-left:41.66667%}.col-offset-6{margin-left:50%}.col-offset-7{margin-left:58.33333%}.col-offset-8{margin-left:66.66667%}.col-offset-9{margin-left:75%}.col-offset-10{margin-left:83.33333%}.col-offset-11{margin-left:91.66667%}.col-offset-12{margin-left:100%}.col-pull-0{right:0}.col-pull-1{right:8.33333%}.col-pull-2{right:16.66667%}.col-pull-3{right:25%}.col-pull-4{right:33.33333%}.col-pull-5{right:41.66667%}.col-pull-6{right:50%}.col-pull-7{right:58.33333%}.col-pull-8{right:66.66667%}.col-pull-9{right:75%}.col-pull-10{right:83.33333%}.col-pull-11{right:91.66667%}.col-pull-12{right:100%}.col-push-0{left:0}.col-push-1{left:8.33333%}.col-push-2{left:16.66667%}.col-push-3{left:25%}.col-push-4{left:33.33333%}.col-push-5{left:41.66667%}.col-push-6{left:50%}.col-push-7{left:58.33333%}.col-push-8{left:66.66667%}.col-push-9{left:75%}.col-push-10{left:83.33333%}.col-push-11{left:91.66667%}.col-push-12{left:100%}}@media (min-width:1200px){.container{max-width:1160px;max-width:952px}.col-wd-1{width:8.33333%}.col-wd-2{width:16.66667%}.col-wd-3{width:25%}.col-wd-4{width:33.33333%}.col-wd-5{width:41.66667%}.col-wd-6{width:50%}.col-wd-7{width:58.33333%}.col-wd-8{width:66.66667%}.col-wd-9{width:75%}.col-wd-10{width:83.33333%}.col-wd-11{width:91.66667%}.col-wd-12{width:100%}.col-wd-offset-0{margin-left:0}.col-wd-offset-1{margin-left:8.33333%}.col-wd-offset-2{margin-left:16.66667%}.col-wd-offset-3{margin-left:25%}.col-wd-offset-4{margin-left:33.33333%}.col-wd-offset-5{margin-left:41.66667%}.col-wd-offset-6{margin-left:50%}.col-wd-offset-7{margin-left:58.33333%}.col-wd-offset-8{margin-left:66.66667%}.col-wd-offset-9{margin-left:75%}.col-wd-offset-10{margin-left:83.33333%}.col-wd-offset-11{margin-left:91.66667%}.col-wd-offset-12{margin-left:100%}.col-wd-pull-0{right:0}.col-wd-pull-1{right:8.33333%}.col-wd-pull-2{right:16.66667%}.col-wd-pull-3{right:25%}.col-wd-pull-4{right:33.33333%}.col-wd-pull-5{right:41.66667%}.col-wd-pull-6{right:50%}.col-wd-pull-7{right:58.33333%}.col-wd-pull-8{right:66.66667%}.col-wd-pull-9{right:75%}.col-wd-pull-10{right:83.33333%}.col-wd-pull-11{right:91.66667%}.col-wd-pull-12{right:100%}.col-wd-push-0{left:0}.col-wd-push-1{left:8.33333%}.col-wd-push-2{left:16.66667%}.col-wd-push-3{left:25%}.col-wd-push-4{left:33.33333%}.col-wd-push-5{left:41.66667%}.col-wd-push-6{left:50%}.col-wd-push-7{left:58.33333%}.col-wd-push-8{left:66.66667%}.col-wd-push-9{left:75%}.col-wd-push-10{left:83.33333%}.col-wd-push-11{left:91.66667%}.col-wd-push-12{left:100%}}@media (max-width:767px){.kit-hidden-mb{display:none}}@media (max-width:991px){.kit-hidden-tb{display:none}}@media (max-width:1199px){.kit-hidden{display:none}}.clearfix,.row{zoom:1}.clearfix:after,.clearfix:before,.row:after,.row:before{content:" ";display:table}.clearfix:after,.row:after{clear:both}body{margin:0;background-color:#fff;color:#444;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,HarmonyOS_Medium,Arial,Microsoft YaHei,Helvetica Neue,Helvetica,sans-serif;font-size:87.5%;-webkit-font-smoothing:antialiased}code,pre{background:#f9f2f4;font-family:Consolas,'Microsoft Yahei',"Courier New",Menlo,Monaco,"Lucida Console",monospace!important;font-size:13px!important}code{padding:2px 4px;color:#c7254e}blockquote{margin:1em 0;padding-left:1.5em;border-left:4px solid #eee;color:#666}table td,table th{padding:5px 10px;border:1px solid #eee}table th{background:#f3f3f3}h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue",Helvetica,Arial,"PingFang SC","Hiragino Sans GB","WenQuanYi Micro Hei","Microsoft Yahei",sans-serif}input[type=email],input[type=password],input[type=text],input[type=url],textarea{padding:5px;border:1px solid #e9e9e9;width:100%;border-radius:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.comment-content a,.post-content a,.post-meta a,.widget a{border-bottom:1px solid #eee}.comment-content a:hover,.post-content a:hover,.post-meta a:hover,.widget a:hover{border-bottom-color:transparent}.browsehappy{padding:8px 0;background:#fbe3e4;color:#8a1f11;text-align:center}.browsehappy a{color:#8a1f11;text-decoration:underline;font-weight:700}#header{padding-top:35px;border-bottom:1px solid #eee;text-shadow:1px 1px rgb(0 0 0 / 20%)}#logo{color:#fff;font-size:1.7em;font-weight:300;margin-bottom:35px;display:block}#logo img{max-height:64px}.description{margin:1rem 0 0;color:#999;font-style:italic;background:#f1f1f1;padding:1rem}#nav-menu{padding:0;margin-bottom:35px;display:inline-block}#nav-menu ul{list-style:none;margin:0;padding:0}#nav-menu li{display:inline-block;height:32px;line-height:32px;transition:.24s}#nav-menu li a{display:inline-block;border-bottom:none;padding:0 20px;color:#fff}#nav-menu .current,#nav-menu li a:hover{background:#f6f6f6;color:#000}#search{position:relative;margin-top:15px}#search input{padding:7px 30px 7px 10px;background:#f1f1f1}#search button{position:absolute;right:4px;top:4px;border:none;padding:0;width:24px;height:24px;background:url(img/icon-search.png) center center no-repeat;direction:ltr;text-indent:-9999em}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#search button{background-image:url(img/icon-search@2x.png);-webkit-background-size:24px 24px;-moz-background-size:24px 24px;-o-background-size:24px 24px;background-size:24px 24px}}.post{padding:15px 0 20px;border-bottom:1px solid #eee}.post-title{margin:.83em 0;font-size:1.4em}.post-meta{margin-top:-.5em;padding:0;color:#999;font-size:.92857em}.post-meta li{display:inline-block;margin:0 8px 0 0;padding-left:12px;border-left:1px solid #eee}.post-meta li:first-child{margin-left:0;padding-left:0;border:none}.post-content{color:#555}.post .tags{clear:both}.post-near{list-style:none;margin:30px 0;padding:0;color:#999}.post-near li{margin:10px 0}.archive-title{margin:1em 0 -1em;padding-top:20px;color:#999;font-size:1em}.more{text-align:center}.more a{border:none}.protected .text{width:50%}.page-navigator{list-style:none;margin:25px 0;padding:0;text-align:center}.page-navigator li{display:inline-block}.page-navigator a{display:inline-block;padding:0 10px;height:30px;line-height:30px}.page-navigator a:hover{background:#eee;text-decoration:none}.page-navigator .current a{color:#444;border-bottom:2px solid #ccc}#comments{padding-top:15px}.comment-list,.comment-list ol{list-style:none;margin:0;padding:0}.comment-list li{padding:14px;margin-top:10px}.comment-list li.comment-level-odd{background:#f6f6f3}.comment-list li.comment-level-even{background:#fff}.comment-list li.comment-by-author{background:#fff9e8}.comment-list li .comment-reply{text-align:right;font-size:.92857em}.comment-meta a{color:#999;font-size:.92857em}.comment-author{display:block;margin-bottom:3px;color:#444}.comment-author .avatar{float:left;margin-right:10px}.comment-author cite{font-weight:700;font-style:normal}.comment-list .respond{margin-top:15px;border-top:1px solid #eee}.respond .cancel-comment-reply{float:right;margin-top:15px;font-size:.92857em}#comment-form label{display:block;margin-bottom:.5em;font-weight:700}#comment-form .required:after{content:" *";color:#c00}#divComments li,divPrevious li{width:200px;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}.commentbox{font-size:14px}.comtitle{overflow:hidden;border-bottom:1px dotted #eaeaea;padding-bottom:10px}.comname{font-size:16px;color:#333;font-weight:700}.commentbox ul.msg{list-style:none;margin:10px 0 20px;padding:0;text-align:left;table-layout:fixed;word-wrap:break-word;border-bottom:1px dotted #eaeaea}.commentbox li.msgname{padding:0 0 .8em;margin:0;overflow:hidden}.commentbox li.msgname img{margin-right:10px}.commentbox li.msgname small{display:inline-block;color:#888}.commentbox li.msgname .msgcontent{padding-left:60px;padding-top:10px;line-height:1.5}.commentbox li.msgurl{text-align:right;padding:2px 10px;margin:0}.commentbox li.msggravatar{display:block;float:left;margin-right:5px}.commentbox li.msgarticle{list-style-position:outside;padding:0 0 0 55px;margin:0;line-height:160%}.commentbox li.msgtime{padding:5px 0 0;font-weight:400}.commentbox img.avatar{width:40px;height:40px;float:left;padding:0 4px 4px 0;border:0 solid #eaeaea}.commentbox ul.msg ul.msg{padding:10px 0 0;margin:0;border-bottom:none}.commentbox ul.msg ul.msg li.msgarticle{padding-bottom:0}#divCommentPost{width:99%;margin:0}#divCommentPost p{margin-top:10px}#divCommentPost label{margin-top:5px}#divCommentPost p.posttop{color:#4973ee}#divCommentPost img{margin-bottom:-.5em}#cancel-reply{float:right;margin-right:2em}.commentbox div.reply-frm{background:#f0f0f0;box-shadow:0 0 15px #333;margin:1em 1%!important;padding:.3em .8em!important;min-width:330px}.commentbox input.text{border:1px solid #d7d7d7;line-height:20px;height:24px;padding:2px 5px}#txaArticle{padding:.5em;width:98%;height:150px;border:1px solid #eee}.commentbox input.button{color:#fff;width:100px;height:32px;background:#107dbc;border:1px solid #107dbc;cursor:pointer}#secondary{padding-top:15px;word-wrap:break-word}.widget{margin-bottom:30px}.widget-list{list-style:none;padding:0}.widget-list li{margin:5px 0;line-height:1.8}.widget-list li ul{margin-left:15px}.widget_tags li{display:inline-block;margin-right:10px}#footer{padding:3em 0;line-height:1.5;text-align:center;color:#999;clear:both;border-top:1px solid #eee}.error-page{margin-top:100px;margin-bottom:100px}.comment-content,.post-content{line-height:2;word-wrap:break-word}.comment-content h2,.post-content h2{font-size:1.28571em}.comment-content img,.comment-content video,.post-content img,.post-content video{display:block;width:auto;max-width:100%;margin:10px auto;border:4px solid #dddddd66;border-radius:6px}.comment-content a img,.post-content a img{background:#fff;position:relative;bottom:-4px}.comment-content hr,.post-content hr{margin:2em auto;width:100px;border:1px solid #e9e9e9;border-width:2px 0 0}.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignleft{float:left}.alignright{float:right}img.alignleft{margin:0 15px 0 0}img.alignright{margin:0 0 0 15px}@media (max-width:767px){body{font-size:81.25%}#nav-menu a{float:none;display:inline-block;margin:0 -2px}}@media (max-width:768px){#header,.post-meta,.post-title{text-align:center}}.hidden{display:none!important;visibility:hidden}.sr-only{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only.focusable:active,.sr-only.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.post-title a{color:#087dc1;transition:color .24s;overflow-wrap:break-word}.post-title a:hover{color:#025788}.tags-list{padding:.7rem;background:#f1f1f1;float:left;margin-bottom:1.7rem}.tags-list li{float:left;list-style:none}.tags-list li a{color:#666;display:block;padding:5px 7px;transition:.2s}.tags-list li a:hover{background:#fff;color:#888}.djh-nav-menu-right{text-align:right}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.2);box-shadow:inset 0 0 3px rgba(0,0,0,.2);border-radius:10px;background-color:#f5f5f5}::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.2);box-shadow:inset 0 0 3px rgba(0,0,0,.2);background-color:#c1c1c1}@-ms-viewport{width:device-width}.comment{font-style:normal!important;color:#800!important}.post-content{font-size:14px!important}pre code{display:block;padding:.5em;background:#f0f0f0}pre .clojure .built_in,pre .lisp .title,pre .nginx .title,pre .subst,pre .tag .title,pre code{color:#000}pre .addition,pre .aggregate,pre .apache .cbracket,pre .apache .tag,pre .asciidoc .header,pre .bash .variable,pre .coffeescript .attribute,pre .constant,pre .django .variable,pre .erlang_repl .function_or_atom,pre .flow,pre .haml .symbol,pre .markdown .header,pre .parent,pre .pragma,pre .preprocessor,pre .ruby .symbol,pre .ruby .symbol .string,pre .rules .value,pre .rules .value .number,pre .smalltalk .class,pre .stream,pre .string,pre .tag .value,pre .template_tag,pre .tex .command,pre .tex .special,pre .title{color:#800}pre .annotation,pre .asciidoc .blockquote,pre .chunk,pre .comment,pre .diff .header,pre .markdown .blockquote,pre .smartquote,pre .template_comment{color:#888}pre .asciidoc .bullet,pre .asciidoc .link_url,pre .change,pre .date,pre .go .constant,pre .hexcolor,pre .lasso .variable,pre .literal,pre .makefile .variable,pre .markdown .bullet,pre .markdown .link_url,pre .number,pre .regexp,pre .smalltalk .char,pre .smalltalk .symbol{color:#080}pre .apache .sqbracket,pre .array,pre .asciidoc .attribute,pre .asciidoc .link_label,pre .attr_selector,pre .clojure .attribute,pre .coffeescript .property,pre .decorator,pre .deletion,pre .doctype,pre .envvar,pre .erlang_repl .reserved,pre .filter .argument,pre .haml .bullet,pre .important,pre .javadoc,pre .label,pre .lasso .attribute,pre .localvars,pre .makefile .phony,pre .markdown .link_label,pre .nginx .built_in,pre .pi,pre .prompt,pre .pseudo,pre .ruby .string,pre .shebang,pre .tex .formula,pre .vhdl .attribute{color:#88f}pre .aggregate,pre .apache .tag,pre .asciidoc .strong,pre .bash .variable,pre .built_in,pre .css .tag,pre .go .typename,pre .id,pre .javadoctag,pre .keyword,pre .markdown .strong,pre .phpdoc,pre .request,pre .smalltalk .class,pre .status,pre .tex .command,pre .title,pre .winutils,pre .yardoctag{font-weight:700}pre .asciidoc .emphasis,pre .markdown .emphasis{font-style:italic}pre .nginx .built_in{font-weight:400}pre .coffeescript .javascript,pre .javascript .xml,pre .lasso .markup,pre .tex .formula,pre .xml .cdata,pre .xml .css,pre .xml .javascript,pre .xml .vbscript{opacity:.5}