/* 背景 */
.big-img{width: 100%;height: 100%;background-image: url(../img/big-img.jpg);background-size: 100% 100%;background-repeat: no-repeat;}
.user .logo-w{width: 108px;margin-top: 52px;}
/* 忘记密码 */
.forget{height: 678px;box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.13);border-radius: 8px;padding: 110px 184px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.forget .forget-h ul li{width: 156px;}
.forget .forget-h ul li .step{width: 34px;height: 34px;line-height: 34px;border-radius: 50%;background-color: rgba(62, 126, 255, .4);color: #fff;margin: 0 auto;}
.forget .forget-h ul li i{height: 38px;line-height: 38px;margin-top: 30px;display: block;}
.forget .forget-h ul li.on .step{background-color: #3E7EFF;}
.forget .forget-h ul li.line{width: 152px;height: 2px;background: #D8D8D8;margin-left: 15px;margin-right: 15px;margin-top: 16px;}
.forget .forget-b{margin-top: 94px;}
.forget .forget-b dd .single{width: 420px;margin: 0 auto;height: 52px;line-height: 52px;border-radius: 33px;margin-top: 36px;}
.forget .forget-b dd .single input{width: 100%;height: 100%;border: 0;background-color: transparent;font-size: 20px;padding-left: 16px;}
.forget .forget-b dd .single button{top: 14px;right: 18px;}
.forget .forget-b dd .btn{width: 420px;height: 52px;line-height: 52px;border-radius: 33px;margin-top: 60px;}
.forget .forget-b dd .success{margin-top: -12px;}
.forget .forget-b dd .tips{margin-top: 38px;}
.forget .forget-b dd .to-login{width: 420px;height: 52px;line-height: 52px;border-radius: 33px;display: block;margin: 0 auto;margin-top: 108px;}
/* 设置密码 */
.setpass{width: 580px;height: 550px;box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.13);border-radius: 8px;padding: 56px 96px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.setpass .setpass-h{margin-bottom: 74px;}
.setpass .setpass-h h6{height: 48px;line-height: 48px;margin-bottom: 10px;}
.setpass .setpass-b .single{width: 420px;margin: 0 auto;height: 52px;line-height: 52px;border-radius: 33px;margin-top: 36px;}
.setpass .setpass-b .single input{width: 100%;height: 100%;border: 0;background-color: transparent;font-size: 20px;padding-left: 16px;}
.setpass .setpass-b .btn{width: 420px;height: 52px;line-height: 52px;border-radius: 33px;margin-top: 60px;}
/* 微信登录 */
.weixin{width: 580px;height: 678px;box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.13);border-radius: 8px;padding: 56px 96px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.weixin .weixin-h{margin-bottom: 74px;}
.weixin .weixin-h h6{height: 48px;line-height: 48px;margin-bottom: 10px;}
.weixin .weixin-b .code{width: 270px;height: 270px;}
.weixin .weixin-b i{height: 24px;line-height: 24px;margin-top: 36px;}
.weixin .other{width: 100%;height: 70px;line-height: 70px;background: #F5F5F5;border-radius: 8px;left: 0;bottom: 0;}
.weixin .other img{margin-right: 8px;vertical-align: top;margin-top: 26px;}
/* 验证码登录 */
.sms{width: 580px;height: 678px;box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.13);border-radius: 8px;padding: 56px 96px;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.sms .sms-h{padding-left: 30px;}
.sms .sms-h ul li{color: #999;cursor: pointer;}
.sms .sms-h ul li:first-child{margin-right: 55px;}
.sms .sms-h ul li.on{color: #333;}
.sms .sms-h ul li.on::after{content: '';width: 100%;height: 13px;background: #3E7EFF;opacity: 0.42;;position: absolute;left: 0;bottom: 0;}
.sms .sms-b{margin-top: 94px;}
.sms .sms-b dd .single{width: 420px;margin: 0 auto;height: 52px;line-height: 52px;border-radius: 33px;margin-top: 36px;}
.sms .sms-b dd .single input{width: 100%;height: 100%;border: 0;background-color: transparent;font-size: 20px;padding-left: 16px;outline: none;}
.sms .sms-b dd .single button{top: 14px;right: 18px;}
.sms .sms-b dd .btn{width: 420px;height: 52px;line-height: 52px;border-radius: 33px;margin-top: 60px;}
.sms .sms-b .remark{line-height: 24px;margin-top: 22px;}
.sms .other{width: 100%;height: 70px;line-height: 70px;background: #F5F5F5;border-radius: 8px;left: 0;bottom: 0;}
.sms .other img{width: 21px;margin-right: 8px;vertical-align: top;margin-top: 26px;}