﻿table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* 简易数据表格-格边框 */
.m-table {
    table-layout: fixed;
    width: 100%;
    line-height: 1.5;
}

    .m-table th, .m-table td {
        padding: 5px;
        border: 1px solid #ddd;
    }

    .m-table th {
        font-weight: bold;
    }

    .m-table tbody tr:nth-child(2n) {
        background: #fafafa;
    }

    .m-table tbody tr:hover {
        background: #f0f0f0;
    }

    .m-table .cola {
        width: 100px;
    }

    .m-table .colb {
        width: 200px;
    }
/* 简易数据表格-行边框*/
.m-table-row th, .m-table-row td {
    border-width: 0 0 1px;
}
/* 简易数据表格-圆角*/
.m-table-rds {
    border-collapse: separate;
    border: 1px solid #ddd;
    border-width: 0 1px 1px 0;
    border-radius: 5px;
}

    .m-table-rds th, .m-table-rds td {
        border-width: 1px 0 0 1px;
    }

    .m-table-rds > :first-child > :first-child > :first-child {
        border-top-left-radius: 5px;
    }

    .m-table-rds > :first-child > :first-child > :last-child {
        border-top-right-radius: 5px;
    }

    .m-table-rds > :last-child > :last-child > :first-child {
        border-bottom-left-radius: 5px;
    }

    .m-table-rds > :last-child > :last-child > :last-child {
        border-bottom-right-radius: 5px;
    }

.loading {
    text-align: center;
}


/* 含标题和Tab的模块头部-默认不定宽 */
.m-hd {
    height: 35px;
    line-height: 35px;
    padding: 1px 0 0;
    border-bottom: 1px solid #ddd;
}

    .m-hd h2, .m-hd ul, .m-hd li {
        float: left;
        display: inline;
    }

    .m-hd h2 {
        margin: 0 20px 0 0;
        font-size: 16px;
    }

    .m-hd ul {
        margin-left: -2px;
    }

    .m-hd li {
        position: relative;
        margin: -1px 0 0 2px;
    }

        .m-hd li a, .m-hd li a:hover {
            text-decoration: none;
            color: #666;
        }

        .m-hd li a {
            float: left;
            padding: 0 15px;
            border: 1px solid #ddd;
            border-bottom: 0;
            border-radius: 5px 5px 0 0;
            text-align: center;
            font-size: 14px;
            background: #f8f8f8;
            background: -webkit-gradient(linear,0% 0%,0% 100%,from(#fdfdfd),to(#f8f8f8));
            background: -webkit-linear-gradient(#fdfdfd,#f8f8f8);
            background: -moz-linear-gradient(#fdfdfd,#f8f8f8);
            background: -ms-linear-gradient(#fdfdfd,#f8f8f8);
            background: linear-gradient(#fdfdfd,#f8f8f8);
        }

            .m-hd li a:hover {
                background: #fff;
            }

        .m-hd li.z-crt a {
            position: relative;
            padding-bottom: 1px;
            margin-bottom: -1px;
            background: #ddd;
            color: #000;
        }

    .m-hd .more {
        float: right;
        margin-left: 10px;
    }
/* 有背景 */
.m-hd-bg {
    padding: 11px 10px 0;
    border-radius: 5px 5px 0 0;
    background: #f7f7f7;
}
/* tab无缝 */
.m-hd-sl li {
    margin-left: -1px;
}

    .m-hd-sl li a {
        border-radius: 0;
    }

    .m-hd-sl li:first-child a {
        border-top-left-radius: 5px;
    }

    .m-hd-sl li:last-child a {
        border-top-right-radius: 5px;
    }
/* tab居右 */
.m-hd-rt h2 {
    margin-right: 0;
}

.m-hd-rt ul {
    float: right;
}
/* tab较小 */
.m-hd-sm {
    height: 25px;
    line-height: 25px;
}

    .m-hd-sm h2 {
        font-size: 14px;
    }

    .m-hd-sm li a {
        padding: 0 10px;
        font-size: 12px;
    }
/* tab定宽 */
.m-hd-fw li a {
    width: 78px;
    padding: 0;
}
/* tab直角 */
.m-hd-ra, .m-hd-ra li a, .m-hd-ra li:first-child a, .m-hd-ra li:last-child a {
    border-radius: 0;
}


/*************
tablesorter DBN Theme
*************/
/* overall */
.tablesorter-default .header,
.tablesorter-default .tablesorter-header {
    /*background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);*/
    background-position: center right;
    background-repeat: no-repeat;
    cursor: ointer;
    white-space: normal;
}

.tablesorter-default thead .headerSortUp,
.tablesorter-default thead .tablesorter-headerSortUp,
.tablesorter-default thead .tablesorter-headerAsc {
    background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);
}

.tablesorter-default thead .headerSortDown,
.tablesorter-default thead .tablesorter-headerSortDown,
.tablesorter-default thead .tablesorter-headerDesc {
    background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);
}

.tablesorter-default thead .sorter-false {
    background-image: none;
    cursor: default;
}

/*bootstrap*/
.alert {
   
    border: 1px solid rgb(251, 238, 213);
    margin-bottom: 20px;
    background-color: rgb(252, 248, 227);
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.alert {
    color: rgb(192, 152, 83);
}

    .alert h4 {
        color: rgb(192, 152, 83);
    }

    .alert h4 {
        margin: 0px;
    }

    .alert .close {
        top: -2px;
        right: -21px;
        line-height: 20px;
        position: relative;
    }

.alert-success {
    border-color: rgb(214, 233, 198);
    color: rgb(70, 136, 71);
    background-color: rgb(223, 240, 216);
}

    .alert-success h4 {
        color: rgb(70, 136, 71);
    }

.alert-danger {
    border-color: rgb(238, 211, 215);
    color: rgb(185, 74, 72);
    background-color: rgb(242, 222, 222);
}

.alert-error {
    border-color: rgb(238, 211, 215);
    color: rgb(185, 74, 72);
    background-color: rgb(242, 222, 222);
}

.alert-danger h4 {
    color: rgb(185, 74, 72);
}

.alert-error h4 {
    color: rgb(185, 74, 72);
}

.alert-info {
    border-color: rgb(188, 232, 241);
    color: rgb(58, 135, 173);
    background-color: rgb(217, 237, 247);
}

    .alert-info h4 {
        color: rgb(58, 135, 173);
    }

.alert-block {
    padding-top: 14px;
    padding-bottom: 14px;
}

    .alert-block > p {
        margin-bottom: 0px;
    }

    .alert-block > ul {
        margin-bottom: 0px;
    }

    .alert-block p + p {
        margin-top: 5px;
    }


/* 多行式面包屑导航 */
.m-crumb {
    overflow: hidden;
    line-height: 1.5;
    zoom: 1;
}

    .m-crumb ul {
        margin-left: -20px;
    }

    .m-crumb li {
        float: left;
        word-wrap: normal;
        white-space: nowrap;
    }

        .m-crumb li i {
            display: inline-block;
            *display: inline;
            *zoom: 1;
            width: 20px;
            text-align: center;
            font-size: 12px;
            color: #ccc;
            font-family: \5b8b\4f53;
        }
/* 空白分隔 */
.m-crumb-blank ul {
    margin-left: -10px;
}

.m-crumb-blank li {
    display: inline;
    margin-left: 10px;
}
