.ctc-login-container{min-height:100vh}.ctc-login-container .header-wrap{display:flex;align-content:center;justify-content:space-between;height:50px;min-width:570px;box-shadow:inset 0 -1px 0 0 #dbdfe7;padding:0 30px;position:relative;z-index:1;background:#fff}.ctc-login-container .header-wrap .logo{font-size:16px;color:#223350;font-weight:500;display:flex;align-items:center}.ctc-login-container .header-wrap .logo i{display:block;width:30px;height:30px;background:url(../img/logo.eed46c03.svg) no-repeat;background-size:100%;margin-right:5px}.ctc-login-container .header-wrap .online-service{cursor:pointer;font-size:13px;color:#64666a;letter-spacing:-.11px;line-height:50px}.ctc-login-container .header-wrap .online-service .ctc-icon{color:#03c253;font-size:16px;margin-right:2px}.ctc-login-container .header-wrap .online-service:hover span{color:#027aff}.ctc-login-container .main-wrap{display:flex;justify-content:space-around;align-items:center;background:url(../img/login-bg.013358c0.png) no-repeat;height:calc(100vh - 50px);background-size:cover}.ctc-login-container .main-wrap .banner-wrap{min-width:600px;height:500px;display:flex;flex-direction:column}.ctc-login-container .main-wrap .banner-wrap .banner-img{position:relative;top:-35px;height:322px;width:550px;background:url(../img/banner.5aece396.svg) no-repeat;background-size:cover}.ctc-login-container .main-wrap .banner-wrap .desc-wrap{display:flex}.ctc-login-container .main-wrap .banner-wrap .desc-wrap .qr-img-wrap{margin-right:20px;width:126px;box-sizing:border-box;border:1px solid #c5ccdb;border-radius:6px;padding-bottom:9px}.ctc-login-container .main-wrap .banner-wrap .desc-wrap .qr-img-wrap img{width:100%;height:auto;border-radius:6px}.ctc-login-container .main-wrap .banner-wrap .desc-wrap .qr-img-wrap .text{font-size:14px;color:#111317;line-height:14px;font-weight:700;text-align:center;margin-bottom:5px}.ctc-login-container .main-wrap .banner-wrap .desc-wrap .qr-img-wrap .sub-text{font-size:13px;color:#2e3544;text-align:center;line-height:13px}.ctc-login-container .main-wrap .banner-wrap .system-info{position:relative;padding-top:5px}.ctc-login-container .main-wrap .banner-wrap .system-info .title{font-size:14px;color:#111317;letter-spacing:-.12px;line-height:14px;font-weight:700;margin-bottom:10px}.ctc-login-container .main-wrap .banner-wrap .system-info p{font-size:13px;color:#2e3544;letter-spacing:-.11px;line-height:22px;font-weight:400}.ctc-login-container .main-wrap .login-wrap{background-color:#fff;min-width:420px;height:400px;border:1px solid #edeff3;box-shadow:0 3px 8px 0 rgba(0,0,0,.14);border-radius:6px;padding:35px;margin-bottom:20px}.ctc-login-container .main-wrap .login-wrap .login-tab{display:flex;justify-content:space-around;background:hsla(0,0%,100%,0);line-height:44px;box-shadow:inset 0 -1px 0 0 #c5ccdb;margin-bottom:60px}.ctc-login-container .main-wrap .login-wrap .login-tab .tab{font-size:20px;color:#111317;letter-spacing:0;line-height:20px;font-weight:500;padding-bottom:10px;cursor:pointer;transition:all .3s ease-in-out;border-bottom:2px solid transparent}.ctc-login-container .main-wrap .login-wrap .login-tab .tab:hover{color:#027aff}.ctc-login-container .main-wrap .login-wrap .login-tab .active{color:#027aff;border-bottom:2px solid #027aff}.ctc-login-container .main-wrap .login-secret-tip{width:370px;background:#fff6f6;border:1px solid #ff4e4e;border-radius:3px;line-height:42px;font-size:13px;color:#e84f4f;text-align:center;margin:37px auto 0 auto}.ctc-login-container .main-wrap .footer-wrap{position:absolute;bottom:10px;color:#929293}.ctc-login-container .main-wrap .footer-wrap a{color:#929293;text-decoration:none;transition:all .3s ease-in-out}.ctc-login-container .main-wrap .footer-wrap a:hover{color:#2e3544}.ctc-login-container .main-wrap .footer-wrap .owner{margin-right:20px}