html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;vertical-align:baseline}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:middle}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}a{text-decoration:inherit;}a:hover{text-decoration:underline}a img{border:none}*{box-sizing:border-box}.markdown-body{padding:30px 35px 30px 0;word-wrap:break-word;font-family:"Helvetica Neue",Helvetica,"Segoe UI",Arial,freesans,sans-serif;font-size:16px;line-height:1.4em;color:#333;}@media screen and (max-width:479px){.markdown-body{padding-right:0}}.markdown-body>*:first-child{margin-top:0 !important}.markdown-body strong{font-weight:bold}.markdown-body hr{border-top:1px solid #cacaca;border-width:1px 0 0 0}.markdown-body em{font-style:italic}.markdown-body img{max-width:100%}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{position:relative;margin-top:1em;margin-bottom:16px;font-weight:bold;line-height:1.4;}.markdown-body h1 a,.markdown-body h2 a,.markdown-body h3 a,.markdown-body h4 a,.markdown-body h5 a,.markdown-body h6 a{display:none}.markdown-body h1:hover a,.markdown-body h2:hover a,.markdown-body h3:hover a,.markdown-body h4:hover a,.markdown-body h5:hover a,.markdown-body h6:hover a{display:inline;color:#000;font-size:85%}.markdown-body h1,.markdown-body h2{border-bottom:1px solid #eee}.markdown-body h1{font-size:2.25em;line-height:1.2;padding-bottom:.3em}.markdown-body h2{padding-bottom:.3em;font-size:1.75em;line-height:1.225;border-bottom:1px dashed #dedede}.markdown-body blockquote{padding:0 15px;color:#777;border-left:4px solid #ddd;margin:0;}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre{margin-top:0;margin-bottom:16px}.markdown-body ul,.markdown-body ol{padding-left:1.4em;list-style:initial}.markdown-body ol{list-style-type:decimal}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ul ul ol,.markdown-body ul ol ol,.markdown-body ol ul ol,.markdown-body ol ol ol{list-style-type:lower-alpha}.markdown-body pre{padding:16px;overflow:auto;background-color:#f7f7f9;border-radius:3px;word-break:break-all;word-wrap:break-word;font:16px Consolas,"Liberation Mono",Menlo,Courier,monospace;}.markdown-body pre code{background-color:transparent;color:inherit;line-height:16px;display:block;font-size:14px}.markdown-body pre code:before,.markdown-body pre code:after,.markdown-body pre tt:before,.markdown-body pre tt:after{letter-spacing:0;content:""}.markdown-body code,.markdown-body tt{padding:0;padding-bottom:2px;margin:0 3px;vertical-align:top;background-color:#ededf7;border-radius:4px;padding-left:3px;padding-right:3px;font-size:14px;color:#6f5990}.markdown-body code:before,.markdown-body code:after,.markdown-body tt:before,.markdown-body tt:after{content:"\00a0";vertical-align:text-top}.markdown-body table{width:100%;border-collapse:collapse;border-spacing:0;max-width:100%;display:block;background-color:transparent;}.markdown-body table th,.markdown-body table td{border:1px solid #ddd;padding:4px 10px}.markdown-body table th{font-weight:bold;background:#f3f3f3}.markdown-body table tr:nth-child(2n){background-color:#f8f8f8}.markdown-body table tbody{background:#fff}.markdown-body .task-list-item{padding:0;}.markdown-body .task-list-item li{list-style-type:none}.hljs{display:block;overflow-x:auto;padding:.5em;color:#333;background:#f8f8f8;-webkit-text-size-adjust:none}.hljs-comment,.diff .hljs-header{color:#969896;font-size:90%}.hljs-keyword,.css .rule .hljs-keyword,.hljs-winutils,.nginx .hljs-title,.hljs-subst,.hljs-request,.hljs-status{color:#a71d5d;font-weight:bold}.hljs-number,.hljs-hexcolor,.ruby .hljs-constant{color:#008080}.hljs-string,.hljs-tag .hljs-value,.hljs-doctag,.tex .hljs-formula{color:#183691}.hljs-title,.hljs-id,.scss .hljs-preprocessor{color:#900;font-weight:bold}.hljs-list .hljs-keyword,.hljs-subst{font-weight:normal}.hljs-class .hljs-title,.hljs-type,.vhdl .hljs-literal,.tex .hljs-command{color:#458;font-weight:bold}.hljs-tag,.hljs-tag .hljs-title,.hljs-rule .hljs-property,.django .hljs-tag .hljs-keyword{color:#000080;font-weight:normal}.hljs-attribute,.hljs-variable,.lisp .hljs-body,.hljs-name{color:#008080}.hljs-regexp{color:#009926}.hljs-symbol,.ruby .hljs-symbol .hljs-string,.lisp .hljs-keyword,.clojure .hljs-keyword,.scheme .hljs-keyword,.tex .hljs-special,.hljs-prompt{color:#990073}.hljs-built_in{color:#0086b3}.hljs-preprocessor,.hljs-pragma,.hljs-pi,.hljs-doctype,.hljs-shebang,.hljs-cdata{color:#999;font-weight:bold}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.diff .hljs-change{background:#0086b3}.hljs-chunk{color:#aaa}.navbar{line-height:49px;}.navbar ul{list-style:none;position:relative;display:inline-table;float:left;}@media screen and (max-width:479px){.navbar ul{position:absolute}}.navbar ul ul{display:none;background:#fff;border-radius:0 0 5px 5px;padding:3px;position:absolute;top:100%;z-index:9;}.navbar ul ul li.active a{color:#463265;background-color:#f9f9f9;line-height:29px;height:29px}.navbar ul ul li{float:none;border-bottom:1px solid #f7f2ff;position:relative;}.navbar ul ul li a:hover{color:#573e7d}.navbar ul ul a{color:#fff;line-height:29px;white-space:nowrap;word-break:keep-all}.navbar ul ul ul{position:absolute;left:100%;top:0;border-radius:0 5px 5px 5px}.navbar ul li{float:left;line-height:49px;}.navbar ul li a{display:block;color:#757575;text-decoration:none;padding:0 15px;}@media screen and (max-width:479px){.navbar ul li a{padding:0 5px}}.navbar ul li:hover{background:#f3f3f3;}.navbar ul li:hover a{color:#333}.navbar ul li.active a{color:#463265;background-color:#f3f3f3;height:49px}.navbar ul li:hover > ul{display:block;box-shadow:rgba(0,0,0,0.26) 0 2px 2px 1px}.navbar ul:after{content:"";clear:both;display:block}#idoc_nav{display:none}@media screen and (min-width:480px) and (max-width:1170px){.navbar{z-index:2;background-image:-webkit-linear-gradient(top, #fff 0, #f8f8f8 100%);background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);}.navbar section.idoc_nav_btn{position:relative;-webkit-transition:all .6s;transition:all .6s;z-index:999;display:block;}.navbar section.idoc_nav_btn label{position:fixed;display:block;right:7px;top:10px;cursor:pointer;z-index:99;width:26px;height:26px;overflow:hidden;}.navbar section.idoc_nav_btn label span,.navbar section.idoc_nav_btn label:after,.navbar section.idoc_nav_btn label:before{content:'';display:block;height:3px;background:#333;margin:4px 4px 0 4px;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:all .6s;transition:all .6s}.navbar .menu_tree{-webkit-transition:all .6s;transition:all .6s;background:#fff;position:relative;width:100%;}.navbar .menu_tree ul{opacity:0;height:0;overflow:hidden;display:block;-webkit-transition:all .6s;transition:all .6s}.navbar input#idoc_nav:checked ~ section label span{display:none}.navbar input#idoc_nav:checked ~ section label:before{margin:12px 4px 0 4px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:3px;background:#458}.navbar input#idoc_nav:checked ~ section label:after{margin:-3px 4px 0 4px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-radius:3px;background:#458}.navbar input#idoc_nav:checked ~ .menu_tree{display:block;}.navbar input#idoc_nav:checked ~ .menu_tree ul{width:100%;opacity:1;position:relative;-webkit-transition:all .6s;transition:all .6s;padding-bottom:10px;display:block;height:inherit;}.navbar input#idoc_nav:checked ~ .menu_tree ul li.active{line-height:36px;}.navbar input#idoc_nav:checked ~ .menu_tree ul li.active a{line-height:36px;height:36px;background-color:#d7d7d7}.navbar input#idoc_nav:checked ~ .menu_tree ul li{float:initial;line-height:30px;}.navbar input#idoc_nav:checked ~ .menu_tree ul li:hover{background:transparent}.navbar input#idoc_nav:checked ~ .menu_tree ul li:hover > ul{box-shadow:#fff 0 0 0 0}.navbar input#idoc_nav:checked ~ .menu_tree ul li ul{display:block;position:inherit;border-radius:0;float:inherit;background:#eee;padding-left:7px;padding-bottom:0;}.navbar input#idoc_nav:checked ~ .menu_tree ul li ul li{display:inline-block}}@media screen and (max-width:479px){.navbar{z-index:2;background-image:-webkit-linear-gradient(top, #fff 0, #f8f8f8 100%);background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);}.navbar section.idoc_nav_btn{position:relative;-webkit-transition:all .6s;transition:all .6s;z-index:999;display:block;}.navbar section.idoc_nav_btn label{position:fixed;display:block;right:7px;top:10px;cursor:pointer;z-index:99;width:26px;height:26px;overflow:hidden;}.navbar section.idoc_nav_btn label span,.navbar section.idoc_nav_btn label:after,.navbar section.idoc_nav_btn label:before{content:'';display:block;height:3px;background:#333;margin:4px 4px 0 4px;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:all .6s;transition:all .6s}.navbar .menu_tree{-webkit-transition:all .6s;transition:all .6s;background:#fff;position:relative;width:100%;}.navbar .menu_tree ul{opacity:0;height:0;overflow:hidden;display:block;-webkit-transition:all .6s;transition:all .6s}.navbar input#idoc_nav:checked ~ section label span{display:none}.navbar input#idoc_nav:checked ~ section label:before{margin:12px 4px 0 4px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:3px;background:#458}.navbar input#idoc_nav:checked ~ section label:after{margin:-3px 4px 0 4px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-radius:3px;background:#458}.navbar input#idoc_nav:checked ~ .menu_tree{display:block;}.navbar input#idoc_nav:checked ~ .menu_tree ul{width:100%;opacity:1;position:relative;-webkit-transition:all .6s;transition:all .6s;padding-bottom:10px;display:block;height:inherit;}.navbar input#idoc_nav:checked ~ .menu_tree ul li.active{line-height:36px;}.navbar input#idoc_nav:checked ~ .menu_tree ul li.active a{line-height:36px;height:36px;background-color:#d7d7d7}.navbar input#idoc_nav:checked ~ .menu_tree ul li{float:initial;line-height:30px;}.navbar input#idoc_nav:checked ~ .menu_tree ul li:hover{background:transparent}.navbar input#idoc_nav:checked ~ .menu_tree ul li:hover > ul{box-shadow:#fff 0 0 0 0}.navbar input#idoc_nav:checked ~ .menu_tree ul li ul{display:block;position:inherit;border-radius:0;float:inherit;background:#eee;padding-left:7px;padding-bottom:0;}.navbar input#idoc_nav:checked ~ .menu_tree ul li ul li{display:inline-block}}*{box-sizing:border-box}body,html{height:100%;font-family:"Helvetica Neue",Helvetica,Microsoft Yahei,Hiragino Sans GB,WenQuanYi Micro Hei,sans-serif}.logo{float:left;padding:0 20px 0 0;font-size:24px;font-weight:500;color:#563d7c;}.logo img{vertical-align:middle;margin:-4px 0 0 0;max-height:27px}.container{padding-left:15px;padding-right:15px;width:1124px;margin:0 auto;}@media screen and (min-width:480px) and (max-width:1170px){.container{width:auto}}@media screen and (max-width:479px){.container{width:auto}}.container:before{display:table;content:" "}.container:after{display:table;content:" ";clear:both}.bs-docs-header{background:#458;background-image:-webkit-linear-gradient(top, #458 0, #458 100%);background-image:linear-gradient(to bottom,#458 0,#458 100%);background-repeat:repeat-x;position:relative;padding:88px 0;color:#a3afd4;font-size:24px;text-align:left;text-shadow:0 1px 0 rgba(0,0,0,0.1);}@media screen and (max-width:479px){.bs-docs-header{padding:28px 0}}.bs-docs-header h1,.bs-docs-header p{margin-right:380px;}@media screen and (max-width:479px){.bs-docs-header h1,.bs-docs-header p{margin-right:0}}@media screen and (min-width:480px) and (max-width:1170px){.bs-docs-header h1,.bs-docs-header p{margin-right:50px}}.bs-docs-header h1{color:#fff;font-family:inherit;font-weight:500;margin:.67em 0;margin-bottom:10px;margin-top:0;font-size:60px;line-height:1;text-align:left;}@media screen and (max-width:479px){.bs-docs-header h1{margin:.37em 0;text-align:center}}.bs-docs-header p{margin-bottom:0;font-weight:300;line-height:1.4}.navbar-line{border-bottom:1px solid #e9e9f1}.markdown-body{overflow:auto}.page-toc{width:200px;float:right;width:220px;background:#fff;padding:9px 0 25px 20px;margin-top:35px;border-left:1px solid #eee;font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,sans-serif !important;}@media screen and (min-width:480px) and (max-width:1170px){.page-toc{width:auto}}@media screen and (max-width:479px){.page-toc{display:none}}.page-toc ul{list-style-type:none;margin:0;}.page-toc ul a{display:block;padding:3px 0;color:#151515;text-decoration:none;font-weight:bold;line-height:16px;font-size:14px;}.page-toc ul a:hover{color:#f00;text-decoration:underline}.page-toc ul li{padding-left:3px;text-align:left;float:initial}.page-toc ul ul{margin:0 0 0 10px;list-style-type:square;padding:0 0 0 9px;}.page-toc ul ul li a{font-size:90%;font-weight:normal;border-bottom:0}.copyright{border-top:1px dashed #e9e9e9;padding:6px 0 5px 2px;margin:32px 0 0 0;line-height:16px;font-size:12px;color:#dfdfdf;}.copyright a{color:#d6ddf8;text-decoration:underline;}.copyright a:hover{color:#333}.forkgithub{position:absolute;z-index:2;right:0;background:url("../img/forkgithub.png") 14px -15px no-repeat;}@media screen and (max-width:479px){.forkgithub{display:none}}@media screen and (min-width:480px) and (max-width:1170px){.forkgithub{background-image:inherit}}.forkgithub a{display:block;width:149px;height:1px;padding-top:149px;overflow:hidden;}@media screen and (min-width:480px) and (max-width:1170px){.forkgithub a{padding-top:0;height:50px}}