/*!
  Theme: Edge Dark
  Author: cjayross (https://github.com/cjayross)
  License: ~ MIT (or more permissive) [via base16-schemes-source]
  Maintainer: @highlightjs/core-team
  Version: 2021.09.0
*/pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#b7bec9;background:#262729}.hljs ::-moz-selection, .hljs::-moz-selection{background-color:#b7bec9;color:#b7bec9}.hljs ::selection,.hljs::selection{background-color:#b7bec9;color:#b7bec9}.hljs-comment{color:#3e4249}.hljs-tag{color:#73b3e7}.hljs-operator,.hljs-punctuation,.hljs-subst{color:#b7bec9}.hljs-operator{opacity:.7}.hljs-attr,.hljs-bullet,.hljs-deletion,.hljs-link,.hljs-literal,.hljs-name,.hljs-number,.hljs-selector-tag,.hljs-symbol,.hljs-template-variable,.hljs-variable,.hljs-variable.constant_{color:#e77171}.hljs-class .hljs-title,.hljs-title,.hljs-title.class_{color:#dbb774}.hljs-strong{font-weight:700;color:#dbb774}.hljs-addition,.hljs-code,.hljs-string,.hljs-title.class_.inherited__{color:#a1bf78}.hljs-built_in,.hljs-doctag,.hljs-keyword.hljs-atrule,.hljs-quote,.hljs-regexp{color:#5ebaa5}.hljs-attribute,.hljs-function .hljs-title,.hljs-section,.hljs-title.function_,.ruby .hljs-property{color:#73b3e7}.diff .hljs-meta,.hljs-keyword,.hljs-template-tag,.hljs-type{color:#d390e7}.hljs-emphasis{color:#d390e7;font-style:italic}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-meta .hljs-string{color:#5ebaa5}.hljs-meta .hljs-keyword,.hljs-meta-keyword{font-weight:700}*{box-sizing:border-box;margin:0;padding:0;border:0;outline:0;vertical-align:baseline}@supports(-webkit-tap-highlight-color: transparent){*{-webkit-tap-highlight-color:rgba(0,0,0,0)}}@supports((-webkit-text-size-adjust: 100%) or (-moz-text-size-adjust: 100%) or (text-size-adjust: 100%)){*{-webkit-text-size-adjust:100% !important;-moz-text-size-adjust:100% !important;text-size-adjust:100% !important}}select,button,input,textarea,button{border:1px solid #333}table{border-collapse:collapse;border-spacing:0}table,td,th{border:1px solid #333}td,th{line-height:1.5;padding:.3em .4em}th{font-weight:bold;font-size:1.05em}html{font-size:100%;background-color:#fff;word-break:break-word}body{min-height:100vh;color:#333;overflow-x:hidden;-webkit-font-smoothing:antialiased;font:normal normal normal 14px/1.6 sans-serif;background-color:#fff}hr{overflow:visible;box-sizing:content-box;margin:1em 0;height:0;border-top:1px solid #ccc}button:disabled{cursor:default}a,a:active,a:link,a:visited{text-decoration:none;color:#333}a:hover{text-decoration:underline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,dialog,hr,img{display:block}audio,canvas,iframe,img,svg,video{display:inline-block;vertical-align:middle}[hidden],dialog:not([open]),template{display:none}button,input,select,textarea{font-family:inherit;border-radius:0}textarea{resize:vertical}audio,canvas,progress,video{display:inline-block}input,select{vertical-align:middle}button{vertical-align:inherit;line-height:inherit;cursor:pointer}button,select{text-transform:none}code,kbd,pre,samp{font-family:monospace,sans-serif;font-size:1em}mark{background-color:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:70%;line-height:0}sub{bottom:-0.25em}sup{top:-0.5em}ul{list-style:none}img{width:100%;height:auto}@font-face{font-family:"CourierPrime";src:url(../fonts/CourierPrime-Regular.woff2);font-display:swap;font-style:normal;font-weight:400}html{--font-color: #213547;--light-gray: #eff0f0;--border-color: #dce0e3;--color-green: #42b883;--color-green-darker: #33a06f;--color-blue: #32b2d9;overflow-x:hidden;background-color:#fff}body{font-family:"-apple-system",BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue","微软雅黑","Microsoft Yahei","メイリオ","Meiryo",sans-serif;overflow-x:hidden;background-color:#fff;color:var(--font-color)}a,a:link,a:visited{-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--font-color)}a:hover,a:link:hover,a:visited:hover{text-decoration:none}::-moz-selection{color:var(--light-gray);background-color:var(--font-color)}::selection{color:var(--light-gray);background-color:var(--font-color)}header{width:100%;height:56px;background-color:#fff;border-bottom:1px solid var(--border-color);position:fixed;top:0;left:0;z-index:100;display:flex;align-items:stretch;justify-content:center}header .wrap{width:100%;padding:0 20px;max-width:1080px;display:flex;align-items:stretch;justify-content:space-between}header .wrap .brand a,header .wrap .brand a:link{display:flex;align-items:center;justify-content:center;height:55px;padding:0 20px 0 0}header .wrap .brand a svg,header .wrap .brand a:link svg{width:140px;display:block;min-width:140px}.menu ul{display:flex;align-items:center;justify-content:flex-start}.menu ul a,.menu ul a:link{position:relative;white-space:nowrap;padding:0 15px;display:flex;align-items:center;justify-content:center;height:55px}@media(min-width: 1200px){.menu ul a:hover,.menu ul a:link:hover{background-color:var(--light-gray)}}.menu ul a.current,.menu ul a:link.current{pointer-events:none;color:var(--color-green-darker) !important}.menu ul a.current:after,.menu ul a:link.current:after{content:"";width:100%;height:4px;background-color:var(--color-green-darker);display:block;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;left:0;bottom:0}main{width:calc(100% - 40px);margin:0 auto;position:relative;padding-left:260px;max-width:1080px;min-height:calc(100vh - 56px);z-index:5;padding-top:56px}.container{padding:40px;font-size:16px;line-height:1.7em}.container article .group{padding-top:30px;margin-top:30px;border-top:1px solid var(--border-color);padding-bottom:0}.container article i.c{display:inline-flex;align-items:center;justify-content:center;padding:0 .1em;vertical-align:middle;transform:translateY(-0.1em)}.container article i.c:before{font-size:12px;font-family:CourierPrime,"Courier New",Courier,monospace,"微软雅黑","Microsoft Yahei","メイリオ","Meiryo",sans-serif;font-style:normal;content:"c";line-height:1;width:1em;height:1em;min-width:1em;display:inline-flex;align-items:center;justify-content:center;color:#fff;background-color:var(--color-blue);border-radius:100em;overflow:hidden}.container article:not(:last-child){margin-bottom:40px}.container article ul,.container article ol{padding-left:1.2em;margin:30px 0}.container article ul pre,.container article ol pre{margin:10px 0 !important}.container article ul em,.container article ol em{color:var(--color-green);font-style:normal;font-weight:bold;white-space:nowrap;display:inline-block;margin-right:.2em}.container article a,.container article a:link{color:var(--color-green)}.container article a:hover,.container article a:link:hover{text-decoration:none}@media(min-width: 1200px){.container article a:hover,.container article a:link:hover{text-decoration:underline}}.container article p{margin:20px 0}.container article p em{color:var(--color-green);font-style:normal;font-weight:bold;white-space:nowrap;display:inline-block;margin-right:.2em}.container article p i.hasbg{display:inline;font-style:normal;background-color:var(--border-color)}.container article p a,.container article p a:link{color:var(--color-green)}@media(min-width: 1200px){.container article p a:hover,.container article p a:link:hover{text-decoration:underline}}.container article h2,.container article h3,.container article h4,.container article h5,.container article h6{display:block;line-height:1.5;margin:2em 0 .8em}.container article h2:first-child,.container article h3:first-child,.container article h4:first-child,.container article h5:first-child,.container article h6:first-child{margin-top:0}.container article h1{font-size:36px}.container article h2{font-size:26px}.container article h3{font-size:20px}.container article h4{font-size:18px}.container article h5{font-size:16px}.container article h6{font-size:14px}@media(max-width: 768px){.container article h1{font-size:32px}.container article h2{font-size:20px}.container article h3{font-size:18px}.container article h4{font-size:16px}.container article h5{font-size:14px}.container article h6{font-size:12px}}blockquote{padding:30px 30px 30px 70px;border-radius:6px;background-color:var(--light-gray);position:relative;background:var(--light-gray) url(../img/quote-left.svg) 15px 15px/40px auto no-repeat}aside{top:56px;bottom:0;left:50%;margin-left:-540px;width:260px;position:fixed;z-index:80;border-right:1px solid var(--border-color);overflow:hidden;overflow-y:auto}aside .content{padding:40px 40px 40px 20px}aside .content h2{font-size:15px;font-weight:bold;line-height:1.2;display:block;margin:26px 0 10px}aside .content h2:first-child{margin-top:0}aside .content ul{margin:10px 0}aside .content ul a,aside .content ul a:link{display:block;opacity:.7;line-height:1.2;padding:5px 0}@media(min-width: 1200px){aside .content ul a,aside .content ul a:link{transition:.2s}aside .content ul a:hover,aside .content ul a:link:hover{opacity:1}}.welcome{width:100%;min-height:calc(100vh - 56px);display:flex;align-items:center;justify-content:center;padding:40px 20px}.welcome h1{font-size:44px;font-weight:bold;text-align:center;display:block;line-height:1}.welcome h1 span.en{padding-bottom:.1em;width:100%;display:block;font-size:2.8em}.welcome h1 span.en small{font-size:.2em;display:block;width:100%}.welcome p{padding:40px 0;text-align:center;font-size:18px;opacity:.6}.btn{width:100%;display:flex;align-items:center;justify-content:center}.btn a,.btn a:link{display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1.2;white-space:nowrap;padding:.8em 1.6em;border-radius:4px;margin:5px;background-color:var(--light-gray);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width: 1200px){.btn a,.btn a:link{transition-duration:.2s}.btn a:hover,.btn a:link:hover{color:#fff;background-color:var(--font-color)}}.btn a.green,.btn a:link.green{color:#fff;background-color:var(--color-green)}@media(min-width: 1200px){.btn a.green:hover,.btn a:link.green:hover{color:#fff;background-color:var(--color-green-darker)}}.welcome+footer{position:fixed;bottom:30px;font-size:14px;opacity:.6;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;pointer-events:none;z-index:10;width:100%;text-align:center}.welcome+footer a,.welcome+footer a:link{pointer-events:all}@media(min-width: 1200px){.welcome+footer a:hover,.welcome+footer a:link:hover{text-decoration:underline}}pre,code{font-family:CourierPrime,"Courier New",Courier,monospace,"微软雅黑","Microsoft Yahei","メイリオ","Meiryo",sans-serif}pre{margin:20px 0;width:100%;display:block;overflow:hidden;border-radius:4px}pre code{padding:15px 20px !important;font-size:14px !important;line-height:1.5em !important;font-weight:400}pre code::-moz-selection{color:var(--font-color);background-color:#fff}pre code::selection{color:var(--font-color);background-color:#fff}pre code ::-moz-selection{color:var(--font-color);background-color:#fff}pre code ::selection{color:var(--font-color);background-color:#fff}table{width:100%}table td{padding:8px 12px;font-size:14px;line-height:1.5}table td a,table td a:link{text-decoration:underline;display:inline-block}@media(min-width: 1200px){table td a:hover,table td a:link:hover{color:var(--color-green);text-decoration:underline}}table td:nth-child(1){min-width:300px;width:300px;vertical-align:middle;text-align:left;font-family:CourierPrime,"Courier New",Courier,monospace,"微软雅黑","Microsoft Yahei","メイリオ","Meiryo",sans-serif}.ef-video{width:100%;max-width:500px;height:auto;border:10px solid #f3f3f3;position:relative;margin:30px 0}.ef-video.full-width{max-width:700px}.ef-video:before{content:"视频演示";font-size:12px;white-space:nowrap;position:absolute;top:-26px;left:-10px;background-color:#f3f3f3;line-height:1;padding:7px 8px;display:block;border-top-left-radius:4px;border-top-right-radius:4px}.ef-video video{z-index:1;width:100%;display:block;height:auto}.ef-video .play{width:50px;height:50px;border-radius:100%;overflow:hidden;z-index:2;position:absolute;top:50%;left:50%;margin:-25px auto auto -25px;background-color:var(--color-green);cursor:pointer;opacity:.9}@media(min-width: 600px){.ef-video .play{transition:opacity .2s linear 0s}.ef-video .play:hover{opacity:1}}.ef-video .play:before{content:"";border-left:17px solid #fff;border-top:11px solid rgba(0,0,0,0);border-bottom:11px solid rgba(0,0,0,0);display:block;width:0;height:0;z-index:2;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-30%) translateZ(0)}.ef-video .play.playing{pointer-events:none;opacity:0}.ef-video .play.playing~.progress{opacity:1;width:var(--bar-width, 0);transition:width .5s linear 0s,opacity .5s linear .5s}.ef-video .progress{opacity:0;width:0;height:1px;position:absolute;left:0;bottom:0;background-color:var(--color-green);z-index:5;pointer-events:none;transition:width .5s linear .5s,opacity .5s linear 0s}#all_in_one{max-width:600px;transform:translateZ(0);border:10px solid #f3f3f3;image-rendering:-webkit-optimize-contrast}.avatar{margin:20px auto;text-align:center}.avatar img{width:100%;max-width:96px;height:auto;display:block;margin:0 auto 20px;border-radius:100em;overflow:hidden}.avatar small{display:block;font-size:12px}.avatar em{display:block;font-size:16px;font-weight:bold;font-style:normal}.avatar+p{width:90%;margin:0 auto}.self-intro h3{font-size:20px;display:block;line-height:1.4;margin-bottom:15px}.self-intro h3:not(:first-child){margin-top:40px}.self-intro ol{padding-left:1.2em}.self-intro ol li a,.self-intro ol li a:link{text-decoration:underline;color:var(--color-green-darker)}.contact-form{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:76px 20px;position:relative}.contact-form.show-success:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:50}.contact-form.show-success:after{content:"发送成功\a感谢您的咨询";font-size:18px;line-height:1.5;white-space:pre;font-weight:bold;padding-top:70px;background:url(../img/checked.png) center top/60px auto no-repeat;display:block;z-index:52;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.contact-form .contact-form-wrapper{width:100%;max-width:560px}.contact-form .contact-form-wrapper h3{font-size:32px;display:block;line-height:1.2;margin-bottom:20px}.contact-form .contact-form-wrapper p{font-size:16px}.contact-form .form-content{width:100%;border:1px solid var(--border-color);border-radius:10px;margin-top:30px;padding:40px}.contact-form .item{width:100%;display:flex;align-items:center;justify-content:flex-start}.contact-form .item:not(:last-child){margin-bottom:20px}.contact-form .item .title{width:100px;min-width:100px}.contact-form .item .control{flex:1 1 auto;display:flex;justify-content:flex-start;align-items:center}.contact-form .item input,.contact-form .item textarea{overflow:hidden;width:100%;display:block;border-color:var(--border-color);border-radius:4px !important;background-color:#f9f9fb;box-shadow:inset 1000px 0 0 #f9f9fb;color:var(--font-color);font-size:14px}.contact-form .item input{height:42px;padding:0 12px}.contact-form .item textarea{min-height:42px;resize:vertical;height:120px;padding:12px;max-height:400px;overflow-y:auto}.contact-form .item #submit{height:42px;padding:0 20px;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1.2;white-space:nowrap;padding:0 1.6em;border-radius:4px;background-color:var(--color-green);-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#fff;cursor:pointer}@media(min-width: 1200px){.contact-form .item #submit:hover{background-color:var(--color-green-darker)}}.contact-form .item #submit.hold{transition:background-color .3s linear 0s;pointer-events:none;background-color:#ccc}@media(max-width: 1440px){.welcome h1{font-size:3vw}.welcome+footer{bottom:20px;font-size:14px}.welcome{width:100%;min-height:100vh}}@media(max-width: 1150px){aside{padding-top:56px !important;position:relative;width:100%;height:auto;margin:0 auto 20px;border-right:0 !important;border-bottom:1px solid var(--border-color);padding:20px;top:0;left:0}main{width:100%;margin:20px auto;min-height:0;padding:20px;max-width:none}main .container{padding:20px}aside .content ul li{width:100%;display:flex;align-items:center;justify-content:flex-start}}@media(max-width: 768px){table td:nth-child(1){min-width:42vw;width:42vw}aside .content{padding:30px 0 0}main .container{padding:0}.welcome h1{font-size:5vw}.welcome{min-height:calc(100vh - 200px)}.welcome p{font-size:16px}}@media(max-width: 600px){header{height:auto;position:relative}header .wrap{flex-direction:column}header .wrap .menu{width:100%}header .wrap .menu ul{width:100%}header .wrap .menu ul li{flex:1 1 auto}header .wrap .menu ul a,header .wrap .menu ul a:link{width:100%;padding:0 5px;height:42px;font-weight:bold}.welcome h1{font-size:5.8vw}header .wrap .brand a,header .wrap .brand a:link{padding:10px 0 0}aside{padding-top:0 !important}.container{font-size:14px}.container article p{margin:15px 0}.self-intro h3{font-size:18px}.contact-form{padding:40px 20px}.contact-form .contact-form-wrapper h3{font-size:22px;text-align:center}.contact-form{min-height:0}.contact-form .contact-form-wrapper p{font-size:14px}.contact-form .form-content{border:0 !important;padding:0 !important}.contact-form .item{flex-direction:column}.contact-form .item .title{width:100%;padding-bottom:6px}.contact-form .item .control{width:100%}.contact-form .item:not(:last-child){margin-bottom:20px}.contact-form .item #submit{width:100%}.welcome+footer{bottom:16px;font-size:12px}}