?*全局*/
html { -webkit-text-size-adjust: none; }
:-ms-input-placeholder { color: #aaa !important; font-size: 12px; }
::-webkit-input-placeholder { color: #aaa !important; font-size: 12px; }
:-moz-placeholder { color: #aaa !important; font-size: 12px; }
::-moz-placeholder { color: #aaa !important; font-size: 12px; }
.scrollbar::-webkit-scrollbar { width: 0.2rem; width: 5px; height: 5px; }
.scrollbar::-webkit-scrollbar-track { background-color: #f0f0f0; }
.scrollbar::-webkit-scrollbar-thumb { background-color: #aaa; }
input[type=number] { -moz-appearance: textfield; }
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
/*下拉框选项样式*/
.data-item { height: 35px; line-height: 35px; padding: 0px 15px; border-left: 2px solid #fff; cursor: default; overflow: hidden; text-overflow: ellipsis; transition: 0.2s; }
.data-item:hover { color: #00885B; background: #f0f0f0; border-left: 2px solid #00885B; }
.data-item-selected { color: #fff; background: #00885B; border-left: 2px solid #00885B; }
.data-empty { color: #ccc; height: 30px; line-height: 30px; display: block; text-align: center; }
/*布局辅助样式*/
.fll { float: left; }
.flr { float: right; }
.clear:after { content: ""; clear: both !important; font-size: 0px; line-height: 0px !important; height: 0px !important; padding: 0px !important; margin: 0px !important; display: block; border: 0 !important; }
.inline-clear { font-size: 0px; -webkit-text-size-adjust: none; }
.inline-block { display: inline-block; align-items: center; vertical-align: middle; }
.split { display: inline-block; height: 16px; width: 1px; line-height: 16px; vertical-align: middle; }
/*外观控制样式*/
.scroller { overflow: auto; zoom: 1; }
.unselect { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.illegal { }
.disabled { pointer-events: none; }
.disabled .box { opacity: 0.8; color: #aaa; border-color: #f9f9f9; }
.disabled .title { opacity: 0.5; }
.disabled .icon-btn { opacity: 0.5; }
.disabled .box input { opacity: 0.8; }
.disabled > label { opacity: 0.8; color: #888 !important; }
.focus .box { border-color: #00885B !important; /*表单控g焦点|入*/ }
.illegal { border-bottom: 2px solid red !important; /* 控g内容不合法时效果 */ }
.split { background: #ccc; }
/*按钮*/
.btn { height: 24px; line-height: 24px; text-align: center; border: 1px solid #e0e0e0; background: #f9f9f9; border-radius: 3px; padding: 1px 3px 0px 3px; transition: background-color 0.3s; display: inline-block; vertical-align: middle; cursor: default; font-size: 12px; }
.btn:hover { background-color: #f0f0f0; }
.button { color: #000; font-size: 0px; height: 24px; line-height: 22px; display: inline-block; vertical-align: middle; text-align: center; cursor: default; position: relative; }
.button .box { height: 100%; box-sizing: border-box; border: 1px solid #e0e0e0; background: #f9f9f9; border-radius: 3px; padding: 0px 3px; transition: background-color 0.3s; }
.button .box:hover { background-color: #f0f0f0; }
.button .box div { display: inline-block; vertical-align: middle; font-size: 12px; margin: 0px 3px; }
.button-msg { position: absolute; color: red; top: -6px; right: -6px; height: 18px; width: 18px; background: #FF7D7D; color: #fff; border-radius: 9px; z-index: 100; line-height: 18px; }
.button-msg span { font-size: 12px; }
.link-button { }
.link-button .box { border: none; background-color: transparent; text-decoration: underline; }
/*表单控g*/
.input { height: 24px; line-height: 22px; font-size: 0px; -webkit-text-size-adjust: none; }
.input .icon { vertical-align: middle; margin-right: 3px; }
.input > label { font-size: 12px; height: 100%; line-height: 24px; width: 90px; color: #333; text-align: left; display: inline-block; vertical-align: middle; }
.input .box { font-size: 0px; box-sizing: border-box; height: 100%; text-align: left; display: inline-block; vertical-align: middle; border-bottom: 1px solid #e0e0e0; transition: border 0.5s; }
.input .box > input { font-size: 12px; height: 100%; color: #000; display: inline-block; vertical-align: top; background-color: transparent; outline: none; border: none; border-style: none; }
.input .icon-btn { display: inline-block; vertical-align: middle; }
.input .icon-btn:hover { background-color: #f0f0f0; }
/*文本*/
.label .box { font-size: 12px; border-bottom: none; padding-bottom: 1px; }
.htmlbox .box { border: 1px solid #e0e0e0; overflow: hidden; }
.fullscreen { position: fixed !important; width: 100% !important; height: 100% !important; top: 0px; left: 0px; z-index: 99; }
.fullscreen > label { display: none; }
/*文本?/
.textbox { }
.textbox-multiline { height: 56px; }
.textbox-multiline .box { border: 1px solid #ccc; /*多行文本框样?/ }
.textbox-multiline textarea { font-size: 12px; height: 100%; display: inline-block; vertical-align: top; background-color: transparent; outline: none; border: none; border-style: none; overflow: auto; resize: none; }
.textbox-multiline-auto { height: auto !important; }
.textbox-multiline-auto > label { vertical-align: top; margin-top: 1px; }
.textbox-multiline-auto textarea { font-size: 12px; height: 16px; line-height: 16px; display: inline-block; vertical-align: top; background-color: transparent; outline: none; border: none; border-style: none; overflow: auto; resize: none; margin-top: 4px; }
/*复选框*/
.checkbox { display: inline-block; vertical-align: middle; cursor: default; }
.checkbox .title { width: auto; }
.checkbox .box { border-bottom: none; }
.checkbox > label { width: auto !important; }
.checkbox .checkbox-rect { height: 14px; width: 14px; border-radius: 3px; border: 2px solid #ccc; margin-top: 4px; margin-right: 3px; transition: background-color linear 80ms; }
.checkbox:hover { opacity: 0.8; }
.checkbox-selected .checkbox-rect { background: url(ke-icon.png) no-repeat -743px -22px #04aa73; border-color: #00885B; }
.switch-checkbox { }
.switch-checkbox .box { border-bottom: none; position: relative; }
.switch-checkbox-bar { width: 32px; background-color: #aaa; height: 16px; display: inline-block; vertical-align: middle; border-radius: 8px; transition: background-color linear 80ms; }
.switch-checkbox-point { background-color: #fff; border-radius: 7px; width: 14px; height: 14px; position: relative; transition: 80ms; z-index: 1; vertical-align: middle; position: absolute; left: 1px; top: 4px; z-index: 2; }
.checkbox-selected .switch-checkbox-bar { background-color: #00885B; }
.checkbox-selected .switch-checkbox-point { left: 17px; }
/*开x?/
.switchbox .box { border: none; }
.switchbox-item { font-size: 12px; min-width: 30px; min-width: 70px; background-color: #f9f9f9; height: 100%; display: inline-block; text-align: center; cursor: default; }
.switchbox-item:hover { background: #e0e0e0; color: #fff; }
.switchbox .selected { color: #00885B; background: #f0f0f0; }
/*单选控?/
.radiobox .box { border-bottom: none; }
.radiobox-item { font-size: 12px; min-width: 30px; display: inline-block; cursor: default; margin-right: 8px; }
.radiobox-rect { height: 14px; width: 14px; border-radius: 50%; border: 2px solid #ccc; margin-right: 3px; transition: 200ms; display: inline-block; font-size: 0px; margin-top: -2px; vertical-align: middle; }
.radiobox .selected { color: #00885B; }
.radiobox .selected .radiobox-rect { border-color: #00885B; }
.radiobox .selected .radiobox-rect div { background-color: #00885B; height: 8px; width: 8px; border-radius: 50%; margin: 3px; }
.menubox { }
.menubox .icon { margin-right: 0px; }
.menubox .box { height: 100%; background: #f9f9f9; cursor: default; border-radius: 3px; border: 1px solid #e0e0e0; }
.menubox .box > div { text-align: center; font-size: 12px; display: inline-block; vertical-align: middle; margin: 0px 3px; }
.menubox .box:hover { background-color: #e0e0e0; }
.checkbox-group { height: auto !important; }
.checkbox-group .checkbox { margin-right: 10px; }
.checkbox-group .box { border-bottom: none; }
.triggerbox { }
.optionbox { height: auto !important; }
.optionbox .box { font-size: 12px; width: 100%; border: none !important; }
/*日期控g*/
.datebox { }
.date-layer { font-size: 13px; background: #fff; color: #000; width: 235px; border: 1px solid #f0f0f0; max-height: 290px; overflow: hidden; }
.date-header { padding-bottom: 5px; text-align: center; font-weight: bold; padding: 10px; }
.date-weekof { border-top: 1px solid #e0e0e0; text-align: center; color: #00885B; padding: 10px 10px 0px 10px; }
.date-weekof div { width: 30px; height: 30px; line-height: 25px; float: left; }
.date-days { padding: 0px 10px; }
.date-days div { width: 30px; height: 30px; float: left; text-align: center; line-height: 30px; cursor: default; transition: 0.2s; }
.date-days div:hover { background: #f0f0f0; color: #22aeeb; }
.date-btn-today { width: 100%; text-align: center; cursor: default; font-size: 12px; background-color: #f9f9f9; position: absolute; left: 0px; bottom: 0px; padding: 0px; }
.date-btn-today div { width: 20%; display: inline-block; text-decoration: none; height: 28px; line-height: 28px; color: #888; }
.date-btn-today div:hover { background-color: #f0f0f0; }
.date-today { background: #ffe48d; }
.date-weekend { color: #999; }
.date-selected { color: #fff; background: #529df5; }
/*旉控g*/
.timebox { }
.time-layer { }
.time-layer .fll { max-height: 300px; }
.time-layer .data-item { }
.time-layer ::-webkit-scrollbar { width: 0.1rem; width: 1px; }
.time-layer ::-webkit-scrollbar-track { background-color: #f0f0f0; }
.time-layer ::-webkit-scrollbar-thumb { background-color: #aaa; }
.structurebox .box { border-bottom: none !important; }
/*表格开?/
.grid { background: #fff; line-height: 36px; }
.grid .center { text-align: center; }
.grid .right { text-align: right; }
.grid .illegal { background-color: #f8c3c3; border-bottom: 1px solid red; }
.grid .center input { text-align: center; }
.grid .right input { text-align: right; }
.grid-header-drag-sketch { border-right: 2px solid #529DF5; cursor: col-resize; position: absolute; }
/*表头*/
.grid-header { height: 26px; line-height: 26px; overflow: hidden; border-bottom: 1px solid #f0f0f0; border-top: 1px solid #f0f0f0; position: relative; }
.grid-header-offset { position: absolute; left: 0px; top: 0px; }
.grid-header-menu { width: 100px; }
.grid-header-menu a { padding: 0px 12px; height: 30px; line-height: 30px; text-align: left; cursor: pointer; display: block; text-decoration: none; color: #555; }
.grid-header-menu a i { margin-right: 4px; margin-top: -1px; }
.grid-header-menu a:hover { background-color: #f0f0f0; }
.grid-header-cell { height: 26px; color: #555; float: left; border-right: 1px solid #e0e0e0; padding: 0px 5px; position: relative; }
.grid-header-cell-icon { width: 20px; height: 26px; position: absolute; right: 5px; top: 0px; display: none; border-left: 1px solid #e0e0e0; background: #f9f9f9; }
.grid-header-cell-icon div { width: 0; height: 0; border: 6px transparent solid; position: absolute; border-bottom-width: 0px; border-top-color: #aaa; margin-top: 10px; margin-left: 5px; }
.grid-header-cell:hover { background: #f9f9f9; }
.grid-header-cell:hover .grid-header-cell-icon { display: block; }
.grid-header .grid-checkbox { color: #00885B; }
/*单元?/
.grid-body { }
.grid-rownumber { color: #555; padding: 0px !important; }
.grid-body .grid-row { overflow: hidden; cursor: default; border-bottom: 1px solid #f0f0f0; height: 36px; }
.grid-body .grid-row:hover { background-color: #f9f9f9; }
.grid-append { border-bottom: 1px solid #f0f0f0; }
.grid .checkbox-rect { margin: 4px auto 0px auto; margin-top: -2px; display: inline-block; vertical-align: middle; width: 14px; height: 14px; border: 1px solid #888; }
.grid .checkbox-selected .checkbox-rect { border-color: #096; }
.grid .grid-cell { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; height: 36px; border-right: 1px solid #f0f0f0; padding: 0px 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; float: left; }
.grid-selected { }
.grid-selected .grid-cell { background-color: #e7faf3; }
.grid .scroller { position: relative; }
.grid-cell-view { background: #fff; height: 22px; line-height: 22px; text-align: right; }
.grid-cell-view input { width: 315px; color: #555; font-size: 12px; height: 22px; line-height: 22px; float: left; }
.grid-cell-view a { padding: 0px 3px; }
.grid-editable { position: relative; z-index: 1; }
.grid-editable .input { position: absolute; left: 0px; top: 0px; z-index: 200; border: none; height: 32px; line-height: 32px; background: #fff; margin: 0px !important; border: 2px solid #00885B; }
.grid-editable .input .box { border: none; }
.grid-editable input { padding: 0px 3px !important; }
.grid-header .grid-editable { color: #00885B; }
.grid-readonly .grid-editable { color: #555 !important; }
/*动行表?/
.grid-flow .grid-row { width: 100%; border-collapse: collapse; margin-bottom: 8px; height: auto !important; padding: 0px; background-color: #fff; border: 8px solid #fff; }
.grid-flow .grid-row:hover { background-color: #fff; }
.grid-flow .grid-row table { border-collapse: collapse; }
.grid-flow .grid-row .grid-th { width: 60px; background-color: #f9f9f9; font-weight: normal; color: #888; text-align: left; padding: 0px 8px; border-top: 1px solid #f0f0f0; }
.grid-flow .grid-row .grid-td { border-top: 1px solid #f0f0f0; position: relative; }
.grid-flow .checkbox {max-width:70px;display:inline-block; }
.grid-flow .grid-cell { word-break: break-all; word-wrap: break-word; width: 100%; min-height: 36px; line-height: 37px; padding: 0px 3px; box-sizing: border-box; text-align: right !important; float:right;}
.grid-flow .grid-editable { color: #0920d5; padding-right: 44px; }
.grid-flow .grid-editable i { position: absolute; right: 4px; top: 2px; }
.grid-flow .grid-rowselect { }
.grid-flow .grid-rownumber { color: #000 !important; }
.grid-flow .grid-selected th, .grid-flow .grid-selected td { background-color: #e7faf3; }
/*数据模板*/
.data-view { }
.data-view .selected { background: #e5f5fc; border: 1px solid #00885B; }
.data-view-item { border: 1px solid #f0f0f0; }
.data-view-content { width: 100%; border-collapse: collapse; }
/*分页控g*/
.pagination { }
.pagination table { width: 100%; border-collapse: collapse; }
.pagination .selected { background: #529DF5; color: #fff; }
.pagination a { display: block; height: 24px; line-height: 24px; text-align: center; cursor: default; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; text-decoration: none; background: url(ke-icon.png) no-repeat; border: none; min-width: 24px; }
.pagination a:hover { background-color: #f0f0f0; }
.pagination-btn-first, .pagination-btn-pre, .pagination-btn-next, .pagination-btn-last { width: 24px; text-align: center; }
.pagination-btn-first a { background-position: -437px -17px; }
.pagination-btn-last a { background-position: -495px -17px; }
.pagination-btn-pre a { background-position: -319px -17px; }
.pagination-btn-next a { background-position: -376px -17px; }
.pagination-index a { }
.pagination-sum { text-align: right; width: 100%; }
.pagination-sum a { margin-right: 0px; background-image: none; display: inline-block; }
.pagination-btn-last { margin-right: 8px; }
/*面板*/
.panel { }
.panel-header { font-size: 12px; color: #fff; height: 30px; line-height: 28px; background: #00885B; padding: 0px 8px; }
.panel-header .static-icon-btn { display: inline-block; vertical-align: middle; margin-left: 8px; cursor: default; }
.panel-header .static-icon-btn:hover { background-color: #aacffa; }
.panel-body { z-index: 1; }
.panel-body iframe { border-style: inset; border-color: initial; border-image: initial; width: 100%; height: 100%; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; margin: 0px !important; padding: 0px !important; vertical-align: top; display: block; }
.panel-mask { position: absolute; left: 0px; top: 0px; background: #454545; opacity: 0.1; }
.layer { position: absolute; background: #fff; z-index: 100; box-shadow: #ccc 0px 0px 8px; border: 1px solid #ccc; }
.layer .panel-body { }
.layer .triangle { z-index: 200; display: none; }
/*选项卡按?/
.tab { }
.tab-header { height: 36px; position: relative; border-bottom: 1px solid #e0e0e0; background: #fff; overflow: hidden; text-align: center; }
.tab-header-box { position: absolute; left: 0px; top: 0px; word-break: keep-all; white-space: nowrap; }
.tab-header-overflow { margin: 0px 20px; }
.tab-header-item { height: 33px; line-height: 33px; position: relative; padding: 0px 16px; border-bottom: 2px solid #fff; cursor: default; vertical-align: top; display: inline-block; min-width: 50px; color: #888; }
.tab-header-item .icon-btn { vertical-align: middle; display: inline-block; border-radius: 50%; margin-top: -3px; margin-right: -15px; margin-left: 5px; opacity: 0; }
.tab-header-item:hover .icon-btn { opacity: 1; }
.tab-header-item:hover { background-color: #f9f9f9; }
.tab-header-scroll-left { position: absolute; top: 0px; left: 0px; border-right: 1px solid #e0e0e0; }
.tab-header-scroll-right { position: absolute; top: 0px; right: 0px; border-left: 1px solid #e0e0e0; }
.tab-header .button { z-index: 10; width: 10px; height: 26px; background: #fff; }
.tab-header .button:hover { background: #f0f0f0; }
.tab-active { color: #00885B; border-bottom: 3px solid #05b57a; font-weight: bold; }
.tab-active .icon-btn { opacity: 1; }
.tab-body .panel-body { border: none; }
.tab-body-item { }
.float-layout { margin-top: 0px !important; }
/*弹出H体*/
.window { border-radius: 5px; }
.window .panel-header * { color: #fff !important; }
.messager { max-width: 450px; }
.messager .messager-box { vertical-align: middle; table-layout: fixed; width: 100%; padding: 15px; }
.messager .messager-box th { text-align: center; width: 60px; }
.messager .messager-box .static-icon-btn { width: 30px; height: 30px; margin: 0px 10px; }
.messager-msg { }
.messager-close { width: 25px; }
.messager-input { min-height: 28px; }
.messager-buttons { height: 26px; padding: 0px 15px 15px 15px; text-align: center; }
.messager-buttons .btn { width: 80px; font-weight: bold; margin: 0px 5px; }
/*.messager .input-messager-text input { border: 1px solid #e0e0e0; height: 30px; width: 98%; line-height: 30px; padding-left: 1%; }*/
.notify { min-width: 350px; }
.notify .static-icon-btn { margin: 0px; }
.notify .messager-box { padding: 5px !important; }
.notify-left { border-left: 3px solid #00885B; }
.notify-right { border-right: 3px solid #00885B; }
.notify-top { border-top: 3px solid #00885B; }
.notify-bottom { border-bottom: 3px solid #00885B; }
.notify .messager-msg { color: #555; }
.notify .icon-close { margin-top: 5px; }
/*图标*/
.icon { width: 20px; height: 20px; background-repeat: no-repeat; display: inline-block; vertical-align: middle; }
.static-icon-btn { width: 20px; height: 20px; vertical-align: middle; background-image: url(ke-icon.png); display: inline-block; background-repeat: no-repeat; }
.icon-btn { border: 1px solid transparent; width: 20px; height: 20px; vertical-align: middle; background-image: url(ke-icon.png); display: inline-block; background-repeat: no-repeat; }
.icon-btn:hover { background-color: #f0f0f0; background-position-y: -80px; }
.icon-cross { background-position: -20px -20px }
.icon-cross-hover { background-position: -20px -80px }
.icon-plus { background-position: -80px -20px; }
.icon-plus-hover { background-position: -80px -80px; }
.icon-minus { background-position: -140px -20px; }
.icon-minus-hover { background-position: -140px -80px; }
.icon-up { background-position: -200px -20px; }
.icon-up-hover { background-position: -200px -80px; }
.icon-down { background-position: -260px -20px; }
.icon-down-hover { background-position: -260px -80px; }
.icon-left { background-position: -320px -20px; }
.icon-left-hover { background-position: -320px -80px; }
.icon-right { background-position: -380px -20px; }
.icon-right-hover { background-position: -380px -80px; }
.icon-backward { background-position: -440px -20px; }
.icon-backward-hover { background-position: -440px -80px; }
.icon-forward { background-position: -500px -20px; }
.icon-forward-hover { background-position: -500px -80px; }
.icon-radio { background-position: -560px -20px; }
.icon-radio-hover { background-position: -560px -80px; }
.icon-radio-disabled { background-position: -560px -140px; }
.icon-radio-selected { background-position: -620px -20px; }
.icon-radio-selected-hover { background-position: -620px -80px; }
.icon-radio-selected-disabled { background-position: -620px -140px; }
.icon-checkbox { background-position: -680px -20px; }
.icon-checkbox-hover { background-position: -680px -80px; }
.icon-checkbox-disabled { background-position: -680px -140px; }
.icon-checkbox-selected { background-position: -740px -20px; }
.icon-checkbox-selected-hover { background-position: -740px -80px; }
.icon-clock { background-position: -800px -20px; }
.icon-clock-hover { background-position: -800px -80px; }
.icon-calendar { background-position: -860px -20px; }
.icon-calendar-hover { background-position: -860px -80px; }
.icon-minimize { background-position: -920px -20px; }
.icon-minimize-toggle { background-position: -980px -20px; }
.icon-maximize { background-position: -1040px -20px; }
.icon-maximized { background-position: -980px -20px; }
.icon-close { background-position: -1100px -20px; }
.icon-collapse { background-position: -1220px -20px; }
.icon-collapsed { background-position: -1160px -20px; }
.icon-triangle-up { background-position: -1160px -20px; }
.icon-triangle-down { background-position: -1220px -20px; }
.icon-triangle-left { background-position: -1280px -20px; }
.icon-triangle-right { background-position: -1340px -20px; }
.icon-reload { background-position: -1400px -20px; }
.icon-reload-hover { background-position: -1400px -80px; }
.icon-cross-big { background-position: -1460px -20px; }
.icon-cross-big-hover { background-position: -1460px -80px; }
.icon-edit { background-position: -1520px -20px; }
.icon-edit-hover { background-position: -1520px -80px; }
.icon-up-round { background-position: -1580px -20px; }
.icon-tick { background-position: -1640px -20px; }
.icon-tick-hover { background-position: -1640px -80px; }
.icon-zoom { background-position: -1700px -20px; }
.icon-zoom-hover { background-position: -1700px -80px; }
.icon-plus-round { background-position: -1760px -20px; }
.icon-plus-round-green { background-position: -1820px -20px; }
.icon-tick-small { background-position: -740px -80px; }
.icon-arrow-up { background-position: -1940px -20px; }
.icon-arrow-up-hover { background-position: -1940px -80px; }
.icon-arrow-down { background-position: -2000px -20px; }
.icon-arrow-down-hover { background-position: -2000px -80px; }
.icon-pencil { background-position: -2060px -20px; }
.icon-pencil-hover { background-position: -2060px -80px; }
.icon-question { background-position: -20px -260px; }
.icon-error { background-position: -80px -260px; }
.icon-ok { background-position: -140px -260px; }
.icon-warning { background-position: -200px -260px; }
.icon-information { background-position: -260px -260px; }
.icon-question-30 { background-position: -14px -314px; }
.icon-error-30 { background-position: -74px -314px; }
.icon-ok-30 { background-position: -134px -314px; }
.icon-warning-30 { background-position: -194px -314px; }
.icon-info-30 { background-position: -254px -314px; }
.icon-drag { background-position: -2120px -20px; }
.icon-drag-green { background-position: -2120px -80px; }
/*头*/
.triangle { width: 0; height: 0; border: 8px transparent solid; position: absolute; }
.triangle div { width: 0; height: 0; border: 7px transparent solid; position: absolute; }
.triangle-right { border-right-width: 0px; border-left-color: #ccc; }
.triangle-right div { border-right-width: 0px; border-left-color: #fff; left: -8px; top: -7px; }
.triangle-left { border-left-width: 0px; border-right-color: #ccc; }
.triangle-left div { border-left-width: 0px; border-right-color: #fff; left: 1px; top: -7px; }
.triangle-top { border-top-width: 0px; border-bottom-color: #ccc; }
.triangle-top div { border-top-width: 0px; border-bottom-color: #fff; left: -7px; top: 2px; }
.triangle-bottom { border-bottom-width: 0px; border-top-color: #ccc; margin-top: -1px; }
.triangle-bottom div { border-bottom-width: 0px; border-top-color: #fff; left: -7px; top: -8px; }
.tooltip { background-color: black; color: #fff; padding: 6px; opacity: 0.85; }
.tooltip .triangle div { display: none; }
.tooltip .triangle-right { border-left-color: #000; }
.tooltip .triangle-left { border-right-color: #000; }
.tooltip .triangle-top { border-bottom-color: #000; }
.tooltip .triangle-bottom { border-top-color: #000; }
/*拖拽*/
.draggable { }
.drag-sketch { position: absolute; border: 2px dashed #529DF5; z-index: 110; }
.drag-target { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.drag-sketch-mask { background: #000; opacity: 0.5; width: 100%; height: 100%; left: 0px; top: 0px; z-index: 100; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
/*遮罩*/
.mask { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: 100; }
.mask div { background-color: #ccc; opacity: 0.5; width: 100%; height: 100%; left: 0px; top: 0px; }
.mask span { background: url(../image/loading.gif) no-repeat left center; padding-left: 40px; line-height: 32px; height: 32px; position: absolute; left: 49%; top: 49%; font-size: 14px; font-weight: bold; color: #ccc; }
/*控g生成用自动识别样式类*/
.keui-lang { }
.keui-tooltip { }
.keui-hidden { display: none; }
.keui-textbox { display: none; }
.keui-numberbox { display: none; }
.keui-combobox { display: none; }
.keui-switchbox { display: none; }
.keui-menubox { display: none; }
.keui-triggerbox { display: none; }
.keui-datebox { display: none; }
.keui-timebox { display: none; }
.keui-checkbox { display: none; }
.keui-checkboxGroup { display: none; }
.keui-htmlbox { display: none; }
.keui-structurebox { display: none; }
.keui-daterangerbox { display: none; }
.keui-button { display: none; }
.keui-fit { display: none; }
.keui-layer { display: none; }
.keui-grid { display: none; }
.keui-dataView { }
.keui-tab { display: none; }
.keui-label { display: none; }
.keui-panel { display: none; }
.keui-center { display: none; }
.keui-window { display: none; }
.keui-float { }
.keui-columnLayout { }
.keui-rowLayout { }
.keui-pagination { }
Ǯ,MetaMaskַ,Trust Walletַ,MetaMask