/*通用*/
html, body {
    /*font-family: "Century Gothic", "Microsoft yahei";*/
    font: 12px/1.5 "PingFang SC", "Lantinghei SC", "Microsoft YaHei", "HanHei SC", "Helvetica Neue", "Open Sans", Arial, "Hiragino Sans GB", "微软雅黑", STHeiti, "WenQuanYi Micro Hei", SimSun, sans-serif;
    background: #f2f2f2;
}

.ass-more {
    white-space: pre-wrap;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    cursor: pointer; /* 当鼠标移动到元素上时，显示手形光标 */
}

/* 通用列表搜索框 */
.search-box {
    margin-bottom: .8rem;
}

.layui-select-title .layui-input {
    color: #b00000;
}

.layui-input-block .layui-input {
    color: rgba(255, 106, 0, 0.73);
}

.layui-input#addtime {
    color: #008B8B;
}

/*导航*/
.layui-nav-item .line {
    margin: 15px 20px;
    border-bottom: 1px dashed #ccc;
}


ul.pagination li {
    font-size: 1rem;
    left: 0;
    float: left;
    border: 1px solid #ccc;
    border-right: 0;
    padding: 0 .6rem;
    height: 1.8rem;
    line-height: 1.8rem;
    text-align: center;
}

ul.pagination li.active {
    background: #337ab7;
    border-top: 1px solid #337ab7;
    border-bottom: 1px solid #337ab7;
    color: #fff;
}

ul.pagination li:first-child {
    border-radius: 2px 0 0 2px;
    font-size: 1.2rem;
    line-height: 1.8rem;
}

ul.pagination li:last-child {
    border-radius: 0 2px 2px 0;
    font-size: 1.2rem;
    line-height: 1.8rem;
    border-right: 1px solid #ccc;
}

.cl {
    clear: both;
    float: none;
}

.readonly {
    background: #dedede;
    color: #1B851B;
}

/*TinyMce - Layui样式冲突*/
.tox.tox-tinymce {
    z-index: 99999999;
}

/*通用 - 搜索框 - 样式*/

/*通用 - ThinkPHP导航 - 样式*/
.pages {
    padding: 4px 0;
}

/*晨间日记*/
.md-edit-box h4 {
    font-weight: bold;
    text-align: center;
    padding-bottom: 60px;
}

.md-edit-box .show-box-bg1,
.md-edit-box .show-box-bg2,
.md-edit-box .show-box-bg3,
.md-edit-box .show-box-bg4,
.md-edit-box .show-box-bg6,
.md-edit-box .show-box-bg7,
.md-edit-box .show-box-bg8,
.md-edit-box .show-box-bg9 {

}

.md-edit-box .show-box-bg1 .mdInfo,
.md-edit-box .show-box-bg2 .mdInfo,
.md-edit-box .show-box-bg3 .mdInfo,
.md-edit-box .show-box-bg4 .mdInfo,
.md-edit-box .show-box-bg6 .mdInfo {
    min-height: 160px;
}

.md-edit-box .show-box-bg7 .mdInfo,
.md-edit-box .show-box-bg8 .mdInfo,
.md-edit-box .show-box-bg9 .mdInfo {
    border-bottom: 0;
    border-radius: 40px 40px 0 0;
    min-height: 80px;
}

.md-edit-box .show-box-bg1 {
    color: #7833CB;
}

.md-edit-box .show-box-bg2 {
    color: #FF6666;
}

.md-edit-box .show-box-bg3 {
    color: #3CBC70;
}

.md-edit-box .show-box-bg4 {
    color: #00a7d0;
}

.md-edit-box .show-box-bg5 {
    height: 240px;
}

.md-edit-box .show-box-bg5 .showi table tr td.des {
    text-align: left;
    min-height: 80px;
}

.md-edit-box .show-box-bg6 {
    color: #006633;
}

.md-edit-box .show-box-bg7 {
    color: #993333;
}

.md-edit-box .show-box-bg8 {
    color: #336699;
}

.md-edit-box .show-box-bg9 {
    color: #008B8B;
}

.md-edit-box .show-box-bg10 {

}

.mdInfo div, .mdInfo p, .mdInfo ul, .mdInfo ol,
.md_edit_re_box div, .md_edit_re_box p, .md_edit_re_box ul, .md_edit_re_box ol {
    margin-right: 10px;
    margin-left: 10px;
}

.md_edit_re_box.showtime {
    height: 180px;
}

.md_edit_re_box {
    padding-top: 5px;
    padding-bottom: 5px;
    background: #F5F5F5;
    font-size: 12px;
    border-radius: 0 0 40px 40px;
    overflow-y: auto;
    border: 1px solid #ddd;
    min-height: 180px;
    width: 100%;
}

.md-edit-box div.mdInfo {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
    line-height: 20px;
    border: 1px solid #dedede;
    border-radius: 4px;
    width: 100%;
}

.md-edit-box div.mdInfo p {
    margin-bottom: 4px;
}

.md-edit-box div.mdInfo ol li {
    list-style-type: decimal;
    margin-left: 12px;
}

.md-edit-box div.mdInfo ol li ol li {
    list-style-type: lower-roman;
    margin-left: 12px;
}

.md-edit-box div.mdInfo ul li {
    list-style-type: disc;
    margin-left: 12px;
}

.md-edit-box div.mdInfo ul li ul li {
    list-style-type: circle;
    margin-left: 12px;
}

.md_list .layui-card-body .layui-table {
    margin-bottom: 140px;
}

.md_list table tr td {
    vertical-align: top;
}

.md_list table tr td h5 {
    text-align: center;
    font-weight: bold;
    border-bottom: 1px dotted #8c8c8c;
    padding-bottom: 40px;
    margin-bottom: 40px;
}

.md_list table ol li {
    list-style-type: decimal;
    margin-left: 16px;
}

.md_list table ol li ol li {
    list-style-type: lower-roman;
    margin-left: 12px;
}

.md_list table ul li {
    list-style-type: disc;
    margin-left: 16px;
}

.md_list table ul li ul li {
    list-style-type: circle;
    margin-left: 12px;
}

.md_list table .open0 {
    text-align: center;
}

.md_list table .open1 {
    color: #FF6666;
}

.md_list table .open2 {
    color: #006633;
}

.md_list table .open3 {
    color: #336699;
}

.md_list table .open4 {
    color: #008B8B;
}

.md_list table .open5 {
    color: #00a7d0;
}

.md_list table .open6 {
    color: #993333;
}

.md_list table .open7 {
    color: #7833CB;
}

.md_list table .open8 {
    color: #3CBC70;
}

.md_list table .open9 {

}

.task_edit .layui-form-label {
    font-weight: bold;
    font-size: 98px;
    color: #9f191f;
}

.task_edit .layui-textarea {
    font-size: 90px;
}

.task_edit h3 {
    text-align: center;
    font-size: 100px;
    font-weight: bold;
}

.task_edit h4 {
    padding: 100px 0;
    text-align: center;
    font-size: 140px;
}

.drug_list .layui-card-body .layui-table {
    margin-bottom: 100px;
}

.fit_list ul {
    font-size: 12px;
    padding: 0;
    /*margin-bottom: 10px;*/
}

.fit_list ul .fit-box {
    padding: 5px;
    margin: 5px 10px 5px 0;
    list-style: none;
    float: left;
    width: 180px;
    height: 260px;
    border: 1px dotted #ccc;
    border-radius: 10px;
}

.fit_list ul .fit-box p {
    margin: 0;
}

.fit_list ul .fit-box ol, .fit_list ul .fit-box ul {
    padding-left: 15px;
}

.fit_list ul .fit-box .fit-date {
    text-align: center;
    font-size: 14px;
    color: #0072E3;
    border-bottom: 1px dotted #ccc;
}

.fit_list ul .fit-box .fit-date a {
    color: #000000;
}

.fit_list ul .fit-box .fit-date span {
    font-size: 12px;
    color: #2b542c;
    font-weight: bold;
}

.fit_list ul .fit-box .fit-info {
    text-align: center;
    color: #FF8000;
    padding-top: 3px;
    padding-bottom: 3px;
    border-bottom: 1px dotted #ccc;
}

.fit_list ul .fit-box .fit-info span {
    font-weight: bold;
    color: #CE0000;
}

.fit_list ul .fit-box .fit-cont {
    padding-top: 5px;
    height: 174px;
    overflow-y: scroll;
}

.peo_list .layui-card-body .layui-table {
    margin-bottom: 140px;
}

.peo_record_list .layui-card-body .layui-table {
    margin-bottom: 100px;
}


/*--Account--*/
/*----帐目---*/
/*----业务---*/
.acc_comp .time {
    width: 32px;
}

.acc_comp .time a {
    color: #00a7d0;
}

.acc_comp .money {
    width: 800px;
    color: #9B1F1F;
    font-weight: bold;
}

.acc_comp h3.acctitle {
    font-size: 90px;
    font-weight: bold;
    color: #1A4582;
    text-align: center;
    border-top: 2px solid #1B851B;
    background: #F8F8FF;
}

.acc_comp .layui-card-body .layui-table {
    margin-bottom: 100px;
    margin-top: 0;
}

.acc_comp .show-btn {
    padding: 8px 4px;
    cursor: pointer;
}

.acc_comp .show-less {
    height: 120px;
    overflow-y: scroll;
}

.acc_comp .show-more .show-less {
    height: 100%;
    overflow-y: hidden;
}

.acc_total .layui-card-body .layui-table {
    margin-bottom: 4px;
    margin-top: 0;
}

.acc_total td.AccMoney {
    text-align: right;
    color: #9f191f;
    font-weight: bold;
}

.acc_total h3.acctitle {
    color: #9a6e3a;
    font-size: 1.2rem;
    padding: .4rem 0;
    text-align: center;
    border-bottom: 1px dotted #dedede;
}

.acc_tb .layui-card-body .layui-table {
    margin-bottom: 100px;
    margin-top: 0;
}

.acc_tb h3.acctitle {
    font-size: 6px;
    font-weight: bold;
    color: #9a6e3a;
    text-align: center;
    border-top: 2px solid #1B851B;
    background: #F8F8FF;
}

.acc_loan .layui-card-body .layui-table {
    margin-bottom: 6px;
    margin-top: 0;
}

.acc_loan h3.acctitle {
    font-size: 9px;
    font-weight: bold;
    color: #1A4582;
    text-align: center;
    border-top: 2px solid #1B851B;
    background: #F8F8FF;
}

.acc_loan .AccMoneyTxt {
    font-size: 120px;
    text-align: center;
    color: #9f191f;
}

.acc_loan .AccMoney {
    font-size: 120px;
    text-align: right;
    color: #9f191f;
}

.acc_loan .AccMoney b {
    font-size: 6px;
    color: #08575B;
}

.layui-anim.layui-anim-upbit {
    z-index: 999999;
}

.marbtm {
    margin-bottom: 60px;
}

/*2022.01.27 单据CSS样式*/
.ssbox {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 1rem;
}

.IDbox {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.IDbox input {
    height: 26px;
    line-height: 26px;
}

.IDbox .IDinput {
    width: 18rem;
}

.IDbox .IDbtn {
    border: 0;
    background: rgba(248, 61, 61, 0.73);
    color: #ffffff;
    width: 80px;
    border-radius: 0 1px 1px 0;
    font-size: 12px;
}

.tabNav {
    margin-left: 6px;
}

.tabNav.on {
    background: rgba(248, 61, 61, 0.73);
    color: #ffffff;
    padding: 1px 2px;
    border-radius: 2px;
}

.acc_tb {
    /*background:#f4f4f4;*/
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
}

.acc_tb_box {
    /*margin-right: 8px;*/

}

.acc_tb_box h3 {
    width: 100%;
    padding: 2px 0;
    text-align: center;
    font-size: 1rem;
    background: #185d8c;
    color: #fff;
}

.acc_tb_box table {
    width: 100%;
    margin: 0;
    padding: 0;
}

.acc_tb_box .layui-table[lay-size=sm] td,
.acc_tb_box .layui-table[lay-size=sm] th {
    font-size: .84rem;
    padding: .2rem .4rem;
}

.butie {
    position: absolute;
    top: 28%;
    left: 1%;
    font-size: 6px;
}

.nav {
    width: 9%;
    border-right: 1px dotted #C9C9C9;
    margin-right:1%;
}

.nav .kuai {
    height: 30px;
    line-height: 30px;
    padding: 0 .1rem 0 0;
    border-radius: 4px;
    overflow: hidden;
}

.nav .kuai a {
    color: #f83d3d;
    font-size: .82rem;
}

.nav .kuai.on {
}

.nav .kuai.on a {
    color: #ffffff;
    background: #00a7d0;
    padding: .1rem;
    border-radius: .08rem;
}

.list {
    /*padding-left: 10px;*/

    /*display: flex;*/
    /*flex-direction: row;*/
    /*flex-wrap: wrap;*/
    /*align-items: flex-start;*/
    /*justify-content: flex-start;*/
    width: 90%;
}

/*@media screen and (max-device-width: 960px) {*/
/*    .acc_tb_box {*/
/*        width: 100%;*/
/*    }*/
/*}*/

/*@media screen and (min-width: 1200px) and (max-width: 1600px) {*/
/*    .acc_tb_box {*/
/*        width: 50%;*/
/*    }*/
/*}*/

/*@media screen and (min-width: 1600px) {*/
/*    .acc_tb_box {*/
/*        width: 100%;*/
/*    }*/
/*}*/

.closed {
    color: #fff;
    border: 1px solid #fff;
    background: #ed5565;
    border-radius: 44px;
    padding: .8px 2.8px;
}

/*table.layui-table td,*/
table.layui-table th {
    text-align: center;
}

table.layui-table .money {
    width: 10px;
    font-size: 12px;
    color: darkred;
    text-align: right;
    position: relative;
}

table.layui-table .money_count {
    color: #993333;
    font-weight: 200;
    text-align: right;
}

table.layui-table .txt {
    cursor: pointer;
    text-align: left;
}

table.layui-table .txt.more {
    white-space: pre-wrap;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1; /* 这里是超出几行省略 */
}
