@import "https://fonts.googleapis.com/css?family=Teko:400%7COpen+Sans:700%2C400%7CRoboto:400&display=swap";
:root{--runcw-header-height:110px}.runcw-site-header,.runcw-contact-panel{font-family:Roboto,Arial,PingFang SC,Microsoft YaHei,sans-serif}.runcw-site-header{z-index:50;color:#616a7d;background:#fff;width:100%;height:auto;padding:0 30px;position:relative}.runcw-site-header *{box-sizing:border-box}.runcw-header-row{width:96%;min-height:110px;margin:0 auto;padding:10px 0;display:flow-root}.runcw-home-logo{float:left;width:160px;margin:15px 0;display:block}.runcw-home-logo img{object-fit:contain;width:160px;max-width:100%;height:44.5px;display:block}.runcw-website-menu>ul{flex-wrap:wrap;align-items:stretch;gap:0;height:auto;min-height:90px;margin:0;padding:0;list-style:none;display:flex}.runcw-website-menu li{flex:none;margin:0;padding:0;list-style:none;position:relative}.runcw-website-menu a{color:#616a7d;letter-spacing:normal;white-space:nowrap;justify-content:center;align-items:center;height:90px;min-height:44px;padding:0 7px;font-family:Teko,Arial,PingFang SC,sans-serif;font-size:20px;font-weight:400;line-height:20px;text-decoration:none;transition:color .15s;display:flex}.runcw-website-menu a:hover,.runcw-website-menu a:focus-visible,.runcw-website-menu a[aria-current=page]{color:#6239bd}.runcw-site-header a:focus-visible,.runcw-site-header button:focus-visible,.runcw-contact-panel a:focus-visible,.runcw-contact-panel button:focus-visible{outline-offset:3px;outline:2px solid #6239bd}.runcw-website-menu .runcw-submenu{background:#b0b0b0;border-top:3px solid #6239bd;width:280px;margin:0;padding:0;display:none;position:absolute;top:100%;left:0;box-shadow:0 4px 9px #0000001f}.runcw-website-menu .runcw-submenu a{color:#6239bd;letter-spacing:normal;border-bottom:1px solid #fcfeff;justify-content:flex-start;height:auto;padding:7px 20px;font-family:Roboto,Arial,PingFang SC,sans-serif;font-size:18px;line-height:30px}.runcw-website-menu .runcw-submenu a:hover{background:#10c938d9}.runcw-has-submenu:hover>.runcw-submenu,.runcw-has-submenu:focus-within>.runcw-submenu,.runcw-has-submenu.is-expanded>.runcw-submenu{display:block}.runcw-contact-toggle,.runcw-menu-toggle,.runcw-submenu-toggle{color:#616a7d;cursor:pointer;background:0 0;border:0;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.runcw-contact-toggle{flex-basis:34px;order:3;width:34px;height:90px;margin:0}.runcw-website-menu{float:right;width:max-content;max-width:100%}.runcw-mobile-controls{order:4}.runcw-contact-toggle span{font-size:20px;font-weight:700;line-height:1}.runcw-mobile-controls,.runcw-submenu-toggle,.runcw-mobile-contact-toggle{display:none}.runcw-menu-toggle>span{gap:4px;width:20px;display:grid}.runcw-menu-toggle i{background:currentColor;width:20px;height:2px;display:block}.runcw-contact-panel::backdrop{background:#00000040}.runcw-contact-panel{z-index:70;color:#616a7d;background:#fff;border:0;width:min(400px,100vw);max-width:none;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:68px 40px 36px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-4px 0 18px #00000021}.runcw-contact-panel h2{color:#333;margin:0 0 28px;font-size:24px;font-weight:500}.runcw-contact-panel p{margin:18px 0;font-size:15px;line-height:1.8}.runcw-contact-panel a{color:inherit;text-decoration:none}.runcw-contact-panel a:hover{color:#6239bd}.runcw-contact-close{color:#616a7d;cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;font-size:32px;position:absolute;top:16px;right:20px}.runcw-contact-page{border-bottom:1px solid #6239bd;align-items:center;min-height:44px;margin-top:12px;display:inline-flex}.avatar-stage.with-site-header{height:calc(100dvh - var(--runcw-header-height))}.avatar-stage.with-site-header .human-frame{height:100%}.avatar-stage.with-site-header .desktop-chat-panel{min-height:0}@media (max-height:700px){.avatar-stage.with-site-header .desktop-chat-panel>header{min-height:64px;padding:12px 18px}.avatar-stage.with-site-header .desktop-chat-log{padding:14px 18px}.avatar-stage.with-site-header .desktop-chat-empty{margin-top:5%}.avatar-stage.with-site-header .text-question-form{padding:11px 14px 9px}.avatar-stage.with-site-header .text-question-form textarea{min-height:54px;max-height:82px}.avatar-stage.with-site-header .text-question-form>small{display:none}}@media (max-aspect-ratio:3/4){.avatar-stage.with-site-header .human-frame{height:96%}}@media (max-height:560px){.avatar-stage.with-site-header .human-frame{height:108%}}@media (max-width:1420px){:root{--runcw-header-height:94.5px}.runcw-header-row{align-items:center;gap:0;width:100%;height:94.5px;min-height:94.5px;padding:0;display:flex}.runcw-mobile-controls{order:4;display:block}.runcw-home-logo{float:none;flex:0 0 160px;align-self:flex-start;margin:30px auto 0 0}.runcw-site-header .runcw-menu-toggle{color:#6239bd;width:41px}.runcw-contact-toggle{color:#6239bd;flex-basis:40px;order:3;width:40px;height:44px;margin:0}.runcw-contact-toggle span{font-size:22px}.runcw-mobile-contact-toggle{display:grid}.runcw-desktop-contact-item{display:none}.runcw-website-menu{float:none;width:100%;top:var(--runcw-header-height);max-height:calc(100dvh - var(--runcw-header-height));background:#fff;border-top:1px solid #f4f6f7;display:none;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 4px 7px #0000000f}.runcw-website-menu.is-open{display:block}.runcw-website-menu>ul{height:auto;min-height:0;display:block}.runcw-website-menu>ul>li{border-bottom:1px solid #f4f6f7;min-height:50px}.runcw-website-menu a{color:#092933;letter-spacing:normal;justify-content:flex-start;height:50px;min-height:50px;padding:0 12px 0 30px;font-family:Roboto,Arial,PingFang SC,sans-serif;font-size:14px;line-height:50px}.runcw-website-menu a[aria-current=page]{background:#f4f6f7}.runcw-submenu-toggle{display:grid;position:absolute;top:2px;right:18px}.runcw-submenu-toggle span{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin-top:-4px;transform:rotate(45deg)}.runcw-submenu-toggle[aria-expanded=true] span{margin-top:4px;transform:rotate(225deg)}.runcw-website-menu .runcw-submenu{width:100%;min-width:0;box-shadow:none;background:#fff;border-top:1px solid #f4f6f7;position:static}.runcw-has-submenu:hover>.runcw-submenu,.runcw-has-submenu:focus-within>.runcw-submenu{display:none}.runcw-has-submenu.is-expanded>.runcw-submenu{display:block}.runcw-website-menu .runcw-submenu a{color:#092933;border:0;min-height:50px;padding:0 12px 0 48px;font-size:14px;line-height:50px}.runcw-website-menu .runcw-submenu a:hover{background:#f4f6f7}}@media (prefers-reduced-motion:reduce){.runcw-website-menu a{transition:none}}
.runcw-digital-page{width:100%;height:100dvh;overflow:hidden auto}.runcw-digital-page>.avatar-stage{width:100%}.runcw-website-footer{color:#4d5663;background:#fff;border-top:1px solid #eff1f2;font-family:Roboto,Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:400;line-height:30px}.runcw-footer-content{padding:48px 30px 40px}.runcw-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1170px;margin:0 auto;display:grid}.runcw-footer-grid>*{text-align:left;min-width:0;padding:0 15px}.runcw-footer-brand img{width:220px;max-width:100%;height:auto;display:block}.runcw-footer-brand p{margin:16px 0 0}.runcw-website-footer h2{color:#1e1e1e;letter-spacing:0;margin:0 0 14px;font-size:18px;font-weight:500;line-height:27px}.runcw-website-footer address{font-style:normal}.runcw-footer-contact p{overflow-wrap:anywhere;margin:0 0 8px}.runcw-footer-contact p:last-child{margin-bottom:0}.runcw-website-footer a{color:#3a4453;text-decoration:none}.runcw-website-footer a:hover{color:#6239bd}.runcw-website-footer a:focus-visible{outline-offset:3px;outline:2px solid #6239bd}.runcw-footer-wechat{margin:0}.runcw-footer-wechat img{object-fit:contain;width:160px;max-width:100%;height:auto;display:block}.runcw-footer-wechat figcaption{margin-top:8px}.runcw-footer-wechat strong{color:#1e1e1e;font-size:18px;font-weight:500;line-height:27px}.runcw-footer-legal{color:#4d5663;text-align:center;background:#f4f6f7;padding:20px 0;font-size:13px;line-height:22px}.runcw-footer-legal p{max-width:1170px;margin:0 auto;padding:0 30px}@media (max-width:960px){.runcw-footer-grid{grid-template-columns:minmax(0,1fr);row-gap:32px}.runcw-footer-legal{text-align:left}}
