.table-box								{position:relative;box-sizing:border-box;width:100%;overflow:hidden;border:1px solid silver;}
.table-box *							{box-sizing:border-box;}

.table-box.fs							{position:absolute;top:0;left:0;right:0;bottom:0;}

.table-box .top							{position:relative;border-bottom:1px solid #E0E0E0;background:#F5F5F5;}
.table-box .middle						{position:relative;/*max-height:450px;*/overflow:hidden;}
.table-box.scroll-ver .middle			{overflow-y:scroll;}
.table-box.fs .middle					{position:absolute;top:0;bottom:0;left:0;right:0;max-height:unset;}
.table-box .bottom						{position:relative;border-top:1px solid #E0E0E0;background:#F5F5F5;}

.table-box .left						{position:absolute;top:0;left:0;overflow:hidden;border-right:1px solid #F0F0F0;}
.table-box .center						{position:absolute;top:0;left:0;right:0;overflow:hidden;}
.table-box .middle .center				{padding-bottom:0px;min-height:100%;}
.table-box.scroll-hor .middle .center	{overflow-x:scroll;}
.table-box .right						{position:absolute;top:0;right:0;overflow:hidden;border-left:1px solid #F0F0F0;}

.table-box .bar-hor						{position:absolute;display:none;left:0;right:0;bottom:0;height:15px;background:#D0D0D0;border-top:1px solid silver;}
.table-box .bar-hor div					{position:absolute;top:0;left:0;bottom:0;width:50%;margin:1px 0;border-radius:5px;background:#EFEFEF;}
.table-box.scroll-hor .bar-hor			{display:block;}
.table-box.scroll-ver .bar-hor			{right:15px;}

.table-box .bar-ver						{position:absolute;display:none;top:0;right:0;bottom:0;width:15px;background:#D0D0D0;border-left:1px solid silver;}
.table-box .bar-ver div					{position:absolute;top:0;left:0;right:0;height:50%;margin:0 1px;border-radius:5px;background:#EFEFEF;}
.table-box.scroll-ver					{padding-right:15px;}
.table-box.scroll-ver .bar-ver			{display:block;}

/* .table-box .middle .center table		{min-width:100%;} */
.table-box .table-data th				{white-space:nowrap;padding:0 5px;height:24px;line-height:16px;border:none;}
.table-box .table-data td				{white-space:nowrap;padding:0 5px;height:20px;line-height:20px;border:none;vertical-align:top;padding-top:2px;padding-bottom:2px;}
.table-box .middle td					{border-bottom:1px solid #F0F0F0;}

.table-box .icon-link					{padding-top:3px;padding-right:3px;}

.table-box .table-data th				{color:#909090;}
