body{background:#fbfbfb}.login .login-top{height:250px;border-radius:0 0 20px 20px;background:#6363f8}.login .login-top .van-icon-arrow-left{font-size:22px;color:#fff;float:left;margin:26px}.login .login-box{margin:-50px 10px 0;border-radius:2px;background:#fff;padding:10px 0 20px 0;box-shadow:0 0 5px 0 hsla(0,0%,78.4%,.5);position:relative}.login .login-avatar{position:absolute;left:50%;top:-130px;margin-left:-75px;width:150px;text-align:center}.login .login-h1{width:100%;text-align:center;font-size:22px;font-weight:100;line-height:30px;color:#fff}.login .my-code{margin:40px 20px;position:relative}.login .my-code-phone{position:relative;margin-top:20px}.login .my-code-input{height:45px;background:#fbfbfb;border-radius:10px}.login .my-code-input-sms{margin-top:20px}.login .my-code .my-code-button{position:absolute;top:0;right:0;height:45px}.login .my-code .van-cell:not(:last-child):after{border:none}.login .my-code .my-code-button button{padding:0 10px;background:#ccc;border-radius:0 10px 10px 0;color:#fff;letter-spacing:1px;font-size:12px;width:90px}.login .my-button{padding:0 20px}.login .my-button button{background:#ccc;border:none;font-size:20px}.login .my-code-countdown{color:#fff;font-size:12px}.login .van-field__label{width:60px}