.login-content { width: 100vw; height: 100vh; background-color: #F0F0F0; display: flex; justify-content: center; align-items: center; } .login-content>div { background: #FFFFFF; border-radius: 12px 12px 12px 12px; box-sizing: border-box; padding: 20px; display: flex; align-items: center; justify-content: center; column-gap: 30px; row-gap: 30px; } .login-content>div>.login-log { width: 565px; height: 753px; background: url('/static/common/login/img/loginBg.png') no-repeat center top; background-size: 120%; background-color: #4053EF; border-radius: 8px 8px 8px 8px; box-sizing: border-box; padding: 70px; display: flex; flex-direction: column; justify-content: flex-end; h3 { font-weight: 500; font-size: 20px; color: #FFFFFF; margin-bottom: 10px; } p { font-weight: 400; font-size: 14px; color: #FFFFFF; margin-top: 10px; } } .login-content>div>.login-tab { width: 565px; box-sizing: border-box; padding: 75px 80px; } .login-content>div>.login-tab>.tab-head { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; .login-img { width: 42px; height: 42px; background: #D9D9D9; border-radius: 8px; } .language-select { position: relative; width: 180px; /* box-sizing: border-box; */ &>.language-title { padding: 6px 12px; border-radius: 4px 4px 4px 4px; border: 1px solid #E8E8E9; display: flex; justify-content: space-between; align-items: center; column-gap: 6px; row-gap: 6px; transition: all 0.4; } .Internet { width: 26px; height: 26px; } span { font-weight: 400; font-size: 14px; color: #333333; } .chevron { width: 16px; height: 16px; } .language-list { width: 100%; box-sizing: border-box; display: none; transition: all 0.4; .lang-list-content { box-sizing: border-box; padding: 4px; border: 1px solid #D0D5DD; background: #FFFFFF; border-radius: 4px; position: absolute; width: 100%; display: flex; flex-direction: column; column-gap: 4px; row-gap: 4px; left: 0px; top: 40px; transition: all 0.4; a:hover{ /* box-sizing: border-box; border: 1px solid #999999; */ background-color: #E8E8E8; } } } } .language-select:hover { .language-list { display: block; } } } .login-content>div>.login-tab>h1 { font-weight: bold; font-size: 28px; color: #333333; margin-top: 20px; } .login-content>div>.login-tab>.google-login { width: 100%; background: #FFFFFF; box-shadow: 0px 0px 0px 3px #F3F4F4; border-radius: 4px 4px 4px 4px; border: 1px solid #E8E8E9; display: flex; align-items: center; justify-content: center; box-sizing: border-box; padding: 9px; column-gap: 8px; row-gap: 8px; font-weight: 400; font-size: 16px; color: #333333; margin-top: 20px; img { width: 24px; height: 24px; } } .login-content>div>.login-tab>.dividing-line { width: 100%; display: flex; align-items: center; justify-content: space-between; font-weight: 400; font-size: 14px; color: #999999; margin-top: 20px; .line { width: 45%; border-radius: 0px 0px 0px 0px; border: 1px solid #E8E8E8; } } .login-content>div>.login-tab>.information-input-item { width: 100%; margin-top: 20px; p { font-weight: 400; font-size: 14px; color: #56585C; } input { width: 100%; background: #FFFFFF; border-radius: 4px 4px 4px 4px; border: 1px solid #D0D5DD; box-sizing: border-box; padding: 10px 12px; font-weight: 400; font-size: 16px; color: #8E8F92; margin-top: 4px; } } .login-content>div>.login-tab>.information-input-item>.password-input { position: relative; .eyeIcon { display: block; width: 24px; height: 24px; position: absolute; top: 50%; transform: translateY(-50%); right: 12px; background: url(../img/eye-off@2x.png) no-repeat center center; background-size: cover; cursor: pointer } .active { background: url(../img/eye@2x.png) no-repeat center center; background-size: cover } } .login-content>div>.login-tab>.information-input-item>.captcha { position: relative; .get-code { position: absolute; right: 12px; font-size: 16px; color: #336FFF; margin-top: 12px; cursor: pointer; width: 100px; text-align: right; } } .login-content>div>.login-tab>p { font-weight: 400; font-size: 12px; color: #9F9F9F; margin-top: 20px; } .login-content>div>.login-tab>.login_btn { width: 100%; height: 48px; background: #2049EE; border-radius: 4px 4px 4px 4px; text-align: center; border: 0; outline: none; font-weight: bold; font-size: 16px; color: #FFFFFF; cursor: pointer; position: relative; transition: all .2s; margin-top: 20px; } .login-content>div>.login-tab>.login_btn .loading-mask { position: absolute; z-index: 2000; background: #3C38FF; border-radius: 6px; margin: 0; top: 0; right: 0; bottom: 0; left: 0; transition: opacity .3s; text-align: center; cursor: pointer; display: none } .login-content>div>.login-tab>.login_btn:hover { opacity: .9 } .login-content>div>.login-tab>.jump-enroll { display: flex; align-items: center; justify-content: center; margin-top: 20px; font-weight: 400; font-size: 14px; color: #9F9F9F; &>a { color: #4053EF; text-decoration: underline; } } @media screen and (max-width: 1200px) { .login-content { box-sizing: border-box; padding: 20px; } .login-content>div { width: 100%; } .login-content>div>.login-log { display: none; padding: 20px; } .login-content>div>.login-tab { width: 100%; padding: 20px; height: auto; } }