.table {
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    border: 1px solid #cbcbcb;
    width:100%;
    font-size:12px;
}
 
.table caption {
    color: #000;
    font: italic 85%/1 arial,sans-serif;
    padding: 1em 0;
    text-align: center;
}
 
.table td,.table th {
    /*border-left: 1px solid #cbcbcb;*/
    border-bottom: 1px solid #cbcbcb;
    border-width: 0 0 1px 1px;
    font-size: inherit;
    margin: 0;
    overflow: visible;
    padding: .5em 1em;
    text-align: center;
}
 
.table thead {
    background-color: #e0e0e0;
    color: #000;
    text-align: left;
    vertical-align: bottom;
}
 
.table td {
    background-color: transparent;
}
.table .trbg1,.table .bg1{background-color:#F8F8F8 ;}
.table .trbg0,.table .bg2{background-color:#fff ;}
.table .cnlen{position: absolute;right: 0;top: 0;background-color: #3975C6;color:#fff;border-radius:0 0 0 3px;font-size: 8px;}
.line{width:100%;background-color: #eee;height: 1px;margin:10px 0;}
.groupmain{
        position: relative;
        text-align: center;
        padding: 10px 10px 0px 10px;
}
.group{
    position: relative;
    text-align: center;
}
.groupsub,.sub{
        border-radius:10px;
        margin: auto;
        background-color: #ffffff;
        /*overflow: hidden;*/
}
.groupsub input,.sub input{
    box-sizing: border-box; /* 防止宽度计算错误 */
    -moz-box-sizing: border-box; /* 兼容Firefox */
    -webkit-box-sizing: border-box; /* 兼容Chrome, Safari等 */
}


/*layer弹窗皮肤*/
.layui-layer-setwin .layui-layer-close{
    color:#fff !important;
}
.layui-layer-title{
    background-color: #2f4056 !important;
    color: #fff !important;
}

/*顶部文字导航*/
.tool{padding:10px 10px 0px 10px}
.tool span{padding:4px;
    font-weight: bold;
}
.cursor{
    cursor: pointer;
}