.email-verify-wrap[data-v-4e36a1b4] {
    padding: 0 40px
}

.email-verify-wrap__header[data-v-4e36a1b4] {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    font-weight: 400;
    margin-top: 49px
}

.email-verify-wrap__des[data-v-4e36a1b4],.email-verify-wrap__header[data-v-4e36a1b4] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #303846
}

.email-verify-wrap__des[data-v-4e36a1b4] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 14px;
    margin-top: 42px
}

.email-verify-wrap__des__item[data-v-4e36a1b4]:nth-child(2) {
    color: #fe8932
}

.email-verify-wrap .group-btn[data-v-4e36a1b4] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 70px
}

.email-verify-wrap .group-btn .el-button[data-v-4e36a1b4]:not(:first-child) {
    margin: 20px 0 0
}

.email-verify-wrap .countdown-component[data-v-4e36a1b4] {
    display: inline-block
}

.p-title[data-v-050f88ba] {
    font-size: 18px;
    letter-spacing: 0;
    margin-top: 49px;
    color: #1a1c21;
    margin-left: 40px;
    margin-right: 40px
}

.p-title span[data-v-050f88ba] {
    font-size: 14px;
    color: #a1a8b5;
    letter-spacing: 0;
    float: right
}

.p-title span a[data-v-050f88ba] {
    color: #3782ff;
    margin-left: 8px
}

.form[data-v-050f88ba] {
    margin-left: 40px;
    margin-top: 90px;
    margin-right: 40px
}

.form[data-v-050f88ba] input.el-input__inner {
    -webkit-filter: none;
    filter: none
}

.form .div-alert[data-v-050f88ba] {
    min-height: 52px;
    margin-bottom: 10px
}

.form .el-form-item[data-v-050f88ba] {
    margin-bottom: 10px;
    margin-right: 0
}

.form .btn-confirm[data-v-050f88ba] {
    width: 100%
}

.form .link[data-v-050f88ba] {
    float: right
}

.form .el-input[data-v-050f88ba] .el-input-group__prepend {
    padding-left: 12px;
    padding-right: 12px
}

.form .el-input-group__prepend svg[data-v-050f88ba] {
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px
}

.form .el-input-group__prepend img[data-v-050f88ba] {
    vertical-align: middle
}

.p-title[data-v-058d92c6] {
    font-size: 18px;
    color: #1a1c21;
    letter-spacing: 0;
    margin-top: 30px;
    line-height: 60px;
    margin-left: 40px;
    margin-right: 40px
}

.btn-signin[data-v-058d92c6] {
    float: right;
    height: 60px
}

.form[data-v-058d92c6] {
    margin-left: 40px;
    margin-top: 44px;
    margin-right: 40px
}

.form .div-alert[data-v-058d92c6] {
    position: relative
}

.form .el-form-item[data-v-058d92c6] {
    margin-bottom: 10px;
    margin-right: 0
}

.form .el-button[data-v-058d92c6] {
    margin-top: 160px;
    width: 100%
}

.form .el-alert[data-v-058d92c6] {
    position: absolute
}

.tip[data-v-058d92c6] {
    font-size: 14px;
    color: #1a1c21;
    letter-spacing: 0
}

.successfu-content[data-v-058d92c6] {
    margin-left: 40px;
    margin-top: 44px;
    margin-right: 40px
}

.successfu-content .successful-email[data-v-058d92c6] {
    font-size: 14px;
    color: #fe8932;
    letter-spacing: 0;
    line-height: 17px
}

.successfu-content .el-button[data-v-058d92c6] {
    margin-top: 180px;
    width: 100%
}

.p-title[data-v-5e4f9bc2] {
    font-size: 18px;
    letter-spacing: 0;
    margin-top: 30px;
    line-height: 60px;
    color: #1a1c21
}

.form[data-v-5e4f9bc2],.p-title[data-v-5e4f9bc2] {
    margin-left: 40px
}

.form[data-v-5e4f9bc2] {
    margin-top: 0;
    margin-right: 40px
}

.form .div-alert[data-v-5e4f9bc2] {
    position: relative
}

.form .el-form-item[data-v-5e4f9bc2] {
    margin-bottom: 10px;
    margin-right: 0
}

.form .btn-confirm[data-v-5e4f9bc2] {
    margin-top: 112px;
    width: 100%
}

.form .expire-btn-reset[data-v-5e4f9bc2] {
    margin-top: 160px;
    width: 100%
}

.form .expire-btn-login[data-v-5e4f9bc2] {
    width: 100%
}

.form .success-confirm[data-v-5e4f9bc2] {
    margin-top: 100px;
    width: 100%
}

.form .el-alert[data-v-5e4f9bc2] {
    position: absolute
}

.form .d2-icon-svg[data-v-5e4f9bc2] {
    margin-top: 77px;
    width: 64px;
    height: 64px
}

.content-center[data-v-5e4f9bc2] {
    text-align: center
}

.tip[data-v-5e4f9bc2] {
    font-size: 14px;
    color: #1a1c21;
    letter-spacing: 0;
    margin-top: 26px
}

.tip-success[data-v-5e4f9bc2] {
    font-size: 18px;
    color: #67c23b;
    letter-spacing: 0;
    margin-top: 0
}

.email[data-v-5e4f9bc2] {
    font-size: 14px;
    color: #fe8932;
    letter-spacing: 0;
    line-height: 17px
}

.root[data-v-47fdd0b2] {
    width: 100%;
    height: 100%;
    background: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.root .content[data-v-47fdd0b2],.root[data-v-47fdd0b2] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.root .content[data-v-47fdd0b2] {
    width: 720px;
    height: 460px;
    -webkit-box-shadow: 0 0 16px #d3d3d3;
    box-shadow: 0 0 16px #d3d3d3;
    margin: auto;
    border-radius: 4px;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.root .content .logo[data-v-47fdd0b2] {
    width: 168px;
    height: 40px;
    margin-top: 126px
}

.root .content .name[data-v-47fdd0b2] {
    width: 168px;
    color: #fff;
    font-size: 14px;
    margin-top: 8px;
    letter-spacing: 2px;
    text-align: justify;
    text-justify: inter-ideograph
}

.root .content .content-left[data-v-47fdd0b2] {
    -webkit-box-flex: 13;
    -ms-flex-positive: 13;
    flex-grow: 13;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 260px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 4px 0 0 4px;
    background: -webkit-gradient(linear,left top,left bottom,from(#68b8ff),to(#3782ff));
    background: linear-gradient(180deg,#68b8ff,#3782ff)
}

.root .content .content-right[data-v-47fdd0b2] {
    display: inline-block;
    vertical-align: top;
    -webkit-box-flex: 23;
    -ms-flex-positive: 23;
    flex-grow: 23;
    width: 460px;
    margin: 0
}

.root .footer-div[data-v-47fdd0b2] {
    margin-bottom: 17px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    text-align: center;
    font-size: 13px;
    color: #75757a;
    letter-spacing: 0
}