// :host { display: block; width: 100vw; height: 100vh; position: relative; background-color: #edf0f5; background-repeat: no-repeat; background-size: cover; } .login { position: relative; z-index: 1; h1 { margin-bottom: 24px; font-size: 24px; font-weight: 400; color: #fff; } .logo { display: inline-block; height: 36px; } .card { width: 960px; height: 580px; min-height: 410px; display: flex; align-items: center; background-color: #fff; .img { display: block; width: 560px; height: 100%; background-image: url('/assets/images/jl-logo.png'); background-size: contain; background-position: center; background-repeat: no-repeat; background-color: #1890ff; } } .form { margin: 0 auto; background-color: #fff; border-radius: 6px; } p { font-size: 16px; line-height: 24px; letter-spacing: 0.23em; text-shadow: 0px 8px 20px rgba(0, 0, 0, 0.1); } .btn { margin-top: 16px; } }