.hljs{display:block;overflow-x:auto;padding:.5em;background:#f0f0f0}.hljs,.hljs-subst,.hljs-tag .hljs-title{color:#000}.hljs-attribute,.hljs-deletion,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-symbol,.hljs-template-variable,.hljs-title,.hljs-variable{color:#800}.hljs-comment,.hljs-quote{color:#888}.hljs-addition,.hljs-bullet,.hljs-link,.hljs-literal,.hljs-number,.hljs-regexp{color:#080}.hljs-meta{color:#88f}.hljs-built_in,.hljs-doctag,.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-strong,.hljs-title,.hljs-type{font-weight:700}.hljs-emphasis{font-style:italic}body,html,input{margin:0;font-family:Helvetica Neue,Arial,Hiragino Sans GB,WenQuanYi Micro Hei,Microsoft YaHei,sans-serif}body,html{height:100%}ul{list-style:none;margin:0;padding:0}a{text-decoration:none}a:hover{opacity:.9}::-moz-selection{background-color:#293846;color:#fcfcfc}::selection{background-color:#293846;color:#fcfcfc}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}.main.page{padding-top:100px;padding-bottom:70px}.main.page .header{text-align:center}.main.page .header .tag{margin:0;margin-top:30px;font-weight:700;font-size:32px}.main.page .header .tag-sub{margin:0;font-weight:400;margin-top:10px;font-size:16px;color:#7f8c8d}.main.page .header .search-wrap{position:relative;max-width:300px;margin:0 auto;margin-top:50px}.main.page .header .search-wrap .search{padding:10px 25px;border:1px solid #ddd;border-radius:100px;width:100%;box-sizing:border-box;opacity:.8}.main.page .header .search-wrap .search:focus{outline:0;opacity:1}.main.page .header .search-wrap .icon{position:absolute;right:10px;top:5px;opacity:.3}.main.page .article-list{margin-top:100px}.main.page .article-list .searched{background-color:#009a61;color:#fcfcfc}.main.page .article-list .article{margin-bottom:55px;padding-bottom:45px;border-bottom:1px dashed #ddd}.main.page .article-list .article .title{font-size:26px;font-weight:700;margin-bottom:5px;text-decoration:none;color:#293846;display:block}.main.page .article-list .article .title .top{color:#7f8c8d;margin-right:5px}.main.page .article-list .article .cover{color:#eee;width:100%;height:280px;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:6px;border:1px solid #ddd;box-sizing:border-box;margin-top:15px}.main.page .article-list .article .preview{font-family:Helvetica Neue,Arial,Hiragino Sans GB,WenQuanYi Micro Hei,Microsoft YaHei,sans-serif;display:inline-block;line-height:28px;font-size:16px;margin-top:10px;color:#293846}.main.page .article-list .article .info{margin-top:15px;margin-bottom:20px;color:#7f8c8d;font-size:14px}.main.page .article-list .article .avatar{width:20px;height:20px;margin-right:10px;border-radius:20px;background-size:cover;background-repeat:no-repeat;float:left;margin-top:-4px;border:1px solid #ddd}.main.page .article-list .article .name{margin-right:10px}.main.page .article-list .article .date{color:#7f8c8d}.main.page .article-list .article .tags{font-family:Helvetica Neue,Arial,Hiragino Sans GB,WenQuanYi Micro Hei,Microsoft YaHei,sans-serif;margin-left:10px;float:right}.main.page .article-list .article .tags .tag{margin-right:5px;color:#7f8c8d;text-decoration:none}.main.page .article-list .article:last-child{border-bottom:0}.main.page .article-list .empty{text-align:center;font-size:24px;max-width:800px;overflow:hidden;text-overflow:ellipsis}.main.page .article-list .empty span{font-weight:700}.main.page .page-nav{position:relative;height:50px;font-size:14px}.main.page .page-nav a{color:#7f8c8d;font-style:italic;text-decoration:none}.main.page .page-nav .nav{left:0;right:0;text-align:center;display:block;color:#7f8c8d;position:absolute;z-index:-1}.main.page .page-nav .prev{float:left}.main.page .page-nav .prev:before{content:"";width:3px;height:3px;border:2px solid #7f8c8d;border-radius:3px;display:block;float:left;margin-right:7px;margin-top:5px}.main.page .page-nav .next{float:right}.main.page .page-nav .next:after{content:"";width:3px;height:3px;border:2px solid #7f8c8d;border-radius:3px;display:block;float:right;margin-left:7px;margin-top:5px}@media (max-width:414px){.main.page .article-list .article .cover{height:180px}}.main.article{padding-top:120px;padding-bottom:120px}.main.article .title{margin:0;font-weight:700;color:#293846;font-size:30px;line-height:42px}.main.article .info{margin-top:10px;font-size:14px}.main.article .info .avatar{width:20px;height:20px;margin-right:10px;border-radius:20px;background-size:cover;background-repeat:no-repeat;float:left;margin-top:-4px;border:1px solid #ddd}.main.article .info .name{margin-right:5px}.main.article .info .date{color:#7f8c8d;margin-right:5px}.main.article .info .tags{font-family:Helvetica Neue,Arial,Hiragino Sans GB,WenQuanYi Micro Hei,Microsoft YaHei,sans-serif}.main.article .info .tags .tag{margin-right:5px;color:#7f8c8d;text-decoration:none}.main.article .recommend{margin-top:50px;overflow:auto}.main.article .recommend .nav{width:100%}.main.article .recommend .nav .head{font-size:12px;font-style:italic;margin-bottom:10px;color:#7f8c8d;text-align:center}.main.article .recommend .nav .link{color:#293846;text-align:center;display:block}.main.article .recommend .nav.prev.more{width:45%;text-align:left;float:left}.main.article .recommend .nav.prev.more .head,.main.article .recommend .nav.prev.more .link{text-align:left}.main.article .recommend .nav.next.more{width:45%;text-align:right;float:right}.main.article .recommend .nav.next.more .head,.main.article .recommend .nav.next.more .link{text-align:right}.main.article .author{margin-top:36px;padding-top:40px;text-align:center}.main.article .author .avatar{margin:0 auto;width:70px;height:70px;border-radius:70px;background-size:cover;background-repeat:no-repeat;border:20px solid #fff}.main.article .author .avatar:before{border-top:1px dashed #ddd;content:"";width:100%;position:absolute;left:0;right:0;margin-top:36px;z-index:-1}.main.article .author .name{margin-top:20px;font-weight:700;font-size:16px}.main.article .author .intro{font-family:Helvetica Neue,Arial,Hiragino Sans GB,WenQuanYi Micro Hei,Microsoft YaHei,sans-serif;font-style:italic;margin-top:8px;font-size:14px;color:#7f8c8d}.main.article #disqus_thread{margin-top:50px}.main.archive,.main.tag{padding-top:100px;padding-bottom:100px}.main.archive a,.main.tag a{color:#009a61;text-decoration:none;border-bottom:1px dashed #009a61}.main.archive .site .subtitle,.main.archive .site .title,.main.tag .site .subtitle,.main.tag .site .title{text-align:left;font-family:Helvetica Neue,Arial,Hiragino Sans GB,WenQuanYi Micro Hei,Microsoft YaHei,sans-serif}.main.archive .header,.main.tag .header{padding-top:60px;font-size:18px}.main.archive .header .title,.main.tag .header .title{margin-top:30px;margin-right:5px;font-weight:700}.main.archive .header .subtitle,.main.tag .header .subtitle{font-style:italic}.main.archive .archive-list,.main.tag .archive-list{margin-top:50px}.main.archive .archive-list .archive-item,.main.tag .archive-list .archive-item{margin:40px 0}.main.archive .archive-list .archive-item .archive-year,.main.tag .archive-list .archive-item .archive-year{margin:15px 0;color:#293846;font-weight:700}.main.archive .archive-list .archive-item .article-list .article-item,.main.tag .archive-list .archive-item .article-list .article-item{margin-bottom:10px}.main.archive .archive-list .archive-item .article-list .article-item .date,.main.tag .archive-list .archive-item .article-list .article-item .date{color:#7f8c8d;margin-right:20px;font-style:italic}.main.archive .tag-list,.main.tag .tag-list{margin-top:50px}.main.archive .tag-list .tag-item,.main.tag .tag-list .tag-item{margin-right:10px;margin-bottom:25px;float:left}.main.archive .tag-list .tag-item .tag-name,.main.tag .tag-list .tag-item .tag-name{padding:5px 7px;border:1px solid #eee;border-radius:3px;font-size:14px}.main.archive .tag-list .tag-item .tag-name:hover,.main.tag .tag-list .tag-item .tag-name:hover{background-color:#293846;color:#fcfcfc;border:1px solid #293846}.main .content{margin-top:70px;font-size:16px;line-height:1.7;color:#293846}.main .content,.main .content h1,.main .content h2,.main .content h3,.main .content h4,.main .content h5,.main .content h6{font-family:Helvetica Neue,Arial,Hiragino Sans GB,WenQuanYi Micro Hei,Microsoft YaHei,sans-serif}.main .content h1+p,.main .content h2+p,.main .content h3+p,.main .content h4+p,.main .content h5+p,.main .content h6+p{margin-top:10px}.main .content h1{font-size:28px;margin-top:40px;margin-bottom:10px}.main .content h2{font-size:24px;margin-top:40px;margin-bottom:10px}.main .content h3{font-size:18px;margin-top:40px;margin-bottom:10px}.main .content p{margin-bottom:30px;margin-top:30px;text-align:left}.main .content a{color:#009a61;text-decoration:none;border-bottom:1px dashed #009a61}.main .content a:hover{color:#004e31;border-bottom:1px dashed #004e31}.main .content code{font-family:consolas,monaco,Source Code Pro,hack,monospace;font-size:14px;padding:1px 4px;border-radius:3px;margin:0 3px;background-color:#f7f7f7;color:#009a61}.main .content pre{margin:0}.main .content pre code{font-family:consolas,monaco,Source Code Pro,hack,monospace;color:inherit;font-size:14px;margin:0;padding:10px 15px;border-radius:6px;border:2px dashed #eee;background-color:#fcfcfc;display:block;overflow:auto}.main .content blockquote{border-left:4px solid #009a61;padding:0 10px 0 20px;margin:25px 0;margin-left:-23px;font-style:italic}.main .content table{font-size:14px;width:100%;border-width:1px;border-color:#ddd;border-collapse:collapse}.main .content table th{padding:5px;border:1px solid #ddd;background-color:#eee}.main .content table td{padding:5px;border:1px solid #ddd;background-color:#fcfcfc}.main .content ul{list-style:circle;padding-left:40px}.main .content ul li{margin:5px 0}.main .content ol{padding-left:40px}.main .content ol li{margin:5px 0}.main .content hr{margin:25px 0;border:0;border-top:1px dashed #ddd}.main .content img{margin:30px auto;max-width:100%;display:block;opacity:.6;transition:opacity .3s ease-in;cursor:pointer;border-radius:5px}.main .content .image-alt{text-align:center;color:#7f8c8d;font-style:italic;margin-top:-10px;margin-bottom:30px}.main .content.preview p{margin-bottom:10px;margin-top:10px}.header-wrap{padding:15px;position:absolute;z-index:1;font-weight:700;font-size:18px;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-wrap a{color:#a1b2b4}.header-wrap .index{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-wrap .index .logo{width:30px;height:30px;border-radius:50%;border:1px solid #ddd;margin-right:10px}.header-wrap .menu{display:-webkit-box;display:-ms-flexbox;display:flex}.header-wrap .menu .menu-item{margin-right:10px}.main,a.name{color:#293846}.main{margin:0 auto;max-width:720px;padding:0 15px;min-height:100%;position:relative}.main .site .logo{margin:0 auto;width:80px;height:80px;border-radius:50%;background-size:cover;background-repeat:no-repeat;border:1px solid #ddd}.main .site .title{margin:0;margin-top:30px;font-weight:700;font-size:32px;text-align:center}.main .site .subtitle{font-family:Helvetica Neue,Arial,Hiragino Sans GB,WenQuanYi Micro Hei,Microsoft YaHei,sans-serif;font-style:italic;margin-top:10px;font-size:16px;color:#a1b2b4;text-align:center;font-weight:400}.main.about .info{margin-top:80px;text-align:center}.container{height:auto;min-height:100%;padding-bottom:0}.footer{width:100%;font-size:14px;border-top:1px solid #eee;color:#a1b2b4;background-color:#fcfcfc;clear:both;position:relative;height:32px;margin-top:-36px}.footer span{padding:8px 15px;display:block}.footer span a{font-weight:700}.footer .copyright{float:left}.footer .publish{float:right}.footer .publish a{color:#a1b2b4;text-decoration:none}