@CHARSET "UTF-8";
*{margin: 0;padding: 0;}
iframe{border:none;width:100%;height:99%;}
html,body{width:100%;height:100%;font: 12px '思源黑体','Arial Normal', 'Arial', sans-serif;color:var(--font-color);user-select: none;}
.layui-layout-body{width:100%;height:100%;overflow-x: hidden;}
#layoutContainer{width:100%;height:100%;overflow-x: hidden;background-color: var(--background);}
.login #layoutContainer,#layoutContainer .showInApp{background: #fff;}
a {cursor: pointer;text-decoration:none;color:var(--font-subColor);}
li{list-style:none}/*消除li标签前面的小圆点*/
img{border:none}/*消除图片的边框*/
img[src=""],img:not([src]){opacity:0;}
input, select {outline: none;}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px var(--bg_topLevel) inset;color:var(--font-color);}
input:-webkit-autofill:active, textarea:-webkit-autofill:active, select:-webkit-autofill:active{-webkit-box-shadow: 0 0 0px 1000px var(--bg_topLevel) inset;color:var(--font-color);}
input:-webkit-autofill:hover, textarea:-webkit-autofill:hover, select:-webkit-autofill:hover{-webkit-box-shadow: 0 0 0px 1000px var(--bg_topLevel) inset;color:var(--font-color);}
input:-webkit-autofill:focus, textarea:-webkit-autofill:focus, select:-webkit-autofill:focus{-webkit-box-shadow: 0 0 0px 1000px var(--bg_topLevel) inset;color:var(--font-color);}
select, textarea {width: 190px;height: 28px;line-height: 28px;padding-left: 5px;border: 1px solid rgb(211,211,211);border-radius: 15px;display: inline-block;font-size: 13px;}
.hidden,.hidden.flex {display: none;}
.clear_float{clear: both;}
.pointer-none{pointer-events: none;cursor: not-allowed!important;}
.pointer{cursor:pointer}
.clear-both{clear: both;}
.clear-fix:after {content: '';display: block;clear: both;}
.bold{font-weight: bold;}
.gray{color: #aaaaaa;}
.f14{font-size: 14px;}
.f16{font-size: 16px;}
.pt10{padding-top: 10px;}
.pl10{padding-left: 10px;}
.pt20{padding-top: 20px;}
.pl20{padding-left: 20px;}
.p20{padding: 20px;}
.flex{display: flex;align-items: center;flex-wrap: wrap;}
.flex.around{justify-content: space-around;}
.flex.between{justify-content: space-between;}
.flex.right{justify-content: right;}
.flex.center{justify-content: center;}
.flex span{display: inline-block;}
.layui-form-checkbox[lay-skin=primary]:hover i {color: var(--font-table-content);}
.commonBack {background-image: url("../images/console/template/back-icon.png") !important;background-size: 80% 80% !important;background-repeat: no-repeat !important;background-position: center !important;width: 30px;height: 30px !important;padding: 0 !important;}
.commonBox {background: var(--bg-search) !important;box-shadow:var(--common-shadow) !important;border-radius: 20px !important;}
.commonBox-white {background: var(--bg_topLevel) !important;box-shadow: var(--common-shadow) !important;border-radius: 30px !important;padding: 10px 20px !important;box-sizing: border-box}
.commonSearch {margin-bottom: 10px;padding: 10px 20px 10px 20px;background: var(--bg-search) !important;border-radius: 20px!important;box-sizing: border-box;}
.commonSearch .layui-inline{width:200px;}
.commonSearch .layui-inline.tiny{width:120px;}
.commonSearch .layui-inline.small{width:160px;}
.commonSearch .layui-inline.oper{width:auto;}
.commonSearch .layui-inline label{width:100%;display:block;}
.commonSearch .layui-inline input{width:100%;}
.commonNoData {position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;justify-content: center;align-items: center;flex-direction: column;color:var(--font-form-label)}
.commonNoData .commonNoDataImg {width: 20%;height: auto;max-width: 138px;}
.commonNoData span {font-size: 12px;height: 20px;line-height: 20px;}
.commonFlexSearch {display: flex;height: 50px;transition: height .3s;border-radius: 10px !important;margin-bottom: 10px;justify-content: space-between;}
.commonFlexSearch:after {display: none;}
/*.commonFlexSearch.open {max-height: 130px;}*/
.commonFlexSearch .commonFlexSearch-btns {flex-shrink: 0;display: flex;align-items: center;height: 30px;}
.commonFlexSearch .commonFlexSearch-more {display: inline-block;font-size: 12px;color: var(--bg_btn);line-height: 30px;cursor: pointer;}
.commonFlexSearch .commonFlexSearch-more span {margin-left: 10px;}
.commonFlexSearch .commonFlexSearch-more i {display: inline-block;transform: rotate(0deg);transition: all .2s;font-size: 14px;}
.commonFlexSearch.open .commonFlexSearch-more i {transform: rotate(-90deg);}
.commonFlexSearch .commonFlexSearch-hide {display: inline-block;}
/*.detail-page .back{width: 100px;padding: 0 16px;font-size: 16px;font-weight: 700;color: #0070cc;cursor: pointer;}*/
/*.detail-page .back i{display: inline-block;height: 20px;width: 20px;line-height: 20px;text-align: center;background-color: #0070cc;border-radius: 50%;color: #ffffff;margin-right: 10px;}*/
.back {display: flex;align-items: center;}
.back .back-icon {width: 30px;height: 30px;border-radius: 50%;font-size: 0;display: flex;align-items: center;justify-content: center;background-color: var(--main_link);box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);cursor: pointer;background-repeat: no-repeat;background-position: center 9px;background-image: url("../img/back-icon-hover.svg");}
/*.back .back-icon:hover {background-image: url("../img/back-icon-hover.svg");}*/
.back .back-title {padding-left: 10px;font-size: 16px;height: 30px;line-height: 30px;font-weight: bold;}
.ml10 {margin-left: 10px;}
.border20 {border-radius: 20px;}
#newPage {height: 100%;display: none;}
.jqx-fill-state-normal {border-color: var(--border_color) !important;background: var(--bg_dropdrow) !important;}
.jqx-fill-state-hover {border-color: var(--border_color) !important;background: var(--bg_dropdrow_hover) !important;}
.back .layui-icon-return {color: var(--font-color) !important;}
.layui-badge-rim, .layui-border, .layui-colla-content, .layui-colla-item, .layui-collapse, .layui-elem-field, .layui-form-pane .layui-form-item[pane], .layui-form-pane .layui-form-label, .layui-input, .layui-layedit, .layui-layedit-tool, .layui-panel, .layui-quote-nm, .layui-select, .layui-tab-bar, .layui-tab-card, .layui-tab-title, .layui-tab-title .layui-this:after, .layui-textarea {border-color: var(--input-border);}
input.editInput, .layui-input.editInput,input:hover.editInput, .layui-input:hover.editInput , textarea.editInput, textarea:hover.editInput, .layui-textarea.editInput, .layui-textarea:hover.editInput, .layui-input.editInput:focus, .layui-textarea:focus.editInput, input:focus.editInput, textarea:focus.editInput, select.editInput~.layui-form-select input, select.editInput~.layui-form-select input:hover, select.editInput~.layui-form-select input:focus {background: transparent !important;border: none !important;box-shadow: none !important;}
/*select~.layui-form-select input~.layui-edge {display: none;}*/
.layer-fullscreen .layui-layer-setwin .layui-layer-close2{top:-8px;right:-8px;}
.layui-layer-shade{border-radius: 10px;}
.layui-form-select dl dd.layui-disabled {background-color: var(--bg_dropdrow_hover) !important;}
.layui-transfer-data li {border-radius: 20px;}
.layui-transfer-data li:hover {background-color: var(--bg_dropdrow_hover) !important;}
.layui-quote-nm {border-left-width: 1px;}
.layui-colorpicker {border-radius: 50%;}
.layui-colorpicker .layui-colorpicker-trigger-span {border-radius: 50%;}
.layui-colorpicker .layui-colorpicker-trigger-i {display: none;}
.layui-colorpicker-main-input input.layui-input {color: var(--font-subColor);}
.layui-form-switch {background-color: var(--bg-checkBox) !important;border: 1px solid var(--border_color) !important;}
.layui-form-switch em {color: var(--font-checkBox) !important;}
.layui-form-onswitch em {color: #fff !important;}
.layui-form-switch i {var(--font-checkBox-circle);}
.layui-form-checkbox[lay-skin=primary] span {color: var(--font-color)!important;}
.layui-table-patch {background-color: transparent !important;}
.layui-table-box .layui-table-body .layui-none:before {content: '';display: block;width:64px;height: 64px;margin: auto;opacity: 0.4;color:#B4B4B4;}
.layui-table-box .layui-table-body .layui-none{color:#B4B4B4;opacity: 0.5;letter-spacing: 3px;}
.layui-layer-page .layui-layer-close {filter: var(--img-color);}
.layui-layer-setwin .layui-layer-close1 {filter: var(--img-color);}
.layui-dropdown {min-width: 200px;background-color: var(--bg_dropdrow);border-color: var(--bg_dropdrow);border-radius: 20px;overflow: visible;z-index: 19910908446;}
.layui-dropdown .layui-menu {background-color: var(--bg_dropdrow);border-radius: 20px;}
.layui-dropdown .layui-menu li {color: var(--font-color);border-radius: 20px;}
.layui-dropdown .layui-menu li .layui-menu-body-title{color: var(--font-color);font-size: 12px;}
.layui-dropdown .layui-menu li:hover {background-color: var(--bg_dropdrow_hover);}
.layui-menu-body-panel{min-width: 200px;border:none;background-color: var(--bg_dropdrow);margin-left:1px;border-radius: 20px;}
.layui-layout-body #alarm_move{width: 60px;height: 60px;position: absolute;top: 45%;right: 0.1%;background-size: 60%;background-repeat: no-repeat;background-position: center;z-index: 1003;cursor: pointer;}
.layui-layout-body .warnHidden{display: none;}
.layui-tab-bar {background-color: var(--bg_topLevel);border-color: var(--border_color)}
.layui-nav-right .layui-nav-child dd,.layui-nav-right .layui-nav-child a{border-radius: 20px;}
.layui-nav-right .layui-nav-child dd.layui-this{background-color: var(--bg_dropdrow_hover);border-radius: 20px;color: var(--font-selected) !important;}
.layui-nav-right .layui-nav-child dd.layui-this a {color: var(--font-selected) !important;}
.layui-nav-right .layui-nav-child a:hover{background: none}
.layui-treeSelect .ztree *{font-size: 12px!important;}
.addModel input::-webkit-outer-spin-button,.addModel input::-webkit-inner-spin-button,.addScene input::-webkit-outer-spin-button,.addScene input::-webkit-inner-spin-button{-webkit-appearance: none!important;}
/*=======2022.03 UI规范=======*/
.layui-form-switch>div{color:#ddd !important;}
table, td {border-collapse: collapse;font-size: 14px;}
.layui-progress .layui-bg-red {background-color: var(--main_link)!important;color: var(--font-color)!important;}
.layui-form-mid {padding: 0 !important;font-size: 20px;color: var(--font-color);}
.layui-tab-card {border-color: var(--border_color);}
.layui-tab-card>.layui-tab-title {background-color: var(--bg_topLevel);}
.layui-tab-card>.layui-tab-title .layui-this:after {border-bottom-color: var(--main_link);}
.layui-tab-card>.layui-tab-title .layui-this{background-color: var(--bg_topLevel);}
/*.layui-tab-brief>.layui-tab-more li.layui-this:after, .layui-tab-brief>.layui-tab-title .layui-this:after {border-bottom: 2px solid var(--main_link) !important;}*/
.layui-form-checkbox i {color: rgba(255,255,255,0);}
.layui-form-checkbox[lay-skin=primary] i {background-color: var(--bg-checkBox);border-color: var(--border_color)!important;font-weight: bold;}
.layui-form-checkbox[lay-skin=primary]:hover i {border-color: var(--main_link);}
.subMenu .layui-nav {background-color:var(--bg_nav)}
.subMenu .layui-nav .layui-nav-item span {color: var(--font-color) !important;}
.layui-nav .layui-this:after, .layui-nav-bar {background-color: var(--main_link) !important;}
.layui-input, .layui-select, .layui-textarea, input, select, textarea {background-color: transparent;border: 1px solid var(--input-border);color: var(--font-color);}
.layui-input:disabled, .layui-textarea:disabled, input:disabled, textarea:disabled {color: var(--input-disabled);background-color: var(--input-disabled-bg) !important;}
.input-disabled input {color: var(--input-disabled);background-color: var(--input-disabled-bg) !important;}
.layui-input:hover, .layui-select:hover, .layui-textarea:hover, input:hover, select:hover, textarea:hover {border: 1px solid var(--border_color) !important;color: var(--font-form);box-shadow: 2px 2px 6px rgba(77, 151, 255, 0.3);}
.layui-input:focus, .layui-textarea:focus, input:focus, textarea:focus {border: 1px solid var(--input_focus) !important;color: var(--font-color);box-shadow: 2px 2px 6px rgba(77, 151, 255, 0.3);background-color: transparent;}
.layui-input:disabled + .layui-edge, input:disabled + .layui-edge {border-top-color: rgba(204, 204, 204, 0.5);}
.layui-table-view {border-radius: 20px;background-color: var(--table_tr_bg);overflow: hidden;clear:none}
.layui-table-view .layui-table {position: relative;width: 100% !important;margin: 0;}
.layui-table-view .layui-table td[data-edit]:hover:after {border: none;}
.layui-table .layui-table-grid-down {background-color: var(--bg_dropdrow);color: var(--font-color);border-color: var(--border_color);border-radius: 0 20px 20px 0;}
.layui-table-tips .layui-layer-content {border-radius: 20px !important;}
.layui-table-tips .layui-layer-content .layui-table-tips-main {background-color: var(--bg_dropdrow);color: var(--font-color);border-color: var(--border_color);border-radius: 20px;}
.layui-input,.layui-table-page .layui-laypage input {height: 30px;border-radius: 15px;box-sizing: border-box;padding-left:12px;border: 1px solid var(--input-border);font-size: 12px;}
.layui-input::placeholder,layui-textarea::placeholder,input::placeholder,textarea::placeholder {color: var(--input_placeholder);}
input.layui-input.layui-table-edit {min-height: calc(100% - 12px) !important;height: calc(100% - 12px) !important;text-align: center;top: 6px;}
.layui-form-title{text-align: center;font-size:18px;}
.layui-form-item{margin-bottom: 0;display: block;width: 240px;padding:0 10px 0 10px;}
.layui-form-item.upload{margin-bottom:10px;}
.layui-form-item .layui-form-label{float: left;display: block;font-size: 12px;padding: 0 10px 0 0;font-weight: 400;line-height: 30px;text-align: right;color: var(--font-form-label);width:100%;text-align: left;}
.layui-form-item .layui-input-block {width: 100%;}
.layui-form-item .layui-input-inline {width: 100%;}
.layui-form-item.hidden{display: none !important;}
.layui-form-item.block{display:block !important;}
.layui-form-item.oper{display:inline-block;width:auto !important;padding:0;}
.layui-form-item.oper .layui-icon{font-size: 24px;margin:5px 0 0 0;background: transparent;border-color: transparent;color:var(--font-color);}
.layui-form-item.oper .layui-icon:hover{opacity:0.6;}
.layui-form-item .layui-upload-drag.image{width:100%;}
.layui-form-item .layui-input-block.center,.layui-form-item .layui-input-inline.center{text-align: center;}
.layui-form-item .layui-input-block.right,.layui-form-item .layui-input-inline.right{text-align: right;}
.layui-form-item.tiny{display: inline-block;width:120px;padding:0 10px 0 10px;}
.layui-form-item.tiny .layui-input-block,.layui-form-item.tiny .layui-input-inline{width: 100%;}
.layui-form-item.small{display: inline-block;width:240px;padding:0 10px 0 10px;}
.layui-form-item.small .layui-input-block,.layui-form-item.small .layui-input-inline{width: 100%;}
.layui-form-item.medium{display: inline-block;width:500px;padding:0 10px 0 10px;}
.layui-form-item.medium .layui-input-block,.layui-form-item.medium .layui-input-inline{width: 100%;}
.layui-form-item.large{display: inline-block;width:760px;padding:0 10px 0 10px;}
.layui-form-item.large .layui-input-block,.layui-form-item.full .layui-input-inline{width: 100%;}
.layui-form-item.large textarea{height:64px;}
.layui-form-item.full{display: inline-block;width:99%;padding:0 10px 0 10px;}
.layui-form-item.full .layui-input-block,.layui-form-item.large .layui-input-inline{width: 100%;}
.layui-form-item.full textarea{height:200px;}
.layui-form-item.full .layui-btn{font-size:16px;letter-spacing:5px;width: 99%;padding: 0;margin: 15px 0 0 0;height: 40px;border-radius: 40px;}
.layui-form-item .layui-input-block .layui-input-inline.time2{width: 45%;}
.layui-form-action{width:100%;display: block;position: fixed;bottom:0;text-align: center;}
label span {position: unset;color: #da1e14;padding-right: 2px;}
.layui-form-selected dl, .layui-treeSelect.layui-form-select .layui-anim {top: 40px;border-radius: 20px !important;  box-shadow: 0 0 10px #00000014;  padding: 10px 12px;}
.layui-treeSelect .layui-anim::-webkit-scrollbar {width: 8px !important;height: 8px !important;background-color: transparent !important;}
.layui-treeSelect .layui-anim::-webkit-scrollbar-thumb {border-radius: 15px !important;box-shadow: unset !important;background-color: rgba(255, 255, 255, 0.1) !important;}
.layui-treeSelect .layui-anim::-webkit-scrollbar-track {box-shadow: unset !important;border-radius: 10px !important;background-color: transparent !important;}
.layui-treeSelect .ztree li .center_docu:before, .ztree li .bottom_docu::before, .layui-treeSelect .ztree li .center_docu::after, .ztree li .bottom_docu::after {display: none !important;}
.layui-form-select dl dd {cursor: pointer;border-radius: 20px;height: 30px;line-height: 30px;padding: 0 12px;}
.layui-form-select dl dd:hover {background-color: var(--bg_dropdrow_hover);color: var(--font-selected);}
.layui-form-select dl dd.layui-this {background-color: var(--main_link);color: var(--font-selected);}
::-webkit-scrollbar{height: 4px !important;width: 0px !important;}
::-webkit-scrollbar-thumb {border-style: dashed;background-color: transparent;border-color: transparent;border-width: 2px;background-clip: padding-box;border-radius: 15px;}
::-webkit-scrollbar-thumb:hover {background: rgba(204,204,204,.4);}
::-webkit-scrollbar-corner {background-color: inherit!important;}
.layui-btn,.layui-table-page .layui-laypage button {height: 30px;line-height: 28px;vertical-align:top;border: 1px solid var(--bg_btn);padding: 0 20px;background: var(--bg_btn);color: var(--font-btn);white-space: nowrap;text-align: center;font-size: 12px;border-radius: 15px;cursor: pointer;margin-left:10px;}
.layui-btn.warning,.layui-table-page .layui-laypage button.warning{background: var(--bg-btn-warning) !important;border:1px solid var(--bg-btn-warning);}
.layui-btn.subButton,.layui-table-page .layui-laypage button {background-color: transparent !important;color: var(--bg_btn) !important;border: 1px solid var(--bg_btn) !important;box-shadow: none;}
.layui-btn:hover {box-shadow: 2px 2px 6px rgba(77, 151, 255, 0.3);}
.layui-btn-primary:hover {color: var(--font-color);}
.layui-btn.subButton:hover {box-shadow: none;background: rgba(77, 151, 255, 0.1);}
.layui-btn-xs-del {color: var(--status_danger) !important;}
.layui-btn:disabled {cursor: no-drop;background-color: rgba(77, 151, 255, 0.3);border: 1px solid rgba(77, 151, 255, 0.3);color:rgba(255, 255, 255, 0.5);}
.layui-btn.subButton:disabled {cursor: no-drop;border: 1px solid rgba(77, 151, 255, 0.5) !important;color: rgba(77, 151, 255, 0.5) !important;}
.layui-btn.successButton {background-color: var(--status_normal) !important; border: 1px solid var(--status_normal) !important;color: #fff !important;}
.layui-btn.errorButton {background-color: transparent !important; border: 1px solid var(--status_danger) !important;color: var(--status_danger) !important;}
.layui-table .layui-btn:disabled {color: rgba(77, 151, 255, 0.5) !important;}
.layui-transfer-box {background-color: var(--bg_dropdrow);border-radius: 20px !important;overflow-y: auto;padding: 0 10px;box-sizing: border-box;}
.layui-transfer-box, .layui-transfer-header, .layui-transfer-search {border-color: var(--border_color)}
.layui-table-page{border-color:var(--border_color)}
.layui-table thead tr, .layui-table-header {background-color: var(--table_thead_bg) !important;color:var(--font-table-header);border: none;border-radius: 20px 20px 0px 0px;}

.layui-table tbody tr {background-color: var(--table_tr_bg);}
.layui-table tbody tr:nth-child(2n) {background-color: var(--table_tr_2n_bg) !important;}
.layui-table tbody tr:hover,.layui-table-hover{background-color: var(--table_tr_hover_bg) !important;}
.layui-table tbody tr.layui-table-click {background-color: var(--table_tr_click_bg) !important;color: var(--font-selected) !important;}
.layui-table {color:var(--font-color);}
.layui-table th {border: none;color: var(--font-table-header);font-weight: 700;}
.layui-table td, .layui-table th {height: 50px;font-size: 12px;}
.layui-table tr {border-radius: 0px;display: block;}
.layui-table td, .layui-table-view {border: none;}
.layui-table, .layui-table-header, .layui-table-body {background-color: transparent;}
.layui-table .layui-table-edit{height: 100%;}
.layui-table-cell {user-select: text;}
.layui-table-page .layui-laypage a, .layui-table-page .layui-laypage span.layui-laypage-curr {padding:0;color:var(--font-color);text-align: center;min-width: 30px;height: 30px;box-sizing: border-box;line-height: 30px;}
.layui-table-page .layui-laypage .layui-laypage-curr .layui-laypage-em {left: 0;top: 0;padding: 0;border-radius: 50%;background-color: var(--main_link);}
.layui-laypage .layui-laypage-curr .layui-laypage-em {background-color: rgba(77, 151, 255, 0.9);}
.layui-table-page .layui-laypage input {height: 30px;line-height: 30px;padding-right: 3px;padding-left: 3px;}
.layui-table-page .layui-laypage span {height: 30px;line-height: 30px;color: var(--font-color)}
.layui-form-select dl, .layui-treeSelect.layui-form-select .layui-anim {min-height:55px;max-height: 240px;background: var(--bg_dropdrow);border-color:var(--input-border);}
.layui-table-fixed .layui-table-header {position: relative;overflow: visible;background: #e6e6e6;}
.layui-table-init{background: var(--bg_topLevel)}
.layui-table-fixed .layui-table thead tr, .layui-table-fixed .layui-table tbody tr, .layui-table-fixed .layui-table-header {color:var(--font-color);border: none;}
.layui-table-fixed .layui-table thead tr {background: var(--table_tr_fixed_thead_bg) !important;}
.layui-table-fixed .layui-table tbody tr:nth-child(2n) {background: var(--table_tr_fixed_2n_bg) !important;}
.layui-table-fixed .layui-table tbody tr {background: var(--table_tr_fixed_bg) !important;}
.layui-table-fixed .layui-table tbody tr.layui-table-hover {background: var(--table_tr_fixed_hover_bg) !important;}
.layui-table-fixed .layui-table tbody tr.layui-table-click {background-color: var(--table_tr_fixed_click_bg) !important;color: var(--font-selected) !important;}

.layui-table-fixed-l {border-radius: 25px 0 0 25px;}
/*.layui-table-fixed-l .layui-table thead tr{border-radius: 25px 0 0 25px !important;}*/
/*.layui-table-fixed-l .layui-table tbody tr{border-radius: 25px 0 0 25px !important;}*/
/*.layui-table-fixed-l .layui-table-header {border-radius: 25px 0 0 25px !important;}*/
.layui-table-fixed-r {border-radius: 0 25px 25px 0;border-left: 1px solid var(--border_color);}
/*.layui-table-fixed-r .layui-table thead tr{border-radius: 0 25px 25px 0 !important;background: var(--bg-fixed-tr-title) !important;color: var(--font-table-header) !important;}*/
.layui-table-mend {background: var(--table_tr_fixed_thead_bg) !important;border: none;}
.layui-table-fixed-r .layui-table tbody tr{border-radius: 0 25px 25px 0 !important;}
/*.layui-table-fixed-r .layui-table-header{border-radius: 0 25px 25px 0 !important;}*/
.layui-table-page .layui-laypage-limits{display:none;}
.layui-table-page .layui-laypage-limits select {border: 1px solid var(--border_color)!important;  border-radius: 15px;}
.layui-table-page .layui-laypage-limits select:hover {border: 1px solid #0080FF !important;color: var(--font-form);box-shadow: 2px 2px 6px rgba(77, 151, 255, 0.3);}
.layui-table-page .layui-laypage-limits select option{background: var(--bg_dropdrow)}
.layui-table-page .layui-laypage-limits select option:hover {background-color: var(--main_link);color: var(--font-color);}
.layui-table-page {border: none;text-align: right;}
.layui-table .layui-btn.more {width: 30px !important;height: 30px !important;background-color: var(--bg_btn) !important;position: relative;padding: 0;}
.layui-table .layui-btn.more:after {content: "";display: block;width: 16px;height: 4px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: var(--font-btn);font-size: 14px;background-image: url("../images/console/btn-more.png");background-size: 100% 100%;background-position: center center;background-repeat: no-repeat;}
.layui-table-cell .layui-btn {vertical-align: middle;}
.commonFixedList {display: none;position: fixed;z-index: 999999;border-radius: 10px;background: var(--bg_dropdrow);box-shadow: 0 0 10px #00000014;padding: 10px;}
.commonFixedList .item {padding: 10px;border-radius: 6px;color: var(--font-color);min-width: 68px;height: 30px;box-sizing: border-box;display: flex;align-items: center;cursor: pointer;}
.commonFixedList .item:hover {background: var(--main_link);color: var(--font-selected);}
.commonCard {border-radius: 14px;background: var(--bg_topLevel);}
.layui-form-checked i{color: var(--font-color) !important;background: var(--bg-checkBox) !important;}
/*.layui-form-checked[lay-skin=primary] i {border-color: var(--main_link)!important;background-color: var(--main_link);color: var(--font-selected);}*/
/*.layui-table .layui-form-checked[lay-skin=primary] i {color: var(--font-checkBox) !important;}*/
.layui-checkbox-disabled[lay-skin=primary] span{color: var(--input-disabled)!important}
.layui-checkbox-disabled[lay-skin=primary] i {border-color: var(--border_color)!important;color: rgb(140,140,140) !important;}
.layui-form-checked.layui-checkbox-disabled[lay-skin=primary] i {background-color: var(--disabled-checkboxBg)!important;border-color: var(--border_color)!important;color: var(--disabled-checkboxColor)!important;}
.layui-form-checked.layui-checkbox-disabled[lay-skin=primary]:hover i {border-color: var(--main_link);}
.layui-radio-disabled * {color: var(--input-disabled) !important;}
.layui-radio-disabled>i {color: var(--input-radio-disabled) !important;}
.layui-layer-page, .layui-layer-dialog {min-width: 220px !important;background-color: var(--bg_dropdrow) !important;border-radius: 20px !important;}
.layui-layer-page .layui-layer-title, .layui-layer-dialog .layui-layer-title {border-radius: 20px 20px 0px 0px !important;background-color: var(--bg_dropdrow) !important;color:var(--font-color);border-bottom: none !important;font-size: 14px;font-weight: bold;}
.layui-layer .layui-layer-btn {padding: 20px 15px !important;text-align: center;}
.layui-layer .layui-layer-btn a {transition: all .3s;height: 30px;line-height: 28px;border: 1px solid var(--main_link);padding: 0 12px;background-color: transparent;color: var(--main_link);white-space: nowrap;text-align: center;font-size: 12px;border-radius: 15px;cursor: pointer;box-shadow: none;min-width: 80px;box-sizing: border-box;margin-top: 0;}
.layui-layer .layui-layer-btn a:hover{background: transparent;box-shadow: 2px 2px 6px var(--main_link);}
.layui-layer .layui-layer-btn a.layui-layer-btn0 {background: var(--bg_btn) !important;color: var(--font-selected) !important;border: 1px solid var(--main_link) !important;}
.layui-layer .layui-layer-btn a.layui-layer-btn0:hover{opacity:0.9;background: var(--bg_btn) !important;box-shadow: 2px 2px 6px var(--bg_btn);}
.layui-layer .layui-layer-btn a.layui-layer-btn0.layui-disabled{color:#d2d2d2 !important;}
.layui-layer-page .layui-layer-content {padding: 0 16px;font-size: 12px ;}
.layui-table-tool{border-bottom: none;}
.layui-table-tool .layui-inline[lay-event]{color:var(--bg_btn);border:1px solid var(--bg_btn);border-radius: 5px;padding:4px 8px 5px 4px;}
.layui-table-tool-panel{background-color: var(--bg_topLevel);border: 1px solid var(--box-border);border-radius: 5px;}
.layui-table-tool-panel li:hover{background-color: var(--bg_topLevel);opacity: 0.8;}
.layui-layer-dialog .layui-layer-content {text-align: center;}
.layui-input-block {float: left;margin-left: 0;margin-bottom: 10px;min-height: 30px;}
.layui-layer-msg {color: var(--font-color) !important;box-shadow: 0 0 10px rgba(0, 0, 0, 0.15) !important;background: var(--bg_topLevel) !important;border-radius: 20px !important;}
.treeSearchIpt {border-radius: 20px !important;height: 40px!important;padding-left: 12px !important;background-color: #f4f4f4 !important;border: 1px solid #e6e6e6 !important;}
.layui-layer-loading {background-color: transparent !important;}
.layui-layer-loading .layui-layer-content {margin: 0 auto;}
.layui-table .layui-btn {height: 25px !important;line-height: 25px !important;background-color: transparent !important;border: none !important;color: var(--bg_btn);box-shadow: none;padding: 0 5px;}
.layui-table .layui-btn:hover {text-decoration: none;opacity:0.8;}
.layui-btn-xs i{font-size: 18px !important;}
.layui-table-click .layui-btn {color: var(--font-selected);}
.layui-table-patch .layui-table-cell{width:0;}
.layui-form-radio{color:var(--font-checkBox)}
.layui-form-radio>i {color:var(--input-border);font-size: 16px !important;}
.layui-form-radio:hover *, .layui-form-radioed, .layui-form-radioed>i {color: var(--main_link);}
.layui-form-select {color: var(--font-color);}
.layui-table .layui-form-radio:hover *,.layui-table .layui-form-radioed, .layui-table .layui-form-radioed>i {color: var(--font-color);}
.layui-input-inline.timeicon {position: relative;}
.layui-input-inline.timeicon .layui-icon-date {font-size: 14px;display: block;position: absolute;top: 50%;transform: translateY(-50%);right: 10px;}
.layui-textarea {border-radius: 15px;border: 1px solid var(--input-border);}
.layui-tab{margin:0;}
.layui-tab-title{border-bottom: 1px solid var(--border_color);}
.layui-tab-title .layui-this:after{border: none;border-bottom: 2px solid var(--main_link);}
.layui-tab-title .layui-this,.layui-tab-brief>.layui-tab-title .layui-this{color: var(--main_link);}
.layui-tab-title li {display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;font-size: 14px;transition: all .2s;-webkit-transition: all .2s;}
.layui-tab-title li {position: relative;line-height: 40px;min-width: 65px;padding: 0 15px;text-align: center;cursor: pointer;}
.layui-tab-title li a {display: block;padding: 0 15px;margin: 0 -15px;}
.layui-table-view .layui-laypage .layui-input {background-color: transparent;color:var(--font-color);}
.layui-table-view .layui-laypage .layui-input:focus {border: 1px solid #0080FF !important;box-shadow: 2px 2px 6px rgba(77, 151, 255, 0.3) !important;}
.layui-laypage a:hover {color: var(--main_link);}
.layui-form-onswitch {border-color: var(--main_link) !important;background-color: var(--main_link) !important;}
.layui-layer-iframe {border-radius: 20px !important;background: var(--bg_dropdrow);}
.layui-layer-iframe.layer-fullscreen{border-radius: 0 !important;}
.layui-input,layui-table-edit {background-color: var(--bg_topLevel) !important;}
.layui-textarea, textarea {background-color: var(--bg_topLevel) !important;padding:10px;height:120px;}
.layui-laydate, .layui-laydate-hint {border: 1px solid var(--border_color) !important;background-color: var(--bg_dropdrow) !important;color: var(--font-color) !important;}
.layui-laydate-content th {color: var(--font-color) !important;}
.layui-laydate .layui-laydate-content .layui-this {background-color: var(--main_link) !important;}
.layui-laydate-header {border-bottom:1px solid var(--border_color) !important;;}
.layui-laydate-range .laydate-main-list-1 .layui-laydate-content, .layui-laydate-range .laydate-main-list-1 .layui-laydate-header {border-left:1px solid var(--border_color) !important;;}
.layui-laydate .layui-laydate-header i:hover,.layui-laydate .layui-laydate-header span:hover {color: var(--main_link);}
.layui-laydate-footer {border-top:1px solid var(--border_color) !important;;}
.layui-laydate-footer span {background-color: var(--bg_dropdrow) !important;border:1px solid var(--border_color) !important;}
.layui-laydate-footer span[lay-type=date] {color: var(--font-color) !important;}
.layui-laydate .layui-laydate-footer span:hover {color: var(--main_link) !important;}
.layui-laydate-footer span:first-child.layui-laydate-preview {color: var(--font-subColor) !important;}
.layui-laydate-list {background-color: var(--bg_dropdrow) !important;}
.layui-laydate-content td {color: var(--date-td) !important;}
.layui-laydate-content .laydate-day-next, .layui-laydate-content .laydate-day-prev {color: var(--date-td-next) !important;}
.layui-laydate div .laydate-disabled, .layui-laydate div .laydate-disabled:hover {color: var(--date-td-next) !important;}
.layui-laydate-content td:hover, .layui-laydate-list ol li:hover, .layui-laydate-list.laydate-year-list li:hover, .layui-laydate-list.laydate-month-list li:hover {background-color: var(--bg_dropdrow_hover) !important;color: var(--font-selected) !important;}
.laydate-time-list li ol {border:1px solid var(--border_color) !important;}
.layui-btn-disabled, .layui-btn-disabled:active, .layui-btn-disabled:hover{color:var(--font-form)!important;}
.layui-select-disabled .layui-disabled {color: var(--input-disabled) !important;border:1px solid var(--border_color) !important;background-color: var(--input-disabled-bg) !important;}
.layui-form-item .layui-form-checkbox[lay-skin=primary] {margin-top: 4px !important;}
.layui-form-checkbox>i{border:none;border-radius: 0;}
.layui-form-checkbox:hover>i{border:none;}

.layui-upload-drag{width: 48px;height: 48px;border: 1px dashed var(--input-border);border-radius: 15px;padding:5px;overflow: hidden;background-color: var(--bg_topLevel) !important;}
.layui-upload-drag img,.layui-upload-drag video{width:auto;height:100%;border-radius: 10px;}
.layui-upload-drag.icon,.layui-upload-drag.logo{width:48px;height:48px;}
.layui-upload-drag .layui-icon{font-size: 16px;}
.layui-upload-drag.image{width:230px;height:64px;}
.layui-upload-drag.video{width:230px;height:64px;}
.layui-upload-drag.file{width:230px;height:64px;}
.layui-upload-drag.files{width:230px;height:auto;overflow:visible;}
.layui-upload-drag .file-list{padding:5px;}
.layui-upload-drag .file-list .file-item{margin:0;}
.layui-upload-drag .file-list .download,.layui-upload-drag .file-list .del{width: 20px;display:inline-block;}
.layui-upload-drag .file-list span{display: block;color: var(--font-color);text-overflow: ellipsis;overflow: hidden;white-space: nowrap;padding:3px 0 3px 0;}
.layui-upload-drag .file-list span:nth-child(2){padding-right: 10px;}
.layui-upload-drag .file-list .hidden{display: none !important;}
.layui-upload-drag .file-list .name{color: var(--font-color);width:100%;}
.layui-upload-drag .file-list .time{color: var(--font-color);opacity: 0.6;width:100%;}
.layui-upload-drag .file-list span i{padding: 0;color:var(--font-color);cursor: pointer;}
.layui-upload-drag .add-file{padding: 10px; cursor: pointer;color: #0070cc;}
.layui-laydate .layui-this, .layui-laydate .layui-this>div {background-color: inherit !important;}
.layui-colla-title{background: transparent;border-radius: 20px;color:var(--font-color);border:none;}
.layui-collapse,.layui-colla-content,.layui-colla-item{border:none;}
/*-------------------------------ActionBar-------------------------------*/
.actionBar{position: relative;border-radius: 10px;margin: 10px;min-height: 40px;line-height: 40px;overflow: hidden;background-color: #f5f5f5;}
.actionBar .action{height:100%;position:absolute;display: flex;justify-content: space-evenly;align-items: center;left: 100%;top:0;}
.actionBar .content{position:absolute;left:0;top:0;width: 100%;height:100%;}
.actionBar .content .info{padding: 0 20px;}
.actionBar .action .oper{height:100%;width: 40px;padding:0 10px;align-items: center;vertical-align: middle;display: flex;justify-content: space-around;background: var(--action-bar-default-bg-color);}
.actionBar .action .oper.delete{background: var(--action-bar-delete-bg-color);}
.actionBar .action .oper.edit{background: var(--action-bar-edit-bg-color);}
/*---------------------------ztree样式修改-------------------------------*/
.ztree {color:var(--font-color) !important;padding:10px 0;}
.ztree.outLook li ul{ margin:0; padding:0}
.ztree.outLook li {line-height:30px;}
.ztree.outLook li a {width: 100%;height: 32px;line-height: 32px;padding-top: 0px;border: none;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;box-sizing: border-box;}
.ztree.outLook li a.curSelectedNode{width: 100%;height: 32px;background: var(--main_link);border-radius: 20px;padding-left:10px;}
.ztree.outLook li a:hover {color:#333333;text-decoration:none; background-color: rgba(77, 151, 255, 0.15);border-radius: 20px;}
.ztree.outLook li a.curSelectedNode:hover{background: var(--main_link);border-radius: 20px;padding-left:10px;}
.ztree.outLook li span {line-height:30px;}
.ztree.outLook li span.button.switch {width: 16px;height: 16px;visibility:visible;margin: -7px 0 0 5px;filter: var(--img-normal)}
.ztree.outLook li span.button.switch {background-image:url("../img/left_menuForOutLook.png") !important; *background-image:url("../img/left_menuForOutLook.gif")}
.ztree.outLook li span.button.switch.noline_docu {background-image:none !important;}
.ztree.outLook li span.button.switch.level0 {width: 20px; height:20px}
.ztree.outLook li span.button.switch.level1 {width: 20px; height:20px}
.ztree.outLook li span.button.noline_open {background-position: 0 0;}
.ztree.outLook li span.button.noline_close {background-position: -18px 0;}
.ztree.outLook li span.button.noline_open.level0 {background-position: 0 -15px;}
.ztree.outLook li span.button.noline_close.level0 {background-position: -18px -15px;}
.ztree.outLook li span.ico_docu:before {opacity: 0;}
.ztree li a {color:var(--font-subColor) !important;}
.ztree li a:hover {background-color:var(--bg_dropdrow_hover) !important;color: #fff !important;}
.ztree li a.curSelectedNode {color: var(--font-selected) !important;background-color: var(--main_link) !important;border-color: var(--main_link) !important;}
/*---------------------------treeSelect样式修改-------------------------------*/
.layui-treeSelect .ztree li .center_docu::after,.layui-treeSelect .ztree li .bottom_docu::after{display: none;}
.layui-treeSelect .ztree li .center_docu:before,.layui-treeSelect .ztree li .bottom_docu::before{display: none;}
.layui-treeSelect .ztree li a.curSelectedNode{color: var(--main_link);}
.layui-treeSelect.layui-form-select .layui-anim {border:1px solid var(--border_color) !important;background-color:var(--bg_dropdrow) !important;}
.layui-treeSelect .ztree li a, .ztree li span {line-height: 32px !important;}
.ztree li span.button.chk {filter: var(--img-iconThis);}

.readOnlyPage .layui-input, .readOnlyPage input, .readOnlyPage .layui-textarea, .readOnlyPage textarea {border: none !important;background: transparent !important;color: var(--font-form) !important;box-shadow: none !important;background-color: transparent !important;overflow: hidden;}
.readOnlyPage .layui-select-title .layui-edge {display: none !important;}
.readOnlyPage .laydateIcon:after {display: none !important;}
.readOnlyPage .layui-input-inline, .readOnlyPage .layui-input-block {pointer-events: none !important;}
.readOnlyPage textarea {resize: none;min-height: auto;}
/*菜单页iframe层*/
.subpageContainer{width: 100%;height: 100%;}
.subpageContainer .subpage{width: 100%;height: 100%;overflow-x: hidden;overflow-y: scroll;}
.flexBox{display: flex;}
.flexBox .left{width: 30%;}
.flexBox .right{width: 70%;}
.topAction{margin-bottom:10px;}
/*----------关于------------*/
#about-detail{padding: 0;width: 600px;position: relative;}
#about-detail .title{height: 100px;color: var(--font-color);font-size: 18px;text-align: center;line-height: 60px;}
#about-detail .detail{width: 480px;position: absolute;top: 60px;left: 60px;display: flex;justify-content: space-around;}
#about-detail .base-detail p{padding: 5px 0;}
#about-detail .detail .rcode span{display: block;text-align: center;margin: 5px;}
#about-detail .detail .rcode{padding: 20px 0;}
#about-detail .foot{height: 200px;line-height: 350px;text-align: center;overflow: hidden;}
#about-detail .aboutLogo{height:32px;width:auto;margin-right: 10px;}
/*----------重置密码------------*/
#change-password-detail .layui-form-item .layui-input-block{display: inline-block;float: none;}
/*register注册页面*/
#registerPage{width: 100%;height:100%;background: #fff;}
#registerPage .left{width: 40%;height: 100%;position: relative;background: url("../images/console/register/bg.png") no-repeat center center;background-size: cover;}
#registerPage .right{width: 60%;height: 100%;position: relative;}
#registerPage .left .platform{padding-top: 30%;font-size: 30px;font-weight: bold;letter-spacing:5px;text-shadow: 1px 1px #fff;}
#registerPage .left .company{text-align: center;position: absolute;bottom: 50px;left:0;width: 100%;}
#registerPage .left .intro{font-size: 20px;margin-top: 20px;}
#registerPage .right .panel{height: 100%;}
#registerPage .right #formRegister{width: 360px;}
#registerPage .right #formRegister label span{color: var(--font-color);}
#registerPage .right #formRegister .title{font-size: 24px;font-weight: bold;background: url("../images/console/register/icon.png") no-repeat left center;background-size: 28px 28px; margin-bottom: 20px;color: #000;padding-left: 35px;}
#registerPage .right #formRegister .layui-input{padding-left:36px;height: 40px;line-height: 40px;border-radius: 40px;}
#registerPage .right #formRegister .layui-select-title .layui-input{padding-left: 10px;}
#registerPage .right #formRegister .layui-icon{position: absolute;top: 8px;left: 8px;color: var(--font-iconColor);font-size: 20px;}
#registerPage .right #formRegister .layui-input.phone{width: 58%;}
#registerPage .right #formRegister .layui-btn.send{width: 40%;margin:0;letter-spacing: 2px;line-height: 40px;}
#registerPage .right #formRegister .layui-form-label{line-height: 20px;}
#registerSuccessPage{width: 100%;height:100%;background: #fff;}
#registerSuccessPage .tip{background: url("../images/global/pay_success.png") no-repeat center center;background-size: 64px 64px;height: 64px;}
/*license授权*/
.license {width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;position: relative;color:rgba(51, 51, 51, 1)}
.license #grantPlatform{width: 500px;height: 360px;border-radius: 40px;background: rgba(25, 25, 25, 0.5);box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);backdrop-filter: blur(10px);}
.license #grantPlatform .title{font-weight: 600;text-align: center;font-size: 24px;height: 60px;display: flex;align-items: center;justify-content: center;margin: 48px 0 30px;color:var(--font-btn);}
.license #grantPlatform .title img {width: 50px;height: auto;margin-right: 17px;}
.license #grantPlatform .layui-form-item {width: 70%;height: 40px;font-size: 18px;color:var(--font-color);margin:auto;}
.license #addFile{color: #0070cc;cursor: pointer;}
/*.license .layui-input-block{width:auto;padding-right: 10px;line-height: 30px;float: left;}*/
.license .layui-form-label{float: left;font-size: 18px;width: 30%;box-sizing: border-box;}
.license .file-item .layui-input-inline{width: 65%;}
.license .file-item .file-list{padding:5px;}
.license .file-item .fileName ,.file-item {margin-top: 50px;}
.license .file-item .fileName ,.file-item .operTime{width: 70px;}
.license .file-item .download,.file-item .del{width: 20px;}
.license .file-item .file-list span{display: inline-block;color: #999;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.license .file-item .file-list span:nth-child(2){padding-right: 10px;}
.license .file-item .file-list .hidden{display: none !important;}
.license .file-item .file-list .fileName{color: #333;}
.license .file-item .file-list span i{padding: 0;color: #333;cursor: pointer;}
.license .flexbox {height: 40px;line-height: 40px;width: auto;}
.license .file-item .add-file{padding: 0 38px;cursor: pointer;color: var(--font-btn);height: 40px;line-height: 40px;font-size: 16px;border-radius: 20px;margin:50px 0 0 110px;}
.license .file-item .msg {font-size: 16px;font-weight: 400;line-height: 40px;color: rgba(166, 166, 166, 1);}
.license table img{width: auto;height: auto;max-width: 100%;max-height: 100%;}
.license #connect{background-color: #E3E8EF;margin-top: 5px;}
.license .company{text-align: center;position: absolute;bottom: 50px;height: 30px;line-height: 30px;}
.license .company a{color: var(--main_link);text-decoration:underline;border-left: 1px solid var(--main_link);padding-left: 5px;}
.license .license_bg {position: absolute;width: 100%;height: 100%;}
.license .license_bg .license_bg_circle {position: absolute;border-radius: 50%;}
.license .license_bg .license_bg_circle.bule1 {background: radial-gradient(50% 50%, rgba(77, 151, 255, 0) 54.44%, rgba(77, 151, 255, 0.21) 100%);}
.license .license_bg .license_bg_circle.bule2 {background: radial-gradient(50% 50%, rgba(90, 214, 255, 0) 54.44%, rgba(90, 214, 255, 0.2) 100%);}
.license .license_bg .license_bg_circle.circle_small {height: 26%;top: 6%;left: 13%;}
.license .license_bg .license_bg_circle.circle_middle {height: 44%;top: 9%;right: 6%;}
.license .license_bg .license_bg_circle.circle_big {height: 55%;bottom: 5%;left: 25%;}

/*!*------------------role-----------------*!*/
.deptUser .wp100{width:100%;}
.deptUser .leftTop{border-bottom: 1px solid #d3e1e1;height:35px;line-height:35px}
.deptUser .fl{float:left}
.deptUser .fr{float:right}
.deptUser .deptSize{font-weight: bold}
.deptUser .height100{height:100%}
.deptUser .pAbsolute{position:absolute}
.deptUser .dpib{display:inline-block;}
.deptUser .boxSizing{box-sizing:border-box}
.deptUser .margin010{margin:0 10px}
.deptUser .width15{width:15%}
.deptUser .width85{width:85%}
.deptUser .overflowY{overflow-y:auto}
.deptUser #addDeptUserTemplate .layui-unselect dl{height: 145px;}
.deptUser #addDeptUserTemplate .deptUser_addUser{position: relative;width:210px;}
.deptUser #addDeptUserTemplate .deptUser_addUser #stp_deptUser_addUser{position: absolute;top: 33px;right: -20px;width: 24px;height: 24px;padding: 0;font-size: 18px;line-height: 22px;}
.deptUser #addUser{margin:5px 0 0 0;}
.deptUser{height: 100%;}
.deptUser .dept_box{width:210px;height: calc(100% - 2px);float: left;border: 1px solid var(--border_color); overflow: auto;}
.deptUser .dept_box .title{height: 27px;background:var(--bg-title);line-height: 27px;text-align: center;color: var(--font-color);border-bottom: 1px solid var(--border_color);}
.deptUser .dept_box .depttree{height: calc(100% - 28px);overflow: auto;}
.deptUser .table_box{width: calc(100% - 228px);height: calc(100% - 10px);float: left;padding-left: 14px;}
.deptUser #depttree{margin-top:7px;padding:0 7px;}
.deptUser .layui-table-view{margin: 0 0;}
.layui-tree-txt {color: var(--font-color)}
.deptUser .layui-tree-txt {padding: 0 3px;}
.mainSettingsDept{width:100%;height: 100%;}
.mainSettingsDept .deptLeft{width: 200px;height: 100%;float: left;}
.mainSettingsDept .deptRight{width: calc(100% - 216px);height: 100%;float: right;}
.mainSettingsDept .leftTop{border-bottom: 1px solid var(--bg_topLevel);height:35px;line-height:35px}
.mainSettingsDept .deptSize{font-weight: bold}
.mainSettingsDept .circleSize{font-size: 26px; color: #1E9FFF}
.mainSettingsDept .font14{font-size: 14px;}
.mainSettingsDept .bgfff{background-color:var(--bg_topLevel)}
.mainSettingsDept.height100{height:100%}
.mainSettingsDept .height100{height:100%}
.mainSettingsDept.pAbsolute{position:absolute;}
.mainSettingsDept .height90{height:90%}
.mainSettingsDept .paddingleft20{padding-left:20px}
.mainSettingsDept .roleColor a{color:#247EF0}
.mainSettingsDept #navRole a{width: 105px;display: inline-block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.mainSettingsDept .mb10{margin-bottom: 16px}
.mainSettingsDept .padding30{padding:0 30px !important;}
.mainSettingsDept .m1010{margin:10px 0 0 10px}
.mainSettingsDept .dpib{display:inline-block;}
.mainSettingsDept .treeWidth{width:100%;}
.mainSettingsDept .tabShow{overflow-y:auto; width:100%; height:100%;font-size: 0;}
.mainSettingsDept .tabShow>div>button{margin-left: 10px;vertical-align: baseline;}
.mainSettingsDept #addUserDiv.layui-layer-wrap{max-height: initial;}
.mainSettingsDept.boxSizing{box-sizing:border-box}
.mainSettingsDept .margin010{margin:0 10px}
.mainSettingsDept .width15{width:15%}
.mainSettingsDept .width85{width:85%}
.mainSettingsDept .paddingRight {box-sizing: border-box;padding-right: 36px;}
.mainSettingsDept .overflowY{overflow-y:auto}
.mainSettingsDept .topSearch .layui-btn {margin-bottom: 0}
.mainSettingsDept #depttree {position: absolute;top: 36px;bottom: 10px;width: 200px;}

.settingsDept.wp100{width:100%;}
.settingsDept .leftTop{border-bottom: 1px solid #d3e1e1;height:35px;line-height:35px}
.settingsDept .fl{float:left}
.settingsDept .fr{float:right}
.settingsDept .deptSize{font-weight: bold}
.settingsDept .circleSize{font-size: 26px; color: #1E9FFF}
.settingsDept .font14{font-size: 14px;}
.settingsDept .bgfff{background-color: var(--bg_topLevel)}
.settingsDept.height100{height:100%}
.settingsDept .height100{height:100%}
.settingsDept.pAbsolute{position:absolute}
.settingsDept .height90{height:90%}
.settingsDept .paddingleft20{padding-left:20px}
.settingsDept .roleColor a{color:#247EF0}
.settingsDept #navRole a{width: 105px;display: inline-block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.settingsDept .mb10{margin-bottom: 16px}
.settingsDept .padding30{padding:0 30px !important;}
.settingsDept .m1010{margin:10px 0 0 10px}
.settingsDept .dpib{display:inline-block;}
.settingsDept .treeWidth{width:100%;}
.settingsDept .tabShow{overflow-y:auto; width:100%; height:100%;font-size: 0;}
.settingsDept .tabShow>div>button{margin-left: 10px;vertical-align: baseline;}
.settingsDept #addUserDiv.layui-layer-wrap{max-height: initial;}
.settingsDept.boxSizing{box-sizing:border-box}
.settingsDept .margin010{margin:0 10px}
.settingsDept .width15{width:15%}
.settingsDept .width85{width:85%}
.settingsDept .overflowY{overflow-y:auto}
.platformConfig .dpib{display:inline-block;}
.layui-card{background-color:var(--bg_templateBottomLevel);}
.layui-card-body .notBtn{height: 38px;line-height: 38px;margin: 0 10px 5px 0;}
.layui-card-body .btn_item{height: 25px;line-height: 25px;border-radius: 25px;padding: 0 10px;}
.layui-card-body .card_title{font-size: 14px; margin-right: 10px;}
.layui-card-body .btnBlock{display: block;}
.primary {background-color: var(--bg_topLevel);color: var(--font-color);border:1px solid var(--border_color);}
.primary:hover{opacity: 0.8;box-shadow: none;color: var(--font-color);}
.user .role_tip{width: 108px;float: right;color: #807979;}
.settingsUser .role_tip{width: 108px;float: right;color: #807979;}
/*!*------------------dept-----------------*!*/

.layui-layer-wrap{min-width: 250px;}
/*---------日志管理--------*/
.stplog .layui-form{float: left;}
.stplog .interval{width: auto;}
.stplog .interval input{width: 260px;}
/*--------任务计划-------*/
.taskplan{float: left;width: 99%;}
.taskplantable .layui-table-view{margin:0px;}
.taskplantable #queryTaskplan{margin-bottom: 0;}
.taskplantable  .layui-table-body{height:285px !important;}
/*-------人员管理------*/
.topSearch .layui-inline,.commonSearch .layui-inline{margin-right:10px;margin-bottom:0px;}
/*----------权限管理----------*/
.function .layui-table-view,.taskplan .layui-table-view,.parameter .layui-table-view{margin: 0 0;}
#formMenu .uploadHeadImage {margin-bottom: 10px;}
.layui-upload-img.headImage.layui-icon {max-width: 100px;max-height: 100px;border-radius: 5px;}
/*--------角色管理-------*/
.layui-form-checkbox[lay-skin=primary]>div{color:var(--font-color);}
.layui-card-header{border-bottom:1px solid var(--border_color);color:var(--font-color);}
.functionContent {height: 100%;display: flex;}
.functionContent .list_box{height: calc(100% - 2px);width: 200px;border: 1px solid var(--border_color);float: left;}
.functionContent .list_box .box_top{height: 30px;padding: 0 10px;display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid var(--bg_topLevel);}
.functionContent .list_box .list{height: calc(100% - 40px);padding: 5px;overflow: auto;padding-top:0px;}
.functionContent #navRole a{width: 130px;display: inline-block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.functionContent #navRole li {height: 16px;line-height: 16px;margin-top: 16px;}
.functionContent #navRole li i{float: right;padding: 0 2px;}
.functionContent .content_right{width: calc(100% - 216px);height: 100%;margin-left: 14px;float: left;}
.functionContent .content_right .tab_box{height: 100%;margin: 0;}
.functionContent .content_right .tab_box .layui-tab-content{height: calc(100% - 55px);padding: 0;padding-top: 16px;}
.functionContent .content_right .tab_box .layui-tab-content .tabShow{width:100%; height:100%;overflow-y:auto;}
.functionContent #functionContent{height: calc(100% - 45px)}
.functionContent #functionContent .layui-tab-card{height: calc(100% - 2px);margin:14px 0 0 0;}
.functionContent #functionContent .layui-tab-card .layui-tab-content{height: calc(100% - 54px);overflow-y: auto;}
.functionContent .layui-card-header .layui-form-checkbox{margin-left: 10px;}
.functionContent .layui-card-header .layui-form-checkbox[lay-skin=primary]:hover i {border-color: #d2d2d2;color: #333;}
.functionContent .layui-card-header .layui-form-checked[lay-skin=primary] i {border-color: #d2d2d2!important;background-color: #fff;color: #333;}
.functionContent #userContent{height: calc(100% - 45px);overflow: auto;margin-top:16px;}
.functionContent .circleSize{font-size: 26px; color: #1E9FFF}
.functionContent .roleColor a{color:#247EF0}
.functionContent #navRole a{width: 105px;display: inline-block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.functionContent .mb10{margin-bottom: 16px}
.functionContent .padding30{padding:0 30px !important;background: var(--bg_topLevel);font-size: 14px;}
.functionContent .m1010{margin:10px 0 0 10px}
.functionContent .dpib{display:inline-block;}
.functionContent .treeWidth{width:100%;}
.functionContent .tabShow{overflow-y:auto; width:100%; height:100%;}
.functionContent .tabShow>div>button{margin-left: 10px;vertical-align: baseline;}
.functionContent #addUserDiv.layui-layer-wrap{max-height: initial;}
/*------------Payment-------------*/
#paymentOrderQrCode img{width:120px;height:120px;}
#paymentOrderQrCode .label{text-align: center;padding:20px 0;}
#payPageQRCode img{width:120px;height:120px;}
#payPageQRCode .label{text-align: center;padding:20px 0;}
#payContainer{width: 100%;height:100%;background: #f5f5f5;}
#payContainer .top{padding:30px;}
#payContainer .top .name{padding:10px 0 20px 0;font-size: 16px;font-weight: bold;}
#payContainer .center{background: #fff;border-radius: 20px 20px 0 0;height:50%;padding:30px;}
#payContainer .center .label{padding: 10px 0;}
#payContainer .center .amount{padding: 10px 0;font-size: 32px;font-weight: bold;border-bottom: 1px solid #f5f5f5;}
#payContainer .center .remark{padding:10px 0;}
#payContainer .center .remark input{border: none !important;box-shadow: none !important;}
#payContainer .bottom{padding:5px 0;width:100%;display: flex;justify-content: space-between;background: #f5f5f5;position:fixed;bottom:0;}
#payContainer .keyboard{width:65%;display: flex;justify-content: space-between;flex-flow: wrap;}
#payContainer .pay{width: 35%;display: flex;flex-direction: column;text-align: center;font-size: 24px;justify-content: space-between;}
#payContainer .keyboard .num{width: 12%;padding: 20px;border-radius: 20px;background: #fff;height: 20px;margin: 2%;line-height: 20px;text-align: center; font-size: 24px;}
#payContainer .keyboard .num.clear{font-size: 14px;}
#payContainer .pay .back{height: 20px;vertical-align: middle;line-height: 20px;background: #fff;border-radius: 20px;margin: 5px 10px;padding: 20px;}
#payContainer .pay .back .icon{width:100%;height:100%;content: "";background:url("../images/global/backspace.png") no-repeat;background-size: 40%;background-position: center center;}
#payContainer .pay .submit{height: 160px;vertical-align: middle;line-height: 160px;background: #37bf40;border-radius: 20px;margin: 5px 10px;color: #fff;padding: 20px;}
#payContainer .key{opacity: 1;background: #fff;}
#payContainer .key.hover{opacity: 0.8;background:#f1f1f1;}
#payResult{display: flex;flex-flow: column;justify-content: start;width: 100%;height:100%;background: #fff;padding-top:30%;}
#payResult.hidden{display:none;}
#payResult .icon{background: url("../images/global/pay_success.png") no-repeat;background-size: cover;width: 64px;height:64px;margin: 0 auto;}
#payResult .text{text-align: center;padding-top: 10px;}
/*------------工作流-------------*/
.tip-form-prop-name{color:red;display: inline-block;padding: 0 5px;}
#formEditorContainer{width: 100%;height:100%;position: relative;background: var(--bg_topLevel,#eee);}
#formEditorToolbar{width: 100%;height:50px;position: relative;background: var(--background,#666);}
#formEditorPanel{position: relative;width: 100%;height:calc(100% - 50px);}
#formEditorElem{position: absolute;left:0;top:0;width:140px;height:100%;background: var(--bg_dropdrow,#eee);z-index: 100;border-right: 1px solid var(--border_color);}
#formEditorArea{position: relative;left:0;width:100%;min-height: 100%;background: linear-gradient(to right,var(--bg-editor-square-line) 1px,transparent 1px), linear-gradient(to bottom,var(--bg-editor-square-line) 1px,transparent 1px);background-size: 10px 10px;overflow: scroll;}
#formEditorProp{position: absolute;top:0;right:0;width: 240px;height:100%;background: var(--bg_dropdrow,#eee);z-index: 10;border-left:1px solid var(--border_color);}
.formContainer .group{text-align: center;padding: 5px 0;font-size: 12px;}
.formContainer  .flex-box{position:relative;left:0;top:0;width:100%;display:flex;flex-wrap: wrap;}
.formContainer .elem{padding: 5px;display: flex;flex-direction: column;}
.formContainer .elem:hover{opacity: 0.8;}
.formContainer .elem .icon{width:24px;height:24px;margin: 2px auto;filter:brightness(var(--icon-brightness));}
.formContainer .elem .text{display: none;text-align: center;font-size: 12px;}
#formEditorToolbar .item{padding: 5px 10px;display: flex;flex-direction: row;}
#formEditorToolbar .item:hover{opacity: 0.6;cursor: pointer;}
#formEditorToolbar .item.selected{border-radius: 0;border-bottom:2px solid var(--input-border);outline:none;}
#formEditorToolbar .item .icon{width:24px;height:24px;margin: 2px auto;filter:brightness(var(--icon-brightness));}
#formEditorToolbar .item .text{color: #fff;font-size: 12px;margin:5px 5px 0 10px;}
#formEditorToolbar .flex-box{justify-content: flex-start;top:5px;}
#formEditorToolbar .flex-box.center{position:absolute;left:42%;bottom:0px;}
#formEditor{position:absolute;left:10%;top:10%;width:50%;height:50%;background: #fff;overflow:hidden;}
.formContainer .selected{outline: 1px dotted var(--font-color);outline-offset: 4px;}
.formContainer .ui-resizable-helper { border: 2px dotted #aaa !important; }
#formEditorProp .title{color:var(--font-color);padding: 10px;font-size: 14px;font-weight: bold;}
#formEditorProp .title .elem-name{color:var(--font-color);margin-right: 5px;font-weight: bold; }
#formEditorProp .properties{padding:0 20px;}
#formEditorProp .properties .prop-item{margin-bottom:20px;position:relative;}
#formEditorProp .properties .label{padding: 0 0 10px 10px;display: inline-block;}
#formEditorProp .properties .prop-item .upload{position: absolute;right:10px;bottom:3px;color:var(--font-color);font-size:20px;}
.formContainer .elem-item{position: absolute;display:inline-block;z-index:10;}
.formContainer .elem-item .cover{width: 100%;height:100%;background: transparent;z-index: 100;position: absolute;left:0;top:0;}
.formContainer .elem-image{width:32px;height:32px;}
.formContainer .elem-image img{width: 100%;height:100%;}
.formContainer .elem-line{width:100%;height:2px;background: #333;}
.formContainer .elem-panel{width:90%;height:50px;background: #eee;z-index:8;}
.formContainer .elem-checkbox .layui-form-checkbox{}
.formContainer .elem-radio .layui-form-radio{margin:0;padding:0;}
.formContainer .elem-item button{width: 90%;}
.formContainer .elem-textarea .layui-textarea, .elem-textarea textarea{height:100%;}
.formContainer .elem-label-data{min-width: 60px;min-height: 24px;}
.formContainer .elem-attachment{padding:0 20px 0 0;}
.formContainer .elem-attachment .icon{width:32px;height:32px;}
.formContainer .elem-attachment .upload{position: absolute;right:0;bottom:6px;color:var(--font-color);font-size:20px;}
.formContainer .elem-barcode{min-width:60px;height:40px;}
.formContainer .elem-barcode img{width:100%;height:100%;}
.formContainer .elem-qrcode{min-width:60px;height:60px;}
.formContainer .elem-qrcode img{width:100%;height:100%;}
.processDealContainer{width:100%;height:100%;position:relative;}
.processDealContainer .topAction{padding:10px;background: var(--bg_dropdrow);border-bottom: 1px solid var(--border_color);}
.processDealContainer .topAction #processTitle{width: 300px;}
#todoContainer{padding:20px;border-radius: 10px;height:85%;}
.processDealContainer .rightAction{position:absolute;width:300px;height:100%;background: var(--bg_dropdrow);border-left: 1px solid var(--border_color);right:0;top:0;}
.processDealContainer.mobile .rightAction{width:100%;height:auto;left:0;bottom:0;top:auto;}
.processDealContainer .rightAction #processTitle{font-size: 20px;font-weight: bold;display:inline-block;word-break: break-all;padding: 10px 20px;}
.processDealContainer .rightAction .commentBox{padding:10px 20px;}
.processDealContainer .rightAction .action{padding:10px 20px;}
.processDealContainer #formRenderFrame{width:100%;background: var(--bg_topLevel);}
.processDealContainer.leftRight #formRenderFrame{width:calc(100% - 300px);}
.processDealContainer.mobile #formRenderFrame,.processDealContainer.mobile.leftRight #formRenderFrame {width:100% !important;}
.layui-timeline-title{font-size: 14px;font-weight: bold;}
@media print {body {margin: 0;padding: 0;}
    #formRenderContainer{display:inline-block;}
}
/*--------------OCR-------------*/
#formMetaInfo #ocrPhotoArea{overflow:scroll;position: relative;}
#formMetaInfo #ocrPhotoArea .ocrItem{position:absolute;left:0;right:0;z-index:10;min-width:100px;min-height:30px;border:1px solid #000;}
#formMetaInfo #ocrPhotoArea .ocrItem .bg{position:absolute;left:0;top:0;width:100%;height:100%;background: #000;opacity: 0.1;z-index:1;}
#formMetaInfo #ocrPhotoArea .ocrItem .name{position: absolute;top: -10px;transform: translateY(-50%);left: 50%;transform: translate(-50%, -50%);font-size: 16px;color:#000;}
#ocrPhotoArea #ocrPhotoArea img{position: relative;left:0;top:0;z-index: 1;}
#ocrMetaItemProp{position: fixed;right:0;top:0;width:300px;}
#formOcrCameraEventPhoto img{width:100%;height:auto;}
#voiceIcon{width: 60%;height:60%;margin-top: 15%;}
audio.tts-voice{display: inline-block !important;}
/*------------场景配置-------------*/
.sceneConfig {height: 100%;display: flex;}
.sceneConfig .scene{width: 100%;}
.sceneConfig .list_box{height: calc(100% - 2px);width: 200px;border: 1px solid var(--border_color);float: left;}
.sceneConfig .list_box .box_top{height: 30px;padding: 0 10px;display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid var(--border_color);}
.sceneConfig .list_box .list{height: calc(100% - 40px);padding: 5px;overflow: auto;padding-top:0px;}
.sceneConfig .list_box #addScene{color: #247EF0;font-size: 18px;cursor: pointer;}
.sceneConfig .layui-table-cell{text-align: center;}
.sceneConfig .addModel {width: 400px;height: 320px;}
.sceneConfig .add3DModel {width: 400px;height: auto;}
.sceneConfig .addModel .layui-inline label{width: 25px;font-size: 12px;color: #999;}
.sceneConfig .addModel .layui-input-inline{width: 60px;margin-right: 0;}
.sceneConfig .addModel .layui-input-block{display: flex;justify-content: flex-start;width: auto;}
.sceneConfig .addModel .layui-input-block .layui-input{width: 285px;}
.sceneConfig .addModel .layui-input-block .color{width: 260px;}
.sceneConfig .addModel .layui-input-block .rateNumber{width: 200px;}
.sceneConfig .addModel .layui-input-block .layui-inline{margin: 0px;}
.sceneConfig .addModel .layui-input-inline .layui-input{width: 60px;}
.sceneConfig .addModel .layui-form-radio {float: left;margin-top: 0;}
.sceneConfig .addModel .colorPalette .layui-colorpicker{padding: 0;}
.sceneConfig .addModel .type {display: block;}
.sceneConfig .addModel .rate {display: block;width: 100px;height: 26px;line-height: 26px;color: #999;margin-left: 10px;font-size: 12px;}
.sceneConfig .threedType .layui-select-title input{pointer-events: none;cursor: not-allowed!important;}
/*.sceneConfig .addScene {width: 560px;height: 220px;}*/
.sceneConfig .addScene .layui-input-block{width: 470px;display: flex;justify-content: space-between;}
.sceneConfig .addScene .layui-input-block .layui-input{width: 470px;}
.sceneConfig .addScene .layui-input-block .layui-inline{margin: 0;}
.sceneConfig .addScene .layui-input-block .layui-inline label{width: 25px;font-size: 12px;color: #999;text-align: left;padding-left: 0;}
.sceneConfig .addScene .layui-input-block .layui-input-inline{width: 100px;margin-right: 0;}
.sceneConfig .addScene .layui-input-block .layui-input-inline .layui-input{width: 100px;}
.sceneConfig .addScene .layui-form-radio {float: left;margin-top: 0;}
.sceneConfig .addScene .colorPalette .layui-colorpicker{padding: 0;}
.sceneConfig .addScene .layui-upload .layui-btn {margin: 0;}
.sceneConfig .addScene .type {display: block;}
.sceneConfig .addScene .layui-upload {display: block;}
.sceneConfig .addScene .layui-upload span{font-size: 12px;color: #999;line-height:30px;}
.sceneConfig .addScene #imgArr{width:430px ;height:70px;position: relative;}
.sceneConfig .addScene .imgItem{width: 60px;height: 60px;float: left;margin: 5px;display: flex;align-items: flex-start;justify-content: space-between;}
.sceneConfig .addScene .imgItem img{width: 55px;height: 55px;}
.sceneConfig .addScene .imgItem .layui-icon-close{height: 18px;width: 18px;margin-left: -18px;background-color: #36A6F7;border-radius: 8px;text-align: center;line-height: 18px;color: #ffffff;cursor: pointer;}
.sceneConfig .sceneList a{width: calc(100% - 60px);display: inline-block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.sceneConfig .sceneList{height: calc(100% - 40px);padding: 5px;overflow: auto;padding-top: 0;}
.sceneConfig .sceneList li {height: 16px;line-height: 16px;margin-top: 16px;}
.sceneConfig .sceneList li i{padding: 0 2px;cursor: pointer;}
.sceneConfig .sceneList li i:hover{color: #247EF0;}
.sceneConfig .sceneList a.layui-this{color: #247EF0;}
.sceneConfig .content_right{width: calc(100% - 216px);height: 100%;margin-left: 14px;float: left;}
.sceneConfig .content_right .topSearch .layui-btn{margin-bottom: 0;}
.sceneConfig .tipBox {position: absolute;bottom: 0;left: 0;right: 0;height: 20px;font-size: 14px;color: var(--font-subColor);text-align: center;}
.sceneConfigPreview{width: 100%;height: 100%;position: relative;}
.sceneConfigPreview .preview_header{display: flex;justify-content: space-between}
.sceneConfigPreview .preview_header .sceneName{text-align: center;font-size: 16px;font-weight: 700;color: var(--font-color);}
.sceneConfigPreview #preview{width: 100%;height: calc(100% - 37px);overflow: hidden;position: relative;margin-top:10px;}
.sceneConfigPreview .settingParameters{width: 180px;height:calc(100% - 38px);position: absolute;left: 0;top: 38px;z-index: 1;overflow: auto;}
.sceneConfigPreview .settingParameters input[type='number'] {-moz-appearance:textfield;}
.sceneConfigPreview .settingParameters input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.sceneConfigPreview .settingParameters input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}
.sceneConfigPreview .cameraInfo{width: 150px;background: rgba(0,0,0,0.6);border-radius: 5px;font-size: 12px;color: #ccc;padding: 5px 10px;margin-bottom: 5px;}
.sceneConfigPreview .cameraInfo .title{line-height: 30px;}
.sceneConfigPreview .cameraInfo .layui-form-item{margin-bottom: 0;width:100%;}
.sceneConfigPreview .cameraInfo .layui-form-label{width: 30px;line-height: 20px;}
.sceneConfigPreview .cameraInfo .layui-input-block{width: 70px;}
.sceneConfigPreview .cameraInfo .layui-input-block .layui-input{width: 70px;height: 20px;line-height: 20px;}
.sceneConfigPreview .cameraInfo .submit{display: block;margin: 0 auto;}
.sceneConfigPreview .rotateInfo{width: 150px;background: rgba(0,0,0,0.6);border-radius: 5px;font-size: 12px;color: #ccc;padding: 5px 10px;margin-bottom: 5px;}
.sceneConfigPreview .rotateInfo .title{line-height: 30px;}
.sceneConfigPreview .rotateInfo .layui-form-item{margin-bottom: 0;width:100%;}
.sceneConfigPreview .rotateInfo .layui-form-label{width: 30px;line-height: 20px;}
.sceneConfigPreview .rotateInfo .layui-input-block{width: 60px;}
.sceneConfigPreview .rotateInfo .layui-input-block .layui-input{width: 50px;height: 20px;line-height: 20px;}
.sceneConfigPreview .rotateInfo .submit{display: block;margin: 0 auto;}
.sceneConfigPreview .scaleInfo{width: 150px;background: rgba(0,0,0,0.6);border-radius: 5px;font-size: 12px;color: #ccc;padding: 5px 10px;margin-bottom: 5px;}
.sceneConfigPreview .scaleInfo .title{line-height: 30px;}
.sceneConfigPreview .scaleInfo .layui-form-item{margin-bottom: 0;width:100%;}
.sceneConfigPreview .scaleInfo .layui-form-label{width: 30px;line-height: 20px;}
.sceneConfigPreview .scaleInfo .layui-input-block{width: 60px;}
.sceneConfigPreview .scaleInfo .layui-input-block .layui-input{width: 50px;height: 20px;line-height: 20px;}
.sceneConfigPreview .scaleInfo .submit{display: block;margin: 0 auto;}
.sceneConfigPreview .positionInfo{width: 150px;background: rgba(0,0,0,0.6);border-radius: 5px;font-size: 12px;color: #ccc;padding: 5px 10px;margin-bottom: 5px;}
.sceneConfigPreview .positionInfo .title{line-height: 30px;}
.sceneConfigPreview .positionInfo .layui-form-item{margin-bottom: 0;width:100%;}
.sceneConfigPreview .positionInfo .layui-form-label{width: 30px;line-height: 20px;}
.sceneConfigPreview .positionInfo .layui-input-block{width: 60px;}
.sceneConfigPreview .positionInfo .layui-input-block .layui-input{width: 50px;height: 20px;line-height: 20px;}
.sceneConfigPreview .positionInfo .submit{display: block;margin: 0 auto;}
.drawCurves{position: absolute;right: 5px;top: 38px;z-index: 1;overflow: auto;}
.drawCurves .pointerNone{cursor: not-allowed;background-color: #999999;}
.drawCurves .title{text-align: center;font-size: 16px;}
.drawCurves .layui-form{width: 270px;background-color: #000;opacity: 0.8;border-radius: 5px;font-size: 12px;color: #ccc;padding: 0;margin-bottom: 5px;}
.drawCurves .layui-input-block{width: calc(100% - 20px);padding: 0 10px;}
.drawCurves .layui-btn-container{text-align: center;}
.sceneConfigPreview .refreshScene{font-size: 21px;color: var(--font-color);cursor: pointer;}
/*-----场景预览------*/
.scenePreview{width: 100%;height: 100%;position: relative;}
.scenePreview .selectScene{position: absolute;left: 0;top:0;z-index: 1;background-color: #ccc;padding: 10px;}
.scenePreview .selectScene .layui-input-block{margin: 0}
.scenePreview #canvas{width: 100%;height: 100%;position: absolute;left: 0;top:0;}
.scenePreview .loading{width: 100%;height: 100%;position: absolute;top: 0;left: 0;display: flex;align-items: center;z-index: 1;justify-content: center;}
/*-----Cesium Geo------*/
#cesiumContainer{width: 100%;height: 100%;margin: 0;padding: 0;overflow: hidden;border-radius: 20px;}
.cesium-viewer .cesium-widget-credits{display:none !important;opacity: 0;}
/*-----BI Board-------*/
#boardEditorContainer{width: 100%;height:100%;position: relative;background: var(--bg_topLevel,#eee);}
#boardEditorToolbar{width: 100%;height:50px;position: relative;background: var(--background,#666);}
#boardEditorPanel{position: relative;width: 100%;height:calc(100% - 50px);}
#boardEditorElem{position: absolute;left:0;top:0;width:140px;height:100%;background: var(--bg_dropdrow,#eee);z-index: 100;border-right: 1px solid var(--border_color);}
#boardEditorArea{position: relative;left:0;width:100%;min-height: 100%;background: linear-gradient(to right,var(--bg-editor-square-line) 1px,transparent 1px), linear-gradient(to bottom,var(--bg-editor-square-line) 1px,transparent 1px);background-size: 10px 10px;overflow: scroll;}
#boardEditorProp{position: absolute;top:0;right:0;width: 240px;height:100%;background: var(--bg_dropdrow,#eee);z-index: 10;border-left:1px solid var(--border_color);overflow: scroll;}
.boardContainer .group{text-align: center;padding: 5px 0;font-size: 12px;}
.boardContainer .flex-box{position:relative;left:0;top:0;width:100%;display:flex;flex-wrap: wrap;}
.boardContainer .elem{padding: 5px;display: flex;flex-direction: column;}
.boardContainer .elem:hover{opacity: 0.8;}
.boardContainer .elem .icon{width:24px;height:24px;margin: 2px auto;filter:brightness(var(--icon-brightness));}
.boardContainer .elem .text{display: none;text-align: center;font-size: 12px;}
#boardEditorToolbar .item{padding: 5px 10px;display: flex;flex-direction: row;}
#boardEditorToolbar .item:hover{opacity: 0.6;cursor: pointer;}
#boardEditorToolbar .item.selected{border-radius: 0;border-bottom:2px solid var(--input-border);outline:none;}
#boardEditorToolbar .item .icon{width:24px;height:24px;margin: 2px auto;filter:brightness(var(--icon-brightness));}
#boardEditorToolbar .item .text{color: #fff;font-size: 12px;margin:5px 5px 0 10px;}
#boardEditorToolbar .flex-box{justify-content: flex-start;top:5px;}
#boardEditorToolbar .flex-box.center{position:absolute;left:42%;bottom:0px;}
#boardEditor{position:absolute;left:10%;top:10%;width:50%;height:50%;background: #000000;overflow:hidden;}
.boardContainer .selected{outline: 1px dotted var(--font-color);outline-offset: 4px;}
.boardContainer .ui-resizable-helper { border: 2px dotted #aaa !important; }
#boardEditorProp .title{color:var(--font-color);padding: 10px;font-size: 14px;font-weight: bold;}
#boardEditorProp .title .elem-name{color:var(--font-color);margin-right: 5px;font-weight: bold; }
#boardEditorProp .properties{padding:0 20px;}
#boardEditorProp .properties .prop-item{margin-bottom:20px;position:relative;}
#boardEditorProp .properties .label{padding: 0 0 10px 10px;display: inline-block;}
#boardEditorProp .properties .prop-item .upload{position: absolute;right:10px;bottom:3px;color:var(--font-color);font-size:20px;}
.boardContainer .elem-item{position: absolute;display:inline-block;z-index:20;}
.boardContainer .elem-item .cover{width: 100%;height:100%;background: transparent;z-index: 100;position: absolute;left:0;top:0;}
.boardContainer .elem-image{width:32px;height:32px;}
.boardContainer .elem-image img{width: 100%;height:100%;}
.boardContainer .elem-line{width:100%;height:2px;background: #333;}
.boardContainer .elem-panel{width:90%;height:50px;background: #eee;z-index:18;}
.boardContainer .elem-barcode{min-width:60px;height:40px;}
.boardContainer .elem-barcode img{width:100%;height:100%;}
.boardContainer .elem-qrcode{min-width:60px;height:60px;}
.boardContainer .elem-qrcode img{width:100%;height:100%;}
.boardContainer .elem-chart-label{width:100px;height:90px;}
.boardContainer .elem-chart-label .title{text-align: center;padding: 10px 0;}
.boardContainer .elem-chart-label .line{height:1px;background:linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,1),rgba(255,255,255,0));}
.boardContainer .elem-chart-label .text{text-align: center;padding:10px 0;}
.boardContainer .elem-chart-line{width:200px;height:120px;background: url("../images/bi/board/chart_line.png") center center no-repeat;background-size: 30% auto;}
.boardContainer .elem-chart-bar{width:200px;height:120px;background: url("../images/bi/board/chart_bar.png") center center no-repeat;background-size: 30% auto;}
.boardContainer .elem-chart-pie{width:200px;height:120px;background: url("../images/bi/board/chart_pie.png") center center no-repeat;background-size: 30% auto;}
.boardContainer .elem-chart-scatter{width:200px;height:120px;background: url("../images/bi/board/chart_scatter.png") center center no-repeat;background-size: 30% auto;}
.boardContainer .elem-item iframe{width:100%;height:100%;border: none;}
.boardContainer .elem-geo-earth{width:300px;height:200px;background: url("../images/bi/board/geo_earth.png") center center no-repeat;background-size: 30% auto;z-index:10;}
.boardContainer .elem-geo-china{width:300px;height:200px;background: url("../images/bi/board/geo_china.png") center center no-repeat;background-size: 30% auto;z-index:10;}
#boardRenderContainer{width:100%;height:100%;}
/*-----页面在移动APP端展示样式统一调整-------*/
#layoutContainer.appContainer{background-color: transparent;}
.appContainer .layui-table-header{display:none;}
.appContainer .layui-table tbody tr,.appContainer .layui-table tbody tr:nth-child(2n) {background-color: var(--table_tr_2n_bg) !important;border-radius: 10px;margin: 5px 0;}
.appContainer .bottomAction{position: fixed;bottom:0;left:0;width:100%;z-index: 100;padding: 0 10px;box-sizing: border-box;}
.appContainer .bottomAction .layui-btn{width:100%;margin: 0 0 10px 0;background: #eee;border: 1px solid #ddd;color: #333;min-height: 40px;}
.appContainer .layui-laypage-skip{display: none;}
.appContainer .layui-table-page {text-align: center;}
.appContainer .layui-form-item{width: 90%!important;}