.ec-bu-context-button>.button{min-width:100px}.ec-common-switch-bu{font-size:12px;padding:0 40px;line-height:30px;color:#666}.ec-common-switch-bu>h1{display:block;height:30px;color:#555;font-weight:600;font-size:22px;margin:20px 0 0 -20px}.ec-common-switch-bu>h2{display:block;height:30px;color:#333;font-weight:100;font-size:12px;margin:10px 0 0 0}.ec-common-switch-bu>p{margin:10px 0 0 0}.ec-common-switch-bu>.bu{display:block;width:auto;height:30px;line-height:30px}.ec-common-switch-bu>.bu .item-box{width:280px!important}.ec-common-switch-bu>.list{position:absolute;top:100px;bottom:30px;left:40px;right:40px;color:#999}.ec-common-switch-bu>.list>.item{position:relative;height:60px;cursor:pointer}.ec-common-switch-bu>.list>.item .icon{position:absolute;left:0;top:0;width:60px;height:60px;line-height:60px;text-align:center}.ec-common-switch-bu>.list>.item .icon>i{font-size:22px}.ec-common-switch-bu>.list>.item .name{position:absolute;left:70px;right:10px;top:12px;line-height:20px;height:20px;text-overflow:ellipsis;overflow:hidden;font-size:12px;font-weight:700}.ec-common-switch-bu>.list>.item .code{position:absolute;left:70px;right:10px;top:28px;line-height:16px;height:16px;text-overflow:ellipsis;overflow:hidden;font-style:italic}.ec-common-switch-bu>.list>.active{cursor:default}.ec-common-switch-bu>.list>.normal:hover{background-color:#f1f1f1}.ec-common-switch-bu .code{color:#bbb}.passport-application-apps{display:block!important;color:#666}.passport-application-apps .application-app-wapper{display:flex;flex-wrap:wrap;height:100%;transition:all .3s ease}.passport-application-apps .application-app-wapper.close{height:0;opacity:0;overflow:hidden}.passport-application-apps .application-app-wapper.open{height:100%}.passport-application-apps .application-app-item{position:relative;box-sizing:border-box;box-shadow:0 4px 24px 0 rgba(0,0,0,.1);background-color:#fff;height:120px;margin:20px 0;margin-right:30px;border-radius:4px;cursor:pointer;transition:all .3s ease;display:flex}.passport-application-apps .application-app-item:hover{transform:translateY(-10px)}.passport-application-apps .application-app-item.no-auth{background:#f4f4f4;display:none}.passport-application-apps .application-app-item.slot{opacity:0;height:0;margin:0;cursor:default}.passport-application-apps .application-app-item.slot *{height:0;padding:0}.passport-application-apps .doc .application-app-item{height:120px;overflow:hidden}.passport-application-apps .app-item{position:relative}.passport-application-apps .app-hover{position:absolute;display:flex;align-items:center;justify-content:space-between;top:0;left:0;width:100%;height:100%;opacity:0;border-radius:4px;transition:all .3s ease}.passport-application-apps .app-hover .text{width:70%;text-align:center;font-weight:bolder}.passport-application-apps .app-hover .icon{width:30%;text-align:center;display:flex;align-items:center;justify-content:center}.passport-application-apps .app-hover .icon .icon-box{width:36px;height:36px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.passport-application-apps .app-hover .icon .iconfont{font-size:18px;font-weight:bolder}.passport-application-apps .app-hover:hover.auth{opacity:.85;font-size:20px;color:#fff}.passport-application-apps .app-hover:hover.no-auth{opacity:.95;font-size:20px}.passport-application-apps .app-name{width:70%;display:flex;align-items:center;justify-content:left;padding:10%;box-sizing:border-box}.passport-application-apps .app-name h2{font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:10px 0}.passport-application-apps .app-name .app-subtitle,.passport-application-apps .app-name .app-title{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.passport-application-apps .app-name .app-subtitle{font-size:14px}.passport-application-apps .app .app-icon{width:30%;display:flex;align-items:center;justify-content:center}.passport-application-apps .app .app-icon .iconfont{font-size:38px}.passport-application-apps .app .app-icon .icon-box{position:relative;border-radius:50%;overflow:hidden;width:45px;height:45px;display:flex;align-items:center;justify-content:center}.passport-application-apps .app .app-icon .icon-box .icon-background{width:100%;height:100%;left:0;top:0;opacity:.15;position:absolute}.passport-application-apps .doc .app-icon{width:30%;display:flex;align-items:center;justify-content:center}.passport-application-apps .doc .app-icon .iconfont{font-size:20px}.passport-application-apps .passport-application-title{display:flex;justify-content:space-between;align-items:center}.passport-application-apps .passport-application-title .iconfont{cursor:pointer;transition:all .4s}.passport-application-apps .passport-application-title .iconfont.iconTrans{transform:rotate(-180deg)}.passport-application-apps .passport-application-title h3{display:flex;align-items:center}.passport-application-apps .passport-application-title{color:#666}.passport-application-apps .passport-application-title .iconfont{margin-right:15px;font-size:24px}.passport-application{width:100%;height:100%;padding:30px;box-sizing:border-box;background-color:#f6f6f6;overflow-y:auto}.passport-application .fixed-head{position:fixed;z-index:3;width:calc(100% - 60px);top:30px}.passport-application-body{width:100%;margin-bottom:20px}.passport-application-body .passport-application-body-t{width:100%;margin-bottom:30px;display:flex;align-items:center}.passport-application-body .passport-application-body-t h2{border-right:1px solid #d6dce1;font-weight:500;color:#636363;display:inline-block;padding-right:20px;line-height:1.2}.passport-application-body .passport-application-body-t .nav-item{margin:0 10px;font-weight:400;font-size:14px}.passport-application-body .passport-application-body-t .inActive{color:#636363}.passport-application-body .passport-application-body-b{position:relative;width:100%;padding:20px 30px;box-sizing:border-box;border-radius:8px;box-shadow:0 4px 24px 0 rgba(34,41,47,.1);opacity:.8;display:flex;align-items:center;justify-content:center;overflow:hidden}.passport-application-body .passport-application-body-b .position-icon{position:absolute;font-size:100px;opacity:.2}.passport-application-body .passport-application-body-b .icon-1{top:20px;left:-10px;opacity:.1}.passport-application-body .passport-application-body-b .icon-2{top:10%;left:55%}.passport-application-body .passport-application-body-b .icon-3{right:30px;bottom:-30px;opacity:.1}.passport-application-body .passport-application-body-b .icon-4{left:20%;bottom:-50px;opacity:.4}.passport-application-body .passport-application-body-b .icon-5{right:-10px;top:0;opacity:.4}.passport-application-body .passport-application-body-b .icon-6{left:20%;top:0}.passport-application-body .passport-application-body-b .passport-application-body-b-wapper{width:100%}.passport-application-body .passport-application-body-b .application-body-item{width:100%;text-align:center;margin:10px 0}.passport-application-body .passport-application-body-b .input{width:100%}.passport-application-body .passport-application-body-b .input .e-textbox{width:100%;padding:0 70px}.passport-application-body .passport-application-body-b .input input{width:100%;padding:.438rem 1rem;background-color:#fff;background-clip:padding-box;border:1px solid #d8d6de;border-radius:.357rem;height:40px}.passport-application-body .passport-application-body-b .subtitle{margin-bottom:25px}.passport-application-body .passport-application-body-b .subtitle .subtitle-l{color:#777}.passport-application-body .passport-application-body-b .subtitle .subtitle-r{font-weight:bolder;color:#333}.e-head[data-v-6208e1d4]{position:absolute;left:0;top:0;right:0;height:49px;line-height:49px;box-sizing:border-box;background:#fff;border-bottom:1px solid #d3dae6;box-shadow:0 2px 2px -1px rgba(152,162,179,.3),0 1px 5px -2px rgba(152,162,179,.3)}.e-head .passport-logo[data-v-6208e1d4]{width:130px;height:40px;margin-top:5px}.e-head .passport-logo img[data-v-6208e1d4]{width:100%;height:100%}.e-head>.btn-app-center[data-v-6208e1d4]{position:absolute;left:8px;top:8px;width:32px;height:32px;line-height:32px;color:#fff;border-radius:16px;cursor:pointer;text-align:center}.e-head>.app-name[data-v-6208e1d4]{position:absolute;left:55px;top:0;height:49px;display:inline-block;font-weight:600;font-size:16px}.e-head>.app-name .app-title[data-v-6208e1d4]{font-size:16px}.e-head>.app-name[data-v-6208e1d4]{-webkit-font-smoothing:antialiased}.passport-application-menu-icon input{position:absolute;top:-1100px;left:-1400px;opacity:0}.passport-application-menu-icon .menu-icon{top:0;left:0;width:30px;height:25px;z-index:999;cursor:pointer;display:flex;justify-content:space-between;flex-direction:column}.passport-application-menu-icon .menu-icon span{position:relative;display:block;width:100%;height:5px;left:0;border-radius:15px;background-color:#ccc;opacity:1;transition:all .5s ease-in-out}.passport-application-menu-icon input:checked~.menu-icon span{background-color:#666}.passport-application-menu-icon input:checked~.menu-icon span:first-child{transform:translateY(10px) rotate(-135deg)}.passport-application-menu-icon input:checked~.menu-icon span:nth-child(2){transform:translateX(60px);opacity:0}.passport-application-menu-icon input:checked~.menu-icon span:nth-child(3){transform:translateY(-10px) rotate(135deg)}.passport-application-head{position:relative;width:100%;height:65px;justify-content:space-between;padding:20px 30px;box-sizing:border-box;background-color:#fff;border-radius:8px;box-shadow:0 4px 24px 0 rgba(34,41,47,.1);margin-bottom:30px}.passport-application-head,.passport-application-head .passport-application-head-r{display:flex;align-items:center}.passport-application-head .passport-application-head-r .head-r-item{margin:0 10px}.passport-application-head .passport-application-head-r .iconfont{color:#6e6b7b;font-size:24px;margin:0 15px;cursor:pointer;transition:all .3s ease}.passport-application-head .passport-application-head-r .iconfont:hover{transform:translateY(-5px)}.passport-application-head .passport-application-head-r .userImage{width:45px;height:45px;border-radius:8px;box-shadow:0 4px 24px 0 rgba(34,41,47,.15);cursor:pointer}.passport-application-head .passport-application-head-r .userName .user-name-t{color:#6e6b7b;text-align:right;font-size:14px;font-weight:600!important}.passport-application-head .passport-application-head-r .userName .user-name-b{color:#999;text-align:right;font-size:12px;font-weight:400!important}@media screen and (min-width:0px)and (max-width:576px){.passport-login-l{display:none;width:0;margin:0!important;padding:0!important}.passport-login-r{width:100%}.passport-application-body-b{height:25vh}.icon-4,.icon-5,.icon-6,.passport-application-body-t-title,.passport-application-head-r>.iconfont,.subtitle{display:none!important}.application-body-item .e-textbox{padding:0!important}.app .application-app-item,.doc .application-app-item{width:48%}}@media screen and (min-width:577px)and (max-width:768px){.passport-login-l{display:none;width:0;margin:0!important;padding:0!important}.passport-login-r{width:100%}.passport-application-body-b{height:25vh}.icon-4,.icon-5,.icon-6,.passport-application-body-t-title{display:none!important}.application-body-item .e-textbox{padding:0!important}.app .application-app-item,.doc .application-app-item{width:45%}}@media screen and (min-width:769px)and (max-width:992px){.passport-login-l{width:60%}.passport-login-r{width:40%}.passport-application-body-b{height:30vh}.app .application-app-item,.doc .application-app-item{width:31%}}@media screen and (min-width:993px)and (max-width:1200px){.passport-login-l{width:60%}.passport-login-r{width:40%}.passport-application-body-b{height:30vh}.app .application-app-item,.doc .application-app-item{width:22%}}@media screen and (min-width:1201px)and (max-width:1600px){.passport-login-l{width:60%}.passport-login-r{width:40%}.passport-application-body-b{height:35vh}.app .application-app-item,.doc .application-app-item{width:22%}}@media screen and (min-width:1601px){.passport-login-l{width:70%}.passport-login-r{width:30%}.passport-application-body-b{height:35vh}.app .application-app-item,.doc .application-app-item{width:15%}}.easyweb-layout-passport{width:100%;height:100%}.easyweb-layout-passport .easyweb-context-bar{position:absolute;top:8px;right:8px;width:50vw;height:32px;line-height:32px;text-align:right}.easyweb-layout-passport .easyweb-context-bar .e-context-button{height:32px;line-height:32px}.easyweb-layout-passport .easyweb-context-bar .e-context-button>.button{height:32px;line-height:32px;border-radius:8px}.easyweb-layout-passport .easyweb-context-bar .e-context-button>.button>.icon{width:32px;height:32px}.easyweb-layout-passport .easyweb-context-bar .e-context-button>.context{top:49px}.passport-login{width:100%;height:100%;display:flex;overflow:hidden}.passport-login .passport-login-l{position:relative;background:#f8f8f8;padding:3rem;box-sizing:border-box;display:flex;align-items:center}.passport-login .passport-login-l .passport-logo{position:absolute;top:30px;left:30px;width:160px;height:56px}.passport-login .passport-login-l .passport-logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.passport-login .passport-login-l .passport-login-l-image{width:100%;max-width:750px;margin:0 auto;box-sizing:border-box}.passport-login .passport-login-l .passport-login-l-image img{width:100%;height:100%}.passport-login .passport-login-r{position:relative;padding:3rem;box-sizing:border-box;background:#fff;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.passport-login .passport-login-r.passport-login-logined{background-color:#f6f6f6}.passport-login .passport-login-r .passport-login-r-content{transition:filter .5s ease}.passport-login .passport-login-r .passport-login-r-content .passport-login-r-t{margin:0 auto}.passport-login .passport-login-r .passport-login-r-content .passport-login-r-t .passport-login-r-title{margin-bottom:1rem;font-weight:500;color:#5e5873;animation-delay:.3s}.passport-login .passport-login-r .passport-login-r-content .passport-login-r-t .passport-login-r-title h1{font-weight:bolder;letter-spacing:3px;color:#6e6b7b}.passport-login .passport-login-r .passport-login-r-content .passport-login-r-t .passport-login-r-subtitle{animation-delay:.5s;margin-bottom:2.5rem;font-weight:400!important;color:#6e6b7b;font-size:14px}.passport-login .passport-login-r .passport-login-r-content .passport-login-r-m .passport-form .e-form{margin:0}.passport-login .passport-login-r .passport-login-r-content .passport-login-r-m .passport-form .e-form .username{animation-delay:.6s}.passport-login .passport-login-r .passport-login-r-content .passport-login-r-m .passport-form .e-form .password{animation-delay:.7s}.passport-login .passport-login-r .passport-login-r-content .passport-login-r-m .passport-form .e-form .passport-form-image{display:flex}.passport-login .passport-login-r .passport-login-r-content .passport-login-r-m .passport-form .e-form .passport-form-image .e-textbox{flex:1}.passport-login .passport-login-r .passport-login-r-content .passport-login-r-m .passport-form .e-form .passport-form-image .image{cursor:pointer;min-width:135px;height:40px;margin-left:10px}.passport-login .passport-login-r .passport-login-r-content .passport-login-r-m .passport-form .e-form .e-form-item{position:relative;margin:0;margin-bottom:1.5rem;width:100%}.passport-login .passport-login-r .passport-login-r-content .passport-login-r-m .passport-form .e-form .e-form-item .e-form-require:before{display:none}.passport-login .passport-login-r .passport-login-r-content .passport-login-r-m .passport-form .e-form .e-form-item .rule-text-show{top:40px;font-size:12px}.passport-login .passport-login-r .passport-login-r-content .passport-login-r-m .passport-form .e-form .e-form-item .e-form-label{font-size:12px;width:100%}.passport-login .passport-login-r .passport-login-r-content .passport-login-r-m .passport-form .e-form .e-form-item .passport-form-item-label{width:100%;display:flex;justify-content:space-between}.passport-login .passport-login-r .passport-login-r-content .passport-login-r-m .passport-form .e-form .e-form-item .passport-form-item-label .form-button{cursor:pointer}.passport-login .passport-login-r .passport-login-r-content .passport-login-r-m .passport-form .e-form .e-form-item .e-control{width:100%}.passport-login .passport-login-r .passport-login-r-content .passport-login-r-m .passport-form .e-form .e-form-item .e-control input{padding:.438rem 1rem;background-color:#fff;background-clip:padding-box;border:1px solid #d8d6de;border-radius:2px;font-size:14px;height:40px}.passport-login .passport-login-r .passport-login-r-content .passport-login-r-m .passport-form .e-form .security{display:flex}.passport-login .passport-login-r .passport-login-r-content .passport-login-r-m .passport-form .e-form .security .security-button{min-width:100px;height:40px;line-height:40px;text-align:center;border:1px solid;box-sizing:border-box;cursor:pointer;color:#fff;margin-left:10px;font-size:12px}.passport-login .passport-login-r .passport-login-r-content .passport-login-r-m .passport-form .e-form .security .security-button:hover{opacity:.8}.passport-login .passport-login-r .passport-login-r-content .passport-login-r-m .passport-form .e-form .security .security-button.disabled{background:#ccc;cursor:not-allowed}.passport-login .passport-login-r .passport-login-r-content .passport-login-r-m .passport-form .form-checkbox{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;animation-delay:1.1s;font-size:14px}.passport-login .passport-login-r .passport-login-r-content .passport-login-r-m .passport-form .form-checkbox input{width:14px;height:14px}.passport-login .passport-login-r .passport-login-r-content .passport-login-r-m .passport-form .form-checkbox span{font-size:14px;font-weight:400!important;margin:0 5px;color:#5e5873}.passport-login .passport-login-r .passport-login-r-content .passport-login-r-m .passport-form .form-submit{width:100%;height:38px;cursor:pointer;text-align:center;border-radius:4px;animation-delay:1.3s}.passport-login .passport-login-r .passport-login-r-content .passport-login-r-m .passport-form .form-submit .form-button{transition:all .5s ease;width:100%;height:100%;border-radius:2px;line-height:38px;color:#fff}.passport-login .passport-login-r .passport-login-r-content .passport-login-r-b{margin:1.5rem 0;text-align:right;color:#6e6b7b;font-size:12px}.passport-login .passport-login-r .passport-login-r-content .passport-login-r-b .try-demo{cursor:pointer}.passport-login .passport-login-r .passport-login-r-content-filter{-webkit-filter:blur(2px)}.passport-login .passport-login-r .passport-login-b{position:absolute;bottom:20px;width:100%}.passport-login .passport-login-r .passport-login-b .passport-login-r-divider{position:relative;margin:1.5rem 50px;text-align:center;font-size:12px;color:#ccc}.passport-login .passport-login-r .passport-login-b .passport-login-r-divider:before{position:absolute;content:"";left:0;top:60%;width:45%;height:1px;background-color:#ebebeb}.passport-login .passport-login-r .passport-login-b .passport-login-r-divider:after{position:absolute;content:"";right:0;top:60%;width:45%;height:1px;background-color:#ebebeb}.passport-login .passport-login-r .passport-login-b .passport-app-doc{display:flex;justify-content:center}.passport-login .passport-login-r .passport-login-b .passport-app-doc .app-doc-item{width:30px;height:30px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;opacity:.8;cursor:pointer;margin:0 8px}.passport-login .passport-login-r .passport-login-r-mask{position:absolute;width:100%;height:100%;background:#fff;opacity:.2;display:flex;justify-content:center;align-items:center}.passport-login .passport-login-r .passport-login-r-mask .iconfont{width:5rem;height:5rem;font-size:5rem;animation:rotate 1s linear infinite}.passport-forgot{width:100%;height:100%;display:flex;overflow:hidden}.passport-forgot .passport-login-l{position:relative;background:#f8f8f8;padding:3rem;box-sizing:border-box;display:flex;align-items:center}.passport-forgot .passport-login-l .passport-logo{position:absolute;top:30px;left:30px;width:160px;height:56px}.passport-forgot .passport-login-l .passport-logo img{width:100%;height:100%}.passport-forgot .passport-login-l .passport-login-l-image{width:100%;max-width:750px;margin:0 auto;box-sizing:border-box}.passport-forgot .passport-login-l .passport-login-l-image img{width:100%;height:100%}.passport-forgot .passport-login-r{position:relative;padding:3rem;box-sizing:border-box;background:#fff;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease;overflow-y:auto}.passport-forgot .passport-login-r.passport-login-logined{background-color:#f6f6f6}.passport-forgot .passport-login-r .passport-login-r-content{transition:filter .5s ease;width:100%;height:50%}.passport-forgot .passport-login-r .passport-login-r-content .title{font-weight:bolder;color:#333}.passport-forgot .passport-login-r .passport-login-r-content .subtitle{color:#999}.passport-forgot .passport-login-r .passport-login-r-content .passport-form .e-form{margin:0}.passport-forgot .passport-login-r .passport-login-r-content .passport-form .e-form .username{animation-delay:.6s}.passport-forgot .passport-login-r .passport-login-r-content .passport-form .e-form .password{animation-delay:.7s}.passport-forgot .passport-login-r .passport-login-r-content .passport-form .e-form .e-form-item{position:relative;margin:0;margin-bottom:1.5rem;width:100%}.passport-forgot .passport-login-r .passport-login-r-content .passport-form .e-form .e-form-item .e-form-require:before{display:none}.passport-forgot .passport-login-r .passport-login-r-content .passport-form .e-form .e-form-item .rule-text-show{top:40px;font-size:12px}.passport-forgot .passport-login-r .passport-login-r-content .passport-form .e-form .e-form-item .e-form-label{font-size:12px;width:100%}.passport-forgot .passport-login-r .passport-login-r-content .passport-form .e-form .e-form-item .passport-form-item-label{width:100%;display:flex;justify-content:space-between}.passport-forgot .passport-login-r .passport-login-r-content .passport-form .e-form .e-form-item .passport-form-item-label .form-button{cursor:pointer}.passport-forgot .passport-login-r .passport-login-r-content .passport-form .e-form .e-form-item .passport-form-item-label .form-button.send{background:#999}.passport-forgot .passport-login-r .passport-login-r-content .passport-form .e-form .e-form-item .e-control{width:100%}.passport-forgot .passport-login-r .passport-login-r-content .passport-form .e-form .e-form-item .e-control input{padding:.438rem 1rem;background-color:#fff;background-clip:padding-box;border:1px solid #d8d6de;border-radius:2px;font-size:14px;height:40px}.passport-forgot .passport-login-r .passport-login-r-content .passport-form .e-form .e-form-item .e-control .main-box{height:40px}.passport-forgot .passport-login-r .passport-login-r-content .passport-form .e-form .inline-form-item{display:flex}.passport-forgot .passport-login-r .passport-login-r-content .passport-form .e-form .inline-form-item .inline-form-button{height:40px;line-height:40px;width:80px;margin-left:10px;box-sizing:border-box}.passport-forgot .passport-login-r .passport-login-r-content .passport-form .e-form .form-item-verify{width:100%;margin-top:10px}.passport-forgot .passport-login-r .passport-login-r-content .passport-form .form-checkbox{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;animation-delay:1.1s;font-size:14px}.passport-forgot .passport-login-r .passport-login-r-content .passport-form .form-checkbox input{width:14px;height:14px}.passport-forgot .passport-login-r .passport-login-r-content .passport-form .form-checkbox span{font-size:14px;font-weight:400!important;margin:0 5px;color:#5e5873}.passport-forgot .passport-login-r .passport-login-r-content .passport-form .form-submit{width:100%;height:38px;cursor:pointer;text-align:center;border-radius:4px;animation-delay:1.3s}.passport-forgot .passport-login-r .passport-login-r-content .passport-form .form-submit .form-button{transition:all .5s ease;width:100%;height:100%;border-radius:2px;line-height:38px;color:#fff}.passport-forgot .passport-login-r .passport-login-r-content .passport-form .form-submit .form-button.send{background:#999}.passport-forgot .passport-login-r .passport-login-r-content-filter{-webkit-filter:blur(2px)}.passport-forgot .passport-login-r .back{position:absolute;top:10px;left:10px;cursor:pointer;transition:all .3s ease}.passport-forgot .passport-login-r .back span{margin-left:10px;font-size:14px}.passport-forgot .passport-login-r .passport-login-b{position:absolute;bottom:20px;width:100%}.passport-forgot .passport-login-r .passport-login-b .passport-login-r-divider{position:relative;margin:1.5rem 50px;text-align:center;font-size:12px;color:#ccc}.passport-forgot .passport-login-r .passport-login-b .passport-login-r-divider:before{position:absolute;content:"";left:0;top:60%;width:45%;height:1px;background-color:#ebebeb}.passport-forgot .passport-login-r .passport-login-b .passport-login-r-divider:after{position:absolute;content:"";right:0;top:60%;width:45%;height:1px;background-color:#ebebeb}.passport-forgot .passport-login-r .passport-login-b .passport-app-doc{display:flex;justify-content:center}.passport-forgot .passport-login-r .passport-login-b .passport-app-doc .app-doc-item{width:30px;height:30px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;opacity:.8;cursor:pointer;margin:0 8px}.passport-forgot .passport-login-r .passport-login-r-mask{position:absolute;width:100%;height:100%;background:#fff;opacity:.2;display:flex;justify-content:center;align-items:center}.passport-forgot .passport-login-r .passport-login-r-mask .iconfont{width:5rem;height:5rem;font-size:5rem;animation:rotate 1s linear infinite}.passport-apply .passport-login-r .passport-login-r-content .passport-form .form-submit{margin-bottom:20px}.passport-apply .passport-login-r .passport-login-r-content .passport-form .security-settings{margin-bottom:5px;margin-top:3px;font-size:12px;color:#999}.passport-apply{width:100%;height:100%;display:flex;overflow:hidden}.passport-apply .passport-login-l{position:relative;background:#f8f8f8;padding:3rem;box-sizing:border-box;display:flex;align-items:center}.passport-apply .passport-login-l .passport-logo{position:absolute;top:30px;left:30px;width:160px;height:56px}.passport-apply .passport-login-l .passport-logo img{width:100%;height:100%}.passport-apply .passport-login-l .passport-login-l-image{width:100%;max-width:750px;margin:0 auto;box-sizing:border-box}.passport-apply .passport-login-l .passport-login-l-image img{width:100%;height:100%}.passport-apply .passport-login-r{position:relative;padding:3rem;box-sizing:border-box;background:#fff;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease;overflow-y:auto}.passport-apply .passport-login-r.passport-login-logined{background-color:#f6f6f6}.passport-apply .passport-login-r .passport-login-r-content{transition:filter .5s ease;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}.passport-apply .passport-login-r .passport-login-r-content .title{font-weight:bolder;color:#333}.passport-apply .passport-login-r .passport-login-r-content .passport-form .e-form{margin:0}.passport-apply .passport-login-r .passport-login-r-content .passport-form .e-form .username{animation-delay:.6s}.passport-apply .passport-login-r .passport-login-r-content .passport-form .e-form .password{animation-delay:.7s}.passport-apply .passport-login-r .passport-login-r-content .passport-form .e-form .e-form-item{position:relative;margin:0;margin-bottom:1.5rem;width:100%}.passport-apply .passport-login-r .passport-login-r-content .passport-form .e-form .e-form-item .e-form-require:before{display:none}.passport-apply .passport-login-r .passport-login-r-content .passport-form .e-form .e-form-item .rule-text-show{top:40px;font-size:12px}.passport-apply .passport-login-r .passport-login-r-content .passport-form .e-form .e-form-item .e-form-label{font-size:12px;width:100%}.passport-apply .passport-login-r .passport-login-r-content .passport-form .e-form .e-form-item .passport-form-item-label{width:100%;display:flex;justify-content:space-between}.passport-apply .passport-login-r .passport-login-r-content .passport-form .e-form .e-form-item .passport-form-item-label .form-button{cursor:pointer}.passport-apply .passport-login-r .passport-login-r-content .passport-form .e-form .e-form-item .e-control{width:100%}.passport-apply .passport-login-r .passport-login-r-content .passport-form .e-form .e-form-item .e-control input{padding:.438rem 1rem;background-color:#fff;background-clip:padding-box;border:1px solid #d8d6de;border-radius:2px;font-size:14px;height:40px}.passport-apply .passport-login-r .passport-login-r-content .passport-form .e-form .e-form-item .e-control .main-box{height:40px}.passport-apply .passport-login-r .passport-login-r-content .passport-form .e-form .inline-form-item{display:flex}.passport-apply .passport-login-r .passport-login-r-content .passport-form .e-form .inline-form-item .inline-form-button{height:40px;line-height:40px;width:80px;margin-left:10px;box-sizing:border-box}.passport-apply .passport-login-r .passport-login-r-content .passport-form .e-form .inline-form-item .inline-form-button.unverify{background:#ebebeb;border-color:#999!important;color:#999;cursor:not-allowed}.passport-apply .passport-login-r .passport-login-r-content .passport-form .e-form .form-item-verify{width:100%;margin-top:10px}.passport-apply .passport-login-r .passport-login-r-content .passport-form .form-checkbox{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;animation-delay:1.1s;font-size:14px}.passport-apply .passport-login-r .passport-login-r-content .passport-form .form-checkbox input{width:14px;height:14px}.passport-apply .passport-login-r .passport-login-r-content .passport-form .form-checkbox span{font-size:14px;font-weight:400!important;margin:0 5px;color:#5e5873}.passport-apply .passport-login-r .passport-login-r-content .passport-form .form-submit{width:100%;height:38px;cursor:pointer;text-align:center;border-radius:4px;animation-delay:1.3s}.passport-apply .passport-login-r .passport-login-r-content .passport-form .form-submit .form-button{transition:all .5s ease;width:100%;height:100%;border-radius:2px;line-height:38px;color:#fff}.passport-apply .passport-login-r .passport-login-r-content-filter{-webkit-filter:blur(2px)}.passport-apply .passport-login-r .back{position:absolute;top:10px;left:10px;cursor:pointer;transition:all .3s ease}.passport-apply .passport-login-r .back span{margin-left:10px;font-size:14px}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.passport-apply .passport-login-r .passport-login-b{position:absolute;bottom:20px;width:100%}.passport-apply .passport-login-r .passport-login-b .passport-login-r-divider{position:relative;margin:1.5rem 50px;text-align:center;font-size:12px;color:#ccc}.passport-apply .passport-login-r .passport-login-b .passport-login-r-divider:before{position:absolute;content:"";left:0;top:60%;width:45%;height:1px;background-color:#ebebeb}.passport-apply .passport-login-r .passport-login-b .passport-login-r-divider:after{position:absolute;content:"";right:0;top:60%;width:45%;height:1px;background-color:#ebebeb}.passport-apply .passport-login-r .passport-login-b .passport-app-doc{display:flex;justify-content:center}.passport-apply .passport-login-r .passport-login-b .passport-app-doc .app-doc-item{width:30px;height:30px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;opacity:.8;cursor:pointer;margin:0 8px}.passport-apply .passport-login-r .passport-login-r-mask{position:absolute;width:100%;height:100%;background:#fff;opacity:.2;display:flex;justify-content:center;align-items:center}.passport-apply .passport-login-r .passport-login-r-mask .iconfont{width:5rem;height:5rem;font-size:5rem;animation:rotate 1s linear infinite}.passport-reset,body,html{height:100%;width:100%}body,html{margin:0;padding:0}.easyweb-application .module-container{background-color:#fff}.easyweb-application{width:100%;height:100%}.easyweb-layout-fluent .tenant-name{font-size:16px;color:#fff!important;padding:0 10px}