*{box-sizing:border-box;font-family:PingFangSC-thin,Hiragino Sans GB,Helvetica,HelveticaNeue,tahoma,arial,Source Han Sans CN,Microsoft YaHei,Heiti SC,\\5b8b\4f53,sans-serif}.container{max-width:1280px;margin:0 auto}@media (min-width:1120px){.container{padding:0 50px}}a,a:hover{text-decoration:none}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix,.clearfix:after{clear:both}.clearfix{zoom:1}.header{position:relative;line-height:50px;background:#2a2d30;vertical-align:middle;width:100%;z-index:4;font-size:14px}@media (min-width:1120px){.header{position:fixed}}.header-search-close{position:absolute;top:5px;right:10px;color:#999;font-size:24px;cursor:pointer}.header-search-open{overflow:hidden}.header-search-btn{color:#faeb00;float:right;margin-right:25px;font-size:20px;cursor:pointer;display:none}@media (min-width:916px){.header-search-btn{display:block}}.header-search-overlay{position:fixed;top:0;left:0;right:0;bottom:0;outline:0;background:rgba(0,0,0,.5)}.header-search-panel{line-height:normal;background:#fff;position:fixed;z-index:2;top:80px;left:0;right:0;bottom:0;width:1200px;margin:auto;box-shadow:0 2px 10px rgba(0,0,0,.3);display:none;opacity:0;transition:all .3s ease}.header-search-panel.in{display:block;opacity:1}.header-search-trend{width:70%;position:relative;margin-left:auto;margin-right:auto;margin-top:50px;line-height:normal}.header-search-trend-title{border-left:3px solid #faeb00;color:#111;padding:5px 10px;font-weight:700}.header-search-trend-items{margin-top:20px}.header-search-trend-item{float:left;margin-right:50px;cursor:pointer;color:#aaa}.header-search-result{padding:15px;overflow:auto;margin-top:15px}.header-search-result-empty{padding:30px;font-size:18px;text-align:center;color:#aaa}.header-search-result-head{color:#aaa}.header-search-result-head,.header-search-result-item{padding:10px 0;border-bottom:1px solid #ddd}.header-search-result-item-title{font-weight:700}.header-search-result-item-title>a{color:#333}.header-search-result-item .hl{font-weight:700;color:#111;background:#faeb00}.header-search-input{font-size:16px;outline:0;width:100%;box-shadow:0 2px 3px rgba(0,0,0,.06);border:1px solid #ddd;padding:10px 15px;padding-left:50px;border-radius:3px}.header-search-input-icon{position:absolute;font-size:24px;top:4px;left:15px;color:#999}.header-search-input-wrap{width:70%;position:relative;margin-left:auto;margin-right:auto;margin-top:50px}.header .brand{font-weight:700}@media (max-width:915px){.header .brand{display:none}}.header .brand a,.header .logo{color:#faeb00}.header .logo img{vertical-align:middle}.header .text{margin-left:20px;padding:5px 0 5px 20px;border-left:1px solid #faeb00}@media (max-width:915px){.header .menu{width:100%;max-height:70%;overflow:scroll}}.header .menu a{display:block}@media (min-width:916px){.header .menu a{padding:0 15px}}.header .menu ul{padding-left:0;margin:0}.header .menu li{display:inline-block;list-style-type:none}@media (max-width:915px){.header .menu li{display:block}}.header .menu li:hover{cursor:pointer}.header .menu,.header .menu a{color:#faeb00}.header .menu,.header .menu:hover,.header .menu a,.header .menu a:hover{text-decoration:none}.header .menu .levelA,.header .menu .levelB{position:relative}.header .menu .levelB-wrapper,.header .menu .levelC-wrapper{white-space:nowrap;display:none;position:absolute;z-index:3;background:#fff;border:1px solid #e7e7e7;box-shadow:2px 2px 10px #f7f7f7}@media (max-width:915px){.header .menu .levelB-wrapper,.header .menu .levelC-wrapper{position:inherit;padding:0 20px;background:inherit;border:none;box-shadow:none}}.header .menu .levelB-wrapper,.header .menu .levelB-wrapper a,.header .menu .levelC-wrapper,.header .menu .levelC-wrapper a{color:#2a2d30}.header .menu .levelB-wrapper li:hover,.header .menu .levelC-wrapper li:hover{background:#e7e7e7}@media (max-width:915px){.header .menu .levelB-wrapper li:hover,.header .menu .levelC-wrapper li:hover{background:#2a2d30}}@media (min-width:916px){.header .menu .levelB-wrapper{left:0;top:100%;padding:10px 0}}@media (min-width:916px){.header .menu .levelC-wrapper{left:100%;top:0}}.header .menu .levelB,.header .menu .levelC{display:block}@media (max-width:915px){.header .menu .levelB,.header .menu .levelB:hover,.header .menu .levelB a,.header .menu .levelC,.header .menu .levelC:hover,.header .menu .levelC a{color:#faeb00;background:#2a2d30}}.header .menu .levelB,.header .menu .levelB a,.header .menu .levelC,.header .menu .levelC a{line-height:2em}@media (min-width:916px){.header .menu .levelB.has-submenu{padding:0 15px}}@media (min-width:916px){.header .menu .levelA{padding:0 10px}.header .menu .levelA:first-child{padding-left:15px}.header .menu .levelA>a{padding:0}}.header .fa-globe{color:#faeb00;margin-right:3px}.header .lang-switch{padding:0;border:0;background:none;color:#faeb00}.header .lang-switch:focus{outline:none}@media (max-width:915px){.header .lang-switch-wrapper{width:100%;text-align:right}}@media (max-width:915px){.header .lang-switch-wrapper,.header .menu{padding:0 20px;display:none}}.header .mobile-header{padding:0 30px;width:100%;color:#faeb00;text-align:center;letter-spacing:0;font-size:16px;background:#000}.header .mobile-header .fa{float:right;line-height:50px}@media (min-width:915px){.header .mobile-header{display:none}}@media (max-width:916px){.header .mobile-header{display:block}}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.body{background:#f7f7f7}@media (min-width:1120px){.body{padding-top:50px}}.body .heading{border-bottom:1px solid #f7f7f7;position:relative}.body .heading .title{font-size:28px;font-weight:700;margin-top:-10px}.body .heading .edit-link{color:#686868;position:absolute;bottom:20px;right:0}@media (max-width:915px){.body .heading .edit-link{display:none}}.body .markdown-body,.body .navigation{background:#fcfcfc;margin-top:30px}.body .navigation{float:left;width:220px;margin-right:20px}@media (max-width:1119px){.body .navigation{width:100%;float:none}}.body .navigation .navigation-inner{position:fixed;width:220px;background-color:#fff;border:1px solid #e7e7e7;box-shadow:2px 2px 10px #e7e7e7;padding-top:20px;line-height:2em;font-size:14px}@media (max-width:1119px){.body .navigation .navigation-inner{width:100%;position:inherit}}.body .navigation .nav{max-height:600px;overflow:auto}@media (max-width:1119px){.body .navigation .nav{max-height:400px}}.body .navigation .nav::-webkit-scrollbar{display:none}.body .navigation .nav-control{text-align:center;border-top:2px solid #e7e7e7;cursor:pointer;padding-top:10px;padding-bottom:10px}@media (max-width:1119px){.body .navigation .nav-control{display:none}}.body .navigation .nav-control:hover{font-weight:700}.body .navigation .nav-title{margin:0;margin-left:15px;margin-top:10px;font-size:18px}.body .navigation .active,.body .navigation .active:hover{background:#faeb00}.body .navigation li,.body .navigation ul{list-style-type:none}.body .navigation ul{padding-left:0}.body .navigation ul li:hover{background:#e7e7e7}.body .navigation a{padding:3px 20px;display:block;white-space:nowrap;width:100%;color:#3c4145;text-overflow:ellipsis;overflow:hidden}.body .navigation .h2 a{padding-left:33px}@media (min-width:1120px){.body .navigation .h2{display:none}}.markdown-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:16px;line-height:1.8;word-wrap:break-word;padding:30px;padding-bottom:50px;width:880px;float:left;position:relative;border:1px solid #e7e7e7;box-shadow:2px 2px 10px #e7e7e7}@media (max-width:1119px){.markdown-body{width:100%}}.markdown-body li{color:#686868}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:#484848;font-weight:700}.markdown-body h1 a.anchor,.markdown-body h2 a.anchor,.markdown-body h3 a.anchor,.markdown-body h4 a.anchor,.markdown-body h5 a.anchor,.markdown-body h6 a.anchor{display:none;margin-left:10px;color:#2a2d30}.markdown-body h1:hover a.anchor,.markdown-body h2:hover a.anchor,.markdown-body h3:hover a.anchor,.markdown-body h4:hover a.anchor,.markdown-body h5:hover a.anchor,.markdown-body h6:hover a.anchor{display:inline}@media (min-width:1120px){.markdown-body h1:before,.markdown-body h2:before{content:"";display:block;margin-top:-50px;height:50px;pointer-events:none}}@media (min-width:1120px){.markdown-body p{padding-left:21px}}.markdown-body a{color:#4a90e2}.markdown-body a:hover{text-decoration:underline}.markdown-body img{max-width:100%}.markdown-body table{padding:0;margin:0;width:100%}.markdown-body table tr{border-top:1px solid #ccc;background-color:#fff;margin:0;padding:0}.markdown-body table tr:nth-child(2n){background-color:#f8f8f8}.markdown-body table tr th{font-weight:700}.markdown-body table tr td,.markdown-body table tr th{border:1px solid #ccc;text-align:left;margin:0;padding:6px 13px}.markdown-body table tr td:first-child,.markdown-body table tr th:first-child{margin-top:0}.markdown-body table tr td:last-child,.markdown-body table tr th:last-child{margin-bottom:0}.markdown-body figure table .gutter{display:none}.markdown-body figure table .code{border:none;background:#f7f7f7}.markdown-body figure table tr{border:none}.highlight{border:1px solid #ddd;font-size:14px;background:#f8f8f8;padding:10px 20px;position:relative;color:#333;margin:21px}.highlight pre{overflow:visible}.highlight .gutter{border:none}.highlight .gutter pre{display:none}.highlight .fa{cursor:pointer}.highlight .code pre{position:relative;font-weight:700;line-height:21px}.highlight table,.highlight tbody,.highlight td,.highlight tr{display:block;width:100%}.highlight .line{margin:5px 0}code,pre{font-family:font-mono;color:#333;font-size:15px}code{padding:0 5px;background:#f6f6f6}pre code{border:none;display:block;padding:10px 50px}.highlight table{margin:0!important;border:0}.highlight table td,.highlight table th{padding:0}.highlight figcaption{margin:-5px 0 5px;font-size:.9em;color:color-gray}.highlight figcaption a{float:right}.highlight pre{white-space:pre-wrap;padding:0;border:none;background:none}pre .comment,pre .title{color:#998}pre .attribute,pre .css .class,pre .css .id,pre .css .pseudo,pre .html .doctype,pre .regexp,pre .ruby .constant,pre .tag,pre .variable,pre .xml .doctype,pre .xml .pi,pre .xml .tag .title{color:#009926}pre .built_in,pre .constant,pre .literal,pre .number,pre .params,pre .preprocessor{color:#0086b3}pre .class,pre .css .rules .attribute,pre .ruby .class .title{color:#458}pre .header,pre .inheritance,pre .ruby .symbol,pre .string,pre .value,pre .xml .cdata{color:#d14}pre .css .hexcolor{color:#458}pre .coffeescript .title,pre .function,pre .javascript .title,pre .perl .sub,pre .python .decorator,pre .python .title,pre .ruby .function .title,pre .ruby .title .keyword{color:#900}pre .javascript .function,pre .keyword{color:#990073}.tooltip{display:inline-block;float:right;position:relative;top:10px;right:20px}@media (max-width:915px){.tooltip{display:none}}.tooltip .tooltiptext{display:none;width:60px;background-color:#2a2d30;font-style:normal;color:#fff;text-align:center;padding:4px 8px;position:absolute;z-index:1;top:170%;left:50%;margin-left:-30px;margin-top:5px;font-size:.7em}.tooltip .tooltiptext:after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent #2a2d30}.footer{font-size:12px;text-align:center;background:#f7f7f7;padding-top:40px;padding-bottom:40px}.footer a,.footer p{color:#999}.footer p{margin:10px 0}.footer span{border-left:1px solid #999;padding-left:15px;margin-left:15px}.footer span:first-child{border:none;padding:0;margin:0}.footer span a:hover{text-decoration:underline}.widget-wrapper{width:50px}@media (max-width:1169px){.widget-wrapper{display:none}}@media (min-width:1170px){.widget-wrapper{float:left}}@media (min-width:1235px){.widget-wrapper{float:none}}@media (min-width:1285px){.widget-wrapper{float:left}}.widget-wrapper,.widget-wrapper .widget{width:50px}.widget-wrapper .widget{position:fixed;bottom:100px;margin-left:20px}.widget-wrapper .widget>a,.widget-wrapper .widget>div>a{color:#000;display:block;height:50px;background:#ddd;padding:10px;margin:10px 0;font-size:13px;text-align:center;transition:background .5s}.widget-wrapper .widget>a:hover,.widget-wrapper .widget>div>a:hover{background:#fff}.widget-wrapper .widget>div{position:relative}.widget-wrapper .widget>div>a#share{line-height:30px;cursor:pointer}.widget-wrapper .widget>div:hover>div.social-share{display:block}.widget-wrapper .widget>div>div.social-share{display:none;position:absolute;top:-75px;left:50px;padding-left:10px}.widget-wrapper .widget>div>div.social-share:hover{display:block}