@charset "utf-8";
/* CSS Document */
.matrix {
    position: relative;
    overflow: hidden;
    padding-right: 17px;
    padding-bottom: 17px;
}
.fixedtable_wrap {
    padding-right: 17px;
    padding-bottom: 17px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -o-text-size-adjust: none;
    text-size-adjust: none;
    overflow: auto;
}
.fixedtable_wrap:hover {
    height: 100%;
}
.fixedtable_wrap .fixedtable_thead,
.fixedtable_wrap .fixedtable_col,
.fixedtable_wrap .fixedtable_intersect {
/*    opacity: 0;*/
    display:none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 50;
    width: auto; 
    border-bottom: 1px #dbdbdb solid;
    border-right: 1px #dbdbdb solid;
    border-collapse:collapse;
}
.fixedtable_wrap .fixedtable_col{
    /**top:-2.1em;*/
    /*_top:-2.1em;*/
}
.fixedtable_wrap .fixedtable_thead {
    z-index: 100;
    width: 100%; 
    border-right: 0;
}
.fixedtable_wrap .fixedtable_intersect {
    opacity: 1;
    z-index: 150;

}
.fixedtable_wrap .fixedtable_intersect th {
    background-color: #fff;
    border-right: 1px #dbdbdb solid;
    padding: 0;
}
.fixedtable_wrap .fixedtable_thead td, .fixedtable_wrap .fixedtable_col th {
    background-color: #fafafa;
    border-top: 1px #dbdbdb solid;
    border-left: 1px #dbdbdb solid;
    white-space: nowrap;
    padding: 5px 5px;
    /*line-height: 20px;*/
    text-align: center;
}
.fixedtable_wrap .fixedtable_thead tr:first-child td:first-child, .fixedtable_wrap .fixedtable_col th:first-child {
    background-color: #fff;
}
.fixedtable_wrap .fixedtable_thead td div {
    white-space: normal;
    word-break: normal;
    text-align: center;
    margin: 0 auto;
    font-size: 16px;
    word-break: break-all;
}
.fixedtable_wrap td,
.fixedtable_wrap th {
    box-sizing: border-box;
    color:#555;
}
.fixedtable_wrap .fixedtable_col {
    display:none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 50;
    width: auto; 
}
.fixedtable_wrap .fixedtable_intersect {
    display:none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 50;
    width: auto; 
    border-right: 0;
}
.fixedtable_wrap .fixedtable_col{
    /**top:-2.1em;*/
    /*_top:-2.1em;*/
}
.fixedtable_wrap .fixedtable_thead {
    z-index: 100;
    width: 100%; 
/*    table-layout:fixed;*/
}
.fixedtable_wrap .fixedtable_intersect {
    display:none;
    z-index: 150;

}
.fixedtable_wrap .fixedtable_thead th {
    background-color: #f5f5f5;
/*    border: 1px #dbdbdb solid;*/
    border-bottom: 1px #dbdbdb solid;
    border-right: 1px #dbdbdb solid;
    border-left: 0px #dbdbdb solid;
    border-top: 0px #dbdbdb solid;
    line-height: 20px;
    text-align: center;
    padding: 10px 10px;
    white-space: nowrap;
}
.fixedtable_wrap .fixedtable_thead th div {
    white-space:nowrap;
}
.fixedtable_wrap .fixedtable_col td {
    background-color: #fafafa;
    border-bottom: 1px #dbdbdb solid;
    border-left: 1px #dbdbdb solid;
    text-align: center;
    padding: 5px 5px;
    /*line-height: 20px;*/
    text-align: left;
}
.fixedtable_wrap .fixedtable_col td .zoo_th{
    display: table-cell;
    vertical-align: middle;
}

.fixedtable_thead th:first-child {
    border-left: 1px #fff solid !important;
}

.whiteBg .fixedw {
    width:260px;
}

.whiteBg {
    width:280px;
}

.fixedtable_thead .whiteBg, .fixedtable_col .whiteBg {
    width:260px;
}

.ie_fix {
    height:20px;
}

.fixedtable_col .whiteBg {
/*    border:1px red solid !important;*/
}

.fixedtable_col .zoo {
/*    border:1px blue solid !important;*/
}

.fixedtable_thead .zoo {
    text-align:center;
    border:0;
}
    
.fixedtable_intersect {
/*    display: none !important;*/
}
    
.fixedtable_col {
/*    display: none !important;*/
}

.bg_w th {
    background-color: #fff;
    border:1px #fff solid !important;
    border-bottom-width: 0 !important;
    border-right-width: 0 !important;
}

.bg_w .zoo {
    background-color: #fff !important;
    /*border-bottom: 1px #dbdbdb solid !important;
    border-right: 1px #dbdbdb solid !important;*/
    padding:10px !important;
}

.fixedtable_col .zoo {
    line-height: 30px !important;
}

.fixedtable_intersect .zoo {
}
.fixedtable_col th {
/*    background-color: #fff !important;
    line-height: 20px !important;*/
}
.fixedtable_col th a, .quotahead_f th, .quotahead_f td, .quotahead_s th, .quotahead_s td {
    line-height: 20px !important;
}
/**, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }*/

.iScrollVerticalScrollbar {
    top:0 !important;
    right: -17px !important;
    bottom: 0px !important;
    width: 10px !important;
    z-index: 9000 !important;
    padding: 0px 3px;
    display: none;
}
.iScrollHorizontalScrollbar {
    bottom: -17px !important;
    left: 0 !important;
    right: 0px !important;
    height: 10px !important;
    z-index: 9000 !important;
    padding: 3px 0px;
}
.iScrollScrollbarsBg {
    background: #f6f6f6 !important;
    border:0;
    display: block;
}
.iScrollVerticalScrollbar .iScrollIndicator{
    width: 10px !important;
}
.iScrollHorizontalScrollbar .iScrollIndicator{
    height: 10px !important;
}
.iScrollLoneScrollbar {
    background: #fff;
}
.iScrollIndicator {
    background: #ccc !important;
    border:1px #ccc solid !important;
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
}
