.yue a img,.yue pre{border:none}.container,.yue figure img,.yue table{box-sizing:border-box}#brand strong,.yue td{vertical-align:top}#brand strong,a{transition:all .25s ease-in}.book,.entry-extra{zoom:1}#header a,.book .book-title,.entry-content a,.entry-list a,.entry-tags .tag,.yue h1 a,.yue h2 a,.yue h3 a,a.button{text-decoration:none}.yue{font:400 18px/1.75 Georgia,"Xin Gothic","PingFang TC","Hiragino Sans GB","Droid Sans Fallback","Microsoft YaHei",sans-serif}.yue ::-moz-selection{background-color:rgba(0,0,0,.2)}.yue h1,.yue h2,.yue h3,.yue h4,.yue h5,.yue h6{font-family:Georgia,"Xin Gothic","PingFang TC","Hiragino Sans GB","Droid Sans Fallback","Microsoft YaHei",sans-serif;color:#222223}.yue code,.yue pre,.yue tt{font-family:Menlo,Monaco,Consolas,"Courier New",monospace;background-color:#f9f9f7}.yue h1{font-size:1.8em;margin:.67em 0}.yue>h1{margin-top:0;font-size:2em}.yue h2{font-size:1.5em;margin:.83em 0}.yue h3{font-size:1.17em;margin:1em 0}.yue h4,.yue h5,.yue h6{font-size:1em;margin:1.6em 0 1em}.yue h6{font-weight:500}.yue p{margin-top:0;margin-bottom:1.46em}.yue a{color:#111;word-wrap:break-word;-moz-text-decoration-color:rgba(0,0,0,.4);text-decoration-color:rgba(0,0,0,.4)}.yue a:hover{color:#555;-moz-text-decoration-color:rgba(0,0,0,.6);text-decoration-color:rgba(0,0,0,.6)}.yue b,.yue strong{font-weight:700;color:#222223}.yue em,.yue i{font-style:italic;color:#222223}.yue img{max-width:100%;height:auto;margin:.2em 0}.yue figure{position:relative;clear:both;outline:0;margin:10px 0 30px;padding:0;min-height:75pt}.yue figure img{display:block;max-width:100%;margin:auto auto 4px}.yue figure figcaption{position:relative;width:100%;text-align:center;left:0;margin-top:10px;font-weight:400;font-size:14px;color:#666665}.yue figure figcaption a{text-decoration:none;color:#666665}.yue hr{display:block;width:14%;margin:40px auto 34px;border:0;border-top:3px solid #dededc}.yue blockquote{margin:0 0 1.64em;border-left:3px solid #dadada;padding-left:9pt;color:#666664}.yue blockquote a{color:#666664}.yue ol,.yue ul{margin:0 0 24px 6px;padding-left:1pc}.yue ul{list-style-type:square}.yue ol{list-style-type:decimal}.yue li{margin-bottom:.2em}.yue li ol,.yue li ul{margin-top:0;margin-bottom:0;margin-left:14px}.yue li ul{list-style-type:disc}.yue li ul ul{list-style-type:circle}.yue li p{margin:.4em 0 .6em}.yue .unstyled{list-style-type:none;margin:0;padding:0}.yue code,.yue tt{color:grey;font-size:.96em;padding:1px 2px;border:1px solid #dadada;border-radius:3px;word-wrap:break-word}.yue pre{margin:1.64em 0;padding:7px 7px 7px 10px;border-left:3px solid #dadada;overflow:auto;line-height:1.5;font-size:.96em;color:#4c4c4c}.yue pre code,.yue pre tt{color:#4c4c4c;border:none;background:0 0;padding:0}.yue table{width:100%;max-width:100%;border-collapse:collapse;border-spacing:0;margin-bottom:1.5em;font-size:.96em}.yue td,.yue th{text-align:left;padding:4px 8px 4px 10px;border:1px solid #dadada}.yue tr:nth-child(even){background-color:#efefee}.yue iframe{display:block;max-width:100%;margin-bottom:30px}.yue figure iframe{margin:auto}.yue table pre{margin:0;padding:0;border:none;background:0 0}@media (min-width:1100px){.yue blockquote{margin-left:-24px;padding-left:20px;border-width:4px}.yue blockquote blockquote{margin-left:0}}a.button{border:3px solid rgba(0,0,0,.07);padding:4px 20px;margin-right:20px;border-radius:20px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#999}.highlight-wrapper table,.highlight-wrapper table td{padding:0;border:0;margin:0}a.button:hover{opacity:1;border-color:#666}#brand:hover strong,a:hover{opacity:.8}.yue .cite-quote{font-size:20px;text-align:left;margin:20px;border:0;padding:0}.yue .cite-quote cite{display:block;text-align:center;font-size:1pc;font-style:normal;color:#999}.yue .cite-quote p+cite{margin-top:-10px}.yue .cite-quote cite:before{content:'—';margin-right:10px}.yue .highlight td:first-of-type pre{text-align:right;color:#aaa}#footer,.book-home,.paginator{text-align:center}.highlight-wrapper{overflow-x:scroll;border:1px solid #dadada;border-radius:3px;margin-bottom:20px}.highlight-wrapper table pre{margin:0;border:0;background:0 0}.highlight-wrapper table .linenos{color:#797979;border-right:1px solid #dadada}.gist table,.gist table td{border:0}@media (min-width:980px){.highlight{margin:0 -30px}.yue .cite-quote{text-align:center;margin:36px -60px;font-size:24px}}.gist table,body,html{padding:0;margin:0}.yue{font-family:Lora,"Xin Gothic","PingFang TC","Hiragino Sans GB","Droid Sans Fallback","Microsoft YaHei",sans-serif;color:#444443}.yue ::selection,::selection{background-color:#222;color:#f9f9f9}.hide{display:none}.container{max-width:760px;padding-left:1pc;padding-right:1pc;margin:0 auto;zoom:1}.container:after{display:table;content:"";clear:both}a{color:#434344}body{transition:opacity .4s ease-in}#header{padding:20px 0;border-bottom:1px solid #f9f9f9}#header .container{max-width:860px}#header a{color:#444;font-family:"Avenir Next",Avenir,"Helvetica Neue",sans-serif;text-transform:uppercase}#footer,.entry-list .entry-meta{font-family:Optima,"Helvetica Neue",sans-serif}#header a:hover{opacity:1;color:#222}#brand{float:left;display:inline-block;cursor:pointer}#brand strong{opacity:.08;color:#444;font-size:24px;font-weight:300;line-height:30px}#brand a:hover{border-color:#444}#nav{float:right}#nav a{font-size:1pc;margin-right:15px;padding-bottom:3px;border-bottom:2px solid transparent}#nav a:hover{border-color:rgba(0,0,0,.1)}#footer{padding:10px 0 20px;border-top:1px solid #eee;color:#999;font-size:13px}.updated:after{content:' — '}#main .entry-list{margin:0;padding:0;list-style-type:none}.entry-list .entry-item{margin:25px 0 35px;line-height:25px;min-height:50px}.entry-list .entry-meta{font-size:14px;color:#999}.entry-list .entry-meta em{font-size:13px;color:#999}.entry-list h2{margin:8px 0 9pt;font-size:24px;-webkit-font-smoothing:antialiased}.entry-list .description{font-size:18px}.entry-header .container{padding-top:2em;padding-bottom:1em;border-bottom:1px solid #eee}.entry-header .entry-title{margin:0;padding:.6em 0;font-size:42px}.entry-header .entry-description{color:#787879;font-size:22px;font-family:"Lucida Grande","Helvetica Neue",Helvetica,"Hiragino Sans GB","Droid Sans Fallback","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}.entry-header .entry-meta{position:relative;display:block;font-size:14px;font-family:Optima,"Helvetica Neue",sans-serif}.entry-header .entry-meta .button{position:absolute;right:0;bottom:0}.entry-header[data-cover]::before{content:'';display:block;width:100%;height:300px;background-size:cover;background-position:center center;background-repeat:no-repeat}.hentry .entry-content{padding-top:2em}.hentry .entry-content h2{margin-top:2em;border-bottom:1px solid #eee}.hentry .entry-footer{color:#999;font-weight:300;font-size:14px}.entry-content a{padding-bottom:2px;border-bottom:1px solid #999}.entry-content a:hover{color:#d45e13;border-color:#d45e13}.entry-content a.img-link{border-bottom:0}.paginator{padding:20px 0;font-size:1pc;font-family:"Avenir Next",Avenir,"Helvetica Neue",sans-serif}.paginator span{color:#656565;font-weight:300}.paginator em:after,.paginator em:before{font-style:normal;color:#999;content:' — '}.highlight .cm,.highlight .ge,.highlight .sd{font-style:italic}.paginator .previous:before{content:"«"}.paginator .next:after{content:"»"}.entry-extra:after{display:table;content:' ';clear:both}.entry-tags{float:left;margin-bottom:20px}.entry-tags .tag{margin-right:6px;font-size:13px}.entry-tags .tag:before{content:'#';color:#999}.footnotes,.footnotes a{color:#686869}.social-button{float:right}.entry-comments{padding:30px 0;background:#fafafa;border-top:1px solid #ddd}@media (max-width:650px){#brand strong,.social-button{display:none}.yue a{word-break:break-all}.container{padding-left:18px;padding-right:18px}.entry-content figure{margin-left:-18px;margin-right:-18px}}.footnote-ref a{font-size:13px;padding:0 2px}.footnotes{font-size:15px}.footnotes hr{width:100%;border-top:1px solid #dededc;border-bottom:none;margin:14px 0}.footnotes a[rev=footnote]{margin-left:4px}@media print{#footer,#header,.entry-comments,.entry-extra,.hentry .entry-description,.hentry .entry-footer,.hentry .entry-meta{display:none}}.highlight .hll{background-color:#ffc}.highlight .c{color:#999}.highlight .err{color:#a00;background-color:#faa}.highlight .k{color:#069}.highlight .o{color:#555}.highlight .cm{color:#09f}.highlight .cp{color:#099}.highlight .c1,.highlight .cs{color:#999}.highlight .gd{background-color:#fcc;border:1px solid #c00}.highlight .gr{color:red}.highlight .gh{color:#030}.highlight .gi{background-color:#cfc;border:1px solid #0c0}.highlight .go{color:#aaa}.highlight .gp{color:#009}.highlight .gu{color:#030}.highlight .gt{color:#9c6}.highlight .kc,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr{color:#069}.highlight .kt{color:#078}.highlight .m{color:#f60}.highlight .s{color:#d44950}.highlight .na{color:#4f9fcf}.highlight .nb{color:#366}.highlight .nc{color:#0a8}.highlight .no{color:#360}.highlight .nd{color:#99f}.highlight .ni{color:#999}.highlight .ne{color:#c00}.highlight .nf{color:#c0f}.highlight .nl{color:#99f}.highlight .nn{color:#12b4dd}.highlight .nt{color:#2f6f9f}.highlight .nv{color:#033}.highlight .ow{color:#000}.highlight .w{color:#bbb}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#f60}.highlight .s2,.highlight .sb,.highlight .sc,.highlight .se,.highlight .sh{color:#c30}.highlight .sd{color:#c30}.highlight .si{color:#a00}.highlight .sx{color:#c30}.highlight .sr{color:#3aa}.highlight .s1{color:#c30}.highlight .ss{color:#fc3}.highlight .bp{color:#366}.highlight .vc,.highlight .vg,.highlight .vi{color:#033}.highlight .il{color:#f60}.highlight .css .nt+.nt,.highlight .css .o,.highlight .css .o+.nt{color:#999}.book{margin:20px 0 60px;padding-bottom:20px}.book:last-of-type{margin-bottom:0}.book:after{display:table;content:"";clear:both;width:30%;padding-top:40px;border-bottom:1px solid #eee;margin:0 auto}.book .book-cover{float:left;margin-right:40px}.book .book-cover img{box-shadow:0 1px 2px #ddd;width:90pt}.book .book-meta{overflow:hidden}.book .book-title{font-size:26px;font-family:Georgia,"Hiragino Mincho Pro","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif}.book .book-author{margin:1pc 0 20px;color:#999}.book-home{padding:60px 0}