@use "./theme.scss" as *; .sld_login { .sld_login_header { background: #fff; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.05); .content { display: flex; align-items: center; width: 1200px; margin: auto; .l_logo { cursor: pointer; width: 50%; .img { display: inline-block; vertical-align: top; max-width: 160px; } .text { font-size: 0; display: inline-block; vertical-align: top; line-height: 48px; margin-left: 5px; } } .r_register_wrap { font-size: 14px; width: 50%; text-align: right; .go_register_btn { font-size: 13px; display: inline-block; padding: 6px 22px; background: $colorMain; color: #fff; border-radius: 30px; margin-left: 7px; //font-family: Microsoft YaHei; height: 30px; line-height: 17px; } } } } .sld_login_content { width: 100%; height: 600px; position: relative; .bg { position: absolute; margin: auto; width: 1920px; height: 100%; margin-left: -960px; left: 50%; overflow: hidden; display: block; } .login { width: 1200px; height: 100%; margin: auto; z-index: 99; display: flex; align-items: center; justify-content: flex-end; position: relative; .login_box { position: relative; z-index: 10000; background: #fff; padding: 10px 2px 50px; .top { margin-top: 20px; padding: 0 20px; display: flex; width: 356px; cursor: default; .item1 { flex: 1; text-align: center; font-size: 18px; color: #666; position: relative; cursor: default; } } .center { padding: 30px 30px 40px; .item { position: relative; margin-top: 15px; border-radius: 2px; &:first-child { margin-top: 0; } .icon { position: absolute; left: 1px; top: 1px; width: 50px; text-align: center; height: 38px; background: #f8f8f8; .input { border: 1px solid #e8e8e8; height: 40px; padding: 0 44px 0 60px; width: 326px; } } .input { border: 1px solid #e8e8e8; height: 40px; padding: 0 44px 0 60px; width: 326px; } &.code { .input { padding-right: 10px; width: 150px; } } } .cancel { position: absolute; right: 0; top: 1px; width: 44px; height: 38px; cursor: pointer; :before { position: absolute; top: 9px; left: 14px; } } .send_code { position: absolute; right: 0; top: 0; background: #f9f9f9; border: 1px solid #eee; border-left: 0; width: 80px; height: 40px; line-height: 40px; text-align: center; color: #000; :hover { color: $colorMain; } } .img_code { position: absolute; right: 0; top: 0; border: 1px solid #eee; border-left: 0; width: 80px; height: 40px; } .error { margin-top: 10px; position: relative; color: $colorMain; height: 16px; line-height: 16px; } .login_btn { display: block; margin-top: 35px; background: $colorMain; color: #fff; text-align: center; border-radius: 2px; height: 45px; line-height: 45px; font-size: 18px; letter-spacing: 0px; &:hover { opacity: 0.9; } } .agree_wrap { margin-top: 11px; height: 14px; line-height: 14px; color: #999; padding-left: 2px; position: relative; cursor: pointer; .agree_selected { color: #fff; position: absolute; top: 1px; left: 3px; z-index: 2; font-size: 13px; } .checkbox { width: 14px; height: 14px; display: inline-block; vertical-align: top; position: relative; outline: none; -webkit-appearance: none; background: none; border: none; box-sizing: border-box; cursor: pointer; box-shadow: none; &.checked { &:before { background: $colorMain; border-color: $colorMain; } } &:before { border: 1px solid #ddd; background: #fff; z-index: 1; position: absolute; top: 0; left: 0; content: " "; display: block; width: 100%; height: 100%; box-sizing: border-box; } } .text { margin-left: 5px; display: inline-block; vertical-align: top; .agreement { color: #000; &:hover { text-decoration: underline; } } } } } .bottom { height: 51px; background: #fcfcfc; border-top: 1px solid #eee; position: absolute; width: 100%; bottom: 0; left: 0; display: flex; padding: 0 16px; box-sizing: border-box; a { display: block; line-height: 50px; margin-right: 10px; color: #999; &:hover { color: #000; } } img { width: 28px; height: 28px; cursor: pointer; } } } } } } .isLoading{ opacity: .5!important; cursor: no-drop; }