@charset "UTF-8";
/**
 * Author: UiDEA
 * Date: 2024-01-05
 * Copyright: UiDEA
 */

/* cssreset */
html, body {color:#333; background:#fff;height:100%}
body, form, ul, ol, li, dl, dt, dd, th, td, p, blockquote, pre, fieldset, legend, hr, h1, h2, h3, h4, h5, h6, button, input, textarea {padding:0; margin:0;}
body, div, li, dt, dd, td, p, span, button, input, select, textarea {font-family:Tahoma, Arial, "Hiragino Sans GB", "Microsoft YaHei", \5b8b\4f53, sans-serif; font-size:12px;}
h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:normal;}
address, cite, dfn, em, var {font-style:normal;}
code, kbd, pre, samp {font-family:Courier New, Courier, monospace;}
table {border-spacing:0; border-collapse:collapse;}
ul, ol {list-style:none outside none;}
span {font-size:100%;}
legend {color:#666;}
img {vertical-align:bottom; border:0 none;}
sub, sup {position:relative; line-height:0; vertical-align:baseline;}
sup {top:-4px;}
sub {bottom:-4px;}
hr {height:0;}
button, input, select, textarea {padding:0; margin:0; outline:none;}
button, input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer;}
button[disabled], input[disabled] {cursor:default;}
textarea {overflow:auto;}
a {color:#333; text-decoration:none; background:transparent; transition:all .5s;}
a:hover {color:#06c; text-decoration:none;}
a:active {color:#06c; outline:0;}
a:focus {outline:0;}
*, :after, :before {box-sizing:border-box;}

/* float */
.fl {float:left;}
.fr {float:right;}

/* font */
.fs12 {font-size:12px;}
.fs14 {font-size:14px;}
.fs16 {font-size:16px;}
.fs18 {font-size:18px;}

/* color-background */
.cfff {color:#fff;}
.c333 {color:#333;}
.c666 {color:#666;}
.c999 {color:#999;}
.cff6a00 {color:#ff6a00;}

/* text-align */
.txtr {text-align:right;}

/* cover-background */
.coverbg {position:fixed; top:0; right:0; bottom:0; left:0; z-index:9998; display:none; background:rgba(0, 0, 0, .5);}

/* layout */
.gdgs_layout {position:relative; width:1200px; margin:0 auto; clear:both;}
.gdgs_layout:after, .clearfix:after {display:block; height:0; clear:both; visibility:hidden; content:"";}
.clearfix {zoom:1;}

/* findpassword */
.gdgs_findpswbg {width:100%; height:100%; padding:150px 0 30px; background:#f0f3f8;}
.gdgs_findpsw {padding:80px 0; background:#fff; border-radius:4px; box-shadow:0 6px 15px rgba(0, 0, 0, .03);}
.gdgs_formsteps {text-align:center;}
.gdgs_formsteps ul {display:flex; align-items:center; justify-content:center;}
.gdgs_formsteps li {position:relative; display:flex; align-items:center; margin-right:92px;}
.gdgs_formsteps li::after {position:absolute; top:50%; right:-80px; width:80px; height:2px; content:""; background:#e9e9e9;}
.gdgs_formsteps li:last-child {margin-right:0;}
.gdgs_formsteps li:last-child::after {content:inherit;}
.gdgs_formsteps li i {position:relative; display:flex; align-items:center; justify-content:center; width:28px; height:28px; font-size:16px; color:#9ba6b8; background:#fff; border:2px solid #d7d7d7; border-radius:100%;}
.gdgs_formsteps li p {margin:0 12px; font-size:16px; color:#6a7788;}
.gdgs_formsteps li.done::after {background:#307bfc;}
.gdgs_formsteps li.done i {color:#fff; background:#307bfc; border-color:#307bfc;}
.gdgs_formsteps li.cur i::before {position:absolute; top:6px; left:6px; width:12px; height:12px; content:""; background:#307bfc; border-radius:100%;}
.gdgs_formsteps li.done p, .gdgs_formsteps li.cur p {color:#333;}
.gdgs_formlist {width:580px; margin:50px auto 0;}
.gdgs_formlist .row {display:flex; flex-wrap:wrap;}
.gdgs_formlist .item {display:flex; flex:1; align-items:center; margin:16px 120px 0 0;}
.gdgs_formlist .item label {display:inline-block; width:140px; padding-right:24px; font-size:14px; color:#6a7788; text-align:right;}
.gdgs_formlist .item label em {display:inline-block; padding-right:4px; color:#ff6868;}
.gdgs_formlist .input {position:relative; flex:1; height:38px; padding:0; border:1px solid #e2e2e2; border-radius:4px;}
.gdgs_formlist input {width:100%; height:100%; padding:0 12px; border:0; border-radius:4px;}
.gdgs_formlist .focus {border-color:rgba(47, 120, 251, .7);}
.gdgs_formlist .errorbk {position:relative; border-color:#ff6868;}
.gdgs_formlist .errorcont {position:absolute; top:0; left:320px; display:flex; align-items:center; width:100%; padding:7px; font-size:12px; line-height:14px; color:#ff6868;}
.gdgs_formlist .errorcont i {margin-right:6px; font-size:18px;}
.gdgs_formlist .date {position:relative; padding-right:32px;}
.gdgs_formlist .date i {position:absolute; top:10px; right:10px; font-size:16px; color:#b4b4b4;}
.gdgs_formlist .codeimg {width:98px; height:38px; margin-left:10px; border:1px solid #ddd; border-radius:4px;}
.gdgs_formlist .codeimg img {width:100%; height:100%;}
.gdgs_formlist .codebtn {display:flex; align-items:center; justify-content:center; width:98px; height:38px; margin-left:10px; font-size:14px; color:#307bfc; text-align:center; background:#fff; border:1px solid #ddd; border-radius:4px;}
.gdgs_formlist button[disabled] {color:#9ba6b8;}
.gdgs_formbtns {align-items:center; margin:40px 0 0 140px;}
.gdgs_formbtns a {display:flex; align-items:center; justify-content:center; width:320px; height:40px; padding:0 32px; font-size:14px; color:#fff; text-align:center; background:#307bfc; border-radius:4px; box-shadow:0 5px 10px rgba(47, 120, 251, .3); transition-duration:.3s;}
.gdgs_formbtns a:hover {opacity:.8;}
.gdgs_formbtns .small {height:28px; padding:0 20px; font-size:14px; line-height:26px;}
.gdgs_formbtns .greybtn {color:#666; border-color:#dcdfe6;}
.gdgs_success {text-align:center;}
.gdgs_success i {padding-bottom:20px; font-size:100px; color:#6ed05f;}
.gdgs_success p {font-size:24px;}