﻿/*控件样式*/
.kjtb {
    margin: 0;
    padding: 0;
    border-collapse: separate;
    border-spacing: 0;
    height: 32px;
    font-size: 14px;
    font-family: 'Microsoft YaHei',微软雅黑,tahoma,arial,sans-serif;
    table-layout: fixed;
}

.kjtb span {
    vertical-align: bottom !important;
}

.kjtb-th {
    border: 1px solid #E8E8E8;
    background: #fafafa;
    font-weight: normal;
    color: #555555;
    height: 30px;
    text-align: right;
    width: 105px;
    margin: 0;
    padding: 0;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.kjtb-td {
    margin: 0;
    padding: 0;
    border-top: 1px solid #E8E8E8;
    border-right: 1px solid #E8E8E8;
    border-bottom: 1px solid #E8E8E8;
    height: 30px;
}



.kjtb-tdend {
    margin: 0;
    padding: 0;
    border-top: 1px solid #E8E8E8;
    border-right: 1px solid #E8E8E8;
    border-bottom: 1px solid #E8E8E8;
    height: 30px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    min-width:60px;
    white-space:nowrap;

}

.kjtb-biaozhu {
    margin: 0;
    padding: 0;
    border-top: 1px solid #E8E8E8;
    border-right: 1px solid #E8E8E8;
    border-bottom: 1px solid #E8E8E8;
    height: 30px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    font-size: 14px;
    font-family: 'Microsoft YaHei',微软雅黑,tahoma,arial,sans-serif;
}

.kjtext {
    margin: 0;
    border: 0;
    width: 150px;
    height: 30px;
    line-height: 30px;
    color: #000000;
    background-color: #FFFFFF;
    padding-left: 4px;
    padding-right: 4px;
    display: block !important;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    font-size: 14px;
    font-family: 'Microsoft YaHei',微软雅黑,tahoma,arial,sans-serif;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox3.5+*/
    -webkit-box-sizing: border-box; /*Safari3.2+*/
    -o-box-sizing: border-box; /*Opera9.6*/
    -ms-box-sizing: border-box; /*IE8*/
    white-space: nowrap;
    text-overflow: ellipsis;
}



.kjdown {
    margin: 0;
    border: 0;
    width: 150px;
    height: 30px;
    height: 30px;
    color: #000000;
    background-color: #FFFFFF;
    padding-left: 4px;
    display: block;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    font-size: 14px;
    font-family: 'Microsoft YaHei',微软雅黑,tahoma,arial,sans-serif;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox3.5+*/
    -webkit-box-sizing: border-box; /*Safari3.2+*/
    -o-box-sizing: border-box; /*Opera9.6*/
    -ms-box-sizing: border-box; /*IE8*/
}

.kjlabelx {
    margin: 0;
    border: 0;
    width: 150px;
    height: 30px;
    background-color:#555555;
}

.kjlabel {
    margin: 0;
    border: 0;
    min-width: 150px;
    height: 30px;
    line-height: 30px;
    color: #000000;
    background-color: #f7f7f7;
    padding-left: 4px;
    padding-right: 4px;
    display: block !important;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    font-size: 14px;
    font-family: 'Microsoft YaHei',微软雅黑,tahoma,arial,sans-serif;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox3.5+*/
    -webkit-box-sizing: border-box; /*Safari3.2+*/
    -o-box-sizing: border-box; /*Opera9.6*/
    -ms-box-sizing: border-box; /*IE8*/
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: bottom !important;
    overflow:hidden!important;
}

.kjtextarea {
    margin: 0;
    border: 0;
    color: #000000;
    background-color: #FFFFFF;
    padding-left: 4px;
    padding-right: 4px;
    display: block !important;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    font-size: 14px;
    font-family: 'Microsoft YaHei',微软雅黑,tahoma,arial,sans-serif;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox3.5+*/
    -webkit-box-sizing: border-box; /*Safari3.2+*/
    -o-box-sizing: border-box; /*Opera9.6*/
    -ms-box-sizing: border-box; /*IE8*/
}

.kjbiaozhu {
    margin: 0;
    border: 0;
    height: 30px;
    line-height: 30px;
    color: #000000;
    background-color: #f7f7f7;
    padding-left: 4px;
    padding-right: 4px;
    display: block !important;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    font-size: 14px;
    font-family: 'Microsoft YaHei',微软雅黑,tahoma,arial,sans-serif;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox3.5+*/
    -webkit-box-sizing: border-box; /*Safari3.2+*/
    -o-box-sizing: border-box; /*Opera9.6*/
    -ms-box-sizing: border-box; /*IE8*/
    white-space: nowrap;
    text-overflow: ellipsis;
}


/*栏目样式*/

.lantb {
    width: 100%;
    margin: 0;
    padding: 0;
    border-collapse: separate;
    border-spacing: 0;
    z-index: 0;
    margin-top:10px;
}

.lantb-th {
    margin: 0;
    border-top: 1px solid #E8E8E8;
    border-left: 1px solid #E8E8E8;
    border-right: 1px solid #E8E8E8;
    background: #fafafa;
    font-weight: normal;
    color: #555555;
    height: 30px;
    text-align: right;
    width: 105px;
    border-top-left-radius: 3px;
}

.lantb-td {
    margin: 0;
    padding: 0;
    border-top: 1px solid #E8E8E8;
    border-right: 1px solid #E8E8E8;
    height: 30px;
}

.lantb-tdend {
    margin: 0;
    padding: 0;
    border-top: 1px solid #E8E8E8;
    border-right: 1px solid #E8E8E8;
    height: 30px;
    border-top-right-radius: 3px;
}


/*自动识别样式*/
.kjtbz {
    margin: 0;
    padding: 0;
    border-collapse: separate;
    border-spacing: 0;
    height: 30px;
}
    .kjtbz span {
        vertical-align: bottom !important;
    }


    .kjtbz tr:first-child th {
        border: 1px solid #E8E8E8;
        background: #fafafa;
        font-weight: normal;
        color: #555555;
        height: 30px;
        text-align: right;
        width: 105px;
        margin: 0;
        padding: 0;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .kjtbz tr:first-child td {
        margin: 0;
        padding: 0;
        border-top: 1px solid #E8E8E8;
        border-right: 1px solid #E8E8E8;
        border-bottom: 1px solid #E8E8E8;
        height: 30px;
    }
        .kjtbz tr:first-child td:last-child {
            margin: 0;
            padding: 0;
            border-top: 1px solid #E8E8E8;
            border-right: 1px solid #E8E8E8;
            border-bottom: 1px solid #E8E8E8;
            height: 30px;
            border-top-right-radius: 3px;
            border-bottom-right-radius: 3px;
           
        }



/*自动识别样式*/
.lantbz {
    width: 100%;
    margin: 0;
    padding: 0;
    border-collapse: separate;
    border-spacing: 0;
    z-index: 0;
    margin-top: 10px;
}

    .lantbz span {
        vertical-align: bottom !important;
    }


    .lantbz tr:first-child th {
        margin: 0;
        border-top: 1px solid #E8E8E8;
        border-left: 1px solid #E8E8E8;
        border-right: 1px solid #E8E8E8;
        background: #fafafa;
        font-weight: normal;
        color: #555555;
        height: 30px;
        text-align: right;
        width: 105px;
        border-top-left-radius: 3px;
    }

    .lantbz tr:first-child td {
        margin: 0;
        padding: 0;
        border-top: 1px solid #E8E8E8;
        border-right: 1px solid #E8E8E8;
        height: 30px;
    }

        .lantbz tr:first-child td:last-child {
            margin: 0;
            padding: 0;
            border-top: 1px solid #E8E8E8;
            border-right: 1px solid #E8E8E8;
            height: 30px;
            border-top-right-radius: 3px;
        }


/*基本控件样式*/
.xxtextbj {
    border: 0;
    width: 100%;
    height: 30px;
    line-height: 30px;
    color: #000000;
    padding-left: 4px;
    padding-right: 4px;
    font-size: 14px;
    font-family: 'Microsoft YaHei',微软雅黑,tahoma,arial,sans-serif;
    background: #fff url(img/bianji.png) no-repeat right;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox3.5+*/
    -webkit-box-sizing: border-box; /*Safari3.2+*/
    -o-box-sizing: border-box; /*Opera9.6*/
    -ms-box-sizing: border-box; /*IE8*/
}


.xxtext {
    border: 0;
    width: 150px;
    height: 30px;
    line-height: 30px;
    color: #000000;
    padding-left: 4px;
    padding-right: 4px;
    font-size: 14px;
    font-family: 'Microsoft YaHei',微软雅黑,tahoma,arial,sans-serif;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox3.5+*/
    -webkit-box-sizing: border-box; /*Safari3.2+*/
    -o-box-sizing: border-box; /*Opera9.6*/
    -ms-box-sizing: border-box; /*IE8*/
}

.xxdown {
    border: 0;
    width: 150px;
    height: 30px;
    line-height: 30px;
    color: #000000;
    padding-left: 4px;
    font-size: 14px;
    font-family: 'Microsoft YaHei',微软雅黑,tahoma,arial,sans-serif;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox3.5+*/
    -webkit-box-sizing: border-box; /*Safari3.2+*/
    -o-box-sizing: border-box; /*Opera9.6*/
    -ms-box-sizing: border-box; /*IE8*/
}

.xxdownz {
    text-align: center !important;
    text-align-last: center!important;
    border: 0;
    width: 150px;
    height: 30px;
    line-height: 30px;
    color: #000000;
    padding-left: 4px;
    font-size: 14px;
    font-family: 'Microsoft YaHei',微软雅黑,tahoma,arial,sans-serif;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox3.5+*/
    -webkit-box-sizing: border-box; /*Safari3.2+*/
    -o-box-sizing: border-box; /*Opera9.6*/
    -ms-box-sizing: border-box; /*IE8*/
}


.xxlabel {
    border: 0;
    width: 150px;
    height: 30px;
    line-height: 30px;
    color: #000000;
    padding-left: 4px;
    padding-right: 4px;
    background-color: #f8f8f8;
    font-size: 14px;
    font-family: 'Microsoft YaHei',微软雅黑,tahoma,arial,sans-serif;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox3.5+*/
    -webkit-box-sizing: border-box; /*Safari3.2+*/
    -o-box-sizing: border-box; /*Opera9.6*/
    -ms-box-sizing: border-box; /*IE8*/
}

.xxriqi {
    border: 0;
    width: 100px;
    height: 30px;
    color: #000000;
    padding-left: 4px;
    font-size: 14px;
    font-family: 'Microsoft YaHei',微软雅黑,tahoma,arial,sans-serif;
    background: #fff url(./img/datePicker.gif) no-repeat right !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox3.5+*/
    -webkit-box-sizing: border-box; /*Safari3.2+*/
    -o-box-sizing: border-box; /*Opera9.6*/
    -ms-box-sizing: border-box; /*IE8*/
}

.xxriqi150 {
    border: 0;
    width: 150px;
    height: 30px;
    color: #000000;
    padding-left: 4px;
    font-size: 14px;
    font-family: 'Microsoft YaHei',微软雅黑,tahoma,arial,sans-serif;
    background: #fff url(./img/datePicker.gif) no-repeat right !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox3.5+*/
    -webkit-box-sizing: border-box; /*Safari3.2+*/
    -o-box-sizing: border-box; /*Opera9.6*/
    -ms-box-sizing: border-box; /*IE8*/
}



/*gv样式*/
.kuang {
    margin: 0;
    border-collapse: separate;
    background-color: #fff;
    border-spacing: 1px;
    border: 1px solid #121212;
}
    .kuang th {
        height: 32px;
        text-align: center;
        white-space: nowrap;
    }


.kuang1 {
    margin: 0;
    border-collapse: separate;
    background-color: #fff;
    border-spacing: 1px;
    border: 1px solid #FFFFFF;
}

    .kuang1 th {
        height: 32px;
        text-align: center;
        white-space: nowrap;
    }


.gv {
    margin: 0;
    border-collapse: collapse;
    background-color: #ffffff;
    border: 1px solid #E8E8E8;
    width: 100%;
}
    .gv th {
        width: 20px;
    }
        .gv th:last-child {
            width: auto;
        }

.gvhead {
    height: 32px;
    background-color: #fafafa;
    color: #494949;
}

.gvhead th {
    border: 1px solid #E8E8E8;
    height: 32px;
    text-align: center;
    padding-left: 6px;
    padding-right: 6px;
    white-space: nowrap;
   
}

.gvrow {
    height: 30px;
    background-color: #ffffff;
    color: #070000;
}

.gvrow td {
    height: 30px;
    border: 1px solid #E8E8E8;
    padding-left: 6px;
    padding-right: 6px;
    white-space: nowrap;
}

.gvfooter {
    height: 30px;
    background-color: #f7f7f7;
    color: #050000;

}
    .gvfooter td {
        height: 30px;
        border: 1px solid #E8E8E8;
        padding-left: 6px;
        padding-right: 6px;
        white-space: nowrap;
        text-align: right;
      
    }

.gvpage {
    background-color: #f7f7f7;
    height: 30px;
    line-height:30px;
}
.gvpage td {
    border: 1px solid #E8E8E8;
    height: 30px;
    line-height: 30px;
    padding-left: 8px;
}



/*允许换行列*/
.gvrowssx {
    height: 30px;
    border: 1px solid #E8E8E8;
    padding-left: 8px;
    padding-right: 8px;
    white-space: normal !important;
}

/*嵌套子gv列*/
.gvrowmm {
    border: 1px solid #E8E8E8;
    padding:0!important;
}


.gvrowss {
    height: 30px;
    border: 1px solid #E8E8E8;
    padding-left: 8px;
    padding-right: 8px;
    white-space: normal !important;
}
.gvrowss420 {
    height: 30px;
    /*border: 1px solid #E8E8E8;*/
    padding-left: 8px;
    padding-right: 8px;
    white-space: normal !important;
    width: 420px !important;
}
.gvrowss220 {
    height: 30px;
    /*border: 1px solid #E8E8E8;*/
    padding-left: 8px;
    padding-right: 8px;
    white-space: normal !important;
    width: 220px !important;
}
.gvrowss160 {
    height: 30px;
    /*border: 1px solid #E8E8E8;*/
    padding-left: 8px;
    padding-right: 8px;
    white-space: normal !important;
    width: 220px !important;
}



/*gv内部 label定宽 超宽自动影藏*/
.gvlabelx130 {
    display: block;
    height: 30px;
    line-height: 30px;
    white-space: nowrap !important;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 130px !important;
}

.gvlabelx160 {
    display: block;
    height: 30px;
    line-height: 30px;
    white-space: nowrap !important;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 160px !important;
}

.gvlabelx200 {
    display: block;
    height: 30px;
    line-height: 30px;
    white-space: nowrap !important;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 200px !important;
}

.gvlabelx250 {
    display: block;
    height: 30px;
    line-height: 30px;
    white-space: nowrap !important;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 250px !important;
}

.gvlabelx300 {
    display: block;
    height: 30px;
    line-height: 30px;
    white-space: nowrap !important;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 300px !important;
}




/*无边框 无头 无脚*/
.gvwuall {
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: separate;
    background-color: #fff;
    border-spacing: 0px;
}

    .gvwuall td {
        height: 30px;
        border-right: 0 !important;
        border-bottom: 0 !important;
        border-left: solid 1px #E8E8E8;
        border-top: solid 1px #E8E8E8;
        padding-left: 8px;
        padding-right: 8px;
        white-space: nowrap;
    }

    .gvwuall tr:first-child td {
        height: 30px;
        border-right: 0 !important;
        border-bottom: 0 !important;
        border-top: 0 !important;
        border-left: solid 1px #E8E8E8;
        padding-left: 8px;
        padding-right: 8px;
        white-space: nowrap;
    }

        .gvwuall tr:first-child td:first-child {
            height: 30px;
            border-right: 0 !important;
            border-left: 0 !important;
            border-top: 0 !important;
            border-bottom: solid 1px #E8E8E8;
            padding-left: 8px;
            padding-right: 8px;
            white-space: nowrap;
        }

    .gvwuall tr:last-child td:first-child {
        height: 30px;
        border-right: 0 !important;
        border-left: 0 !important;
        border-bottom: 0 !important;
        border-top: solid 1px #E8E8E8;
        padding-left: 8px;
        padding-right: 8px;
        white-space: nowrap;
    }

/*无边框 无头 无脚 无任何样式*/
.gvtable {
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse:collapse;
    background-color: #fff;
    border-spacing: 0px;
}
.gvtable  td{
    margin: 0;
    padding: 0;
    border: 0;
}


.gvlie数量 {
    width: 70px;
    text-align: right;
    padding-right: 4px !important;
    color: #313eeb;
}

.gvlie单价 {
    width: 70px;
    text-align: right;
    padding-right: 4px !important;
    color: #f93dc2;
}

.gvlie金额 {
    width: 70px;
    text-align: right;
    padding-right: 4px !important;
    color: #fc5b5b;
}

.gvlie备注 {
    width: 100%;
    text-align: right;
}

.gvlie单位 {
    width: 30px;
    text-align: center !important;
}

.gvlie状态 {
    width: 30px;
    text-align: center !important;
}

.gvlie删除 {
    width: 30px;
    text-align: center !important;
}

    .gvlie删除 a {
        color: #fc5b5b !important;
    }

.gvlie查看 {
    width: 30px;
    text-align: center !important;
    color: #0099ff;
}

    .gvlie查看 a {
        color: #0099ff !important;
    }

.gvlieID {
    width: 30px;
    text-align: center !important;
}

.gvlie多选 {
    width: 30px;
    text-align: center !important;
}

    .gvlie多选 input {
        width: 20px;
        height: 20px;
    }

.gvlie选择 {
    width: 30px;
    color: #0099ff;
    text-align: center !important;
}

    .gvlie选择 a {
        color: #0099ff !important;
    }


.gvlie选中 {
    width: 30px;
    color: #0099ff;
    text-align: center !important;
}

    .gvlie选中 a {
        color: #0099ff !important;
    }
/*#endregion*/



/*gv没有数据*/
.gvnull {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #E8E8E8;
    border-left: 1px solid #E8E8E8;
    border-right: 1px solid #E8E8E8;
    text-align: center;
    height: 35px;
    line-height: 35px;
    color: green;
}

/*gv内控件样式*/
.gvshul {
    width: 60px;
    font-size: 14px;
    font-family: 'Microsoft YaHei',微软雅黑,tahoma,arial,sans-serif;
    padding-left: 3px;
    padding-right: 3px;
    text-align: center;
    box-sizing: border-box;
}

.gvdanj {
    width: 60px;
    font-size: 14px;
    font-family: 'Microsoft YaHei',微软雅黑,tahoma,arial,sans-serif;
    padding-left: 3px;
    padding-right: 3px;
    text-align: center;
    box-sizing: border-box;
}

.gvjine {
    width: 70px;
    font-size: 14px;
    font-family: 'Microsoft YaHei',微软雅黑,tahoma,arial,sans-serif;
    padding-left: 3px;
    padding-right: 3px;
    text-align: right;
    box-sizing: border-box;
}

.gvdown {
    width: 100px;
    font-size: 14px;
    font-family: 'Microsoft YaHei',微软雅黑,tahoma,arial,sans-serif;
    padding-left: 3px;
    padding-right: 3px;
    text-align: center;
    box-sizing: border-box;
}

.gvtext {
    font-size: 14px;
    font-family: 'Microsoft YaHei',微软雅黑,tahoma,arial,sans-serif;
    padding-left: 3px;
    padding-right: 3px;
    box-sizing: border-box;
}

.gvzf {
   
    font-size: 14px;
    font-family: 'Microsoft YaHei',微软雅黑,tahoma,arial,sans-serif;
    padding-left: 3px;
    padding-right: 3px;
    box-sizing: border-box;
}

.gvbeizhu {
    width: 100%;
    font-size: 14px;
    font-family: 'Microsoft YaHei',微软雅黑,tahoma,arial,sans-serif;
    padding-left: 3px;
    padding-right: 3px;
    box-sizing: border-box;
}

.gvchk {
    font-size: 14px;
    font-family: 'Microsoft YaHei',微软雅黑,tahoma,arial,sans-serif;
    padding-left: 3px;
    padding-right: 3px;
    box-sizing: border-box;
}
    .gvchk input {
        width: 20px;
        height: 20px;
    }

/*可编辑下拉框*/
span.__MultipleDropdownList__ div label,
span.__MultipleDropdownList__ div input {
    line-height: 26px;
    border: 0;
}

span.__MultipleDropdownList__ div {
    padding-left: 2px;
    padding-top: 2px;
    border: solid 1px #e8e8e8;
    border-top-width: 0px;
}

.MultipleDropdownList_text {
    margin: 0;
    border: 0;
    width: 150px;
    height: 30px;
    line-height: 30px;
    color: #000000;
    background-color: #FFFFFF;
    padding-left: 4px;
    padding-right: 4px;
    display: block;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    font-size: 14px;
    font-family: 'Microsoft YaHei',微软雅黑,tahoma,arial,sans-serif;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox3.5+*/
    -webkit-box-sizing: border-box; /*Safari3.2+*/
    -o-box-sizing: border-box; /*Opera9.6*/
    -ms-box-sizing: border-box; /*IE8*/
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background: url('img/xia.png') no-repeat scroll right center transparent;
    /*为下拉小箭头留出一点位置，避免被文字覆盖*/
    padding-right: 14px;
}