body {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    overflow-x: hidden !important;
    /*font-family: Helvetica Neue, Helvetica, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, sans-serif !important;*/
    overflow-y: auto !important;
}

.bg-gaussianBlur {
    box-shadow: 0 5px 30px rgba(0, 0, 0, 0.3), -10px -10px 30px rgba(0, 0, 0, 0);
    background: #ffffffa1 !important;
    background-image: linear-gradient(135deg, rgb(253 253 253 / 36%), rgba(253, 251, 251, 0.8));
    backdrop-filter: blur(25px) !important;
    background-position: center !important;
    background-size: cover !important;
    transform: scaleY(1);
}

.skin-layer-msg-gaussianBlur {
    background: rgba(255, 255, 255, 0.5);
    /*background-image: linear-gradient(135deg, rgb(253 253 253 / 30%), rgba(253, 251, 251, 0.5)) !important;*/
    backdrop-filter: blur(12px) !important;
    background-position: center !important;
    background-size: cover !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
    border: 0 none;
    transform: scaleY(1);
    border-radius: 24px;
    color: rgba(0, 0, 0, 0.6);
}

.layui-icon.layui-table-tips-c.layui-icon-close {
    box-sizing: content-box;
}

/*滚动条*/
/*::-webkit-scrollbar {
    width: 17px;
}*/

::-webkit-scrollbar-track {
    background-color: white;
}

::-webkit-scrollbar-thumb {
    background-color: #8b8b8b;
    /*border-radius: 4px;*/
    height: 24px;
    width: 24px;
    border-style: dashed;
    border-color: transparent;
    border-width: 4px;
    border-radius: 10px;
    background-clip: padding-box;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0);
}


::-webkit-scrollbar-thumb:hover {
    background-color: #606060;
}

/* 自定义滑动按钮 */
::-webkit-scrollbar-button:single-button {
    background-color: white;
    display: block;
    background-size: 10px;
    background-repeat: no-repeat;
}

/* 上箭头 */
::-webkit-scrollbar-button:single-button:vertical:decrement {
    height: 17px;
    width: 17px;
    background-position: center 4px;
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="48" height="48" viewBox="-2 -4 24 24"%3E%3Cpath fill="%238b8b8b" d="m12.547 1.621l6.095 9.794A3 3 0 0 1 16.095 16H3.905a3 3 0 0 1-2.547-4.585L7.453 1.62a3 3 0 0 1 5.094 0z"%2F%3E%3C%2Fsvg%3E');
}

::-webkit-scrollbar-button:single-button:vertical:decrement:hover {
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="48" height="48" viewBox="-2 -4 24 24"%3E%3Cpath fill="%23606060" d="m12.547 1.621l6.095 9.794A3 3 0 0 1 16.095 16H3.905a3 3 0 0 1-2.547-4.585L7.453 1.62a3 3 0 0 1 5.094 0z"%2F%3E%3C%2Fsvg%3E');
}

::-webkit-scrollbar-button:single-button:vertical:decrement:active {
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="48" height="48" transform="scale(0.9)" viewBox="-2 -4 24 24"%3E%3Cpath fill="%23606060" d="m12.547 1.621l6.095 9.794A3 3 0 0 1 16.095 16H3.905a3 3 0 0 1-2.547-4.585L7.453 1.62a3 3 0 0 1 5.094 0z"%2F%3E%3C%2Fsvg%3E');
}

/* 下箭头 */
::-webkit-scrollbar-button:single-button:vertical:increment {
    height: 17px;
    width: 17px;
    background-position: center 4px;
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="48" height="48" viewBox="-2 -4 24 24"%3E%3Cg transform="rotate(180 10 8)"%3E%3Cpath fill="%238b8b8b" d="m12.547 1.621l6.095 9.794A3 3 0 0 1 16.095 16H3.905a3 3 0 0 1-2.547-4.585L7.453 1.62a3 3 0 0 1 5.094 0z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

::-webkit-scrollbar-button:single-button:vertical:increment:hover {
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="48" height="48" viewBox="-2 -4 24 24"%3E%3Cg transform="rotate(180 10 8)"%3E%3Cpath fill="%23606060" d="m12.547 1.621l6.095 9.794A3 3 0 0 1 16.095 16H3.905a3 3 0 0 1-2.547-4.585L7.453 1.62a3 3 0 0 1 5.094 0z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

::-webkit-scrollbar-button:single-button:vertical:increment:active {
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="48" height="48" transform="scale(0.9)" viewBox="-2 -4 24 24"%3E%3Cg transform="rotate(180 10 8)"%3E%3Cpath fill="%23606060" d="m12.547 1.621l6.095 9.794A3 3 0 0 1 16.095 16H3.905a3 3 0 0 1-2.547-4.585L7.453 1.62a3 3 0 0 1 5.094 0z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

/* 左箭头 */
::-webkit-scrollbar-button:single-button:horizontal:decrement {
    /* border-radius: 5px 0 0 5px; */
    height: 17px;
    width: 17px;
    background-position: 3px 3px;
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="-4 -2 24 24"%3E%3Cg transform="rotate(-90 10 10)"%3E%3Cpath fill="%238b8b8b" d="m12.547 1.621l6.095 9.794A3 3 0 0 1 16.095 16H3.905a3 3 0 0 1-2.547-4.585L7.453 1.62a3 3 0 0 1 5.094 0z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}


::-webkit-scrollbar-button:single-button:horizontal:decrement:hover {
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="-4 -2 24 24"%3E%3Cg transform="rotate(-90 10 10)"%3E%3Cpath fill="%23606060" d="m12.547 1.621l6.095 9.794A3 3 0 0 1 16.095 16H3.905a3 3 0 0 1-2.547-4.585L7.453 1.62a3 3 0 0 1 5.094 0z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

::-webkit-scrollbar-button:single-button:horizontal:decrement:active {
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" transform="scale(0.9)" viewBox="-4 -2 24 24"%3E%3Cg transform="rotate(-90 10 10)"%3E%3Cpath fill="%23606060" d="m12.547 1.621l6.095 9.794A3 3 0 0 1 16.095 16H3.905a3 3 0 0 1-2.547-4.585L7.453 1.62a3 3 0 0 1 5.094 0z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

/* 右箭头 */
::-webkit-scrollbar-button:single-button:horizontal:increment {
    /*border-radius: 0 5px 5px 0;*/
    height: 17px;
    width: 17px;
    background-position: 3px 3px;
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="-4 -2 24 24"%3E%3Cg transform="rotate(90 8 8)"%3E%3Cpath fill="%238b8b8b" d="m12.547 1.621l6.095 9.794A3 3 0 0 1 16.095 16H3.905a3 3 0 0 1-2.547-4.585L7.453 1.62a3 3 0 0 1 5.094 0z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')
}

::-webkit-scrollbar-button:single-button:horizontal:increment:hover {
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="-4 -2 24 24"%3E%3Cg transform="rotate(90 8 8)"%3E%3Cpath fill="%23606060" d="m12.547 1.621l6.095 9.794A3 3 0 0 1 16.095 16H3.905a3 3 0 0 1-2.547-4.585L7.453 1.62a3 3 0 0 1 5.094 0z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')
}

::-webkit-scrollbar-button:single-button:horizontal:increment:active {
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" transform="scale(0.9)" viewBox="-4 -2 24 24"%3E%3Cg transform="rotate(90 8 8)"%3E%3Cpath fill="%23606060" d="m12.547 1.621l6.095 9.794A3 3 0 0 1 16.095 16H3.905a3 3 0 0 1-2.547-4.585L7.453 1.62a3 3 0 0 1 5.094 0z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')
}

input, textarea {
    border-radius: 14px !important;
}

.head_option input {
    border-radius: 10px !important;
}

textarea {
    resize: unset;
}

button {
    border-radius: 0.6rem;
}

button:disabled {
    cursor: not-allowed !important;
}


.layui-layer {
    border-radius: 15px !important;
}

.layui-layer-btn0 {
    color: white !important;
}

.layui-table-cell > a, .layui-layer-btn > a {
    border-radius: 4px !important;
}

.layui-form-selected dl {
    display: block;
    border-radius: 13px;
    padding: 3px;
}

.layui-form-select dl {
    border-radius: 15px !important;
    padding: 5px !important;
}

.layui-form-select dl dd {
    border-radius: 12px !important;
    margin-top: 5px;
}

.layui-form-select dl dd:first-child {
    margin-top: 0 !important;
}

.layui-layer-btn > a {
    border-radius: 8px !important;
    margin: 5px 0 0 10px !important;
}

.layui-icon.layui-icon-close.layui-layer-close.layui-layer-close2 {
    box-sizing: border-box !important;
}

/* 自定义弹出框主题  */
.class-layer-bg.layui-layer.layui-layer-dialog, .layui-layer.layui-layer-page.class-layer-bg, .class-layer-bg #toolbar {
    /*box-shadow: 0 5px 30px rgba(0, 0, 0, 0.3), -10px -10px 30px rgba(0, 0, 0, 0);*/
    background: #ffffff70 !important;
    background-image: linear-gradient(135deg, rgb(253 253 253 / 36%), rgba(253, 251, 251, 0.8));
    backdrop-filter: blur(88px) !important;
    background-position: center !important;
    background-size: cover !important;
    transform: scaleY(1);
}

.class-layer-bg .layui-layer-btn {
    display: flex !important;
    justify-content: space-between !important;
}


.class-layer-bg .layui-layer-btn > a {
    margin: 10px 0 0 0 !important;
}

.class-layer-bg .layui-layer-btn > a.layui-layer-btn0 {
    border-color: #dedede;
    background-color: #fff !important;
    color: #333 !important;
}

.class-layer-bg .layui-layer-btn > a.layui-layer-btn1 {
    border-color: #1e9fff;
    background-color: #1e9fff;
    color: #fff;
}

.head_box {
    border-radius: 12px;
    background-color: white;
    line-height: 38px !important;
}

.head_box_title {
    font-weight: bold !important;
    cursor: pointer;
    line-height: 38px;
    user-select: none;
}


/* 右侧详情css */
.magnify-modal {
    background-color: rgb(255, 255, 255) !important;
    border-radius: 20px;
}

.magnify-stage {
    background-color: rgb(255, 255, 255) !important;
    border-radius: 20px;
    margin: 5px 5px 5px 5px;
}

.magnify-header {
    color: rgb(6, 6, 6) !important;
}

.magnify-toolbar {
    padding: 2px 2px 2px 2px;
    min-width: 100px !important;
}

.magnify-button {
    color: rgb(6, 6, 6) !important;

}

/*康迪*/
.cbgk, .cbg2 {
    background-color: #0070c0 !important;
}

.ctk, .ct2 {
    color: #0070c0 !important;
}

/*锐趣*/
.cbgr, .cbg1 {
    background-color: #00b050 !important;
}

.ctr, .ct1 {
    color: #00b050 !important;
}

/*桂林康锐*/
.cbgg, .cbg3 {
    background-color: #ed7d31 !important;
}

.ctg, .ct3 {
    color: #ed7d31 !important;
}

/*康锐文化*/
.cbgkr, .cbg46 {
    background-color: #ffc000 !important;
}

.ctkr, .ct46 {
    color: #ffc000 !important;
}

/*重庆康锐*/
.cbgcq, .cbg52 {
    background-color: #c00000 !important;
}

.ctcq, .ct52 {
    color: #c00000 !important;
}

/*长沙康锐*/
.cbgcs, .cbg52 {
    background-color: #377888 !important;
}

.ctcs, .ct52 {
    color: #377888 !important;
}

/*成都康锐*/
.cbgcd, .cbg71 {
    background-color: #77D0D2 !important;
}

.ctcd, .ct71 {
    /*color: #dd8334 !important;*/
    color: #77D0D2 !important;
}

/*郑州康锐*/
.cbgzz, .cbg74 {
    background-color: #EBD5B1 !important;
}

.ctzz, .ct74 {
    /*color: #dd8334 !important;*/
    color: #EBD5B1 !important;
}

/*西安康锐*/
.cbgxa, .cbg79 {
    background-color: #CE9237 !important;
}

.ctxa, .ct79 {
    /*color: #dd8334 !important;*/
    color: #CE9237 !important;
}

/*康锐集团总部*/
.cbgkrjt, .cbg0 {
    background-color: #0c67B1 !important;
}

.ctkrjt, .ct0 {
    /*color: #dd8334 !important;*/
    color: #0c67B1 !important;
}


/* 光标类型 */
.cursor-pointer {
    cursor: pointer;
}

/* 内容对齐方式 */
.text-align-center {
    text-align: center;
}

.text-align-right {
    text-align: right;
}

.text-align-left {
    text-align: left;
}

/* 标签 */
.c-tag-rounded {
    /* 圆角标签 */
    border-radius: 30px;
    padding-left: 15px;
    padding-right: 15px;

}

.c-tag {
    /* 白字标签，底色自行补充 */
    color: #fff;
    line-height: normal;
    font-size: 12px;
    padding: 4px 10px 5px;
    border-radius: 2px;
}

/* 常用标签 */
.c-tag-normal {
    /* 黑边 黑字 */
    border: 1px solid #000;
    color: #000;
    line-height: normal;
    padding-top: 2px;
    padding-bottom: 3px;

}

.c-tag-success {
    /* 绿底 白字 */
    background-color: #3ac47d;
    color: #fff;
    line-height: normal;
    padding-top: 2px;
    padding-bottom: 3px;
}

.c-tag-error {
    /* 红底 白字 */
    background-color: #FF0000;
    color: #fff;
    line-height: normal;
    padding-top: 2px;
    padding-bottom: 3px;
}


.display-none {
    display: none;
}

/* 弹性布局 */
.flex {
    display: flex;
}

.align-items-start {
    align-items: flex-start;
}

.align-items-end {
    align-items: flex-end;
}

.align-items-center {
    align-items: center;
}

.align-items-baseline {
    align-items: baseline;
}

.align-items-stretch {
    align-items: stretch;
}


.justify-content-start {
    justify-content: flex-start;
}

.justify-content-end {
    justify-content: flex-end;
}

.justify-content-center {
    justify-content: center;
}

.justify-content-between {
    justify-content: space-between;
}

.justify-content-around {
    justify-content: space-around;
}

.flex-wrap-wrap {
    flex-wrap: wrap;
}

.flex-wrap-nowrap {
    flex-wrap: nowrap;
}

.flex-wrap-nowrap {
    flex-wrap: wrap-reverse;
}

/* position定位 */
.static {
    position: static;
}

.absolute {
    position: absolute;
}

.relative {
    position: relative;
}

.fixed {
    position: fixed;
}

.sticky {
    position: sticky;
}

/* 禁用边框 */
.border-none {
    border: none;
}

/* 边框线宽 */
.border-width-0 {
    border-width: 0;
}

.border-width-1 {
    border-width: 1px;
}

.border-width-2 {
    border-width: 2px;
}

.border-width-3 {
    border-width: 3px;
}

.border-width-4 {
    border-width: 4px;
}

.border-width-5 {
    border-width: 5px;
}

/* 边框线类型 */
.border-style-none {
    border-style: none;
}

.border-style-solid {
    /* 实线边框 */
    border-style: solid;
}

.border-style-dotted {
    /* 点状边框 */
    border-style: dotted;
}

.border-style-dashed {
    /* 虚线边框 */
    border-style: dashed;
}

.border-style-double {
    /* 双线边框 */
    border-style: double;
}

.border-style-hidden {
    border-style: hidden;
}


/* 圆角样式 */
.border-radius-0 {
    border-radius: 0;
}

.border-radius-5 {
    border-radius: 5px;
}

.border-radius-10 {
    border-radius: 10px;
}

.border-radius-15 {
    border-radius: 15px;
}

/* 外边距 */
.m-0 {
    margin: 0;
}

.mt-0 {
    margin-top: 0;
}

.mr-0 {
    margin-right: 0;
}

.mb-0 {
    margin-bottom: 0;
}

.ml-0 {
    margin-left: 0;
}

.m-1 {
    margin: .25rem;
}

.mt-1 {
    margin-top: .25rem;
}

.mr-1 {
    margin-right: .25rem;
}

.mb-1 {
    margin-bottom: .25rem;
}

.ml-1 {
    margin-left: .25rem;
}

.m-2 {
    margin: .5rem;
}

.mt-2 {
    margin-top: .5rem;
}

.mr-2 {
    margin-right: .5rem;
}

.mb-2 {
    margin-bottom: .5rem;
}

.ml-2 {
    margin-left: .5rem;
}

.m-3 {
    margin: 1rem;
}

.mt-3 {
    margin-top: 1rem;
}

.mr-3 {
    margin-right: 1rem;
}

.mb-3 {
    margin-bottom: 1rem;
}

.ml-3 {
    margin-left: 1rem;
}

.m-4 {
    margin: 1.5rem;
}

.mt-4 {
    margin-top: 1.5rem;
}

.mr-4 {
    margin-right: 1.5rem;
}

.mb-4 {
    margin-bottom: 1.5rem;
}

.ml-4 {
    margin-left: 1.5rem;
}

.m-5 {
    margin: 3rem;
}

.mt-5 {
    margin-top: 3rem;
}

.mr-5 {
    margin-right: 3rem;
}

.mb-5 {
    margin-bottom: 3rem;
}

.ml-5 {
    margin-left: 3rem;
}

/* 外边距 */
.p-0 {
    padding: 0;
}

.pt-0 {
    padding-top: 0;
}

.pr-0 {
    padding-right: 0;
}

.pb-0 {
    padding-bottom: 0;
}

.pl-0 {
    padding-left: 0;
}

.p-1 {
    padding: .25rem;
}

.pt-1 {
    padding-top: .25rem;
}

.pr-1 {
    padding-right: .25rem;
}

.pb-1 {
    padding-bottom: .25rem;
}

.pl-1 {
    padding-left: .25rem;
}

.p-2 {
    padding: .5rem;
}

.pt-2 {
    padding-top: .5rem;
}

.pr-2 {
    padding-right: .5rem;
}

.pb-2 {
    padding-bottom: .5rem;
}

.pl-2 {
    padding-left: .5rem;
}

.p-3 {
    padding: 1rem;
}

.pt-3 {
    padding-top: 1rem;
}

.pr-3 {
    padding-right: 1rem;
}

.pb-3 {
    padding-bottom: 1rem;
}

.pl-3 {
    padding-left: 1rem;
}

.p-4 {
    padding: 1.5rem;
}

.pt-4 {
    padding-top: 1.5rem;
}

.pr-4 {
    padding-right: 1.5rem;
}

.pb-4 {
    padding-bottom: 1.5rem;
}

.pl-4 {
    padding-left: 1.5rem;
}

.p-5 {
    padding: 3rem;
}

.pt-5 {
    padding-top: 3rem;
}

.pr-5 {
    padding-right: 3rem;
}

.pb-5 {
    padding-bottom: 3rem;
}

.pl-5 {
    padding-left: 3rem;
}

/* 常用字体颜色 */
.text-color-primary {
    color: #007bff;
}

.text-color-black {
    color: #000000;
}

.text-color-gray {
    color: #8B8C8F;
}

.text-color-white {
    color: #fff;
}

.text-color-danger {
    color: #d92550;
}

/* 字体加粗 */
.font-weight-bold {
    font-weight: 700;
}

/* 字体正常粗细 */
.font-weight-normal {
    font-weight: 400;
}

/* 常用背景颜色 */
.bg-success {
    background-color: #3ac47d !important;
}

.bg-primary {
    background-color: #3f6ad8 !important;
}

.bg-info {
    background-color: #16aaff !important;
}

.bg-warning {
    background-color: #f7b924 !important;
}

.bg-danger {
    background-color: #d92550 !important;
}

.bg-light {
    background-color: #eee !important;
}

.bg-dark {
    background-color: #343a40 !important;
}

.bg-focus {
    background-color: #444054 !important;
}

.bg-alternate {
    background-color: #794c8a !important;
}

.bg-white {
    background-color: #fff !important;
}

.bg-orange {
    background-color: #FF5722 !important;
}

.bg-transparent {
    background-color: transparent !important;
}

/* 去除滚动条 */
.no-scrollbar {
    /* overflow: hidden; */
    /* 直接调用该类样式即可去除滚动条 */
}

.no-scrollbar::-webkit-scrollbar {
    display: none; /* 对于Chrome, Safari, 和新的Edge版本 */
}

.liquid-glass {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(18px) saturate(180%);
    /*border: 1px solid rgba(255, 255, 255, 0.2);*/
    box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.2),
    inset 0 1px 0 rgba(255, 255, 255, 0.2),
    inset 0 -1px 0 rgba(0, 0, 0, 0.05);
}

/*
.layui-layer-content {
    overflow: visible !important;
}*/
