.homepage[data-v-8e2cc486]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333;background-color:#f8f9fa}.el-header[data-v-8e2cc486]{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.header-content[data-v-8e2cc486]{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;height:60px}.logo[data-v-8e2cc486]{display:flex;align-items:center;font-weight:700;font-size:1.5em;color:#8e44ad}.logo img[data-v-8e2cc486]{height:40px;margin-right:10px}.el-menu[data-v-8e2cc486]{border-bottom:none}.user-actions[data-v-8e2cc486]{display:flex;gap:10px}.hero-section[data-v-8e2cc486]{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:60px auto;padding:0 20px}.hero-content[data-v-8e2cc486]{flex:1}.offer-badge[data-v-8e2cc486]{display:inline-block;background-color:#e8e4f3;color:#8e44ad;padding:5px 10px;border-radius:20px;font-size:.9em;margin-bottom:20px}h1[data-v-8e2cc486]{font-size:3em;color:#2c3e50;margin-bottom:20px}.hero-content p[data-v-8e2cc486]{font-size:1.2em;color:#7f8c8d;margin-bottom:30px}.cta-section[data-v-8e2cc486]{display:flex;align-items:center}.no-credit-card[data-v-8e2cc486]{margin-left:20px;color:#7f8c8d}.hero-image[data-v-8e2cc486]{flex:1;display:flex;justify-content:flex-end}.hero-image img[data-v-8e2cc486]{max-width:100%;border-radius:10px;box-shadow:0 10px 20px rgba(0,0,0,.1)}.why-choose-us[data-v-8e2cc486]{text-align:center;padding:60px 0}.why-choose-us h2[data-v-8e2cc486]{font-size:2.5em;color:#2c3e50}.el-footer[data-v-8e2cc486]{background-color:#2c3e50;color:#fff;text-align:center;padding:20px 0;overflow:hidden;height:100px}.features-section[data-v-8e2cc486]{max-width:1280px;margin:10px auto}.modal-overlay[data-v-6fc27f2b]{background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:9}.login-register-modal[data-v-6fc27f2b]{background-color:#fff;border-radius:8px;padding:40px;width:400px;box-shadow:0 4px 6px rgba(0,0,0,.1);position:relative}.close_btn[data-v-6fc27f2b]{position:absolute;top:10px;right:10px;cursor:pointer;font-size:24px;color:#888}.logo[data-v-6fc27f2b]{text-align:center;margin-bottom:20px}.logo img[data-v-6fc27f2b]{width:80px}h2[data-v-6fc27f2b]{text-align:center;color:#333;margin-bottom:5px}.subtitle[data-v-6fc27f2b]{text-align:center;color:#888;margin-bottom:30px}.form-container[data-v-6fc27f2b]{margin-top:20px}.options[data-v-6fc27f2b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.forgot-password[data-v-6fc27f2b]{color:#7366ff;text-decoration:none;cursor:pointer}.submit-btn[data-v-6fc27f2b]{width:100%;background-color:#7366ff;border-color:#7366ff}.switch-mode[data-v-6fc27f2b]{text-align:center;margin-top:20px;font-size:14px;color:#666}.switch-mode .el-link[data-v-6fc27f2b]{margin-top:-2px}.or-divider[data-v-6fc27f2b]{text-align:center;margin-top:20px;color:#888;font-size:14px}.social-login[data-v-6fc27f2b]{display:flex;justify-content:center;gap:10px;margin-top:20px}.social-icon[data-v-6fc27f2b]{font-size:18px;color:#666}[data-v-6fc27f2b] .el-input__wrapper{padding:1px 11px}[data-v-6fc27f2b] .el-form-item__label{font-weight:400}.leftmenu,.main{display:block;overflow:hidden}.leftmenu{width:180px;float:left;background-color:#f7f2fe;height:100vh;position:fixed;left:0}.leftmenu .el-menu{border-right:none;background:none}.leftmenu .el-menu .el-menu-item.is-active,.leftmenu .el-menu .el-sub-menu.is-opened .el-sub-menu__title{background-color:var(--el-color-primary);color:#fff!important}.leftmenu .el-menu .el-menu-item:hover,.leftmenu .el-menu .el-sub-menu.is-opened .el-sub-menu__title,.leftmenu .el-menu .el-sub-menu:hover .el-sub-menu__title{color:#fff!important}.conbox{width:980px;position:relative;left:185px;overflow:hidden;padding:20px;background:url(../../static/img/shape-5.cde331a1.png) no-repeat 100% 100%}.userinfo{padding:20px;background-color:#7d25ff;color:#fff;border-radius:5px;box-shadow:2px 2px 2px rgba(0,0,0,.25);margin-bottom:5px;margin-right:5px}.userinfo .xx{display:flex;justify-content:space-between;font-weight:700}.userinfo .logo{display:flex;justify-content:center;align-items:center;font-weight:700;font-size:30px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.userinfo .el-avatar{flex-shrink:0}.userinfo .xx .ziliao{font-size:12px;margin-left:10px;padding-top:6px}.userinfo .xx .ziliao span{line-height:20px}.userinfo .login_btn{width:90%;height:36px;background-color:#f0e6ff;color:#7d25ff;text-align:center;line-height:40px;font-size:16px;display:block;margin:20px auto 0;border-radius:18px;font-weight:700;cursor:pointer}.userinfo .shichang{margin-top:10px}.userinfo .shichang span{display:block;line-height:20px;font-size:13.5px;font-weight:600}.userinfo .shichang span.du{font-size:15px;text-align:right}.page_title_container{display:flex;width:100%;padding:10px 0}.page_title{background-color:#f0e6ff;color:#8a2be2;border:none;border-radius:20px;padding:10px 20px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px 0 rgba(27,42,82,.2);display:inline-block;text-align:center;min-width:120px;max-width:80%;width:auto}:root{--el-color-primary:#7d25ff!important;--el-color-primary-light-3:#7d25ff!important;--el-menu-hover-bg-color:#7d25ff!important;--el-text-color-regular:#1b2a52!important;--el-color-primary-light-5:#9969df!important}.el-button:focus{outline:none!important;box-shadow:none!important}body,html{background-color:#f8f8fd;width:100%;overflow-x:hidden;padding:0;margin:0}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;display:block}#app,.Router{width:100%;position:absolute}.Router{transition:all .5s ease}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{height:100%;will-change:transform;transition:all .5s;position:absolute;backface-visibility:hidden;perspective:1000}.slide-right-enter,.slide-right-enter-active{animation:bounce-left-in .5s}.slide-right-leave-active{animation:bounce-left-out .5s}.slide-left-enter,.slide-left-enter-active{animation:bounce-right-in .5s}.slide-left-leave-active{animation:bounce-right-out .5s}.jamesbase-enter-active,.jamesbase-leave-active{transition:all .5s ease}.jamesbase-enter-from,.jamesbase-leave-to{opacity:0;transform:translateY(-50px)}@keyframes bounce-right-in{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes bounce-right-out{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}@keyframes bounce-left-in{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}@keyframes bounce-left-out{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0)}}