@font-face{font-family:Moon-Light;src:url(0e8aaf8565cf3318b1dc67807b14eb37.eot);src:url(0e8aaf8565cf3318b1dc67807b14eb37.eot?#iefix) format('embedded-opentype'),url(4dc0a45fb9a749296b024e8bacb3b906.woff2) format('woff2'),url(a46153a077900ae4885ca46e8320f1bf.woff) format('woff'),url(89a6e4ed96b386545159a377c20f1b3e.ttf) format('truetype'),url(05842a4d8013693aee93518b7713d2bc.svg#Moon-Light) format('svg');font-weight:400;font-style:normal}.font-main{font-family:Open Sans,sans-serif}.font-content{font-family:Merriweather,serif}.font-code{font-family:consolas,monaco,Source Code Pro,hack,monospace}body,html,input{margin:0;font-family:Open Sans,sans-serif}body,html{height:100%}ul{list-style:none;margin:0;padding:0}a{text-decoration:none}a:hover{opacity:.9}.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}@media screen and (max-width:805px){.logo-hide .menu .logo{display:none}}.head{background-color:#f5f8fa}.head .site .logo{margin:0 auto;width:400px;background-size:cover;background-repeat:no-repeat}@media screen and (max-width:805px){.head .site .logo{width:250px}}.head .site .title{margin:0;margin-top:30px;font-weight:700;font-size:22px;text-align:center}.head .site .subtitle{font-family:Moon-Light;margin-top:5px;font-size:24px;color:rgba(0,0,0,.5);text-align:center;font-weight:400}@media screen and (max-width:805px){.head .site .subtitle{font-size:20px}}.head .header{text-align:center;padding:70px 0 100px}.head .header .tag{margin:0;margin-top:30px;font-weight:700;font-size:32px}.head .header .tag-sub{margin:0;font-weight:400;margin-top:10px;font-size:16px;color:#bbb}.menu{margin:0 auto;max-width:1024px;width:100%;box-sizing:border-box;font-size:16px;z-index:1;font-weight:700;display:flex;justify-content:space-between;align-items:center;padding:10px;padding-top:25px;font-family:Moon-Light}.menu .items .item{margin-left:10px;margin-right:10px;line-height:20px;color:#383838}.menu .items .item a{color:#aaa}.menu .left{display:flex;align-items:center}.menu .left .index{width:50px;overflow:hidden;margin-right:25px}.menu .left .items .item:after{margin-left:7px;position:absolute;content:"\2022"}.menu .left .items .item:last-child:after{content:""}.menu .right .items .item{line-height:33px;color:#172b46;display:inline-block;height:32px;padding:0 15px;border:2px solid #172b46;font-size:.875rem;background:transparent}.menu .right .items .item:hover{background-color:#172b46;color:#fff}.menu .logo{height:50px;margin-right:20px}@media screen and (max-width:805px){.menu,.menu .left{flex-direction:column}.menu .left{margin-bottom:20px}.menu .left .index{margin-right:0;margin-bottom:20px;width:80px}.menu .left .index .logo{height:80px;margin-right:20px;margin-bottom:10px;margin-top:50px}.menu .left .items{padding:10px;line-height:20px;text-align:center}}@media screen and (max-width:805px){.menu,.menu .left{flex-direction:column}.menu .left{margin-bottom:20px}.menu .left .index{margin-right:0;margin-bottom:20px;width:80px}.menu .left .index .logo{height:80px;margin-right:20px;margin-bottom:10px;margin-top:50px;display:none}.menu .left .items{padding:10px;line-height:10px;text-align:center}}a.name{color:#444}.main{color:#4a4a4a;margin:0 auto;max-width:710px;padding:0 15px;min-height:100%;position:relative}.main.page{padding-bottom:70px}.main.page .article-list{margin-top:50px}.main.page .article-list .article{margin-bottom:55px;padding-bottom:45px;border-bottom:1px dashed #ddd}.main.page .article-list .article:last-child{border-bottom:0}.main.page .article-list .article .title{font-size:34px;font-weight:700;margin-bottom:5px;text-decoration:none;color:#4a4a4a;display:block}.main.page .article-list .article .title .top{color:#ccc;margin-right:5px}.main.page .article-list .article .cover{color:#fff;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;margin-bottom:10px}.main.page .article-list .article .preview{font-family:Merriweather,serif;display:inline-block;line-height:28px;font-size:16px;margin-top:5px;color:#3a4145}.main.page .article-list .article .info{margin-top:15px;margin-bottom:20px;color:#333;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 #eee}.main.page .article-list .article .name{margin-right:10px}.main.page .article-list .article .date{color:#ccc}.main.page .article-list .article .tags{display:none;font-family:Merriweather,serif;margin-left:10px;float:right}.main.page .article-list .article .tags .tag{margin-right:5px;color:#bbb;text-decoration:none}.main.page .page-nav{position:relative;height:50px}.main.page .page-nav a{color:#bbb;font-style:italic;text-decoration:none}.main.page .page-nav .nav{left:0;right:0;text-align:center;display:block;color:#bbb;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 #ccc;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 #ccc;border-radius:3px;display:block;float:right;margin-left:7px;margin-top:5px}.main.article{padding-top:120px;padding-bottom:120px}@media screen and (max-width:805px){.main.article{padding-top:80px}}.main.article .title{margin:0;font-weight:700;color:#4a4a4a;font-size:36px;line-height:42px}.main.article .tags{font-family:Merriweather,serif;color:#ddd;display:block;margin-top:10px;margin-bottom:15px;font-size:14px}@media screen and (max-width:805px){.main.article .tags{display:none}}.main.article .tags .tag{margin-right:5px;color:#bbb;text-decoration:none}.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 #eee}.main.article .info .name{margin-right:5px}.main.article .info .date{color:#ccc;margin-right:5px}.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:#c4c4c4;text-align:center}.main.article .recommend .nav .link{color:#4a4a4a;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;max-width:70px;height:80px;background-size:contain;background-repeat:no-repeat;border:20px solid #fff;background-color:#fff;border-radius:5px}.main.article .author .avatar:before{border-top:1px dashed #ccc;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:Merriweather,serif;font-style:italic;margin-top:8px;font-size:14px;color:#bbb}.main.article #disqus_thread{margin-top:50px}.main.about .info{margin-top:80px;text-align:center}.main.archive,.main.tag{padding-top:100px;padding-bottom:100px}.main.archive a,.main.tag a{color:#000}.main.archive .site .subtitle,.main.archive .site .title,.main.tag .site .subtitle,.main.tag .site .title{text-align:left;font-family:Merriweather,serif}.main.archive .header,.main.tag .header{padding-top:60px}.main.archive .header .title,.main.tag .header .title{margin-top:30px;margin-right:5px;font-weight:700;background-color:#000;color:#fff;padding:3px 5px}.main.archive .header .subtitle,.main.tag .header .subtitle{font-family:Merriweather,serif;margin-top:10px;padding:3px 5px;font-style:italic;color:#bbb}.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:#aaa}.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:#aaa;margin-right:20px}.main.archive .tag-list,.main.tag .tag-list{margin-top:50px}.main.archive .tag-list .tag-item,.main.tag .tag-list .tag-item{margin:40px 0}.main.archive .tag-list .tag-item .tag-name,.main.tag .tag-list .tag-item .tag-name{margin:15px 0}.main.archive .tag-list .tag-item .article-list .article-item,.main.tag .tag-list .tag-item .article-list .article-item{margin-bottom:10px}.main.archive .tag-list .tag-item .article-list .article-item .date,.main.tag .tag-list .tag-item .article-list .article-item .date{color:#aaa;margin-right:20px}.main .content{font-family:Merriweather,serif;margin-top:70px;font-size:16px;line-height:1.7;color:#3a4145}.main .content h1,.main .content h2,.main .content h3,.main .content h4,.main .content h5,.main .content h6{font-family:Open Sans,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.preview p{margin-bottom:10px;margin-top:10px}.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 iframe{margin:0 auto;display:block;width:100%}.container{height:auto;min-height:100%;padding-bottom:0}.footer{width:100%;font-size:14px;border-top:1px solid #eee;color:#bbb;background-color:#fff;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:#bbb;text-decoration:none}.twitter-share-button{display:block;margin:0 auto;margin-top:60px}