.user_topG { width: 560px; background: #fff; border-radius: 10px; padding:50px 60px; box-sizing: border-box; margin:50px auto; } 
.user_topG .user_topG-title { font-size: 24px; font-weight: normal; margin-bottom: 30px; } 
.user_topG h1 { display: none; } 
.user_topG-step { margin-bottom:41px; } 
.user_topG-step li { float: left; width: 33.33%; text-align: center; position: relative; }
.user_topG-step .step-number { display: inline-block; width: 26px; height: 26px; color: #333; background: #f2f2f2; border-radius: 26px; line-height: 26px; margin-bottom: 10px; position: relative; z-index: 10; font-size: 14px; } 
.user_topG-step .step-text { color:#999; font-size: 14px; } 
.user_topG-step .filled .step-number { background: #ffd500; color: #333; } 
.user_topG-step .filled .step-text { color: #f0ae00; } 
.user_topG-step li::after { content: ''; width: 100%; height: 2px; background: #E6E9ED; position: absolute; top: 12px; } 
.user_topG-step li::after { left: 50%; } 
.user_topG-step li:last-child::after { display: none; } 
.user_topG-step li.filled::after { background: #ffd500; } 

.step li { margin-bottom: 30px; } 
.step-title { color:#606367; margin-bottom: 16px; font-size: 14px; } 
.step li .text { width: 100%; height: 44px; border: 1px solid #BCC3CC; border-radius: 4px; box-sizing: border-box; padding: 0 10px; color: #606367; font-size: 14px; } 
.step #showemail .text { width: 274px; } 
.step #SendMobileBtn { height:44px; width:150px; text-align: center; line-height: 44px; border: 1px solid #f0ae00; background: none; color: #f0ae00; border-radius: 4px; margin-left: 12px; font-size: 14px; cursor: pointer; } 
.getpassbtn { margin-top: 44px; height: 48px; background: #ffd500; color: #333; border: 0; display: block; width: 100%; font-size: 16px; border-radius: 4px; } 
#usernamemsg,#chkcodemsg { font-size: 14px; color: #E91C35; margin-top: 13px; margin-left: 10px; line-height: 14px; } 
.step #SendMobileBtn.no-click { background: #BCC3CC; color: #fff; border: 1px solid #BCC3CC; cursor: no-drop; } 
.set-password li { padding-right:40px; position: relative; } 
.set-password li .password-icon { background: url(password_btn_hide.png) no-repeat center; background-size: 20px; position: absolute; right: 0; top: 0; width: 40px; height: 42px; } 
.set-password li .password-icon.show { background: url(password_btn_show.png) no-repeat center; background-size: 20px; } 
.finish .finish-icon { margin: 40px auto 31px; width: 60px; height: 60px; background: url(login_icon_success.png) no-repeat center; background-size: 100%; } 
.finish .finish-text { font-size:14px; color:#606367; margin-bottom: 60px; text-align: center; } 
.finish-btn { height:48px; line-height:48px; text-align: center; background: #ffd500; color: #333; border-radius: 4px; font-size: 16px; display: block; } 
.pop-ups { position: fixed; width: 588px; height: 294px; background: #fff; left: 50%; top: 50%; margin-top: -147px; margin-left: -294px; z-index: 11; padding: 60px 80px 40px; box-sizing:border-box; border-radius: 10px; display: none; } 
.pop-tips { color:#606367; font-size:14px; } 
.shadow-bg { position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0, 0, 0, 0.4); z-index: 10; display: none; } 
.pop-code { margin-top: 40px; margin-bottom: 50px; } 
.pop-code .password { width: 295px; height: 40px; padding: 0 10px; box-sizing: border-box; border: 1px solid #BCC3CC; border-radius: 4px; margin-right: 20px; vertical-align: middle; } 
.pop-code #verifyimg { height: 40px; vertical-align: middle; } 
.pop-ups-btn { width:160px; height:40px; border-radius: 4px; color: #333; background: #ffd500; text-align: center; line-height: 40px; font-size: 16px; margin: auto; } 
