﻿@charset "utf-8"; /* CSS Document */
/*公共样式*/
body, ol, ul, h1, h2, h3, h4, h5, h6, p, th, td, dl, dd, form, fieldset, legend, input, textarea, select {
    margin: 0;
    padding: 0
}

body {
    font: 12px "微软雅黑","宋体","Arial Narrow",HELVETICA;
    -webkit-text-size-adjust: 100%;
}

a {
    text-decoration: none;
    color: #2d374b;
}

em {
    font-style: normal
}

li {
    list-style: none
}

img {
    border: 0;
    vertical-align: middle
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

p {
    word-wrap: break-word
}

table {
    border-collapse: collapse;
    border-collapse: collapse;
    border-spacing: 0;
}

input {
    vertical-align: middle;
}

.textcenter {
    text-align: center !important;
    padding-left: 0 !important;
    pandding-right: 0 !important;
}

.divClear {
    display: block;
    line-height: 0px;
    font-size: 0;
    clear: both;
}
/*清除样式*/
h1 {
    padding-top: 4px;
    padding-left: 20px;
    float: left;
}

input, select {
    vertical-align: middle;
}

    input:focus, select:focus, textarea:focus {
        box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 3px inset, rgba(82, 168, 236, 0.6) 0px 0px 10px
    }

textarea {
    resize: none;
}
    /*disabled样式*/
    select:disabled, select[disabled], input:disabled, input[disabled], textarea:disabled, textarea[disabled] {
        background-color: #ccc;
    }

/*body页样式*/
.bodyStyle {
    min-width: 950px;
    *min-width: 950px;
    overflow-y: hidden;
    overflow-x: auto;
}

.bodyStyleInner {
    min-width: 800px;
    *min-width: 800px;
}

html {
    overflow: auto;
}

/*公共样式*/
.float_left {
    float: left;
}

.float_right {
    float: right;
}

.font_18 {
    font-size: 18px;
    line-height: 45px;
}

.font_16 {
    font-size: 16px;
    line-height: 40px;
}

.font_14 {
    font-size: 14px;
}

.lineHeight_45 {
    line-height: 45px;
}

.font_color_gray {
    color: #707070;
}

.center {
    text-align: center
}

.lineGray {
    clear: both;
    border-bottom: 1px #e8e8e8 solid;
    margin: 20px -20px;
}

/*页面框架整体布局*/
.divTopContainer {
    height: 50px;
    width: 100%;
    background-color: #008890;
    color: #FFF;
}

.divTopMenu {
    float: right;
    background-color: #00757C;
    height: 50px;
    ling-height: 50px;
}

.divTopUser {
    width: 120px;
    text-align: center;
    margin-right: 55px;
}

.divTopLink {
    width: 155px;
    text-align: center;
    margin-right: 65px;
}

.aTopMenu {
    display: block;
    text-align: right;
    color: #FFF;
    float: left;
    margin-top: 14px;
}

.aHomePage {
    background: url(../images/icon-shezhi.png) 0 0 no-repeat;
    height: 22px;
    line-height: 22px;
    width: 55px;
    margin-right: 8px;
}

.aLogOut {
    background: url(../images/icon-zhuxiao.png) 0 0 no-repeat;
    height: 22px;
    line-height: 22px;
    width: 55px;
}

.divMainMenu {
    width: 100%;
    height: 1px;
    margin: 0 auto;
}

.divMenuText {
    color: #8db911;
    height: 23px;
    float: left;
    font-size: 18px;
    font-weight: bold;
    font-family: "微软雅黑";
}

.aBack {
    font-size: 18px;
    font-family: "宋体";
    color: #8db911;
}

.divMenuWelcomeLoginUser {
    float: right;
}

.aMenuWelcomeLoginUser {
    color: #FFF;
}

.divMainContainer {
    width: 100%;
    overflow: hidden;
}

.divLeftContainer {
    width: 150px;
    padding-top: 5px;
    overflow-x: hidden;
    overflow-y: auto;
}

.ulMainMenu li {
    width: 150px;
    display: block;
    height: 89px;
}

.ulMainMenu img {
    display: block;
    margin: 0 auto;
}

.divRightContainer {
    min-width: 775px;
    *min-width: 775px;
    width: 100%;
    float: left;
    background: #fff;
    padding: 20px 0px 20px 0px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #d9d7d3;
    font-size: 14px;
    padding-top: 0;
    padding-left: 0;
}

.aLeftContainer {
    display: block;
    width: 130px; /*padding-top:5px;*/
}

    .aLeftContainer:hover {
        color: #65b72f;
    }

.aLeftMenuIcon {
    width: 151px;
    height: 89px;
    display: block;
}

.liIconSelected {
    background-image: url(../images/li_hover.png);
    background-repeat: no-repeat;
}

.liIcon:hover {
    background: url(../images/li_hover.png) 151px 89px no-repeat;
}

.aLogo {
    display: block;
    margin-top: 5px;
    font-size: 22px;
}

.pLeftMenuImage {
    text-align: center;
    padding-top: 8px;
}

.pLeftMenuText {
    text-align: center;
    padding-top: 8px;
    font-size: 14px;
}

aHomePage:hover, .aPersonalSettings:hover, .aLogOut:hover {
    color: #7eaa03;
}

.ulTabs {
    margin: -1px -1px 0px -1px;
    padding: -1px;
    list-style: none;
    border-bottom: 1px solid #d7d8d3;
    border-left: 1px solid #d8d7d2;
    width: 100%;
    clear: both;
}

    .ulTabs li {
        float: left;
        margin: 0;
        padding: 0;
        height: 31px;
        line-height: 31px;
        border: 1px solid #d8d7d2;
        border-left: none;
        margin-bottom: -1px;
        background: #fff;
        overflow: hidden;
        position: relative;
        *min-width: 70px;
    }

        .ulTabs li a {
            text-decoration: none;
            color: #000;
            display: block;
            font-size: 14px;
            padding: 0 20px;
            border: 1px solid #fff;
            outline: none;
        }

            .ulTabs li a:hover {
                background: #fff;
                border-top: #008890 2px solid;
            }

        .ulTabs li.liActive {
            background: #fff;
            border-bottom: 1px solid #fff;
            border-top: #008890 2px solid;
            height: 30px;
        }

.divOption {
    width: 100%;
    height: 32px;
    margin-top: 10px;
}

.divOptionInner {
    width: 200px;
    height: 26px;
    overflow: hidden;
    float: left;
    margin-top: 1px;
    clear: both;
}

.aOptionButton {
    display: block;
    text-align: left;
    padding-left: 28px;
    color: #fff;
    float: left;
    cursor: pointer;
}

.divFooter {
    background: #444;
    height: 30px;
    color: #fff;
    line-height: 30px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    clear: both;
    position: fixed;
    width: 100%;
    bottom: 0px;
}

.divDescription {
    white-space: nowrap;
    word-break: keep-all;
    overflow: hidden;
    text-overflow: ellipsis;
    text-overflow: ellipsis;
    width: 460px;
}

.divLeftTree, .divLeftTreeOuter {
    float: left;
    width: 200px;
    overflow: auto;
}

.divLeftTreeOuter {
    overflow: hidden;
    border-right: 1px solid #ccc;
    position: fixed;
}

.divSecondMenu {
    width: 100%;
}

.file240W {
    width: 240px;
    height: 28px;
    background: #d1e9f9;
    border: #008890 1px solid;
    margin-left: 15px;
    cursor: pointer;
}

/*表格样式*/
.divUserDatabase {
    padding: 1px;
}

.TableCssTitle {
    width: 99%;
    font-size: 14px;
    background: white;
    margin: 10px auto 0px auto;
    border: 1px solid #D3D3D3;
}

    .TableCssTitle tr {
        padding: 8px 0;
        font-size: 14px;
        color: #008890;
        background: #FFF;
    }

    .TableCssTitle th {
        padding: 8px 0;
        font-size: 14px;
        color: #008890;
        background: #FFF;
        border-bottom: 1px solid #D3D3D3;
    }

    .TableCssTitle td {
        text-align: center;
        padding: 8px 0;
        font-size: 14px;
        color: #000;
        border-bottom: 1px solid #D3D3D3;
    }

.TableCssContent {
    width: 99%;
    font-size: 14px;
    background: white;
    margin: -2px auto 10px auto;
    border: 1px solid #D3D3D3;
}

    .TableCssContent tr {
        padding: 8px 0;
        font-size: 14px;
        color: #008890;
        background: #FFF;
    }

    .TableCssContent th {
        padding: 8px 0;
        font-size: 14px;
        color: #008890;
        background: #FFF;
        border-bottom: 1px solid #D3D3D3;
    }

    .TableCssContent td {
        text-align: center;
        padding: 8px 0;
        font-size: 14px;
        color: #000;
        border-bottom: 1px solid #D3D3D3;
    }

.TableCss {
    width: 99%;
    font-size: 14px;
    background: white;
    margin: 10px auto;
    border: 1px solid #D3D3D3;
}

    .TableCss tr:hover {
        background: #eee;
    }

    .TableCss tr.selected {
        background: #eee;
    }

        .TableCss tr.selected td {
        }

    .TableCss tr {
        font-size: 14px;
        color: #008890;
    }

    .TableCss th {
        padding: 8px 0;
        font-size: 14px;
        color: #fff;
        background: #397bc5;
        border-bottom: 1px solid #34495e;
    }

    .TableCss td {
        text-align: center;
        padding: 8px 0;
        font-size: 14px;
        color: #000;
        border-bottom: 1px solid #D3D3D3;
    }

.TableCssTitleWithBorder {
    width: 99%;
    font-size: 14px;
    margin: 10px auto 1px auto;
    border: 1px solid #D3D3D3;
    background-color: #fff;
}

    .TableCssTitleWithBorder tr {
        padding: 8px 0;
        font-size: 14px;
        color: #008890;
        background: #FFF;
    }

    .TableCssTitleWithBorder th {
        padding: 8px 0;
        font-size: 14px;
        color: #008890;
        background: #FFF;
        border: 1px solid #D3D3D3;
    }


    .TableCssTitleWithBorder td {
        padding: 8px 10px;
        font-size: 14px;
        color: #000;
        border: 1px solid #D3D3D3;
    }


.TableCssContentWithBorder {
    width: 99%;
    font-size: 14px;
    margin: -2px auto 10px auto;
    border: 1px solid #D3D3D3;
    background-color: #fff;
}

    .TableCssContentWithBorder tr {
        padding: 8px 0;
        font-size: 14px;
        color: #008890;
        background: #FFF;
    }

        .TableCssContentWithBorder tr.selected {
            background: #eee;
        }

    .TableCssContentWithBorder th {
        padding: 8px 0;
        font-size: 14px;
        color: #008890;
        background: #FFF;
        border: 1px solid #D3D3D3;
    }

    .TableCssContentWithBorder td {
        padding: 8px 10px;
        font-size: 14px;
        color: #000;
        border: 1px solid #D3D3D3;
    }

.TableCssWithBorder {
    width: 99%;
    font-size: 14px;
    margin: 10px auto;
    border: 1px solid #D3D3D3;
    background-color: #fff;
}

    .TableCssWithBorder tr:hover {
        background: #eee;
    }

    .TableCssWithBorder tr.selected {
        background: #eee;
    }

        .TableCssWithBorder tr.selected td {
        }
    /*.TableCss th{padding:8px 0;font-size:13px;color:#359CA2;background:#FFF;border:1px solid #E2E2E2;}
.TableCss td{text-align:center;padding:8px 0;font-size:12px;border:1px solid #bcd7e8; cursor:pointer;}*/
    .TableCssWithBorder tr {
        font-size: 14px;
        color: #008890;
        background: #FFF;
    }

    .TableCssWithBorder th {
        padding: 8px 0;
        font-size: 14px;
        color: #555;
        border: 1px solid #D3D3D3;
        background: #fff;
    }

    .TableCssWithBorder td {
        text-align: center;
        padding: 8px 0;
        font-size: 14px;
        color: #000;
        border: 1px solid #D3D3D3;
    }

.thTitle {
    padding: 8px 0;
    font-size: 14px;
    color: #fff;
    background: #999;
    cursor: pointer;
    box-shadow: 4px 4px 5px #dddddd
}

    .thTitle span {
        float: left;
        margin-left: 10px;
        font-weight: bolder;
        height: 20px;
        line-height: 20px;
    }

    .thTitle b {
        margin-left: 20px;
        color: #fff;
    }

.thMove {
    cursor: pointer;
}

.divBottomBorder {
    font-weight: bolder;
    margin: 5px;
    border-bottom: 1px solid #ccc;
}

.divInnerEditTable {
    margin-left: 20px;
    margin-top: 10px;
    *margin-left: 100px;
    line-height: 30px;
}

.tableInnerEdit {
    width: 99%;
    margin: 8px auto;
}

    .tableInnerEdit td {
        padding: 3px 0px 3px 5px;
        line-height: 26px;
    }

.tdRightBorder {
    border-right: 1px solid #ccc;
}

.TableDetailCss td {
    padding: 3px 0;
    font-size: 14px;
    border: 1px solid #bcd7e8;
    cursor: pointer;
}

.tdright {
    text-align: right;
}

.tdleft {
    text-align: left;
}

.tdspan {
    color: Red !important;
}

.tdleft {
    text-align: left;
}

.divStopTable {
    border: 1px solid #bcd7e8;
    max-height: 300px;
}

    .divStopTable table {
        width: 100%;
        border-collapse: collapse;
    }

        .divStopTable table tr td, .divStopTable table tr th {
            border: 1px solid #D7ECFF;
            border-left: none;
            border-top: none;
            text-align: center;
        }

        .divStopTable table tr th {
            height: 30px;
            line-height: 30px;
            font-size: 14px;
            background-color: #008890;
            color: #ffffff;
        }

        .divStopTable table tr td {
            height: 30px;
            line-height: 30px;
            color: #616161;
            font-size: 14px;
        }

.divStopTableBody {
    max-height: 265px;
    overflow-y: auto;
    overflow-x: hidden;
}

.table_con {
    white-space: nowrap;
    word-break: keep-all;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 auto;
}

/*搜索条件*/
.divCondition {
    min-height: 25px;
    overflow: hidden;
    font-weight: bold;
    font-size: 14px;
    /*border-bottom: 2px #ccc solid;*/
    width: 100%;
    padding: 10px 0;
    /*background: #eee;*/
}

.divGrade, .divClass {
    float: left;
    line-height: 23px;
    font-size: 14px;
    margin-bottom: 2px;
    min-height: 25px;
}

.divClass {
    margin: 5px 5px 0px 10px;
}

    .divClass input[type='checkbox'] {
        width: 16px;
        height: 16px;
    }

    .divClass a.btnFourWordsBlue {
        margin-top: 1px;
    }

.divTitleBlue {
    color: #7bb3da;
    padding: 10px 10px 10px 0;
    font-size: 14px;
    font-weight: bold;
}

/*文本框开始*/
.divText150W {
    width: 150px;
    height: 22px;
    line-height: 22px;
    padding-left: 5px;
    border: 1px solid #008890;
}

.divText200W {
    width: 200px;
    height: 22px;
    line-height: 22px;
    padding-left: 5px;
    border: 1px solid #008890;
}

.txt30W {
    width: 30px;
    height: 22px;
    line-height: 22px;
    padding-left: 5px;
    border: 1px solid #008890;
}

.txt50W {
    width: 50px;
    height: 22px;
    line-height: 22px;
    padding-left: 5px;
    border: 1px solid #008890;
}

.txt55W {
    width: 55px;
    height: 22px;
    line-height: 22px;
    padding-left: 5px;
    border: 1px solid #008890;
}

.txt60W {
    width: 60px;
    height: 22px;
    line-height: 22px;
    padding-left: 5px;
    border: 1px solid #008890;
}

.txt80W {
    width: 80px;
    height: 22px;
    line-height: 22px;
    padding-left: 5px;
    border: 1px solid #008890;
}

.txt90W {
    width: 90px;
    height: 22px;
    line-height: 22px;
    padding-left: 5px;
    border: 1px solid #008890;
}

.txt120W {
    width: 113px;
    height: 22px;
    line-height: 22px;
    padding-left: 5px;
    border: 1px solid #008890;
}

.txt70W {
    width: 70px;
    height: 22px;
    line-height: 22px;
    padding-left: 5px;
    border: 1px solid #008890;
}

.txt150W {
    width: 150px;
    height: 22px;
    line-height: 22px;
    padding-left: 5px;
    border: 1px solid #008890;
}

.txt180W {
    width: 173px;
    height: 22px;
    line-height: 22px;
    padding-left: 5px;
    border: 1px solid #008890;
}

.txt210W {
    width: 210px;
    height: 22px;
    line-height: 22px;
    padding-left: 5px;
    border: 1px solid #008890;
}

.txt230W {
    width: 230px;
    height: 22px;
    line-height: 22px;
    padding-left: 5px;
    border: 1px solid #008890;
}

.txt260W {
    width: 260px;
    height: 22px;
    line-height: 22px;
    padding-left: 5px;
    border: 1px solid #008890;
}

.txt300W {
    width: 297px;
    height: 22px;
    line-height: 22px;
    padding-left: 5px;
    border: 1px solid #008890;
}

.txt495W {
    width: 494px;
    height: 22px;
    line-height: 22px;
    padding-left: 5px;
    border: 1px solid #008890;
}

.txtAutoW {
    width: 95%;
    height: 22px;
    line-height: 22px;
    padding-left: 5px;
    border: 1px solid #008890;
}

.divText250W {
    width: 250px;
    height: 22px;
    line-height: 22px;
    padding-left: 5px;
    border: 1px solid #008890;
}

.divText300W {
    width: 250px;
    height: 22px;
    line-height: 22px;
    padding-left: 5px;
    border: 1px solid #008890;
}

    .divText150W:hover, .divText200W:hover, txt495W:hover, .txt120W:hover, .txt210W:hover, .divText250W:hover, .divText300W:hover {
        border: 1px solid #008890;
    }

/*表格操作*/
.divTableCssOperationSixIcons {
    /*max-width: 200px;
    overflow: hidden;*/
    margin: 0 auto;
}

.divTableCssOperationSixText {
    /*width: 300px;
    overflow: hidden;*/
    margin: 0 auto;
}

.divTableCssOperationFourIcons {
    /*width: 100px;
    overflow: hidden;*/
    margin: 0 auto;
}

    .divTableCssOperationOneIcons a, .divTableCssOperationTwoIcons a, .divTableCssOperationThreeIcons a, .divTableCssOperationFourIcons a, .divTableCssOperationSixIcons a,
    .divTableCssOperationOneIcons a:hover, .divTableCssOperationTwoIcons a:hover, .divTableCssOperationThreeIcons a:hover, .divTableCssOperationFourIcons a:hover, .divTableCssOperationSixIcons a:hover {
        cursor: pointer;
        color: #018edd;
        display: inline-block;
        float: none !important;
    }

.divTableCssOperationThreeIcons {
    /*width: 75px;
    overflow: hidden;*/
    margin: 0 auto;
}

.divTableCssOperationTwoIcons {
    /*width: 90px;
    overflow: hidden;*/
    margin: 0 auto;
}

.divTableCssOperationOneIcons {
    /*width: 25px;
    overflow: hidden;*/
    margin: 0 auto;
}

.divState input {
    vertical-align: text-bottom;
    margin-bottom: 0px;
    *margin-bottom: -2px;
    letter-space: 24px;
}

.divOperation {
    height: 28px;
    line-height: 28px;
    overflow: hidden;
    clear: both;
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 10px;
    width: 98%
}

.ulOperation li {
    float: left;
    margin-right: 5px;
}

.ulOperation a {
    display: block;
    text-align: left;
    padding-left: 28px;
    color: #fff;
    float: left;
    cursor: pointer;
    text-decoration: none;
}

.divOverflowDots {
    width: 150px;
    margin: 0 auto;
    white-space: nowrap;
    word-break: keep-all;
    overflow: hidden;
    text-overflow: ellipsis;
}

.select120W {
    width: 120px;
    height: 24px;
    border: #008890 1px solid;
    border-radius: 4px;
}

.select500W {
    width: 500px;
    height: 24px;
    border: #008890 1px solid;
    border-radius: 4px;
}

.select150W {
    width: 157px;
    height: 24px;
    border: #008890 1px solid;
    border-radius: 4px;
}

.selectMulti150W {
    width: 157px;
    height: 70px;
    border: #008890 1px solid;
    border-radius: 4px;
}

.selectMulti70W {
    width: 77px;
    height: 70px;
    border: #008890 1px solid;
    border-radius: 4px;
}

.select180W {
    width: 180px;
    height: 24px;
    border: #008890 1px solid;
    border-radius: 4px;
}

.select210W {
    width: 217px;
    height: 24px;
    border: #008890 1px solid;
    border-radius: 4px;
}

.select260W {
    width: 267px;
    height: 24px;
    border: #008890 1px solid;
    border-radius: 4px;
}

.select70W {
    width: 77px;
    height: 24px;
    border: #008890 1px solid;
    border-radius: 4px;
}

.select55W {
    width: 63px;
    height: 24px;
    border: #008890 1px solid;
    border-radius: 4px;
}

.select50W {
    width: 57px;
    height: 24px;
    border: #008890 1px solid;
    border-radius: 4px;
}

.select45W {
    width: 52px;
    height: 24px;
    border: #008890 1px solid;
    border-radius: 4px;
}

.select40W {
    width: 47px;
    height: 24px;
    border: #008890 1px solid;
    border-radius: 4px;
}

.select30W {
    width: 37px;
    height: 24px;
    border: #008890 1px solid;
    border-radius: 4px;
}

.divTable {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    color: #666;
    font-size: 14px;
    border-bottom: 1px solid #008890;
    margin-bottom: 10px;
}

    .divTable ul li {
        display: block;
        padding-top: 5px;
        font-size: 15px;
        height: 30px;
    }

    .divTable span {
        width: 110px; /*IE7*/
        display: block;
        float: left;
        text-align: right;
        height: 20px;
        line-height: 20px;
        padding-right: 8px;
        padding-top: 3px;
    }
/*表格操作a标签*/
.aTabRevise {
    width: 16px;
    height: 18px;
    margin: 0 auto;
    background: url(../images/aTabRevise.png) 0 0 no-repeat;
    cursor: pointer;
    display: block;
    list-style: none;
    float: left;
    margin-left: 5px;
}

    .aTabRevise:hover {
        background: url(../images/aTabRevise_hover.png) 0 0 no-repeat;
        display: block;
        list-style: none;
        float: left;
        margin-left: 5px;
    }

.aTabDelete {
    width: 16px;
    height: 16px;
    margin: 0 auto;
    background: url(../images/aTabDelete.png) 0 0 no-repeat;
    cursor: pointer;
    display: block;
    list-style: none;
    float: left;
    margin-left: 5px;
}

.aTabDeleteCenter {
    width: 16px;
    height: 16px;
    margin: 0 auto;
    background: url(../images/aTabDelete.png) 0 0 no-repeat;
    cursor: pointer;
    display: block;
    list-style: none;
}

.aTabDelete:hover {
    background: url(../images/aTabDelete_hover.png) 0 0 no-repeat;
    display: block;
    list-style: none;
    float: left;
    margin-left: 5px;
}

.aTabDeleteCenter:hover {
    background: url(../images/aTabDelete_hover.png) 0 0 no-repeat;
    display: block;
    list-style: none;
}

.aTabAccredit {
    width: 16px;
    height: 16px;
    margin: 0 auto;
    background: url(../images/aTabAccredit.png) 0 0 no-repeat;
    cursor: pointer;
    display: block;
    list-style: none;
    float: left;
    margin-left: 5px;
}

    .aTabAccredit:hover {
        background: url(../images/aTabAccredit_hover.gif) 0 0 no-repeat;
        display: block;
        list-style: none;
        float: left;
        margin-left: 5px;
    }

/*复制*/
.aTabCopy {
    width: 16px;
    height: 16px;
    margin: 0 auto;
    background: url(../images/aTabCopy.png) 0 0 no-repeat;
    cursor: pointer;
    display: block;
    list-style: none;
    float: left;
    margin-left: 5px;
}

    .aTabCopy:hover {
        background: url(../images/aTabCopy_hover.png) 0 0 no-repeat;
        display: block;
        list-style: none;
        float: left;
        margin-left: 5px;
    }
/*查看*/
.aTabLook {
    width: 16px;
    height: 16px;
    margin: 0 auto;
    background: url(../images/aTabLook.png) 0 0 no-repeat;
    cursor: pointer;
    display: block;
    list-style: none;
    float: left;
    margin-left: 5px;
}

    .aTabLook:hover {
        background: url(../images/aTabLook_hover.png) 0 0 no-repeat;
        display: block;
        list-style: none;
        float: left;
        margin-left: 5px;
    }
/*入口*/
.aTabInto {
    width: 16px;
    height: 16px;
    margin: 0 auto;
    background: url(../images/aTabInto.png) 0 0 no-repeat;
    cursor: pointer;
    display: block;
    list-style: none;
    float: left;
    margin-left: 5px;
}

    .aTabInto:hover {
        background: url(../images/aTabInto_hover.png) 0 0 no-repeat;
        display: block;
        list-style: none;
        float: left;
        margin-left: 5px;
    }
/*发送通知*/
.aTabSendMessage {
    width: 16px;
    height: 16px;
    margin: 0 auto;
    background: url(../images/bell_silver.png) 0 0 no-repeat;
    cursor: pointer;
    display: block;
    list-style: none;
    float: left;
    margin-left: 5px;
}

    .aTabSendMessage:hover {
        background: url(../images/bell.png) 0 0 no-repeat;
        display: block;
        list-style: none;
        float: left;
        margin-left: 5px;
    }
/*设置*/
.aTabSet {
    width: 16px;
    height: 16px;
    margin: 0 auto;
    background: url(../images/aTabSet.png) 0 0 no-repeat;
    cursor: pointer;
    display: block;
    list-style: none;
    float: left;
    margin-left: 5px;
}

    .aTabSet:hover {
        background: url(../images/aTabSet_hover.png) 0 0 no-repeat;
        display: block;
        list-style: none;
        float: left;
        margin-left: 5px;
    }
/*发布*/
.aTabPress {
    width: 16px;
    height: 16px;
    margin: 0 auto;
    background: url(../images/aTabPress.png) 0 0 no-repeat;
    cursor: pointer;
    display: block;
    list-style: none;
    float: left;
    margin-left: 5px;
}

    .aTabPress:hover {
        background: url(../images/aTabPress_hover.png) 0 0 no-repeat;
        display: block;
        list-style: none;
        float: left;
        margin-left: 5px;
    }
/*取消发布*/
.aTabNopress {
    width: 16px;
    height: 16px;
    margin: 0 auto;
    background: url(../images/aTabNopress.png) 0 0 no-repeat;
    cursor: pointer;
    display: block;
    list-style: none;
    float: left;
    margin-left: 5px;
}

    .aTabNopress:hover {
        background: url(../images/aTabNopress_hover.png) 0 0 no-repeat;
        display: block;
        list-style: none;
        float: left;
        margin-left: 5px;
    }
/*保存*/
.aTabSave {
    width: 16px;
    height: 16px;
    margin: 0 auto;
    background: url(../images/aTabSave.png) 0 0 no-repeat;
    cursor: pointer;
    display: block;
    list-style: none;
    float: left;
    margin-left: 5px;
    background-size: 100% 100%;
}

    .aTabSave:hover {
        background: url(../images/aTabSave_hover.png) 0 0 no-repeat;
        display: block;
        list-style: none;
        float: left;
        margin-left: 5px;
        background-size: 100% 100%;
    }
/*取消*/
.aTabNosave {
    width: 16px;
    height: 16px;
    margin: 0 auto;
    background: url(../images/aTabNosave.png) 0 0 no-repeat;
    cursor: pointer;
    display: block;
    list-style: none;
    float: left;
    margin-left: 5px;
    background-size: 100% 100%;
}

    .aTabNosave:hover {
        background: url(../images/aTabNosave_hover.png) 0 0 no-repeat;
        display: block;
        list-style: none;
        float: left;
        margin-left: 5px;
        background-size: 100% 100%;
    }
/*对象*/
.aTabObject {
    width: 16px;
    height: 16px;
    margin: 0 auto;
    background: url(../images/aTabObject.png) 0 0 no-repeat;
    cursor: pointer;
    display: block;
    list-style: none;
    float: left;
    margin-left: 5px;
}

    .aTabObject:hover {
        background: url(../images/aTabObject_hover.png) 0 0 no-repeat;
        display: block;
        list-style: none;
        float: left;
        margin-left: 5px;
    }
/*统计*/
.aTabTongji {
    width: 16px;
    height: 16px;
    margin: 0 auto;
    background: url(../images/aTabTongji.png) 0 0 no-repeat;
    cursor: pointer;
    display: block;
    list-style: none;
    float: left;
    margin-left: 5px;
}

    .aTabTongji:hover {
        background: url(../images/aTabTongji_hover.png) 0 0 no-repeat;
        display: block;
        list-style: none;
        float: left;
        margin-left: 5px;
    }






.aTabChoose {
    width: 16px;
    height: 16px;
    background: url(../images/aTabChoose.png) 0 0 no-repeat;
    cursor: pointer;
    display: block;
    list-style: none;
    float: left;
    margin-left: 5px;
}

    .aTabChoose:hover {
        background: url(../images/aTabChoose_hover.png) 0 0 no-repeat;
        display: block;
        list-style: none;
        float: left;
        margin-left: 5px;
    }

.aTabChooseCourse {
    width: 16px;
    height: 16px;
    background: url(../images/aTabChooseCourse.png) 0 0 no-repeat;
    cursor: pointer;
    display: block;
    list-style: none;
    float: left;
    margin-left: 5px;
}

    .aTabChooseCourse:hover {
        background: url(../images/aTabChooseCourse_hover.png) 0 0 no-repeat;
        display: block;
        list-style: none;
        float: left;
        margin-left: 5px;
    }

.aTabPeople {
    width: 16px;
    height: 16px;
    background: url(../images/user.png) 0 0 no-repeat;
    cursor: pointer;
    display: block;
    list-style: none;
    float: left;
    margin-left: 5px;
}

    .aTabPeople:hover {
        background: url(../images/user.png) 0 0 no-repeat;
        display: block;
        list-style: none;
        float: left;
        margin-left: 5px;
    }

.aTabDownload {
    width: 16px;
    height: 16px;
    background: url(../images/arrow_down.png) 0 0 no-repeat;
    cursor: pointer;
    display: block;
    list-style: none;
    float: left;
    margin-left: 5px;
}

    .aTabDownload:hover {
        background: url(../images/arrow_down.png) 0 0 no-repeat;
        display: block;
        list-style: none;
        float: left;
        margin-left: 5px;
    }

.aSetClass {
    width: 16px;
    height: 16px;
    background: url(../images/aSetClass.png) 0 0 no-repeat;
    cursor: pointer;
    display: block;
    list-style: none;
    float: left;
    margin-left: 5px;
}

    .aSetClass:hover {
        background: url(../images/aSetClass_hover.png) 0 0 no-repeat;
        display: block;
        list-style: none;
        float: left;
        margin-left: 5px;
    }

.aTabAdd {
    width: 16px;
    height: 16px;
    margin: 0 auto;
    background: url(../images/ATabAdd.png) 0 0 no-repeat;
    cursor: pointer;
    display: block;
    list-style: none;
    float: left;
    margin-left: 5px;
}

    .aTabAdd:hover {
        background: url(../images/ATabAdd_hover.png) 0 0 no-repeat;
        display: block;
        list-style: none;
        float: left;
        margin-left: 5px;
    }

.aTabEditPerson {
    width: 16px;
    height: 16px;
    margin: 0 auto;
    background: url(../images/gstudent.png) 0 0 no-repeat;
    cursor: pointer;
    display: block;
    list-style: none;
    float: left;
    margin-left: 5px;
}

    .aTabEditPerson:hover {
        background: url(../images/gstudent_hover.png) 0 0 no-repeat;
        display: block;
        list-style: none;
        float: left;
        margin-left: 5px;
    }

/*搜索条件带图标添加/删除/导出/导入*/
.btnDelete {
    width: 33px;
    background: url(../images/btnDelete.png) 7px 5px no-repeat #397bc5;
    margin-top: -15px *+html #1; /* IE7 */
    margin-bottom: 10px;
    border-radius: 3px;
}

    .btnDelete:hover {
        width: 33px;
        background: url(../images/btnDelete.png) 7px 5px no-repeat #397bc5;
    }

.btnPlus {
    width: 33px;
    background: url(../images/btnPlus.png) 7px 7px no-repeat #397bc5;
    cursor: pointer;
    border-radius: 3px;
}

    .btnPlus:hover {
        width: 33px;
        background: url(../images/btnPlus.png) 7px 7px no-repeat #397bc5;
    }

.btnBack {
    width: 33px;
    background: url(../images/arrow_left.png) 7px 5px no-repeat #397bc5;
    cursor: pointer;
}

    .btnBack:hover {
        width: 33px;
        background: url(../images/arrow_left.png) 7px 5px no-repeat #00adb7;
    }

.btnEdit {
    width: 33px;
    height: 26px;
    background: #77b64d;
    margin-top: -15px *+html #1; /* IE7 */
    margin-bottom: 10px;
}

    .btnEdit:hover {
        width: 33px;
        background: #65a53c;
    }

.btnExport {
    width: 33px;
    background: 7px 5px no-repeat #77b64d;
    behavior: url(css/ie-css3.htc);
    cursor: pointer;
}

    .btnExport:hover {
        width: 33px;
        background: 7px 5px no-repeat #65a53c;
    }

.btnImport {
    width: 33px;
    background: 7px 5px no-repeat #77b64d;
    behavior: url(css/ie-css3.htc);
    cursor: pointer;
}

    .btnImport:hover {
        width: 33px;
        background: 7px 5px no-repeat #65a53c;
    }
/*和添加按钮一样 没有图片*/
.btnOther {
    padding-right: 28px;
    background: 7px 5px no-repeat #77b64d;
    behavior: url(css/ie-css3.htc);
    cursor: pointer;
}

    .btnOther:hover {
        padding-right: 28px;
        background: 7px 5px no-repeat #65a53c;
    }

/*分页*/
.divPagination {
    height: 30px;
    line-height: 30px;
    margin: 20px 0px 0px 0px;
    text-align: center;
    min-width: 775px;
    *min-width: 775px;
}

.aPagination {
    min-width: 30px;
    height: 26px;
    display: inline-block;
    font-size: 14px;
    color: #646464;
    border: 1px solid #d3d3d3;
    margin: 0px 5px 0px 0px;
    text-align: center;
    background-color: #fff;
    text-decoration: none;
    line-height: 28px;
    cursor: pointer;
}

.aPaginationThreeWords {
    width: 45px;
    height: 26px;
    display: inline-block;
    font-size: 14px;
    color: #646464;
    border: 1px solid #d3d3d3;
    margin: 0px 5px 0px 0px;
    text-align: center;
    background-color: #fff;
    text-decoration: none;
    line-height: 28px;
}

.aButtonTwoWords {
    width: 40px;
    height: 21px;
    display: inline-block;
    font-size: 14px;
    color: #FFF;
    border: 1px solid #008890;
    margin: 0px 5px 0px 0px;
    text-align: center;
    background-color: #008890;
    text-decoration: none;
    line-height: 23px;
}

.aButtonFourWords {
    width: 106px;
    height: 23px;
    display: inline-block;
    font-size: 14px;
    color: #FFF;
    text-align: center;
    background-color: #008890;
    text-decoration: none;
    line-height: 23px;
}

.aPagination:hover {
    color: #FFF;
    border: 1px solid #d3d3d3;
    background-color: #555;
}

.aPaginationThreeWords:hover {
    color: #FFF;
    border: 1px solid #d3d3d3;
    background-color: #555;
}

.aPaginationCurrent {
    width: 30px;
    height: 26px;
    display: inline-block;
    font-size: 14px;
    border: 1px solid #d3d3d3;
    margin: 0px 5px 0px 0px;
    text-align: center;
    text-decoration: none;
    background-color: #555;
    color: white !important;
    line-height: 28px;
}

.divPagination span {
    margin-left: 3px;
}

.divPagination select {
    margin-left: 5px;
    vertical-align: inherit;
}

.txtInputPageCss {
    width: 28px;
    height: 26px;
    display: inline-block;
    font-size: 14px;
    color: #646464;
    border: 1px solid #d3d3d3;
    text-align: center;
    background-color: #fff;
    margin-top: -5px;
    line-height: 26px;
}

.selectPagination {
    width: 42px;
    height: 26px;
    border: 1px solid #d3d3d3;
    vertical-align: baseline;
}
/*文字链接样式*/
.aTextLink {
    color: #2595b1;
    text-decoration: none;
    cursor: pointer;
}

    .aTextLink:hover {
        color: #1d86a0;
    }

    .aTextLink:visited {
        color: #966;
    }

.aTextLinkwhite {
    color: #fff;
}

    .aTextLinkwhite:hover {
        color: #d00;
    }

    .aTextLinkwhite:visited {
        color: #fff;
    }

/*弹出框按钮*/
.divWindowbtn {
    width: 320px;
    overflow: hidden;
    margin: 5px auto;
}

    .divWindowbtn ul li {
        display: block;
        float: left;
    }

.btnSave, .btnReset {
    width: 75px;
    height: 26px;
    line-height: 26px;
    background: #008890;
    cursor: pointer;
    border: none;
    color: #FFF;
}

    .btnSave:hover, .btnReset:hover {
        background: #00adb7;
    }

/*搜索条件按钮样式*/
.btnBlue, .btnOneWordsBlue, .btnTwoWordsBlue, .btnThreeWordsBlue, .btnFourWordsBlue, .btnFiveWordsBlue,
.btnSixWordsBlue, .btnSevenWordsBlue, .btnEightWordsBlue, .btnNineWordsBlue, .btnTenWordsBlue, .btnElevenWordsBlue {
    font-size: 14px;
    background: #397bc5;
    border: none;
    color: #FFF !important;
    cursor: pointer;
    font-weight: normal;
    border-radius: 3px;
    padding: 4px 8px 5px 8px;
    line-height: normal;
    display: inline-block;
    margin-right: 1px;
}

    .btnBlue, .btnOneWordsBlue:disabled, .btnTwoWordsBlue:disabled, .btnThreeWordsBlue:disabled, .btnFourWordsBlue:disabled, .btnFiveWordsBlue:disabled,
    .btnSixWordsBlue:disabled, .btnSevenWordsBlue:disabled, .btnEightWordsBlue:disabled, .btnNineWordsBlue:disabled, .btnTenWordsBlue:disabled, .btnElevenWordsBlue:disabled, .disabled {
        background-color: #ddd;
        cursor: not-allowed;
    }

        .disabled:hover {
            background-color: #ccc !important;
        }

input[type=button].divClass .btBlue, input[type=button].divClass .btnOneWordsBlue, .divClass input[type=button] .btnTwoWordsBlue,
input[type=button].divClass .btnThreeWordsBlue, .divClass input[type=button] .btnFourWordsBlue, .divClass input[type=button] .btnFiveWordsBlue,
input[type=button].divClass .btnSixWordsBlue, .divClass input[type=button] .btnSevenWordsBlue, .divClass input[type=button] .btnEightWordsBlue,
input[type=button].divClass .btnNineWordsBlue, .divClass input[type=button] .btnTenWordsBlue, .divClass input[type=button] .btnElevenWordsBlue {
    margin-top: 1px;
}
/*1个字*/
.btnOneWords {
    padding-top: 15px;
    padding-left: 20px;
}

.btnOneWordsBlue {
}
/*2个字*/
.btnTwoWords {
    padding-top: 15px;
    padding-left: 20px;
}

.btnTwoWordsBlue {
}
/*3个字*/
.btnThreeWords {
    padding-top: 15px;
    padding-left: 20px;
}

.btnThreeWordsBlue {
}
/*4个字*/
.btnFourWords {
    padding-top: 15px;
    padding-left: 20px;
}

.btnFourWordsBlue {
}
/*5个字*/
.btnFiveWords {
    padding-top: 15px;
    padding-left: 20px;
}

.btnFiveWordsBlue {
}
/*6个字*/
.btnSixWords {
    padding-top: 15px;
    padding-left: 20px;
}

.btnSixWordsBlue {
}
/*7个字*/
.btnSevenWords {
    padding-top: 15px;
    padding-left: 20px;
}

.btnSevenWordsBlue {
}
/*8个字*/
.btnEightWords {
    padding-top: 15px;
    padding-left: 20px;
}

.btnEightWordsBlue {
}
/*9个字*/
.btnNineWords {
    padding-top: 15px;
    padding-left: 20px;
}

.btnNineWordsBlue {
}
/*10个字*/
.btnTenWords {
    padding-top: 15px;
    padding-left: 20px;
}

.btnTenWordsBlue {
}
/*11个字*/
.btnElevenWordsBlue {
}
    /*按钮鼠标悬浮*/
    .btnElevenWordsBlue:hover, .btnOneWordsBlue:hover, .btnTwoWordsBlue:hover, .btnThreeWordsBlue:hover, .btnFourWordsBlue:hover,
    .btnFiveWordsBlue:hover, .btnSixWordsBlue:hover, .btnSevenWordsBlue:hover, .btnEightWordsBlue:hover, .btnNineWordsBlue:hover,
    .btnTenWordsBlue:hover, .aButtonTwoWords:hover, .aButtonFourWords:hover {
        background: #639ad8;
        color: #fff !important;
    }

/*文本域*/
.textarea210W40H {
    width: 215px;
    min-height: 40px;
    *min-height: 40px;
    border: #008890 1px solid;
}

.textarea210W80H {
    width: 215px;
    min-height: 80px;
    *min-height: 80px;
    border: #008890 1px solid;
}

.textarea210W {
    width: 215px;
    min-height: 150px;
    *min-height: 150px;
    border: #008890 1px solid;
}

.textarea300W40H {
    width: 305px;
    min-height: 40px;
    *min-height: 40px;
    border: #008890 1px solid;
}

.textarea300W80H {
    width: 305px;
    min-height: 80px;
    *min-height: 80px;
    border: #008890 1px solid;
}

.textarea300W120H {
    width: 305px;
    min-height: 120px;
    *min-height: 120px;
    border: #008890 1px solid;
}

.textarea495W {
    width: 500px;
    min-height: 150px;
    *min-height: 150px;
    border: #008890 1px solid;
}

.textarea495W40H {
    width: 495px;
    min-height: 40px;
    border: #008890 1px solid;
}

.textarea495W80H {
    width: 495px;
    min-height: 80px;
    border: #008890 1px solid;
}

.divTextField300W {
    width: 300px;
    min-height: 28px;
    background: #d1e9f9;
    border: #008890 1px solid;
    cursor: pointer;
    float: left;
    max-width: 600px;
    padding: 0 5px;
    border-radius: 4px
}

.divTextField320W {
    width: 300px;
    height: 28px;
    background: #d1e9f9;
    border: #008890 1px solid;
    margin-left: 15px;
    cursor: pointer;
}

.divTextField350W {
    width: 300px;
    height: 28px;
    background: #d1e9f9;
    border: #008890 1px solid;
    margin-left: 15px;
    cursor: pointer;
}

.divTextField380W {
    width: 300px;
    height: 28px;
    background: #d1e9f9;
    border: #008890 1px solid;
    margin-left: 15px;
    cursor: pointer;
}

.divTextField400W {
    width: 300px;
    height: 28px;
    background: #d1e9f9;
    border: #008890 1px solid;
    margin-left: 15px;
    cursor: pointer;
}

.textarea210W:hover, textarea495W:hover, textarea495W40H:hover, textarea495W80H:hover, .divTextarea300W:hover, .divTextarea320W:hover, .divTextarea350W:hover, .divTextarea380W:hover, .divTextarea400W:hover {
    border: #00adb7 1px solid;
}

/*listbox*/
.divMainListBox {
    min-width: 520px;
    *min-width: 520px;
    min-height: 288px;
    *min-height: 288px;
    margin: 10px;
}

.divMainListBoxleft {
    width: 200px;
    height: 280px;
    float: left;
    background: #dceefa;
    border: 1px solid #008890;
    float: left;
}

.divMainListBoxright {
    width: 200px;
    height: 280px;
    background: #dceefa;
    border: 1px solid #008890;
    float: left;
    display: inline;
}

.divMainListsel {
    width: 200px;
    height: 280px;
    background: #dceefa;
}

.divbtnLiseBoxOperation {
    width: 80px;
    margin: 25px 15px;
}

    .divbtnLiseBoxOperation li {
        margin-top: 15px;
    }

/*弹出框通用按钮 */
/*2个字*/
.btnWindowTwoWords {
    width: 75px;
    height: 26px;
    line-height: 26px;
    background: #008890;
    color: #FFF;
    border: none;
    cursor: pointer;
}
/*4个字*/
.btnWindowfourWords {
    width: 82px;
    height: 26px;
    line-height: 26px;
    background: #008890;
    color: #FFF;
    border: none;
    cursor: pointer;
}
/*5个字*/
.btnWindowfiveWords {
    width: 89px;
    height: 26px;
    line-height: 26px;
    background: #008890;
    color: #FFF;
    border: none;
    cursor: pointer;
}
/*6个字*/
.btnWindowsixWords {
    width: 95px;
    height: 26px;
    line-height: 26px;
    background: #008890;
    color: #FFF;
    border: none;
    cursor: pointer;
}

    .btnWindowTwoWords:hover, .btnWindowfiveWords:hover, .btnWindowfourWords:hover, .btnWindowsixWords:hover {
        background: #00adb7;
    }

/*文本域*/
.divTextareaCss {
    overflow-y: hidden;
    padding: 5px 10px;
    line-height: 24px;
    border: #a6dbe6 1px solid;
    color: #666;
    width: 300px;
    max-width: 300px;
    *max-width: 300px;
}

    .divTextareaCss:hover {
        border: 1px solid #008890;
    }
/*自定义高度*/
.divTextarea200W {
    width: 200px;
    min-height: 150px;
    *min-height: 150px;
    border: #008890 1px solid;
}

.divTextarea220W {
    width: 200px;
    min-height: 150px;
    *min-height: 150px;
    border: #008890 1px solid;
}

.divTextarea250W {
    width: 200px;
    min-height: 150px;
    *min-height: 150px;
    border: #008890 1px solid;
}

.divTextarea280W {
    width: 200px;
    min-height: 150px;
    *min-height: 150px;
    border: #008890 1px solid;
}

.divTextarea300W {
    width: 200px;
    min-height: 150px;
    *min-height: 150px;
    border: #008890 1px solid;
}

    .divTextarea200W:hover, .divTextarea220W:hover, .divTextarea250W:hover, .divTextarea280W:hover, .divTextarea300W:hover {
        border: #00adb7 1px solid;
    }

/*单选按钮、复选框 与文字水平对齐样式*/
.divRadio {
    position: relative;
    font-size: 14px;
    line-height: 1.5;
    font-family: Tahoma;
}

    .divRadio input {
        vertical-align: middle;
    }

    .divRadio .LabelFormName {
        display: inline-block;
        width: 110px;
        *display: inline;
        *zoom: 1;
        text-align: right;
        vertical-align: middle;
    }
/*width控制左列宽,text-align设置对齐方式*/
.divCollection {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}

    .divCollection .LableRadio {
        margin-right: 10px;
    }

        .divCollection .LableRadio input {
            vertical-align: text-top;
            width: 13px;
            height: 15px;
            margin-right: 5px;
        }

/*弹出窗口*/
.divPopupWindow {
    width: 450px;
    border: #008890 2px solid;
    display: none;
    z-index: 9999;
    background: #FFF;
    min-height: 100px;
    *min-height: 100px;
}

.divPopupWindow700W {
    width: 700px;
    border: #008890 2px solid;
    display: none;
    z-index: 9999;
    background: #FFF;
    min-height: 100px;
    *min-height: 100px;
}

.divPopupWindowConfirm {
    width: 300px;
    border: #008890 2px solid;
    display: none;
    z-index: 9999;
    background: #FFF;
}

.divPopupWindowCloseWindow {
    display: none;
    width: 24px;
    height: 22px;
    background: url(../images/bclose.png) 0 0 no-repeat;
    float: right;
    margin: 5px 5px;
    cursor: pointer;
}

    .divPopupWindowCloseWindow:hover {
        background: url(../images/bclose_hover.png) 0 0 no-repeat;
    }

.divPopupWindowTitle {
    display: none;
    color: #666;
    font-weight: bold;
    font-size: 14px;
    word-wrap: break-word;
    word-break: normal;
    max-width: 500px;
    *max-width: 500px;
    min-width: 200px;
    *min-width: 200px;
}

.divPopupWindowContent {
    color: #666;
    font-weight: bold;
    font-size: 14px;
    word-wrap: break-word;
    word-break: normal;
    max-width: 500px;
    *max-width: 500px;
    min-width: 200px;
    *min-width: 200px;
}

.divPopupWindowUL {
    width: 350px;
    margin: 0 auto;
    overflow: hidden;
    color: #666;
    font-size: 14px;
}

.divPopupWindowUL650W {
    width: 650px;
    margin: 0 auto;
    overflow: hidden;
    color: #666;
    font-size: 14px;
}

    .divPopupWindowUL650W table {
        margin-top: 20px;
    }

    .divPopupWindowUL ul li, .divPopupWindowUL650W ul li {
        display: block;
        padding-top: 12px;
        font-size: 15px;
    }

    .divPopupWindowUL span, .divPopupWindowUL650W span {
        width: 105px;
        *width: 110px; /*IE7*/
        display: block;
        float: left;
        text-align: right;
        height: 20px;
        line-height: 23px;
        padding-right: 8px;
        padding-top: 3px;
        font-size: 13.2px;
        color: #222222;
    }

.divPopupWindowbtn {
    height: 30px;
    margin-left: 83px;
    padding: 20px 0;
}

.divPopupWindowbtn650W {
    height: 30px;
    margin-left: 213px;
    padding: 20px 0;
}

.divPopupWindowConfirmbtn {
    display: none;
    width: 325px;
    height: 30px;
    margin: auto;
    padding: 20px 0;
}

.divPopupWindowbtn ul li {
    width: 75px;
    height: 26px;
    line-height: 26px;
    display: block;
    float: left;
    margin-left: 55px;
}

.divPopupWindowbtn650W ul li {
    width: 75px;
    height: 26px;
    line-height: 26px;
    display: block;
    float: left;
    margin-left: 55px;
}

.divPopupWindowConfirmbtn ul li {
    width: 75px;
    height: 26px;
    line-height: 26px;
    display: block;
    float: left;
    margin-left: 55px;
}

.labelPopupError {
    color: Red;
    width: 100%;
    text-align: right;
    display: block;
}

.labelPopupErrorStart {
    color: Red;
    float: right;
    display: block;
    font-weight: bold;
}

.divScreen {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    z-index: 100;
    background-color: #666;
    opacity: 0.5;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
}
/*3列复选框样式*/
.divTemplate {
    width: 550px;
    overflow: hidden;
    border: 1px solid #008890;
    margin: 10px;
    clear: both;
}

    .divTemplate ul li {
        list-style: none;
        width: 160px;
        white-space: nowrap;
        word-break: keep-all;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 24px;
    }

.divTeach ul li {
    list-style: none;
    white-space: nowrap;
    word-break: keep-all;
    overflow: hidden;
    text-overflow: ellipsis;
}

.divTeach label, .divTeach1 label, .divTeach2 label {
    padding-left: 3px;
}

.divTeach, .divTeach1 {
    float: left;
    margin-left: 15px;
}

.divTeach1 {
    margin-right: 15px;
}

.divReminder {
    margin: 5px 0 5px 15px;
}

/*img 图片*/
.imgpadding {
    padding: 2px;
    border: 1px solid #008890;
}


.divTemplate {
    width: 530px;
    overflow: hidden;
    border: 1px solid #008890;
    margin: 10px;
    clear: both;
}

    .divTemplate ul li {
        list-style: none;
        width: 160px;
        white-space: nowrap;
        word-break: keep-all;
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 24px;
    }

.teachdiv ul li {
    list-style: none;
    white-space: nowrap;
    word-break: keep-all;
    overflow: hidden;
    text-overflow: ellipsis;
}

.teachdiv label, .teachdiv1 label, .teachdiv2 label {
    padding-left: 3px;
}

.teachdiv, .teachdiv1 {
    float: left;
    margin-left: 15px;
}

.teachdiv1 {
    margin-right: 15px;
}

.chose_g {
    margin: 5px 0 5px 15px;
}

/*成绩管理 弹出列表*/
.pop {
    position: absolute;
    z-index: 9999;
    padding: 1px;
    border: solid 1px #DDD;
    background: white;
    text-align: left;
}

.pop_build {
    top: 26px;
    left: 200px;
    min-width: 100px;
    _min-width: 100px;
    *min-width: 100px;
}

.pop .pop_con {
    padding: 0 10px 10px;
}

    .pop .pop_con li {
        margin: 0 0 5px 0;
        line-height: 20px;
    }

.aAreaSelected {
    background-color: lightblue;
}

.divAreaSelect {
    float: left;
    padding: 3px;
    margin: 1px;
    max-width: 550px;
    word-wrap: break-word;
}

    .divAreaSelect a:focus {
        outline: 0px;
    }

.divTopBorder {
    border-top: 1px solid #ccc;
    width: 100%;
}

.divPadding3Margin1 {
    padding: 3px;
    margin: 1px;
}

.cTableCss {
    font-size: 14px;
    background: white;
    float: right;
    margin-top: 5px;
    margin-left: 5px;
}

    .cTableCss th {
        padding: 2px 2px;
        min-width: 60px;
        height: 1px;
        font-size: 14px;
        color: #fff;
        background: #008890;
        border: 1px solid #bcd7e8;
    }

    .cTableCss td {
        text-align: center;
        min-width: 60px;
        padding: 2px 2px;
        height: 1px;
        border: 1px solid #bcd7e8;
        cursor: pointer;
    }

.ClassTableCss {
    display: block;
    font-size: 14px;
    width: 100%;
    background: white;
    float: left;
    margin-top: 5px;
    margin-left: 5px;
}

    .ClassTableCss th {
        padding: 3px 3px;
        height: 1px;
        font-size: 14px;
        min-width: 60px;
        color: #fff;
        background: #008890;
        border: 1px solid #bcd7e8;
    }

    .ClassTableCss td {
        text-align: center;
        padding: 3px 3px;
        min-width: 60px;
        border: 1px solid #bcd7e8;
        cursor: pointer;
    }

.divClassTable {
    float: left;
    width: 50%
}

.delImg {
    width: 10px;
    height: 10px
}

.changeImg {
    width: 10px;
    height: 10px
}

/* TaskList专有样式 */
.GuideStep {
    padding-left: 10px;
    height: 50px;
    line-height: 55px;
}

    .GuideStep li {
        float: left;
        list-style: none;
    }

        .GuideStep li a {
            color: #1ba3e1;
        }

            .GuideStep li a:hover {
                color: #ff0000;
            }

    .GuideStep .img {
        background-image: url(/images/arrowRight.png);
        width: 16px;
        height: 16px;
        display: block;
        margin-left: 15px;
        margin-right: 15px;
        margin-top: 20px;
    }

/*   Index页面专有样式   */
.left {
    width: 262px;
    float: left;
    overflow: hidden;
}

.left-logo {
    width: 262px;
    height: 50px;
    background: #02bbb5;
}

    .left-logo img {
        padding-left: 20px;
        padding-top: 10px;
    }

.left-nav {
    width: 262px;
}

.divUserInfo dl {
    height: 85px;
}

    .divUserInfo dl dt {
        float: left;
        padding-left: 16px;
    }

    .divUserInfo dl dd {
        float: left;
        padding-left: 10px;
        color: #FFF;
    }

        .divUserInfo dl dd p {
            height: 25px;
            line-height: 25px;
        }

.divAppMoudel {
    background: url(../images/line.png) repeat-x;
    width: 262px;
    height: 46px;
}

    .divAppMoudel h3 {
        height: 46px;
        line-height: 46px;
        color: #FFF;
        font-size: 16px;
        padding-left: 16px;
    }

.divRootMenu {
    overflow-y: auto;
    width: 262px;
    padding: 10px 0px 0px 0px
}

    .divRootMenu ul li {
        float: left;
    }

        .divRootMenu ul li table {
            color: #000;
            width: 66px;
            height: 58px;
            text-align: center;
            display: block;
            margin-left: 13px;
            margin-bottom: 10px;
        }

        .divRootMenu ul li td {
            cursor: pointer;
            color: #000;
            width: 70px;
            height: 58px;
            font-size: 14px;
            text-align: center;
            background: #28c5c0;
            padding: 0 5px;
            border-radius: 5px;
        }

            .divRootMenu ul li td:hover {
                width: 70px;
                height: 58px;
                background: #02BBA5;
                color: #fff;
            }

        .divRootMenu ul li .wo {
            background: #017d79;
            color: #fff;
        }

            .divRootMenu ul li .wo:hover {
                background: #017d79;
                color: #fff;
            }

.divMenuTitle1, .divMenuTitle2, .divMenuTitle3, .divMenuTitle4, .divMenuTitle5, .divMenuTitle6, .divMenuTitle7 {
    margin-top: 15px;
    clear: both;
    cursor: pointer;
}

    .divMenuTitle1 h2 {
        height: 38px;
        font-size: 14px;
        line-height: 38px;
        margin-left: 20px;
        padding-left: 12px;
        border-bottom: solid 1px #d4d4d4;
        border-left: solid 4px #02bbb5;
    }

    .divMenuTitle2 h2 {
        height: 38px;
        font-size: 14px;
        line-height: 38px;
        margin-left: 20px;
        padding-left: 12px;
        border-bottom: solid 1px #d4d4d4;
        border-left: solid 4px #dc2929;
    }

    .divMenuTitle3 h2 {
        height: 38px;
        font-size: 14px;
        line-height: 38px;
        margin-left: 20px;
        padding-left: 12px;
        border-bottom: solid 1px #d4d4d4;
        border-left: solid 4px #02bb73;
    }

    .divMenuTitle4 h2 {
        height: 38px;
        font-size: 14px;
        line-height: 38px;
        margin-left: 20px;
        padding-left: 12px;
        border-bottom: solid 1px #d4d4d4;
        border-left: solid 4px #dcbc24;
    }

    .divMenuTitle5 h2 {
        height: 38px;
        font-size: 14px;
        line-height: 38px;
        margin-left: 20px;
        padding-left: 12px;
        border-bottom: solid 1px #d4d4d4;
        border-left: solid 4px #02bb73;
    }

    .divMenuTitle6 h2 {
        height: 38px;
        font-size: 14px;
        line-height: 38px;
        margin-left: 20px;
        padding-left: 12px;
        border-bottom: solid 1px #d4d4d4;
        border-left: solid 4px #dc8629;
    }

    .divMenuTitle7 h2 {
        height: 38px;
        font-size: 14px;
        line-height: 38px;
        margin-left: 20px;
        padding-left: 12px;
        border-bottom: solid 1px #d4d4d4;
        border-left: solid 4px #0cc0d0;
    }

    .divMenuTitle1 h2 span {
        float: right;
    }

    .divMenuTitle2 h2 span {
        float: right;
    }

    .divMenuTitle3 h2 span {
        float: right;
    }

    .divMenuTitle4 h2 span {
        float: right;
    }

    .divMenuTitle5 h2 span {
        float: right;
    }

    .divMenuTitle6 h2 span {
        float: right;
    }

    .divMenuTitle7 h2 span {
        float: right;
    }

.divSubMenu {
    margin-left: 40px;
}

    .divSubMenu span {
        cursor: pointer;
    }

    .divSubMenu dl {
        width: 126px;
        float: left;
        margin-right: 45px;
        padding-top: 35px;
        text-align: center;
    }

        .divSubMenu dl dt img {
            vertical-align: middle;
            max-height: 80px;
            max-width: 80px;
        }

        .divSubMenu dl dd {
            height: 30px;
            margin-top: 5px;
            text-align: center;
            font-size: 14px;
        }

.tabButtonBg {
    background-position: bottom;
    background-repeat: repeat-x;
}

.tabButton {
    width: auto;
    display: block;
    padding: 8px 20px;
    border: 1px solid #008890;
    float: left;
    color: #000;
    text-decoration: none;
    background-color: #f4f4f4;
    margin-right: 3px;
}

    .tabButton:hover {
        color: #000;
    }

.currentTab {
    display: block;
    padding: 8px 20px;
    border: 1px solid #008890;
    border-bottom: 1px solid #fff;
    float: left;
    color: #000;
    text-decoration: none;
    background-color: #fff;
    margin-right: 3px;
}

    .currentTab:hover {
        color: #000;
    }

.divTitle {
    border-bottom: 1px solid #A9A9A9;
    cursor: pointer;
}

    .divTitle h3 {
        background: url("/images/new/arrow_right.png") no-repeat scroll right center;
        line-height: 40px;
        padding: 8px 15px 10px 10px;
        word-wrap: break-word;
        overflow: auto;
        display: inline;
    }

    .divTitle.active h3 {
        background: url("/images/new/arrow_down.png") no-repeat scroll right center;
        line-height: 40px;
        padding: 8px 15px 10px 10px;
        word-wrap: break-word;
        overflow: auto;
        display: inline;
    }

h3 {
    font-family: "Miller-B-Roman",Times New Roman,SimHei,"黑体",STHeiti,"华文黑体",serif;
}

.divSave {
    width: 140px;
    margin: auto;
    margin-top: 5px;
    position: fixed;
    right: 15px;
    border: 1px solid #397bc5;
    min-height: 50px;
    background: #fff;
    text-align: center;
    bottom: 15px;
    box-shadow: 10px 10px 5px #888888;
    padding: 0.5em;
}

    .divSave * {
        margin: 0.2em;
    }

.divSaveCenter {
    width: 140px;
    margin: auto;
    margin-top: 85px;
    border: 1px solid #397bc5;
    height: 50px;
    background: #fff;
    text-align: center;
    bottom: 15px;
    box-shadow: 10px 10px 5px #888888;
}

.toggleMultiselect {
    background: url(/images/bullet_toggle_plus.png) no-repeat 0% 40%;
    padding-left: 8px;
    margin-left: 0;
    cursor: pointer;
    vertical-align: top;
}

.thImage {
    width: 15px;
    height: 15px;
    padding-left: 5px;
}

.divFilter {
    width: 200px;
    max-height: 200px;
    border: 1px solid gray;
    padding: 5px;
    position: absolute;
    display: block;
    background-color: white;
}

    .divFilter input {
        margin: 2px;
    }

/* 进度条遮盖样式*/
#progressDiv_center {
    margin: 150px auto;
    width: 400px;
}

#progressDiv_loading {
    width: 397px;
    height: 49px;
    background: url('/images/progressBg.png') no-repeat;
}

    #progressDiv_loading div {
        width: 0px;
        height: 48px;
        background: url('/images/progressCurrent.png') no-repeat;
        color: #fff;
        text-align: center;
        font-family: Tahoma;
        font-size: 18px;
        line-height: 48px;
    }

#progressDiv_message {
    width: 200px;
    height: 35px;
    font-family: Tahoma;
    font-size: 14px;
    background-color: #d8e7f0;
    border: 1px solid #187CBE;
    display: none;
    line-height: 35px;
    text-align: center;
    margin-bottom: 10px;
    margin-left: 50px;
}

.spReplaceA {
    cursor: pointer;
}

/* 关闭按钮*/
.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .4;
    filter: alpha(opacity=40)
}

    .close:hover, .close:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
        opacity: .7;
        filter: alpha(opacity=70)
    }

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none
}

/* 新增*/
.title_title {
    background: #46a990;
    color: #fff;
    padding: 15px 20px;
}

.title_bg_first {
    background: #fff;
    padding: 15px 20px;
    margin: 20px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.title_note_z {
    position: absolute;
    top: 32px;
}

    .title_note_z ul {
        background: #46a990;
        border-radius: 4px;
        padding: 20px;
        color: #e1e871;
        text-align: center;
        box-shadow: 0 6px 6px -3px #aaa;
        max-width: 370px;
    }

.demo_bottom {
    background: url(../images/positer_fixd_s.png) no-repeat bottom center;
    height: 10px;
}

.classDIVChoose {
    border: 2px #46a990 solid;
    border-radius: 5px;
    color: #46a990;
    text-align: center;
    height: 50px;
    line-height: 50px;
}

    .classDIVChoose li {
        float: left;
        font-size: 20px;
        width: 25%;
        cursor: pointer;
    }

        .classDIVChoose li:hover, .classDIVChoose_z1 {
            background: url(../images/online_z.png) center;
            z-index: 5;
            color: #ff6b6b;
            height: 54px;
            line-height: 54px;
            margin-top: -2px;
        }

.classDIVLine {
    float: right;
    border-right: 1px #e6e6e6 solid;
    width: 1px;
    margin: 10px 0 0 0;
    height: 30px;
}

.classDIVChoose_Left {
    float: left;
    background: url(../images/online_z.png) center no-repeat;
    z-index: 5;
    color: #ff6b6b;
    height: 54px;
    line-height: 54px;
    margin: -2px;
    border: 1px #ff6b6b solid;
    border-right: none;
    border-radius: 5px 0 0 5px;
}

.classDIVChoose_z {
    float: left;
    background: url(../images/online_z.png) center no-repeat;
    z-index: 5;
    color: #ff6b6b;
    height: 54px;
    line-height: 54px;
    margin-top: -2px;
    border: 1px #ff6b6b solid;
    border-right: none;
    border-left: none;
}

.classDIVChoose_Right {
    float: right;
    background: url(../images/online_z.png) center no-repeat;
    z-index: 5;
    color: #ff6b6b;
    height: 54px;
    line-height: 54px;
    margin: -2px;
    border: 1px #ff6b6b solid;
    border-left: none;
    border-radius: 0 5px 5px 0;
}

.bold {
    font-weight: bold;
}

.font_yellow {
    color: #fff100;
}

.greenbg {
    background: #00bda2;
    color: #fff;
    padding: 10px;
}

.workloadList {
    width: 100%;
}

    .workloadList li {
        background: #00bda2;
        padding: 12px 20px;
        float: left;
        margin: 10px;
        color: #fff;
        line-height: 30px;
        font-size: 14px;
        border-radius: 5px;
        min-width: 240px;
    }

        .workloadList li:hover {
            opacity: .6;
        }


.formControl {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #555;
    display: block;
    line-height: 26px;
    height: 26px;
    padding-left: 5px;
    font-size: 14px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

.formInline {
    margin: 0px 0 10px 20px;
}

    .formInline .formControl {
        display: inline-block;
        _zoom: 1;
        display: inline;
    }

    .formInline label {
        line-height: 22px;
    }
    /**********************内联的input+label**********************/

    .formInline .formGroup {
        display: inline-block;
        _zoom: 1;
        float: left;
        margin-left: 4px;
        margin-bottom: 0;
        vertical-align: middle;
        padding: 2px 5px;
    }

.formGroup, .selectboxGroup {
    margin-bottom: 15px;
}

.btnCloseRightCorner {
    float: right;
    position: absolute;
    right: 5px;
    top: 15px;
}

.spExport {
    font-size: 12px;
    font-family: 仿宋;
    font-weight: bolder;
    cursor: pointer;
    color: rgb(245, 224, 63);
    float: right;
    width: 26px;
    display: block;
    z-index: 10;
    position: absolute;
    top: 0px;
    right: 0px;
    background-color: transparent;
    height: 1em;
}

.tableExport {
    position: relative;
}
/*美化滚动条*/
::-webkit-scrollbar {
    width: 10px;
    height: 10px;
    background: #d2d2d2
}

::-webkit-scrollbar-track,
::-webkit-scrollbar-thumb {
    border-radius: 999px;
    border: 1px solid transparent;
}

::-webkit-scrollbar-track {
    box-shadow: 1px 1px 5px rgba(0,0,0,0) inset;
}

::-webkit-scrollbar-thumb {
    min-height: 20px;
    background-clip: content-box;
    box-shadow: 0 0 0 5px rgba(0,0,0,0) inset;
    background: #555
}

::-webkit-scrollbar-corner {
    background: transparent;
}

table input[type=checkbox] {
    width: 18px;
    height: 18px;
    margin-left: 10px;
}

table input[type=radio] {
    width: 16px;
    height: 16px;
    margin-left: 10px;
}

.marginTop10 {
    margin-top: 10px;
}

.trOnTop {
    /* position:fixed;
    top:0px;
    padding:0px;*/
}

.trMostTop { /*用于js判断是否随滚动条置顶*/
}

.tbOnTop {
    position: fixed;
    top: 0px;
    left: 0.5%;
    margin: 0px;
}

.imgIcon {
    width: 20px;
    height: 20px;
    margin: 0px 5px;
}

.divAtt {
    text-align: left;
    margin-left: 10px;
}

    .divAtt img {
        max-width: 700px;
    }

.bgRed {
    background-color: red;
}

    .bgRed:hover {
        background-color: #fb5959;
    }

.bgOrange {
    background-color: orange;
}

    .bgOrange:hover {
        background-color: #f5ae2c;
    }

.long {
    padding-left: 1em !important;
}
