.form{margin:50px auto;width:800px;border:1px solid #eee;box-shadow:0 0 8px rgba(0,0,0,.05);border-radius:4px}.form label.agreement{cursor:pointer;color:#666}.form a,.form a:link,.form a:visited{color:#2359c6}.form a:hover{text-decoration:underline}.form .form-title{background-color:#fbfbfb;color:#888;padding:13px 22px;font-size:18px;font-weight:700;border-radius:4px;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:1px solid #eee}.form table{margin:30px auto;width:100%}.form table tr td{vertical-align:top;position:relative}.form table .help-block{padding:0;font-size:14px;margin:5px 0 0;line-height:16px;color:#aaa}.form table .success-block{color:#97c81e!important}.form table .error-block{display:none}.form table .form-text{border:1px solid #ddd;padding:10px;width:250px;border-radius:4px;font-size:16px;outline:none;color:#666;display:inline-block}.form table .form-label{color:#666;line-height:40px;float:right}.form table .form-btn{padding:10px 35px;border:0;background-color:#f60;color:#fff;font-size:16px;outline:none;cursor:pointer;border-radius:4px;margin-right:15px}.form table .btn-success{border:1px solid #78c82d!important;color:#78c82d!important}.form table .btn-send-mobile-code{background-color:#00f;color:#fff;border:1px solid #ddd;padding:9px 15px;display:inline-block;position:absolute;left:137px}.form table tr td{padding:10px}.form table tr.has-error .form-text{border:1px solid red}.form table tr.has-error .form-label{color:red}.form table tr.has-error .error-block{color:red;display:block}.form table tr.has-error .error-block i{float:left;margin-right:3px;font-size:14px}