html{height:100%;max-height:100%;padding:0;margin:0}
body{padding:0;margin:0;line-height:1.6em}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
h1,h2,h3,h4,h5,h6{text-rendering:optimizeLegibility;line-height:1;margin:2rem 0}
h1{font-size:2.1rem;line-height:1.2em}
h2{font-size:1.9rem;line-height:1.2em}
h3{font-size:1.75rem}
h4{font-size:1.3rem}
h5{font-size:1.3rem}
h6{font-size:1.3rem}
img{max-width:100%;height:auto}
dl,ol,p,ul{margin:1em 0}
ol ol,ol ul,ul ol,ul ul{margin:.4em 0}
.content blockquote p,.content li p,.post blockquote p,.post li p,blockquote p,li p,ol p,ul p{margin:0;overflow:visible}
a img{border:none}
dl dt{float:left;width:180px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:700;margin-bottom:1em}
dl dd{margin-left:200px;margin-bottom:1em}
hr{display:block;height:1px;border:0;border-top:1px solid #efefef;margin:3.2em 0;padding:0}
blockquote{-moz-box-sizing:border-box;box-sizing:border-box;margin:1.6em 0 1.6em -2.2em;padding:0 0 0 1.6em;border-left:#4a4a4a .4em solid}
blockquote p{margin:.8em 0}
blockquote small{display:inline-block;margin:.8em 0 .8em 1.5em;font-size:.9em;color:#ccc}
blockquote small:before{content:'\2014 \00A0'}
blockquote cite{font-weight:700}
blockquote cite a{font-weight:400}
mark{background-color:#ffc336}
code,tt{padding:1px 3px;font-family:Inconsolata,monospace,sans-serif;font-size:.85em;white-space:pre-wrap;border:1px solid #E3EDF3;background:#f7f7f9;color:#d14;border-radius:2px}
pre{-moz-box-sizing:border-box;box-sizing:border-box;margin:1.6em 0;border:1px solid #E3EDF3;width:100%;padding:10px;font-family:Inconsolata,monospace,sans-serif;font-size:.9em;white-space:pre;overflow:auto;background:#F7FAFB;border-radius:3px}
pre code,tt{font-size:inherit;white-space:-moz-pre-wrap;white-space:pre-wrap;background:0 0;border:none;color:#333;padding:0}
kbd{display:inline-block;margin-bottom:.4em;padding:1px 8px;border:#ccc 1px solid;color:#666;text-shadow:#fff 0 1px 0;font-size:.9em;font-weight:700;background:#f4f4f4;border-radius:4px;box-shadow:0 1px 0 rgba(0,0,0,.2),0 1px 0 0 #fff inset}
table{-moz-box-sizing:border-box;box-sizing:border-box;margin:1em 0;width:100%;max-width:100%;border-width:1px;border-style:solid;background-color:transparent}
table,table tr,table tr td,table tr th{border-color:#e5e5e5}
table th{color:#666;background-color:#fdfdfd}
tr th{border-bottom-width:1px;border-bottom-style:solid;text-align:left}
tr td,tr th{padding:5px 20px;border-right:1px solid}
tr td:last-child,tr th:last-child{border-right:0}
table th{font-weight:700}
table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}
.gist{font-size:12px}
.gist table{margin:0;width:auto}
.gist table pre{font-size:12px}
.gist table .line-numbers{font-size:12px}
.codehilitetable{margin:0;width:auto}
.codehilitetable tr th{border:none}
.codehilitetable tr td,.codehilitetable tr th{padding:0;border:none}
.codehilitetable .linenos pre{background:0 0;border:none}
.codehilitetable pre{margin:0}
.toc{border:1px solid #f0f0f0;margin-bottom:20px;padding:10px 30px}
#fb_comments_container{overflow:hidden;margin:0 auto}
#fb_comments_container #fb_comments{list-style-type:none;padding:0}
#fb_comments_container #fb_comments h1{font-size:1.3em}
#fb_comments_container #fb_comments h2{font-size:1.2em}
#fb_comments_container #fb_comments h3{font-size:1.1em}
#fb_comments_container #fb_comments h4,#fb_comments_container #fb_comments h5,#fb_comments_container #fb_comments h6{font-size:1.05em}
#fb_comments_container #fb_comments .comment{position:relative;padding:25px 0;border-bottom:1px solid rgba(150,150,150,.2)}
#fb_comments_container #fb_comments .comment .avatar{position:absolute;top:25px;left:0;width:50px;float:left}
#fb_comments_container #fb_comments .comment .avatar img{width:48px;border:none;border-radius:5px;margin:0}
#fb_comments_container #fb_comments .comment .c_content,#fb_comments_container #fb_comments .comment .comment_body{margin-left:70px;display:block}
#fb_comments_container #fb_comments .comment .c_content p,#fb_comments_container #fb_comments .comment .comment_body p{margin:5px 0 15px 0;padding:0;line-height:1.8}
#fb_comments_container #fb_comments .comment .c_content .author,#fb_comments_container #fb_comments .comment .comment_body .author{line-height:1.5em;margin:0;padding:0}
#fb_comments_container #fb_comments .comment .c_content .author b,#fb_comments_container #fb_comments .comment .comment_body .author b{color:#555}
#fb_comments_container #fb_comments .comment .c_content .author small,#fb_comments_container #fb_comments .comment .comment_body .author small{font-weight:400;padding-left:10px;font-size:.7em;color:#666}
#fb_new_comment{padding-bottom:50px}
#fb_new_comment textarea{border-radius:5px;height:80px;width:98%;padding:5px;font-size:1em;border:1px solid rgba(150,150,150,.5);line-height:1.5}
#fb_new_comment .comment_error{color:red;text-align:center;display:block;font-size:.8em;padding-top:1em}
#fb_new_comment .c_button:hover{background:#E60900;color:#fff;text-decoration:none}
#fb_new_comment #c_submit,#fb_new_comment .c_button{cursor:pointer;font-family:"Hiragino Sans GB","Microsoft YaHei",sans-serif;font-size:1em;line-height:1.3em;letter-spacing:1px;border-radius:5px;padding:5px 5px 2px 5px}
#fb_new_comment .input_body{margin-top:10px}
#fb_new_comment .input_body ul{list-style:none;padding:5px 0;margin:auto 0}
#fb_new_comment .input_body ul li{float:left;margin-right:2.2%}
#fb_new_comment .input_body ul li label{line-height:1em}
#fb_new_comment .input_body ul li input{border-radius:5px;border:1px solid #ddd;padding:5px;background:rgba(255,255,255,.5);margin:0 0 10px 0}
#SwfStore_farbox_0{height:0;overflow:hidden}
@media screen and (max-width:320px){#fb_comments .c_content,#fb_comments .comment_body{margin-left:57px}
}
.codehilite code,.codehilite pre{word-break:break-word;color:#fdce93;background-color:#3f3f3f;padding:10px;border-radius:3px}
.codehilite .hll{background-color:#222}
.codehilite .c{color:#7f9f7f}
.codehilite .err{color:#e37170;background-color:#3d3535}
.codehilite .g{color:#7f9f7f}
.codehilite .k{color:#f0dfaf}
.codehilite .l{color:#ccc}
.codehilite .n{color:#dcdccc}
.codehilite .o{color:#f0efd0}
.codehilite .x{color:#ccc}
.codehilite .p{color:#41706f}
.codehilite .cm{color:#7f9f7f}
.codehilite .cp{color:#7f9f7f}
.codehilite .c1{color:#7f9f7f}
.codehilite .cs{color:#cd0000;font-weight:700}
.codehilite .gd{color:#cd0000}
.codehilite .ge{color:#ccc;font-style:italic}
.codehilite .gr{color:red}
.codehilite .gh{color:#dcdccc;font-weight:700}
.codehilite .gi{color:#00cd00}
.codehilite .go{color:gray}
.codehilite .gp{color:#dcdccc;font-weight:700}
.codehilite .gs{color:#ccc;font-weight:700}
.codehilite .gu{color:purple;font-weight:700}
.codehilite .gt{color:#0040D0}
.codehilite .kc{color:#dca3a3}
.codehilite .kd{color:#ffff86}
.codehilite .kn{color:#dfaf8f;font-weight:700}
.codehilite .kp{color:#cdcf99}
.codehilite .kr{color:#cdcd00}
.codehilite .kt{color:#00cd00}
.codehilite .ld{color:#cc9393}
.codehilite .m{color:#8cd0d3}
.codehilite .s{color:#cc9393}
.codehilite .na{color:#9ac39f}
.codehilite .nb{color:#efef8f}
.codehilite .nc{color:#efef8f}
.codehilite .no{color:#ccc}
.codehilite .nd{color:#ccc}
.codehilite .ni{color:#c28182}
.codehilite .ne{color:#c3bf9f;font-weight:700}
.codehilite .nf{color:#efef8f}
.codehilite .nl{color:#ccc}
.codehilite .nn{color:#8fbede}
.codehilite .nx{color:#ccc}
.codehilite .py{color:#ccc}
.codehilite .nt{color:#9ac39f}
.codehilite .nv{color:#dcdccc}
.codehilite .ow{color:#f0efd0}
.codehilite .w{color:#ccc}
.codehilite .mf{color:#8cd0d3}
.codehilite .mh{color:#8cd0d3}
.codehilite .mi{color:#8cd0d3}
.codehilite .mo{color:#8cd0d3}
.codehilite .sb{color:#cc9393}
.codehilite .sc{color:#cc9393}
.codehilite .sd{color:#cc9393}
.codehilite .s2{color:#cc9393}
.codehilite .se{color:#cc9393}
.codehilite .sh{color:#cc9393}
.codehilite .si{color:#cc9393}
.codehilite .sx{color:#cc9393}
.codehilite .sr{color:#cc9393}
.codehilite .s1{color:#cc9393}
.codehilite .ss{color:#cc9393}
.codehilite .bp{color:#efef8f}
.codehilite .vc{color:#efef8f}
.codehilite .vg{color:#dcdccc}
.codehilite .vi{color:#ffffc7}
.codehilite .il{color:#8cd0d3}
@media (max-width:480px){code{padding:0;margin:0}
}
html{background-color:#fff;-webkit-font-smoothing:antialiased}
body{color:rgba(0,0,0,.5);font-family:PingHei,'PingFang SC',Helvetica Neue,'Work Sans','Hiragino Sans GB','Microsoft YaHei',SimSun,sans-serif;font-size:15px;width:100%;margin:0 auto 30px auto;background-color:#fff}
p{line-height:1.9em;font-weight:400;font-size:14px}
a{text-decoration:none}
a:link,a:visited{opacity:1;-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-o-transition:all .15s linear;-ms-transition:all .15s linear;transition:all .15s linear;color:#424242}
a:active,a:hover{color:#4786D6}
.animated{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s}
.animated.hinge{-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}
100%{opacity:1;-webkit-transform:translateY(0)}
}
@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px)}
100%{opacity:1;-moz-transform:translateY(0)}
}
@-o-keyframes fadeInDown{0%{opacity:0;-o-transform:translateY(-20px)}
100%{opacity:1;-o-transform:translateY(0)}
}
@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}
100%{opacity:1;transform:translateY(0)}
}
.fadeInDown{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown}
.content{height:auto;float:right;width:60%;margin-top:60px}
.page-top{width:60%;position:fixed;right:0;z-index:3;background-color:#fff;height:60px;border-bottom:1px solid #f2f2f2}
.page-top .nav{list-style:none;padding:18px 30px;float:left;font-size:12px}
.page-top .nav li{position:relative;display:initial;padding-right:20px}
.page-top .nav a{color:#5A5A5A}
.page-top .nav a:hover{color:#4786D6}
.page-top .nav a.current{color:#5A5A5A;padding-bottom:22px;border-bottom:1px solid #5A5A5A}
.page-top .information{float:right;padding-top:12px;padding-right:20px}
.page-top .information .avatar_top{float:right}
.page-top .information .avatar_top img{width:32px;height:32px;border-radius:300px}
.page-top .information .back_btn{float:left;padding-top:5px;margin-right:-10px}
.page-top .information .back_btn li{display:initial;padding-right:40px}
.sidebar{width:40%;-webkit-background-size:cover;background-size:cover;background-color:#fff;height:100%;transition:.8s;top:0;left:0;position:fixed;z-index:4;border-right:1px solid #f2f2f2}
.sidebar .logo-title{text-align:center;padding-top:240px}
.sidebar .logo-title .description{font-size:14px;color:#565654}
.sidebar .logo-title .logo{margin:0 auto}
.sidebar .logo-title .title h3{text-transform:uppercase;font-size:2rem;font-weight:700;letter-spacing:2px;line-height:1;margin:0}
.sidebar .logo-title .title a{text-decoration:none;color:#464646;font-size:2rem;font-weight:700}
.sidebar .social-links{list-style:none;padding:0;font-size:14px;text-align:center}
.sidebar .social-links i{margin-right:3px}
.sidebar .social-links li{display:inline;padding:0 4px;line-height:0}
.sidebar .social-links a{color:#565654}
.sidebar .social-links a:hover{color:#4786D6}
.post{background-color:#FFF;margin:30px}
.post .post-title h1{text-transform:uppercase;font-size:30px;letter-spacing:5px;line-height:1}
.post .post-title h2{text-transform:uppercase;letter-spacing:1px;font-size:28px;line-height:1;font-weight:600;color:#5f5f5f}
.post .post-title h3{text-transform:uppercase;letter-spacing:1px;line-height:1;font-weight:600;color:#464646;font-size:22px;margin:0}
.post .post-title a{text-decoration:none;letter-spacing:1px;color:#5f5f5f}
.post .post-title a:hover{text-decoration:underline}
.post .post-content a{text-decoration:none;letter-spacing:1px;color:#4786D6}
.post .post-content a:hover{color:#2F69B3}
.post .post-content h3{color:#5F5F5F;font-size:22px;font-weight:600}
.post .post-content h4{color:#5F5F5F;font-size:16px}
.post .post-footer{padding:0 0 30px 0;border-bottom:1px solid #f2f2f2}
.post .post-footer .meta{max-width:100%;height:25px;color:#bbb}
.post .post-footer .meta .info{float:left;font-size:12px}
.post .post-footer .meta .info .date{margin-right:10px}
.post .post-footer .meta a{text-decoration:none;color:#bbb;padding-right:10px}
.post .post-footer .meta a:hover{color:#4786D6}
.post .post-footer .meta i{margin-right:6px}
.post .post-footer .tags{padding-bottom:15px;font-size:13px}
.post .post-footer .tags ul{list-style-type:none;display:inline;margin:0;padding:0}
.post .post-footer .tags ul li{list-style-type:none;margin:0;padding-right:5px;display:inline}
.post .post-footer .tags a{text-decoration:none;color:rgba(0,0,0,.44);font-weight:400}
.post .post-footer .tags a:hover{text-decoration:none}
.pagination{margin:30px;padding:0 0 40px 0;border-bottom:1px solid #f2f2f2}
.pagination ol{list-style:none;margin:0;padding:0;height:13px}
.pagination ol li{margin:0 2px 0 2px;display:inline;line-height:1}
.pagination ol li a{text-decoration:none}
.pagination .pre{float:left}
.pagination .next{float:right}
.like-reblog-buttons{float:right}
.like-button{float:right;padding:0 0 0 10px}
.reblog-button{float:right;padding:0}
#install-btn{position:fixed;bottom:0;right:6px}
#disqus_thread{margin:30px;border-bottom:1px solid #f2f2f2}
.footer{clear:both;text-align:center;font-size:10px;margin:0 auto;bottom:0;position:absolute;width:100%;padding-bottom:20px}
.footer a{color:#A6A6A6}
.footer a:hover{color:#4786D6}
.archive{width:100%}
.list-with-title{font-size:14px;margin:30px;padding:0}
.list-with-title li{list-style-type:none;padding:0}
.list-with-title .listing-title{font-size:24px;color:#666;font-weight:600;line-height:2.2em}
.list-with-title .listing{padding:0}
.list-with-title .listing .listing-post{padding-bottom:5px}
.list-with-title .listing .listing-post .post-time{float:right;color:#C5C5C5}
.list-with-title .listing .listing-post a{color:#8F8F8F}
.list-with-title .listing .listing-post a:hover{color:#4786D6}
.share{margin:0 30px;}
.evernote{width:32px;height:32px;border-radius:300px;background-color:#3E3E3E;margin-right:5px}
.evernote a{color:#fff;padding:11px;font-size:12px}
.evernote a:hover{color:#ED6243;padding:11px}
.weibo{width:32px;height:32px;border-radius:300px;background-color:#ED6243;margin-right:5px}
.weibo a{color:#fff;padding:9px}
.weibo a:hover{color:#BD4226}
.twitter{width:32px;height:32px;border-radius:300px;background-color:#59C0FD;margin-right:5px}
.twitter a{color:#fff;padding:9px}
.twitter a:hover{color:#4B9ECE}
.about{margin:30px}
.about h3{font-size:22px}
.links{margin:30px}
.links h3{font-size:22px}
.links a{cursor:pointer}
.comment-count{color:#666}
.tab-community{color:#666}
.read_more{font-size:14px}
.back-button{padding-top:30px;max-width:100px;padding-left:40px;float:left}
#fb_comments_container{margin:30px}
a.btn{color:#868686;font-weight:400}
.btn{display:inline-block;position:relative;outline:0;color:rgba(0,0,0,.44);background:0 0;font-size:14px;text-align:center;text-decoration:none;cursor:pointer;border:1px solid rgba(0,0,0,.15);white-space:nowrap;font-weight:400;font-style:normal;border-radius:999em}
.btn:hover{display:inline-block;position:relative;outline:0;color:#464545;background:0 0;font-size:14px;text-align:center;text-decoration:none;cursor:pointer;border:1px solid #464545;white-space:nowrap;font-weight:400;font-style:normal;border-radius:999em}
[role=back]{padding:.5em 1.25em;line-height:1.666em}
[role=home]{padding:.5em 1.25em;line-height:1.666em}
[role=navigation]{padding:.5em 1.25em;line-height:1.666em}
[role=tags]{padding:6px 12px}
.menu{float:right;padding-top:30px}
.menu .btn-down{margin:0}
.menu .btn-down li{list-style:none;width:100px}
.menu .btn-down li a{display:inline-block;position:relative;padding:.5em 1.25em;outline:0;color:rgba(0,0,0,.44);background:0 0;font-size:14px;text-align:center;text-decoration:none;cursor:pointer;border:1px solid rgba(0,0,0,.15);white-space:nowrap;font-weight:400;font-style:normal;border-radius:999em;margin-top:5px}
.menu .btn-down li a:hover{position:relative;padding:.5em 1.25em;outline:0;color:#fff;background:#3CBD10;font-size:14px;text-align:center;text-decoration:none;cursor:pointer;border:1px solid rgba(0,0,0,.15);white-space:nowrap;font-weight:400;font-style:normal;border-radius:999em;margin-top:5px}
.menu .btn-down div{position:absolute;visibility:hidden;width:100px;float:right}
.page_404{text-align:center;padding-top:50px}
@media screen and (max-width:960px){.sidebar{width:100%;position:absolute;border-right:none;z-index:1}
.sidebar .logo-title{padding-top:120px}
.sidebar .logo-title .title img{width:100px}
.sidebar .logo-title .title h3{font-size:20px}
.page-top{width:100%}
.post-title h3{line-height:1.6}
.content{margin-top:420px;width:100%;z-index:2;position:absolute}
.footer{display:none}
.share{display:grid}
}


.doc_comments {padding: 0; }
.cf{margin:0 0 3rem 0}
.cf .page-navigator{margin:3.75rem 0 3rem 0}
.response{margin:2rem 0}
.hinfo{display:none}
.cf a{color:#aaa}
.comment-list{margin:0;padding-left:0;list-style-type:none}
.avatar{float:left;display:block;margin:1.4rem 1rem 0 0;width:40px;height:40px;border-radius:50%}
.cp{overflow:hidden;padding:1.5rem 0;border-bottom:1px dotted #e0e0e0}
.cp p{margin:0}
.cr{float:right;display:none}
.cp:hover .cr{display:block}
.ccr,.cm{margin-top:1rem;margin-bottom:1rem;color:#aaa;font-size:.766rem}
.ccr{text-align:right}
.ca{padding:.1rem .25rem;border-radius:2px;background:#eee;font-size:.7rem}
.ca a:hover{color:#222!important}
.c_p>.children{margin-left:1rem;padding-left:40px}
.tbox{padding:0 0 0 18px}
.ci{overflow:auto;margin:10px 0;margin-left:-18px;padding:3px 7px;width:100%;height:30px;border:1px solid #ccc;border-radius:2px;color:#555;font-size:14px;line-height:1.5}
.ci:focus{outline:0;border-color:#999}
textarea.ci{padding-top:8px;height:10rem;resize:none}
.submit{display:block;padding:0 30px;height:36px;border:1px solid #f0f0f0;background:#f5f5f5;text-align:center;font-size:1rem;line-height:36px}
.submit:hover{border-color:#ddd;background:#ddd;color:#000;cursor:pointer}
@media only screen and (max-width:767px){.c_p .children{margin-left:0;padding-left:0}
}

