.post-content .tip{position:relative;margin:2em 0;padding:12px 24px 12px 30px;border-left:4px solid #f66;border-top-right-radius:2px;border-bottom-right-radius:2px;background-color:#f8f8f8}.post-content .tip:before{position:absolute;top:14px;left:-12px;content:"!";width:20px;height:20px;border-radius:100%;color:#fff;font-size:14px;line-height:20px;font-weight:700;text-align:center;background-color:#f66;font-family:Dosis,'Source Sans Pro','Helvetica Neue',Arial,sans-serif}.content>.post>.post-content>p{word-wrap:break-word;word-break:break-all}#cloud-tie-wrapper,#disqus_thread,#ds-thread{margin:0 30px!important}pre{font-size:.8em!important;background-color:#f8f8f8!important;font-family:'Roboto Mono','Lucida Console','Trebuchet MS','Courier New',Monaco,courier,'PingFang SC','Hiragino Sans GB','Microsoft Jhenghei','Microsoft YaHei',monospace!important}figure.highlight{position:relative!important;margin:1em 0!important;border-radius:2px!important;line-height:1.1em!important;background-color:#f8f8f8!important;overflow-x:auto!important}figure.highlight table,figure.highlight td,figure.highlight tr{width:100%!important;border-collapse:collapse!important;padding:0!important;margin:0!important}figure.highlight .gutter{display:none!important}figure.highlight .code pre{padding:1.2em 1.4em!important;line-height:1.5em!important;margin:0!important}figure.highlight.bash .code:after,figure.highlight.c .code:after,figure.highlight.cpp .code:after,figure.highlight.css .code:after,figure.highlight.diff .code:after,figure.highlight.html .code:after,figure.highlight.java .code:after,figure.highlight.js .code:after,figure.highlight.json .code:after,figure.highlight.perl .code:after,figure.highlight.php .code:after,figure.highlight.python .code:after,figure.highlight.ruby .code:after,figure.highlight.scss .code:after,figure.highlight.swift .code:after,figure.highlight.xml .code:after{position:absolute!important;top:0!important;right:0!important;color:#ccc!important;text-align:right!important;font-size:.75em!important;padding:5px 10px 0!important;line-height:15px!important;height:15px!important;font-weight:600!important}figure.highlight.html .code:after{content:"HTML"}figure.highlight.js .code:after{content:"JS"}figure.highlight.bash .code:after{content:"BASH"}figure.highlight.css .code:after{content:"CSS"}figure.highlight.scss .code:after{content:"SCSS"}figure.highlight.diff .code:after{content:"DIFF"}figure.highlight.java .code:after{content:"JAVA"}figure.highlight.xml .code:after{content:"XML"}figure.highlight.python .code:after{content:"PYTHON"}figure.highlight.json .code:after{content:"JSON"}figure.highlight.swift .code:after{content:"SWIFT"}figure.highlight.ruby .code:after{content:"RUBY"}figure.highlight.perl .code:after{content:"PERL"}figure.highlight.php .code:after{content:"PHP"}figure.highlight.c .code:after{content:"C"}figure.highlight.java .code:after{content:"JAVA"}figure.highlight.cpp .code:after{content:"CPP"}figure.highlight.cpp .code:after{content:'C++'}pre{color:#525252!important}pre .constant,pre .function .keyword{color:#0092db!important}pre .attribute,pre .keyword{color:#e96900!important}pre .literal,pre .number{color:#ae81ff!important}pre .change,pre .clojure .built_in,pre .flow,pre .lisp .title,pre .nginx .title,pre .tag,pre .tag .title,pre .tex .special,pre .winutils{color:#2973b7!important}pre .regexp,pre .symbol,pre .symbol .string,pre .value{color:#42b983!important}pre .title{color:#83B917!important}pre .addition,pre .apache .cbracket,pre .apache .tag,pre .attr_selector,pre .built_in,pre .django .filter .argument,pre .django .template_tag,pre .django .variable,pre .envvar,pre .haskell .type,pre .javadoc,pre .preprocessor,pre .prompt,pre .pseudo,pre .ruby .class .parent,pre .smalltalk .array,pre .smalltalk .class,pre .smalltalk .localvars,pre .sql .aggregate,pre .stream,pre .string,pre .subst,pre .tag .value,pre .tex .command{color:#42b983!important}pre .apache .sqbracket,pre .comment,pre .doctype,pre .java .annotation,pre .pi,pre .python .decorator,pre .shebang,pre .template_comment,pre .tex .formula{color:#b3b3b3!important}pre .deletion{color:#BA4545!important}pre .coffeescript .javascript,pre .javascript .xml,pre .tex .formula,pre .xml .cdata,pre .xml .css,pre .xml .javascript,pre .xml .vbscript{opacity:.5!important}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{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}.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}}