html {
    height: 100%
}

html,body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

body.signin {
    background: url(../img/logobg5.jpg) no-repeat center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

body.signin2 {
    background: url(../img/logobg6.jpg) no-repeat center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.md-code{
    position: fixed;
    right: 22px;
    top: 22px;
    z-index: 9;
    padding: 10px
}
.md-code .u-bg{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    background: #19C1FE;
    border: 2px solid #FFFFFF;
    box-shadow: 4px 8px 16px 0 #00000029, 2px 4px 8px 0 #0000001a;
    border-radius: 32px;
}
.md-code ._born{
    width: 36px;
    height: 36px;
}
.md-code:hover .u-cont{
    display: block;
}
.md-code .u-cont{
    display: none;
    position: absolute;
    right: 0px;
    top: 74px;
    padding-top: 12px;
}
.md-code .u-cont-wrap{
    width: 392px;
    background: #FFFFFF;
    background-image: linear-gradient(180deg, #19c1fe21 0%, #ffffff80 60%);
    border: 3px solid #FFFFFF;
    box-shadow: 0 2px 8px 0 #00000026;
    border-radius: 6px;
}
.md-code .u-menu{
    display: flex;
}
.md-code .u-menu .swrap{
    flex: 1;
    text-align: center;
    font-size: 16px;
    color: #1D2129;
    height: 60px;
    line-height: 60px;
    background: #ffffff;
    cursor: pointer;
}
.md-code .u-menu .swrap.active{
    font-weight: 600;
    font-size: 20px;
    background: transparent;
}
.md-code .u-code{
    padding: 24px;
    display: flex;
}
.md-code .u-code .swrap{
    flex: 1;
    margin-right: 24px;
}
.md-code .u-code .swrap:last-child{
    margin-right: 0;
}
.md-code .u-code .swrap ._img{
    display: block;
    height: 160px;
}
.md-code .u-code .swrap ._text{
    padding-top: 12px;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
}

.signinpanel {
    /*height: 698px;*/
    width: 1320px;
    margin: 0 auto; /*水平居中*/
    position: relative;
    top: 50%; /*偏移*/
    transform: translateY(-50%);

}

.signinpanel .logopanel {
    float: none;
    width: auto;
    padding: 0;
    background: 0;
}

.signinpanel .signin-info {
    /*background: url(../img/bg_left.svg) no-repeat center;*/
    color: #333;
    /*height: 558px;*/
    /*width: 685px;*/
    /*margin-left: 60px;*/
    margin-top: 60px;
    /*background: red;*/
    display: flex;
}
.signin-img{
    width: 25px;
    height: 33px;
}
.signin-img img{
    width: 25px;
    height: 33px;
}
.signin-name{
    font-family: AlibabaPuHuiTi-Medium;
    font-weight: 500;
    font-size: 24px;
    margin-left: 8px;
    color: #FFFFFF;
    letter-spacing: 0.67px;
    text-align: center;
}

.signinpanel .form-control {
    display: block;
    margin-top: 24px;
    /*border-radius: 28px !important;*/
    padding: 6px 12px !important;
    height: 56px !important;
    border: none;
}
.imgcode1{
    width: 100px;
    height: 35px;
    margin-left: -15px;
}

.signinpanel .uname {
    /*background: transparent;*/
    background: #ffffff;
    width: 92%;
    text-indent: 40px;
    margin-left: 20px;
    /*border: 1px solid #C9CDD4;*/
    border-radius: 28px;

}
.col-bg{
    width: 570px;
    /*height: 435px;*/
    margin:20% auto;
    /*background: rgba(89,106,132,0.66);*/
    background: rgba(231,233,238,0.7);
    border-radius: 8px;
}
.col-logo{
    width: 100%;
    height: 42px;
    padding: 0px 0 0 20px;
    margin-top: 32px;
    font-family: PingFangSC-Medium;
    font-weight: 500;
    font-size: 30px;
    color: #FFFFFF;
}

.signinpanel .bg-dialog {
    /*background: #fff url(../img/bg_dialog.svg) no-repeat center;*/
    color: #333;
    height: 100%;
    /*width: 1199px;*/
    margin-left: 0 !important;
    margin-right: 0 !important;
    border-radius: 10px;
    position: relative;
}

.signinpanel .bg-dialog .padding {
}

.no-margins {
    font-size: 48px;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #287DF5;
    line-height: 68px;
    margin-bottom: 11px !important;
    margin-top: 150px !important;
}

.sys-info {
    width: auto;
    height: 32px;
    font-size: 24px;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #287DF5;
    line-height: 32px;
    margin-bottom: 44px;

}
/*.col-sm-12 > input::placeholder{*/
/*    color: red;*/
/*}*/
.signinpanel .pword {
    /*background: transparent;*/
    background: #ffffff;
    width: 92%;
    margin-left: 20px;
    text-indent: 38px;
    /*border: 1px solid #C9CDD4;*/
    border-radius: 28px;
}

.signinpanel .code {
    background: #fff no-repeat 95% center;
    color: #333;
    margin: 0 0 15px 0
}

.signinpanel .btn {
    /*background: #fff url(../img/btn.svg) no-repeat center;*/
    margin-top: 52px;
    width: 92%;
    height: 56px;
    border-radius: 28px !important;
    /*font-size: 18px;*/
    margin-left: 20px;
    margin-bottom: 32px;
    background-image: linear-gradient(-82deg, #39DBF9 0%, #4893FB 100%);
    border: none;
}

.signup-footer {
    border-top: solid 1px rgba(255, 255, 255, .3);
    margin: 20px 0;
    padding-top: 15px
}

@media screen and (max-width: 768px) {
    .signinpanel, .signuppanel {
        margin: 0 auto;
        width: 420px !important;
        padding: 20px
    }

    .signinpanel form {
        margin-top: 20px
    }

    .signup-footer, .signuppanel .form-control {
        margin-bottom: 10px
    }

    .signup-footer .pull-left, .signup-footer .pull-right {
        float: none !important;
        text-align: center
    }
}

@media screen and (max-width: 320px) {
    .signinpanel, .signuppanel {
        margin: 0 20px;
        width: auto
    }
}

.checkbox-custom {
    position: relative;
    padding: 0 15px 0 25px;
    margin-bottom: 7px;
    display: inline-block
}

.checkbox-custom input[type="checkbox"] {
    opacity: 0;
    position: absolute;
    cursor: pointer;
    z-index: 2;
    margin: -6px 0 0 0;
    top: 50%;
    left: 3px
}

.checkbox-custom label:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -9px;
    width: 18px;
    height: 17px;
    display: inline-block;
    border-radius: 2px;
    border: 1px solid #bbb;
    background: #fff
}

.checkbox-custom input[type="checkbox"]:checked + label:after {
    position: absolute;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    content: "\e013";
    top: 42%;
    left: 3px;
    margin-top: -5px;
    font-size: 11px;
    line-height: 1;
    width: 16px;
    height: 16px;
    color: #333
}

.checkbox-custom label {
    cursor: pointer;
    line-height: 1.2;
    font-weight: normal;
    margin-bottom: 0;
    text-align: left
}

.form-control, .form-control:focus, .has-error .form-control:focus, .has-success .form-control:focus, .has-warning .form-control:focus, .navbar-collapse, .navbar-form, .navbar-form-custom .form-control:focus, .navbar-form-custom .form-control:hover, .open .btn.dropdown-toggle, .panel, .popover, .progress, .progress-bar {
    box-shadow: none
}

.form-control:focus {
    border-color: #19C1FE !important;
    border: solid 2px;
}

label.error {
    top: 5px !important;
    left: 55px;
}

input::-webkit-input-placeholder {
    height: 20px !important;
    font-size: 14px !important;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 300 !important;
    /*color: rgb(255,255,255,0.40) !important;*/
    color: #C9CDD4 !important;
    line-height: 20px !important;

}
#checkPw:hover{
    color: blue;
}

::placeholder {
    height: 20px !important;
    font-size: 14px !important;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400 !important;
    color: #287DF5 !important;
    line-height: 20px !important;
}

input::-moz-placeholder {
    height: 20px !important;
    font-size: 14px !important;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400 !important;
    color: #287DF5 !important;;
    line-height: 20px !important;
}

input:-moz-placeholder {
    height: 20px !important;
    font-size: 14px !important;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400 !important;
    color: #287DF5 !important;;
    line-height: 20px !important;
}

input:-ms-input-placeholder {
    height: 20px !important;
    font-size: 14px !important;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400 !important;
    color: #287DF5 !important;
    line-height: 20px !important;
}