﻿td {
	padding-left: 3px;
	padding-right: 3px;
	word-break:break-all;
    text-overflow:ellipsis;
    overflow:hidden;
    word-break:keep-all;
    white-space:nowrap;
}
td div[a]
{
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: keep-all;
    white-space: nowrap;
}
.ysgrid_header {  
    TABLE-LAYOUT:fixed;
    border-left:1px solid #95c2e0;
    border-top:1px solid #95c2e0;
    border-bottom:1px solid #95c2e0;
    border-right:none;
    padding-left:5px;
    padding-right:0;
    padding-top:0;
    padding-bottom:0;
    margin:0 0 0 0;
    line-height:1;
    align-items: center;
    background-size:100% 100%;
    /*background-image:url('img/backgroundmodel.png');*/
    background-image:url(img/grid_background.png);
    /*background-color:#53a5d7;*/
    color:black;
}
.gridtitlebar
{
    display:-webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap:nowrap;
    align-content:flex-start;
    align-items: center;
    height:35px;
    padding-left:5px;
    padding-right:5px;
    font-size:14px;
    font-weight:900;
    width:100%;
    flex-shrink:0;
}

.ysgrid_grouptable {  
    TABLE-LAYOUT:fixed;
    border-left:1px solid #95c2e0;
    border-top:none;
    border-bottom:1px solid #95c2e0;
    border-right:1px solid #95c2e0;
    padding-left:5px;
    padding-right:0;
    padding-top:0;
    padding-bottom:0;
    margin:0 0 0 0;
    /*background-image:url('img/backgroundmodel.png');*/
    background-image:url(img/grid_background.png);
    /*background-color:#53a5d7;*/
    color:black;
}
.ysgrid_indicator {  
    /*border-left:1px outset #53a5d7;
    border-top:1px outset #53a5d7;
    border-bottom:1px outset #53a5d7;
    border-right:1px outset #53a5d7;*/
    border-left:1px solid #95c2e0;
    border-top:1px solid #95c2e0;
    border-bottom:none;
    border-right:none;
    padding-left:0px;
    padding-right:0;
    padding-top:0;
    text-align:center;
    height:25px;
    padding-bottom:0;
    margin:0 0 0 0;
    background-size:100% 100%;
    background-image:url(img/grid_background.png);
    /*background-color:#53a5d7;*/
    /*background-color: #53a5d7;*/
}
.ysgrid_indicator1 {  
    /*border-left:1px outset #53a5d7;
    border-top:1px outset #53a5d7;
    border-bottom:1px outset #53a5d7;
    border-right:1px outset #53a5d7;*/
    border-left:1px solid #95c2e0;
    border-top:1px solid #95c2e0;
    text-align:center;
    border-bottom:none;
    border-right:none;
    padding-left:0px;
    padding-right:0;
    padding-top:0;
    padding-bottom:0;
    margin:0 0 0 0;
    background-size:100% 100%;
    background-image:url(img/grid_background.png);
    color:#0855c1;
    /*background-color: #53a5d7;*/
}
/*.ysgrid_indicator1 {  
    border-left:1px outset #53a5d7;
    border-top:1px outset #53a5d7;
    border-bottom:1px outset #53a5d7;
    border-right:1px outset #53a5d7;
    border-left:1px outset #d0d0d0;
    border-top:1px outset #d0d0d0;
    border-bottom:1px outset #d0d0d0;
    border-right:1px outset #d0d0d0;
    padding-left:0px;
    padding-right:0;
    padding-top:0;
    padding-bottom:0;
    margin:0 0 0 0;
}*/
.ysgrid_row
 {
    color:black;
    /*border-left:1px solid #53a5d7;
    background-color:white;
    border-top:1px solid #53a5d7;
    border-bottom:1px solid #53a5d7;
    border-right:1px solid #53a5d7;*/
}
.ysgrid_row_blue
 {
    color:black;
    background-color:lightSkyBlue;
    /*border-left:1px solid #53a5d7;
    border-top:1px solid #53a5d7;
    border-bottom:1px solid #53a5d7;
    border-right:1px solid #53a5d7;*/
}
.ysgrid_row_red
 {
    color:black;
    background-color:orangeRed;
    /*border-left:1px solid #53a5d7;
    border-top:1px solid #53a5d7;
    border-bottom:1px solid #53a5d7;
    border-right:1px solid #53a5d7;*/
}
.ysgrid_row_yellow
 {
    color:black;
    background-color:yellow;
    /*border-left:1px solid #53a5d7;
    border-top:1px solid #53a5d7;
    border-bottom:1px solid #53a5d7;
    border-right:1px solid #53a5d7;*/
}
.ysgrid_row_green
 {
    color:black;
    background-color:lightSeaGreen;
    /*border-left:1px solid #53a5d7;
    border-top:1px solid #53a5d7;
    border-bottom:1px solid #53a5d7;
    border-right:1px solid #53a5d7;*/
}
tr.ysgrid_row.rowwarningcss td /*设置行颜色时td中的样式也将使用rowwarningcss的样式*/
 {
   background-color:red;
}
/*.ysbody
{
	border-left:1px dotted #d0d0d0;
    border-top:1px dotted #d0d0d0;
    border-bottom:1px dotted #d0d0d0;
    border-right:1px dotted #d0d0d0;
    TABLE-LAYOUT:fixed;
    padding-left:5px;
    padding-right:0;
    padding-top:0;
    padding-bottom:0;
    margin:0 0 0 0;
}*/
/*行选*/
.ysbody[rsel]
{
    padding:5px;
    line-height:1.2;
}
.ysbody
{
    TABLE-LAYOUT:fixed;
    border-left:1px solid #95c2e0;
    border-top:1px solid #95c2e0;
    border-right:none;
    border-bottom:none;
    padding-left:5px;
    padding-right:0;
    padding-top:0;
    padding-bottom:0;
    margin:0 0 0 0;
}
td[last="1"]
{
    border-bottom:1px solid #95c2e0;
}
tr:last-child
{
    
}
.ysbody.cellreadonly  /*设置列只读的颜色*/
{
    background-color:#f1f4f6;
    color:black;
}

.ysgrid
{
    BORDER:none;
}
.ysgrid1 {
    border:none;
   position:relative;
}
.ysgrid3 {
   border:none;
   position:relative;
   border-bottom:1px solid #95c2e0;
}
.ysgrid_selected
{
    background-color:RGB(32,149,214);
	color:white;
    border:1.1px #95c2e0;
}

td[fixedcell="1"]
{
    z-index:100;
    color:black;
    text-overflow:ellipsis;
    overflow:hidden;
    word-break:keep-all;
    position:relative;
    background-color:white;
    border-right:1px solid rgb(225,225,225);
}

.ysgrid_selected td[fixedcell="1"]
{
   background-color:RGB(32,149,214);
	color:white;
}
.ysgrid_selected td
{
    background-color:RGB(32,149,214);
	color:white;
}
.ysgrid_selected a
{
    color:white;
}
.ysgrid_over
{
    /*行悬停时的颜色*/
    background-color:#f8f0e2;
    color:black; 
}
.ysgrid_button {
    background-color:white;
    border:none;
}
.ysgrid_buttonover {
    background-color:#f8f4d3;
    border:none;
}
.ysgrid_buttonselect {
    background-color:#f5eae9;
    border:none;
}
.ysgrid_pagebutton 
{
    width:70px;
    background-color:#f8f4d3;
    border: 1px solid #b1dbf7;
    margin-right:5px;
}
.ysgrid_pagebutton:disabled
{
    width:70px;
    background-color:#AAA;
    border: 1px solid #b1dbf7;
}
.ysgrid_pagebutton:hover:disabled
{
     background-color:#AAA;
    border: 1px solid #b1dbf7;
}
.ysgrid_pagediv
{
    flex-shrink:0;
    padding-left:15px;
    border-top:1px solid #95c2e0;
    flex-wrap:nowrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    width:100%;
    height:50px;
    align-items:center;
}
.headerdiv {
  flex-shrink:0;
  width:100%;
  z-index:1;
  overflow:hidden
}
.ysgrid_container {
    display: -webkit-flex;
    display: flex;
    flex-wrap:nowrap;
    z-index:2;
    align-content:flex-start;
    flex-direction:column;
    align-items:flex-start; 


}
table.ysgrid tr:hover
{
  /*在行上移动*/
    background-color:#fbf0f0;
    color:black;
}
table.ysgrid tr:hover a
{
  color:rgb(0,102,204);
}
table.ysgrid tr a:hover
{
  color:rgb(0,102,204);
}
table.ysgrid tr:hover td
{
  background:none;
}
div.ysspan
{
    white-space:nowrap; 
    overflow:hidden; 
    width:100%;
    text-overflow:ellipsis;
    -ms-text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
}
.gridset_model_row2
{

}
.gridset_model_row2[selected="1"]{
    background-color:#f8f4d3;
}
.ysgrid_selected div[a]
{
    color:white;
}
.ysbody.cellreadonly div[a]
{
    color:blue;
}