﻿

.xw-ads-wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.xw-ads-wrap .xw-zbj-login-link {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.xw-ads-wrap .xw-zbj-login-link .xw-zbj-login-img-wrap {
    display: inline-block;
    position: relative;
    width: 1920px;
    height: 550px;
    left: 50%;
    margin-left: -960px;
    text-align: center
}

.xw-ads-wrap .xw-zbj-login-link .xw-demand-detail-top-brandicon {
    position: absolute;
    display: inline-block;
    width: 16px;
    height: 8px;
    right: 10px;
    bottom: 8px;
    background: url("//as.zbjimg.com/static/nodejs-zbj-account-web/view/common/images/tag_f3a2efd.png") no-repeat center center
}

.mask {
    width: 733px;
    height: 550px;
    position: absolute;
    z-index: 1;
    top: 0
}

@media screen and (max-width: 1190px) {
    .zbj-grid {
        width:auto;
        margin: 0 auto
    }

    .mask {
        width: auto
    }
}

.box-warp {
    float: right;
    border: 1px solid #e5e5e5;
    background-color: #ffffff!important;
    position: relative;
    z-index: 10
}

@media screen and (max-width: 767px) {
    .xw-zbj-login-img-wrap {
        background-image:none!important
    }

    .box-warp {
        margin-left: auto!important;
        margin-right: auto!important;
        float: none;
        width: 330px
    }
}

@media screen and (max-width: 320px) {
    .logo {
        margin-left:5px
    }
}

.box-warp {
    width: 330px;
    min-height: 430px;
    overflow: hidden
}

.box-warp .box-form-wrap {
    width: 800px;
    position: relative
}

.box-warp .box-form {
    position: relative;
    float: left
}

.zbj-input {
    padding: 6px;
    font-size: 14px;
    width: 214px;
    border-radius: 0;
    height: 18px;
    box-shadow: none
}

.zbj-btn-primary {
    width: 100%;
    background-color: #f60;
    color: #fff;
    border-radius: 0;
    border: 0;
    padding-bottom: 6px;
    padding-top: 6px;
    font-size: 16px;
    margin-top: 10px
}

.zbj-btn-primary:hover {
    border: 0
}

.zbj-checkcode-imgcode-img {
    height: 32px;
    width: 86px
}

.icon-refresh {
    background-color: #e5e5e5;
    width: 14px;
    height: 14px;
    display: inline-block;
    text-align: center;
    line-height: 14px;
    vertical-align: bottom;
    cursor: pointer;
    font-size: 12px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.login-register-content .zbj-poptip-1_2_2 .zbj-poptip-red .zbj-poptip-shadow {
    background-color: transparent;
    padding: 0;
    filter: none
}

.login-register-content .arale-dialog-1_3_0 .ui-mask {
    opacity: .75!important;
    filter: alpha(opacity=75);
    background-color: #000!important
}

.login-register-content .arale-dialog-1_3_0 .ui-dialog {
    width: 392px;
    overflow: hidden;
    padding: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    filter: none;
    -ms-filter: none
}

.login-register-content .arale-dialog-1_3_0 .ui-dialog-close {
    font-size: 0!important;
    background-image: url(//as.zbjimg.com/static/login/common/img/close_b0edf4d.png)!important;
    background-repeat: no-repeat!important;
    background-position: center!important
}

.login-register-content .arale-dialog-1_3_0 .ui-dialog-operation {
    text-align: right
}

.login-register-content .arale-dialog-1_3_0 .ui-dialog-title {
    height: 32px;
    line-height: 32px;
    background: #f68227;
    border-bottom: 1px solid #f7dec1;
    font-size: 14px;
    font-weight: 700;
    color: #fffefe;
    -ms-filter: none;
    filter: none;
    letter-spacing: 1px
}

.login-register-content .arale-dialog-1_3_0 .ui-dialog-close {
    width: 34px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    height: 32px;
    line-height: 32px;
    position: absolute;
    right: 0;
    top: 0
}

.login-register-content .arale-dialog-1_3_0 .ui-dialog-close:hover {
    color: #fff;
    background: #ff9440
}

.login-register-content .arale-dialog-1_3_0 .ui-dialog-container {
    padding: 0
}

.login-register-content .arale-dialog-1_3_0 .ui-dialog-operation {
    padding: 7px 15px;
    margin-bottom: 0;
    text-align: right;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-radius: 0 0 6px 6px;
    box-shadow: inset 0 1px 0 #fff
}

.login-register-content .arale-dialog-1_3_0 .ui-dialog-button-orange,.login-register-content .arale-dialog-1_3_0 .ui-dialog-button-white {
    padding: 0 19px
}

.login-register-content .msg-content {
    padding: 8px 31px 0
}

.login-register-content .msg-content .gain-ticket {
    font-size: 12px;
    color: #0e5eb9;
    cursor: pointer
}

.login-register-content .msg-content .gain-ticket:hover {
    color: #f60;
    text-decoration: none
}

.login-register-content .msg-content .gain-ticket .seconds-left {
    color: #f60
}

.login-register-content .msg-content .re-getting {
    color: #333;
    cursor: default
}

.login-register-content .msg-content .re-getting .seconds-left {
    color: #f60
}

.login-register-content .msg-content .re-getting:hover {
    color: #333;
    text-decoration: none
}

.login-register-content .tips-head {
    padding-left: 60px;
    height: 49px
}

.login-register-content .tips-head .tips-title {
    font-size: 16px;
    color: #8d5908;
    line-height: 21px;
    margin-bottom: 7px
}

.login-register-content .tips-head .tips-help-info {
    font-size: 12px;
    color: #666
}

.login-register-content .tips-head .tips-help-info .black-str {
    color: #8d5908
}

.login-register-content .tips-main {
    padding-left: 60px;
    margin-top: 8px
}

.login-register-content .tips-main .zbj-input {
    padding: 8px 6px
}

.login-register-content .tips-main .mobile-ticket {
    border-radius: 4px;
    width: 112px;
    margin-right: 5px
}

.login-register-content .tips-main .verify-group {
    margin-bottom: 8px
}

.login-register-content .tips-main .verify-btn {
    border-radius: 4px;
    background: #4abc73;
    padding: 7px 20px 8px;
    border: 0;
    color: #fefefe
}

.login-register-content .tips-main .verify-btn.disabled {
    background-color: #bfbfbf;
    color: #333
}

.login-register-content .tips-main .enter-mail-btn {
    padding: 13px 26px;
    background: #51bd87;
    color: #fefefe;
    font-size: 16px;
    line-height: 16px;
    border: 0;
    border-radius: 4px;
    margin-bottom: 18px
}

.zbj-poptip-1_2_2 .zbj-poptip-red .zbj-poptip-shadow .zbj-poptip-container {
    border-radius: 7px;
    padding: 6px 12px;
    background-color: #fff;
    border: 1px solid #f68227
}

.zbj-poptip-1_2_2 .zbj-poptip-red .zbj-poptip-shadow .zbj-poptip-arrow-7 span {
    border-top-color: #fff
}

.zbj-poptip-1_2_2 .zbj-poptip-red .zbj-poptip-shadow .zbj-poptip-arrow-7 em {
    border-top-color: #f68227
}

.zbj-poptip-1_2_2 .zbj-poptip-red .zbj-poptip-shadow .zbj-poptip-arrow-11 em {
    border-bottom-color: #f68227
}

.zbj-poptip-1_2_2 .zbj-poptip-red .zbj-poptip-shadow .zbj-poptip-arrow-11 span {
    border-bottom-color: #fff
}

.zbj-btn.disabled {
    background-color: #bfbfbf;
    color: #999
}

.set-password-visible-wrap .zbj-placeholder {
    left: 97px!important
}

.account-hidden-novisibility {
    display: none
}

.iframe-account-hidden-novisibility {
    display: block
}

.app-hidden-novisibility {
    display: block
}

.wei-hidden-novisibility {
    display: block;
    background-color: #f6f6f6;
    position: absolute;
    top: 0;
    min-height: 500px
}

.app-hidden-novisibility-lgtype {
    display: none
}

.wei-hidden-novisibility-lgtype {
    display: none;
    background-color: #f6f6f6;
    position: absolute;
    top: 0;
    min-height: 500px
}

.login-other-ways-login {
    display: block
}

.tips-wrapper {
    background: #fdf2cf;
    width: 100%;
    padding-top: 6px;
    padding-bottom: 6px;
    text-align: center
}

.tips-wrapper .tips-inner .cont-wrapper {
    display: inline-block;
    width: 90%
}

.tips-wrapper .tips-inner .cont-wrapper .icon-tips {
    background: url(//as.zbjimg.com/static/login/common/img/tips_4523f07.png);
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-right: 5px
}

.tips-wrapper .tips-inner .cont-wrapper p {
    vertical-align: middle;
    color: #dcad5b;
    font-size: 12px;
    line-height: 12px;
    display: inline-block
}

.content {
    min-width: 324px;
    height: 516.5px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 33.5px;
    position: relative
}

.login-content-item {
    display: none
}

.form-wrap {
    background: #fff;
    min-height: 331px
}

.login-content-active {
    display: block
}

.login-tab-con {
    margin: 0 26px
}

.box-warp {
    filter: alpha(opacity=95);
    opacity: .95;
    box-shadow: 2px 5px 5px #888888;
    border-radius: 4px;
}

.zbj-tools-bottom {
    display: none
}


.xw_message_left.xwLoginPage {
    list-style: none;
    padding: 0;
    margin: 0;
}

.xw_message_left.xwLoginPage li {
    width: 100%;
    height: 550px;
}
.xw_message_left li {
    list-style-type: none;
    display: inline-block;
}

.xw_message_left.xwLoginPage a {
    display: block;
    /* width: 100%; */
    /* height: 100%; */
    /* background-repeat: no-repeat; */
    /* background-size: auto 100%; */
    /* background-position: 50%; */
    /* position: relative; */
    text-align: center;
    margin: 0 auto;
}

.login-other-ways {
    width: 278px
}

.login-other-ways-login {
    padding: 10px 26px 0;
    width: 282px;
    margin: 0;
    background-color: #fff;
    filter: alpha(opacity=95);
    opacity: .95;
    position: relative;
    /* margin-top: -8px; */
    /* border: solid; */
    height: 29px;
}

@media screen and (min-width: 1200px) {
    .zbj-grid {
        width:1100px;
        margin: 0 auto
    }
}

@media screen and (max-width: 1200px) {
    .zbj-grid {
        width:100%;
        margin: 0 auto
    }
}

@media screen and (max-width: 767px) {
    .account-footer {
        display:none!important
    }
}

.account-footer {
    background-color: #fff;
    padding-top: 46px;
    padding-bottom: 53px
}


.scan-tip {
    position: absolute;
    right: 58px
}

.scan-right {
    cursor: pointer
}

.scan-right>img {
    z-index: 99;
    position: absolute;
    right: 2px
}


.login-by-account-ways {
    overflow: hidden;
    /* padding: 16px 0 0; */
}

.login-by-account-ways .login-by-account-item {
    float: left;
    cursor: pointer;
    letter-spacing: 1px;
    position: relative
}

.login-by-account-ways .login-by-account-item a:hover {
    text-decoration: none;
    color: #555
}

.login-by-account-ways .login-by-account-item .login-by-item-title {
    font-size: 14px;
    /* font-weight: 700; */
    font-family: microsoft yahei
}

.login-by-account-ways .login-by-account-item .login-ways-separate {
    width: 1px;
    display: inline-block;
    height: 10px
}

.login-by-account-ways .login-by-password {
    padding-right: 21px;
}

.login-by-account-ways .login-by-password a {
    color: #d8d8d8
}

.login-by-account-ways .icon-user-bd {
    position: absolute;
    top: 3px;
    font-size: 15px
}

.login-by-account-ways .icon-phone {
    position: absolute;
    top: 3px;
    font-size: 15px
}

.zbj-tabs {
    border-bottom: 0;
    min-width: 272px
}

.zbj-tabs .zbj-tabs-trigger .login-by-item-a {
    padding: 0;
    border: 0
}

.zbj-tabs .zbj-tabs-trigger .login-by-item-app {
    display: inline-block;
    width: 50px;
    height: 50px;
    padding: 0;
    border: 0
}

.zbj-tabs .zbj-tabs-active .icon-phone,.zbj-tabs .zbj-tabs-active .icon-user-bd {
    color: #f60
}

.zbj-tabs .zbj-tabs-active .login-by-item-a {
    color: #333
}

.login-header {
    height: 47px;
    position: relative;
    padding: 10px 22px 0 0;
    color: #333
}

.login-header .line {
    position: absolute;
    width: 60px;
    height: 2px;
    bottom: 26px;
}

.login-header .select1 {
    background: #f60;
    margin-left: -32px;
    transition: all .3s;   left: 11%;
}
.login-header .select2 {
    background: #f60;
    margin-left: -32px;
    left: 40%;
    transition: all .3s;
}

.login-header .scan {
    position: absolute;
    top: 5px;
    right: -23px;
    line-height: 35px
}

.scan-tip {
    position: absolute;
    right: 58px
}

.scan-right {
    cursor: pointer
}

.scan-right>img {
    z-index: 99;
    position: absolute;
    right: 2px
}

.app-hidden-novisibility .scan {
    position: absolute;
    top: 5px;
    right: 5px;
    line-height: 35px
}

.app-hidden-novisibility-ajax .scan {
    position: absolute;
    top: 5px;
    right: 5px;
    line-height: 35px
}

.idntn {
    background-color: #ebebeb;
    width: 230px;
    margin: 0 50px;
    border-radius: 15px
}

.witn {
    padding-top: 40px;
    border-top: dashed 1px #ebebeb;
    background-color: #fff
}

.witn-app {
    padding-top: 30px;
    border-top: dashed 1px #ebebeb;
    height: 120px;
    background-color: #f3f3f3
}

.marbu {
    margin-bottom: 50px
}

.zbj-tabs-content {
    margin-top: 0
}

.login-mobile-panel {
    display: none
}

.zbj-form-other {
    margin-left: 0
}

.login-by-active {
    display: block
}

.zbj-form-item {
    padding: 0;
    width: 95%;
    margin-top: -16px;
}

.zbj-form-item .zbj-input {
    width: 95%
}

.zbj-form-item .zbj-inp-log {
    width: 81%!important;
    height: 22px!important;
}

.zbj-form-item .cancel-icon {
    color: #EF8989;
    font-size: 12px;
    position: absolute;
    top: 10px;
    right: 7px;
    cursor: pointer
}

.verify-module {
    position: relative
}

.verify-module .zbj-input {
    width: 135px
}

.verify-module .zbj-label,.verify-module span {
    display: none
}

.verify-module .refimg {
    position: absolute;
    right: 0;
    top: 0;
    width: 108px
}

.verify-module .zbj-checkcode-imgcode-img {
    margin-left: 0;
    margin-right: -3px;
    width: 88px
}

.verify-module .icon-refresh {
    position: absolute;
    right: 0;
    top: 10px
}

.verify-module .zbj-form-other {
    display: none
}

.focus-border {
    border: solid 1px #ff9000!important;
    box-shadow: 0 0 3px #ff9000!important
}

.visibilityWarning {
    margin-top: 36px
}

.j-login-btn:focus {
    outline: 0!important;
    outline: 0
}

.error-bg-top {
    top: 45px!important
}

.login-form {
}

.login-form .label-checkbox-protocal {
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px
}

.login-form .label-checkbox-protocal i input {
    opacity: 0;
    position: absolute;
    z-index: -1
}

.login-form .label-checkbox-protocal i input[type=checkbox]+span {
    display: inline-block;
    height: 11px;
    width: 11px;
    border-radius: 3px;
    border: 1px solid gray
}

.login-form .label-checkbox-protocal i .check-sql {
    vertical-align: text-top
}

.login-form .label-checkbox-protocal p a {
    text-decoration: underline;
    text-underline-position: under
}

.login-form .label-checkbox-protocal .protocalBox {
    padding-left: 1px
}

.login-form .label-checkbox-protocal input[type=checkbox]:checked+span {
    border: 1px solid #ff9400;
    text-align: center;
    position: relative
}

.login-form .label-checkbox-protocal input[type=checkbox]:checked+span::after {
   content: '✓';
    color: #ff9400;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.login-form .login-by-username .verify-module {
}

.login-form .login-by-username .login-form-button {
    margin-top: 13px
}

.login-form .zbj-form-username {
    position: relative
}

.login-form .newCaptcha-row {
    display: none
}

.login-form .newCaptcha-row .default-verify-gif {
    height: 36px;
    width: 277px;
    border: 1px solid #ccc;
    line-height: 36px;
    font-size: 14px;
    text-align: center;
    background-image: linear-gradient(180deg,#fff 0,#f3f3f3 100%)
}

.login-form .newCaptcha-row .default-verify-gif .loadimg {
    width: 28px;
    height: 28px;
    display: inline-block;
    margin-top: 7px
}

.login-form .login-other-info {
    margin-top: 13px;
}

.login-form .login-other-info .forget-password {
    margin-top: 1px;
    font-size: 12px;
    float: right
}

.login-form .login-other-info span {
    margin-left: 6px;
    font-size: 12px
}

.zbjTips {
    padding: 0 12px;
    margin: 7px 0;
    position: relative;
    background: #ffeee2;
    color: #6c6c6c;
    border: 1px solid #f3b770;
    font-size: 12px;
    height: 20px;
    border-radius: 2px
}

.zbjTips-icon-war {
    float: left;
    font-size: 12px!important;
    line-height: 180%!important;
    color: #f60!important
}

.zbjTips-bd {
    padding: 0 0 0 5px!important
}

.tips-orange {
    color: #f60
}

.arale-dialog-1_3_0.login-dialog .ui-dialog-message {
    margin: 15px 15px 0;
    height: 170px
}

.tips-mobile {
    background: url("//as.zbjimg.com/static/nodejs-zbj-account-web/widget/login/login-form/login-password-form/img/phone-icon_c774dd7.png") no-repeat 0 5px
}
 

.username-input {
    border: 0!important;
    outline: 0!important;
    box-shadow: none!important
}

.right {
    float: right
}

.left {
    float: left
}

.input-new {
    border: solid 1px #ccc;
    height: 35px;
    border-radius: 2px
}

.checkcode-input-new {
    width: 180px
}

.checkcode-input-new .username-input {
    width: 107px!important
}

.login-register-content .arale-dialog-1_3_0 .ui-mask {
    opacity: .75!important;
    filter: alpha(opacity=75);
    BACKGROUND-COLOR: #000!important
}

input[type=checkbox] {
    -webkit-appearance: none;
    vertical-align: middle;
    float: left;
    width: 13px;
    height: 13px;
    border: 1px solid gray;
    border-radius: 3px!important;
    margin-right: 0!important;
    vertical-align: bottom;
    margin-top: 2px
}

input[type=checkbox]:checked {
    border: 1px solid #ff9400;
    text-align: center;
    position: relative
}

input[type=checkbox]:checked::after {
     content: '✓';
    color: #ff9400;
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%,-50%);
    margin-bottom: 1px
}

.login-register-content .arale-dialog-1_3_0 .ui-dialog {
    width: 392px;
    overflow: hidden;
    padding: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    filter: none;
    -ms-filter: none
}

.login-register-content .arale-dialog-1_3_0 .ui-dialog-close {
    font-size: 0!important;
    background-image: url(//as.zbjimg.com/static/login/common/img/close_b0edf4d.png)!important;
    background-repeat: no-repeat!important;
    background-position: center!important
}

.login-register-content .arale-dialog-1_3_0 .ui-dialog-operation {
    text-align: right
}

.login-register-content .arale-dialog-1_3_0 .ui-dialog-title {
    height: 32px;
    line-height: 32px;
    background: #f68227;
    border-bottom: 1px solid #f7dec1;
    font-size: 14px;
    font-weight: 700;
    color: #fffefe;
    -ms-filter: none;
    filter: none;
    letter-spacing: 1px
}

.login-register-content .arale-dialog-1_3_0 .ui-dialog-close {
    width: 34px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    height: 32px;
    line-height: 32px;
    position: absolute;
    right: 0;
    top: 0
}

.login-register-content .arale-dialog-1_3_0 .ui-dialog-close:hover {
    color: #fff;
    background: #ff9440
}

.login-register-content .arale-dialog-1_3_0 .ui-dialog-container {
    padding: 0
}

.login-register-content .arale-dialog-1_3_0 .ui-dialog-operation {
    padding: 7px 15px;
    margin-bottom: 0;
    text-align: right;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-radius: 0 0 6px 6px;
    box-shadow: inset 0 1px 0 #fff
}

.login-register-content .arale-dialog-1_3_0 .ui-dialog-button-orange,.login-register-content .arale-dialog-1_3_0 .ui-dialog-button-white {
    padding: 0 19px
}

.login-register-content .msg-content {
    padding: 8px 31px 0
}

.login-register-content .msg-content .gain-ticket {
    font-size: 12px;
    color: #0e5eb9;
    cursor: pointer
}

.login-register-content .msg-content .gain-ticket:hover {
    color: #f60;
    text-decoration: none
}

.login-register-content .msg-content .gain-ticket .seconds-left {
    color: #f60
}

.login-register-content .msg-content .re-getting {
    color: #333;
    cursor: default
}

.login-register-content .msg-content .re-getting .seconds-left {
    color: #f60
}

.login-register-content .msg-content .re-getting:hover {
    color: #333;
    text-decoration: none
}

.login-register-content .tips-head {
    padding-left: 60px;
    height: 49px
}

.login-register-content .tips-head .tips-title {
    font-size: 16px;
    color: #8d5908;
    line-height: 21px;
    margin-bottom: 7px
}

.login-register-content .tips-head .tips-help-info {
    font-size: 12px;
    color: #666
}

.login-register-content .tips-head .tips-help-info .black-str {
    color: #8d5908
}

.login-register-content .tips-main {
    padding-left: 60px;
    margin-top: 8px
}

.login-register-content .tips-main .zbj-input {
    padding: 8px 6px
}

.login-register-content .tips-main .mobile-ticket {
    border-radius: 4px;
    width: 112px;
    margin-right: 5px
}

.login-register-content .tips-main .verify-group {
    margin-bottom: 8px
}

.login-register-content .tips-main .verify-btn {
    border-radius: 4px;
    background: #4abc73;
    padding: 7px 20px 8px;
    border: 0;
    color: #fefefe
}

.login-register-content .tips-main .verify-btn.disabled {
    background-color: #bfbfbf;
    color: #333
}

.login-register-content .tips-main .enter-mail-btn {
    padding: 13px 26px;
    background: #51bd87;
    color: #fefefe;
    font-size: 16px;
    line-height: 16px;
    border: 0;
    border-radius: 4px;
    margin-bottom: 18px
}

.login-form .login-by-mobile .verify-module {
    margin-top: 20px;
    display: none
}

.login-form .login-by-mobile .login-form-button {
    margin-top: 3px
}

.login-form .dynamic-code {
    position: relative;
    margin-top: 20px
}

.login-form .dynamic-code .zbj-input {
    width: 110px;
    float: left
}

.login-form .dynamic-code .get-dynamic-code {
    float: right;
    border: 0;
    box-sizing: content-box;
    width: 82px;
    height: 29px;
    line-height: 27px;
    font-size: 14px;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 4px;
    background-color: #ff9000;
    cursor: pointer;
    color: #fff
}

.login-form .dynamic-code .get-dynamic-code:hover {
    color: gray;
    text-decoration: none
}

.login-form .dynamic-code .hidden-get-dynamic-code {
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
    border: 0;
    box-sizing: content-box;
    width: 82px;
    height: 29px;
    line-height: 27px;
    font-size: 14px;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 4px
}

.login-form .dynamic-code .disabled-link {
    background-color: #E8ECEF;
    color: gray
}

.login-form .dynamic-code .disabled-link:hover {
    color: gray
}

.login-form .forget-password {
    color: #f60;
    float: right
}

.login-form .label-checkbox-protocal {
    display: -ms-flexbox;
    display: flex
}

/*.login-form .label-checkbox-protocal i input {
    opacity: 0;
    position: absolute;
    z-index: -1
}*/

.login-form .label-checkbox-protocal i input[type=checkbox]+span {
    display: inline-block;
    height: 11px;
    width: 11px;
    border-radius: 3px;
    border: 1px solid gray
}

.login-form .label-checkbox-protocal i .check-sql {
    vertical-align: text-top
}

.login-form .label-checkbox-protocal p a {
    text-decoration: underline;
    text-underline-position: under
}

.login-form .label-checkbox-protocal .protocalBox {
    padding-left: 1px
}

.login-form .label-checkbox-protocal input[type=checkbox]:checked+span {
    border: 1px solid #ff9400;
    text-align: center;
    position: relative
}

 
.visibilityError {
    /* visibility: hidden; */
    height: 20px;
    color: red;
    font-weight: bold;
}

.linear-gradient-btn {
    background: linear-gradient(to right,#ff9000,#f60);
    box-shadow: 0 1px 5px -1px #f60;
    height: 38px;
    border-radius: 2px!important;
    font-family: microsoft yahei;
    font-weight: 700
}

.input-img-left {
    float: left
}

.dt {
    height: 24px!important
}

.dyna-input {
    width: 175px;
    float: left
}

body {
    min-width: initial
}

img {
    vertical-align: top;
    -ms-interpolation-mode: bicubic
}


.active {
    color: #f60;
}

.app-scan-wrapper {
    margin-top: 50px
}

.scan-title-sty {
    font-size: 16px;
    font-weight: 700;
    line-height: 44px
}        .LoginSuccess {
       color: #08b155;
    font-weight: bold;
    font-size: 18px;
    /* margin-top: -50px; */
    border: solid 1px #e7e1e1;
    text-align: center;
    height: 55px;
    line-height: 51px;
    background: #f7f7f7;
    display: none;
    position: absolute;
    width: 277px;
    top: 188px;
    opacity: 0.8;
        }

           .send_code {
                position: relative;
                top: -21px;
                left: 167px;
                text-decoration: underline;
                color: #1b68b9;
                cursor: pointer;
            }

            .gyBox {
                border: dotted 1px #c1c1c1;
                height: 32px;
                display: inline-block;
                padding: 6px;
                width: 120px;
                text-align: center;
                float: left;
                cursor:pointer;
            }

            .gy1,.gy2 {
                width: 35px;
                height: 35px;
                opacity: 0.5;
            }

        .gy2 {
        
        display:none;
        }

                .gy_t {
                    margin-top: 9px;
                    display: inline-block;
                    color: #8e9091;
                    font-weight: bold;
                }

                    .gyBox > .select {
                       color: #6199c3;
                    }

        .select.gyBox {
            border: dotted 1px #78a0d1;
        }

        .cpyBox {
        display:none;
        }


        .signup-details_tips {
    /* margin: 0 25px; */
    box-sizing: border-box;
    border: 1px solid #f3b770;
    background-color: #ffeee2;
    line-height: 20px;
    font-size: 12px;
    top: 7px;
    width: 278px;
    color: #f10000;
    display: none;
    overflow: hidden;
    z-index: 100;
    position: relative;
    top: -19px;
}

        .signup-details_tips i {
    float: left;
    color: red;
    font-size: 14px;
    margin-left: 12px;
}
        
@font-face {
    font-family: iconfont;
    src: url('../font-face/iconfont_3ddf8eb.eot?t=1535684220175');
    src: url('../font-face/iconfont_3ddf8eb.eot?t=1535684220175') 
        format('embedded-opentype'),
        url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAXYAAsAAAAACegAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAARAAAAFY9lUnXY21hcAAAAYAAAAB8AAAB1lyhifRnbHlmAAAB/AAAAaYAAAMYJ/5u2WhlYWQAAAOkAAAALwAAADYSfOL1aGhlYQAAA9QAAAAcAAAAJAfeA4hobXR4AAAD8AAAAA4AAAAcHAAAAGxvY2EAAAQAAAAAEAAAABACKAL6bWF4cAAABBAAAAAfAAAAIAEVAEtuYW1lAAAEMAAAAUUAAAJtPlT+fXBvc3QAAAV4AAAAYAAAAIdfCX18eJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2BkYWCcwMDKwMHUyXSGgYGhH0IzvmYwYuRgYGBiYGVmwAoC0lxTGByeyz9/ytzwv4EhhrmBoQEozAiSAwDw2QzpeJztkdEJhDAQRF80Fw4RW7gfv0TQQq4AS7mv61amDN3NilW44QVmCBuYAV5Aa8xGhvQn4fMzN1W/pat+5mu6501D1kejJq3ajwMutYS6J9nrOENVje3K9mMxUXimr/d2qeI5Bp68xsBSQ1PgTWkJvC2tgbeoPaCchO8hbHicdVHNTsJAEJ7ptttQzRJKKYEqEjQtJ4wEysGIHCCcvXLyRsJLmHiS3rxrYuAxFMSjb4CvYHwCQ9FpEW2buNl8O7szyX4/wAC+XtgzO4cdyMMhAApUS5hvY6uGrIYOFXQVyCLvEsxWirKabXCylOXlZIPdgSQNuiGy9u/EbLV6/R2ZLKXidoYQACTisGAL1iEOToKBafDKMaq8YjfO0bEbbv0AW27dNNLEYu4rij8PUU1li9rY04pZzfMiNetsJwj9R61gaN446N94kRog7kM5wYJI2M0MfW7mnBoGp8FjJtzrezrtsmFZVcuKSfeHQtcFlgO8xKBdteKa8wDKv05HNM6nb7L8Ng0xKoudbl8Jf/zcakkkmsUcT2NgqU274Zqhm6V4osUvkJnMdzmT2VXKKGjDd62QxZiq9e3aR4ZMkmhfk9WYGn2Ql/Q9yBFtR3AC7QQHTnGSjZRmqx18n6eOaagcK3wfDbPunmHDVis8lwku5Lsds+Gi2evf9XujEq3RX7l+EkEEutgc8eDdZmJ6U+KnLsJgCB50sV6EUXWE/g2e9cfaAAB4nGNgZGBgAOKT7+MmxvPbfGXgZmEAgevrztcg6P8HWBiYHYBcDgYmkCgAY3QMCAB4nGNgZGBgbvjfwBDDwgACQJKRARWwAwBHDQJweJxjYWBgYMGBAQHcAB0AAAAAAAAAQgCEALwA6gEqAYx4nGNgZGBgYGewZ2BhAAEmIOYCQgaG/2A+AwAPigFhAHicZY9NTsMwEIVf+gekEqqoYIfkBWIBKP0Rq25YVGr3XXTfpk6bKokjx63UA3AejsAJOALcgDvwSCebNpbH37x5Y08A3OAHHo7fLfeRPVwyO3INF7gXrlN/EG6QX4SbaONVuEX9TdjHM6bCbXRheYPXuGL2hHdhDx18CNdwjU/hOvUv4Qb5W7iJO/wKt9Dx6sI+5l5XuI1HL/bHVi+cXqnlQcWhySKTOb+CmV7vkoWt0uqca1vEJlODoF9JU51pW91T7NdD5yIVWZOqCas6SYzKrdnq0AUb5/JRrxeJHoQm5Vhj/rbGAo5xBYUlDowxQhhkiMro6DtVZvSvsUPCXntWPc3ndFsU1P9zhQEC9M9cU7qy0nk6T4E9XxtSdXQrbsuelDSRXs1JErJCXta2VELqATZlV44RelzRiT8oZ0j/AAlabsgAAAB4nGNgYoAALgbsgJ2RiZGZkYWRlZGNkZ2Rg4E9JTGvojQxjzsdSCRlGqVl5uRwlmQWZ2SCWCKVQNGKzLz08tRMkKqqjPy8dFGYIFwEpJQrMSm/tCQ+JzMvlYEBALXGIUo=') format('woff'),url('//as.zbjimg.com/static/nodejs-zbj-account-web/global/css/font-icon/iconfont_feca2e3.ttf?t=1535684220175') format('truetype'),url('//as.zbjimg.com/static/nodejs-zbj-account-web/global/css/font-icon/iconfont_a58bbff.svg?t=1535684220175') format('svg')
}
.icon-warning:before {
    content: "\e72a";
}
        .iconfont {
    font-family: iconfont!important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


        .signup-details_tips span {
    letter-spacing: .5px;
    padding-left: 5px;
    overflow: hidden;
    display: block;
}



        .input-blur-border {
    border: 1px solid #ff9000;
    box-shadow: 0 1px 5px #ff9000;
    -webkit-box-shadow: 0 1px 5px #ff9000;
    -o-box-shadow: 0 1px 5px #ff9000;
    -moz-box-shadow: 0 1px 5px #ff9000
}
        .input-blur-border2 {
    border: 1px solid #ff9000;
    box-shadow: 0 1px 5px #ff9000;
    -webkit-box-shadow: -1px 0px 7px #ff9000;
    -o-box-shadow: 0 1px 5px #ff9000;
    -moz-box-shadow: 0 1px 5px #ff9000;
    height:46px;
}
        
.signup-details_form__item {
    margin: 20px 24px 0;
    overflow: hidden;
    position: relative
}

