* {
    padding: 0;
    margin: 0;
}

html {
    scroll-behavior: smooth;
    background-color: #F2F2F2;
}

body {
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Lucida Grande;
    color: #1f2937;
    font-size: 1em;
}

body::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

body::-webkit-scrollbar-thumb {
    border-radius: 3px;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    background-color: #2f3a46;
}

body::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    background: #8E8E8E;
}

*,
:before,
:after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

*,
:before,
:after {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: #e5e7eb
}

:before,
:after {
    --tw-content: ""
}

ul li {
    list-style: none;
}

.layui-nav .layui-this:after,
.layui-nav-bar {
    background-color: #eeeeee !important;
}

.layui-header {
    position: sticky;
    top: 0;
    height: 64px;
    padding: 2px;
    background-color: #0e204d;
    opacity: 0.95;
}

.header {
    position: sticky;
    top: 0;
    /* height: 60px; */
}

.header .layui-nav {
    padding: 0;
    background: none;
}

.nav {
    margin-left: 150px;
    display: inline-block;
}

.header .layui-nav .layui-nav-item {
    margin: 0 10px;
}

.header .layui-input {
    background-color: #0e204d80;
    color: #fff;
    border: none;
    display: inline-block;
    padding: 0 19px;
    width: calc(100% - 5px);
    border-radius: 19px;
    -webkit-border-radius: 19px;
    -moz-border-radius: 19px;
    -ms-border-radius: 19px;
    -o-border-radius: 19px;
}

.header .search .layui-icon {
    margin-left: -30px;
}

.nav-user {
    position: absolute;
    top: 0;
    right: 10px;
}

.header .nav-user li .nav-avatar {
    padding-right: 20px;
    line-height: 60px;
}

.header .nav-user li a {
    padding: 0 10px;
}

.nav-avatar {
    line-height: 36px;
    padding-left: 10px;
    border-radius: 2px;
}

.layui-nav-child i {
    margin-right: 5px;
}

i {
    font-style: normal;
}


/* .layui-theme {
    position: absolute;
    right: 30px;
    top: 10px;
    color: #fff;
    font-size: 20px;
    z-index: 1;
    line-height: 45px;
} */

.logo {
    position: absolute;
    font-size: 20px;
    text-align: center;
    z-index: 88888888;
    vertical-align: middle;
}

.logo a {
    color: #fff !important;
}

.logo img {
    margin-right: 10px;
    vertical-align: unset;
}

.header .search-area {
    display: none;
    position: relative;
}

.header .search-area .layui-icon {
    margin-left: -30px;
}

.header .layui-container {
    padding: 0;
}

.layui-header a {
    color: #ffffff80;
}

.layui-btn-primary .layui-icon {
    color: #555 !important;
}

[lay-href],
[lay-tips],
[lay-event] {
    cursor: pointer
}

.adbar {
    height: fit-content;
    background-color: #333333;
}

.layui-layout>.layui-container {
    padding: 15px 0;
}

.layui-btn-disabled,
.layui-btn-disabled:active,
.layui-btn-disabled:hover {
    border: 1px solid #e6e6e6 !important;
    background-color: #FBFBFB !important;
    color: #C9C9C9 !important;
    cursor: not-allowed;
    opacity: 1;
}

.layui-card-body {
    padding: 15px;
}

.layui-breadcrumb a {
    padding: 0 5px;
    display: inline-block;
    margin: 0 5px;
}

.layui-breadcrumb a:hover,
.layui-breadcrumb .layui-this {
    color: #fff !important;
    border-radius: 2px;
}

.layui-breadcrumb a:hover {
    opacity: .8;
}

.layui-btn-primary {
    background-color: #fff !important;
}

.layui-nav-tree .layui-nav-bar {
    width: 5px;
    height: 0;
}

.cus-text-color-hover:hover {
    cursor: pointer;
}

.layui-tab-brief>.layui-tab-more li.layui-this:after,
.layui-tab-brief>.layui-tab-title .layui-this:after {
    border: none;
    border-radius: 0;
    border-bottom: 2px solid;
}

.layui-transfer-active .layui-btn-disabled {
    border-color: #e6e6e6;
}

.layui-table,
.layui-table-view {
    margin: 0;
}

.layui-btn-danger {
    background-color: rgba(255, 41, 34, 0.747) !important;
}

.layui-laypage a:hover {
    color: #000;
}

.layui-table img {
    height: 100%;
}

.layui-table-cell:hover img {
    transform: scale(3);
    -webkit-transform: scale(3);
    -moz-transform: scale(3);
    -ms-transform: scale(3);
    -o-transform: scale(3);
    transition: all .25s;
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -ms-transition: all .25s;
    -o-transition: all .25s;
}

.layui-nav-child a:hover {
    color: #0e204d !important;
}


/* .layui-table tbody tr:hover {
height: 60px !important;
line-height: 60px !important;
transition: all .25s;
-webkit-transition: all .25s;
-moz-transition: all .25s;
-ms-transition: all .25s;
-o-transition: all .25s;
} */

.layui-point {
    position: absolute;
    font-size: 100px;
    line-height: 100px;
    top: calc(40vh);
    left: calc(50vw - 50px);
    color: darkorange;
    background: transparent;
    font-style: italic;
    z-index: 1001;
}

.cursor-pointer {
    cursor: pointer
}

.fade-in-up {
    opacity: 0;
    transform: translateY(50px);
    transition: opacity .8s ease-out, transform .8s ease-out
}

.fade-in-up.animate {
    opacity: 1;
    transform: translateY(0)
}

.fade-in-down {
    opacity: 0;
    transform: translateY(-50px);
    transition: opacity .8s ease-out, transform .8s ease-out
}

.fade-in-down.animate {
    opacity: 1;
    transform: translateY(0)
}

.fade-in-left {
    opacity: 0;
    transform: translate(-50px);
    transition: opacity .8s ease-out, transform .8s ease-out
}

.fade-in-left.animate {
    opacity: 1;
    transform: translate(0)
}

.fade-in-right {
    opacity: 0;
    transform: translate(50px);
    transition: opacity .8s ease-out, transform .8s ease-out
}

.fade-in-right.animate {
    opacity: 1;
    transform: translate(0)
}

.layui-nav .layui-nav-item a:hover,
.layui-nav .layui-this a {
    font-weight: 700;
}

.hover\:scale:hover {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.hover\:scale-105:hover {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    --tw-translate-y: -5px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.hover\:scale-110:hover {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    --tw-translate-y: -10px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.hover\:border-gray-400:hover {
    --tw-border-opacity: 1;
    border-color: rgb(156 163 175 / var(--tw-border-opacity, 1))
}

.hover\:border-white\/50:hover {
    border-color: #ffffff80
}

.hover\:shadow {
    /* border-radius: .75rem;
    border-width: 1px;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1)); */
    --tw-border-opacity: 1;
    --tw-backdrop-blur: blur(4px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .5s
}

.hover\:shadow:hover {
    --tw-translate-y: -5px;
    --tw-border-opacity: .5;
    /* border-color: rgb(236, 189, 49 / var(--tw-border-opacity, 1)); */
    border-color: rgba(50, 50, 50, var(--tw-border-opacity, 1));
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transform: translateY(var(--tw-translate-y));
}

@media screen and (max-width: 768px) {
    .logo {
        position: inherit;
        width: 100%;
        background-color: #0e204d;
    }
    #logo0 {
        display: block !important;
    }
    /* .search-area {
        width: 100%;
        display: block !important;
    } */
    .layui-hide-xs {
        display: none !important;
    }
    .header .layui-nav .layui-nav-item {
        margin: 0;
    }
    .layui-layout>.layui-container {
        /* background-color: #fff; */
        padding: 0;
    }
    .layui-card {
        margin-bottom: 5px;
    }
    .layui-card-body {
        padding: 5px;
    }
    .layui-elem-quote {
        margin-bottom: 5px;
    }
    .layui-col-space15 {
        margin: 0;
    }
    .layui-col-space15>* {
        padding: 0;
    }
    .layui-form-item .layui-input-inline+.layui-form-mid {
        margin-left: 0;
    }
    .user-main {
        margin-top: 0 !important;
    }
    .layui-tab {
        margin: 0;
    }
}