
/*emcontrol pagination*/
.emc-pagination { width: 100%; text-align: right; }
.emc-pagination ul { display: inline-block; }
.emc-pagination li { float: left; vertical-align: middle; font-size: 13px; color: #333; background: #fff; height: 22px; line-height: 22px; text-align: center; margin: 0 5px; }
.emc-pagination li.pagebtn { border: 1px solid #ccc; cursor: pointer; }
.emc-pagination li.pagetext { height: 22px; line-height: 22px; }
.emc-pagination li.prev, .emc-pagination li.next { width: 70px; }
.emc-pagination li.disabled { color: #ccc; cursor: initial; }
.emc-pagination li.pagebtn:hover { background: #f5f5f7; }
.emc-pagination li.disabled:hover { color: #ccc; cursor: initial; background: none; border: 1px solid #ccc; }

/*emcontrol fixedtable*/
.emc-fixedtable { width: 100%; border: 1px solid #EEEEEE; box-sizing: border-box; font-size: 12px; position: relative; }
.emc-fixedtable.colresize { cursor: col-resize; user-select: none; }
.emc-fixedtable.bdmn { border-bottom: none; }
.emc-fixedtable .fixedtable { width: 100%; overflow: hidden; position: relative; }
.emc-fixedtable .fixedtable .tablebody { width: 100%; overflow-y: auto; overflow-x: hidden; box-sizing: border-box; }
.emc-fixedtable .fixedtable .tablebody::-webkit-scrollbar { width: 6px; }
.emc-fixedtable .fixedtable .tablebody::-webkit-scrollbar-thumb { background: #999; width: 6px; border-radius: 5px; }
.emc-fixedtable .fixedtable .tablebody::-webkit-scrollbar-track { background-color: transparent; }
.emc-fixedtable .fixedtable .tablebody::-webkit-scrollbar-corner { background-color: transparent; }
.emc-fixedtable .fixedtable .tablebody::-webkit-scrollbar-track-piece { background-color: transparent; }
.emc-fixedtable .fixedtable .tablehead { width: 100%; position: absolute; top: 0; left: 0; overflow: hidden; z-index: 4; }
.emc-fixedtable .pcblue .tcell, .emc-fixedtable .pcblue .tcell a { color: #0079D5 !important; }
.emc-fixedtable .pcred .tcell, .emc-fixedtable .pcred .tcell a { color: #E64343 !important; }
.emc-fixedtable ul, .emc-fixedtable li { list-style: none; }
.emc-fixedtable .fixedtable-left { position: absolute; z-index: 3; background-color: #fff; overflow-x: hidden; box-sizing: border-box; overflow: hidden; }
.emc-fixedtable .fixedtable-left.shadow { box-shadow: 3px 0px 3px 0px rgba(0,0,0,.08); }
.emc-fixedtable .fixedtable-common { overflow: hidden; box-sizing: border-box; background-color: #fff; }
.emc-fixedtable .fixedtable .tablehead .fixedtable-common { overflow-x: hidden; }
.emc-fixedtable .tableloading { position: absolute; margin: 40px auto; margin-bottom: auto; width: 100%; text-align: center; z-index: 4; }
.emc-fixedtable .tableloading .loadingtext { background: url(/resource/img/common/loading.gif) no-repeat 45% center; font-size: 14px; }
.emc-fixedtable .sort-item { display: inline-block; margin-left: 2px; position: absolute; }
.emc-fixedtable .sort-caret { border: 5px solid transparent; height: 0; position: relative; display: block; width: 0; cursor: pointer; }
.emc-fixedtable .sort-caret.sortup { border-bottom-color: #c0c4cc; top: 2px; }
.emc-fixedtable .sort-caret.sortup:hover { border-bottom-color: #ff6600; }
.emc-fixedtable .sort-caret.sortdown { border-top-color: #c0c4cc; top: 4px; }
.emc-fixedtable .sort-caret.sortdown:hover { border-top-color: #ff6600; }
.emc-fixedtable th.sortdown .sort-caret.sortdown { border-top-color: #409eff; }
.emc-fixedtable th.sortdown .sort-caret.sortdown:hover { border-top-color: #ff6600; }
.emc-fixedtable th.sortup .sort-caret.sortup { border-bottom-color: #409eff; }
.emc-fixedtable th.sortup .sort-caret.sortup:hover { border-bottom-color: #ff6600; }
.emc-fixedtable .fixedtable-common table { width: 100%; }
.emc-fixedtable .fixedtable-common .td-tl { padding-left: 5px; text-align: left; }
.emc-fixedtable .fixedtable-common .td-tc { text-align: center; }
.emc-fixedtable .fixedtable-common .td-tr { padding-right: 5px; text-align: right; }
.emc-fixedtable table { table-layout: fixed; width: 100%; }
.emc-fixedtable table, .emc-fixedtable tr, .emc-fixedtable th, .emc-fixedtable td { border: 0; border-collapse: separate; border-spacing: 0; box-sizing: border-box; text-align: center; }
.emc-fixedtable table tr th, .emc-fixedtable table tr td { box-sizing: border-box; border-right: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE; }
.emc-fixedtable table tr:last-child td { border-bottom: none; }
.emc-fixedtable .fixedtable-common table th:last-child, .emc-fixedtable .fixedtable-common table td:last-child { border-right: none; }
.emc-fixedtable table tr th { background: #E9EAE5; font-weight: normal; line-height: 25px; }
.emc-fixedtable table tr.hover { background: #fff6b8; }
.emc-fixedtable table tr.odd { background: #f2f2f2; }
.emc-fixedtable table tr.odd.hover { background: #fff6b8; }
.emc-fixedtable table td .tcell { box-sizing: border-box; width: 100%; position: relative; word-break: break-all; }
.emc-fixedtable table th .tcell { box-sizing: border-box; width: 100%; line-height: 25px; position: relative; word-break: break-all; padding: 0px 12px; }
.emc-fixedtable.overflow-ellipsis table td .tcell, .emc-fixedtable.overflow-ellipsis table th .tcell { height: 25px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; word-break: keep-all; }
.emc-fixedtable table td .tcell-overflow { height: 25px; width: 14px; position: relative; margin-top: -25px; background-color: #fff; box-sizing: border-box; border: 1px solid #ddd; margin-left: 0px; }
.emc-fixedtable table td .tcell-overflow:hover { cursor: pointer; border-color: #aaa; }
.emc-fixedtable table td .tcell-overflow .arrow-down { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #999; position: relative; top: 16px; }
.emc-fixedtable table td .tcell-overflow .arrow-up { border-left: 4px solid transparent; border-right: 4px solid transparent; border-bottom: 4px solid #999; position: relative; top: 16px; }
.emc-fixedtable table .tcell.cell-empty { border: none; }
.emc-fixedtable table .tcell.cell-tl { text-align: left; padding-left: 5px; }
.emc-fixedtable table .tcell.cell-tc { text-align: center; }
.emc-fixedtable table .tcell.cell-tr { text-align: right; padding-right: 20px; }
.emc-fixedtable .tcellextend { position: absolute; z-index: 4; padding: 0px 5px; overflow: hidden; box-sizing: border-box; border: 1px solid #ccc; background-color: #fff; box-shadow: 0 1px 6px rgba(0,0,0,.12); }
.emc-fixedtable .tcellextend .container { width: 100%; overflow: auto; margin-top: 14px; }
.emc-fixedtable .tcellextend i.xclose { position: absolute; right: 2px; top: 2px; width: 12px; height: 12px; cursor: pointer; background-color: #ccc; border-radius: 50%; }
.emc-fixedtable .tcellextend i.xclose:hover { background-color: #666; }
