/*!
 * 项目名称: 星瀚元图书馆集群管理系统
 * Copyright (c) 2026 广州星瀚元计算机科技有限公司. All rights reserved.
 * 
 * 本源代码为商业专有软件，未经授权禁止复制、分发、反编译。
 * 公司官网:http://www.xinghy.cn
 * 授权咨询电话:18922497946
 * 授权咨询邮箱:wuxing2722@qq.com
 * @version 1.0
 * @date 2026-09-21
 */
html, body {
    font-size: 14px;
    width: 100%;
    height: 100%;
    overflow: auto;
}

.page > .m-datalist {
    margin-top: 5px;
    margin-left: 5px;
    margin-right: 5px;
}

.m-alertmsg {
    max-width: 600px;
    margin: 300px auto 0 auto;

}

.m-alertmsg .alert-danger {
    border: 1px solid #F03949;
    color: #F03949;
}

.m-alertmsg .alert-danger .btnline {
    color: #66B1FF;
}

.m-alertmsg .alert-danger .btnline a {
    color: #66B1FF;
}

.m-alertmsg .alert-success {
    border: 1px solid #1F8134;
    color: #1F8134;
}

.m-alertmsg .alert-success .btnline {
    color: #66B1FF;
}

.m-alertmsg .alert-success .btnline a {
    color: #66B1FF;
}

.m-alertmsg .bi {
    font-size: 1.2rem;
}

.m-alertmsg a {
    color: #B6285C;
    margin-right: 20px;
}

.m-alertmsg-success a {
    color: #155724;
}

.m-globalmsg .modal-dialog {
    margin: 20% auto 0 auto;
}

.m-globalmsg .modal-content {
    background-color: transparent;
    border: 0;

}

.m-globalmsg .modal-body {
    padding: 0;
}

.m-globalmsg i {
    margin-right: 8px;
}

.u-imagecode {
    height: 100%;
}


.needs-validation .form-row {
    margin-bottom: 1rem;
}

.modal-dialog {
    margin-top: 1%;
}

.m-tablebtm span {
    cursor: pointer;
    margin-right: 10px;
}

.m-tablebtm span i {
    margin-right: 2px;
}

.m-search .btnlist button {
    margin-right: 5px;
}

.m-checkbox-list {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
}

.m-tab .tab-content {
    border: 1px solid #d8d8da;
    min-height: 100px;
    border-top: 0;
}

fieldset {
    border: 1px solid #d8d8da;
    padding: .3rem;
    margin-bottom: 0rem;
    border-radius: .3rem;
}

fieldset legend {
    font-size: 1rem;
    width: auto;
    margin-bottom: 0;
    border-bottom: 0;
    margin-left: 1.3rem;
}

.m-datalist .fixed-table-header table, .m-datalist .fixed-table-body .table thead {
    background-color: #03B8D5;
    color: #fff;
}

.m-datalist .table-striped tbody tr:nth-of-type(odd) {
    background-color: #FFFFFF;
}

.m-datalist .table-striped > tbody > tr:nth-of-type(even) {
    background-color: #DCF1F5;
}

.m-datalist .table-hover tbody tr:hover {
    background-color: #F8FDFA;
}

.m-datalist .bootstrap-table .fixed-table-container .table tbody tr.selected td {
    background-color: #E6FDDB;
}

.btn i {
    margin-right: 3px;
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.btn-danger1 {
    color: #FFFFFF;
    background-color: #E25765;
    border-color: #E25765;
}

.u-btn-group-block {
    width: 100%;
}

.u-btn-group-block .btn-group {
    width: 35%;
}

.nav-tabs .nav-link.active {
    color: #fff;
    background-color: #03B8D5;
}

.nav-tabs .nav-item .nav-link {
    margin-right: 5px;
}

.nav-tabs .nav-item .nav-link {
    border: 1px solid #d8d8da;
    border-radius: 5px;
    border-bottom: 0;
}

.nav-tabs .nav-item .nav-link .badge {
    margin-left: 5px;
}

.nav-tabs .nav-item .nav-link.active .badge {
    color: #03B8D5;
    background-color: #FFFFFF;
}

.u-cred {
    color: red;
}

.u-red::before {
    line-height: 1rem;
    display: inline;
    color: red;
    content: '*';
}

.u-cblue {
    color: blue;
}

.u-w20 {
    width: 20px;
    max-width: 20px;
}

.u-w60 {
    width: 60px;
    max-width: 60px;
}

.u-w100 {
    width: 100px;
    max-width: 100px;
}

.u-w120 {
    width: 120px;
    max-width: 120px;
}

.u-w150 {
    width: 150px;
    max-width: 150px;
}

.u-w200 {
    width: 200px;
    max-width: 200px;
}

.u-w400 {
    width: 400px;
    max-width: 400px;
}


.u-w1000 {
    width: 1000px;
    max-width: 1000px;
}

.u-w1200 {
    width: 1200px;
    max-width: 1200px;
}

.u-wmin180 {
    min-width: 180px;
}


.m-acllist .tab-content {
    height: 420px;
    overflow: auto;
}

.m-radio-list {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
}

.d-inline-flex .u-date {
    width: 190px !important;
}

.u-hidden {
    display: none;
}

.bootstrap-table .fixed-table-toolbar .bs-bars {
    width: 100%
}

.m-datalist-hien-toolbar .fixed-table-toolbar {
    display: none;
}

.m-logblock {
    width: 40%;
    height: 80%;
    border-radius: 5px;
    background-color: #F2F2F3;
    padding: 1rem 0;
    font-size: 16px;
    line-height: 2rem;
    margin: 60px auto 60px auto;
}

.m-sdlg .modal-header {
    padding: .2rem 1rem;
}

.m-sdlg .modal-body {
    padding: .2rem;
}

.m-sdlg .modal-footer {
    padding: .2rem .7rem;
}

.m-title {
    text-align: center;
}

.m-title h4 {
    display: inline-block;
    padding: 5px 15px 5px 15px;
    color: #5A5A5A;
    font-size: 16px;
    margin: 5px auto 0 auto;
    border: 1px #DADAD8 solid;
    border-radius: 5px;
    text-align: center;
}

.bootstrap-table .fixed-table-toolbar .bs-bars {
    margin-top: 2px !important;
}

.m-datalist {
    overflow: hidden;
}

.m-datalist-heightfull {
    min-height: 100%;
}

.m-datalist .fixed-table-body table tfoot tr {
    background-color: #B0DDE4;
    color: #5D5C5A;
}

.m-datalist-hidepage .fixed-table-pagination {
    display: none !important;
}


.m-datalist-small .bootstrap-table .fixed-table-container .table thead th .th-inner, .m-datalist-small .bootstrap-table .fixed-table-container .table tfoot th .th-inner {
    padding: .5rem 0.6rem;
}

.m-datalist-small .table td, .m-datalist-small .table th {
    padding: .4rem 0.5rem;
}

.u-tablespan {
    word-break: break-all;
}

.toast {
    max-width: 800px;
}

.toast_block {
    position: absolute;
    top: 140px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2000;
}

.toast_block .toast-body {
    padding: 0;
}

.toast_block .alert {
    margin-bottom: 0;
    font-size: 16px;
}

.alert-bar {
    padding: .3rem 1.25rem;
    margin-bottom: 0;
}

.u-relmenu {
    width: 91%;
    border: 0;
    padding: 0;
}

.modal-content {
    border-radius: 12px;
    border: none;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
}

.modal-header {
    background: linear-gradient(135deg, #3498db 0%, #2c3e50 100%);
    color: white;
    border-radius: 12px 12px 0 0;
    padding: 1.2rem 1.5rem;
}

.modal-header button.close {
    color: white;
}


.m-loading .modal-content {
    margin-top: 22rem;
    background-color: transparent;
    border: 0;
    box-shadow: none;
}

.m-loading .modal-content .loading_img {
    width: 128px;
    margin: 0 auto;
}

.m-loading .modal-content img {
    width: 100%;
}

.u-mh400 {
    min-height: 400px;
}

/*让ueditor可以在模态对话框使用，表情功能能正常使用 */
.edui-default {
    z-index: 9999 !important;
}

.u-img-32x32 {
    width: 32px;
    height: 32px;
}