﻿/**
 * 登录用CSS样式----旧版本
 * zhh 2020-07-02
 * */
.topClass {
    width: 100%;
    height: 86%;
    background: rgba(84,84,248,1);
    opacity: 1;
    position: absolute;
}

.top-fontClass {
    margin-top: 1%;
    margin-left: 10%;
    display: inline-block;
    position: absolute;
}

.top-imgClass {
    display: inline-block;
    width: 100%;
    position: relative;
}

.top-font-content {
    width: 500px;
}

    .top-font-content a::after {
        content: "|";
        color: #fff;
        font-size: 24px;
        margin: 14px;
    }

.top-font-left {
    display: inline-block;
    width: 204px;
    height: 28px;
    background-repeat: no-repeat;
    background-image: url(../../Content/Login/images/main_logo.svg);
    margin-top: 8px;
}

.top-font-right {
    height: 24px;
    font-size: 24px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    line-height: 41px;
    color: rgba(255,255,255,1);
    opacity: 1;
    padding-top: 4px;
    position: absolute;
}


.top-leftClass {
    float: left;
    position: absolute;
    margin-top: 9%;
    margin-left: 20%;
}

.top-leftTxt {
    width: 394px;
    height: 490px;
    background-repeat: no-repeat;
    background-image: url('../../Content/Login/images/new_backgroundimage.svg');
}

.top-leftTxt-txt {
    margin-left: 71px;
    width: 220px;
    height: 20px;
    font-size: 20px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    line-height: 34px;
    color: rgba(255,255,255,1);
    opacity: 1;
    margin-bottom: 20px;
    position: relative;
    top: 424px;
}

.top-leftTxt-eng {
    margin-left: 71px;
    width: 325px;
    height: 15px;
    font-size: 14px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    line-height: 24px;
    color: rgba(255,255,255,1);
    opacity: 1;
    position: relative;
    top: 424px;
}

.center-title {
    width: 180px;
    height: 26px;
    font-size: 20px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    line-height: 26px;
    color: rgba(71,71,71,1);
    opacity: 1;
    margin-right: 50px;
}

.form-horizontal .form-group {
    margin-right: 0px;
    margin-left: 23px;
}

.form-control {
    padding: 0px 6px;
}

.bottomClass {
    height: 14%;
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 0;
}

.bottom-text {
    width: 450px;
    height: 68px;
    font-size: 12px;
    font-family: MicrosoftYaHei;
    line-height: 26px;
    color: rgba(153,153,153,1);
    opacity: 1;
    margin: 16px auto;
}

.a-text {
    font-size: 12px;
    font-family: MicrosoftYaHei;
    line-height: 26px;
    color: #666666;
}

.a-text-after::after {
    content: '|';
    margin: 0 5px;
}

.centerClass {
    width: 364px;
    height: auto;
    background-color: #ffffff;
    margin-right: 10%;
    margin-top: 10%;
    /*display: inline-block;*/
    float: right;
    opacity: 1;
    border-radius: 4px;
    position: relative;
}

.form-control {
    width: 90%;
}

.col-sm-10 {
    width: 59%;
    padding-left: 0px;
}

.labelWidth {
    width: 24%;
    text-align-last: justify;
    font-family: Microsoft YaHei;
    line-height: 18px;
    color: rgba(102,102,102,1);
    opacity: 1;
    font-weight: bold;
}

.btn-Margin {
    width: 85px;
    margin-left: -30px
}

.img-margin {
    margin-top: 40px;
}

.imgClass {
    width: 85px;
    margin-left: -30px;
    cursor: pointer;
    height: 35px;
    padding: 0px;
}

.loginBtn {
    width: 91%;
    height: 44px;
    background-color: #1878ef;
    margin-top: 28px;
    display: inline-block;
    font-size: 20px;
    color: #ffffff;
    margin-left: 8px;
}

.outBtn {
    width: 91%;
    height: 44px;
    background-color: #becddf;
    margin-bottom: 28px;
    display: inline-block;
    font-size: 20px;
    margin-left: 8px;
}

.form-group {
    margin-bottom: 35px;
}

.new-form-group {
    margin-bottom: 20px;
    display: flex;
}

.center-btn {
    line-height: 26px;
}

    .center-btn a {
        padding-top: 2px;
        height: 19px;
        float: right;
    }

.center-btn-img {
    margin-right: 3px;
    vertical-align: middle;
}

.new-form-group-title {
    display: flex;
    margin: 32px 28px 27px 29px;
}

.new-form-group-label {
    margin: 9px 14px 12px 28px;
    width: 56px;
    height: 100%;
    font-size: 14px;
    font-family: MicrosoftYaHei;
    line-height: 18px;
    color: #666666;
    opacity: 1;
    text-align-last: justify;
    -moz-text-align-last: justify;
}

.new-form-group-select {
    width: 240px;
    height: 100%;
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    opacity: 1;
    font-size: 14px;
    font-family: MicrosoftYaHei;
    line-height: 18px;
    color: #1A1A1A;
}

    .new-form-group-select option {
        width: 116px;
        height: 19px;
    }

.new-form-group-input {
    width: 240px;
    height: 100%;
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    opacity: 1;
    font-size: 14px;
    font-family: GoogleSans-Regular;
    line-height: 18px;
    color: #1A1A1A;
}

.new-form-group-verify {
    width: 240px;
    display: flex;
}

.new-form-group-input-verify {
    width: 149px;
    height: 40px;
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    opacity: 1;
    font-size: 14px;
    font-family: GoogleSans-Regular;
    line-height: 18px;
    color: #1A1A1A;
}

.new-imgClass {
    border: 1px dashed #999;
    width: 91px;
    height: 100%;
}

.new-form-group-login {
    margin: 0px 28px 32px 28px;
}

.new-loginBtn {
    width: 308px;
    height: 46px;
    background: #1C62DD;
    opacity: 1;
    font-size: 14px;
    font-family: MicrosoftYaHei;
    line-height: 18px;
    color: #FFFFFF;
    border: 0px;
}

    .new-loginBtn:hover {
        background: #4F8BF5;
    }

    .new-loginBtn:focus {
        outline: none;
    }

.datetimepicker {
    padding: 6px;
}

@media screen and (max-width: 1441px) {
    .top-fontClass {
        margin-top: 0%;
    }

    .top-leftClass {
        margin-top: 6%;
    }

    .centerClass {
        margin-top: 6%;
    }
}


/*低版本弹窗提示*/
.iframe-class .layui-layer-content {
    padding: 0px !important;
}

.iframe-class .icon-close:before {
    color: #80E8FF;
    border: 1px solid;
    border-radius: 10px;
}

.new-form-tishi {
    padding-top: 16px;
    width: 364px;
    height: 110px;
    background: #F9F8D9;
    opacity: 1;
}

.new-form-tishi-img {
    width: 26px;
    height: 103px;
    position: absolute;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.new-form-tishi-txt {
    margin-left: 26px;
    height: 100%;
    font-size: 12px;
    font-family: MicrosoftYaHei;
    line-height: 24px;
    color: #DF6A19;
    opacity: 1;
}

.new-form-tishi-txt-span {
    text-align: left;
}

.new-form-tishi-txt-a {
    font-family: MicrosoftYaHei;
    line-height: 24px;
    color: #1A1A1A;
    text-decoration: underline;
}

.new-CreateAccount {
    text-align-last: justify;
}


/******************************* 旧版本分割线 *******************************/
/** 覆盖平台 **/
/*primary按钮颜色*/
.l-button.l-button-primary,
.calc-btn.blue,
.layui-layer-btn .layui-layer-btn0,
.ant-checkbox-checked .ant-checkbox-inner,
.layui-layer-btn .layui-layer-btn-ok,
.layui-layer-btn-c a,
.badge-success,
.l-split-button-link-wrap,
.l-panel-header,
.l-tab-icon-close:hover,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover,
.l-accordion-panel,
.side-accordion .menu-root > ul,
.layui-laydate .layui-this,
.layui-laydate-header-right .laydate-btns-now,
.laydate-footer-btns span,
.layui-laydate .layui-this-start,
.layui-laydate .layui-this-end {
    background-color: #364FCD;
    border: none;
    color: white;
}

    .l-button.l-button-primary:hover,
    .l-button.l-button-primary:focus,
    .calc-btn.blue:hover,
    .layui-layer-btn .layui-layer-btn-ok:hover,
    .layui-layer-btn .layui-layer-btn-ok:focus,
    .layui-layer-btn .layui-layer-btn0:hover,
    .layui-layer-btn .layui-layer-btn0:focus,
    .laydate-footer-btns span:hover,
    .laydate-footer-btns span:focus {
        color: white;
        background-color: #405FFB;
        /*border: none;*/
    }

/******************************* 新版本  开始 *******************************/
.login {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

    .login .login_top {
        width: 100%;
        height: 80px;
        display: flex;
        align-items: center;
        vertical-align: middle;
        padding-left: 150px;
    }

    .login .login_second {
        width: 100%;
        flex: 1;
        background-repeat: no-repeat;
        background-image: url('../../Content/Images/Login/onesixthree/banner.png');
        background-position: center;
        background-size: cover;
        position: relative;
    }

.login_second .second_card {
    width: 400px;
    padding: 24px;
    background: #fff;
    border-radius: 8px 8px 8px 8px;
    position: absolute;
    top: 50%;
    right: 176px;
    transform: translateY(-50%);
}

.second_card > div:not(:first-child) {
    margin-bottom: 16px;
    display: flex;
    flex-direction: column;
    border-radius: 0px 0px 0px 0px;
}

.second_card .card_one {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 24px;
    line-height: 24px;
}

.card_one span:first-child {
    font-size: 24px;
    color: #2D2D2D;
}

.card_one span:last-child {
    font-size: 14px;
    color: #2737AF;
}

.card_two .card_content {
    flex: 1;
    height: 40px;
    display: flex;
    font-size: 14px;
    color: #666666;
    line-height: 40px;
    border: 1px solid #E5E5E5;
    margin-bottom: 16px;
}

.card_two .card_tip {
    width: 90px;
    display: flex;
    justify-content: left;
    align-items: center;
    border-right: 1px solid #e5e5e5;
    padding-left: 16px;
}

.card_two .card_operation {
    flex: 1;
    display: flex;
}

.card_operation .select {
    width: 100%;
    border: none;
    padding: 0 16px;
    margin-right: 16px;
    font-size: 14px;
    color: #1A1A1A;
}

    .card_operation .select:focus {
        background-color: #f0f0f0; /* 选中时的背景色 */
        border-color: #58a9ff; /* 选中时的边框颜色 */
        outline: none; /* 去除默认的轮廓线样式 */
    }

.card_operation .input {
    flex: 1;
    border: none;
    padding: 0 16px;
}

    .card_operation .input:focus {
        background-color: #f0f0f0; /* 选中时的背景色 */
        border-color: #58a9ff; /* 选中时的边框颜色 */
        outline: none; /* 去除默认的轮廓线样式 */
    }

.card_operation .card_time {
    flex: 1;
    display: flex;
    justify-content: center;
}


.card_time > div, .card_time > div > div {
    flex: 1;
    width: 100%;
    height: 100%;
    line-height: 40px;
    display: flex;
    border: none;
}

.card_time > div {
    padding-left: 16px;
}


.card_time .l-trigger {
    line-height: 40px;
    right: 16px;
}

.card_time .l-text-field {
    font-size: 14px !important;
    line-height: 40px;
    padding: 0;
}

.second_card .card_three {
    height: 40px;
    display: flex;
    margin-bottom: 52px !important;
}

.card_three .login_btn {
    flex: 1;
    width: 100%;
    height: 100%;
    display: flex;
}

.second_card .card_print {
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 16px 0 0 0 !important;
    width: 100%;
    height: 48px;
    background: #EBF7FF;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .second_card .card_print p {
        margin: 0;
        color: #4F5966;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }

        .second_card .card_print p i {
            color: #2737AF;
            margin-right:4px;
        }

.login_btn .l-button {
    flex: 1;
    height: 100%;
    color: #fff;
    font-size: 16px !important;
}

.login .login_bottom {
    width: 100%;
    height: 80px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.login_bottom p {
    margin: 0;
    font-weight: 400;
    font-size: 12px;
    color: #666666;
}

    .login_bottom p:first-child {
        margin-bottom: 8px;
    }


/********************* 系统管理界面 *********************/
.accountmanager {
    padding: 24px;
    background: url('../images/login/onesixthree/accountmanager_bg.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent;
}

    .accountmanager div {
        /* 去除背景色 */
        background-color: transparent;
    }

    .accountmanager .accountmanager_title {
        height: 40px;
        display: flex;
        justify-content: start;
        align-items: center;
    }

.accountmanager_title .title_one {
    font-size: 20px;
    color: #353535;
    margin-right: 16px;
}

.accountmanager_title .title_two {
    font-size: 14px;
    color: #636A73;
}

.accountmanager .accountmanager_content {
    display: flex;
}

.accountmanager_content .accountmanager_content_left {
    margin-right: 16px;
}

.accountmanager_content .accountmanager_content_right {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.accountmanager_content_right .content_right_top > div {
    margin: 0 0 8px 0;
}

.accountmanager_content_right .content_right_bottom {
    margin: 0;
}
