.compage{background: #ffffff; padding:20px 25px 20px;  min-height: 0;  height: auto; }
.combk{background:#ffffff; box-shadow:0 2px 5px #e9e9e9; border-radius:5px; margin:10px 0; overflow:hidden; border:1px solid #e6e6e6; }
.sec1 .combk{min-height:220px; }
.info-tip{font-size:14px; line-height:22px; color:#f72125; text-align:justify; padding:15px;  }
.com-tit{ border-bottom:1px dashed #e6e6e6; padding:0 15px; border-bottom:1px solid #e6e6e6; }
.com-tit h3{font-size:16px; line-height:35px; color:#505e72; float:left; margin:0; font-weight:bold; }
.com-tit span{font-size:14px; color:#4e7085;  float:right; line-height:20px; margin-top:10px;   }
.com-query{ }
.query-sec{ padding:10px; }
.query-sec .query-group{ float:left; margin:5px;  }
.query-sec .query-group label{float:left; line-height:26px; padding-right:10px; margin:0; color:#505e72; }
.query-sec .query-group input[type="text"]{ height:26px; min-width:50px; width:auto;  float:left; width:100px; }
.query-sec .query-group select{ height:26px; min-width:50px; padding:1px 2px; float:left; width:80px; }
.query-sec .query-btn{}
.query-sec .query-btn button, .combk .query-sec .query-btn input[type="button"]{ height:26px;text-align:center; padding:0 10px; color:#ffffff; font-size:14px; border-radius:4px;   border:none; outline:none; background:#0483d5;  }
.query-sec .query-btn button:hover, .combk .query-sec .query-btn input[type="button"]:hover{ background:#3F6FC3; color:#ffffff;  }

.table-list{padding:0; }
.info-bz{margin:10px 15px 15px; padding:10px; line-height:25px; background:#d9e8ff; border-radius:5px;  font-size:14px; color:#3784ea; }
.formbox {
    box-shadow: 0 2px 5px #eee;
}

.formbox-title {
    padding: 4px 15px;
    border: 1px solid #e6e6e6;
    background: #ebf4ea;
    border-bottom: 0px solid #d4d4d4;
    border-radius: 5px 5px 0 0;
    margin-top: 15px;
}

.formbox .formbox-title:first-child {
    margin-top: 0;
}

.formbox-title p {
    float: right;
    margin: 0;
    line-height: 25px;
    color: #4e7085;
}

.formbox-title h3 {
    float: left;
    font-size: 16px;
    font-weight: bold;
    color: #0483d5;
    margin: 0;
    line-height: 25px;
}

.formbox-btn {
    float: right;
}

    .formbox-btn button, .formbox-btn input {
        outline: none;
        border: none;
        background: #0483d5;
        cursor: pointer;
        padding: 0 15px;
        color: #ffffff;
        height: 26px;
        border-radius: 4px;
    }

        .formbox-btn button:hover, .formbox-btn input:hover {
            background: #3f6fc3;
            color: #ffffff;
        }
.portallet {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.responsive.table {
    margin-bottom: 0;
}

.responsive {
    border: 1px solid #e1e1e1;
}

    .responsive th {
        background: #f9f9f9;
        font-size: 14px;
        font-weight: bold;
        border: 1px solid #e1e1e1;
        white-space: nowrap;
        padding: 3px 10px !important;
        text-align: center;
    }

    .responsive td {
        border: 1px solid #e1e1e1;
        font-size: 14px;
        padding: 3px 10px;
        text-align: left;
        color: #333;
        white-space: nowrap;
    }

.table.responsive td {
    padding: 3px 10px;
    line-height:24px;
}

.responsive .datelisthead td {
    font-size: 17px;
    text-align: center;
    background: #ebf4ea !important; /*color: #19a9ff;*/
    border-bottom: 2px solid #e1e1e1;
    padding: 6px 10px;
}

    .responsive .datelisthead td a {
        color: #535353;
        display: inline-block;
    }

.responsive tr:nth-child(odd) td {
    background: #f5f5f5;
}

.datasort a {
    border-bottom: 2px solid #0483d5;
}

.responsive td input[type="checkbox"] {
    width: 16px;
    height: 16px;
}
.responsive td input[type="text"] {
    height:22px;
}
.responsive td select {
    height: 22px;
}
.responsive td .form-control{
    padding:0;
    height: 22px;
}
.tip-bz {
    font-size: 12px;
    color: #ff0000;
    display:inline-block;
    padding:10px 5px 0; 
}
@media screen and (min-width:1400px) {
    .container-bigsc {
            width: 95% !important;
        }
    }
    /*--搜索--*/
    .toolbox { margin-bottom:20px; }
.searchbox{ border:1px solid #e6e6e6; border-radius:5px; box-shadow:0 2px 5px #eee; margin-bottom:10px; }

.search_con{ color:#4e7085; border-bottom:1px dashed #e6e6e6; line-height:30px;   }
    .search_con h3 {
        display: inline-block;
        line-height: 30px;
        font-size: 16px;
        font-weight: bold;
        padding: 0 15px;
        margin: 0;
        color: #505e72;
    }
.search_con p{margin:0; display:inline-block;  }
.search_con span{ display:inline-block; margin-right:15px;  }
.search_con span:last-child{margin-right:0;}
.search_con .info-normal{ padding:0 10px; }
.search_con .info-mark{ color:#ff0000; padding:0 10px; }

.search-sec{ padding:5px; }
.search_part{ min-height:35px;  }
.srhbox{ float:left; padding:5px 10px; line-height: 24px; line-height:24px; }
.srhbox .form-control{ padding:0 5px; width:auto; max-width:100%;  }
.srhbox label, .srhbox span { float: left; font-size: 14px; margin-bottom: 0; font-weight:bold;  padding-right:10px; }
.srhbox input { float: left; border: 1px solid #ccc; height:20px; }
.srhbox input[type="file"]{ height:26px; }
.srhbox input[type="text"] { height:26px; }
.srhbox input[type="submit"], .srhbox input[type="button"] {height: 26px; border-radius:4px; border: none; background: #19a9ff; font-size: 14px; color: #ffffff; padding: 0 10px; cursor: pointer; }
.srhbox input[type="radio"] { margin: 3px 5px 0; vertical-align: middle; }
.srhbox select{ float: left;  height: 26px; min-width:50px; }
.srhbox button{ float: left; border:none; height: 26px; padding: 0 8px; background:#0483d5; cursor: pointer; color:#ffffff; border-radius:4px;  }
.srhbox button:hover { background: #3F6FC3; color: #ffffff; }
.srhbox .chaxun{ margin-left:20px; }
.srhbox .slct-mid{ min-width: 160px; }
.srhbox .slct-small{ min-width: 80px; }
.srhbox .form-group{ float: left; }
.srhbox .srhbox-line { display:inline-block; }
.search-btn {text-align: left; background: #f0f0f0; border-radius: 0 0 5px 5px; margin-bottom: 20px; }
.search-btn button, .search-btn input[type="button"], .search-btn input[type="submit"] {border: none; height: 26px; border-radius: 4px; background: #0483d5; font-size: 14px; color: #ffffff; padding: 0px 20px; cursor: pointer; margin:8px 5px; }
.search-btn button:hover, .search-btn input[type="button"]:hover, .search-btn input[type="submit"]:hover{ background: #0062a2; }
.search-btn input[disabled="disabled"] {background: #bcbcbc; color: #5c5c5c; }
.search-btn input[disabled="disabled"]:hover {background: #bcbcbc; color: #5c5c5c; }
.search-btn .shbradio{ display:inline-block; vertical-align: top; margin:10px; }
.search-btn .shbradio input[type="radio"] {width:16px; height:16px;float:left;  }
.search-btn .shbradio label { padding:0 10px; float:left; line-height:25px;  margin-bottom:0; }

/*--成绩录入--*/
.formbox-btn{ min-height:30px; padding:2px 0; }
    .formbox-btn .group-fileup {
        float:left;
    }
    .formbox-btn input {
        float: left;
    }
.formbox-btn .filesec label {
    float: left;
    margin-bottom:0;
    line-height: 26px;
}

.formbox-btn span {
    line-height: 26px;
    float: left;
    display: block;
}

    .formbox-btn input[name='btnxz'], .formbox-btn input[name='lofile'], .formbox-btn input[name='btnSc'] {
        border: 1px solid #0483d5;
        margin:0 10px;
    }
    .formbox-btn input[name='lofile'] {
        padding: 0;
        position: relative;
        background: #ffffff;
        color: #333;
    }
        .formbox-btn input[name='lofile']:before {
            content: '选择文件';
            display: block;
            width: 72px;
            height: 24px;
            background: #0483d5;
            position:absolute;
            top:0;
            left:0;
            color:#ffffff;
            font-size:14px;
            text-align:center;
            line-height:24px;
        }
    .formbox-btn .help {
        float:left; margin-top:4px;
    }
@media screen and (max-width:1000px) {
    .formbox-btn .group-fileup {
        margin: 10px 0;
    }
    .formbox-btn .filesec label {
        margin:0 10px;
    }
}