.clearfix::after{display:block;content:"";clear:both}.ellipse{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl{float:left}.container{margin:0 auto}.hidden{display:none}.invisible{opacity:0}#search{transition:all 0.25s;position:relative;border-radius:20px;display:inline-block}#search input{background:#fff;transition:all 0.25s;border:1px solid #e6e6e6;width:100%;padding:0 10px 0 30px;font-size:14px;height:30px;line-height:30px;border-radius:20px}#search input:focus{box-shadow:5px 5px 15px #e4e4e4}#search button{position:absolute;left:7px;top:50%;margin-top:-10px;font-size:16px;border:0;background:none;padding:0}.page-navigator{display:flex;justify-content:center;padding-top:10px}.page-navigator li{padding:10px 12px;background:#fff}.page-navigator li:first-of-type{border-radius:5px 0 0 5px}.page-navigator li:last-of-type{border-radius:0 5px 5px 0}.page-navigator .current{background:#4a55ee}.page-navigator .current a{color:#fff}.article-strip li{transition:all 0.25s;background:#fff;padding:15px;border-radius:10px;margin-bottom:10px;box-shadow:5px 5px 15px #e4e4e4}.article-strip li span{display:inline-block}.article-strip li.strip-title{background:unset;color:#8f949e;font-size:14px}@media (max-width:768px){.article-strip li.strip-title{display:none}}.article-strip li.strip-title:first-of-type{box-shadow:none}.article-strip li.strip-title:first-of-type:hover{background:transparent;transform:translateX(0)}.article-strip li.strip-title:first-of-type:hover span,.article-strip li.strip-title:first-of-type:hover span a,.article-strip li.strip-title:first-of-type:hover span i{color:#8f949e}.article-strip li:hover{transform:translateX(-5px);background:#4a55ee}.article-strip li:hover span,.article-strip li:hover span a,.article-strip li:hover span i{color:#fff}.flag .motto{font-family:serif;font-size:14px;line-height:1.2}code.hljs{border-radius:5px}.minilize-fold{transition:all 0.25s;display:none;position:fixed;width:34px;height:34px;line-height:34px;text-align:center;border-radius:50%;left:10px;bottom:10px;background:#4a55ee;z-index:199401}@media (max-width:768px){.minilize-fold{display:inline-block}}.minilize-fold:hover{opacity:0.8;cursor:pointer}.minilize-fold i{color:#fff}.show-sider .left-nav{transform:translateX(0)}.show-sider #sidebar{transform:translateX(0)}.show-sider #app{transform:translateX(300px);overflow:hidden}.hljs{display:block;overflow-x:auto;padding:0.5em;color:#333;background:#f8f8f8}.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:bold}.hljs-number,.hljs-literal,.hljs-variable,.hljs-template-variable,.hljs-tag .hljs-attr{color:#008080}.hljs-string,.hljs-doctag{color:#d14}.hljs-title,.hljs-section,.hljs-selector-id{color:#900;font-weight:bold}.hljs-subst{font-weight:normal}.hljs-type,.hljs-class .hljs-title{color:#458;font-weight:bold}.hljs-tag,.hljs-name,.hljs-attribute{color:#000080;font-weight:normal}.hljs-regexp,.hljs-link{color:#009926}.hljs-symbol,.hljs-bullet{color:#990073}.hljs-built_in,.hljs-builtin-name{color:#0086b3}.hljs-meta{color:#999;font-weight:bold}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}@font-face{font-family:octicons-link;src:url(data:font/woff;charset=utf-8;base64,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) format('woff')}.markdown-body .octicon{display:inline-block;fill:currentColor;vertical-align:text-bottom}.markdown-body .anchor{float:left;line-height:1;margin-left:-20px;padding-right:4px}.markdown-body .anchor:focus{outline:none}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:#1b1f23;vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;color:#24292e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:16px;line-height:1.5;word-wrap:break-word}.markdown-body .pl-c{color:#6a737d}.markdown-body .pl-c1,.markdown-body .pl-s .pl-v{color:#005cc5}.markdown-body .pl-e,.markdown-body .pl-en{color:#6f42c1}.markdown-body .pl-s .pl-s1,.markdown-body .pl-smi{color:#24292e}.markdown-body .pl-ent{color:#22863a}.markdown-body .pl-k{color:#d73a49}.markdown-body .pl-pds,.markdown-body .pl-s,.markdown-body .pl-s .pl-pse .pl-s1,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sra,.markdown-body .pl-sr .pl-sre{color:#032f62}.markdown-body .pl-smw,.markdown-body .pl-v{color:#e36209}.markdown-body .pl-bu{color:#b31d28}.markdown-body .pl-ii{background-color:#b31d28;color:#fafbfc}.markdown-body .pl-c2{background-color:#d73a49;color:#fafbfc}.markdown-body .pl-c2:before{content:"^M"}.markdown-body .pl-sr .pl-cce{color:#22863a;font-weight:700}.markdown-body .pl-ml{color:#735c0f}.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms{color:#005cc5;font-weight:700}.markdown-body .pl-mi{color:#24292e;font-style:italic}.markdown-body .pl-mb{color:#24292e;font-weight:700}.markdown-body .pl-md{background-color:#ffeef0;color:#b31d28}.markdown-body .pl-mi1{background-color:#f0fff4;color:#22863a}.markdown-body .pl-mc{background-color:#ffebda;color:#e36209}.markdown-body .pl-mi2{background-color:#005cc5;color:#f6f8fa}.markdown-body .pl-mdr{color:#6f42c1;font-weight:700}.markdown-body .pl-ba{color:#586069}.markdown-body .pl-sg{color:#959da5}.markdown-body .pl-corl{color:#032f62;text-decoration:underline}.markdown-body details{display:block}.markdown-body summary{display:list-item}.markdown-body a{background-color:transparent}.markdown-body a:active,.markdown-body a:hover{outline-width:0}.markdown-body strong{font-weight:inherit;font-weight:bolder}.markdown-body h1{font-size:2em;margin:0.67em 0}.markdown-body img{border-style:none}.markdown-body code,.markdown-body kbd,.markdown-body pre{font-family:monospace,monospace;font-size:1em}.markdown-body hr{box-sizing:content-box;height:0;overflow:visible}.markdown-body input{font:inherit;margin:0}.markdown-body input{overflow:visible}.markdown-body [type=checkbox]{box-sizing:border-box;padding:0}.markdown-body *{box-sizing:border-box}.markdown-body input{font-family:inherit;font-size:inherit;line-height:inherit}.markdown-body a{color:#0366d6;text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body strong{font-weight:600}.markdown-body hr{background:transparent;border:0;border-bottom:1px solid #dfe2e5;height:0;margin:15px 0;overflow:hidden}.markdown-body hr:before{content:"";display:table}.markdown-body hr:after{clear:both;content:"";display:table}.markdown-body table{border-collapse:collapse;border-spacing:0}.markdown-body td,.markdown-body th{padding:0}.markdown-body details summary{cursor:pointer}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-bottom:0;margin-top:0}.markdown-body h1{font-size:32px}.markdown-body h1,.markdown-body h2{font-weight:600}.markdown-body h2{font-size:24px}.markdown-body h3{font-size:20px}.markdown-body h3,.markdown-body h4{font-weight:600}.markdown-body h4{font-size:16px}.markdown-body h5{font-size:14px}.markdown-body h5,.markdown-body h6{font-weight:600}.markdown-body h6{font-size:12px}.markdown-body p{margin-bottom:10px;margin-top:0}.markdown-body blockquote{margin:0}.markdown-body ol,.markdown-body ul{margin-bottom:0;margin-top:0;padding-left:0}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ol ol ol,.markdown-body ol ul ol,.markdown-body ul ol ol,.markdown-body ul ul ol{list-style-type:lower-alpha}.markdown-body dd{margin-left:0}.markdown-body code,.markdown-body pre{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:12px}.markdown-body pre{margin-bottom:0;margin-top:0}.markdown-body input::-webkit-inner-spin-button,.markdown-body input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.markdown-body .border{border:1px solid #e1e4e8 !important}.markdown-body .border-0{border:0!important}.markdown-body .border-bottom{border-bottom:1px solid #e1e4e8 !important}.markdown-body .rounded-1{border-radius:3px!important}.markdown-body .bg-white{background-color:#fff !important}.markdown-body .bg-gray-light{background-color:#fafbfc !important}.markdown-body .text-gray-light{color:#6a737d !important}.markdown-body .mb-0{margin-bottom:0!important}.markdown-body .my-2{margin-bottom:8px!important;margin-top:8px!important}.markdown-body .pl-0{padding-left:0!important}.markdown-body .py-0{padding-bottom:0!important;padding-top:0!important}.markdown-body .pl-1{padding-left:4px!important}.markdown-body .pl-2{padding-left:8px!important}.markdown-body .py-2{padding-bottom:8px!important;padding-top:8px!important}.markdown-body .pl-3,.markdown-body .px-3{padding-left:16px!important}.markdown-body .px-3{padding-right:16px!important}.markdown-body .pl-4{padding-left:24px!important}.markdown-body .pl-5{padding-left:32px!important}.markdown-body .pl-6{padding-left:40px!important}.markdown-body .f6{font-size:12px!important}.markdown-body .lh-condensed{line-height:1.25 !important}.markdown-body .text-bold{font-weight:600!important}.markdown-body:before{content:"";display:table}.markdown-body:after{clear:both;content:"";display:table}.markdown-body >:first-child{margin-top:0!important}.markdown-body >:last-child{margin-bottom:0!important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body blockquote,.markdown-body dl,.markdown-body ol,.markdown-body p,.markdown-body pre,.markdown-body table,.markdown-body ul{margin-bottom:16px;margin-top:0}.markdown-body hr{background-color:#e1e4e8;border:0;height:0.25em;margin:24px 0;padding:0}.markdown-body blockquote{border-left:0.25em solid #dfe2e5;color:#6a737d;padding:0 1em}.markdown-body blockquote >:first-child{margin-top:0}.markdown-body blockquote >:last-child{margin-bottom:0}.markdown-body kbd{background-color:#fafbfc;border:1px solid #c6cbd1;border-bottom-color:#959da5;border-radius:3px;box-shadow:inset 0 -1px 0 #959da5;color:#444d56;display:inline-block;font-size:11px;line-height:10px;padding:3px 5px;vertical-align:middle}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-weight:600;line-height:1.25;margin-bottom:16px;margin-top:24px}.markdown-body h1{font-size:2em}.markdown-body h1,.markdown-body h2{border-bottom:1px solid #eaecef;padding-bottom:0.3em}.markdown-body h2{font-size:1.5em}.markdown-body h3{font-size:1.25em}.markdown-body h4{font-size:1em}.markdown-body h5{font-size:0.875em}.markdown-body h6{color:#6a737d;font-size:0.85em}.markdown-body ol,.markdown-body ul{padding-left:2em}.markdown-body ol ol,.markdown-body ol ul,.markdown-body ul ol,.markdown-body ul ul{margin-bottom:0;margin-top:0}.markdown-body li{word-wrap:break-all}.markdown-body li > p{margin-top:16px}.markdown-body li + li{margin-top:0.25em}.markdown-body dl{padding:0}.markdown-body dl dt{font-size:1em;font-style:italic;font-weight:600;margin-top:16px;padding:0}.markdown-body dl dd{margin-bottom:16px;padding:0 16px}.markdown-body table{display:block;overflow:auto;width:100%}.markdown-body table th{font-weight:600}.markdown-body table td,.markdown-body table th{border:1px solid #dfe2e5;padding:6px 13px}.markdown-body table tr{background-color:#fff;border-top:1px solid #c6cbd1}.markdown-body table tr:nth-child(2n){background-color:#f6f8fa}.markdown-body img{background-color:#fff;box-sizing:content-box;max-width:100%}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body code{background-color:rgba(27,31,35,0.05);border-radius:3px;font-size:85%;margin:0;padding:0.2em 0.4em}.markdown-body pre{word-wrap:normal}.markdown-body pre > code{background:transparent;border:0;font-size:100%;margin:0;padding:0;white-space:pre;word-break:normal}.markdown-body .highlight{margin-bottom:16px}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .highlight pre,.markdown-body pre{background-color:#f6f8fa;border-radius:3px;font-size:85%;line-height:1.45;overflow:auto;padding:16px}.markdown-body pre code{background-color:transparent;border:0;display:inline;line-height:inherit;margin:0;max-width:auto;overflow:visible;padding:0;word-wrap:normal}.markdown-body .commit-tease-sha{color:#444d56;display:inline-block;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:90%}.markdown-body .blob-wrapper{border-bottom-left-radius:3px;border-bottom-right-radius:3px;overflow-x:auto;overflow-y:hidden}.markdown-body .blob-wrapper-embedded{max-height:240px;overflow-y:auto}.markdown-body .blob-num{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;color:rgba(27,31,35,0.3);cursor:pointer;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:12px;line-height:20px;min-width:50px;padding-left:10px;padding-right:10px;text-align:right;user-select:none;vertical-align:top;white-space:nowrap;width:1%}.markdown-body .blob-num:hover{color:rgba(27,31,35,0.6)}.markdown-body .blob-num:before{content:attr(data-line-number)}.markdown-body .blob-code{line-height:20px;padding-left:10px;padding-right:10px;position:relative;vertical-align:top}.markdown-body .blob-code-inner{color:#24292e;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:12px;overflow:visible;white-space:pre;word-wrap:normal}.markdown-body .pl-token.active,.markdown-body .pl-token:hover{background:#ffea7f;cursor:pointer}.markdown-body kbd{background-color:#fafbfc;border:1px solid #d1d5da;border-bottom-color:#c6cbd1;border-radius:3px;box-shadow:inset 0 -1px 0 #c6cbd1;color:#444d56;display:inline-block;font:11px SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;line-height:10px;padding:3px 5px;vertical-align:middle}.markdown-body:checked + .radio-label{border-color:#0366d6;position:relative;z-index:1}.markdown-body .tab-size[data-tab-size="1"]{-moz-tab-size:1;tab-size:1}.markdown-body .tab-size[data-tab-size="2"]{-moz-tab-size:2;tab-size:2}.markdown-body .tab-size[data-tab-size="3"]{-moz-tab-size:3;tab-size:3}.markdown-body .tab-size[data-tab-size="4"]{-moz-tab-size:4;tab-size:4}.markdown-body .tab-size[data-tab-size="5"]{-moz-tab-size:5;tab-size:5}.markdown-body .tab-size[data-tab-size="6"]{-moz-tab-size:6;tab-size:6}.markdown-body .tab-size[data-tab-size="7"]{-moz-tab-size:7;tab-size:7}.markdown-body .tab-size[data-tab-size="8"]{-moz-tab-size:8;tab-size:8}.markdown-body .tab-size[data-tab-size="9"]{-moz-tab-size:9;tab-size:9}.markdown-body .tab-size[data-tab-size="10"]{-moz-tab-size:10;tab-size:10}.markdown-body .tab-size[data-tab-size="11"]{-moz-tab-size:11;tab-size:11}.markdown-body .tab-size[data-tab-size="12"]{-moz-tab-size:12;tab-size:12}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item + .task-list-item{margin-top:3px}.markdown-body .task-list-item input{margin:0 0.2em 0.25em -1.6em;vertical-align:middle}.markdown-body hr{border-bottom-color:#eee}.markdown-body .pl-0{padding-left:0!important}.markdown-body .pl-1{padding-left:4px!important}.markdown-body .pl-2{padding-left:8px!important}.markdown-body .pl-3{padding-left:16px!important}.markdown-body .pl-4{padding-left:24px!important}.markdown-body .pl-5{padding-left:32px!important}.markdown-body .pl-6{padding-left:40px!important}.markdown-body .pl-7{padding-left:48px!important}.markdown-body .pl-8{padding-left:64px!important}.markdown-body .pl-9{padding-left:80px!important}.markdown-body .pl-10{padding-left:96px!important}.markdown-body .pl-11{padding-left:112px!important}.markdown-body .pl-12{padding-left:128px!important}*{box-sizing:border-box}html,body{height:100%;overflow:hidden}html{font-family:"Heiti SC","Source Sans Pro","Hiragino Sans GB","Microsoft Yahei",SimSun,Helvetica,Arial,Sans-serif,monospace;line-height:1;font-size:12px}body{margin:0}input,button,textarea{outline:none}textarea{max-width:100%;min-height:60px}h1,h2,h3,h4,h5,h6,p,ul{margin:0}a{text-decoration:none}ol,ul{padding:0}ol{margin:0}li{list-style:none}.markdown-body li{list-style:unset}.markdown-body p{line-height:1.5}td,th{padding:0}.left-nav{transition:all 0.25s;position:fixed;background:#fff;border-right:1px solid #eee;width:180px;height:100%;overflow:auto;box-shadow:5px 5px 15px #e4e4e4}@media (max-width:1200px){.left-nav{width:60px}}@media (max-width:768px){.left-nav{transform:translateX(-60px)}}.left-nav .search{padding:20px 20px 0 20px}@media (max-width:1200px){.left-nav .search{display:none}}.left-nav .blogger{padding:20px 20px 0 20px}@media (max-width:1200px){.left-nav .blogger{padding:20px 0 0 0}}.left-nav .blogger div{display:flex;justify-content:center}.left-nav .blogger div img{transition:all 0.25s;width:60px;height:60px;border-radius:50%}@media (max-width:1200px){.left-nav .blogger div img{width:30px;height:30px}}.left-nav .blogger p{text-align:center;padding-top:10px;font-size:14px}@media (max-width:1200px){.left-nav .blogger p{display:none}}.left-nav nav{padding-top:20px}.left-nav nav ul{position:relative}.left-nav nav ul .ninja{transition:all 0.25s;position:absolute;top:0;height:50px;width:4px;background:#4a55ee;border-radius:0 4px 4px 0}.left-nav nav ul li{height:50px;line-height:50px}.left-nav nav ul li:hover{background:#f5f5f5}.left-nav nav ul li .active i,.left-nav nav ul li .active span{color:#4a55ee}.left-nav nav ul li a{position:relative;display:inline-flex;align-items:center;padding-left:30px;width:100%;font-size:14px}@media (max-width:1200px){.left-nav nav ul li a{padding-left:0;display:inline-block;text-align:center}}.left-nav nav ul li a i{font-size:16px}.left-nav nav ul li a span{padding-left:20px}@media (max-width:1200px){.left-nav nav ul li a span{display:none}}.left-nav nav ul li a span i{position:absolute;right:10px;top:50%;margin-top:-8px;font-size:16px}#app{transition:all 0.25s;overflow-x:hidden;overflow-y:auto;padding-left:480px;height:100%}@media (max-width:1200px){#app{padding-left:360px}}@media (max-width:1000px){#app{padding-left:260px}}@media (max-width:768px){#app{padding-left:0}}#app #content{padding:20px 20px;max-width:850px}#app #content .header .admin{min-width:150px}#app #content .header .admin li{float:left;padding-right:10px}#app #content .header .admin li a{transition:all 0.25s;box-shadow:5px 5px 15px #e4e4e4;display:inline-block;height:100%;padding:10px;border-radius:50%;background:#fff}#app #content .header .admin li a:hover{background:#4a55ee}#app #content .header .admin li a:hover i{color:#fff}#app #content .header .admin li a i{font-size:14px;width:14px;height:14px}#app #content .header .admin li .elli{box-shadow:none;background:none;cursor:default;border-radius:0}#app #content .header .admin li .elli:hover{background:transparent}#app #content .header .admin li .elli:hover i{color:#8f949e}#app #content #core .article-list .top4{padding-top:20px}#app #content #core .article-list .top4 .article{transition:all 0.25s;float:left;position:relative;border-radius:20px;overflow:hidden;height:200px;background-repeat:no-repeat;background-size:cover;background-position:50% 50%}#app #content #core .article-list .top4 .article:hover .mask{background:rgba(0,0,0,0.1)}#app #content #core .article-list .top4 .article:nth-of-type(1){margin:0 20px 0 0}@media (max-width:560px){#app #content #core .article-list .top4 .article:nth-of-type(1){margin:0 0 20px 0}}#app #content #core .article-list .top4 .article:nth-of-type(3){margin:20px 20px 0 0}#app #content #core .article-list .top4 .article:nth-of-type(4){margin:20px 0 0 0}#app #content #core .article-list .top4 .article .mask{transition:all 0.5s;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:20px;background:rgba(0,0,0,0.5)}#app #content #core .article-list .top4 .article h2{position:absolute;bottom:40px;left:20px;color:#fff;font-size:16px;font-weight:300}#app #content #core .article-list .top4 .article .post-content{position:absolute;bottom:20px;left:20px;color:#fff;font-weight:300;max-width:80%}#app #content #core .article-list .top4 .article ul{position:absolute;right:20px;top:10px}#app #content #core .article-list .top4 .article ul li{color:#fff}#app #content #core .article-list .top4 .post-thumb-big{width:calc(100% - 220px)}@media (max-width:560px){#app #content #core .article-list .top4 .post-thumb-big{width:100%}}#app #content #core .article-list .top4 .post-thumb-small{width:200px}@media (max-width:560px){#app #content #core .article-list .top4 .post-thumb-small{width:100%}}#app #content #core .article-list .common{padding-top:20px}#app #content #core .article-list .common .title{width:300px}#app #content #core .article-list .common .time,#app #content #core .article-list .common .words,#app #content #core .article-list .common .category{text-align:center;width:calc((100% - 300px - 20px) / 3)}#sidebar{transition:all 0.25s;position:fixed;left:180px;width:300px;height:100%;background:#fff;box-shadow:5px 0px 5px #efefef}@media (max-width:1200px){#sidebar{left:60px}}@media (max-width:1000px){#sidebar{width:200px}}@media (max-width:768px){#sidebar{width:240px;transform:translateX(-300px)}}#sidebar .flag{padding:0 20px;border-bottom:1px solid #eee}#sidebar .flag h3{height:60px;line-height:60px}#sidebar .change-card{transition:all 0.25s;position:absolute;width:34px;height:34px;top:40px;left:-17px;padding:7px;border-radius:50%;background:#4a55ee;text-align:center;z-index:999;box-shadow:5px 5px 15px #e4e4e4}#sidebar .change-card:hover{cursor:pointer;opacity:0.8}#sidebar .change-card i{color:#fff;font-size:20px}#sidebar .loop{position:relative;height:calc(100% - 61px)}#sidebar .loop .widget{overflow-y:auto;transition:all 0.25s;position:absolute;left:0;top:0;width:100%;height:100%;background:#fff}#sidebar .loop .widget:last-of-type{z-index:70}#sidebar .loop .widget:nth-of-type(3){z-index:80}#sidebar .loop .widget:nth-of-type(2){z-index:90}#sidebar .loop .widget:first-of-type{z-index:100}#sidebar .loop .widget .widget-title{color:#8f949e;font-size:16px;padding:0 20px 0 20px;line-height:50px;text-align:center}#sidebar .loop .widget .widget-title span{padding-left:10px}#sidebar .loop .widget .widget-list > .content{display:none}#sidebar .loop .widget .widget-list .recent .content{display:block;transition:all 0.25s;background:#f7f7f7;padding:10px;margin:0 60px 20px 20px;border-radius:5px}@media (max-width:1000px){#sidebar .loop .widget .widget-list .recent .content{margin:0 20px 20px 20px}}#sidebar .loop .widget .widget-list .recent .content:hover{cursor:pointer;background:#4a55ee;transform:translateX(5px)}#sidebar .loop .widget .widget-list .recent .content:hover p,#sidebar .loop .widget .widget-list .recent .content:hover p > a,#sidebar .loop .widget .widget-list .recent .content:hover p > i{color:#fff}#sidebar .loop .widget .widget-list .recent .content .article-name{font-size:14px;font-weight:normal}#sidebar .loop .widget .widget-list .recent .content .read-time,#sidebar .loop .widget .widget-list .recent .content .article-text{padding-top:10px;font-size:12px;color:#8f949e;line-height:1.2}#sidebar .loop .widget .widget-list .recent .modified-time{position:absolute;right:10px;top:50%;margin-top:-6px;color:#8f949e}@media (max-width:1000px){#sidebar .loop .widget .widget-list .recent .modified-time{display:none}}#sidebar .loop .widget .widget-list li{position:relative}#sidebar .loop .widget .widget-list .comment-info{padding:0 20px 20px 20px}#sidebar .loop .widget .widget-list .comment-info a{transition:all 0.25s;display:block;border-radius:10px}#sidebar .loop .widget .widget-list .comment-info a:hover{padding:20px;transform:translateY(-5px);background:#4a55ee}#sidebar .loop .widget .widget-list .comment-info a:hover p,#sidebar .loop .widget .widget-list .comment-info a:hover p i,#sidebar .loop .widget .widget-list .comment-info a:hover p span,#sidebar .loop .widget .widget-list .comment-info a:hover .comment-time{color:#fff}#sidebar .loop .widget .widget-list .comment-info a div{display:flex;justify-content:space-between;align-items:center}#sidebar .loop .widget .widget-list .comment-info a div .comment-author{display:inline-block;width:30px;height:30px;line-height:30px;font-size:16px;text-align:center;border-radius:50%;color:#fff;background:#f14242}#sidebar .loop .widget .widget-list .comment-info a div .comment-time{color:#8f949e}#sidebar .loop .widget .widget-list .comment-info a p{padding-top:10px}#sidebar .loop .widget .widget-list .comment-info a p:last-of-type{font-size:12px;color:#8f949e}#sidebar .loop .widget .archive-list{padding:0 20px}#sidebar .loop .widget .archive-list li{float:left;width:calc((100% - 20px) / 2);height:60px;margin:0 10px 20px 0;border-radius:10px;background:#fff}#sidebar .loop .widget .archive-list li:nth-child(2n){margin:0 0 20px 10px}#sidebar .loop .widget .archive-list li a{transition:all 0.25s;border-radius:10px;display:inline-flex;flex-direction:column;justify-content:center;width:100%;height:100%}#sidebar .loop .widget .archive-list li a:hover{background:#4a55ee}#sidebar .loop .widget .archive-list li a:hover p{color:#fff}#sidebar .loop .widget .archive-list li a p{text-align:center}#sidebar .loop .widget .archive-list li a p:first-of-type{font-size:16px}@media (max-width:1000px){#sidebar .loop .widget .archive-list li a p:first-of-type{font-size:14px}}#sidebar .loop .widget .archive-list li a p:last-of-type{padding-top:10px}#sidebar .loop .widget .archive-list li a p:last-of-type a{line-height:20px;font-size:14px}#sidebar .loop .cate-list .widget-list{position:relative;padding-left:40px}#sidebar .loop .cate-list .widget-list li{padding:10px 0;font-size:14px}#sidebar .loop .cate-list .widget-list li a:hover{color:#4a55ee}#sidebar .loop .cate-list .category-active::before{position:absolute;width:8px;height:8px;left:-20px;border-radius:50%;border:1px solid rgba(0,0,0,0.1);background:#f14242;content:""}#sidebar .loop .cate-list .category-level-0::before{position:absolute;width:8px;height:8px;left:-20px;border-radius:50%;border:1px solid rgba(0,0,0,0.1);background:#47c951;content:"";top:12px}#sidebar .loop .cate-list .category-level-0 .category-level-1 .category-level-2:last-of-type{padding-bottom:0}#sidebar .loop .cate-list .category-level-0 .category-level-1 .category-level-2::before{position:absolute;width:8px;height:8px;top:12px;border:1px solid rgba(0,0,0,0.1);left:-20px;border-radius:50%;background:#9750be;content:""}#sidebar .loop .cate-list .category-level-0 .category-level-1:last-of-type{padding-bottom:0}#sidebar .loop .cate-list .category-level-0 .category-level-1::before{position:absolute;width:8px;height:8px;top:12px;border:1px solid rgba(0,0,0,0.1);left:-20px;border-radius:50%;background:#2e6fe6;content:""}#footer{padding:20px 0;text-align:center;color:#8f949e}#footer a{color:#8f949e}#footer .author{color:#4a55ee}#archive{padding:20px 20px}#archive .archive-title{font-size:16px;padding:10px 0}@media (max-width:480px){#archive .archive-list .time,#archive .archive-list .words,#archive .archive-list .category{display:none}}#archive .archive-list .title{width:300px}#archive .archive-list .time,#archive .archive-list .words,#archive .archive-list .category{text-align:center;width:calc((100% - 300px - 20px) / 3)}#archive .no-content{text-align:center}#archive .no-content p{padding:50px 0 10px 0;font-size:60px}#archive .no-content h2{color:#8f949e;font-weight:300}#c404{height:100%;display:flex;justify-content:center;align-items:center}#c404 .error-page{text-align:center}#c404 .error-page p{padding:50px 0 10px 0;font-size:60px}#c404 .error-page h2{color:#8f949e;font-weight:300;padding-bottom:10px}#post{padding:20px 20px}#post .post-near li{display:flex;align-items:center;padding:20px 0}#post .post-near li i{font-size:20px}#post .post-near li a{transition:all 0.25s}#post .post-near li a:hover{color:#4a55ee}#post .post-near li:first-of-type{float:left}#post .post-near li:last-of-type{float:right}#post .post-card{background:#fff;border-radius:3px;padding:20px 40px;box-shadow:5px 5px 15px #e4e4e4}#post .post-card .post-time{color:#8f949e;padding:10px 0}#post .post-card .post-time span{padding-left:10px}#post .post-card .post-title{font-size:30px;line-height:1.2}#post .post-card .tags,#post .post-card .tags span{color:#8f949e}#post .post-card .tags{text-align:right;padding:10px 0}#post .post-card .tags a{color:#8f949e}#post .post-card .tags a:hover{color:#4a55ee}#post .post-card .post-meta li{float:right;margin-left:10px}#post .post-card .post-meta li a{display:inline-block;padding:5px 0;color:#8f949e}#post .post-card .post-content{padding:10px 0;font-size:14px;line-height:1.3;color:#404040}#post .post-card .post-content img{max-width:100%;border-radius:10px}#post .post-card .post-content .protected input{border-radius:3px;border:1px solid #f5f5f5;padding:5px 10px;font-size:12px}#post .post-card .post-content .protected input.submit{background:#4a55ee;color:#fff}#post .post-card .post-copyright{margin-top:10px;padding:10px;border-radius:3px;background:#f5f5f5}#post .post-card .post-copyright p{padding-bottom:5px;color:#8f949e}#post .post-card .post-copyright p:last-of-type{padding-bottom:0}#post .post-card .post-copyright p a{color:#797979;text-decoration:underline}.contentTree-a{width:0 !important;padding:0 !important}.contentTree-a p,.contentTree-a #toc{opacity:0}.contentTree-a .asideOpe{left:-50px !important}#contentTree{transition:all 0.5s;position:fixed;right:0;top:0;height:100%;width:300px;box-shadow:5px 5px 15px #e4e4e4;background:#fff;padding:20px;z-index:20202020}#contentTree .asideOpe{position:absolute;transition:all 0.5s;width:34px;height:34px;top:50%;margin-top:-17px;left:-17px;padding:7px;border-radius:50%;background:#4a55ee;text-align:center;z-index:20202021}#contentTree .asideOpe:hover{box-shadow:5px 5px 15px #e4e4e4;cursor:pointer;opacity:0.8}#contentTree .asideOpe i{color:#fff;font-size:20px}#contentTree p{font-size:16px;border-bottom:1px solid #f5f5f5;padding-bottom:10px;color:#8f949e}#contentTree p span{padding-left:5px;font-size:14px}#contentTree #toc{height:100%;padding-bottom:10px;overflow-y:auto}#contentTree #toc .toc{padding-top:10px}#contentTree #toc .toc > ul > li{padding-bottom:8px}#contentTree #toc .toc > ul > li:last-of-type{padding-bottom:0}#contentTree #toc .toc > ul > li > a{font-size:14px}#contentTree #toc .toc > ul ul{padding:8px 0 8px 20px}#contentTree #toc .toc > ul ul li{padding-bottom:8px}#contentTree #toc .toc > ul ul li:last-of-type{padding-bottom:0}#contentTree #toc .toc > ul ul li a{font-size:13px}#contentTree #toc .toc > ul ul li a:hover{color:#4a55ee}.aside-mask-show{width:100% !important;height:100% !important}.aside-mask{transition:all 0.25s;position:fixed;left:0;top:0;width:0;height:0;z-index:20190121;background:rgba(0,0,0,0.2)}#comments{padding:20px;background:#fff;z-index:19940121;box-shadow:5px 5px 15px #e4e4e4;border-radius:3px}#comments .respond .has-login{padding:10px 0}#comments .respond .no-login{padding:10px 0}#comments .respond .no-login p{float:left;padding-bottom:10px;padding-right:20px}#comments .respond .no-login p:last-of-type{padding-bottom:0}#comments .respond .no-login p input{transition:all 0.25s;border:0;border-bottom:1px solid #f5f5f5;padding:0 0 5px 0;margin-left:5px}#comments .respond .no-login p input:hover,#comments .respond .no-login p input:focus{border-bottom:1px solid #d0d0d0}#comments .respond .relpy-content{padding-bottom:10px}#comments .respond .relpy-content #textarea{transition:all 0.25s;resize:none;width:100%;min-height:150px;border:1px solid #f5f5f5;border-radius:3px;padding:5px}#comments .respond .relpy-content #textarea:hover,#comments .respond .relpy-content #textarea:focus{border:1px solid #d0d0d0}#comments .respond button.submit{border-radius:3px;border:0;background:#4a55ee;color:#fff;padding:5px 10px}#comments .respond button.submit:hover{cursor:pointer;opacity:0.8}#comments .comment-list{padding-top:10px;margin-bottom:0}#comments .comment-list li .comment-reply,#comments .comment-list li .cancel-comment-reply{line-height:20px;text-align:right}#comments .comment-list li .comment-reply a,#comments .comment-list li .cancel-comment-reply a{transition:all 0.25s}#comments .comment-list li .comment-reply a:hover,#comments .comment-list li .cancel-comment-reply a:hover{color:#4a55ee}#comments .comment-list li .comment-meta{padding-bottom:5px}#comments .comment-list li .comment-meta a{color:#8f949e}#comments .comment-list li .comment-content{word-wrap:break-word;word-break:break-all;padding-bottom:10px;font-size:14px}#comments .comment-list li .comment-content p{line-height:1.2}#comments .comment-list li .comment-author{display:flex;align-items:center}#comments .comment-list li .comment-author > span > p{display:none}#comments .comment-list li .comment-author span img{border-radius:50%}#comments .comment-list li .comment-author cite{font-size:13px;padding-left:10px;font-style:normal}#custom{padding:20px}#custom .content{display:flex;flex-wrap:wrap;justify-content:flex-start}#custom .content .card{transition:all 0.25s;background:#fff;border-radius:3px;box-shadow:5px 5px 15px #e4e4e4;padding:10px;margin:0 20px 20px 0;display:flex;justify-content:flex-start;align-items:center}#custom .content .card:hover{cursor:pointer;transform:translateY(-5px);background:#4a55ee}#custom .content .card:hover div p,#custom .content .card:hover div h4{color:#fff}#custom .content .card img{width:40px;height:40px;border-radius:50%}#custom .content .card div{flex:1;padding-left:10px}#custom .content .card div h4{font-size:15px;padding-bottom:5px}#custom .content .card div p{max-width:300px;color:#8f949e}#custom .content .no-guys{padding:30px 0;width:100%;text-align:center;color:#8f949e;font-size:20px}#custom .intro h2{border-top:1px solid #d0d0d0;padding:10px 0}#custom .intro p{color:#8f949e}#custom .intro ul{margin:10px 0;padding:0 0 10px 20px}#custom .intro ul li{list-style:disc;padding-top:5px;color:#333;font-size:15px}#custom .intro ul li span{color:#8f949e;font-size:13px}.post-content h1{position:relative}.post-content h1:after{font-size:20px;content:"#";position:absolute;color:#47c951;top:4px;left:-20px}.markdown-body code{color:#e96900}.markdown-body pre code{color:#333}body{background:#f5f5f5}a{color:#0e111c;cursor:pointer}i{width:20px;color:#8f949e}