﻿/*全局CSS开始*/
html, body {
    font-family: 'Microsoft YaHei';
    font-size: 13px;
    height: 100%;
}

::-webkit-scrollbar-track {
    background-color: #F5F5F5;
}

::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb {
    background-color: #35404d;
}

.layui-layer-dialog {
    top: 15% !important;
    left: 40% !important;
    /*min-height:300px;*/
}

.layui-layer-title {
    background-color: #da323b !important;
    color: white !important;
}

.layui-layer-setwin a cite {
    background-color: white !important;
}

.form-img {
width:150px;
height:120px;
margin:10px;
}
/*全局CSS结束*/
/*左侧导航菜单 开始*/
.leftnav {
    background-color: #2a3542;
    position: fixed;
    width: 240px;
    height: 100%;
    overflow-y: scroll;
    z-index: 1;
}

.leftmenu {
    clear: both;
    margin: 0;
}

.left-logo img {
    width: 100%;
}

.left-menu > ul {
    list-style: none;
    margin: 20px 0;
    line-height: 50px;
    padding: 0;
    font-size: 15px;
}

    .left-menu > ul > li > a > i {
        /*font-size:20px;
    margin-left:20px;*/
        /*margin-right:5px;*/
    }

.left-menu a {
    color: white;
    text-decoration: none;
    display: block;
    padding: 0 15px;
}

    .left-menu a:hover {
        background-color: #2a3542 !important;
    }

.left-menu span {
    margin: 0 10px;
}

.left-menu i:last-child {
    float: right;
    margin-right: 10px;
    margin-top: 19px;
}

.left-menu ul li.active {
    background: #35404d;
}

    .left-menu ul li.active a i:first-child {
        color: red;
    }

.left-menu ul li > a:hover {
    cursor: pointer;
    background: #35404d;
}

.left-menu > ul > li .dropdownUl {
    list-style: none;
    line-height: 40px;
    padding: 5px 0px;
    display: none;
}

    .left-menu > ul > li .dropdownUl a.active {
        background-color: #2a3542;
    }

    .left-menu > ul > li .dropdownUl a {
        padding-left: 35px !important;
        margin: 2px 0;
    }

@media (max-width:991px) {
    .left-menu a {
        padding: 15px 6px;
    }

    .left-menu > ul > li > a {
        padding: 15px 10px;
    }
}

/*左侧导航菜单 结束*/
/*右侧内容开始*/
.rightcontent {
    padding-left: 260px;
    background-color: #f4f6f7;
    height: 100%;
}

.right-top-nav {
    background-color: #fff;
    position: fixed;
    top: 0px;
    height: 70px;
    left: 240px;
    right: 0;
    z-index: 100;
}

.right-top-navmenu {
    margin: 25px;
    float: left;
    font-size: 20px;
}

    .right-top-navmenu a {
        cursor: pointer;
    }

        .right-top-navmenu a:last-child {
            display: none;
        }

.right-top-nav .right-top-nav-content {
    margin-left: 40px;
    margin-right: 0;
}

.right-top-nav-search {
    float: left;
    height: 100%;
    width: 25%;
    padding: 22px 10px;
}

.right-top-nav-info {
    height: 100%;
    float: right;
    width: 70%;
    text-align: right;
    padding-right: 10px;
    line-height: 55px;
}

    .right-top-nav-info span {
        font-size: 14px;
        vertical-align: middle;
        margin: 0 10px;
        letter-spacing: 0.5em;
        cursor: pointer;
    }
    /*.right-top-nav-info a {
          vertical-align: sub;
    }*/
    .right-top-nav-info i {
        vertical-align: middle;
        color: #a8b7d1;
        cursor: pointer;
        margin-left: 15px;
        border: solid 1px #ddd;
        font-size: 20px;
        padding: 3px 0;
    }

        .right-top-nav-info i.fa-sign-out:before {
            padding: 0 2px 0 5px;
        }

    .right-top-nav-info > div {
        border: solid 1px #ddd;
        width: 90px;
        height: 40px;
        position: absolute;
        right: 15px;
        padding: 0px 3px;
        display: none;
    }

        .right-top-nav-info > div.selected {
            display: block;
        }

        .right-top-nav-info > div > button {
            margin-top: -35px;
        }

.person-info img {
    width: 36px;
    height: 36px;
}

.personinfo-detail {
    color: #888;
    margin: 0 -14px;
}

    .personinfo-detail div {
        margin: 5px 0;
        padding: 4px 13px;
    }

        .personinfo-detail div:hover {
            background-color: red;
            color: white;
            text-decoration: none;
        }

            .personinfo-detail div:hover a {
                color: white;
            }

    .personinfo-detail a {
        margin: 0 10px;
        color: #888;
        text-decoration: none;
    }

.message-detail {
    margin: -9px -14px;
}

    .message-detail i.fa {
        float: left;
        color: #888;
        /*margin-top:3px;*/
        line-height: inherit;
    }

    .message-detail > div {
        padding: 7px 14px;
        height: 50px;
        line-height: 40px;
        overflow: hidden;
    }

        .message-detail > div:hover {
            background-color: #f7f7f7;
        }

        .message-detail > div div {
            margin: 0 0 0 20px;
            line-height: 20px;
        }

        .message-detail > div:not(:first-child) {
            border-top: solid 1px #888;
        }


.right-content-detail {
    padding-top: 70px;
    height: 100%;
}

    .right-content-detail .right-content {
        margin: 30px 0 0 0;
        /*padding-left: 10px;*/
        background-color: white;
        height: 94%;
    }

.iframe {
    height: 100%;
}

    .iframe .row {
        margin: 0;
    }

.iframe-detail {
    height: 100%;
}

.table-content {
    margin: 6px 0 6px 0;
}

.layui-layer-iframe {
    width: 90%;
    left: 5%;
    /*top: 100px !important;*/
    height: 80%;
}

iframe {
    height: 100%;
}

.dataTables_filter label {
    display: none;
}

div.dataTables_filter button {
    float: right;
    font-weight: normal;
    margin: 0 5px;
}

div.dataTables_filter input, select {
    /*margin: 0 5px;*/
}

.table-title {
    line-height: 50px;
    line-height: 50px;
    font-size: 18px;
    color: #c8cdd0;
    border-bottom: solid 1px #c8cdd0;
    padding-left: 15px;
}

    .table-title i {
        float: left;
        line-height: inherit;
    }

.table-content .table {
    font-size: 13px;
    color: #676a6c;
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 20px;
}

    /*.table-content .table tr td:last-child {
        min-width: 130px;
    }*/

    .table-content .table thead {
        font-size: 14px;
    }

.table-content .btn {
    margin: 0 5px;
}

.table-content div.dataTables_length label {
    float: none;
}

.table-content > div > div:first-child > div:first-child {
    padding: 0;
}

    .table-content > div > div:first-child > div:first-child > div > label {
        margin: 0 15px;
    }

.index-notice-info {
    line-height: 20px;
    position: absolute;
    left: -20px;
    right: 0;
    text-align: left;
    display: none;
    border: solid 1px #d1d1d1;
    background-color: #f5f8fe;
    top: 58px;
}

    .index-notice-info:before {
        position: absolute;
        content: "";
        border: solid #d1d1d1;
        border-width: 1px 0 0px 1px;
        transform: rotate(45deg);
        height: 16px;
        width: 16px;
        top: -9px;
        background-color: #f5f8fe;
        left: 19%;
    }

.right-top-nav-info .show-notice {
    display: block;
}

.index-notice-info > a {
    display: block;
    color: #666;
    text-decoration: none;
}

.index-notice-info > a {
    display: block;
    text-decoration: none;
    line-height: 31px;
    border-bottom: solid 1px #e9ebed;
    color: #545454;
    font-size: 14px;
    padding: 0 10px;
}

    .index-notice-info > a:last-child {
        border-bottom: none;
    }

    .index-notice-info > a label {
        float: right;
        margin-bottom: 0;
        font-size: 12px;
        color: #fff;
        background-color: #da323b;
        border-radius: 15px;
        line-height: 20px;
        height: 20px;
        width: 20px;
        text-align: center;
        margin-top: 5px;
        font-weight: normal;
    }

.right-top-nav-info .show-item {
    background-color: #da323b;
}

.right-top-nav-info .hidden-item {
    display: none;
}
.hidden-item {
     display: none;
}


/*右侧内容结束*/
/*首页开始*/
.index-layout {
    height: 100%;
}

.home-index {
    background-color: #f5f6f8;
}

    .home-index .row {
        margin: 20px 0 0 0;
    }

    .home-index .index-top-content {
        margin: 0;
    }

.t {
    margin: 10px 0;
}

    .t > div {
        height: 400px;
    }

.t-chart {
    height: 100%;
    width: 100%;
}

.top {
    position: fixed;
    background: #ddd;
    left: 0;
    right: 0;
    top: 0;
    z-index: 100;
}

.top-ul {
    list-style: none;
    text-align: center;
    margin: 0;
    padding: 0;
}

    .top-ul > li {
        /*display:inline-block;*/
        float: left;
        background-color: white;
        width: 24%;
        margin: 10px 0.5%;
        border: solid 1px #e9ebec;
    }

        .top-ul > li > dl dt {
            float: left;
            width: 45%;
            padding: 20px 0 0 20px;
        }

            .top-ul > li > dl dt img {
                display: block;
            }

            .top-ul > li > dl dt span {
                display: block;
                text-align: left;
                margin: 10px 0;
                color: #b8bfc9;
                font-size: 13px;
                font-weight: normal;
            }

        .top-ul > li > dl dd {
            float: left;
            width: 55%;
            padding: 25px 0 0 0px;
        }

            .top-ul > li > dl dd img {
                display: block;
            }

            .top-ul > li > dl dd span {
                display: block;
                margin: 24px 0 0 0;
                font-size: 20px;
                text-align: left;
                color: #5f6468;
            }
        .top-ul > li > dl db {
            float: left;
            width: 10%;
            /*padding: 25px 0 0 0px;*/
        }

    .top-ul > li.new {
            /*display:inline-block;*/
            float: left;
            background-color: white;
            width: 19%;
            margin: 10px 0.5%;
            border: solid 1px #e9ebec;
    }

            .top-ul > li.new > dl dt {
                float: left;
                width: 45%;
                padding: 20px 0 0 20px;
            }

                .top-ul > li.new > dl dt img {
                    display: block;
                }

                .top-ul > li.new > dl dt span {
                    display: block;
                    text-align: left;
                    margin: 10px 0;
                    color: #b8bfc9;
                    font-size: 13px;
                    font-weight: normal;
                }

            .top-ul > li.new > dl dd {
                float: left;
                width: 55%;
                padding: 25px 0 0 0px;
            }

                .top-ul > li.new > dl dd img {
                    display: block;
                }

                .top-ul > li.new > dl dd select {
                }

                .top-ul > li.new > dl dd span {
                    display: block;
                    margin: 24px 0 0 0;
                    font-size: 20px;
                    text-align: left;
                    color: #5f6468;
                }
        .top-ul > li:nth-of-type(1) > dl dt span {
            margin-left: 11px;
        
        }
           .top-ul > li:nth-of-type(3) > dl dt span {
            margin-left: -7px;
        
        }
              .top-ul > li:nth-of-type(4) > dl dt span {
            margin-left: 5px;
        
        }
 .top-ul  dl dd span .small-txt {
    text-align: left;
    margin: 10px 0;
    color: #b8bfc9;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
}

.index-center-content .row {
    margin: 0;
}

.index-center-content .left {
    margin-left: -24px;
}

    .index-center-content .left > div.row > div.overdue-month {
        margin: 20px 0 10px 0;
    }

.order-day {
    height: 400px;
}

    .order-day .order-day-chart {
        width: 100%;
        height: 100%;
        background-color: white !important;
    }

.spell-month {
    height: 250px;
    margin-top: 20px;
}

    .spell-month .spell-month-chart {
        width: 100%;
        height: 100%;
        background-color: white !important;
        border: solid 1px #e9ebec;
    }

.overdue-month {
    height: 450px;
}

.overdue-month-chart {
    width: 100%;
    height: 100%;
    background-color: white !important;
}

.index-center-content .right {
    padding: 0;
}

    .index-center-content .right > div.row {
        margin-right: -18px;
        margin-top: -10px;
    }

        .index-center-content .right > div.row > div {
            margin: 10px 0;
            padding: 0;
        }

.unionpiece-day {
    height: 250px;
}

.unionpiece-day-chart {
    width: 100%;
    height: 100%;
    background-color: #fff !important;
    border: solid 1px #e9ebec;
}

.unionpiece-month {
    height: 520px;
}

.unionpiece-month-chart {
    width: 100%;
    height: 100%;
    background-color: #fff !important;
    border: solid 1px #e9ebec;
}

.net-month {
    height: 500px;
}

.net-month-chart {
    width: 100%;
    height: 100%;
    background-color: #dfdfdf !important;
}

.index-bottom-content .left {
    background-color: #efefef;
    height: 500px;
    margin: 0 0 0 5px;
    padding: 0;
}

.index-bottom-content .net-month {
    margin: 0 0 0 -5px;
    padding: 0 0 0 5px;
}

.bottom-title {
    height: 50px;
    padding: 10px 15px;
    font-size: 18px;
    border-bottom: solid 1px #dfdfdf;
}

.bottom-new-in {
    color: #c8cccf;
    height: 150px;
    border-bottom: solid 1px #dfdfdf;
}

.span-list {
    padding: 15px 0 0 20px;
}

    .span-list > span:nth-child(1) {
        display: block;
        margin: 7px 0;
    }

    .span-list > span:nth-child(2) {
        color: #66747f;
        font-size: 24px;
        display: block;
        margin: 5px 0;
    }

    .span-list .progress {
        margin: 5px 5px 5px 0;
        background-color: #d1d2d4;
        height: 10px;
    }

    .span-list > span:nth-child(4) {
        display: block;
        margin: 10px 0;
    }

        .span-list > span:nth-child(4) > span {
            color: #65727b;
            font-weight: 600;
            font-size: 16px;
        }

.bottom-lending {
    color: #c8cccf;
    height: 150px;
    border-bottom: solid 1px #dfdfdf;
}

.bottom-service {
    color: #c8cccf;
    height: 150px;
    border-bottom: solid 1px #dfdfdf;
}

.bottom-net-month-detail {
    padding: 15px 10px 0 0;
    height: 150px;
}

.net-month-detail-chart {
    width: 100%;
    height: 100%;
}

.index-table-content {
    background-color: white;
}

    .index-table-content > div {
        padding: 0 10px;
    }

.order-nodeal-title {
    height: 40px;
    padding: 10px 0 0 20px;
}

    .order-nodeal-title > span {
        margin: 0 10px;
    }

    .order-nodeal-title .more {
        margin-right: 40px;
        margin-top: 10px;
        float: right;
        cursor: pointer;
    }

.date-chose {
    position: absolute;
    right: 30px;
    margin-top: 10px;
}

.-date-chose {
    position: absolute;
    /*right: 15px;
    bottom: 0px;*/
    top: 10px;
    right: 30px;
}

.date-span {
    color: #abb1b1;
    font-weight: normal;
    margin: 0px 0px 0 20px;
    line-height: 24px;
}

.new-day-span {
    /*color: white;*/
}

.home-index .index-center-content .laydate-icon {
    /*z-index: 1;
    background-position:3px center;
    height: 26px;
        padding-right: 0px;
background-image:url(/Content/img/Index/rili.png);*/
    background-repeat: no-repeat;
    z-index: 1;
    background-position: 3px center;
    height: 26px;
    padding-right: 0px;
    background-image: url(/Content/img/Index/rili.png);
    border: solid 1px #ddd;
}

.boult {
    background-position-y: inherit;
    background-image: url(/Content/img/Index/shanjiaoxing.png);
    background-repeat: no-repeat;
}

    .boult::before {
        content: "";
        height: 10px;
        width: 10px;
        display: -webkit-inline-box;
    }

.home-index .table-detail {
    margin-left: 5px;
}
/*首页结束*/
@media (max-width:991px) {
    .leftnav {
        width: 40px;
    }

    .rightcontent {
        padding-left: 60px;
    }

    .right-top-nav {
        left: 40px;
    }
}
/*登录页开始*/
.login .row {
    margin: 0;
}

.login-top {
    padding: 60px 0 30px 0;
}

    .login-top > div {
        text-align: left;
    }

.login-content {
    background-image: url(/Content/Images/loginbg.png);
    width: 100%;
}

.forgetpwd {
    padding: 7px 20px;
    text-align: right;
}

/*.login-div {
    width: 30%;
    margin: 200px 35%;
}*/
.login-div img {
    float: left;
    margin-top: -40px;
    margin-left: -35px;
}

.login-form {
    background-color: #f0f5f8;
    /*padding: 60px 50px 30px 10px;*/
    border-radius: 4px;
    width: 470px;
    height: 330px;
}

    .login-form .form-group {
        margin: 37px 0 30px 0;
    }

        .login-form .form-group:not(:first-child) {
            margin: 15px 0;
        }

        .login-form .form-group:first-child + .form-group + .form-group {
            margin: 15px 0;
        }

            .login-form .form-group:first-child + .form-group + .form-group + .form-group {
                margin: 15px 0;
            }

@media(min-width:1366px) {
    .login-div {
        width: 25%;
        margin: 150px 37%;
    }

    .login-form {
        padding: 20px 50px 30px 30px;
    }
}

@media(max-width:1366px) {
    .login-div {
        width: 30%;
        margin: 105px 35%;
    }

    .login-form {
        padding: 20px 50px 30px 30px;
    }
}

@media(max-width:1024px) {
    .login-div {
        width: 40%;
        margin: 105px 30%;
    }
}

@media(max-width:768px) {
    .login-div {
        width: 70%;
        margin: 80px 15%;
    }
}



.login .login-bottom {
    /*margin: 20px 0;*/
    text-align: center;
}

.login-bottom li {
    display: inline-block;
    margin: 10px 5px;
    padding: 0px 15px;
}

    .login-bottom li a {
        font-size: 14px;
        color: #333;
        font-weight: bolder;
    }

    .login-bottom li:not(:last-child ) {
        border-right: solid 2px #333;
    }

.login-bottom div {
    margin-left: 35px;
}

.login-form div:last-child {
    margin: 0;
    text-align: center;
    margin-bottom: 0px;
}

.login-form > div.form-group > label {
    font-size: 18px;
    margin: 0;
    padding: 7px 0 0 0;
    color: #606060;
    font-family: 'Microsoft YaHei';
    font-weight: normal;
}

.login-form > div.form-group > div > input {
    width: 300px;
    height: 46px;
    font-size: 15px;
    /*color:#ccc;*/
    letter-spacing: 2px;
}

.login-form label.error {
    position: absolute;
    margin-bottom: 0;
    left: 15px;
}

.login-submit {
    width: 300px;
    margin-left: 65px;
    height: 55px;
    font-size: 22px;
    font-family: 'Microsoft YaHei';
}
/*登录页结束*/
/*注册开始*/
.registermain {
    margin: 0;
    background-color: #f8f8f8;
    height: 100%;
}

.reg-content {
    background-color: white;
}

.manage-reg {
    border-bottom: solid 1px #a5a6a6;
    padding: 50px 0 20px 30px;
    font-size: 16px;
    color: black;
    font-weight: bold;
}

.account-info {
    padding-bottom: 20px;
}

.account-info-title {
    border-bottom: solid 1px #cc0000;
    margin: 10px 20px;
    padding: 15px 0;
}

    .account-info-title span {
        font-size: 16px;
        font-weight: bolder;
        margin: 10px 5px;
    }

        .account-info-title span:first-child {
            color: #c7000a;
        }

        .account-info-title span:last-child {
            color: black;
        }

.account-info-form .form-group {
    margin: 20px 0;
}

.regmanage-accountinfo-form .form-group span {
    font-size: 16px;
    color: #535151;
}

    .regmanage-accountinfo-form .form-group span:first-child {
        color: red;
    }

    .regmanage-accountinfo-form .form-group span:last-child {
        color: #535151;
    }

.regmanage-accountinfo-form .form-group > lable {
    font-size: 12px;
    font-weight: normal;
    color: #a5a6a6;
}

.add-account-main {
    margin-top: 40px;
    margin-left: 50px;
    border-top: solid 1px red;
}

    .add-account-main span {
        position: absolute;
        background-color: white;
    }

        .add-account-main span:nth-of-type(1) {
            color: #c7000a;
            font-size: 22px;
            margin-top: -19px;
        }

        .add-account-main span:nth-of-type(2) {
            background-color: white;
            margin-left: 20px;
            margin-top: -10px;
            color: red;
        }

        .add-account-main span:nth-of-type(3) {
            right: 0px;
            padding: 0 5px;
            font-size: 35px;
            margin-top: -30px;
            color: #c7000a;
        }

.add-account {
    line-height: 40px;
    margin: 20px 0;
}

    .add-account div:first-child span {
        float: right;
        font-size: 22px;
        color: #cc0000;
    }

        .add-account div:first-child span:first-child {
            color: #a99a00;
        }

    .add-account div:last-child {
        background-color: #dedede;
    }

        .add-account div:last-child span:first-child {
            color: red;
        }

        .add-account div:last-child span:last-child a {
            color: #cc0000;
            font-size: 30px;
            text-decoration: none;
            cursor: pointer;
        }

    .add-account hr {
        border-top: solid 1px #a9a9a9;
    }

.checkbox-group {
    padding: 10px 15px;
}

    .checkbox-group input {
        margin: 0px 5px;
    }

.com-info-form .form-group {
    margin: 20px 0;
}

/*注册结束*/

/*表单开始*/
.editform {
    height: 100%;
    padding: 20px 40px 20px 0px;
}

@media (max-width:978px) {
    .editform {
        padding: 20px 40px 20px 20px;
    }
}

.note-editor .note-editable {
    border: solid 1px #ddd;
    min-height: 200px;
}

.editform .note-editor {
    height: auto;
}

.editform .form-group:last-child {
    margin-left: 0px;
}

table.dataTable tbody tr.selected {
    background-color: darkgrey;
}

.form-group label.error {
    color: #a94442;
    font-weight: normal;
    font-size: 14px;
}

.form-group input.error {
    border-color: #a94442;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075) 0 0 6px #ce8483;
}

.search-condition {
    margin: 0 10px;
}

.deptlist .pro-list {
    margin: 9px 0;
}

.editform .layer-date {
    max-width: none;
}
/*表单结束*/

/*树形菜单开始*/
.deptlist .dropdown-menu {
    min-width: initial;
}

.deptlist .tree li {
    list-style-type: none;
    margin: 0;
    /*padding: 10px 5px 0 5px;*/
    position: relative;
}

.deptlist .tree > li li {
    display: none;
}

.data-dictionary .deptlist .tree > li li {
    display: block;
}

.deptlist .tree li::before, .tree li::after {
    content: '';
    left: -20px;
    position: absolute;
    right: auto;
}

/*公司树开始*/
.tree > li.parent_li {
    margin: 10px 0;
}

.parent_li > ul > li:first-child > span {
    border-top: 0;
}

.tree > li:first-child {
    border-bottom: 1px solid #999 !important;
}

.top_span {
    padding: 10px 3px;
    background-color: #da323b;
}

    .top_span a, .top_span i {
        color: white !important;
    }

.comico {
    color: #fff !important;
}

.c-ul {
    padding: 0;
}

.tree .c-ul li span {
    padding: 10px 3px;
}

.role-user-content .tree li span.spanselected .fa-users {
    color: white !important;
}

.dep_a {
    color: darkgrey !important;
}
/*公司树结束*/
.deptlist .tree li span {
    border: 1px solid #999;
    display: block;
    text-decoration: none;
    border-bottom: none;
}

.parent_li > span {
    border-bottom: 1px solid #999 !important;
}

.deptlist .tree li:last-child span {
    /*border-bottom: 1px solid #999;*/
}

.deptlist .tree li span.selected {
    background-color: #da323b;
}

    .deptlist .tree li span.selected a, .deptlist .tree li span.selected i {
        color: white;
    }

.deptlist .tree li span a {
    text-decoration: none;
    color: #333;
    margin: 0 10px;
}

.deptlist .tree li span i {
    color: darkgrey;
}

.deptlist .tree li.parent_li > span > a {
    cursor: pointer;
}

.deptlist .tree > li::before, .deptlist .tree > li::after {
    border: 0;
}

.deptlist .tree li:last-child::before {
    height: 25px;
}

.deptlist .tree li.parent_li > span:hover, .tree li.parent_li > span:hover + ul li span {
    /*background: #eee;
    border: 1px solid #94a0b4;
    color: #000;*/
}

.deptlist .tree li.parent_li > ul > li:last-child > span {
    border-bottom: 1px solid #999;
}

.deptlist .btn-default {
    width: 100%;
    text-align: left;
}
/*树形菜单结束*/
/*角色page开始*/
.role-page {
    height: 100%;
    margin: 0;
}

    .role-page .tree {
        display: block;
    }

        .role-page .tree li span.selected {
            background-color: #ccc;
        }

        .role-page .tree li span.spanselected {
            background-color: #ccc;
        }

    .role-page > div {
        height: 100%;
    }

        .role-page > div:last-child {
            border: solid 1px #ddd;
            padding: 0;
        }

    .role-page .role-users {
        margin: 0;
        padding: 10px;
        /*display:none;*/
        /*height:0;*/
        position: absolute;
        left: -9999px;
    }

    .role-page .selected {
        /*height:auto;*/
        position: static;
    }

    .role-page .role-users .role-user-detail {
        background-color: #eee;
        /*margin:10px;*/
        margin: 10px 0 10px 10px;
        border: solid 1px #ccc;
        padding-right: 0;
    }

    .role-page .role-users .user-check {
        border: solid 1px #568de4;
    }

    .role-page .role-users .role-user-detail:hover {
        cursor: pointer;
    }

    .role-page .role-users .role-user-detail img {
        width: 60px;
        margin-left: -15px;
    }

    .role-page .role-users .role-user-detail dt {
        width: 30%;
        float: left;
    }

    .role-page .role-users .role-user-detail dd {
        width: 70%;
        float: left;
        background: white;
    }

        .role-page .role-users .role-user-detail dd span {
            display: inline-block;
            margin: 2px 0;
        }

    .role-page .role-users .role-user-detail .i-checked {
        background: url(/Content/img/sys_item_selected.gif);
        position: absolute;
        width: 10px;
        height: 10px;
        font-size: 0;
        line-height: 0;
        right: 1px;
        bottom: 2px;
    }

    .role-page .role-list {
        margin: 0;
        display: none;
    }

    .role-page .selected {
        display: block;
    }

.role-btn-group {
    position: absolute;
    bottom: 50px;
    padding: 0 50px;
}

    .role-btn-group button {
        margin: 0 50px;
    }

.role-user-group > span {
    float: left;
    color: #bbb;
    font-size: 18px;
    margin: 10px 0 0 10px;
    display: none;
}

    .role-user-group > span.show {
        display: block;
    }
/*角色page结束*/
/*地区开始*/
.menu-tree .tree {
    display: block;
}

.province > div.deptlist {
    display: block;
    position: relative;
}

.province > div.table-content {
    padding-left: 260px;
    display: flex;
}

    .province > div.table-content > div {
        width: 100%;
        margin: 0 10px;
    }

table > tbody > tr > td:last-child {
    /*padding: 5px 0;*/
}

/*table > tbody > tr > td:last-child i.yes {
        font-size: 16px;
        color: #d9323a;
    }

    table > tbody > tr > td:last-child i.no {
        font-size: 16px;
        color: #1ec770;
    }*/

table > tbody > tr > td > i.yes {
    font-size: 16px;
    color: #d9323a;
}

table > tbody > tr > td > i.no {
    font-size: 16px;
    color: #1ec770;
}

i.yes {
    font-size: 16px;
    /*color: #1ec770;*/
}

i.no {
    font-size: 16px;
    /*color: #d9323a;*/
}
/*地区结束*/
.check-tree-main .row {
    margin: 0;
}

.check-tree-main > div:last-child {
    margin-top: 30px;
}

.checkTree {
    padding: 10px 0;
}

    .checkTree .tree li.parent_li > span > a {
        padding: 5px;
        margin-right: 0;
        margin-left: 0px;
    }

.check-tree-main .dropdown-menu {
    position: inherit;
}

.check-tree-main .province > div.deptlist {
    text-align: center;
}

.check-tree-main .deptlist .tree li span {
    padding: 0 0 0 2px;
}

.check-tree-main .deptlist .tree li {
    padding-top: 0px;
}

.check-tree-main .btnlist {
    margin-top: -20px;
}

    .check-tree-main .btnlist .dropdown-menu {
        margin-left: 40px;
    }
/*datagrid 开始*/
.dic-category {
    margin: 0;
    padding: 10px 0;
}

    .dic-category div:last-child {
        text-align: left;
    }

/*datagrid 结束*/
/*codeRole开始*/
.code-role-form .code-role-btn > span {
    float: right;
    min-height: 12px;
    margin-top: 8px;
    /*text-align:right;*/
}
/*codeRole结束*/
/*表格开始*/
.table-detail {
    /*padding-left:0 !important;*/
}

    .table-detail .top > div {
        padding: 10px 0 10px 0;
    }

        .table-detail .top > div > div {
            padding: 0;
        }

            .table-detail .top > div > div:first-child button:not(:first-child) {
                margin: 0 5px;
            }

            .table-detail .top > div > div:first-child button {
                margin: 5px;
            }

            .table-detail .top > div > div:last-child .form-control {
                margin: 5px 0 5px 10px;
            }

            .table-detail .top > div > div.search-text {
                text-align: right !important;
                padding-right: 5px;
            }

.search-text .btn {
    margin-bottom: 5px;
    margin-left: 5px;
    margin-top: 5px;
}

.table-detail > div .table, .dataTable {
    width: 100% !important;
}

    .table-detail > div .table > tbody button {
        margin: 0 7px;
    }

/*.odd td:last-child {
    min-width: 170px;
    text-align: center;
}*/

.odd td:last-child {
    min-width: 170px;
    /*text-align: center;*/
}

.even td:last-child {
    min-width: 170px;
    /*text-align: center;*/
}

.odd, .even td {
    text-align: left;
}

.gradeA td:first-child {
    width: 40px;
    text-align: center;
}

.table-detail .bottom {
    margin-top: 13px;
}

.table-detail .table > tbody > tr > td, .table > thead > tr > th {
    vertical-align: middle;
}

.table-detail .table > thead > tr > th {
    line-height: 30px;
}

.pagination > li:first-child a {
    margin: 0 10px;
}

.pagination > li:last-child a {
    margin-left: 10px;
}

.dataTables-example .trSelected {
    background-color: #aeb7c1 !important;
}

.totalnum {
    background: #f9f9f9;
    height: 35px;
    line-height: 35px;
    padding: 0 20px;
}

    .totalnum .total-title {
        font-size: 20px;
        color: #575789;
        margin-right: 30px;
    }

        .totalnum .total-title span {
            font-size: 16px;
            margin-left: 10px;
        }
/*表格结束*/
select.input-sm {
    height: 20px;
    line-height: 20px;
}

.input-sm {
    padding: 0 10px;
}

.check-btn > div > div:last-child {
    margin-left: 10px;
}
/*按钮页开始*/
.button-div {
    margin: 0;
}

/*.button-div .form-group {
        padding: 20px 0;
    }*/

.btn-option {
    margin: 0;
}

    .btn-option button {
        margin: 10px;
    }

.btn-groups {
    margin: 0;
    padding: 10px;
    border: solid 1px #ddd;
    margin-bottom: 15px;
    height: 142px;
}

    .btn-groups .btns button {
        margin: 0 5px 10px 5px;
    }



.btnChecked {
    box-shadow: red 0px 0px 10px;
    outline: none;
    border-color: transparent;
}

    .btnChecked:hover {
        border-color: transparent;
        outline: none;
    }

    .btnChecked:active {
        border-color: transparent;
        outline: none;
    }

    .btnChecked:focus {
        border-color: transparent;
        outline: none;
    }

/*按钮页结束*/
/*没有权限开始*/
.No-Authority {
    /*height:100%;

background-image:url(/Content/Images/NoAuthority.png);
background-size:100% auto;
background-repeat:no-repeat;
padding:28%;
text-align:center;*/
    background-color: #c2c2c2;
    height: 100%;
    text-align: center;
}

    .No-Authority img:first-child {
        position: absolute;
        left: 20%;
        top: 10%;
        max-width: 50%;
    }

.go-login {
    position: absolute;
    top: 55%;
    left: 45%;
}



@media(max-width:1024px) {
    .No-Authority img:first-child {
        top: 17%;
        left: 30%;
    }

    .No-Authority .error-img {
        top: 30%;
    }

    .go-login {
        left: 52%;
    }
}

.No-Authority .error-img {
    position: absolute;
    left: 30%;
    top: 20%;
    max-width: 100%;
}

@media (min-width:1366px) {
    .No-Authority .error-img {
        left: 38%;
    }

    .go-login {
        left: 47%;
    }

    .No-Authority img:first-child {
        left: 27%;
        top: 5%;
    }
}
/*没有权限结束*/
.dataTables_info {
    float: right;
}

.dataTables_length {
    float: left;
}

.index-body {
    height: 95%;
}
/*JqGrid 开始*/

.table-detail .ui-jqgrid .ui-jqgrid-htable th div {
    font-size: 13px;
    color: #333;
    font-family: 'Microsoft YaHei';
}

.table-detail .ui-jqgrid .ui-jqgrid-hdiv {
    border-bottom: none;
    width: 100%;
}

.table-detail .ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
    border-bottom: none;
}

.table-detail .ui-jqgrid tr.jqgrow td {
    line-height: 34px;
    height: auto;
}

.table-detail .ui-jqgrid tr.jqgrow td {
    font-size: 13px;
    font-family: 'Microsoft YaHei';
    color: #333;
}

.table-detail .ui-jqgrid-bdiv {
    height: 100% !important;
    width: 100% !important;
}

.table-detail .ui-jqgrid .ui-jqgrid-htable {
    width: 100% !important;
}


.table-detail .ui-state-highlight,
.table-detail .ui-widget-content .ui-state-highlight,
.table-detail .ui-widget-header .ui-state-highlight {
    background: darkgrey !important;
    color: #333 !important;
}

.dictionaryCategory > div.col-sm-12 {
    /*padding-left:0;
padding-right:0;*/
    margin-left: -7px;
}

.dictionaryCategory .ui-jqgrid {
    /*width:100% !important;*/
}
    /*.dictionaryCategory .ui-jqgrid-view,.ui-state-default {
width:100%  !important;

}*/
    /*.ui-jqgrid-bdiv > div {
    width:100%  !important;
    }*/
    .dictionaryCategory .ui-jqgrid tr.jqgrow td {
        line-height: 34px;
        height: auto;
    }

    .dictionaryCategory .ui-jqgrid .ui-jqgrid-htable th div {
        font-size: 13px;
        color: #333;
        font-family: 'Microsoft YaHei';
    }

    .dictionaryCategory .ui-jqgrid tr.jqgrow td {
        font-size: 13px;
        font-family: 'Microsoft YaHei';
        color: #333;
    }

.dictionaryCategory.ui-state-highlight,
.dictionaryCategory .ui-widget-content .ui-state-highlight,
.dictionaryCategory .ui-widget-header .ui-state-highlight {
    background: darkgrey !important;
}

.ui-jqgrid-htable, .ui-jqgrid-btable {
    width: 100% !important;
}
/*JqGrid结束*/
.role-user-content {
    margin: 0;
    height: 100%;
}

    .role-user-content ul {
        list-style: none;
        display: block;
    }

    .role-user-content .tree li span.spanselected {
        background-color: #da323b;
    }

        .role-user-content .tree li span.spanselected a {
            color: white !important;
        }

.tleft {
    height: 100%;
    border-right: solid 1px #ddd;
}

.role-user-group {
    border-bottom: solid 1px #ccc;
    max-height: 310px;
    overflow-y: scroll;
}

.dep-user-group {
    margin-top: 30px;
}

    .dep-user-group .dep-users {
        overflow-y: scroll;
        max-height: 300px;
    }

.role-user-group-check {
    background-color: #eee;
    margin: 10px 0 10px 10px;
    border: solid 1px #ccc;
    padding-right: 0 !important;
}

    .role-user-group-check dt {
        float: left;
        width: 30%;
    }

    .role-user-group-check dd {
        float: left;
        width: 70%;
        background-color: white;
    }

    .role-user-group-check img {
        width: 60px;
        margin-left: -15px;
    }

    .role-user-group-check span {
        display: block;
        margin: 2px 0;
    }

    .role-user-group-check i.i-checked {
        background: url(/Content/img/sys_item_selected.gif);
        position: absolute;
        width: 10px;
        height: 10px;
        font-size: 0;
        line-height: 0;
        right: 1px;
        bottom: 2px;
    }

.tright, .tright > form {
    height: 100%;
}

    .tright .dep-users {
        position: absolute;
        left: -9999px;
    }

    .tright .dep-user-group > div.checked {
        position: initial;
    }

.role-user-group > i {
    float: right;
    margin: 10px 20px;
    font-size: 20px;
}

.role-user-group .dis {
    position: absolute;
    left: -9999px;
}

.role-user-group .show {
    position: initial;
    margin-bottom: 30px;
}

.role-btn {
    bottom: 0;
    position: absolute;
}

    .role-btn > button {
        margin: 10px 60px;
    }

.form-inline .form-control {
    width: auto;
}

.repwd .form-group {
    margin: 15px 0;
}

.editpwd-body {
    height: 90%;
}

.sweet-alert, .visible {
    margin-top: -198px !important;
}

.No-Permission {
    background-color: #c2c2c2;
    height: 100%;
    text-align: center;
    padding: 20% 0;
}

@media (min-width:1366px) {
    .No-Permission {
        padding: 16% 0;
    }
}

.No-Permission > div.row {
    margin: 0;
}

    .No-Permission > div.row:last-child {
        margin: 40px 0;
    }

.No-Permission .bglight {
    position: absolute;
    left: 20%;
    top: 10%;
    max-width: 50%;
}

.dep_span {
    padding: 10px 3px;
    border-bottom: solid 1px #999 !important;
}

form .tree {
    width: 40%;
    min-width: 130px !important;
}

    form .tree .c-ul li > span {
        padding-left: 25px;
    }

form span.dep_span:hover {
    background-color: #da323b;
}

    form span.dep_span:hover a, form span.dep_span:hover i {
        color: white !important;
    }

form .c-ul li span.dep_span {
    border-top: none;
}

form .dep_span {
    /*border-bottom:none !important;*/
}

.menu_span {
    padding: 10px 3px;
    border-bottom: solid 1px #999 !important;
}

.c-ul li span.menu_span {
    border-top: none;
    padding-left: 25px;
}

span.menu_span:hover {
    background-color: #da323b;
}

    span.menu_span:hover a, span.menu_span:hover i {
        color: white !important;
    }

span.com_span:hover {
    background-color: #da323b;
}

    span.com_span:hover a, span.com_span:hover i {
        color: white !important;
    }

.permission_span {
    border: 1px solid #999;
}

.form-horizontal .control-label {
    margin-bottom: 0;
    padding-top: 7px;
    text-align: right;
}

.overdue_table thead > tr > th:last-child {
    width: 105px !important;
    min-width: 105px;
    text-align: center;
}

.overdue_table .gradeA td:last-child {
    text-align: right;
    min-width: 105px;
}

.overdue_table .odd td:last-child, .overdue_table .even td:last-child {
    text-align: right;
}

.-over-table .odd td:last-child, .overdue_table .even td:last-child {
    text-align: center;
}

.file-form {
    padding: 10px 15px;
}

    .file-form .form-group {
        margin: 15px 0;
    }

.file-input_div {
    position: fixed;
    bottom: 30px;
    margin: 0px 20px;
}
/*用户开始表格开始*/
.userinfo_table thead tr th:last-child {
}

.userinfo_table tbody .gradeA td:last-child {
    text-align: center;
    min-width: 50px;
}

.userinfo_table tbody .odd td:last-child {
    text-align: center;
    min-width: 50px;
}

.userinfo_table tbody .even td:last-child {
    text-align: center;
    min-width: 50px;
}

.point {
    color: #da323b;
}

.point_item {
    font-size: 16px;
}
/*用户表格结束*/
.search-text .new_search {
    width: 105px;
    min-width: 105px;
}

.tr_remove {
    display: none;
}

.template {
    text-align: center;
    font-size: 18px;
}
/*Loading开始*/
.sk-three-bounce {
    margin: 40px auto;
    width: 80px;
    text-align: center;
}

    .sk-three-bounce .sk-child {
        width: 20px;
        height: 20px;
        /*background-color: #333;*/
        border-radius: 100%;
        display: inline-block;
        -webkit-animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
        animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
    }

    .sk-three-bounce .sk-bounce1 {
        -webkit-animation-delay: -0.32s;
        animation-delay: -0.32s;
        background-color: #f09e23;
    }

    .sk-three-bounce .sk-bounce2 {
        -webkit-animation-delay: -0.16s;
        animation-delay: -0.16s;
        background-color: #f05a23;
    }

    .sk-three-bounce .sk-bounce3 {
        background-color: #f07523;
    }

@-webkit-keyframes sk-three-bounce {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes sk-three-bounce {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
/*Loading结束*/
/*预约解押审核开始*/
.unzip_img {
    width: 200px;
    height: 120px;
}

    .unzip_img:hover {
        cursor: pointer;
    }

.no_img {
    margin-top: 15px;
}

.img_div img {
    max-width: 100%;
}
/*预约解押审核结束*/
/*详情页开始*/
.detail_body {
    height: 95%;
}

.detail_form {
    padding: 0px 10px 10px 10px;
}

    .detail_form .form-group:nth-child(1) {
        /*border-top: solid 1px #ddd;*/
    }


    .detail_form .form-group {
        line-height: 45px;
        height: 45px;
        border-bottom: solid 1px #ddd;
        border-left: solid 1px #ddd;
        margin: 0;
    }

    .detail_form .textarea {
        height: 200px;
    }

    .detail_form .form-group > div {
        border-left: solid 1px #ddd;
        border-right: solid 1px #ddd;
        height: 43px;
    }

    .detail_form .textarea > div {
        height: 200px;
    }

    .detail_form .form-group .control-label {
        padding: 0 0 0 10px;
        color: #000;
        font-weight: normal;
        margin: 0;
    }

    .detail_form .form-group label {
        font-weight: normal;
    }

    .detail_form .onborder {
        border-right: none !important;
    }


.detail_form .new-upload-group {
        margin: 30px 20px;
    border: 1px solid #ddd !important;
    padding: 10px 0;
    height: auto;
    line-height: normal;
}
    .detail_form .new-upload-group .control-label {
    margin:7px 0;
    }
    .detail_form .new-upload-group > div {
    border:none;
    }
.new-upload-group .file-preview {
margin-top:75px;
}

.upload-form .hidden-item {
    display:none;
}

.upload-form .form-group {
    border: 1px solid #ddd;
    border-bottom: none;
    padding: 10px 0;
    height: auto;
    line-height: initial;
}
    .upload-form .form-group:last-child {
   border-bottom:1px solid #ddd;
         }
.upload-form .form-group .control-label {
        margin: 8px 0;
}
.upload-form .form-group>div {
    border:none;
}
.upload-form .last-group {
       border-bottom:1px solid #ddd;
}
.up-item .file-preview {
margin-top:75px;
}
.upload-form .up-item {
    border-top: none;
    border-bottom: 1px solid #ddd;
}
.upload-form  .not-up {
    border-top: none;
    margin-top:20px;
}
.upload-form .f-group {
      border-bottom: 1px solid #ddd;
}
.success-tips {
    color: #398439;
}
.yes-data {
    color:#333;
text-decoration:none;

}
.no-data {
color:#333;
}
    .no-data:hover {
    text-decoration:none;
    color:#333;
    }
/*详情页结束*/
.table .odd td:first-child {
    width: 40px;
    text-align: center;
}

.table .even td:first-child {
    width: 40px;
    text-align: center;
}

.ensure-title {
    margin: 10px 0 0 0;
    padding: 10px;
    height: 35px;
    background-color: #eee;
}

.ensure-detial-list {
    min-width: 840px;
}

.broker-ensure-item {
    margin: 20px 0;
    border: solid 1px #ddd;
}

    .broker-ensure-item > span {
        padding: 15px 10px;
        display: inline-block;
        border-right: solid 1px #ddd;
        font-weight: 600;
    }

        .broker-ensure-item > span:nth-of-type(4) {
            border-right: none;
        }

        .broker-ensure-item > span:last-child {
            display: block;
            border-top: solid 1px #ddd;
            border-right: 0;
        }

    .broker-ensure-item span.item-text {
        border-left: 1px solid #ddd;
        padding: 15px 10px;
        font-weight: normal;
    }

.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {
    /*background-color:transparent;*/
}
/*用户组开始*/
.group-user-group > label {
    padding-left: 2px;
    padding-right: 2px;
}
/*用户组结束*/
.hidden-div {
    position: absolute;
    width: 240px;
    z-index: 99999;
    background-color: white;
    opacity: .25;
    height: 100%;
    display: none;
}
/*统计分析开始*/
.chart-body {
    height: 100%;
}

.chart-div {
    height: 100%;
}

    .chart-div .spell-chart {
        width: 100%;
        height: 90%;
    }

    .chart-div .chart-nodata {
    }

.analysis-search {
    /*padding: 10px;*/
    text-align: right;
    margin-right: 100px;
}

    .analysis-search .form-group {
        margin: 0;
        padding: 10px 0;
    }

        .analysis-search .form-group .btn {
            vertical-align: bottom;
        }

.overdue-chart {
    height: 100%;
}

.analysis-search .totalnumtitle {
    float: left;
    margin: 10px 0px;
}

.analysis-search .totalnum {
    float: left;
    font-size: 2em;
    color: #da323b;
}

.analysis-search .btn-detail {
    float: left;
    margin-left: 50px;
}

.unionpiece-analysis-chart > div {
    position: relative;
}

.unionpiece-analysis-chart .unionpiece-month-chart {
    border: none;
}

.unionpiece-analysis-chart .unionpiece-month {
    height: 520px;
}

.unionpiece-analysis-chart .unionpiece-day {
    height: 520px;
    margin-top:55px;
}
/*统计分析结束*/
.feed-back-table tbody > tr > td:last-child {
    min-width: 220px !important;
    text-align: left !important;
}

.search-text .date-search {
    min-width: 190px;
}

.cash-unit {
    float: right;
}
/*上传文件开始 uplodify*/
.uploadify .uploadBtn {
    background-color: #337ab7;
    border-color: #2e6da4;
    background-image: none;
    border: none;
    border-radius: 5px;
}

.img-hidden {
    display: none !important;
}

.img-div {
    margin-top: -45px;
    display: block;
    position: relative;
}

    .img-div a {
        margin: 0px 20px;
        cursor: pointer;
        font-size: large;
    }

.thu-img {
    max-width: 100%;
    width: 200px;
}

.edit-img-div {
    /*margin-top: -70px;*/
}
/*上传文件结束*/
/*担保详细开始*/
.showColumn {
    padding: 0 10px;
}

.detail-tb {
    width: 100%;
}

    .detail-tb th {
        border: solid 1px #ddd;
        padding: 10px 5px;
    }

        .detail-tb th:first-child {
            max-width: 5px;
        }

    .detail-tb td {
        border: solid 1px #ddd;
        padding: 10px 5px;
    }

    .detail-tb tbody tr td:first-child {
        max-width: 5px;
    }

.detail-tb-hid {
    display: none;
}

.search- {
    margin: 5px 0;
}

.check-info {
    border: solid 1px #ddd;
    margin: 15px 0;
}

    .check-info > div {
        padding: 5px;
    }

        .check-info > div:not(:last-child) {
            border-bottom: solid 1px #ddd;
        }

.top-content {
    margin: 5px 0;
    padding: 8px 0px;
}

    .top-content > span {
        color: #da323b;
        padding: 5px 10px;
        border: solid 1px #da323b;
    }

    .top-content > .btn {
        float: right;
        margin: -5px 10px 0 10px;
    }

.check-info .btn {
    margin: 0 10px;
    padding: 3px 5px;
}

.checks {
    margin-left: 150px;
    margin-top: -30px;
    min-height: 35px;
}

    .checks input:not(:first-child) {
        margin-left: 10px;
    }

.tb-info {
    padding: 0 10px;
}

.btn-checked {
    background-color: #da323b;
    border-color: #da323b;
    color: white;
}

    .btn-checked:hover {
        color: white;
    }

.tb-info .no-data {
    text-align: center;
    font-size: 20px;
    color: #da323b;
}

.tb-info .hidden-item {
    display: none;
}


/*担保详细结束*/

/*开发商公司开始*/
.develop-house {
    display: flex;
    margin-top: 35px;
}

.develop-house-title {
    border: solid 1px #cdcdcd;
}

    .develop-house-title > span {
        padding: 0px 15px;
        height: 35px;
        display: block;
        line-height: 35px;
        border-bottom: solid 1px #cdcdcd;
    }

.develop-house > div.main-develop {
    border: solid 1px #cdcdcd;
    border-left: none;
    flex: 1;
}

.main-develop > div:first-child {
    text-align: right;
    /*border-bottom: solid 1px #cdcdcd;*/
}

.house-content {
    /*display:inline-block;*/
}

.hidden-house {
    display: none;
}

.house-item {
    padding: 5px;
    line-height: 30px;
    padding-left: 20px;
    border-top: solid 1px #cdcdcd;
    /*display: flex;*/
}
    /*.house-item:last-child{
    border-bottom:none;
}*/
    .house-item > span.item-title {
        margin: 0 5px;
    }

    .house-item > span.item-detail {
    }

    .house-item .com-name {
        width: 100%;
        font-weight: 600;
    }

.item-detail > span {
}
/*开发商公司结束*/

.user-info-title {
    margin: 20px 0 0 0;
    padding: 10px;
    height: 35px;
    background-color: #eee;
}

.ensure-item {
    margin-top: 10px;
    border-top: solid 1px #ddd;
}


.code-content {
    position: absolute;
    top: 12%;
    background: #ddd;
    left: 28%;
    width: 553px;
    height: 500px;
    z-index: 1;
}

.ex-lb {
    margin: 5px;
}

.form-group .hiden-select {
    display: none;
}

.com-ul-content {
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 1;
    height: auto;
    line-height: 30px;
}

    .com-ul-content > li:hover {
        background-color: #ddd;
    }

.pro-ul-content {
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 1;
    height: auto;
    line-height: 30px;
}

    .pro-ul-content > li:hover {
        background-color: #ddd;
    }

.group-content {
    padding-top: 50px;
}

    .group-content .role-user-group-check {
        position: relative;
        width: 185px;
        display: inline-block;
    }

        .group-content .role-user-group-check dl {
            overflow: hidden;
            margin-bottom: 0;
        }

    .group-content img {
        width: 100%;
        margin: 0 -2px;
    }

    .group-content .role-user-group-check span {
        margin: 5px 0;
    }

    .group-content + div.role-btn {
        left: 34%;
    }

.no-info {
    text-align: center;
    color: #666;
}

.tips {
    font-size: 14px;
    color: #fa3030;
    padding: 10px;
}

/*逾期分类统计分析*/
.over-content {
    background-color: #f4f6f7;
    overflow: hidden;
    height: 100%;
}

    .over-content .over-chart {
        height: 40%;
        float: left;
        width: 46%;
        margin: 2%;
        background-color: white !important;
        border: solid 1px #e9ebec;
        text-align: center;
        line-height: 350px;
        position: relative;
    }

.no-data-content {
    background: white; /*url(/Content/Images/NoData.png) no-repeat;*/
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    background-position: center;
}

.no-data-img {
    max-height: 100%;
    vertical-align: baseline;
    /*position: absolute;
    top: 6%;
    left: 23%;*/
}

@media(min-width:1366px) {
    .no-data-img {
        vertical-align: middle;
    }
}

.over-model-content {
    border-top: solid 1px #e5e5e5;
}

    .over-model-content .btn {
        display: block;
        width: 220px;
        margin: 26px auto;
        margin-bottom: 0;
        padding: 0px 0;
        height: 45px;
        font-size: 17px;
        line-height: 45px;
    }

        .over-model-content .btn:hover {
            background-color: #8CD4F5;
            border-color: #8CD4F5;
        }

    .over-model-content .btn-success {
        background-color: #5cb85c;
        border-color: #4cae4c;
    }

    .over-model-content .btn-info {
        background-color: #5bc0de;
        border-color: #5bc0de;
    }

    .over-model-content .btn-warning {
        background-color: #eea236;
        border-color: #eea236;
    }

/*逾期分类统计分析*/
.urge-list {
}

.urge-group {
    color: #999;
}

    .urge-group > div {
        display: inline-block;
        border: solid 1px #e1e1e1;
        width: 100%;
        padding: 10px 15px;
    }

        .urge-group > div:first-child {
            border-bottom: none;
        }

        .urge-group > div:not(:first-child) {
            border-top: dashed 1px #ccc;
        }

.urge-item {
}

    .urge-item span {
        color: #999;
        line-height: 20px;
    }

    .urge-item label {
        color: #666;
        margin: 0 0 0 10px;
        font-weight: normal;
        letter-spacing: 1px;
    }

    .urge-item span:first-child {
        /*color:#333;*/
    }

.btn {
    padding: 6px 20px;
}

.search-text .search-select {
    margin-right: 10px;
}

.statement-offline tbody tr td:nth-of-type(2) {
    cursor: pointer;
    color: #4288c5;
}
.img-loan img {
width: 260px;
    height: 240px;
}
.compensatory-list {
    margin-bottom: 100px;
}
.compensatory-list + .form-group {
    position: fixed;
    bottom: 10px;
}
.compensatory-list .form-control {
    width:75px;
}
.compensatory-list .odd td:last-child {
width:105px;
min-width:105px;
}
.compensatory-list .comp-export {
        margin-bottom: 10px;
}
.checkComp-item {
        line-height: 35px;
    border-bottom: 1px solid #ddd;
        font-size: 0;
            padding: 0 10px;
}
    .checkComp-item>span {
    display: inline-block;
    width: 50%;
        font-size: 14px;
    }
.checkComp-item span:first-child {

}
.checkComp-item span:last-child {

}
.check-list {
        margin-top: 20px;
    border: 1px solid #ddd;
    border-bottom: none;
    padding: 10px;
}
    .check-list .check-item {
    
    }
.checkComp-item .passed {
    color:#449d44;
}
.checkComp-item .notpass {
    color:#d43f3a;
}
.checkComp-item .notcheck {
    color:#5bc0de;
}
.btns-group {
    text-align:center;
    margin:30px 0;
}
    .btns-group .btn {
        margin: 0 60px;
    }

    .detail-title {
    padding: 10px;
    color: #333;
    background-color: #e7e7e7;
}
.detail-item {
    border-bottom: 1px solid #ddd;
    font-size: 0;
}

    .detail-item > div {
        padding: 10px;
    }

        .detail-item > div.half-item {
            display: inline-block;
            width: 50%;
            font-size: 14px;
            box-sizing: border-box;
        }

        .detail-item > div.half-item:last-child {
            border-left: 1px solid #ddd;
        }

.item-title {
    color: #333;
    font-size: 16px;
    font-weight: 500;
    margin-right: 10px;
    vertical-align: top;
}

.item-detail {
    color: #666;
    display: inline-block;
    width: 70%;
    font-size: 14px;
    vertical-align: bottom;
    font-weight:normal;
}

    .item-detail img {
        vertical-align: top;
        width: 100px;
    }
    .first-detail {
border-top:1px solid #ddd;
}
    
.tag-items {
    display: inline-block;
    font-size: 0;
    width: 86%;
}

.tag-item {
    background-color: #f72b5a;
    padding: 3px 5px;
    display: inline-block;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
       margin: 0 5px 5px 5px;
}
label {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    font-weight:normal;
}
.detail-submit {
        margin-top: 20px;
}
.detail-group {

}
    .detail-group .form-control {
    width:80%;
    display:inline-block;
    }
.detail-submit .detial-btns {
    text-align:center;
    margin-top:20px;
}
.detail-submit .detial-btns .btn {
        margin: 5px 30px;
}
.quick-datas {
    border-top: 1px solid #ddd;
        display: flex;
}
.quick-item {
    flex:1;
   border:1px solid #ddd;
   display:inline-block;
   margin: 10px 5px;
    padding: 5px 10px;
        min-width: 100px;
    text-align: center;
    border-radius: 5px;
}
    .quick-item span {
    display:block;
    }
    .quick-item span:first-child {
           border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    font-size: 15px;
    font-weight: 600;
    }
    .quick-item label.tips {
    padding:0;
        margin: 0;
            margin-right: 5px;
    font-size: 18px;
    }
.quick-small {
    font-size:0;
}
.quick-small .quick-item {
    width:32%;
    margin:10px 1%;
}
.quick-small .quick-item:first-child {
    margin-left:0;
}
.quick-small .quick-item:last-child {
    margin-right:0;
}
.check-type .btn {
    display:block;
        margin: 10px;
}
i {
    font-style:normal;
}
.deleted-tips {
padding:0;
}
.quick-search {
margin-right:20px;
}