@media screen and (min-width: 1040px){.content-bounds{max-width:1040px;margin:0px auto;padding:0px 60px}}@media screen and (min-width: 500px)and (max-width: 1039px){.content-bounds{padding:0px 40px}}@media screen and (max-width: 499px){.content-bounds{padding:0px 16px}}body{-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Microsoft YaHei,Source Han Sans SC,Noto Sans CJK SC,WenQuanYi Micro Hei,sans-serif;font-weight:400;background-color:#fff}#contact-bubble{position:fixed;z-index:10}@media screen and (max-width: 899px){#contact-bubble{right:20px;bottom:20px}}@media screen and (min-width: 900px){#contact-bubble{right:40px;bottom:40px}}#contact-bubble{background-color:#fff;border-radius:20px;overflow:hidden}#contact-bubble{cursor:pointer;transition-duration:.3s;box-shadow:0 5px 10px 0 rgba(0,0,0,.1)}#contact-bubble:hover{box-shadow:0 2px 4px 0 rgba(0,0,0,.2);transform:scale(0.995)}#contact-bubble:active{box-shadow:0 2px 4px 0 rgba(0,0,0,.1);transform:scale(0.99)}#contact-bubble.close{height:40px;width:40px}#contact-bubble.close>.content-in-open{display:none}#contact-bubble.open{height:280px;width:220px}#contact-bubble.open>.content-in-close{display:none}#contact-bubble>.content-in-close img{width:40px}#contact-bubble>.content-in-open{padding:20px;text-align:center}#contact-bubble>.content-in-open .title{font-size:20px;line-height:1}#contact-bubble>.content-in-open .subtitle{margin-top:6px;line-height:1;font-size:14px}#contact-bubble>.content-in-open .qrcode{margin-top:20px}#contact-bubble>.content-in-open .qrcode img{width:180px}#contact-bubble>.content-in-open .title{color:#333}#contact-bubble>.content-in-open .subtitle{color:#6c6c6c}#site{position:absolute;left:0;right:0;top:0;bottom:0}#site{display:flex;flex-direction:column;justify-content:stretch}#site #site-header{flex-shrink:0;flex-grow:0}#site #site-main{flex-shrink:1;flex-grow:1}#site-main{position:relative;overflow-y:visible}#folder-nav div{display:flex;overflow-x:scroll;-ms-overflow-style:none}#folder-nav div .item{font-size:16px;line-height:60px}@media screen and (max-width: 899px){#folder-nav div .item{line-height:50px}}#folder-nav div .sep{margin-left:6px;margin-right:6px}#folder-nav{background:#f8fbff;border-bottom:solid 1px #ddd}#folder-nav div .link{cursor:pointer;color:#555;transition:color .2s}#folder-nav div .link:hover{color:#222}#folder-nav div .link:visited{color:#555}#folder-nav div .current,#folder-nav div .sep{cursor:default;color:#999}#site-menu{position:fixed;z-index:999;top:-200px;padding-top:200px;left:0;right:0}#site-menu{background:#1b2d42}@media screen and (min-width: 500px){#site-menu>.header{height:60px}}@media screen and (max-width: 499px){#site-menu>.header{height:50px}}@media screen and (min-width: 500px){#site-header>.placeholder{height:60px}}@media screen and (max-width: 499px){#site-header>.placeholder{height:50px}}#site-menu .header{display:flex;align-items:stretch}#site-menu .header #site-menu-logo{flex-grow:0;flex-shrink:0}#site-menu .header .menu-in-regular{flex-grow:1;flex-shrink:1}#site-menu .header .site-menu-switch{flex-grow:0;flex-shrink:0}#site-menu-logo{padding-right:20px;display:flex;align-items:center}#site-menu-logo img{width:60px;height:auto}@media screen and (min-width: 600px){#site-menu .menu-in-regular{display:flex;align-items:stretch}#site-menu .menu-in-regular .item{display:flex;align-items:center;padding-left:20px;padding-right:20px;font-size:16px}}@media screen and (max-width: 599px){#site-menu .menu-in-regular .item{display:none}}@media screen and (min-width: 600px){#site-menu .site-menu-switch{display:none}}#site-menu .header .item{color:#fff;font-weight:500;transition:opacity .2s;opacity:.85}#site-menu .header .item:hover{opacity:1}#site-menu .body{display:none}@media screen and (max-width: 599px){#site-menu .body.open{display:block}}#site-menu .body{padding-bottom:20px}#site-menu .body .item{display:block;font-size:18px;padding-top:10px;padding-bottom:10px}#site-menu .body .item{color:#fff;font-weight:500;transition:opacity .2s;opacity:.85}#site-menu .body .item:hover{opacity:1}#site-footer{font-size:14px;text-align:center}@media screen and (max-width: 499px){#site-footer{margin-top:20px}}@media screen and (min-width: 500px){#site-footer{margin-top:40px}}@media screen and (max-width: 499px){#site-footer{padding-top:20px}}@media screen and (min-width: 500px){#site-footer{padding-top:40px}}@media screen and (max-width: 499px){#site-footer{padding-bottom:20px}}@media screen and (min-width: 500px){#site-footer{padding-bottom:40px}}#site-footer nav{display:flex;justify-items:center;align-items:center;justify-content:center;margin-bottom:10px;flex-wrap:wrap}#site-footer nav .item{margin:2px 10px}#site-footer{background-color:#f8f8f8}#site-footer nav .item{color:rgba(0,0,0,.5);cursor:pointer}#site-footer nav .item:hover{text-decoration:underline}#site-footer .declaration{color:rgba(0,0,0,.5)}.site-menu-switch{position:relative;width:40px}.site-menu-switch .bar{position:absolute;top:calc(50% - 1px);height:2px;width:20px}.site-menu-switch .bar{right:0px}.site-menu-switch{cursor:pointer}.site-menu-switch .bar{background:#fff}.site-menu-switch .bar{transition:opacity .2s ease-in,transform .2s ease-out}.site-menu-switch.close .bar:nth-child(1){transform:translateY(-4px)}.site-menu-switch.close .bar:nth-child(2){transform:translateY(4px)}.site-menu-switch.open .bar:nth-child(1){transform:rotate(-45deg)}.site-menu-switch.open .bar:nth-child(2){transform:rotate(45deg)}#book-header .content a{display:block;padding:20px}@media screen and (max-width: 899px){#book-header .content a{padding:14px 16px}}#book-header .content a .title{font-size:18px}#book-header .content a .subtitle{font-size:14px}@media screen and (max-width: 899px){#book-header{display:flex;justify-content:stretch}#book-header .content{flex-grow:1;flex-shrink:1}#book-header .controls{flex-grow:0;flex-shrink:0;width:50px;display:flex;padding-right:16px;flex-direction:row-reverse;align-items:center}}#book-header{cursor:pointer;background:#f8fbff;border-bottom:solid 1px #ddd}#book-header .content a{color:#454545}#book-outline .item{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;min-height:36px;padding-top:5px;padding-bottom:5px}#book-outline .l-1 .item{padding-left:20px}#book-outline .l-2 .item{padding-left:40px}#book-outline .l-3 .item{padding-left:60px}#book-outline .l-4 .item{padding-left:80px}#book-outline .l-5 .item{padding-left:100px}#book-outline .l-6 .item{padding-left:120px}#book-outline .l-7 .item{padding-left:140px}#book-outline .l-8 .item{padding-left:160px}#book-outline .l-9 .item{padding-left:180px}#book-outline .l-10 .item{padding-left:200px}#book-outline .title{font-size:17px;line-height:1.2}#book-outline .subtitle{font-size:12px;line-height:1.2}#book-outline{cursor:pointer}#book-outline .item{color:#555}#book-outline .item.active{color:#0076ff;background:#e7f2ff}#book-page-next-prev{margin-top:40px;border-top:4px solid #efefef;padding:5px;padding-top:40px}#book-page-next-prev a{display:block;padding:20px}#book-page-next-prev a .header{font-size:14px}#book-page-next-prev a .title{font-size:28px}#book-page-next-prev a .subtitle{font-size:16px}#book-page-next-prev a .header{color:#999}#book-page-next-prev a .title{color:#333}#book-page-next-prev a .subtitle{color:#333}#book-page-next-prev a{border-radius:10px;box-shadow:0 5px 10px 0 rgba(0,0,0,.1);transition-duration:.3s;cursor:pointer}#book-page-next-prev a:hover{box-shadow:0 2px 4px 0 rgba(0,0,0,.2);transform:scale(0.995)}#book-page-next-prev a:active{box-shadow:0 2px 4px 0 rgba(0,0,0,.1);transform:scale(0.99)}.book-outline-switch{position:relative;width:30px;height:30px}.book-outline-switch .bar{position:absolute;top:calc(50% - 1px);height:2px}.book-outline-switch.left .bar{left:5px}.book-outline-switch.right .bar{right:0px}.book-outline-switch .bar{transition:opacity .2s ease-in,width .2s ease-out}.book-outline-switch .bar:nth-child(1){transform:translateY(-6px)}.book-outline-switch .bar:nth-child(3){transform:translateY(6px)}.book-outline-switch{cursor:pointer}.book-outline-switch .bar{background:#000}@media screen and (max-width: 899px){.book-outline-switch .bar{opacity:.6}}@media screen and (min-width: 900px){.book-outline-switch .bar{opacity:.2}.book-outline-switch:hover .bar{opacity:.8}}.book-outline-switch.open .bar:nth-child(1){width:20px}.book-outline-switch.open .bar:nth-child(2){width:8px}.book-outline-switch.open .bar:nth-child(3){width:8px}.book-outline-switch.close .bar:nth-child(1){width:8px}.book-outline-switch.close .bar:nth-child(2){width:20px}.book-outline-switch.close .bar:nth-child(3){width:20px}@media screen and (max-width: 899px){#book-outline-switch-for-regular{display:none}}@media screen and (min-width: 900px){#book-outline-switch-for-compact{display:none}}#page>.content{padding-bottom:100px}@media print{.page{zoom:.7}}@page{margin:2cm}.book #site-header .content-bounds{max-width:none;padding-left:16px;padding-right:16px}#book{position:absolute;top:0;bottom:0;left:0;right:0}#book{display:flex;justify-content:stretch}#book>.side{width:300px;flex-grow:0;flex-shrink:0}#book>.main{flex-grow:1;flex-shrink:1}@media screen and (max-width: 899px){#book{flex-direction:column}#book>.side{width:100%}}#book>.side{position:relative;display:flex;flex-direction:column;justify-content:stretch}#book>.side>.header{flex-grow:0;flex-shrink:0}#book>.side>.content{overflow-y:scroll;-ms-overflow-style:none;padding-top:10px;padding-bottom:40px}#book>.main{position:relative}#book>.main>.controls{z-index:1;position:absolute;top:0;left:0;right:0;padding:20px}#book>.main>.content{position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:scroll;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}#book>.main>.content>.content-bounds{padding-bottom:100px}@media screen and (min-width: 900px){#book>.side{border-right:solid 1px #ddd}}@media screen and (max-width: 899px){#book>.side>.content{border-bottom:solid 1px #ddd}}#book>.side>.content{background:#fafafa}@media screen and (max-width: 899px){#book.open-in-compact>.side{bottom:0}#book.open-in-compact>.side>.content{display:block}#book.close-in-compact>.side>.content{display:none}}@media screen and (min-width: 900px){#book{transition:left .2s ease-out}#book.open-in-regular{left:0}#book.close-in-regular{left:-301px}}