.backWhite {
    background-color: #FFF;
}

a:active {
    color: #17A05E;
}

.bar-tab .tab-item.active, .bar-tab .tab-item:active {
    font-weight: normal;
}
.display-none {
    display:none;
}

.replayButton {
        border: solid 1px #CCC;
        border-radius: 0.2rem;
        padding-left: 0.4rem;
        padding-right: 0.4rem;
        padding-top: 0.1rem;
        padding-bottom: 0.1rem;
        font-family: Arial,sans-serif;
        font-size: 12px;
        color:#757575;
    }

/* 新增页面文字样式 */
.form-edit-label{
    color:#17A05E;
    font-size:0.75rem;
}

/*div按钮-不可用*/
.myradiobox{margin:10px 0}
.span-button {
    color: #999;
    background-color: #EBEBEB;
    font-size: 0.75rem;
    display: inline-block;
    height: 1.25rem;
    line-height: 1.25rem;
    padding-left: 5px;
    padding-right: 5px;
    margin: 2px;
    border-radius: 5px;
}
/*div按钮-可用*/
.span-button-select {
    color: #FFF; /**/
    background-color: #17A05E;
    font-size: 0.75rem;
    display: inline-block;
    height: 1.25rem;
    line-height: 1.25rem;
    padding-left: 5px;
    padding-right: 5px;
    margin: 2px;
    border-radius: 5px;
}

/*div按钮-橙色*/
.span-button-orange {
    color: #FFF; /**/
    background-color: rgb(255,161,4);
    font-size: 0.75rem;
    display: inline-block;
    height: 1.25rem;
    line-height: 1.25rem;
    padding-left: 5px;
    padding-right: 5px;
    margin: 2px;
    border-radius: 5px;
}

.span-button-center {
    text-align: center;
    vertical-align: middle;
}

.span-button-split {
    /*
    height: 1.3rem;
    line-height: 1.3rem;
    padding: 0px 2px 0px 2px;*/
}
/* 弹出选择：未选择 style1 */
.line-select {
    width: 100%;
    font-size: 0.75rem;
    position: relative;
    color: #999;
    margin-top: 0.0rem;
}

    .line-select .link {
        color: #999;
    }

    .line-select .arrow0 {
        width: 8px;
        height: 12px;
        position: absolute;
        top: 50%;
        margin-top: -6px;
        right: 0;
    }

/* 字体相关 */
.font-white {
    color: white;
}

.font-normal {
    font-size: 4vw;
}
/*by liyutao 2016.5*/
body {
    background: #F5F5F5;
    font-family: "SimHei","黑体";
    font-size: 0.75rem;
}

.bar {
    background: #fff;
    height: 2.5rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    border-bottom: 1px solid #DCDCDC;
}

    .bar .button {
        top: 0;
    }

    .bar.bar-footer {
        height: 3.2rem;
    }

        .bar.bar-footer.mainfooter {
            height: 2.5rem;
        }

            .bar.bar-footer.mainfooter .bar-tab .tab-item {
                border-left: none;
            }

.container {
    margin: 0.75rem;
    padding: 0 0.75rem;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #DCDCDC;
}
/*页头页签重载*/
.mytabbox {
    height: 2.5rem;
    line-height: 2.5rem;
    padding: 0 0;
    border-bottom: 0.5px solid #DCDCDC;
    white-space: nowrap;
    overflow-x: auto;  
}

.buttons-tab {
    background: none;
}

.buttons-tab .button {
    line-height: 2.5rem;
    height: 2.5rem;
    margin-right: 1rem;
    padding: 0;
    font-size: 0.75rem;
    display: inline-block;
    width: auto;
}

    .buttons-tab .button.active {
        line-height: 2.5rem;
        height: 2.5rem;
        color: #17A05E;
        background: url(../img/mtab.png) center bottom no-repeat; /*border-color:#17A05E; border-width: 3px*/
        border: none;
    }

.buttons-tab-long {
    background: none;
}

.buttons-tab-long .button {
    line-height: 2.5rem;
    height: 2.5rem;
    margin-right: 1rem;
    padding: 0;
    font-size: 0.75rem;
    display: inline-block;
    width: auto;
}

    .buttons-tab-long .button.active {
        line-height: 2.5rem;
        height: 2.5rem;
        color: #17A05E;
        background: url(../img/mtab-long.png) center bottom no-repeat; /*border-color:#17A05E; border-width: 3px*/
        border: none;
    }
/*页脚工具栏重载*/
.mybars_qj {
    height: 2.5rem;
    background: #fff;
    border-color: #E6E6E6;
}

    .mybars_qj .tab-item {
        height: 2.5rem;
        font-size: 0.75rem;
        border-right: 1px solid #e6e6e6;
        color: #666;
    }

        .mybars_qj .tab-item:last-child {
            border-right: none;
        }

        .mybars_qj .tab-item.active {
            color: #17A05E;
        }

        .mybars_qj .tab-item .tab-label {
            font-family: "SimHei","黑体";
        }
/*表单布局重载*/
.list-block {
    margin: 0rem 0;
    background: #fff;
}

.content-block-title + .list-block {
    margin-top: 0;
}

.list-block.shenpi_dt {
    border: 1px solid #DCDCDC;
    border-top: none;
}

    .list-block.shenpi_dt ul {
        padding: 0 0.75rem;
    }

.list-block ul {
    border: none;
}

.list-block .item-content {
    padding-left: 0;
}

.list-block ul.jia_type_box {
    border: 1px solid #DCDCDC;
    border-style: solid none;
}

.list-block .item-title.label {
    color: #17A05E;
    width: 23%;
    padding: 0 0%;
    font-size: 0.75rem;
}

    .list-block .item-title.label.stu {
        width: 33%;
    }

    .list-block .item-title.label.grz {
        width: 30%;
    }

.list-block.shenpi_dt .item-title.label {
    width: 27%;
}
/*按钮样式重载*/
.bar .button-link {
    color: #17A05E;
}
/*提交重置按钮样式重载*/
.button-danger.button-fill:active {
    background: #f90;
}

.button-danger.button-fill {
    background: #C8C8C8;
}

.button-success.button-fill {
    background: #17A05E;
}

.button.button-fill.button-big {
    height: 1.8rem;
    line-height: 1.8rem;
    font-size: 0.8rem;
    border-radius: 5px;
}

.button.button-fill.button-full {
    height: 100%;
    width: 100%;
    border-radius: 0;
    line-height: 2.5rem;
    font-size: 0.75rem;
}

    .button.button-fill.button-full.noactive {
        color: #fff;
        background: #DCDCDC;
    }

    .button.button-fill.button-full.active {
    }
/*全局时间盒子*/
.timebox {
}
/*底栏*/
.foot_tool_box_row {
    margin: 0.7rem 0 0.7rem -4%;
}
/*content重载*/
.bar-footer ~ .content {
    bottom: 2.5rem;
}

.bar-nav ~ .content {
    top: 2.5rem;
}

.content-block.mysubmit {
    padding: 0.75rem;
    margin: 0 -0.75rem;
    border-top: 1px solid #dcdcdc;
}
/* 表单重载的通用样式 */
.list-block input[type=text] {
    font-size: 0.75rem;
    height: 1.5rem;
    border: 0px;
}

.list-block textarea {
    font-size: 0.75rem;
}

/*添加图片*/
.image_add_title {
    font-size: 0.75rem;
    color: #17A05E;
    height: 2.5rem;
    line-height: 2.5rem;
    width: 100%;
    padding-left: 3%;
}

.image_listbox {
    width: 100%;
    padding-left: 3%;
    padding-bottom: 2%;
}

.image_item {
    width: 4.2rem;
    height: 4.2rem;
    position: relative;
    display: inline-block;
    margin-right: 0.2rem;
}

    .image_item .mmi {
        width: 4.5rem;
        height: 4.5rem;
    }

    .image_item .del {
        position: absolute;
        top: -0.2rem;
        right: -0.2rem;
        width: 1rem;
        height: 1rem;
    }

.image_add_btn {
    width: 4.5rem;
    height: 4.5rem;
    display: inline-block;
    border: 1px dashed #ccc;
    background: #F5F5F5;
    background: url(../img/image_add_back.png) center center no-repeat;
    background-size: 20%;
}

.image_item4 {
    width: 4.0rem;
    height: 4.0rem;
    position: relative;
    display: inline-block;
    margin-right: 0.2rem;
}

    .image_item4 .mmi {
        width: 4.0rem;
        height: 4.0rem;
    }


/*2016.6.7 by liyutao*/
/*pagemask*/
.pagemask {
    width: 100%;
    height: 100%;
    background: #000;
    position: absolute;
    z-index: 100;
    left: 0;
    top: 0;
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
    display: none;
}

/*超出一行显示省略号*/
.div-inline-block {
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    white-space: nowrap;
}

.button-only {
    width: 8.25rem;
    margin: 0 auto;
}
/*radiostyle&checkboxstyle*/
/*2016.6 by liyutao*/
.grouphead {
    height: 2.5rem;
    border-bottom: 1px solid #EBEBEB;
    line-height: 2.5rem;
    padding-left: 2.5rem;
    background: #F5F5F5;
    position: relative;
}

    .grouphead.active {
        background: #EBF7ED;
        border-bottom: 1px solid #DCF4E0;
    }

    .grouphead.ofcheckbox {
        padding-left: 4.1rem;
    }
    /*ofcheckboxhead*/
    .grouphead i {
        width: 1.3rem;
        height: 1.1rem;
        display: block;
        position: absolute;
        left: 0.75rem;
        top: 50%;
        margin-top: -0.55rem;
    }

    .grouphead.ofcheckbox i {
        left: 2.35rem;
    }

    .grouphead.ofcheckbox span {
        display: block;
        width: 0.9rem;
        height: 0.9rem;
        position: absolute;
        left: 0.75rem;
        top: 50%;
        margin-top: -0.45rem;
        background: url(../img/check_n.png) no-repeat;
        background-size: 100%;
    }
    /*多选-未选*/
    .grouphead.ofcheckbox.ban span {
        background: url(../img/check_n_b.png) no-repeat;
        background-size: 100%;
    }
    /*多选-半选*/
    .grouphead.ofcheckbox.quan span {
        background: url(../img/check_o.png) no-repeat;
        background-size: 100%;
    }

    .grouphead b {
        width: 6px;
        height: 10px;
        background: url(../img/gico_r.png) no-repeat;
        background-size: 100%;
        position: absolute;
        right: 0.75rem;
        top: 50%;
        margin-top: -5px;
    }

    .grouphead.active b {
        width: 10px;
        height: 6px;
        background: url(../img/gico_d.png) no-repeat;
        background-size: 100%;
    }

.group_box {
    padding: 0 0.75rem 0 1.5rem;
    background: #fff;
}
    /*radiobox*/
    .group_box.ofcheckbox {
        padding-left: 2.35rem;
    }
/*checkboxbox*/
.group_item {
    height: 2.5rem;
    line-height: 2.5rem;
    padding-left: 1.5rem;
    position: relative;
    border-bottom: 1px solid #EBEBEB;
}

    .group_item:last-child {
        border-bottom: none;
    }

    .group_item i {
        display: block;
        width: 0.9rem;
        height: 0.9rem;
        background: url(../img/radio_n.png) no-repeat;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -0.45rem;
        background-size: 100%;
    }

    .group_item.onselect i {
        background: url(../img/radio_o.png) no-repeat;
        background-size: 100%;
    }

.group_box.ofcheckbox .group_item i {
    background: url(../img/check_n.png) no-repeat;
    background-size: 100%;
}
/*checkboxitem*/
.group_box.ofcheckbox .group_item.onselect i {
    background: url(../img/check_o.png) no-repeat;
    background-size: 100%;
}
/*checkboxitem*/
/*对话框*/
.modal-inner {
    border-bottom: none;
}

.modal-buttons {
    margin: 0.5rem;
}

.modal-buttons-only {
    margin: 0px !important;
}

.modal-button-only {
    width:100% !important;
    background-color:#FFF;
    height: 1.95rem !important;
    line-height: 1.95rem !important;
}

.modal-buttons-top {
    border-radius: 0.35rem 0.35rem 0 0 !important;
}
.modal-buttons-bottom {
    border-radius:0 0 0.35rem 0.35rem !important;
}

.modal-button-active {
    background-color:#17A05E;
    color:#FFF;
}

.modal-inner {
    background: #fff;
}

.modal.modal-in {
    background: #fff;
}

.modal-button {
    width: 5.5rem;
    height: 1.75rem;
    line-height: 1.75rem;
    border-right: none;
}

    .modal-button:first-child {
        margin-right: 0.5rem;
    }

    .modal-button.mybtn_0 {
        background: #EBEBEB;
        color: #AAA;
        border-radius: 5px;
    }

    .modal-button.mybtn_1 {
        background: #FBBA3B;
        color: #fff;
        border-radius: 5px;
    }

    .modal-button.myButtonGreen {
        background: #17A05E;
        color: #fff;
    }
    .modal-button.myButtonBlue {
        background: #4284F4;
        color: #fff;
    }

/*提示窗口图片*/
.onwindow_img {
    width: 4.5rem;
    height: 4.5rem;
    margin: 1rem auto;
}

.sel_link {
    width: 100%;
    font-size: 0.75rem;
    position: relative;
    color: #999;
    padding-top: 0.2rem;
}

    .sel_link span {
    }

    .sel_link .arrow0 {
        width: 8px;
        height: 12px;
        position: absolute;
        top: 50%;
        margin-top: -6px;
        right: 0;
    }

/*blank10*/
.blank10 {
    height: 0.5rem;
}

/*学生切换*/
.selectStudent {
    z-index:9999;
    position:absolute;
}
    .selectStudent .Item {
        background: #CCC;
        opacity: 0.4;
        padding-left: 0.4rem;
        padding-right: 0.4rem;
        height: 1.3rem;
        color: #000;
        text-align: center;
        line-height: 1.3rem;
        border-radius: 5px;
        position: fixed;
        right: 0.75rem;
    }
    .selectStudent .selectItem {
        background: #17A05E;
        opacity: 0.4;
        padding-left: 0.4rem;
        padding-right: 0.4rem;
        height: 1.3rem;
        color: #fff;
        text-align: center;
        line-height: 1.3rem;
        border-radius: 5px;
        position: fixed;
        right: 0.75rem;
    }


    /* selectfrom 样式 */
    /*默认的group样式*/
    .selectGroup-default{
        background: url(../img/gico_person_n.png) no-repeat;
        background-size: 100%;
    }
    .selectGroup-default-select{
        background: url(../img/gico_person_o.png) no-repeat;
        background-size: 100%;
    }

    /*自定义的group样式：人员选择*/
    .selectGroup-folder{
        background: url(../img/gico_n.png) no-repeat;
        background-size: 100%;
    }
    .selectGroup-folder-select{
        background: url(../img/gico_o.png) no-repeat;
        background-size: 100%;
    }
    /* selectfrom 样式 */

/*
    小红点样式
    2017.1.22
    大长老q:641863515
 */
/*基本红点：我的采购、成果分享等列表的红点*/
span.dot{ display:inline-block;width:9px;height:9px;border-radius:50%;background: red;position:relative;top:-5px;margin-left:0px;}
/*扩展的红点：首页的方框内红点标签span添加h样式,demo:default2.html>我的作业*/
hpan.dot.h{position:absolute;right:0.5rem;top:0.5rem;}
/*扩展的红点：首页的方框内如果有红点则添加isnew样式,demo:default2.html>我的作业*/
.col-25.isnew{position:relative;}

/*tabel边框*/
.table-border {
    margin: auto;
    width: 98%;
    border-collapse: collapse;
    border: none;
}
    .table-border right {
        text-align:right !important;
    }

    .table-border th {
        text-align: center;
        font-weight:bold;
        border: 1px #dbdbdb solid;
        padding: 3px;
    }

    .table-border td {
        text-align:left;
        border: 1px #dbdbdb solid;
        padding: 3px;
    }


.row .col-25 {
    width: 21%;
    margin-left: 4%;
}

.row .col-75 {
    width: 75%;
    margin-left: 0;
}

.row .col-35 {
    width: 31%;
    margin-left: 4%;
}

.row .col-65 {
    width: 65%;
    margin-left: 0;
}
.row .col-251 {
    width: 24%;
    padding-left:1%;
}

.row .col-751 {
    width: 75%;
    margin-left: 0;
}

/*有新消息时的红点*/
.newInfo-absolute{width:1rem;height:1rem;font-size:1rem;position:absolute;top:0.5rem;left:9.0rem;color:#fff;}
.newInfo-absolute i{display:block;width:0.4rem;height:0.4rem;background:#FF5900;border-radius:50%;font-size:0.4rem;text-align:center;line-height:0.4rem;position:absolute;right:-0.3rem;top:0rem;font-style:normal;color:#fff;}

.newInfo{width:1rem;height:1rem;font-size:1rem;position:relative;color:#fff;}
.newInfo i{display:block;width:0.4rem;height:0.4rem;background:#FF5900;border-radius:50%;font-size:0.4rem;text-align:center;line-height:0.4rem;position:absolute;right:-0.3rem;top:0rem;font-style:normal;color:#fff;}


.aphead-line {
    display:none;
}
.aphead-left {
    display:inline-block;
    color:white;
    text-align:center;
    width: 2.25rem;
    height: 2.25rem;
    line-height: 2.25rem;
    background: #179a5b none repeat scroll 0 0;
}
.aphead-right {
    display:inline-block;
    color:white;
    text-align:center;
    width: 2.25rem;
    height: 2.25rem;
    line-height: 2.25rem;
    background: #179a5b none repeat scroll 0 0;
}

.aphead-title {
    display:inline-block;
    color:white;
    text-align:center;
    height: 2.25rem;
    line-height: 2.25rem;
}

.aphead-right {
    display:inline-block;
    color:white;
    text-align:center;
    width: 2.25rem;
    height: 2.25rem;
    line-height: 2.25rem;
    background: #179a5b none repeat scroll 0 0;
}

/*文本超出显示内容显示省略号*/
.text-wrap1 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.text-wrap2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.text-wrap3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.text-wrap6 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
}

/*附件上传*/
.fileinput-button {
    position: relative;
    overflow: hidden;
    display: inline-block;
}
.fileinput-del {
    height:0.95rem; width:0.95rem;
}
.fileinput-bottom {
    font-size: .75rem;
    border-bottom: 1px solid #e7e7e7;
}

/* date input */
.iDate {
    position: relative;
    display: inline-block;
    width: 120px;
    height: 30px;
    background: #ffffff;
    vertical-align: middle;
}
    .iDate .Date {
        width: 120px;
        text-align: center;
        font-size:13px;
        font-weight:normal;
        height: 32px;
        line-height: 32px;
        padding-right: 16px;
        border: none;
        background: #ffffff;
        font-family: 'Arial',sans-serif;
        -webkit-user-select: none;
    }
.iDate>button{ position:absolute; left:0; right:0; top:0; bottom:0; width:100%; border-radius:4px; border:1px solid #bbbbbb; background:transparent;}
.iDate>button i{ position:absolute; clip:rect(0, 0, 0, 0); width:1px; height:1px; margin:-1px; overflow:hidden}
.iDate>button:after{ content:''; position:absolute; right:5px; top:50%; width:14px; height:14px; margin-top:-7px; background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyNiIgaGVpZ2h0PSIyOCIgdmlld0JveD0iMCAwIDI2IDI4Ij4KPHBhdGggZmlsbD0iIzU1NSIgZD0iTTIgMjZoNC41di00LjVoLTQuNXY0LjV6TTcuNSAyNmg1di00LjVoLTV2NC41ek0yIDIwLjVoNC41di01aC00LjV2NXpNNy41IDIwLjVoNXYtNWgtNXY1ek0yIDE0LjVoNC41di00LjVoLTQuNXY0LjV6TTEzLjUgMjZoNXYtNC41aC01djQuNXpNNy41IDE0LjVoNXYtNC41aC01djQuNXpNMTkuNSAyNmg0LjV2LTQuNWgtNC41djQuNXpNMTMuNSAyMC41aDV2LTVoLTV2NXpNOCA3di00LjVjMC0wLjI2Ni0wLjIzNC0wLjUtMC41LTAuNWgtMWMtMC4yNjYgMC0wLjUgMC4yMzQtMC41IDAuNXY0LjVjMCAwLjI2NiAwLjIzNCAwLjUgMC41IDAuNWgxYzAuMjY2IDAgMC41LTAuMjM0IDAuNS0wLjV6TTE5LjUgMjAuNWg0LjV2LTVoLTQuNXY1ek0xMy41IDE0LjVoNXYtNC41aC01djQuNXpNMTkuNSAxNC41aDQuNXYtNC41aC00LjV2NC41ek0yMCA3di00LjVjMC0wLjI2Ni0wLjIzNC0wLjUtMC41LTAuNWgtMWMtMC4yNjYgMC0wLjUgMC4yMzQtMC41IDAuNXY0LjVjMCAwLjI2NiAwLjIzNCAwLjUgMC41IDAuNWgxYzAuMjY2IDAgMC41LTAuMjM0IDAuNS0wLjV6TTI2IDZ2MjBjMCAxLjA5NC0wLjkwNiAyLTIgMmgtMjJjLTEuMDk0IDAtMi0wLjkwNi0yLTJ2LTIwYzAtMS4wOTQgMC45MDYtMiAyLTJoMnYtMS41YzAtMS4zNzUgMS4xMjUtMi41IDIuNS0yLjVoMWMxLjM3NSAwIDIuNSAxLjEyNSAyLjUgMi41djEuNWg2di0xLjVjMC0xLjM3NSAxLjEyNS0yLjUgMi41LTIuNWgxYzEuMzc1IDAgMi41IDEuMTI1IDIuNSAyLjV2MS41aDJjMS4wOTQgMCAyIDAuOTA2IDIgMnoiPjwvcGF0aD4KPC9zdmc+Cg==") no-repeat 50% 50%; background-size:auto 100%;}
.iDate>input:disabled{ opacity:0.5;}
.iDate>input:disabled + button{ opacity:0.5; cursor:default;}

