html {
    min-height: 100%;
}

.layui-form-label{
    width: unset;
    text-align: left;
}

.layui-form-item .layui-input-inline {
    width: unset;
}

.layui-table-box {
    border-radius: 10px 10px 10px 10px;
}
.layui-table {
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
}
.layui-table-box .layui-table {
    border-radius: unset;
}
.layui-table tbody tr:nth-child(2n){
    background-color: #F4F9FF;
}
.layui-table thead tr{
    background-color: #D9E7FC !important;
}
.layui-table thead tr th{
    background-color: #D9E7FC !important;
}
.layui-table a {
    color: #2375F8;
    font-size: 14px;
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 350;
}

.layui-table td, .layui-table th {
    line-height: unset !important;
    border-bottom-width: 0 !important;
    border: none;
    /*text-align: center;*/
}

.layui-table td .layui-table-cell, .layui-table th .layui-table-cell {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    line-height: unset !important;
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: center;*/
}

.layui-layer {
    border-radius: 8px 8px 8px 8px;
    overflow: hidden;
    box-shadow: 0 14px 32px 0 rgb(13 46 166 / 4%), 0 12px 28px 0 rgb(13 46 166 / 3%), 0 10px 24px 0 rgb(13 46 166 / 2%);
    border: 1px solid rgba(13,46,166,0.04);
}
.layui-layer .layui-layer-title {
    background: #2375F8;
    color: #FFFFFF;
}

.layui-layer-iframe, .layui-layer-page {
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
}

.layui-layer-btn a {
    border-radius: 6px 6px 6px 6px;
}
.layui-layer-setwin span {
    color: #fff;
}
.pear-btn {
    border-radius: 6px 6px 6px 6px;
}
.layui-btn {
    border-radius: 6px 6px 6px 6px;
}
.layui-laypage {
    margin: 10px;
    text-align: right;
    display: block;
}
.layui-table-page {
    text-align: right;
}
.layui-layer-tips {
    overflow: unset;
}
.layui-layer-loading {
    border-radius: 100% !important;
    box-shadow: none !important;
    border: none !important;
}

.xm-select-parent {
    /*min-width: 320px;*/
}

.xm-select-parent .xm-form-select .xm-select-dl .xm-form-checkbox .xm-iconfont {
    display: none;
}

.xm-select-parent .xm-form-select .xm-select-dl .xm-form-checkbox>span {
    padding: 0 15px;
}

.xm-select-parent .xm-form-select .xm-select-dl .xm-select-this .xm-form-checkbox>span {
    color: #2d8cf0;
}

.xm-select-parent .xm-form-select .xm-select-title .xm-select {
    background: #fff;
    white-space: nowrap;
}

.xm-select-parent .xm-form-select .xm-select-title .xm-input {
    width: auto;
    min-width: 100%;
}

.xm-select-parent .xm-form-select .xm-select-dl {
    width: auto;
}

.ui-dialog {
    padding: unset;
    box-shadow: 0 14px 32px 0 rgb(13 46 166 / 4%), 0 12px 28px 0 rgb(13 46 166 / 3%), 0 10px 24px 0 rgb(13 46 166 / 2%);
    border-radius: 8px 8px 8px 8px;
    border: 1px solid rgba(13,46,166,0.04);
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
}
.ui-dialog .ui-dialog-titlebar {
    background: #2375F8;
    border-radius: unset;
    height: 50px;
    display: flex;
    align-items: center;
    padding: 0 0 0 20px !important;
}
.ui-button, .btn {
    background: #2375F8 !important;
    color: #FFFFFF !important;
    border-radius: 6px 6px 6px 6px !important;
}

.ui-dialog-titlebar-close{
    display: block;
    border: none;
}

.ui-dialog .ui-dialog-buttonpane{
    border: none;
}

.cpmTab {
    background-color: #E8F1FF;
    border-radius: 17px 17px 17px 17px;
    margin: 15px;
    min-height: unset !important;
    display: block !important;
    border: none !important;
    height: unset !important;
}

.cpmTab ul {
    display: flex !important;
    padding: 7px 11px;
    width: 100%;
    flex-wrap: wrap;
}

.cpmTab li {
    border-radius: 16px 16px 16px 16px;
    color: #707783;
    font-size: 9px;
    text-align: center;
    max-height: unset !important;
    float: unset !important;
    background-color: unset !important;
    border: none !important;
    margin: unset !important;
    padding: 5px 30px !important;
    cursor: pointer;
    height: unset !important;
}

.cpmTab .on {
    background: linear-gradient( 305deg, #0BCEAE 0%, #2375F8 100%);
    box-shadow: 0 4px 8px 0 rgba(145,145,145,0.4);
    color: #FFFFFF !important;
}