*,::before,::after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / 0.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: ;}::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / 0.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: ;}.-container{width:-100%;}.container{width:100%;}.empty-container:empty{width:100%;}@media (min-width: 640px){.-container{max-width:-640px;}.container{max-width:640px;}.empty-container:empty{max-width:640px;}}@media (min-width: 768px){.-container{max-width:-768px;}.container{max-width:768px;}.empty-container:empty{max-width:768px;}}@media (min-width: 1024px){.-container{max-width:-1024px;}.container{max-width:1024px;}.empty-container:empty{max-width:1024px;}}@media (min-width: 1280px){.-container{max-width:-1280px;}.container{max-width:1280px;}.empty-container:empty{max-width:1280px;}}@media (min-width: 1536px){.-container{max-width:-1536px;}.container{max-width:1536px;}.empty-container:empty{max-width:1536px;}}.\[orderby\:\'\+props\.params\.column\+\'\,\'\+props\.params\.order\+\'\]{orderby:'+props.params.column+','+props.params.order+';}.\[orderby\:create_time\,desc\]{orderby:create time,desc;}.visible{visibility:visible;}.absolute{position:absolute;}.fixed{position:fixed;}.relative{position:relative;}.sticky{position:sticky;}.static{position:static;}.inset-0{inset:0;}.bottom-5{bottom:1.25rem;}.left-1\/2{left:50%;}.left-5{left:1.25rem;}.right-4{right:1rem;}.right-7{right:1.75rem;}.top-0{top:0;}.top-3{top:0.75rem;}.top-4{top:1rem;}.top-5{top:1.25rem;}.grid{display:grid;}.inline-grid{display:inline-grid;}.m-10{margin:2.5rem;}.m-20\.8896{margin:5.2224rem;}.m-4{margin:1rem;}.m-5{margin:1.25rem;}.m0{margin:0;}.m128{margin:32rem;}.m168\.533334{margin:42.1333335rem;}.m32{margin:8rem;}.m381\.672727{margin:95.41818175rem;}.\!my-2{margin-top:0.5rem !important;margin-bottom:0.5rem !important;}.\!my-4{margin-top:1rem !important;margin-bottom:1rem !important;}.mx-1{margin-left:0.25rem;margin-right:0.25rem;}.mx-12{margin-left:3rem;margin-right:3rem;}.mx-2{margin-left:0.5rem;margin-right:0.5rem;}.mx-4{margin-left:1rem;margin-right:1rem;}.mx-auto{margin-left:auto;margin-right:auto;}.my-2{margin-top:0.5rem;margin-bottom:0.5rem;}.my-3{margin-top:0.75rem;margin-bottom:0.75rem;}.my-4{margin-top:1rem;margin-bottom:1rem;}.my-5{margin-top:1.25rem;margin-bottom:1.25rem;}.\!ml-4{margin-left:1rem !important;}.\!mt-4{margin-top:1rem !important;}.\!mt-5{margin-top:1.25rem !important;}.mb-1{margin-bottom:0.25rem;}.mb-2{margin-bottom:0.5rem;}.mb-3{margin-bottom:0.75rem;}.mb-4{margin-bottom:1rem;}.mb-6{margin-bottom:1.5rem;}.me{margin-inline-end:1rem;}.ml,.ml-4{margin-left:1rem;}.ml-1{margin-left:0.25rem;}.ml-2{margin-left:0.5rem;}.ml-5{margin-left:1.25rem;}.ml-6{margin-left:1.5rem;}.mr-0{margin-right:0;}.mr-1{margin-right:0.25rem;}.mr-10{margin-right:2.5rem;}.mr-14{margin-right:3.5rem;}.mr-2{margin-right:0.5rem;}.mr-4{margin-right:1rem;}.mr-5{margin-right:1.25rem;}.mt-1{margin-top:0.25rem;}.mt-10{margin-top:2.5rem;}.mt-2{margin-top:0.5rem;}.mt-3{margin-top:0.75rem;}.mt-4{margin-top:1rem;}.mt-5{margin-top:1.25rem;}.mt-6{margin-top:1.5rem;}.inline{display:inline;}.block{display:block;}.inline-block{display:inline-block;}.list-item{display:list-item;}.hidden{display:none;}.\!h-full{height:100% !important;}.\!w-full{width:100% !important;}.h-10{height:2.5rem;}.h-16{height:4rem;}.h-2\/5{height:40%;}.h-20{height:5rem;}.h-32{height:8rem;}.h-64{height:16rem;}.h-full{height:100%;}.h-screen{height:100vh;}.h1{height:0.25rem;}.h2{height:0.5rem;}.h3{height:0.75rem;}.h4{height:1rem;}.max-h-80{max-height:20rem;}.min-h-64{min-height:16rem;}.min-w-64{min-width:16rem;}.w-1\/2{width:50%;}.w-1\/3{width:33.3333333333%;}.w-1\/4{width:25%;}.w-1\/8{width:12.5%;}.w-12{width:3rem;}.w-2\/3{width:66.6666666667%;}.w-2\/5{width:40%;}.w-3\/4{width:75%;}.w-50{width:12.5rem;}.w-full{width:100%;}.w-screen{width:100vw;}.w80{width:20rem;}.flex{display:flex;}.inline-flex{display:inline-flex;}.flex-1{flex:1 1 0%;}.flex-shrink,.shrink{flex-shrink:1;}.flex-grow{flex-grow:1;}.flex-grow-0{flex-grow:0;}.flex-row{flex-direction:row;}.flex-col{flex-direction:column;}.flex-wrap{flex-wrap:wrap;}.inline-table{display:inline-table;}.table{display:table;}.file-table::file-selector-button{display:table;}.table-row{display:table-row;}.border-collapse{border-collapse:collapse;}.translate-x-1\/2{--un-translate-x:50%;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}.transform{transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}.cursor-pointer{cursor:pointer;}.cursor-not-allowed{cursor:not-allowed;}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all;}.resize{resize:both;}.items-center{align-items:center;}.justify-end{justify-content:flex-end;}.justify-center{justify-content:center;}.justify-between{justify-content:space-between;}.justify-around{justify-content:space-around;}.justify-evenly{justify-content:space-evenly;}.justify-self-stretch{justify-self:stretch;}.space-x-2>:not([hidden])~:not([hidden]){--un-space-x-reverse:0;margin-left:calc(0.5rem * calc(1 - var(--un-space-x-reverse)));margin-right:calc(0.5rem * var(--un-space-x-reverse));}.overflow-auto{overflow:auto;}.overflow-hidden{overflow:hidden;}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.break-all{word-break:break-all;}.\!border{border-width:1px !important;}.b,.border{border-width:1px;}.rounded-md{border-radius:0.375rem;}.border-solid{border-style:solid;}.bg-black{--un-bg-opacity:1;background-color:rgb(0 0 0 / var(--un-bg-opacity));}.bg-blue{--un-bg-opacity:1;background-color:rgb(96 165 250 / var(--un-bg-opacity));}.bg-gray-400{--un-bg-opacity:1;background-color:rgb(156 163 175 / var(--un-bg-opacity));}.bg-gray-700{--un-bg-opacity:1;background-color:rgb(55 65 81 / var(--un-bg-opacity));}.bg-white{--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity));}.p-\[10px\]{padding:10px;}.p-0{padding:0;}.p-1{padding:0.25rem;}.p-10{padding:2.5rem;}.p-2{padding:0.5rem;}.p-3{padding:0.75rem;}.p-4{padding:1rem;}.p-5{padding:1.25rem;}.px,.px-4{padding-left:1rem;padding-right:1rem;}.px-2{padding-left:0.5rem;padding-right:0.5rem;}.py-1{padding-top:0.25rem;padding-bottom:0.25rem;}.py-1\.5{padding-top:0.375rem;padding-bottom:0.375rem;}.py-2{padding-top:0.5rem;padding-bottom:0.5rem;}.py-4{padding-top:1rem;padding-bottom:1rem;}.py-5{padding-top:1.25rem;padding-bottom:1.25rem;}.py-8{padding-top:2rem;padding-bottom:2rem;}.pl-2{padding-left:0.5rem;}.pr-2{padding-right:0.5rem;}.pr-3px{padding-right:3px;}.ps{padding-inline-start:1rem;}.pt-3px{padding-top:3px;}.pt-4{padding-top:1rem;}.pt-5{padding-top:1.25rem;}.pie{padding-inline-end:1rem;}.text-center{text-align:center;}.text-right{text-align:right;}.indent{text-indent:1.5rem;}.text-wrap{text-wrap:wrap;}.text--16{font-size:-4rem;}.text--18{font-size:-4.5rem;}.text-2xl{font-size:1.5rem;line-height:2rem;}.text-30px{font-size:30px;}.text-3xl{font-size:1.875rem;line-height:2.25rem;}.text-4xl{font-size:2.25rem;line-height:2.5rem;}.text-5xl{font-size:3rem;line-height:1;}.text-lg{font-size:1.125rem;line-height:1.75rem;}.font-size-13{font-size:3.25rem;}.font-size-15{font-size:3.75rem;}.font-size-17{font-size:4.25rem;}.text-gray-300{--un-text-opacity:1;color:rgb(209 213 219 / var(--un-text-opacity));}.text-gray-500{--un-text-opacity:1;color:rgb(107 114 128 / var(--un-text-opacity));}.text-white{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));}.hover\:text-red-500:hover{--un-text-opacity:1;color:rgb(239 68 68 / var(--un-text-opacity));}.font-bold{font-weight:700;}.font-medium{font-weight:500;}.font17{font-weight:17;}.uppercase{text-transform:uppercase;}.italic{font-style:italic;}.tabular-nums{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction);}.line-through{text-decoration-line:line-through;}.underline{text-decoration-line:underline;}.tab{-moz-tab-size:4;-o-tab-size:4;tab-size:4;}.text-shadow{--un-text-shadow:0 0 1px var(--un-text-shadow-color, rgb(0 0 0 / 0.2)),0 0 1px var(--un-text-shadow-color, rgb(1 0 5 / 0.1));text-shadow:var(--un-text-shadow);}.shadow{--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color, rgb(0 0 0 / 0.1)),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color, rgb(0 0 0 / 0.1));box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);}.outline{outline-style:solid;}.blur{--un-blur:blur(8px);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia);}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia);}.backdrop-filter{backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.ease,.ease-in-out{transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);}.ease-in{transition-timing-function:cubic-bezier(0.4, 0, 1, 1);}.ease-out{transition-timing-function:cubic-bezier(0, 0, 0.2, 1);}@media (min-width: 768px){.\!md\:mx-4{margin-left:1rem !important;margin-right:1rem !important;}.\!md\:my-0{margin-top:0 !important;margin-bottom:0 !important;}.md\:mx-16{margin-left:4rem;margin-right:4rem;}.md\:mx-2{margin-left:0.5rem;margin-right:0.5rem;}.\!md\:mr-4{margin-right:1rem !important;}.\!md\:mt-0{margin-top:0 !important;}.md\:mr-10{margin-right:2.5rem;}.md\:mr-20{margin-right:5rem;}.md\:mt-0{margin-top:0;}.md\:block{display:block;}.\!md\:w-1\/3{width:33.3333333333% !important;}.md\:h-4\/5{height:80%;}.md\:w-1\/3{width:33.3333333333%;}.md\:w-1\/4{width:25%;}.md\:flex{display:flex;}.md\:text-lg{font-size:1.125rem;line-height:1.75rem;}.md\:opacity-100{opacity:1;}}@media (min-width: 1024px){.lg\:flex{display:flex;}}@media (min-width: 1280px){.xl\:w-1\/5{width:20%;}.xl\:w-4\/5{width:80%;}.xl\:justify-start{justify-content:flex-start;}.xl\:text-left{text-align:left;}.xl\:text-3xl{font-size:1.875rem;line-height:2.25rem;}.xl\:text-xl{font-size:1.25rem;line-height:1.75rem;}.xl\:text-gray-600{--un-text-opacity:1;color:rgb(75 85 99 / var(--un-text-opacity));}}@media (min-width: 1536px){.\32 xl\:text-3xl{font-size:1.875rem;line-height:2.25rem;}}* > .enter-x:nth-child(1) {
  transform: translateX(50px);
}
* > .-enter-x:nth-child(1) {
  transform: translateX(-50px);
}

* > .enter-x:nth-child(1),
* > .-enter-x:nth-child(1) {
  z-index: 9;
  opacity: 0;
  animation: enter-x-animation 0.4s ease-in-out 0.3s;
  animation-fill-mode: forwards;
  animation-delay: 0.1s;
}
* > .enter-x:nth-child(2) {
  transform: translateX(50px);
}
* > .-enter-x:nth-child(2) {
  transform: translateX(-50px);
}

* > .enter-x:nth-child(2),
* > .-enter-x:nth-child(2) {
  z-index: 8;
  opacity: 0;
  animation: enter-x-animation 0.4s ease-in-out 0.3s;
  animation-fill-mode: forwards;
  animation-delay: 0.2s;
}
* > .enter-x:nth-child(3) {
  transform: translateX(50px);
}
* > .-enter-x:nth-child(3) {
  transform: translateX(-50px);
}

* > .enter-x:nth-child(3),
* > .-enter-x:nth-child(3) {
  z-index: 7;
  opacity: 0;
  animation: enter-x-animation 0.4s ease-in-out 0.3s;
  animation-fill-mode: forwards;
  animation-delay: 0.3s;
}

* > .enter-x:nth-child(4) {
  transform: translateX(50px);
}
* > .-enter-x:nth-child(4) {
  transform: translateX(-50px);
}

* > .enter-x:nth-child(4),
* > .-enter-x:nth-child(4) {
  z-index: 6;
  opacity: 0;
  animation: enter-x-animation 0.4s ease-in-out 0.3s;
  animation-fill-mode: forwards;
  animation-delay: 0.4s;
}

* > .enter-x:nth-child(5) {
  transform: translateX(50px);
}
* > .-enter-x:nth-child(5) {
  transform: translateX(-50px);
}

* > .enter-x:nth-child(5),
* > .-enter-x:nth-child(5) {
  z-index: 5;
  opacity: 0;
  animation: enter-x-animation 0.4s ease-in-out 0.3s;
  animation-fill-mode: forwards;
  animation-delay: 0.5s;
}

* > .enter-y:nth-child(1) {
  transform: translateX(50px);
}
* > .-enter-y:nth-child(1) {
  transform: translateX(-50px);
}

* > .enter-y:nth-child(1),
* > .-enter-y:nth-child(1) {
  z-index: 9;
  opacity: 0;
  animation: enter-y-animation 0.4s ease-in-out 0.3s;
  animation-fill-mode: forwards;
  animation-delay: 0.1s;
}
* > .enter-y:nth-child(2) {
  transform: translateX(50px);
}
* > .-enter-y:nth-child(2) {
  transform: translateX(-50px);
}

* > .enter-y:nth-child(2),
* > .-enter-y:nth-child(2) {
  z-index: 8;
  opacity: 0;
  animation: enter-y-animation 0.4s ease-in-out 0.3s;
  animation-fill-mode: forwards;
  animation-delay: 0.2s;
}
* > .enter-y:nth-child(3) {
  transform: translateX(50px);
}
* > .-enter-y:nth-child(3) {
  transform: translateX(-50px);
}

* > .enter-y:nth-child(3),
* > .-enter-y:nth-child(3) {
  z-index: 7;
  opacity: 0;
  animation: enter-y-animation 0.4s ease-in-out 0.3s;
  animation-fill-mode: forwards;
  animation-delay: 0.3s;
}

* > .enter-y:nth-child(4) {
  transform: translateX(50px);
}
* > .-enter-y:nth-child(4) {
  transform: translateX(-50px);
}

* > .enter-y:nth-child(4),
* > .-enter-y:nth-child(4) {
  z-index: 6;
  opacity: 0;
  animation: enter-y-animation 0.4s ease-in-out 0.3s;
  animation-fill-mode: forwards;
  animation-delay: 0.4s;
}

* > .enter-y:nth-child(5) {
  transform: translateX(50px);
}
* > .-enter-y:nth-child(5) {
  transform: translateX(-50px);
}

* > .enter-y:nth-child(5),
* > .-enter-y:nth-child(5) {
  z-index: 5;
  opacity: 0;
  animation: enter-y-animation 0.4s ease-in-out 0.3s;
  animation-fill-mode: forwards;
  animation-delay: 0.5s;
}

@keyframes enter-x-animation {
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes enter-y-animation {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/*update-begin---author:wangshuai ---date:20230829  for：UnoCSS替代windicss 导致全局默认边框样丢失------------*/
*, :before, :after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: #e5e7eb;
}
.border-primary,.hover\:border-primary:hover {
  --tw-border-opacity: 1;
  border-color: rgba(24,144,255,var(--tw-border-opacity))
}
/*update-end---author:wangshuai ---date:20230829  for：UnoCSS替代windicss 导致全局默认边框样丢失------------*/
.expand-transition-enter-active,
.expand-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1) !important;
}
.expand-transition-move {
  transition: transform 0.4s;
}
.expand-x-transition-enter-active,
.expand-x-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1) !important;
}
.expand-x-transition-move {
  transition: transform 0.4s;
}
.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.2s ease-in-out;
}
.fade-enter-from,
.fade-leave-to {
  opacity: 0;
}
/* fade-slide */
.fade-slide-leave-active,
.fade-slide-enter-active {
  transition: all 0.3s;
}
.fade-slide-enter-from {
  opacity: 0;
  transform: translateX(-30px);
}
.fade-slide-leave-to {
  opacity: 0;
  transform: translateX(30px);
}
.fade-bottom-enter-active,
.fade-bottom-leave-active {
  transition: opacity 0.25s, transform 0.3s;
}
.fade-bottom-enter-from {
  opacity: 0;
  transform: translateY(-10%);
}
.fade-bottom-leave-to {
  opacity: 0;
  transform: translateY(10%);
}
.fade-scale-leave-active,
.fade-scale-enter-active {
  transition: all 0.28s;
}
.fade-scale-enter-from {
  opacity: 0;
  transform: scale(1.2);
}
.fade-scale-leave-to {
  opacity: 0;
  transform: scale(0.8);
}
.fade-top-enter-active,
.fade-top-leave-active {
  transition: opacity 0.2s, transform 0.25s;
}
.fade-top-enter-from {
  opacity: 0;
  transform: translateY(8%);
}
.fade-top-leave-to {
  opacity: 0;
  transform: translateY(-8%);
}
.scale-transition-enter-active,
.scale-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1) !important;
}
.scale-transition-move {
  transition: transform 0.4s;
}
.scale-transition-enter-from,
.scale-transition-leave,
.scale-transition-leave-to {
  opacity: 0;
  transform: scale(0);
}
.scale-rotate-transition-enter-active,
.scale-rotate-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1) !important;
}
.scale-rotate-transition-move {
  transition: transform 0.4s;
}
.scale-rotate-transition-enter-from,
.scale-rotate-transition-leave,
.scale-rotate-transition-leave-to {
  opacity: 0;
  transform: scale(0) rotate(-45deg);
}
.slide-y-transition-enter-active,
.slide-y-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1) !important;
}
.slide-y-transition-move {
  transition: transform 0.4s;
}
.slide-y-transition-enter-from,
.slide-y-transition-leave-to {
  opacity: 0;
  transform: translateY(-15px);
}
.slide-y-reverse-transition-enter-active,
.slide-y-reverse-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1) !important;
}
.slide-y-reverse-transition-move {
  transition: transform 0.4s;
}
.slide-y-reverse-transition-enter-from,
.slide-y-reverse-transition-leave-to {
  opacity: 0;
  transform: translateY(15px);
}
.slide-x-transition-enter-active,
.slide-x-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1) !important;
}
.slide-x-transition-move {
  transition: transform 0.4s;
}
.slide-x-transition-enter-from,
.slide-x-transition-leave-to {
  opacity: 0;
  transform: translateX(-15px);
}
.slide-x-reverse-transition-enter-active,
.slide-x-reverse-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1) !important;
}
.slide-x-reverse-transition-move {
  transition: transform 0.4s;
}
.slide-x-reverse-transition-enter-from,
.slide-x-reverse-transition-leave-to {
  opacity: 0;
  transform: translateX(15px);
}
.scroll-y-transition-enter-active,
.scroll-y-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1) !important;
}
.scroll-y-transition-move {
  transition: transform 0.4s;
}
.scroll-y-transition-enter-from,
.scroll-y-transition-leave-to {
  opacity: 0;
}
.scroll-y-transition-enter-from {
  transform: translateY(-15px);
}
.scroll-y-transition-leave-to {
  transform: translateY(15px);
}
.scroll-y-reverse-transition-enter-active,
.scroll-y-reverse-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1) !important;
}
.scroll-y-reverse-transition-move {
  transition: transform 0.4s;
}
.scroll-y-reverse-transition-enter-from,
.scroll-y-reverse-transition-leave-to {
  opacity: 0;
}
.scroll-y-reverse-transition-enter-from {
  transform: translateY(15px);
}
.scroll-y-reverse-transition-leave-to {
  transform: translateY(-15px);
}
.scroll-x-transition-enter-active,
.scroll-x-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1) !important;
}
.scroll-x-transition-move {
  transition: transform 0.4s;
}
.scroll-x-transition-enter-from,
.scroll-x-transition-leave-to {
  opacity: 0;
}
.scroll-x-transition-enter-from {
  transform: translateX(-15px);
}
.scroll-x-transition-leave-to {
  transform: translateX(15px);
}
.scroll-x-reverse-transition-enter-active,
.scroll-x-reverse-transition-leave-active {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1) !important;
}
.scroll-x-reverse-transition-move {
  transition: transform 0.4s;
}
.scroll-x-reverse-transition-enter-from,
.scroll-x-reverse-transition-leave-to {
  opacity: 0;
}
.scroll-x-reverse-transition-enter-from {
  transform: translateX(15px);
}
.scroll-x-reverse-transition-leave-to {
  transform: translateX(-15px);
}
.zoom-out-enter-active,
.zoom-out-leave-active {
  transition: opacity 0.1 ease-in-out, transform 0.15s ease-out;
}
.zoom-out-enter-from,
.zoom-out-leave-to {
  opacity: 0;
  transform: scale(0);
}
.zoom-fade-enter-active,
.zoom-fade-leave-active {
  transition: transform 0.2s, opacity 0.3s ease-out;
}
.zoom-fade-enter-from {
  opacity: 0;
  transform: scale(0.92);
}
.zoom-fade-leave-to {
  opacity: 0;
  transform: scale(1.06);
}
.collapse-transition {
  transition: 0.2s height ease-in-out, 0.2s padding-top ease-in-out, 0.2s padding-bottom ease-in-out;
}
#app {
  width: 100%;
  height: 100%;
}
::-webkit-scrollbar {
  width: 7px;
  height: 8px;
}
::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.05);
}
::-webkit-scrollbar-thumb {
  background-color: rgba(144, 147, 153, 0.3);
  border-radius: 2px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
}
::-webkit-scrollbar-thumb:hover {
  background-color: #b6b7b9;
}
[data-theme='dark'] ::-webkit-scrollbar-thumb:hover {
  background-color: #5e6063;
}
#nprogress {
  pointer-events: none;
}
#nprogress .bar {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  width: 100%;
  height: 2px;
  background-color: #1890ff;
  opacity: 0.75;
}
.j-table-operator .ant-btn {
  margin: 0 8px 8px 0;
  transition: margin 0s;
}
.j-table-operator > .ant-btn:last-of-type {
  margin: 0 0 8px 0;
}
.j-table-operator .ant-btn-group .ant-btn,
.j-table-operator.ant-btn-group .ant-btn {
  margin: 0;
  transition: margin 0s;
}
.j-table-operator .ant-btn-group > .ant-btn:last-of-type,
.j-table-operator.ant-btn-group > .ant-btn:last-of-type {
  margin: 0 8px 8px 0;
}
.j-box-bottom-button {
  height: 28px;
}
.j-box-bottom-button-float {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  border-top: 1px solid #e8e8e8;
  padding: 10px 16px;
  text-align: right;
  background: #fff;
  border-radius: 0 0 2px 2px;
}
.j-box-bottom-button-float .ant-btn {
  margin-left: 8px;
}
.j-box-bottom-button.offset-20 .j-box-bottom-button-float {
  left: -20px;
  right: -20px;
  bottom: -20px;
}
html[data-theme='dark'] .ant-pagination.mini .ant-pagination-prev,
html[data-theme='dark'] .ant-pagination.mini .ant-pagination-next,
html[data-theme='dark'] .ant-pagination.mini .ant-pagination-item {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
html[data-theme='dark'] .ant-pagination.mini .ant-pagination-prev a,
html[data-theme='dark'] .ant-pagination.mini .ant-pagination-next a,
html[data-theme='dark'] .ant-pagination.mini .ant-pagination-item a {
  color: #8b949e !important;
}
html[data-theme='dark'] .ant-pagination.mini .ant-select-arrow {
  color: rgba(0, 0, 0, 0.65) !important;
}
html[data-theme='dark'] .ant-pagination.mini .ant-pagination-item-active {
  background-color: #1890ff !important;
  border: none;
  border-radius: none !important;
}
html[data-theme='dark'] .ant-pagination.mini .ant-pagination-item-active a {
  color: #fff !important;
}
.ant-pagination.mini .ant-pagination-prev,
.ant-pagination.mini .ant-pagination-next {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.88);
  border: 1px solid;
}
.ant-pagination.mini .ant-pagination-prev:hover a,
.ant-pagination.mini .ant-pagination-next:hover a,
.ant-pagination.mini .ant-pagination-item:focus a,
.ant-pagination.mini .ant-pagination-item:hover a {
  color: #1890ff;
}
.ant-pagination.mini .ant-pagination-prev,
.ant-pagination.mini .ant-pagination-next,
.ant-pagination.mini .ant-pagination-item {
  margin: 0 4px !important;
  border: none;
  border-radius: none !important;
}
.ant-pagination.mini .ant-pagination-prev a,
.ant-pagination.mini .ant-pagination-next a,
.ant-pagination.mini .ant-pagination-item a {
  margin-top: 1px;
  color: #606266;
}
.ant-pagination.mini .ant-pagination-prev:last-child,
.ant-pagination.mini .ant-pagination-next:last-child,
.ant-pagination.mini .ant-pagination-item:last-child {
  margin-right: 0 !important;
}
.ant-pagination.mini .ant-pagination-item-active {
  background-color: #1890ff !important;
  border: none;
  border-radius: none !important;
}
.ant-pagination.mini .ant-pagination-item-active a {
  color: #fff !important;
}
.ant-pagination.mini .ant-pagination-options {
  margin-left: 12px;
}
.ant-pagination.mini .ant-pagination-options-quick-jumper input {
  height: 22px;
  margin: 0 6px;
  line-height: 22px;
  text-align: center;
}
.ant-pagination.mini .ant-select-arrow {
  color: #cececd;
}
.ant-pagination-disabled {
  display: none !important;
}
.ant-input-number {
  min-width: 110px;
}
.ant-input-affix-wrapper .ant-input-suffix {
  right: 9px;
}
.ant-input-clear-icon {
  margin-right: 5px;
}
.ant-input-affix-wrapper-textarea-with-clear-btn {
  padding: 0 !important;
}
.ant-input-affix-wrapper-textarea-with-clear-btn textarea.ant-input {
  padding: 4px;
}
.ant-btn-link:hover,
.ant-btn-link:focus,
.ant-btn-link:active {
  border-color: transparent !important;
}
.ant-btn-primary:not(.ant-btn-background-ghost):not([disabled]) {
  color: #fff;
}
[data-theme='light'] .ant-btn.ant-btn-link.is-disabled {
  color: rgba(0, 0, 0, 0.25);
  text-shadow: none;
  cursor: not-allowed !important;
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none;
}
[data-theme='dark'] .ant-btn.ant-btn-link.is-disabled {
  color: rgba(255, 255, 255, 0.25) !important;
  text-shadow: none;
  cursor: not-allowed !important;
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none;
}
.ant-btn-success.ant-btn-link:not([disabled='disabled']) {
  color: #55D187;
}
.ant-btn-success.ant-btn-link:not([disabled='disabled']):hover,
.ant-btn-success.ant-btn-link:not([disabled='disabled']):focus {
  color: #7ddca3;
  border-color: transparent;
}
.ant-btn-success.ant-btn-link:not([disabled='disabled']):active {
  color: #34bf6c;
}
.ant-btn-success.ant-btn-link.ant-btn-loading::before,
.ant-btn-warning.ant-btn-link.ant-btn-loading::before,
.ant-btn-error.ant-btn-link.ant-btn-loading::before,
.ant-btn-background-ghost.ant-btn-link.ant-btn-loading::before,
.ant-btn.ant-btn-link.ant-btn-loading::before {
  background: transparent;
}
.ant-btn-success:not(.ant-btn-link, .is-disabled) {
  color: #fff;
  background-color: #55D187;
  border-color: #55D187;
}
.ant-btn-success:not(.ant-btn-link, .is-disabled):hover,
.ant-btn-success:not(.ant-btn-link, .is-disabled):focus {
  color: #fff;
  background-color: #7ddca3;
  border-color: #7ddca3;
}
.ant-btn-success:not(.ant-btn-link, .is-disabled):active {
  background-color: #34bf6c;
  border-color: #34bf6c;
}
.ant-btn-warning.ant-btn-link:not([disabled='disabled']) {
  color: #EFBD47;
}
.ant-btn-warning.ant-btn-link:not([disabled='disabled']):hover,
.ant-btn-warning.ant-btn-link:not([disabled='disabled']):focus {
  color: #f3ce76;
  border-color: transparent;
}
.ant-btn-warning.ant-btn-link:not([disabled='disabled']):active {
  color: #ebac18;
}
.ant-btn-warning:not(.ant-btn-link, .is-disabled) {
  color: #fff;
  background-color: #EFBD47;
  border-color: #EFBD47;
}
.ant-btn-warning:not(.ant-btn-link, .is-disabled):hover,
.ant-btn-warning:not(.ant-btn-link, .is-disabled):focus {
  color: #fff;
  background-color: #f3ce76;
  border-color: #f3ce76;
}
.ant-btn-warning:not(.ant-btn-link, .is-disabled):active {
  background-color: #ebac18;
  border-color: #ebac18;
}
.ant-btn-error.ant-btn-link:not([disabled='disabled']) {
  color: #ED6F6F;
}
.ant-btn-error.ant-btn-link:not([disabled='disabled']):hover,
.ant-btn-error.ant-btn-link:not([disabled='disabled']):focus {
  color: #f39c9c;
  border-color: transparent;
}
.ant-btn-error.ant-btn-link:not([disabled='disabled']):active {
  color: #e74242;
}
.ant-btn-error:not(.ant-btn-link, .is-disabled) {
  color: #fff;
  background-color: #ED6F6F;
  border-color: #ED6F6F;
}
.ant-btn-error:not(.ant-btn-link, .is-disabled):hover,
.ant-btn-error:not(.ant-btn-link, .is-disabled):focus {
  color: #fff;
  background-color: #f39c9c;
  border-color: #f39c9c;
}
.ant-btn-error:not(.ant-btn-link, .is-disabled):active {
  background-color: #e74242;
  border-color: #e74242;
}
.ant-btn-background-ghost {
  border-width: 1px;
  background-color: transparent !important;
}
.ant-btn-background-ghost[disabled],
.ant-btn-background-ghost[disabled]:hover {
  color: rgba(255, 255, 255, 0.4) !important;
  background-color: transparent !important;
  border-color: rgba(255, 255, 255, 0.4) !important;
}
.ant-btn-dashed.ant-btn-background-ghost,
.ant-btn-default.ant-btn-background-ghost {
  color: #fff;
  border-color: #fff;
}
.ant-btn-dashed.ant-btn-background-ghost:hover,
.ant-btn-default.ant-btn-background-ghost:hover,
.ant-btn-dashed.ant-btn-background-ghost:focus,
.ant-btn-default.ant-btn-background-ghost:focus {
  color: #ffffff;
  border-color: #ffffff;
}
.ant-btn-dashed.ant-btn-background-ghost:active,
.ant-btn-default.ant-btn-background-ghost:active {
  color: #e6e6e6;
  border-color: #e6e6e6;
}
.ant-btn-dashed.ant-btn-background-ghost[disabled],
.ant-btn-default.ant-btn-background-ghost[disabled],
.ant-btn-dashed.ant-btn-background-ghost[disabled]:hover,
.ant-btn-default.ant-btn-background-ghost[disabled]:hover {
  color: rgba(255, 255, 255, 0.4) !important;
  border-color: rgba(255, 255, 255, 0.4) !important;
}
.ant-btn-background-ghost.ant-btn-success:not(.ant-btn-link) {
  color: #55D187;
  background-color: transparent;
  border-color: #55D187;
  border-width: 1px;
}
.ant-btn-background-ghost.ant-btn-success:not(.ant-btn-link):hover,
.ant-btn-background-ghost.ant-btn-success:not(.ant-btn-link):focus {
  color: #7ddca3 !important;
  border-color: #7ddca3;
}
.ant-btn-background-ghost.ant-btn-success:not(.ant-btn-link):active {
  color: #34bf6c;
  border-color: #34bf6c;
}
.ant-btn-background-ghost.ant-btn-warning:not(.ant-btn-link) {
  color: #EFBD47;
  background-color: transparent;
  border-color: #EFBD47;
  border-width: 1px;
}
.ant-btn-background-ghost.ant-btn-warning:not(.ant-btn-link):hover,
.ant-btn-background-ghost.ant-btn-warning:not(.ant-btn-link):focus {
  color: #f3ce76 !important;
  border-color: #f3ce76;
}
.ant-btn-background-ghost.ant-btn-warning:not(.ant-btn-link):active {
  color: #ebac18;
  border-color: #ebac18;
}
.ant-btn-background-ghost.ant-btn-error:not(.ant-btn-link) {
  color: #ED6F6F;
  background-color: transparent;
  border-color: #ED6F6F;
  border-width: 1px;
}
.ant-btn-background-ghost.ant-btn-error:not(.ant-btn-link):hover,
.ant-btn-background-ghost.ant-btn-error:not(.ant-btn-link):focus {
  color: #f39c9c !important;
  border-color: #f39c9c;
}
.ant-btn-background-ghost.ant-btn-error:not(.ant-btn-link):active {
  color: #e74242;
  border-color: #e74242;
}
.ant-btn-ghost.ant-btn-link:not([disabled='disabled']) {
  color: #fff;
}
.ant-btn-ghost.ant-btn-link:not([disabled='disabled']):hover,
.ant-btn-ghost.ant-btn-link:not([disabled='disabled']):focus {
  color: #ffffff;
  border-color: transparent;
}
.ant-col {
  width: 100%;
}
.ant-image-preview-root img {
  display: unset;
}
/*span.anticon:not(.app-iconify) {
  vertical-align: 0.125em !important;
}*/
.ant-back-top {
  right: 20px;
  bottom: 20px;
}
.collapse-container__body > .ant-descriptions {
  margin-left: 6px;
}
.ant-image-preview-operations {
  background-color: rgba(0, 0, 0, 0.3);
}
.ant-popover-content {
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}
.modal-icon-warning {
  color: #EFBD47 !important;
}
.modal-icon-success {
  color: #55D187 !important;
}
.modal-icon-error {
  color: #ED6F6F !important;
}
.modal-icon-info {
  color: #1890ff !important;
}
.ant-checkbox-checked .ant-checkbox-inner::after,
.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {
  border-top: 0 !important;
  border-left: 0 !important;
}
.ant-modal .ant-modal-close {
  top: 13px;
  width: auto;
  height: auto;
}
.ant-modal .ant-modal-content {
  padding: 0;
}
.ant-input-affix-wrapper > input.ant-input {
  font-size: 14px;
}
.ant-pagination-options-size-changer.ant-select {
  display: inline-block;
  width: auto;
}
.ant-tree-select-dropdown .ant-select-tree .ant-select-tree-list-holder-inner {
  align-items: stretch;
}
.ant-list .ant-list-item {
  padding-left: 0;
  padding-right: 0;
}
.ant-list-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 0;
  color: #000000d9;
}
/** anticon-down跟3.x保持一致*/
.ant-dropdown-trigger > .anticon.anticon-down,
.ant-dropdown-link > .anticon.anticon-down,
.ant-dropdown-button > .anticon.anticon-down {
  font-size: 10px;
  vertical-align: baseline;
}
/** 表格排序箭头尺寸保持跟3.x一致 */
.ant-table-wrapper .ant-table-column-sorter-up,
.ant-table-wrapper .ant-table-column-sorter-down {
  font-size: 11px;
}
/** 表格头部文字颜色跟3.x版本保持一致 */
.ant-table-wrapper .ant-table-thead > tr > th,
.ant-table-wrapper .ant-table-thead > tr > td {
  color: #000000d9;
  font-weight: 500;
}
html[data-theme='dark'] .ant-table-wrapper .ant-table-thead > tr > th,
.ant-table-wrapper .ant-table-thead > tr > td {
  color: rgba(255, 255, 255, 0.65);
}
/** 下拉菜单文字和图标折叠了 */
.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-title-content,
.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-title-content {
  flex: auto;
  white-space: nowrap;
}
.ant-input-affix-wrapper-textarea-with-clear-btn .ant-input-clear-icon {
  background-color: #fff;
}
html[data-theme='dark'] .ant-input-affix-wrapper-textarea-with-clear-btn .ant-input-clear-icon {
  background-color: #141414;
}
.ant-table-pagination.ant-pagination .ant-pagination-item-active,
.ant-table-pagination.ant-pagination .ant-pagination-item-active:hover {
  background-color: #1890ff;
  border-color: transparent;
}
.ant-table-pagination.ant-pagination .ant-pagination-item-active a,
.ant-table-pagination.ant-pagination .ant-pagination-item-active:hover a {
  color: #fff;
}
.ant-table-pagination.ant-pagination .ant-pagination-item:not(.ant-pagination-item-active) {
  background-color: transparent !important;
  border-color: transparent;
}
.ant-table-pagination.ant-pagination .ant-pagination-prev,
.ant-table-pagination.ant-pagination .ant-pagination-next,
.ant-table-pagination.ant-pagination .ant-pagination-item {
  margin: 0 4px;
}
.tox .tox-tbtn__select-label {
  font-size: 14px;
}
.tox .tox-tbtn--select {
  width: 80px !important;
}
.tox .tox-collection__item-label {
  font-size: 14px !important;
}
html[data-theme='light'] .ant-form:not(.jeecg-form-detail-effect) .ant-select.ant-select-disabled .ant-select-selection-item {
  color: rgba(51, 51, 51, 0.25) !important;
}
html[data-theme='light'] .ant-form:not(.jeecg-form-detail-effect) .ant-select.ant-select-disabled .ant-select-selection-item .ant-select-selection-item-content {
  color: rgba(51, 51, 51, 0.25);
}
html[data-theme='light'] .ant-form:not(.jeecg-form-detail-effect) .ant-input-number.ant-input-number-disabled .ant-input-number-input {
  color: rgba(51, 51, 51, 0.25);
}
html[data-theme='dark'] .ant-form:not(.jeecg-form-detail-effect) .ant-input-number.ant-input-number-disabled .ant-input-number-input {
  color: rgba(255, 255, 255, 0.25);
}
.bg-white {
  background-color: #ffffff !important;
}
html[data-theme='light'] {
  /*【美化】自定义table字体颜色*/
  /*【美化】自定义table字体颜色*/
  /*【美化】自定义form字体颜色*/
  /*【美化】自定义form字体颜色*/
}
html[data-theme='light'] body {
  color: rgba(0, 0, 0, 0.65);
}
html[data-theme='light'] .text-secondary {
  color: rgba(0, 0, 0, 0.45);
}
html[data-theme='light'] .ant-table {
  color: rgba(0, 0, 0, 0.65);
}
html[data-theme='light'] .ant-select-multiple .ant-select-selection-item-content {
  color: rgba(0, 0, 0, 0.65);
}
html[data-theme='light'] .ant-input-affix-wrapper > input.ant-input:not([disabled]) {
  color: rgba(0, 0, 0, 0.65);
}
html[data-theme='light'] .ant-select-single.ant-select-show-arrow .ant-select-selection-item,
html[data-theme='light'] .ant-select-single.ant-select-show-arrow {
  color: rgba(0, 0, 0, 0.65);
}
html[data-theme='light'] .ant-alert-success {
  background-color: #f6ffed;
  border: 1px solid #b7eb8f;
}
html[data-theme='light'] .ant-alert-error {
  background-color: #fff2f0;
  border: 1px solid #ffccc7;
}
html[data-theme='light'] .ant-alert-warning {
  background-color: #fffbe6;
  border: 1px solid #ffe58f;
}
html[data-theme='light'] :not(:root):fullscreen::backdrop {
  background-color: #f0f2f5 !important;
}
[data-theme='dark'] body {
  color: rgba(255, 255, 255, 0.85);
}
[data-theme='dark'] .ant-list .ant-list-item {
  color: rgba(255, 255, 255, 0.85);
}
[data-theme='dark'] .text-secondary {
  color: #8b949e;
}
[data-theme='dark'] .ant-card-grid-hoverable:hover {
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.48), 0 6px 16px 0 rgba(0, 0, 0, 0.32), 0 9px 28px 8px rgba(0, 0, 0, 0.2);
}
[data-theme='dark'] .ant-card-grid {
  box-shadow: 1px 0 0 0 #434343, 0 1px 0 0 #434343, 1px 1px 0 0 #434343, 1px 0 0 0 #434343 inset, 0 1px 0 0 #434343 inset;
}
[data-theme='dark'] .ant-calendar-selected-day .ant-calendar-date {
  color: rgba(0, 0, 0, 0.8);
}
[data-theme='dark'] .ant-select-tree li .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected {
  color: rgba(0, 0, 0, 0.9);
}
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px white inset !important;
}
:-webkit-autofill {
  -webkit-transition: background-color 5000s ease-in-out 0s !important;
  transition: background-color 5000s ease-in-out 0s !important;
}
html {
  overflow: hidden;
  -webkit-text-size-adjust: 100%;
}
html,
body {
  width: 100%;
  height: 100%;
  line-height: 1.5715;
}
html.color-weak,
body.color-weak {
  filter: invert(80%);
}
html.gray-mode,
body.gray-mode {
  filter: grayscale(100%);
  filter: progid:dximagetransform.microsoft.basicimage(grayscale=1);
}
/* 【LOWCOD-2300】【vue3】online--online表单开发，下拉框位置靠下时，点开下拉框，整屏跳 */
body {
  overflow: visible;
  overflow-x: hidden;
}
a:focus,
a:active,
button,
div,
svg,
span {
  outline: none !important;
}
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
img,
video {
  max-width: 100%;
  height: auto;
}
.vxe-cell--valid-error-msg {
  white-space: nowrap;
}
.vxe-table .vxe-body--row:last-child .vxe-cell--valid-error-hint {
  margin-top: auto;
}
.vxe-cell--valid-error-hint {
  margin-top: 6px;
}
.vxe-cell--valid-error-msg {
  display: inline-block;
  border-radius: 4px !important;
  padding: 8px 12px !important;
  color: #fff !important;
  background-color: #f56c6c !important;
}
.vxe-cell {
  pointer-events: none;
}
.vxe-cell > * {
  pointer-events: auto;
}
.introjs-tooltipReferenceLayer .introjs-tooltip-title {
  font-size: 15px;
}
.introjs-tooltipReferenceLayer .introjs-skipbutton {
  font-size: 20px;
  line-height: 35px;
  height: 35px;
  width: 35px;
  font-weight: 500;
}
.introjs-tooltipReferenceLayer .introjs-tooltiptext {
  padding: 16px;
  font-size: 14px;
}
.introjs-tooltipReferenceLayer .introjs-bullets {
  padding-top: 0;
  padding-bottom: 8px;
}
.introjs-tooltipReferenceLayer .introjs-bullets ul li a {
  width: 4px;
  height: 4px;
}
.introjs-tooltipReferenceLayer .introjs-button {
  padding: 0.2rem 0.5rem;
  font-size: 13px;
}
html[data-theme='light'] .jeecg-form-detail-effect *:not(.ant-select-selection-placeholder) {
  color: #606266 !important;
}
html[data-theme='light'] .jeecg-form-detail-effect *:not(.ant-select-selection-placeholder) .colorText {
  color: #ffffff !important;
}
html[data-theme='light'] .jeecg-form-detail-effect .ant-row label {
  color: #797c81 !important;
}
html[data-theme='light'] .jeecg-form-detail-effect .ant-select-selector,
html[data-theme='light'] .jeecg-form-detail-effect .ant-btn,
html[data-theme='light'] .jeecg-form-detail-effect .ant-input,
html[data-theme='light'] .jeecg-form-detail-effect .ant-input-affix-wrapper,
html[data-theme='light'] .jeecg-form-detail-effect .ant-picker,
html[data-theme='light'] .jeecg-form-detail-effect .ant-input-number {
  color: #606266 !important;
  background-color: #f9f9fa !important;
}
html[data-theme='light'] .jeecg-form-detail-effect a,
html[data-theme='light'] .jeecg-form-detail-effect .anticon {
  pointer-events: none;
  cursor: text;
  color: #606266 !important;
}
html[data-theme='light'] .jeecg-form-detail-effect a:hover,
html[data-theme='light'] .jeecg-form-detail-effect .anticon:hover {
  background: transparent;
}
html[data-theme='light'] .jeecg-form-detail-effect .ant-select.ant-select-disabled .ant-select-selection-item .ant-select-selection-item-content {
  color: #606266 !important;
}
html[data-theme='light'] .jeecg-form-detail-effect .ant-select-selection-item {
  color: #606266 !important;
}
html[data-theme='light'] .jeecg-form-detail-effect :where(.css-dev-only-do-not-override-dvamda).ant-picker .ant-picker-input > input-disabled,
html[data-theme='light'] .jeecg-form-detail-effect :where(.css-dev-only-do-not-override-dvamda).ant-picker .ant-picker-input > input[disabled] {
  color: #606266 !important;
}
html[data-theme='light'] .jeecg-form-detail-effect .ant-select-selection-item {
  border-color: #eee !important;
  background-color: transparent !important;
}
html[data-theme='light'] .jeecg-form-detail-effect .ant-switch-disabled .ant-switch-inner-checked,
html[data-theme='light'] .jeecg-form-detail-effect .ant-switch-inner-unchecked {
  color: #fff !important;
}
html[data-theme='dark'] .jeecg-form-detail-effect * {
  color: #606266;
}
html[data-theme='dark'] .jeecg-form-detail-effect .ant-upload-text-icon,
html[data-theme='dark'] .jeecg-form-detail-effect a {
  color: rgba(255, 255, 255, 0.25);
}
html[data-theme='dark'] .jeecg-form-detail-effect .ant-select-selector,
html[data-theme='dark'] .jeecg-form-detail-effect .ant-btn,
html[data-theme='dark'] .jeecg-form-detail-effect .ant-input,
html[data-theme='dark'] .jeecg-form-detail-effect .ant-input-affix-wrapper,
html[data-theme='dark'] .jeecg-form-detail-effect .ant-picker,
html[data-theme='dark'] .jeecg-form-detail-effect .ant-input-number {
  background-color: transparent !important;
}
html[data-theme='dark'] .jeecg-form-detail-effect .ant-select-selection-item {
  background-color: transparent !important;
}
html[data-theme='dark'] .jeecg-form-detail-effect .ant-picker-suffix,
html[data-theme='dark'] .jeecg-form-detail-effect .ant-select-arrow {
  content: " ";
  display: none;
}
.jeecg-form-detail-effect .ant-select-selector,
.jeecg-form-detail-effect .ant-btn,
.jeecg-form-detail-effect .ant-input,
.jeecg-form-detail-effect .ant-input-affix-wrapper,
.jeecg-form-detail-effect .ant-picker,
.jeecg-form-detail-effect .ant-input-number {
  border: none !important;
}
.jeecg-form-detail-effect a,
.jeecg-form-detail-effect .anticon {
  pointer-events: none;
  cursor: text;
}
.jeecg-form-detail-effect a:hover,
.jeecg-form-detail-effect .anticon:hover {
  background: transparent;
}
.jeecg-form-detail-effect .ant-picker {
  width: 100%;
}
.jeecg-form-detail-effect textarea {
  resize: none !important;
}
.jeecg-form-detail-effect input {
  border: none !important;
}
.jeecg-form-detail-effect input,
.jeecg-form-detail-effect textarea {
  -webkit-user-select: auto;
     -moz-user-select: auto;
          user-select: auto;
  cursor: text !important;
}
.jeecg-form-detail-effect .JSelectDept > div > .ant-row .left,
.jeecg-form-detail-effect .JselectUser > div > .ant-row .left,
.jeecg-form-detail-effect .JSelectPosition > div > .ant-row .left {
  width: 100%;
}
.jeecg-form-detail-effect .JSelectDept > div > .ant-row .right,
.jeecg-form-detail-effect .JselectUser > div > .ant-row .right,
.jeecg-form-detail-effect .JSelectPosition > div > .ant-row .right {
  display: none;
}
.jeecg-form-detail-effect .ant-select-selection-item-remove {
  display: none;
}
.jeecg-form-detail-effect .jeecg-j-upload-container .ant-upload {
  display: none;
}
.jeecg-form-detail-effect .jeecg-j-upload-container .ant-upload-list-item-done a {
  pointer-events: auto !important;
  cursor: pointer !important;
}
.jeecg-form-detail-effect .jeecg-j-upload-container .ant-upload-list-item-done .ant-upload-list-item-actions {
  display: none;
}
.jeecg-form-detail-effect .ant-upload-picture-card-wrapper .ant-upload {
  pointer-events: none;
  cursor: not-allowed;
}
.jeecg-form-detail-effect .ant-upload-picture-card-wrapper .ant-upload .ant-upload-text,
.jeecg-form-detail-effect .ant-upload-picture-card-wrapper .ant-upload .anticon {
  display: none;
}
.jeecg-form-detail-effect .ant-upload-picture-card-wrapper .ant-upload-list-item-done a {
  pointer-events: auto !important;
  cursor: pointer !important;
}
.jeecg-form-detail-effect .ant-upload-picture-card-wrapper .ant-upload-list-item-done .ant-btn {
  display: none;
}
.ant-table-wrapper .ant-table.ant-table-middle .ant-table-tbody .ant-table-wrapper:only-child .ant-table {
  margin-block: 0;
  margin-inline: 0;
}
.ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ellipsis-2 {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.ellipsis-3 {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.table-action-item.color-red {
  color: red !important;
}
/* stylelint-disable */
html,
body {
  width: 100%;
  height: 100%;
}
input::-ms-clear,
input::-ms-reveal {
  display: none;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  margin: 0;
}
[tabindex='-1']:focus {
  outline: none;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5em;
  font-weight: 500;
}
p {
  margin-top: 0;
  margin-bottom: 1em;
}
abbr[title],
abbr[data-original-title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline;
  text-decoration: underline dotted;
  border-bottom: 0;
  cursor: help;
}
address {
  margin-bottom: 1em;
  font-style: normal;
  line-height: inherit;
}
input[type='text'],
input[type='password'],
input[type='number'],
textarea {
  -webkit-appearance: none;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1em;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 500;
}
dd {
  margin-bottom: 0.5em;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1em;
}
dfn {
  font-style: italic;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
pre,
code,
kbd,
samp {
  font-size: 1em;
  font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;
}
pre {
  margin-top: 0;
  margin-bottom: 1em;
  overflow: auto;
}
figure {
  margin: 0 0 1em;
}
img {
  vertical-align: middle;
  border-style: none;
}
a,
area,
button,
[role='button'],
input:not([type='range']),
label,
select,
summary,
textarea {
  touch-action: manipulation;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75em;
  padding-bottom: 0.3em;
  text-align: left;
  caption-side: bottom;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html [type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type='radio'],
input[type='checkbox'] {
  box-sizing: border-box;
  padding: 0;
}
input[type='date'],
input[type='time'],
input[type='datetime-local'],
input[type='month'] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0.5em;
  padding: 0;
  color: inherit;
  font-size: 1.5em;
  line-height: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}
[type='search'] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
mark {
  padding: 0.2em;
  background-color: #feffe6;
}
img {
  display: inline-block;
}
.full-loading[data-v-7acdf0ee] {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200;
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  background-color: rgba(240, 242, 245, 0.4);
}
.full-loading.absolute[data-v-7acdf0ee] {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 300;
}
html[data-theme='dark'] .full-loading[data-v-7acdf0ee]:not(.light) {
  background-color: rgba(0, 0, 0, 0.45);
}
.full-loading.dark[data-v-7acdf0ee] {
  background-color: rgba(0, 0, 0, 0.45);
}
.jeecg-svg-icon[data-v-e6dea028] {
  display: inline-block;
  overflow: hidden;
  vertical-align: -0.15em;
  fill: currentColor;
}
.svg-icon-spin[data-v-e6dea028] {
  animation: loadingCircle 1s infinite linear;
}
.app-iconify {
  display: inline-block;
}
.app-iconify-spin svg {
  animation: loadingCircle 1s infinite linear;
}
span.iconify {
  display: block;
  min-width: 1em;
  min-height: 1em;
  background-color: #5551;
  border-radius: 100%;
}
ul li[data-v-e20d770d] {
  width: 32px;
  height: 32px;
  float: left;
  display: flex;
  margin: 6px;
}
ul span[data-v-e20d770d] {
  font-size: 1.5rem !important;
  padding: 0.2rem;
  margin: 0.3rem;
}
.icon-border[data-v-e20d770d] {
  border: 1px solid rgba(24, 144, 255) !important;
}
.justify-content-right[data-v-e20d770d] {
  justify-content: right;
}
.jeecg-icon-picker .ant-input:not([disabled]) {
  cursor: pointer;
}
.jeecg-icon-picker .ant-input-group-addon {
  padding: 0;
}
.jeecg-icon-picker-popover {
  width: 400px;
}
.jeecg-icon-picker-popover .ant-popover-inner-content {
  padding: 0;
}
.jeecg-icon-picker-popover .scrollbar {
  height: 220px;
}
.jeecg-icon-picker .menu-current-close {
  color: #cccccc;
}
[data-theme='dark'] .jeecg-icon-picker .menu-current-close {
  color: #4f4f4f;
  font-size: 12px;
}
