.password-recover-wrapper { background: #ffffff; margin-top: 1rem; padding: 5rem 0 6rem 0; } .step-bar-wrapper { width: 50%; margin: auto; } .step-wrapper { display: flex; justify-content: space-between; } .step-line { background: #dde6ff; height: 1px; width: 100%; } .step-wrapper > div { text-align: center; margin-top: -1.3rem; } .step-wrapper > div span { font-size: 1.3rem; background: #f1f1f1; color: #999999; width: 2.6rem; height: 2.6rem; line-height: 2.6rem; display: inline-block; border-radius: 50%; } .step-wrapper > div p { font-size: 1.3rem; margin-top: 1.5rem; } .step-wrapper > div:first-of-type { margin-left: -2rem; } .step-wrapper > div:last-of-type { margin-right: -2rem; } .step-active span { background: #0147a6 !important; color: #ffffff !important; } .authentication-wrapper, .set-password-wrapper, .reset-success-wrapper { width: 30rem; margin: 8rem auto 0 auto; } .set-password-wrapper, .reset-success-wrapper { display: none; } .phone-num-wrapper, .phone-code-wrapper, .set-password, .password-again { position: relative; } .phone-num-wrapper p, .phone-code-wrapper p, .set-password p, .password-again p { position: absolute; bottom: -1.8rem; color: #FF7200; font-size: 1.2rem; display: none; letter-spacing: 0; } .authentication-wrapper input { width: 100%; height: 4rem; line-height: 4rem; font-size: 1.3rem; outline: none; padding: 1.5rem; border: #c1c1c1 1px solid; border-radius: 0.2rem; margin-top: 2.8rem; } .authentication-wrapper input::placeholder { color: #999999; } .phone-code-wrapper { width: 100%; margin: auto; display: flex; align-items: center; } .phone-code-wrapper input { width: 100%; border-radius: 0.2rem 0 0 0.2rem; } .phone-code-wrapper button { margin-top: 2.8rem; width: 55%; height: 4rem; border-radius: 0 0.2rem 0.2rem 0; border: #c1c1c1 1px solid; border-left: none; font-size: 1.3rem; cursor: pointer; } .step-next:hover { background: #0054c7; } .phone-code-wrapper button[disabled] { background: #f5f7fa; color: #ccc; border: 1px solid #e7e7e7; border-left: none; cursor: no-drop; } .step-next { margin-top: 6rem; background: #0147a6; color: #ffffff; font-size: 1.3rem; height: 4rem; border: #0147a6 1px solid; width: 25%; border-radius: 0.2rem; cursor: pointer; margin-left: 37.5%; } .set-password-wrapper input { display: block; margin: 2.8rem auto 0 auto; width: 100%; height: 4rem; line-height: 4rem; font-size: 1.3rem; outline: none; padding: 1.5rem; border: #c1c1c1 1px solid; border-radius: 0.2rem; } .set-password-wrapper p i { font-size: 1.62rem; color: #999999; margin-right: 0.3rem; } .reset-success-wrapper i { font-size: 5rem; color: #3ca36f; } .reset-success-wrapper h1 { font-size: 2.4rem; margin-top: 3rem; letter-spacing: 0.2rem; } .reset-success-wrapper { text-align: center; } /* 兼容不同分辨率样式 */ @media screen and (max-width: 1919px) and (min-width: 1680px) { .user-wrapper { padding: 0 18rem; } .authentication-wrapper, .set-password-wrapper, .reset-success-wrapper { width: 34rem; } .step-next { width: 31%; margin-left: 34.5%; } } @media screen and (max-width: 1679px) and (min-width: 1600px) { .user-wrapper { padding: 0 18rem; } .authentication-wrapper, .set-password-wrapper, .reset-success-wrapper { width: 34rem; } .step-next { width: 33%; margin-left: 33.5%; } } @media screen and (max-width: 1599px) and (min-width: 1440px) { .user-wrapper { padding: 0 14rem; } .user-left-wrapper { width: 17%; } .user-right-wrapper { width: 82%; } .authentication-wrapper, .set-password-wrapper, .reset-success-wrapper { width: 34rem; } .step-next { width: 36%; margin-left: 32%; } .reset-success-wrapper h1{ font-size: 2.2rem; } } @media screen and (max-width: 1439px) and (min-width: 1280px) { .user-wrapper { padding: 0 8rem; } .user-left-wrapper { width: 17%; } .user-right-wrapper { width: 82%; } .authentication-wrapper, .set-password-wrapper, .reset-success-wrapper { width: 34rem; } .step-next { width: 38%; margin-left: 31%; } .reset-success-wrapper h1{ font-size: 2.2rem; } }