body {
    font: 12px/12px 宋体,新宋体;
    color: #333333;
    margin: 0;
    padding: 10px;
}
li {list-style: none;}
a {text-decoration: none;color: #004477;cursor:pointer;}
a:hover {color: #004477;text-decoration: underline;}
/*文件列表框*/
.downPanel {
    border: 1px solid #6FBCE2;
    background-color: #FFFFFF;
    font: 12px/12px 宋体,新宋体; /*防目外部样式破坏*/
    width: 100%;
    height: 400px;
    overflow-x: hidden;
    overflow-y: scroll;
}
div.top-space {    margin: 3px 0 0 0;}
.file-post-view {
    background-color: #FFF;
    font: 12px/12px 宋体,新宋体; /*防目外部样式破坏*/
    overflow-x: hidden;
    overflow-y: scroll;
}
/*上传面板*/
.files-panel {
    font: 12px/12px 宋体;
    width: 556px;
    height: 425px;
    border: 1px solid #ccc;
}

    .files-panel .header {
        height: 31px;
        line-height: 31px;
        background: #F2F2F2;
        padding: 0 0 0 10px;
        font-weight: bold;
    }

    .files-panel .toolbar {
        height: 43px;
        background: #F2F2F2;
        line-height: 43px;
        border-bottom: 1px solid #ccc;
    }

        .files-panel .toolbar input {
            margin: 0 0 0 7px;
        }

.btn-t {
    padding: 0 10px;
    height: 43px;
    line-height: 43px;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
}

.bk-hover {
    background-color: #DADADA;
}

.files-panel .content {
    background: #FFF;
}
/*单文件样式*/
/*文件名称*/
.file-item {
    font: 12px/12px 新宋体;
    background-color: #FFFFFF;
    min-height: 80px;
    margin: 0;
    padding: 0 0 0 2px;
    display: none;
    border-bottom: 1px solid #E3E6EB;
}

    .file-item .name {
        font: bold 12px/20px 新宋体;
        width: 180px;
        height: 20px;
        float: left;
        overflow: hidden;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        vertical-align: middle;
    }
    /*文件大小*/
    .file-item .size {
        font: 12px/20px 新宋体;
        height: 20px;
        color: #728089;
        float: right;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }
    /*进度百分比*/
    .file-item .percent {
        font: 12px/20px 新宋体;
        height: 20px;
        float: right;
    }
    /*进度条边框*/
    .file-item .process-border {
        margin: 0;
        padding: 0px;
        border: 1px solid #AAA;
        clear: both;
    }

    .file-item .process {
        height: 12px;
        background-color: #A5DF16;
        width: 0; /*width:200px;*/
    }
    /*上传信息*/
    .file-item .msg {
        color: #7A8F99;
        margin: 8px 0 0 0;
    }
    /*按钮：取消，暂停，续传*/
    .file-item .Btn, .file-item .Btn:hover {
        text-decoration: none;
        color: #244281;
        cursor: pointer;
    }

    .file-item .area-l {
        width: 334px;
        float: left;
        padding: 5px 10px 0 0;
    }

    .file-item .area-r {
        float: left;
        height: 100%;
    }

    .file-item .img-box {
        width: 32px;
        height: 65px;
        float: left;
        margin: 0 5px 0 0;
    }

        .file-item .img-box img {
            width: 32px;
            height: 32px;
            margin: 17px 0 0 0;
        }

    .file-item .file-head {
        width: 280px;
        height: 20px;
        overflow: hidden;
        vertical-align: middle;
    }

    .file-item .err-panel {
        color: #7A8F99;
        clear: both;
        margin: 0 0 0 32px;
    }
/*垂直列表*/
.list-v {
    list-style: none;
    padding: 0;
    margin: 5px 0 5px;
}

    .list-v li {
        list-style: none;
    }
/*水平列表*/
.list-h {
    list-style: none;
    padding: 0;
}

    .list-h li {
        list-style: none;
    }
/*距离*/
.m-t-xs {
    margin-top: 5px;
}

.m-t-sm {
    margin-top: 10px;
}

.m-t-md {
    margin-top: 15px;
}

.m-b-xs {
    margin-bottom: 5px;
}

.m-b-sm {
    margin-bottom: 10px;
}

.m-b-md {
    margin-bottom: 15px;
}

.btn-box {
    cursor: pointer;
    width: 45px;
    height: 65px;
    float: left;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    line-height: 65px;
}

    .btn-box img {
        width: 32px;
        height: 32px;
        margin: 10px 0 0 0;
    }

.d-hide {
    display: none;
}

.cursor {
    cursor: pointer;
}

.btn-link {
    color: #7A8F99;
    text-decoration: none;
    background-color: transparent;
    cursor: pointer;
}

    .btn-link:hover {
        color: #7A8F99;
        text-decoration: none;
        background-color: transparent;
        cursor: pointer;
    }

.txt-link {
    color: #7A8F99;
    text-decoration: none;
    background-color: transparent;
    cursor: pointer;
}

    .txt-link:hover {
        color: #7A8F99;
        text-decoration: underline;
        background-color: transparent;
        cursor: pointer;
    }
/*16px图标文本*/
.txt-ico {
    line-height: 18px;
    height: 18px;
    vertical-align: middle;
}
/*16px图标按钮*/
.btn-ico {
    color: #7A8F99;
    text-decoration: none;
    background-color: transparent;
    cursor: pointer;
    line-height: 18px;
    height: 18px;
    vertical-align: middle;
    font-size: 12px;
}

    .btn-ico:hover {
        color: #7A8F99;
        text-decoration: none;
        background-color: transparent;
        cursor: pointer;
        line-height: 18px;
    }

    .txt-ico img, .btn-ico img {
        vertical-align: middle;
        height: 16px;
        width: 16px;
        margin-top: -3px;
    }

.txt-limit-sm {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
/*文件列表*/
.files-svr {
    font: 12px/12px 宋体,新宋体;
    border: none;
    border-collapse: collapse;
}

.files-svr td {
    padding: 5px 5px 5px 10px;
    line-height: 12px;
    vertical-align: middle;
}