@charset "UTF-8";
/*body {
    font-family: arial, "Microsoft Yahei", "Hiragino Sans GB", sans-serif;
    color: #888;
    background: #f9f9f9;
}*/
/*用户图片*/
.i-username {
    background-image: url(/gp-auth-center/major/images/admin.png);
}
/*密码图片*/
.i-password {
    background-image: url(/gp-auth-center/major/images/password.png);
}
/*验证码图片*/
.i-viricode {
    background-image: url(/gp-auth-center/major/images/yanzheng.png);
}
/*身份证*/
.i-idCard {
    background-image: url(/gp-auth-center/major/images/idCard.png);
    background-size:24px;
}
/*真实姓名*/
.i-realName {
    background-image: url(/gp-auth-center/major/images/realName.png);
    background-size:24px;
}
/*邮箱*/
.i-email {
    background-image: url(/gp-auth-center/major/images/email.png);
    background-size:24px;
}
/*ca*/
.i-ca {
    background-image: url(/gp-auth-center/major/images/ca_logo.png);
}
/*区划*/
.i-region {
    background-image: url(/gp-auth-center/major/images/region.png);
}
.i-phone {
    background-image: url(/gp-auth-center/major/images/icon-phone.png);
}
/*ca绑定按钮*/
.btn-ca-bind {
    width: 350px;
    height: 42px;
    border-radius: 10px;
    background: #3aa2e4;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    border: 1px solid #e0e0e0;
    padding: 6px 18px;
    cursor: pointer;
    margin-bottom: 4px;
}
/*登录注册按钮*/
.btn-password-login {
    width: 147px;
    height: 42px;
    border-radius: 10px;
    background: #3aa2e4;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    border: 1px solid #e0e0e0;
    padding: 6px 18px;
    cursor: pointer;
    margin-bottom: 4px;
}
/*忘记密码样式*/
.forgot-password-class{
    margin-left: 272px;
    margin-bottom: -14px;
    font-style: normal;
    display: inline-block;
    line-height: 54px;
    color: #0082df;
    font-family: "Microsoft YaHei", "Hiragino Sans GB";
}

.form-group-phone {
    position: relative;
    width: 180px;
    height: 40px;
    border: 1px solid #e0e0e0;
    /* margin: 0 auto; */
    margin-bottom: 12px;
    border-radius: 10px;
    margin-left: 37px;
}

.form-group-phone input {
    width: 63%;
    padding-left: 16px;
    border: none;
    border-left: 1px solid #e0e0e0;
    margin-left: 40px;
    outline: none;
}

.form-group-phone i {
    position: absolute;
    display: inline-block;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: 10px 10px;
}
.form-group-phone input {
    height: 40px;
}
.middle-box form-group-phone btn-right {
    color: #fff;
    width: 120px;
    height: 48px;
    text-align: center;
    margin: 0;
    padding: 0;
    border: none;
    cursor: pointer;
    background: #3aa2e4;
    border-left: 1px solid #e0e0e0;
    outline: none;
}

.bto-send-phone-code{
    position: relative;
    padding-left: 1px !important;
    border-radius: 10px;
    margin-top: 10px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    background: #3aa2e4;
}

.form-group-ca {
    width: 350px;
    height: 45px;
    border: 1px solid #e0e0e0;
    margin: 0 auto;
    margin-bottom: 25px;
    border-radius: 10px;
}

.form-group-ca input {
    width: 293px;
    height: 45px;
    padding-left: 16px;
    border: none;
    border-left: 1px solid #e0e0e0;
    margin-left: 40px;
    border-radius: 0px 10px 10px 0px;
    outline: none;
}

.form-group-ca select {
    width: 250px;
    height: 45px;
    padding-left: 16px;
    border: none;
    border-left: 1px solid #e0e0e0;
    margin-left: 40px;
    outline: none;
}

.form-group-ca i {
    position: absolute;
    display: inline-block;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: 10px 10px;
}

.form-group-ca {
    position: relative;
}

.btn-next {
    width: 352px;
    height: 54px;
    background: #3aa2e4;
    color: #fff;
    font-size: 18px;
    border: none;
    cursor: pointer;
    margin-top: 5px;
}