.text-purple {
    color: purple;
}

.input-bor-danger {
    border-color: #9c2222;
}

.invalid-color {
    color: #A94442;
    font-size: 12px;
}

.tab-td-he tbody tr td {
    height: 32px !important;
    cursor: pointer;
}

.input-bor-danger {
    border-color: #A94442;
}

.invalid-color {
    color: #A94442 !important;
    font-size: 12px;
}

.input-text-red {
    color: #d20000 !important;
}

.input-text-green {
    color: #24AC5D !important;
}

.input-fw-bold {
    font-weight: bold !important;
}

.tab-td-he tbody tr td {
    height: 32px !important;
    cursor: pointer;
}

.border-title-bm {
    border-bottom: solid 1px #dcdcdc;
    padding-bottom: 10px;
}

.dib {
    display: inline-block !important;
}

.jiequ-wd-280 {
    max-width: 280px;
}

.ng-cloak {
    display: none !important;
}

ul {
    list-style: none;
}

.font-12 {
    font-size: 12px!important;
}
.font-14 {
    font-size: 14px;
}
.font-15 {
    font-size: 15px;
}
.font-16 {
    font-size: 16px;
}

.text-indent-4 {
    text-indent: 4em;
}
.no-margin{
    margin: 0!important;
}
.margin-top-5 {
    margin-top: 5px !important;
}
.margin-top-15 {
    margin-top: 15px !important;
}
.margin-right-15 {
    margin-right: 15px !important;
}
.margin-right-20 {
    margin-right: 20px !important;
}
.margin-right-40 {
    margin-right: 40px !important;
}
.margin-left-20 {
    margin-left: 20px !important;
}
.margin-left-50 {
    margin-left: 50px !important;
}
.margin-left-70 {
    margin-left: 70px !important;
}
.margin-bottom-6 {
    margin-bottom: 6px !important;
}

.padding-left-35{
    padding-left: 35px!important;
}
.padding-top-0{
    padding-top: 0!important;
}
.padding-top-7{
    padding-top: 7px!important;
}
.padding-top-50{
    padding-top: 50px;
}
.padding-bottom-20{
    padding-bottom: 20px!important;
}
.padding-bottom-10{
    padding-bottom: 10px!important;
}
.margin-top-arrow {
    margin-top: 205px !important;
}

.vtc-align-top {
    vertical-align: top !important;
}

.max-wd-none {
    max-width: none !important;
}

.word-break-all {
    word-break: break-all !important;
    white-space: normal !important;
}

.border-top-mg {
    border-top: solid 1px #ddd;
    margin: 10px 0;
}

.border-top-0 {
    border-top: 0;
}

.border-bottom-0 {
    border-bottom: 0 !important;
}

.noborder{
    border: 0!important;
}

.radio-list.radio-inline-pt-0 .radio-inline {
    padding-top: 0 !important;
}

textarea.input-inline {
    vertical-align: bottom;
}

.padding-10 {
    padding: 10px !important;
}

.padding-right-10 {
    padding-right: 10px !important;
}

.padding-left-20 {
    padding-left: 20px !important;
}

.bor-left-5 {
    border-left: solid 5px #D2D2D2 !important;
}

.max-height-450 {
    max-height: 450px !important;
}

.list-public-active .list-group-item.active {
    background: #f5f5f5;
    border-color: #ddd;
}

.jq-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: break-all;
}

.td-space-normal {
    white-space: normal !important;
}

.bor-left-5 {
    border-left: solid 5px #D2D2D2 !important;
}

.max-height-450 {
    max-height: 450px !important;
}

.checkbox-wd-150 {
    width: 150px;
}

.white-space-inherit {
    white-space: inherit !important;
}

.input-lmedium {
    width: 199px !important;
}

.input-llarge {
    width: 305px !important;
}

/*表格里面的下拉组件*/
.tab-select-sty .dropdown-menu {
    right: 0 !important;
}

.tab-select-bor tbody:first-child tr:last-child {
    border-bottom: solid 1px #ddd;
}

/*list active*/
.list-group .list-group-item.active {
    background: #d6eacd;
    border: solid 1px #ddd;
    color: #000;
}

/*上传附件名字截取*/
.fj-title-jiequ {
    overflow: hidden;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    word-break: break-all;
    display: inline-block;
}

.max-wd-450 {
    max-width: 450px;
}

.list-active {
    background: #d6eacd !important;
}

/*点击弹出列表样式*/
.pos-re-wrap {
    position: relative;
}

.pos-re-wrap .pos-abs {
    position: absolute;
    right: 0;
    top: 100%;
    min-width: 120px;
    display: none;
}

.pos-re-wrap .pos-abs.dis-block {
    display: block !important;
}

.pos-re-wrap .pos-abs .list-group {
    margin-bottom: 0 !important;
}

.pos-re-wrap .pos-abs .list-group .list-group-item {
    cursor: pointer;
}

.pos-re-wrap .pos-abs .list-group .list-group-item:hover {
    font-weight: bold;
}

/*弹窗最高高度产生滚动条*/
.height-overflow-200 {
    max-height: 200px;
    overflow-y: auto;
}

.jxmh-tc-height {
    max-height: 500px;
    overflow-y: auto;
}

/*实施开课计划表格绿色*/
.sskk-tab-public .text-color-green {
    background: #E8F7E2 !important;
}

/*侧边栏滚动条设置*/
.nav-overflow-y {
    max-height: 768px;
    overflow-y: auto;
}

.tab-overflow-y {
    height: 300px;
    overflow-y: auto;
}
.tab-overflow-y table.no-border-bt{
    border-bottom: 1px solid #ddd;
    margin-bottom: -1px!important;
}

/*屏幕最小高出现滚动条*/
.scroll-x-wd-11 {
    min-width: 1150px;
}

.scroll-x-wd-15 {
    min-width: 1570px;
}

.scroll-x-700 {
    overflow-x: auto !important;
    min-width: 790px
}

/*panel 里面的list-group*/
.list-group.panel-list-group {
    margin: 0;
}

.list-group.panel-list-group .list-group-item {
    border-right: 0 !important;
    border-left: 0 !important;
    cursor: pointer
}

.list-group.panel-list-group .list-group-item.active {
    background: #d6eacd;
    border-color: #ddd;
    color: #000;
}

.list-group.panel-list-group .list-group-item:hover {
    background: #d6eacd;
}

.list-group.panel-list-group .list-group-item:first-child {
    border-top: 0 !important;
}

.list-group.panel-list-group .list-group-item:last-child {
    border-bottom: 0 !important;
}

.table-scrollable.noellipsis {
    overflow: visible;
}
.noellipsis {
    overflow: visible!important;
}
.list-group.list-group-color .list-group-item.active {
    background: #d6eacd;
    color: #000;
    border-color: #ddd;
}

/*td 子级list*/
.td-list-wrap {
    position: relative
}

.td-list-wrap .td-list-group {
    position: absolute;
}

.td-list-wrap .td-list-group .list-group .list-group-item {
    cursor: pointer;
}

.td-list-wrap .td-list-group .list-group .list-group-item.active {
    background: #d6eacd;
}

.td-list-wrap .td-list-group .list-group .list-group-item:hover {
    background: #d6eacd;
}

/*专业管理*/
.icon-space-w {
    padding: 0;
    width: auto;
}

.major_index_font .set_font1 {
    text-align: center;
}

.major_index_font .set_font1 span {
    font-size: 15px;
    font-weight: bold;
}

.major_set_nav .nav_border .border_width {
    border-bottom: 1px solid #ddd;
}

.major_set_nav .nav_border .nav_a_hover a:hover {
    font-weight: bold;
}

.major_export .export_div .export-item {
    position: relative;
    width: 70px;
    height: 60px;
    text-align: center;
    border: solid 1px #818181;
    line-height: 55px;
    float: left;
    margin-left: 50px;
}

.major_export .export_div .export-item.active {
    border: solid 3px #515755;
}

.major_export .export_div .export-item.active img {
    display: block
}

.major_export .export_div .export-item img {
    position: absolute;
    right: 3px;
    bottom: 2px;
    display: none;
    height: 15px;
    width: 15px
}

.major_index_font .major_min_height {
    border: none;
    padding: 0
}

.major_index_font .noborder {
    border: none !important;
}

/*组织管理*/
.org_right_fs .style_font {
    font-size: 16px
}

.org_right_fs .claerfix {
    overflow: hidden
}

/*系统组装*/
.system_nav .panel-heading .tit {
    line-height: 25px
}

.system_modules .system_modules_of {
    height: 500px;
    overflow-y: auto;
    overflow-x: hidden;
}

.system_modules .system_right_cupt i, .system_style_pd .system_nav .list-group-item {
    cursor: pointer;
}

.system_style_pd .left_a_pd a {
    padding-right: 10px;
}

.system_style_pd .head_pd {
    padding: 12px;
}

.system_style_pd .system_nav .nav_left {
    width: 60%;
}

.system_modules .face .system_face_hover {
    width: 30%;
}

.system_style_pd .system_nav .nav_left, .system_modules .face .system_face_hover {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.menu_td_pd tbody .subitem {
    padding-left: 40px;
    text-align: left
}

.system_mn_nav .system-nav-ov-x {
    overflow-x: auto;
}

.system_mn_nav .system-nav-ov-x .left_a_pd {
    white-space: nowrap;
}

.padding-top-5 {
    padding-top: 5px;
}

/*角色管理*/
.auth_bottom_width .panel_border_top {
    border-top-width: 0;
}
.page-breadcrumb .back-btn{
    position: relative;
}
.page-breadcrumb .back-btn .btn{
    position: absolute;
    right: 0;
    top: -6px;
}

/*宿舍管理*/
.data-much-over-y {
    max-height: 600px;
    overflow-y: auto !important;
}

.addbed .form-group hr {
    display: block;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 10px;
}

.addbed .example label {
    margin-left: 27px;
}

.adddorm2 .panel {
    margin-top: 20px;
}

.groupadddorm .mark label {
    font-size: 12px;
    padding-top: 0px !important;
    margin-bottom: -6px !important;
}

.add-class-mid .panel {
    margin-top: 20px;
}

.add-class-mid .question {
    position: absolute;
    z-index: 2;
    top: 10px;
    left: 99%;
    color: #F07900;
}

.groupsetdorm hr {
    display: block;
    border-bottom: 1px solid #cccccc;
    margin-top: -5px;
}

.delbed .loading .state {
    margin-top: -65px;
    margin-right: 10px;
}

.border-lt {
    border-left: 1px solid #ddd;
}

.border-rt {
    border-right: 1px solid #ddd;
}

.border-tp {
    border-top: 1px solid #ddd;
}

.border-bt {
    border-bottom: 1px solid #ddd;
}

.mg-top {
    margin-top: 15px;
}

.mg-lf {
    margin-left: 8px;
}

/*教室管理*/
.group-add-room .mark label {
    font-size: 12px;
    padding-top: 0 !important;
    margin-bottom: -6px !important;
}

.basic-infor .panel {
    margin-top: 20px;
}

.setclassroom hr {
    display: block;
    border-bottom: 1px solid #cccccc;
    margin-top: -5px;
}

/*用户管理*/
.user .alert {
    padding: 10px !important;
    line-height: 28px !important;
}

.user .xingbie .male > .radio-inline:first-child {
    padding-left: 0;
}

.insert .classroom-insert, .modify-page .modify {
    height: 35px;
    list-style: none;
    border: 1px solid #b1b1b1;
    padding-left: 0;
    background-color: #cccccc;
}

.insert .classroom-insert li, .modify-page .modify li {
    float: left;
    height: 34px;
    line-height: 34px;
    width: 33.33%;
    text-align: center;
}

.modify-page.modify-page_two .modify li {
    width: 50% !important;
}

.modify-page.modify-page-four .modify li {
    width: 25% !important;
}

.modify-page.modify-page-four .modify li:hover, .modify-page.modify-page_two .modify li:hover, .insert .classroom-insert li:hover, .modify-page .modify li:hover {
    cursor: pointer;
}

.insert .classroom-insert .bdr, .modify-page .modify .bdr {
    border-right: 1px solid #b1b1b1;
}

.insert .classroom-insert .active, .modify-page .modify .active {
    background-color: #666666;
    color: #FFFFFF;
}

.modify-page .modify .active {
    background-color: #77ba59 !important;
}

.insert .row a:hover {
    text-decoration: none;
}

.insert .row-height {
    margin-bottom: 10px;
}

.insert .row-top {
    margin-top: 10px;
}

.insert .panel-body {
    padding: 5px;
    background-color: #e8e8e8;
}

.insert .select-control {
    width: 95%;
}

.insert .insert-body3 .zt, .insert-body4 .zt, .insert-body5 .zt {
    font: 30px/50px '宋体';
    color: #333333;
    line-height: 40px;
    vertical-align: middle;
}

.insert .insert-body3 img, .insert-body4 img, .insert-body5 img {
    display: inline-block;
    width: 40px;
    height: 40px;
}

.insert .btn-tec {
    text-align: center !important;
}

.change-status .status {
    margin-left: 10px;
}

.id-width {
    width: 90px !important;
}

.del-width {
    width: 108px !important;
}

/*-------一卡通----------*/
/*弹出框*/
.btn-tel {
    text-align: left !important;
}

.btn-ter {
    text-align: right !important;
}

.select-group i {
    display: inline-block;
    color: #666;
}

.btn-pos {
    position: relative;
}

.x-select {
    position: absolute;
    left: 85%;
}

.error-msg {
    font-size: 18px;
}

/*权限管理*/
.auth_bottom_width .panel:first-child .panel-body {
    background-color: #fff;
}

/*激活授权*/
.active-auth .purchase-system {
    border: 1px solid #ddd;
    max-width: 1300px;
}

.active-auth h4 {
    font-weight: 800;
}

.active-auth .max_width {
    max-width: 1100px;
}

.active-auth .purchased, .active-auth .un-purchased {
    margin-top: -1px;
}

.active-auth .purchased {
    margin-left: -1px;
}

.active-auth .model dl {
    margin-bottom: 0;
}

.active-auth .model dt, .active-auth .model dd {
    font-size: 12px;
    font-weight: 400;
    padding-right: 20px;
}

.active-auth .panel-group {
    margin-bottom: 0;
}

.active-auth .panel-group .panel + .panel {
    margin-top: -1px;
}

.active-auth .panel-heading.purchase-title {
    background-color: #ccc;
    padding: 5px 15px;
}

.active-auth .panel-heading.purchase-title .panel-title {
    font-size: 15px;
}

.active-auth .panel-body.purchase-item {
    padding: 0;
}

.active-auth .panel-body.purchase-item .purchase-list {
    border-top: 1px solid #ddd;
    padding: 15px 15px 0 15px;
}

.active-auth .panel-body.purchase-item .purchase-list p {
    line-height: 10px;
}

.active-auth .panel-body.purchase-item .purchase-list p.list-title {
    font-size: 14px;
}

.active-auth .panel-body.purchase-item .purchase-list p.list-date {
    line-height: 14px;
}

.active-auth .purchase-content-left {
    height: 500px;
    overflow-y: auto;
}

.active-auth .purchase-content-right {
    height: 537px;
    overflow-y: auto;
}

.active-auth .search_width {
    width: 150px;
}

.search_width {
    width: 120px !important;
}

.active-auth .search_width i:hover {
    cursor: pointer;
    color: #565656;
}

/*激活页*/
.activation_warranty_home {
    width: 800px;
    margin: 0 auto;
    padding-top: 30px;
}

.activation_warranty_home .heading_font label {
    font-size: 17px;
    padding: 10px;
    color: #000;
}

.activation_warranty_home .warranty_succeed img {
    width: 40px;
    height: 40px;
}

.activation_warranty_home .warranty_succeed .succeed_font {
    font-size: 16px;
    color: #009a00;
    font-weight: bold;
}

.activation_warranty_home .warranty_succeed .succeed_margin {
    margin-left: 50px;
}

/*快捷菜单 设置*/
.demo-set ul li i:hover {
    cursor: pointer;
    color: #4a4a4a;
}

.demo-set .shortcut-menu {
    height: 100px;
    line-height: 100px
}

.demo-set .list-group {
    max-height: 225px;
    overflow-y: auto
}

.demo-set .list-group li {
    padding: 5px 10px;
    font-size: 12px;
}

/*设置班级规则*/
.tabbable-custom > .tab-content .content-title > strong {
    font-size: 17px;
    padding-right: 10px;
}

.tabbable-custom > .tab-content .content-body {
    padding: 15px 0 15px 30px;
}

.tabbable-custom > .tab-content .content-body .line {
    height: 1px;
    margin: 10px 0;
    overflow: hidden;
    background-color: #ddd;
}

.radio-divider {
    width: 1px;
    height: 25px;
    overflow: hidden;
    background-color: #ccc;
}

.tabbable-custom > .tab-content .content-body .radio-list {
    margin-bottom: 15px;
}

.tabbable-custom > .tab-content .content-body .radio-list label:first-child {
    display: inline-block;
}

.tabbable-custom > .tab-content .content-body .kuang {
    display: inline-block;
    width: 100px;
    height: 40px;
    line-height: 38px;
    text-align: center;
    border: 1px solid #ddd;
    background-color: #9be0d7;
    margin-right: 5px;
    margin-bottom: 2px;
}

.text-infor-size {
    font-size: 16px;
}

.panel.panel-pad {
    padding: 10px 0 5px 15px;
}

/*分班管理*/
.automatic-class strong.strong-font {
    font-size: 16px;
}

.automatic-class .radio-margin-lt {
    margin-left: 50px;
}

.automatic-class .form-style-mr .form-group .control-label {
    width: 80px;
    margin-right: 5px;
}

.automatic-class .form-style-mr .form-group {
    margin: 0 30px 20px 0;
}

.automatic-class .btn-margin-lt {
    margin-left: 65px;
}

/*====招生迎新系统====*/

/*----新生报名----*/
/*添加修改报名信息*/
.add-information .panel-after .panel-body, .view-masterhead .panel-after .panel-body, .internet-masterhead .panel-after .panel-body {
    border: none !important;
}

.add-information .panel-after strong.circle-title {
    font-size: 14px;
}

/*查看学生报名信息*/
.view-masterhead .control-label {
    padding-top: 4px !important;;
}

.view-masterhead .btn-group button {
    margin-right: 20px;
}

.view-masterhead .print-content .print-title {
    border-bottom: none !important;
}

.photograph, .medallion-portrait {
    background: #ddd;
    background-size: 100px 100px;
}

.photograph img, .medallion-portrait img, .photograph, .medallion-portrait {
    width: 100px;
    height: 100px;
}

.view-masterhead .information-img .information-pd img {
    width: 70px;
    height: 70px;
}

/*学生网上报名*/
.internet-masterhead .nav-text {
    text-align: center;
    padding: 20px 0 20px 0;
}

.internet-masterhead .nav-text .nav-title {
    padding-right: 40px;
    font-weight: bold;
}

.internet-masterhead .nav-text .nav-title-a {
    color: #2F6FAE;
}

.internet-masterhead .nav-text .nav-title, .internet-masterhead .nav-text .nav-title-a {
    display: inline;
}

.internet-masterhead .accessories-style .style-width {
    width: 340px;
}
.style-width .file-uploader .panel .panel-heading{
    min-width: 195px;
}

/*查看入学须知*/
.print-internet-masterhead {
    background: #fff;
    padding: 20px;
}

.view-enrolment-instruction {
    background: #fff;
    padding: 30px;
    border: solid 1px #ddd;
    min-height: 1024px;
}

.view-enrolment-instruction .title-h4 {
    padding: 20px 0 20px 0;
    border-bottom: solid 1px #ccc;
    text-align: center;
}

.view-enrolment-instruction .title-h4 .title-h4-text, .print-internet-masterhead .page-title-font {
    font-weight: bold;
}

.view-enrolment-instruction .pages-substance .substance-p h4, .view-enrolment-instruction .pages-substance .substance-p span {
    color: #ff2f3c;
}

.view-enrolment-instruction .pages-substance .substance-p p {
    padding-left: 30px;
}

.view-enrolment-instruction .pages-prompt {
    padding: 100px;
    text-align: center;
}

.view-enrolment-instruction .pages-prompt label {
    font-size: 18px;
}

/*----新生录取----*/
/*学生录取结果查询*/
.matriculate-matriculate-inquiry {
    background: #fff;
    padding: 20px;
    border: solid 1px #E7E7E7;
}

.matriculate-matriculate-inquiry .inquiry-title {
    text-align: center;
    font-weight: bold;
    border-bottom: solid 1px #ebebeb;
    padding-bottom: 15px;
}

.matriculate-matriculate-inquiry .inquiry-content .table > tbody > tr td {
    padding: 12px 8px;
}

.matriculate-matriculate-inquiry .inquiry-title a {
    color: rgb(47, 111, 174);
}

/*----招生计划管理----*/
.circle-title {
    font-weight: bold;
    font-size: 15px;
}

.divider {
    height: 1px;
    width: 100%;
    overflow: hidden;
    background-color: #ccc;
}
.zsyqsz .table{
    margin:-1px;
}
.zsyqsz .table>tobdy>tr>th:last-child,.zsyqsz .table>tobdy>tr>td:last-child,.zsyqsz .table tobdy tr th:last-child,.zsyqsz .table tobdy tr td:last-child{
    border-right: 0;
}
.bycj .radio:first-child>label{
    margin-left: -33px;
}

/*弹窗*预览*/
.scan_index_style .major_border_bm {
    border-bottom: solid 1px #959595;
}

/*弹窗*设置各地区招生人数*/
.set-enroll-number {
    padding: 10px 10px 10px 20px;
}

.set-enroll-number .form-group {
    margin-bottom: 20px;
    margin-right: 10px;
}

.input-inline.input-width {
    width: 80px;
}

/*添加（修改）招生计划*/
.enroll-step .table-scrollable {
    margin: 0 0 !important;
    margin-bottom: -1px !important;
    border-left: 0;
    border-right: 0;
}

.enroll-step .panel {
    margin-bottom: 0 !important;
}

/*添加学生*/
.panel-height {
    height: 550px;
}

.table-scrollable-long {
    min-height: 28px;
    max-height: 500px;
    overflow-y: auto;
}

.table-scrollable-short {
    min-height: 28px;
    max-height: 410px;
    overflow-y: auto;
}

.table-scrollable-760 {
    min-height: 28px;
    max-height: 760px;
    overflow-y: auto;
}

.ynselector .coll-main .add {
    margin-top: 130px;
}

@media (max-width: 991px) {
    .ynselector .coll-main .add {
        margin-top: 0;
    }
}

.csp {
    cursor: pointer;
}

/*.ynselector .col2{width: 240px;}*/

/*====用户中心====*/
/*----个人资料----*/
/*基本、家庭成员信息*/
.sidebar-fixed {
    width: 120px;
    position: fixed;
    z-index: 1;
    right: 27px;
    top: 254px;
    border: solid 1px #b6b6b6;
    background: #f4f4f4;
    border-top-left-radius: 8px !important;
    border-top-right-radius: 8px !important;
}

.sidebar-fixed .sidebar-menu {
    list-style: none;
    padding-left: 0;
    text-align: center;
    margin: 0;
}

.sidebar-fixed .sidebar-menu .sidebar-item {
    height: 37px;
    line-height: 37px;
    border-bottom: solid 1px #bababa;
    cursor: pointer;
}

.sidebar-fixed .sidebar-menu .sidebar-item.stuInfor:first-child {
    border-top-left-radius: 8px !important;
    border-top-right-radius: 8px !important;
}

.sidebar-fixed .sidebar-menu .sidebar-item:first-child {
    border-top: solid 1px #bababa !important;
}

.sidebar-fixed .sidebar-menu .sidebar-item.stuInfor {
    height: auto;
    line-height: normal;
    background-color: #17A099;
    padding: 10px 3px;
    color: #fff;
}

.sidebar-fixed .sidebar-menu .sidebar-item:hover {
    font-weight: bold;
}

.sidebar-fixed .sidebar-menu .sidebar-item.stuInfor:hover {
    font-weight: normal;
}

.sidebar-fixed .sidebar-menu .sidebar-item.sidebar-item-click, .sidebar-fixed .sidebar-menu .sidebar-item:last-child {
    border-bottom: none !important;
}

.sidebar-fixed .sidebar-menu .sidebar-item.sidebar-item-click {
    background: #e1e1e1;
}

.sidebar-fixed .sidebar-menu .sidebar-item.sidebar-item-click i {
    color: #17A099;
}

.sidebar-fixed .sidebar-menu .sidebar-item.sidebar-item-click .accordion-toggle {
    display: block;
    color: #333333;
    text-decoration: none;
}

.sidebar-fixed .sidebar-menu .sidebar-item a {
    color: #282626 !important;
}

.family-border-bm {
    border-bottom: solid 1px #ddd;
}

/*修改信息*/
.check-success .glyphicon {
    font-size: 35px;
}

.check-success .glyphicon.glyphicon-remove-sign {
    color: rgba(199, 9, 9, 0.76);
    padding: 25px 15px;
}

.check-success .glyphicon.glyphicon-ok-sign {
    color: #7bb264;
    padding: 25px 15px;
}

.pr-link .btn-link[disabled], .pr-link .btn-link.active, .pr-link .btn-link:active, .pr-link .btn-link:hover {
    color: #ccc;
}

/*修改密码*密码等级条*/
.psd-level {
    margin-left: -40px;
    margin-top: 10px;
}

.psd-level li {
    padding: 3px 0;
    width: 80px;
    border: 1px solid #d1d1d1;
    float: left;
}

.psd-level li:nth-child(2), .psd-level li:nth-child(3) {
    margin-left: -1px;
}

.psd-level li.active1 {
    border: 1px solid rgba(231, 0, 0, 0.86);
    background-color: rgba(233, 9, 9, 0.85);
}

.psd-level li.active2 {
    border: 1px solid rgba(200, 8, 8, 0.91);
    background-color: rgba(202, 9, 9, 0.91);
}

.psd-level li.active3 {
    border: 1px solid rgba(175, 9, 9, 0.91);
    background-color: rgba(176, 9, 9, 0.90);
}

/*====学籍管理系统====*/
/*----学生基本信息维护----*/
.duankou .page-breadcrumb.breadcrumb {
    position: relative;
}

.duankou .page-breadcrumb.breadcrumb .duankou-link {
    display: block;
    position: absolute;
    right: 10px !important;
    top: 6px !important;
}

.duankou .page-breadcrumb.breadcrumb .duankou-link .btn {
    height: 24px;
    line-height: 14px;
}

/*照片预览*/
.scan-photo > .scan-photo-fixed, .scan-photo > .scan-photo-fluid {
    margin: 30px;
}

.scan-photo > .scan-photo-fixed img, .scan-photo > .scan-photo-fluid img {
    display: block;
    margin: auto;
    height: auto;
    background-color: #e8e8e8;
}

.scan-photo > .scan-photo-fixed img {
    width: 150px;
}

.scan-photo > .scan-photo-fluid img {
    width: auto;
    padding: 10px;
}

.basic-information-maintain .table .uii-popup{
    min-width: 100px;
    max-width:120px;
}

/*导出信息*/
.export-infor-checkbox-group .checkbox-inline + .checkbox-inline {
    margin-left: 0;
}

.export-infor-checkbox-group.export-infor-height .checkbox-inline {
    width: 120px;
}

.xjwhdc .export-infor-checkbox-group.export-infor-height .checkbox-inline {
    width: 168px;
}

.export-infor-checkbox-group.tjkqhd .checkbox-inline {
    width: 70px;
}

.export-infor-checkbox-group.tjkqhd .checkbox-inline {
    width: 70px;
}

.export-infor .list-group-item {
    padding: 5px 15px;
}

.export-infor .export-infor-height {
    min-height: 28px;
    max-height: 250px;
    overflow-y: auto;
    overflow-x: hidden;
}

.export-infor .list-group {
    margin-bottom: 0;
}

.export-infor .list-group.export-list-group li.active {
    background-color: #428bca;
    color: #fff;
}

.i-e-padding .input-icon.right > .form-control {
    padding-right: 10px;
}

/*----课程管理----*/
/*教学大纲信息*/
.course-news .label-style-font, .course-news .h-style-font {
    font-weight: bold;
}

.course-news .style-mg-rt p {
    word-break: break-all;
}

.course-news .style-mg-rt {
    padding-left: 50px;
}

/*----学籍异动管理----*/
/*异动添加*/
.add-transaction-content .student-select, .add-transaction-content .student-list {
    border: solid 1px #ddd;
    padding: 10px;
}

.add-transaction-content .student-list .bor-top-pt {
    border-top: solid 1px #ddd;
    padding-top: 20px;
}

.add-transaction-content .student-list .bor-top-pt .radio-inline {
    padding-top: 0 !important;
}

.add-transaction-content .alert-pd {
    padding: 5px;
}

.add-transaction-content .alert-pd .help-block {
    margin: 0;
}

.add-transaction-content .label-font {
    font-size: 15px;
}

.add-transaction-content .student-list .arrow-posr-box {
    position: relative;
}

.add-transaction-content .student-list .arrow-posr-box .arrow-posa-icon {
    position: absolute;
    top: 50%;
}

.add-transaction-content .student-list .arrow-posr-box .arrow-posa-icon .fa-arrow-right {
    font-size: 35px;
    color: #77ba59;
}

/*====消息管理系统====*/

/*----消息配置----*/
.pages-nav .accordion .accordion-toggle .fa:before {
    content: "\f0dd"
}

.pages-nav .accordion .accordion-toggle.collapsed .fa:before {
    content: "\f0da"
}

.pages-nav .sidebar-menu {
    list-style: none;
    font-size: 12px;
    padding-left: 0;
}

.pages-nav .sidebar-menu .item > a {
    color: #343434;
}

.pages-nav .sidebar-menu .item {
    padding-bottom: 8px;
}

.pages-nav .sidebar-menu .item.item-pd a {
    padding-left: 25px;
}

.pages-nav .sidebar-menu.sidebar-sidemenu .item {
    padding-left: 25px;
    font-size: 12px;
    color: #696969;
}

.pages-nav .sidebar-menu .item.active, .pages-nav .sidebar-menu .item.active a {
    color: #17A099;
    font-weight: bold;
    text-decoration: underline
}

.pages-nav .sidebar-menu .item > a:hover {
    color: #17A099;
    cursor: pointer;
}

.pages-nav .sidebar-menu .item > a {
    text-decoration: none;
}

.pages-nav .sidebar-menu .item a i, .pages-body .accordion .accordion-toggle i {
    font-size: 20px;
    color: #949494;
    vertical-align: inherit;
}

/*----短信管理----*/
/*发送短信*/
.send-out-note .note-bor-bm {
    border-bottom: solid 1px #ddd;
}

.send-out-note .textarea-bor {
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-top: dashed 1px #ccc;
}

.send-out-note .textarea-bor:focus {
    border-top: none;
}

/*----通知公告----*/
/*选择组织弹窗*/
#con2-org-width {
    width: 490px;
}

.ztree-sty-body {
    max-height: 280px;
    overflow-y: auto;
}

#con2-org-width .margin-top-5 {
    margin-top: 4px !important;
}

/*选择人员弹窗*/
#user-sty-id .user-style-he {
    height: 480px !important;
}

#user-sty-id .col1-con2.user-style-he {
    width: 480px;
}

/*发布修改通知公告*/
.send-out-note .defined-content {
    border: solid 1px #ccc;
}

.send-out-note .defined-content .defined-body-top {
    padding: 10px;
}

.send-out-note .defined-content .defined-footer-bm {
    border-top: solid 1px #ccc;
    padding: 5px;
    background: #f3f3f3;
}

.send-out-note .data-content-br {
    border: solid 1px #ccc;
    padding: 10px 10px 4px 10px;
    min-height: 28px;
}

.send-out-note .data-content-br .list-group-text {
    padding-left: 0;
    margin-bottom: 0;
}

.send-out-note .data-content-br .list-group-text .list-item-text {
    border: solid 1px #c3c3c3;
    padding: 5px;
    float: left;
    margin: 0 6px 6px 0;
    background: #fff !important;
}

.send-out-note .data-content-br .list-group-text .list-item-text-noborder {
    padding: 5px;
    margin: 6px 6px 6px 6px;
    background: #fff !important;
}

.send-out-note .data-content-br .list-group-text .list-item-text a {
    margin-left: 3px;
}

.overflow-x-y {
    width: 148px;
    overflow-x: auto;
    height: 400px;
    overflow-y: auto;
}

/*学生端--我的个人信息*/
.table thead tr th.text-right.t-bgcolor, .table tbody tr td.text-right.t-bgcolor, .table .t-bgcolor {
    background-color: #efefef;
}

/*学生端--我的个人信息*/
.table thead tr th.text-right.t-bgcolor, .table tbody tr td.text-right.t-bgcolor {
    background-color: #efefef;
}

/*====教务管理系统====*/
/*----实施教学计划----*/
/*公共样式*/
.tab-bg-green {
    background: rgba(136, 239, 244, 0.47);
}
.tab-cl-green{
    color:rgba(136, 239, 244, 0.47);
}

.tab-green {
    background-color: #59b136;
}

.tab-bg-yellow {
    background: #FFCC99;
}

.tab-bg-red {
    background: #FF6B78;
}

.tab-bg-muted {
    background: #e1e1e1;
}

.text-green {
    color: #B5E085;
}

.text-yellow {
    color: #FFCC99;
}
.text-gray{
    color: #737373;
}
.tab-bg-active {
    background: rgba(119, 186, 89, 0.27) !important;
}

.news-icon-font {
    font-size: 22px;
    color: rgb(22, 173, 18);
    margin-right: 10px;
}

.query-condition.more-query-action .condition-wrap {
    padding-right: 175px;
}

.query-condition.more-query-action .condition-wrap .query-action {
    width: 175px;
}

/*补考成绩单管理*/
.list-group.bukaodan .list-title {
    width: 175px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: break-all;
}

/*实施开课计划*/
.flow-path-content {
    position: relative;
    height: 80px;
    line-height: 20px;
}

.flow-path-content .flow-path-bg {
    position: absolute;
    width: 400px;
    height: 55px;
    background: url("../img/lc.png") no-repeat;
    z-index: 99;
    right: 100px;
    top: 20px;
}

.flow-path-content .flow-path-list-group .flow-path-list-item {
    position: absolute;
    height: 30px;
    line-height: 30px;
    border: solid 1px #ccc;
    background: #fff;
    padding: 0 10px 0 10px;
    text-align: center;
    border-radius: 25px !important;
    cursor: pointer;
}

.flow-path-content .flow-path-list-group .flow-path-list-item.list-item-a {
    left: -90px;
    top: 6px;
}

.flow-path-content .flow-path-list-group .flow-path-list-item.list-item-b {
    left: 90px;
    top: 25px;
}

.flow-path-content .flow-path-list-group .flow-path-list-item.list-item-c {
    left: 90px;
    top: -11px;
}

.flow-path-content .flow-path-list-group .flow-path-list-item.list-item-d {
    right: -95px;
    top: 5px;
}

.flow-path-content .flow-path-list-group .flow-path-list-item.list-item-e {
    right: 70px;
    top: 25px;
}

.flow-path-content .flow-path-list-group .flow-path-list-item.active {
    background: #82cd62;
    color: #fff;
    border-color: #fff;
}

.flow-path-content .flow-path-list-group .flow-path-list-item .unfinished {
    position: absolute;
    background: red;
    border-radius: 5px !important;
    color: #fff;
    line-height: 15px;
    padding: 0 3px 0 3px;
    top: -13px;
    right: 0;
}

.paike {
    min-width: 370px;
    overflow-x: auto;
    height: 570px;
    overflow-y: auto;
}

/*调整开计划*/
.list-group-item.tzjh-item-active.active {
    background: #e5e5e5;
    border: solid 1px #ddd;
}

.list-group-item.tzjh-item-active a {
    color: #615d5d !important
}

/*教学周历维护*/
.work-time .tab-bg-green {
    background: #E1F8E4 !important;
}

.work-time .tab-bg-yellow {
    background: #FDEBD5 !important;
}

.work-time .forefather-time-frame .add-time-frame {
    width: 320px;
    border: solid 1px #ccc;
    position: absolute;
    z-index: 99;
    background: #fff;
    left: 110px;
}

.work-time .forefather-time-frame {
    position: relative;
}

.fa-edit-click {
    position: relative;
    display: block
}

.fa-edit:hover {
    color: #615D5D;
}

.work-time .popover-box-dsp {
    width: 380px;
    left: -100px;
    top: -172px;
}

.work-time .zx-times-content {
    position: relative
}

.work-time .zx-times-content .zx-times-rt {
    border-left: solid 1px #ddd;
}

.work-time .zx-times-content .zx-times-lt {
    top: 50%;
    position: absolute
}

.work-time .zx-times-content .zx-times-lt:before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 80px;
    height: 0;
    border-top: solid 1px #ddd;
    background: #ddd;
    right: -97px;
    top: 10px;
}

/*活动设置*/
.table-diagonal .table thead tr th {
    padding: 0;
    border-bottom: 1px;
}

.table-diagonal .table > thead > tr th {
    padding: 0;
}

.table-diagonal .table > thead > tr > th {
    padding: 0;
}

.table-diagonal .table thead tr th.diagonal-th {
    width: 160px;
}

.table-diagonal .table tbody tr .diaicon-tdsize, .diaicon-group .diaicon-tdsize {
    font-size: 20px !important;
}

.table-diagonal .table.table-striped tbody > tr:nth-child(odd) > td.tab-bg-green {
    background: #B5E085;
}

.table-diagonal .table .diagonal {
    border-top: 80px #d6d3d3 solid;
    width: 0;
    height: 0;
    border-left: 160px #ebeceb solid;
    position: relative;
}

.table-diagonal .table .diagonal em, .table .diagonal b {
    position: absolute;
    font-style: normal;
}

.table-diagonal .table .kb-bg-green-active .diagonal {
    border-top-color: #fff !important;
    border-left-color: #E8F7E2 !important;
}

.table-diagonal .table .diagonal b {
    bottom: 50px;
    right: 8px;
}

.table-diagonal .table .diagonal em {
    bottom: 8px;
    left: -150px;
}

/*批量设置所选行政班的活动*/
.groupset-checkbox-group .checkbox-inline {
    width: 98px;
}

.groupset-checkbox-group.groupset-height {
    min-height: 28px;
    max-height: 250px;
    overflow-y: auto;
    overflow-x: hidden;
}

.groupset-checkbox-group .checkbox-inline + .checkbox-inline {
    margin-left: 0;
}

/*添加教学组*/
.margin-top-0 {
    margin-top: 0 !important;
}

.start-class-plan .object .object-content {
    width: 254px;
}

.start-class-plan .object .list-group {
    margin-left: -1px;
    width: 112px;
}

.start-class-plan .object .object-choose, .object-choose {
    width: 19px;
    height: 19px;
    border: 1px solid #ddd;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    margin-bottom: 5px;
}

.start-class-plan .object .padding-bottom-5 {
    padding-bottom: 5px;
}

.start-class-plan .object .groupset-checkbox-group .checkbox-inline {
    min-width: 105px !important;
}

.input-xxs {
    width: 60px;
}
.input-xs-two{
    width: 36px;
}
.input-xxxs {
    width: 30px;
}

/*安排教学任务重写样式*/
.cxpj.arrange-teach-task .table > thead > tr th,
.cxpj.arrange-teach-task .table > tbody > tr td {
    max-width: 200px !important;
}

.arrange-teach-task .custom-validate {
    margin-top: 4px;
}

.arrange-teach-task .query-condition .condition-wrap .condition {
    max-width: 1560px;
}

.arrange-teach-task .table > thead > tr th,
.arrange-teach-task .table > tbody > tr td,
.arrange-teach-task .tabbable-custom .table > thead > tr th,
.arrange-teach-task .tabbable-custom .table > tbody > tr td {
    max-width: none !important;
}
.arrange-teach-task .tab-td-width .table > thead > tr th,.arrange-teach-task .tab-td-width .table > tbody > tr td{max-width: 100px!important;width: 100px;height: 40px;}
.arrange-teach-task .col-fix-auto.border-bothside {
    border: 1px solid #ddd;
    border-top: 0;
    border-bottom: 0;
}

.table-require-left {
    width: 280px;
    min-height: 570px;
    background-color: #E6F8F8;
    border: 1px solid #ddd;
}

.table-require-content .table-main {
    width: 100%;
    min-height: 600px;
}

.table-require-left .table-require-head {
    width: 100%;
    background-color: #9FE6E2;
    padding: 10px 15px;
    text-align: center;
}

.table-require-left .table-stacked {
    float: left;
    width: 35%;
    padding: 0;
}

.table-require-left .table-stacked.right {
    width: 65%;
    min-height: 557px;
    border-left: 1px solid #ddd;
}

.table-require-left .table-stacked li a {
    display: block;
    padding: 6px 10px;
    color: #333;
    text-decoration: none;
    text-align: left;
}

.table-require-left .table-stacked li.active a,
.table-require-left .table-stacked li a:hover {
    background-color: #fff;
}

.arrange-teach-task .input-group.model-input {
    margin: auto;
}

.table-require-group .input-group.input-medium {
    width: 120px !important;
    margin: auto;
}

.table-require-group .input-group .add-content.form-control {
    padding: 3px 5px;
    min-height: 30px;
    height: auto;
    width: 100%;
}

.table-require-group .input-group-addon, .table-require-group .input-group-btn {
    vertical-align: top;
}

.table-require-group .add-content .more-infor li {
    text-align: left;
    height: 20px;
}

.table-require-group .add-content .more-infor li > a, .table-require-group .add-content .more-infor li > a:hover {
    color: #333;
}

.table-require-group .add-content .more-infor li > a[disabled] {
    cursor: not-allowed;
}

.table-require-group .add-content .more-infor .infor-list {
    float: left;
    width: 80px;
    margin-right: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.table-require-group .add-content .more-infor .delete {
    float: right;
}

.table-require-group .add-content .more-infor .delete i {
    color: #333;
}

.panel-body.att-bottom {
    padding-bottom: 170px;
}

.table-main .operate-box-wrap {
    width: 370px;
    float: left;
    margin-right: 10px;
    margin-bottom: 15px;
}

.table-main .operate-box-wrap .operate-head, .table-main .operate-box-wrap .operate-foot {
    padding: 9px 15px;
    text-align: center;
}

.table-main .operate-box-wrap .operate-head {
    font-size: 14px;
    font-weight: 600;
}

.table-main .operate-box-wrap .operate-head.theme {
    background-color: #9FE6E2;
}

.table-main .operate-box-wrap .operate-body {
    height: 509px;
    border-bottom: 0;
}

.table-main .operate-box-wrap .operate-foot.no-submit {
    height: 49px;
}

.table-main .operate-box-wrap .operate-body, .table-main .operate-box-wrap .operate-foot {
    border: 1px solid #ddd;
    border-top: 0;
}

.operate-box-wrap .box-width {
    min-width: 370px;
    overflow-x: auto;
    overflow-y: auto;
    max-height: 370px;
}

.operate-box-wrap .table-scrollable {
    margin: 0 !important;
    border-left: 0;
}

.operate-box-wrap .box-width .table-scrollable .table th {
    min-width: 41px;
}

.operate-box-wrap .groupset-checkbox-group .checkbox-inline {
    width: 56px;
    float: left;
}

.arrange-teach-task .tk-colordisc .tk-colordisc-list.forbide {
    background-color: #FFCC99;
}

.arrange-teach-task .tk-colordisc .tk-colordisc-list.choosed {
    background-color: #59b136;
}

.arrange-teach-task .tk-colordisc .tk-colordisc-list.qxforbide {
    background-color: #FF6B78;
}

/*添加开课计划*/
.open-course-content .required-course-left .course-panel-body, .open-course-content .required-course-right .course-panel-body, .open-course-content .required-course-center .course-center-tab, .open-course-content .required-course-center .course-center-nav {
    height: 500px;
}

.open-course-content .required-course-left .course-panel-body {
    overflow-y: auto
}

.open-course-content .required-course-box {
    overflow-x: auto;
}

.open-course-content .panel-heading {
    background: #fff;
}

.open-course-content .required-course-right {
    min-width: 600px !important;
}

.open-course-content .pd-left {
    padding-left: 0 !important;
}

.open-course-content .pd-right {
    padding-right: 0 !important;
}

.open-course-content .required-course-center .course-center-nav .panel-default:first-child {
    border-top: none;
}

.open-course-content .required-course-center .course-center-nav .panel-default {
    border-left: none;
    border-right: none;
}

.open-course-content .required-course-center .course-center-nav .panel-group {
    border-right: solid 1px #ddd;
    height: 500px;
    overflow-y: auto;
    overflow-x: hidden;
}

.open-course-content .required-course-center .course-center-nav {
    overflow-y: auto;
}

.open-course-content .required-course-center .course-center-tab {
    padding: 10px;
    overflow-y: auto;
}

.open-course-content .required-course-center .course-center-nav .panel-heading {
    padding: 5px 0 5px 0;
}

.open-course-content .required-course-right .course-list-left, .open-course-content .required-course-right .course-list-right {
    width: 50%;
    height: 450px;
    border: solid 1px #ddd;
    border-top: none;
    overflow-y: auto;
}

.open-course-content .required-course-right .course-list-left {
    border-left: none;
    border-right: none;
}

.open-course-content .required-course-right .course-list-right {
    border-right: none;
}

.open-course-content .required-course-right .list-group-item {
    border-left: none;
    border-right: none;
}

.open-course-content .required-course-right .list-group-item:first-child {
    border-top: none;
}

.open-course-content .required-course-right .list-group-item.active {
    background: #EBECEB;
    color: #000;
    border-bottom: solid 1px #ddd;
}

.open-course-content .required-course-right .list-group-item i, .collapse-down-font, .remove-sty-hover {
    color: #7a7a7a;
}

.open-course-content .required-course-right .list-group-item i:hover, .collapse-down-font:hover, .remove-sty-hover:hover {
    color: #3a3a3a;
    cursor: pointer;
}

.open-course-content .required-course-right .btn-sty-pd {
    padding: 0 10px 0 0;
}

.collapse-down-font {
    font-size: 16px;
}

.open-course-content .select-inquiry-content {
    position: relative;
}

.open-course-content .select-inquiry-content .select-inquiry {
    position: absolute;
    width: 180px;
    padding: 15px;
    background: #fff;
    border: solid 1px #cbcbcb;
    right: 0;
    z-index: 999;
}

/*复制教学任务*/
.replicate-task-content .task-left-panel, .replicate-task-content .task-right-panel {
    width: 50%;
}

.replicate-task-content .task-left-panel .panel-default, .replicate-task-content .task-right-panel .panel-default, .replicate-task-content .replicate-task-left .panel-default, .replicate-task-bottom .panel-default {
    height: 400px;
}

.replicate-task-content .task-left-panel .panel-body, .replicate-task-content .task-right-panel .panel-body, .replicate-task-content .replicate-task-left .panel-body {
    height: 353px;
    overflow-y: auto;
}

.replicate-task-content .task-left-panel .panel-default {
    border-right: none;
}

.replicate-task-content .replicate-task-bottom .list-tree-left, .replicate-task-content .replicate-task-bottom .list-tree-right {
    width: 20%;
    height: 398px;
    overflow-y: auto;
}

.replicate-task-content .replicate-task-bottom .list-tree-left {
    border-right: solid 1px #ddd;
}

.replicate-task-content .replicate-task-bottom .list-tree-right {
    border-left: solid 1px #ddd;
}

.replicate-task-content .list-tree-left .list-group-item:first-child, .replicate-task-content .list-tree-right .list-group-item:first-child {
    border-top: none;
}

.replicate-task-content .list-tree-left .list-group-item, .replicate-task-content .list-tree-right .list-group-item {
    border-left: none;
    border-right: none;
}

.replicate-task-content .list-tree-left .list-group-item:last-child {
    border-bottom: none;
}

.replicate-task-content .replicate-task-bottom .task-bottom-tab-center {
    width: 60%;
    height: 398px;
    overflow-y: auto;
    overflow-x: hidden;
}

.replicate-task-content .replicate-task-bottom .task-bottom-tab-center-two {
    width: 80% !important;
}

/*选课管理*/
.xkgl .table > thead > tr th,
.xkgl .table > tbody > tr th,
.xkgl .table > tfoot > tr th,
.xkgl .table > thead > tr td,
.xkgl .table > tbody > tr td,
.xkgl .table > tfoot > tr td {
    max-width: 150px;
}

/*-----教师工作量管理-----*/
/*添加取消任课记录*/
/*技能鉴定成绩管理*/
.add-rkjl .rkjl-tree-content {
    height: 500px;
    margin: -1px 0 -1px -1px;
}

.add-rkjl .rkjl-tree-content, .add-rkjl .rkjl-right-list {
    overflow-y: auto;
}

.add-rkjl .rkjl-right-list {
    height: 448px;
}

.add-rkjl .heading-bor-btm {
    border-bottom: none !important;
}

.add-rkjl .pd-0 {
    padding: 0 10px 0 0 !important;
}

/*选择证书弹窗*/
.tc-arrow-right-pr, .dj-tc-pr {
    position: relative;
}

.tc-arrow-right-pr .tc-arrow-right-pa {
    position: absolute;
    right: 0;
    top: 50%;
}

/*学生端*/
.dj-tc-pr .dj-tcxx-pa {
    position: absolute;
    left: 20px;
    z-index: 10;
    background: #fff;
    border: solid 1px #ddd;
}

/*----调课管理----*/
/*添加调课申请*/
.tjtk .empty-choose:hover, .tjtk .empty-choose.active, .tk-colordisc .tk-colordisc-list.choosed {
    background-color: #59b136;
}

.tk-colordisc .tk-colordisc-list.forbide {
    background-color: #FFCC99;
}

.tjtk .empty-choose.active, .tjtk .empty-choose.check {
    color: #fff;
}

.tjtk .empty-choose.conflict, .tjtk .empty-choose.conflict .popover-content, .tjtk .empty-choose.check .popover-content {
    color: #424242;
}

.tjtk .empty-choose.check, .tk-colordisc .tk-colordisc-list.check {
    background-color: #a6a6a6;
}

.tjtk .empty-choose.conflict, .tk-colordisc .tk-colordisc-list.conflict {
    background-color: #EBECEB;
}

.tk-colordisc div {
    float: left;
    margin-right: 20px;
}

.tk-colordisc .tk-colordisc-list {
    width: 30px;
    height: 20px;
    border: 1px solid #ddd;
}

/*审核流程设置*/
.shlcsz span {
    margin-right: 15px;
}

.shlcsz .glyphicon {
    color: #FFCC99;
}

/*====我的云盘====*/
/*----回收站----*/
.my-disk {
    position: absolute;
    width: 160px;
    left: 48%;
    top: 8px;
}

.my-disk .progress {
    background-color: #dedede;
    height: 13px;
}

.my-disk label {
    position: absolute;
    left: 100%;
    top: -2px;
}

/*----效果查看----*/
.file-see {
    background: #fff;
    padding: 20px;
}

.file-see .file-see-preview-box {
    height: 500px;
}

.file-see .file-see-preview-rt {
    height: 525px;
}

.file-see .file-see-preview-rt .preview-rt-img {
    height: 80px;
    width: 80px;
    border: solid 1px #ccc;
}

.file-see .file-see-preview-box, .file-see .file-see-preview-rt {
    border: solid 1px #ddd;
    overflow-y: auto;
}

.file-i-font {
    color: rgb(9, 208, 9);
}

.file-see .preview-heading-img img {
    width: 40px;
    height: 40px;
}

/*共享目录维护*/
.nav-sidebar-a-color .pages-nav .sidebar-menu .item-a-color a {
    color: #428bca !important;
    font-size: 12px !important;
}

.nav-sidebar-a-color .pages-nav .sidebar-menu .item-a-color a:hover {
    color: #14558E !important;
}

.nav-tree-over.accordion-list.accordion-icon-left {
    min-width: 200px;
}

.nav-sidebar-a-color .panel-body {
    overflow-x: auto;
}

/*学生端*/
/*换行显示样式*/
.no-bg-color {
    background-color: transparent !important;
}

.my-file {
    width: 220px;
    height: 240px;
    border: 1px solid #ddd;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.my-file .file-head {
    padding: 10px 30px 10px 15px;
    height: 37px;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
}

.my-file .file-head .head-actions{
    position: absolute;
    right: 0;
    top: 12px;
    cursor: pointer;
    padding: 2px 8px;
    color: #17a099;
}
.my-file .file-head .head-actions i.fa-share-alt-square{
    font-size:20px;
}
.my-file .file-head .head-actions i.fa-pencil{
    font-size:16px;
}

.my-file .file-body {
    height: 125px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background-color: #efefef;
    position: relative;
}

.my-file .file-body .file-img {
    width: 48px;
    height: 48px;
    overflow: hidden;
    margin: 26px auto;
}
.my-file .file-body .file-img>img{
    width: 48px;
    height: 48px;
}
.my-file .file-body .file-img.upload-img-wrap{
    width:100%;
    height:125px;
    margin: 0 auto;
}
.my-file .file-body .file-img.upload-img-wrap >img{
    width: 100%;
    height: 125px;
}

.my-file .file-body .file-share {
    position: absolute;
    left: 0;
    top: 0;
    padding: 3px 15px;
    background-color: #26AA5E;
    color: #fff;
}
.my-file .file-body .file-share-outdate {
    position: absolute;
    left: 0;
    top: 0;
    padding: 3px 15px;
    background-color: #e20007;
    color: #fff;
}

.my-file .edit-infor {
    width: 220px;
}

.my-file .edit-infor-list {
    float: left;
    width: 110px;
    padding: 5px;
    text-align: left;
    color: #333;

}
.my-file .edit-infor-list>p{
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.my-file .edit-infor-list .text-success{
    color: #00bf57;
}

.my-file .edit-infor-list .text-warning{
    color: #d1a93a;
}

.my-file .edit-infor-list .glyphicon {
    color: #26AA5E;
    font-size: 12px;
    margin-right: 5px;
}
.my-file .edit-infor-date {
    padding: 5px 10px 5px;
    color: #333;
}


/*指示箭头图标公共样式*/
.arrow-posr-box {
    position: relative;
    z-index: 99
}

.arrow-posr-box .arrow-posr-st {
    position: absolute;
}

.arrow-posa-icon .fa-arrow-right {
    font-size: 32px;
    color: #e1e1e1;
    z-index: 999;
}

.arrow-posr-box .arrow-posa-icon.arrow-posa-left {
    left: -13px;
    top: 170px;
    position: absolute;
}

.XC-ap-bedchamber .arrow-posr-box .arrow-posa-icon {
    left: -13px;
    top: 80px;
}

.arrow-posr-box .arrow-posr-st {
    width: 10px;
    height: 340px;
    background: #ddd;
    left: -10px;
}

/*课程成绩管理*/
.spanning-outcome-ofy {
    height: 150px;
}

.panel-right-over-x .body-lt-wd-two .pull-left:first-child .list-group-item {
    border-right: none !important;
}

.spanning-outcome-ofy, .panel-right-over-x, .panel-left-over-x {
    overflow-x: auto;
}

.panel-right-over-x .body-rt-wd {
    min-width: 650px;
}

.panel-left-over-x .body-lt-wd {
    min-width: 240px;
}

.panel-right-over-x .body-lt-wd-two {
    min-width: 338px !important;
}

.panel-left-over-x .body-lt-wd, .panel-right-over-x .body-lt-wd-two {
    max-height: 700px;
    overflow-y: auto;
}

/*课程成绩全局规则配置 --例子popover--*/
.kccj-xflr-pr {
    position: relative;
}

.kccj-xflr-pr .kccj-popover{
    display: none;
    position: absolute;
    left:0;
    top: 100%;
}
.kccj-xflr-pr:hover .kccj-popover{
    display: block;
}

/*====德育系统====*/
/*----学生奖励管理----*/
/*查看学生获奖信息*/
.scan_index_style .panel-after .circle-title {
    background-color: transparent;
}

.bjcxbb .table-scrollable {
    overflow-x: visible;
    overflow-y: visible;
}

.bjcxbb .table > thead > tr th,
.bjcxbb .table > tbody > tr th,
.bjcxbb .table > tfoot > tr th,
.bjcxbb .table > thead > tr td,
.bjcxbb .table > tbody > tr td, .table > tfoot > tr td {
    overflow: visible;
}

.bjcxbb .dropdown-menu {
    min-width: 50px;
}

.bjcxbb .table-td-ellipsis {
    max-width: 200px;
    overflow: hidden !important;
}

/*---------班主任工作日志管理--------*/
.bor-btm-margin {
    border-bottom: solid 1px #ddd;
    margin: 0 -15px 0 -15px;
}

.wh-list-times ul {
    padding-left: 0 !important;
}

.wh-list-times .wh-times-group .wh-list-item, .wh-list-times .wh-times-group .wh-list-item .bjzt-list-group li {
    cursor: pointer;
}

.wh-list-times .wh-times-group .wh-list-item {
    margin-top: 10px;
}

.wh-list-times .wh-times-group .wh-list-item > span {
    display: inline-block;
    width: 85px;
    text-align: center;
}

.wh-list-times .wh-times-group .wh-list-item .bjzt-list-group li.active, .wh-list-times .wh-times-group .wh-list-item .active, .tlsm-content-pr .tlsm-pa .dy-sty {
    border: solid 2px #28b0a9;
    padding: 2px 10px;
}

.wh-list-times .wh-times-group .wh-list-item .bjzt-list-group li.active-bg, .wh-list-times .wh-times-group .wh-list-item .active-bg {
    background: #c3f7f4;
    padding: 2px 10px;
}

.wh-list-times .wh-times-group i {
    font-size: 22px;
}

.wh-list-times .wh-times-group .wh-list-item .bjzt-list-group {
    padding-top: 10px;
    margin-left: 15px;
}

.wh-list-times .wh-times-group .wh-list-item .bjzt-list-group li {
    float: left;
    margin-left: 10px;
}

.tlsm-content-pr {
    position: relative;
}

.tlsm-content-pr .tlsm-pa {
    position: absolute;
    right: -80px;
    width: 270px;
    border: solid 1px #b6b6b6;
    background: #f6f6f6;
    z-index: 10;
    padding: 10px;
}

.tlsm-content-pr .tlsm-pa .dy-sty, .tlsm-content-pr .tlsm-pa .mytj-sty {
    background: #fff;
}

.tlsm-content-pr .tlsm-pa .czrz-sty, .tlsm-content-pr .tlsm-pa .mytj-sty {
    padding: 2px 10px;
}

.tlsm-content-pr .tlsm-pa .czrz-sty, .wh-times-group .activebgy {
    background: #fff33e;
}

/*-----------------期末通知书------------------*/
.text-indent {
    text-indent: 2em;
}

.text-indent-mini {
    text-indent: 1.5em;
}

.margin-bottom-60 {
    margin-bottom: 60px !important;
}

/*-----------------操行评价------------------*/
.padding-top-4 {
    padding-top: 4px;
}

.cxpj {
    margin-right: -1px;
}

.cxpj .table-scrollable {
    margin: 0 -1px -2px -1px !important;
    border-right: transparent;
    border-top-color: #ddd;
}

.cxpj .table > tbody > tr > td {
    border-top: 0;
}

.cxpj .table .pingjia {
    width: 150px;
}

.cxpj .table .pj-content {
    text-indent: 2em;
    white-space: normal;
    overflow: visible;
}

/*====评分管理系统====*/
/*----问卷调查管理----*/
.pjjs-click-pr {
    position: relative;
}

.pjjs-click-pr .pjjs-click-pa {
    position: absolute;
    z-index: 1;
    left: 30px;
}

.pjjs-click-pr .pjjs-click-pa .list-group .list-group-item {
    text-align: left;
    cursor: pointer;
    min-width: 320px;
}

/*问卷调查评教表管理*/
.white-space-mo {
    white-space: normal;
}

.grade-manage .alert {
    margin-bottom: 0 !important;
}

.grade-manage .grade-nav-content .panel-body {
    max-height: 700px;
}

.grade-manage .grade-nav-content .panel-default {
    overflow-x: auto;
    overflow-y: auto;
}

.grade-manage .grade-nav-content ul {
    padding-left: 0 !important;
}

.grade-manage .grade-nav-content .grade-list-group {
    margin-bottom: 30px;
}

.grade-manage .grade-nav-content .grade-list-group .item-heading {
    font-size: 15px;
}

.grade-manage .grade-nav-content .grade-list-group .item-link, .item-box-page {
    padding: 10px 0 0 30px;
}

.grade-manage .grade-nav-content .grade-list-group .item-link a, .grade-manage .grade-nav-content .grade-list-group .item-box-page .page-list-item {
    margin-right: 10px;
}

.grade-manage .grade-nav-content .grade-list-group .item-box-page .page-list-item {
    float: left;
    text-align: center;
    width: 20px;
    height: 20px;
    border: solid 1px #9a9a9a;
    color: #717171;
    cursor: pointer;
}

.grade-manage .grade-nav-content .grade-list-group .item-box-page .page-list-item.active {
    background: #82cd62;
    color: #fff;
    border-color: #ccc;
}

/*查看问卷调查表*/
.see-questionnaire .panel-body.panel-body-pd-0 {
    padding: 0 !important;
}

.see-questionnaire .see-qtn-bor-bm {
    border-bottom: solid 1px #ccc;
    padding: 10px;
}

.see-questionnaire .see-qtn-bor-bm:last-child {
    border-bottom: none;
}

/*添加评价计划*/
.tab-radio-wd-of .table {
    min-width: 980px;
    overflow-x: auto
}

.tab-radio-wd-of .table .radio-list .radio-inline {
    width: 100px;
}

/*在线评教*/
.zxpj {
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
}

.zxpj, .zxpj .zxpj-img, .zxpj .zxpj-information {
    display: inline-block;
    margin-top: 20px;
}

.zxpj .zxpj-information .text-left {
    padding-top: 10px;
}

.zxpj .zxpj-img {
    width: 100px;
    height: 100px;
    border: 1px solid #ccc;
    border-radius: 50% !important;
    overflow: hidden;
}

.zxpj .zxpj-img img {
    width: 100px;
    height: 100px;
}

.zxpj-content {
    position: relative;
}

.zxpj-sidebar, .zxpj-sidebar .zxpj-sidebar-detail {
    width: 180px;
}

.zxpj-sidebar-detail .panel .panel-body {
    max-height: 195px;
    overflow-y: auto;
}

.zxpj-sidebar {
    position: fixed;
    left: 83%;
    top: 50%;
    z-index: 999;
}

.zxpj-sidebar .zxpj-sidebar-detail {
    position: absolute;
    right: 102%;
    top: -1px;
    z-index: 1;
}

.zxpj-head-content {
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.zxpj-head-content .zxpj-bm-color {
    background: #e3f7e3;
    border: solid 1px #a5e6a5;
    padding: 5px 0 2px 0;
}

/*====宿舍管理系统====*/
/*----宿舍安排----*/
/*查看入住日志*/
.ckrzrz {
    position: relative;
}

.ckrzrz .zpyl {
    width: 100px;
    height: 100px;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #ccc;
    overflow: hidden;
}

.ckrzrz .zpyl img {
    width: 100%;
}

.zyk-color {
    color: #86E2F8;
}

/*====毕业离校====*/
/*--------毕业离校基础设置----------*/
.add-condition .list-group-item .pull-right {
    display: none !important;
}

.add-condition .list-group-item:hover .pull-right {
    display: block !important;
}

.bylx-warning {
    padding: 60px;
}

.bylx-warning .warning-content {
    font-size: 16px;
    color: #6b6b6b;
    text-align: center;
}

/*=======试题库管理系统========*/
/*公共样式*/
.active2 {
    background: #F29901 !important;
    color: #fff !important;
}

/*试题管理密封线*/
.potted-line-content {
    background: #fff !important;
    width: 1000px;
    margin: 0 auto;
}

.mfx-content-left {
    float: left;
    margin-right: -100%;
    width: 165px;
}

.page-content-right {
    margin-left: 190px;
    padding-right: 20px;
}

.page-header-rotate input, .page-content-right .tqt-topic-min input, .input-bor-bom {
    outline: none;
    border-bottom: solid 1px #575757;
    background: none !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-left: 0 !important;
}

.page-header-rotate input {
    margin-bottom: 20px;
}

.page-content-pr {
    position: relative;
    z-index: 999;
}

.page-header-rotate, .potted-line-bor span {
    position: absolute;
}

.page-header-rotate, .potted-line-bor > * {
    transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
}

.page-header-rotate {
    width: 200px;
}

.page-header-rotate.rotate-xh {
    top: 100px;
}

.page-header-rotate.rotate-xm {
    top: 350px;
}

.page-header-rotate.rotate-bj {
    top: 600px;
}

.page-header-rotate.rotate-nj {
    top: 850px;
}

.potted-line-bor .mi {
    bottom: 20%;
}

.potted-line-bor .feng {
    bottom: 45%;
}

.potted-line-bor .xian {
    bottom: 70%;
}

.potted-line-bor {
    position: relative;
    border-right: dashed 2px #5c5c5c;
    height: 1453px;
}

.potted-line-bor .mfx-text {
    bottom: 50%;
    left: 55px;
}

.potted-line-bor .mfx-text-bc {
    background: #fff;
    right: -6px;
}

.page-content-right .tqt-topic-max .tqt-topic-min strong {
    color: #00ae00;
    font-size: 15px;
}

.page-content-right .heading-score label {
    margin-right: 100px;
}

/*----试题管理----*/
/*公共样式*/
.text-icon-green {
    color: #4DD54A;
}

.bg-heading {
    background: #FFF79A;
}

.bor-radius-60 {
    border-radius: 60px !important;
    -webkit-border-radius: 60px !important;
    -moz-border-radius: 60px !important;
    -ms-border-radius: 60px !important;
    -o-border-radius: 60px !important;
}

.btn-bor-wd-color {
    min-height: 35px;
    border: solid 1px #ccc;
    background: #fff;
    color: #555555;
}

.bor-radius-100 {
    border-radius: 100% !important;
    -webkit-border-radius: 100% !important;
    -moz-border-radius: 100% !important;
    -ms-border-radius: 100%;
    -o-border-radius: 100% !important;
}

/*试题浏览*/
.scan-mode-content .table tbody tr td .scan-mode-st {
    margin-left: 20px !important;
}

.scan-mode-content .table tbody tr .scan-mode-pd {
    padding: 10px;
}

.scan-mode-content .table tbody tr .scan-mode-pd .scan-mode-bor-tp {
    border-bottom: dashed 1px green;
    padding: 5px;
}

.scan-mode-content .table tbody tr .scan-mode-pd {
    white-space: normal !important;
}

/*试卷审核*/
.see-qtn-bor-bm {
    border-bottom: solid 1px #ccc;
    padding: 10px;
}

.see-qtn-bor-bm:last-child {
    border-bottom: none !important;
}

.margin-left-20 {
    margin-left: 20px;
}

/*试卷预览*/
.paper-preview-left .panel-heading, .paper-preview-right .panel-heading {
    background: #fff !important;
}

.preview-tm-content-sty {
    border-top: 0 !important;
}

.paper-preview-right .panel-heading {
    border: solid 1px #ddd;
}

.preview-tm-content-sty .tm-select-solution {
    border-top: solid 1px #ddd !important;
}

.examination-paper-preview .panel-body-pd {
    padding: 0 0 20px 0 !important;
}

.examination-paper-preview .panel-body-pd-5 {
    padding: 5px;
}

.dxt-content-pr {
    border-top: solid 1px #ddd;
    position: relative;
    margin-top: 40px;
}

.dxt-content-pr > * {
    position: absolute;
    top: -14px;
}

.dxt-content-pr .dxt-box-btn {
    text-align: center;
    line-height: 35px;
    left: 20px;
    top: -18px;
}

.imitation-dxt-btn {
    background: #E1F5F4;
    border: solid 1px #12B5B0;
    min-width: 52px;
    height: 25px;
    text-align: center;
    line-height: 22px;
    display: inline-block;
    cursor: pointer;
}

.dxt-content-pr .imitation-dxt-btn.first-child {
    right: 150px;
}

.dxt-content-pr .imitation-dxt-btn.first-center {
    right: 80px;
}

.dxt-content-pr .imitation-dxt-btn:last-child {
    right: 10px;
}

.tm-content-link, .tm-select-solution {
    padding: 10px;
}

.tm-content-link {
    border: dashed 1px #BCBCBC;
    background: #F2F2F2;
}

.tm-content-link p > * {
    color: #797979;
    margin-right: 10px;
}

.tm-content-link {
    color: #8290a8;
}

.examination-paper-preview .panel-public-type {
    border: solid 1px #ddd;
}

.examination-paper-preview .panel-public-type .pull-right {
    margin-top: 5px;
}

.tm-select-solution .select-square {
    padding-left: 0 !important;
    margin-bottom: 0 !important;
}

.tm-select-solution .select-square.select-judge .select-aq-item {
    width: 60px !important;
}

.tm-select-solution .select-square .select-aq-item {
    float: left;
    margin-right: 10px;
    width: 25px;
    height: 25px;
    line-height: 22px;
    border: solid 1px #ddd;
    background: #D2D2D2;
    text-align: center;
    cursor: pointer;
}

.tm-select-solution .select-square .select-aq-item.active {
    background: #F39801 !important;
}

.tm-select-solution .select-circle {
    margin-left: 40px;
}

.tm-select-solution .tm-upload {
    padding: 8px;
    background: #f4f4f4;
}

.tm-select-solution .tm-upload > * {
    margin-right: 10px;
}

.tm-select-solution .tm-upload .progress {
    display: inline-block;
    width: 150px;
    height: 10px;
    margin-bottom: 0 !important;
    background: #ddd !important;
}

.tm-select-solution .tm-upload .progress .progress-bar {
    background: #12B5B0 !important;
    box-shadow: none !important;
}

.pu-tm-reading .tm-select-solution {
    border: 0 !important;
}

.pu-tm-reading {
    border: dashed 1px #b4b4b4;
}

.pu-tm-reading .tm-reading-header {
    padding: 10px;
    border-bottom: dashed 1px #b4b4b4
}

.pu-text-box {
    border: solid 1px #c0c0c0;
    padding: 0 2px;
    color: #23ab09;
    background: #fff;
    margin-right: 5px;
}

.panel-tab-after-bor .table-scrollable {
    border: 0 !important;
    padding: 15px;
    padding-bottom: 0 !important;
}

/*预览试卷更新新页面后可删样式*/
.examination-paper-preview {
    border: solid 1px #ddd;
    border-top: 0 !important;
}

.examination-paper-preview .paper-preview-right {
    width: 920px;
}

.examination-paper-preview .paper-preview-left {
    width: 200px;
}

.paper-preview-title {
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    background: #fff;
    border: solid 1px #ddd;
    margin: 0 -1px;
}

.examination-paper-preview .paper-preview-right .panel-after .circle-title {
    background: none !important;
}

.examination-paper-preview .paper-preview-left .paper-pv-nav {
    min-height: 600px;
}

.examination-paper-preview .paper-preview-left .paper-pv-nav .pv-list-group {
    padding-left: 0;
}

.examination-paper-preview .paper-preview-left .paper-pv-nav .pv-list-group .pv-group-item {
    height: 30px;
    line-height: 30px;
    border: solid 1px #ddd;
    padding-left: 20px;
    margin: 10px 10px 0 10px;
}

.examination-paper-preview .paper-preview-left .paper-pv-nav .pv-list-group .pv-group-item.active {
    font-weight: bold;
    margin-right: -1px !important;
    background: #F3F3F3;
    border-right: 0 !important;
}

.examination-paper-preview .paper-preview-right .circle-a-right {
    margin-left: 840px
}

.pan-after-title .dxt-box-btn {
}

/*试卷预览新样式*/
.paper-preview-right.yl-rt-content .pan-after-title {
    position: relative;
}

.paper-preview-right.yl-rt-content .pan-after-title .imitation-dxt-btn, .paper-preview-right.yl-rt-content .pan-after-title .dxt-box-btn{
    position: absolute;
    top: -14px;
}

.paper-preview-right.yl-rt-content .pan-after-title .dxt-box-btn {
    width: 80px;
    text-align: center;
    left: 20px;
}
.preview-tm-content-sty .dxt-content-pr .dxt-box-yy{
    left:100px;
    top:-25px;
    background-color: #fff;
    color: #43C10C;
    width: 40px;
    text-align: center;
    border-radius: 40px;
}
.paper-preview-right.yl-rt-content .pan-after-title .imitation-dxt-btn {
    right: 10px;
}

.paper-preview-left-new {
    width: 260px;
    margin-right: 100%;
    position: absolute;
}

.paper-preview-right.yl-rt-content {
    margin-left: 270px;
}

.paper-preview-title {
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    background: #fff;
    border: solid 1px #ddd;
    margin: 0 -1px;
}

.paper-preview-right.yl-rt-content .panel-after .circle-title {
    background: none !important;
}

.paper-preview-left-new .paper-pv-nav {
    min-height: 600px;
}

.paper-preview-left-new .paper-pv-nav .pv-list-group {
    padding-left: 0;
}

.paper-preview-left-new .paper-pv-nav .pv-list-group .pv-group-item {
    cursor: pointer;
    height: 30px;
    line-height: 30px;
    border: solid 1px #ddd;
    padding-left: 10px;
    margin: 10px 10px 0 10px;
}

.paper-preview-left-new .paper-pv-nav .pv-list-group .pv-group-item.active {
    font-weight: bold;
    margin-right: -1px !important;
    background: #D6F0EF;
    border-right: 0 !important;
}

.paper-preview-right.yl-rt-content .circle-a-right {
    margin-left: 800px
}

/*lms详细信息样式*/
.goods-group {
    position: relative;
    padding: 10px 0 5px 15px;
    border-bottom: 1px solid #ddd;
    font-size: 12px;
}

.goods-group .goods-list-left {
    float: left;
}

.goods-group .descript-content {
    padding-right: 10px;
}

.goods-group .control-p-90 {
    width: 100px;
    min-height: 1px;
}

.goods-group .goods-descript-long {
    width: 210px;
    min-height: 1px;
}

.goods-group .goods-descript-short {
    width: 120px;
    min-height: 1px;
}

.jiequ {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    word-break: break-all;
}
.block-jiequ{
    max-width:150px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    word-break: break-all;
}
.jiequ-break {
    word-break: break-all;
    white-space: normal;
}

.goods-group + .goods-group:hover {
    background-color: #E3FDFC;
}
.alert-warning{
    text-align:left;
}
/*--------在线考试管理--------*/
/*网络教学门户在线考试*/
.zxks-message-list .ms-list-top {
    margin-top: -1px;
}

.zxks-message-list .ms-list-top .help-block {
    margin-bottom: 5px;
}

.zxks-message-list .bor-solid-1.bor-top-0 {
    border-top: 0 !important;
}

.zxks-message-list .ms-txlist-btm .grade-list-group .page-list-item.active {
    background: #12b6b0;
    color: #fff;
}

.zxks-message-list .message-list-heading {
    height: 40px;
    background: #8ADAD9;
    color: #fff;
    text-align: center;
    line-height: 40px;
}

/*阅卷*/
/*修改预览页面新样式开始*/
.color-blue {
    color: #48699F !important;
}

.imitation-dxt-btn, .yl-rt-content .dxt-content-pr .dxt-box-btn, .pan-after-title .dxt-box-btn {
    color: #12B5B0;
    font-size: 14px;
}

.yl-left-list-content h5 {
    font-family: "microsoft yahei"
}

.yl-left-list-content .panel-body {
    padding: 10px;
}

.yl-left-list-content .medallion-pr {
    margin: 0 0 10px 60px;
}

.yl-left-list-content .medallion-pr img {
    width: 100px;
    height: 100px;
    border: solid 4px #fff;
    overflow: hidden;
    box-shadow: 1px 1px 3px #c1c1c1;
    -webkit-box-shadow: 1px 1px 3px #c1c1c1;
    -moz-box-shadow: 1px 1px 3px #c1c1c1;
    -ms-box-shadow: 1px 1px 3px #c1c1c1;
    -o-box-shadow: 1px 1px 3px #c1c1c1;
}

.yl-left-list-content .message-list-heading {
    height: 35px;
    line-height: 35px;
}

.yl-rt-content .panel-public-type {
    min-height: 40px;
    padding-top: 10px;
}

.yl-left-list-content .message-list-heading {
    border-bottom: solid 1px #ddd;
}

.yl-left-list-content .left-list-public {
    border: solid 1px #ddd;
}

.yl-left-list-content .left-list-public .list-public-top {
    background: #D6FDFA;
}

.examination-paper-preview.yl-rt-content {
    border: 0 !important;
}

.examination-paper-preview.yl-rt-content.pull-left {
    width: 900px;
}

.yl-rt-content .panel-public-type {
    padding-left: 10px;
    border-left: solid 5px #F39801;
}

.yl-rt-content .preview-tm-content-sty {
    border: solid 1px #ddd;
    background: #fff;
}

.yl-rt-content .preview-tm-content-sty.border-active {
    border: solid 2px #12B5B0;
}

.yl-rt-content .preview-tm-content-sty.border-active .dxt-content-pr {
    border-top: solid 2px #12B5B0 !important;
}

.yl-rt-content .preview-tm-content-sty .tm-content {
    padding-top: 30px;
}

.yl-rt-content .preview-tm-content-sty .tm-content > * {
    font-weight: 100;
}

.yl-rt-content .preview-tm-content-sty .xzt-bg.border-top-ddd > p {
    word-break: break-all !important;
}

/*试题图片*/
.panel-body.tm-content > p {
    word-break: break-all;
}

.preview-tm-content-sty .tm-select-solution.text-muted img, .panel-body.tm-content p img, .preview-tm-content-sty .panel-body.tm-content img, .panel-body.border-top-ddd p img, .pu-tm-reading .tm-reading-header .panel-body.tm-content img, .preview-tm-content-sty .panel-body.xzt-bg.border-top-ddd img {
    max-width: 100% !important;
    overflow: hidden;
    margin-bottom: 10px;
}

.yl-rt-content .dxt-content-pr .dxt-box-btn, .paper-preview-right.yl-rt-content .pan-after-title .dxt-box-btn {
    border: solid 2px #12B5B0;
    font-weight: bold;
    min-width: 100px !important;
    height: 25px !important;
    line-height: 32px;
}

.yl-rt-content .dxt-content-pr .dxt-icon-pa {
    position: absolute;
    left: 135px;
    top: -8px;
    background: #fff;
    border-radius: 100%;
}

.yl-rt-content .dxt-content-pr .dxt-icon-pa .text-icon-green {
    font-size: 20px;
}

.yl-rt-content .tkt-bg {
    background: #FFF9F3;
}

.yl-rt-content .jdt-bg {
    background: #FFF5F6;
}

.yl-rt-content .zht-bg {
    background: #F3FFFF;
}

.yl-rt-content .xzt-bg {
    background: #F8FFF5;
}

.yl-rt-content .tm-select-solution .btn-theme1 {
    height: 24px;
    line-height: 10px;
}

.yl-rt-content .tm-select-solution input[type="text"] {
    height: 28px;
}

.yl-rt-content .pu-tm-reading {
    border: solid 1px #ddd !important;
    margin: 10px 30px;
}

.yl-rt-content .pu-tm-reading .tm-reading-header {
    border-bottom: solid 1px #ddd !important;
}

.yl-rt-content .pu-tm-reading .tm-reading-header {
    padding: 0 !important;
}

.yl-rt-content .tm-reading-header {
    position: relative;
}

.yl-rt-content .tm-reading-header .topic-number-sjx, .yl-rt-content .tm-reading-header .topic-number-sjx .number-sz {
    position: absolute;
}

.yl-rt-content .tm-reading-header .topic-number-sjx {
    width: 0;
    height: 0;
    border-top: 35px solid #12B5B0;
    border-right: 35px solid transparent;
}

.yl-rt-content .tm-reading-header .topic-number-sjx .number-sz {
    top: -35px;
    left: 2px;
    color: #fff;
}

.title-right-bor {
    border-right: solid 1px #757F80;
}

.ksks-time-btn {
    padding: 5px 0;
}

.ksks-time-btn .fa {
    font-size: 18px;
    color: #a6a6a6;
}

/*修改预览页面新样式结束*/
.bor-solid-1 {
    border: solid 1px #ddd;
}

.examinee-message-list {
    width: 260px;
    position: absolute;
    margin-right: -100%;
    border-top: 0;
}

.examinee-message-list .dxt-content-pr {
    margin-top: 0 !important;
}

.examinee-message-list .ms-list-top {
    border-bottom: solid 1px #ddd;
}

.examinee-message-list .ms-txlist-btm {
    max-height: 240px;
    overflow-y: auto;
}

.examinee-message-list .ms-txlist-btm .panel-body {
    padding-bottom: 0 !important;
}

.ms-txlist-btm ul {
    padding-left: 0 !important;
}

.ms-txlist-btm .grade-list-group .page-list-item {
    float: left;
    margin-right: 10px;
    text-align: center;
    border: solid 1px #ddd;
    width: 30px !important;
    height: 30px !important;
    line-height: 30px;
    margin-bottom: 5px;
    background: #D2D2D2;
}

.ms-txlist-btm .grade-list-group .page-list-item.active1 {
    background: #F39801;
}

.ms-txlist-btm .grade-list-group .page-list-item.active {
    background: none !important;
}

.form-wd .form-group {
    width: 300px;
    margin-bottom: 10px;
}

.form-wd .form-group .control-label {
    width: 100px;
    text-align: right;
}

.examination-paper-preview {
    margin-left: 270px;
}

/*批阅小组下拉框公共样式*/
.xzcy-pr {
    position: relative;
}

.xzcy-pr .xzcy-select-pa {
    position: absolute;
    width: 260px;
    background: #fff;
    z-index: 999;
    height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    border: solid 1px #c0c0c0;
    box-shadow: 1px 1px 4px #b8b8b8;
    -moz-box-shadow: 1px 1px 4px #b8b8b8;
    -ms-box-shadow: 1px 1px 4px #b8b8b8;
}

.xzcy-pr .xzcy-select-pa .list-group .list-group-item {
    border-radius: 0 !important;
    margin: -1px;
    border: dashed 1px #ddd;
    cursor: pointer;
}

.xzcy-pr .xzcy-select-pa .list-group .list-group-item:last-child {
    border-bottom: none !important;
}

.xzcy-pr .xzcy-select-pa .list-group .list-group-item > * {
    width: 46%;
}

/*----统一试卷管理----*/
/*试卷审核->添加试题*/
.tjst-wrap {
    width: 1000px;
    margin: auto;
}

.tjst-wrap-left {
    margin: 0;
}

.tjst-wrap .tjst-left-tree {
    width: 200px;
    margin-right: 10px;
}

.tjst-wrap .tjst-right-content {
    width: 748px;
}

.bd-dashed {
    border-bottom: 1px dashed #ddd;
}

.bd-all-dashed {
    border: 1px dashed #ddd;
}

.fu-space {
    margin: -1px;
}

.fu-space-right {
    margin: 0 -1px 0 0;
}

.jsxt {
    position: fixed;
    bottom: 0;
    z-index: 2;
}

.jsxt .jsxt-wd {
    width: 1000px;
}

.tjst-content {
    position: relative;
}

.tjst-sidebar {
    position: fixed;
    z-index: 1000;
}

/*.tjst-sidebar-right{position: absolute;top: 0;z-index:1;}*/
.tjst-sidebar-left {
    position: relative;
    z-index: 1;
}

.tjst-sidebar .tjst-st-content {
    width: 300px;
    position: absolute;
    right: 69px;
    top: 0;
    z-index: 0;
}

.tjst-sidebar .tjst-st-content.chouti-width {
    width: 500px;
    position: absolute;
    z-index: 0;
}

.tjst-sidebar .tjst-st-content.chouti-width .panel-group .panel + .panel {
    margin-top: -1px;
}

.tjst-st-content .accordion .panel .panel-heading {
    padding: 0;
}

.tjst-st-content .accordion .panel .panel-collapse .panel-body {
    text-align: left;
}

.tjst-st-content .accordion .panel .panel-title a {
    text-decoration: none;
    font-size: 14px;
}

.tjst-st-content .accordion .panel .panel-title .accordion-toggle {
    display: block;
    padding: 10px 15px;
    text-align: left;
}

/*.tjst-st-content .accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled{background: url("../../assets/img/accordion-plusminus.png") no-repeat;
    background-position: left -18px;
    margin-right: 15px;}
.tjst-st-content .accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled.collapsed{ background-position: left 12px;}
.tjst-st-content.checkbox-accordion .accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled.collapsed{ background-position: left 12px;}
.tjst-st-content .accordion-icon-left .panel .panel-title .accordion-toggle.accordion-toggle-styled{  background-position: left -18px;
    margin-left: 15px;
    padding-left: 20px;}
.tjst-st-content.checkbox-accordion .accordion-icon-left .panel .panel-title a{position: relative;}
.tjst-st-content.checkbox-accordion .accordion-icon-left .panel .panel-title a>input{position: absolute;left:-20px;top:10px;}
.tjst-st-content.checkbox-accordion .accordion-icon-left .panel .panel-title .accordion-toggle.accordion-toggle-styled{  background-position: left -18px;
    margin-left: 25px;
    padding-left: 20px;
}*/
.text-show {
    overflow: visible;
    white-space: normal;
    word-break: normal;
}

.tjst-sidebar .tjst-st-content.chouti-width .goods-group .descript-title {
    min-height: 40px;
    overflow: visible;
    white-space: normal;
    word-break: normal;
}

.tjst-sidebar .tjst-st-content.chouti-width .caozuo-list {
    position: relative;
    float: left;
    margin-right: 5px;
    width: 40px;
    border: 0;
    margin-left: 0;
    height: auto;
    line-height: inherit;
    padding: 0;
}

.tjst-sidebar .tjst-st-content.chouti-width .caozuo-list .ct-standard {
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    border: 1px solid #ddd;
    z-index: 5;
    background-color: #fff;
    position: absolute;
    left: -7px;
    top: -20px;
    display: none;
}

.tjst-sidebar .tjst-st-content.chouti-width .goods-group:hover .caozuo-list .ct-standard {
    display: block;
}

.tjst-sidebar .tjst-st-content.chouti-width .goods-group:hover {
    background-color: rgba(251, 251, 251, 0.99);
}

.sjst-sidebar-height {
    height: 411px;
    overflow-y: auto;
}

.bd-dashed {
    border-bottom: 1px dashed #ddd;
}

.bd-all-dashed {
    border: 1px dashed #ddd;
}

.fu-space {
    margin: -1px;
}

.fu-margin-bt {
    margin-bottom: -1px;
}

.bd-bt-0 {
    border-bottom: 0;
}

.timu .dropdown ul.dropdown-menu {
    width: 480px;
}

.space-small {
    padding: 5px 10px;
}

.dabiaoti {
    position: relative;
}

.dabiaoti .bt-content {
    position: absolute;
    left: 35%;
    top: -20px;
    z-index: 100;
    display: none;
}

.dabiaoti:hover .bt-content {
    display: block;
}

/*材料缴交查看任务完成情况*/
.rwwc-clfj-pr {
    position: relative;
}

.rwwc-clfj-pr .clfj-pa {
    position: absolute;
    z-index: 10;
    width: 300px;
    background: #fff;
    border: solid 1px #ddd;
    padding: 10px 10px 0 10px;
}

.jcrw span {
    display: none;
}

.jcrw:hover span {
    display: inline-block;
}

/*维护申报结果*/
.whsbjg a.accordion-toggle {
    text-decoration: none;
}

.whsbjg a.accordion-toggle span:hover {
    text-decoration: underline;
}

/*寝室入住情况查询*/
.qsrzcx .panel {
    margin-bottom: 5px !important;
}

.qsrzcx .panel .panel-heading {
    padding: 0 !important;
}

.qsrzcx .panel {
    border-bottom: 0 !important;
}

.qsrzcx .qsrzcx-list-group {
    margin: 0 !important;
    padding: 0 10px 0 0 !important;
}

.qsrzcx .qsrzcx-list-group li {
    border-right: solid 1px #E4E3E3;
    border-left: solid 1px #fff;
    padding: 10px 0;
}

.qsrzcx .qsrzcx-list-group li:last-child {
    border-right: 0 !important;
    border-left: 0 !important;
}

.qsrzcx .qsrzcx-list-group .last-li-bor0 {
    border-right: 0 !important;
}

.qsrzcx .qsrzcx-list-group li, .qsrzcx .qsrzcx-list-group li > strong {
    float: left;
}

.qsrzcx .qsrzcx-list-group li > strong {
    padding: 0 10px;
}

.qsrzcx .qsrzcx-list-group li .qs-th-width {
    float: right;
}

.qsrzcx .qsrzcx-list-group li {
    font-size: 14px;
}

.qsrzcx .qs-th-width {
    width: 50px;
    cursor: pointer;
}

.qsrzcx .qs-th-width.qs-th-width-lg {
    width: 70px !important;
    overflow: hidden;
}

.table-layout-x .table.table-layout .arrange-bed .select-group {
    max-width: 120px;
    min-width: 120px;
}

.table-layout-x .table.table-layout .arrange-bed .select-group .dropdown-menu {
    max-width: 120px !important;
    min-width: 120px;
}

.table-layout-x .arrange-bed .table-scrollable.table-scrollable-y, .tab-overflowy-300 {
    height: 300px;
}

.tab-overflowy-300 {
    overflow-y: auto;
}

/*顶岗实习管理填写日报弹窗滚动*/
.txrb-ofw-y {
    max-height: 450px;
    overflow-y: auto;
    overflow-x: hidden;
}

/*------------课表-------------*/
/*课表*/
.text-space-ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.class-schedule-pv ul {
    padding-left: 0 !important;
}

.class-schedule-pv .class-sd-tabb .screening-group {
    background: #EFEFEF;
    border-bottom: solid 1px #DBDBDB;
}

.class-schedule-pv .class-sd-tabb .screening-group .screening-item {
    border-right: solid 1px #F8F8F8;
    border-left: solid 1px #D5D5D5;
    padding: 5px 10px;
    height: 42px;
}

.class-schedule-pv .class-sd-tabb .screening-group .screening-item:first-child {
    border-left: none !important;
    padding-left: 0 !important;
}

.class-schedule-pv .class-sd-tabb .screening-group .screening-item:last-child {
    border-right: none !important;
}

.class-schedule-pv .class-sd-tabb .screening-group .screening-item > * {
    display: inline-block;
}

.class-schedule-pv .class-sd-tabb .screening-group .screening-item, .class-schedule-pv .class-sd-tabb .week-list-group .week-list-item {
    float: left;
}

.class-schedule-pv .class-sd-tabb .week-list-group {
    margin-bottom: 0 !important;
}

.class-schedule-pv .class-sd-tabb .week-list-group .week-list-item {
    margin: 0 10px 10px 0;
    width: 40px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    border: solid 1px #409830;
    box-shadow: inset 0 0 3px #9DC48F;
}

.class-schedule-pv .class-sd-tabb .week-list-group .week-list-item.active {
    background: #3A9A2E;
    color: #fff;
}

.class-schedule-pv .class-sd-tabb .week-list-group .week-list-item.active1 {
    border: solid 1px #F99400;
    box-shadow: inset 0 0 3px #F99400;
}

.class-schedule-pv .class-sd-tabb .kb-tab-content tbody tr td {
    position: relative;
    height: 60px !important;
}

.class-schedule-pv .class-sd-tabb .kb-tab-content .kb-box {
    position: absolute;
    left: 0;
    top: 35%;
    width: 100%;
}

.class-schedule-pv .class-sd-tabb .kb-box {
    display: inline-block;
    height: 20px;
}

.class-schedule-pv .class-sd-tabb .kb-slt-group .kb-slt-item .kb-box {
    width: 100px;
}

.class-schedule-pv .class-sd-tabb .kb-slt-group .kb-slt-item {
    float: left;
    margin-right: 30px;
}

.class-schedule-pv .class-sd-tabb .kb-slt-group .kb-slt-item ul {
    display: inline-block;
    border: solid 1px #6FBD57;
}

.class-schedule-pv .class-sd-tabb .kb-slt-group .kb-slt-item ul li {
    float: left;
    width: 20px;
    height: 20px;
}

.class-schedule-pv .class-sd-tabb .kb-week-group {
}

.class-schedule-pv .class-sd-tabb .kb-week-group .kb-week-item {
    border: solid 1px #ddd;
    float: left;
    padding: 10px;
    min-width: 100px;
    margin-right: -1px;
    margin-bottom: 5px;
    cursor: pointer;
}

.class-schedule-pv .class-sd-tabb .kb-week-group .kb-week-item.kb-bg-green {
    color: #fff !important;
}

.class-schedule-pv .class-sd-tabb .kb-week-group .kb-week-item.active-bor {
    margin-right: 0 !important;
    border: solid 1px #F89627;
    box-shadow: inset 0 0 3px #F89627;
}

.class-schedule-pv .class-sd-tabb .zk-alert-sty .zk-alert-content, .class-schedule-pv .class-sd-tabb .zk-alert-sty .zk-alert-pa-text {
    font-size: 15px;
    color: #35302C;
}

.class-schedule-pv .class-sd-tabb .zk-alert-sty {
    position: relative;
    padding-left: 100px;
}

.class-schedule-pv .class-sd-tabb .zk-alert-sty .zk-alert-pa-text {
    left: 0;
    background: #FAE4AA;
    height: 100%;
    width: 50px;
    text-align: center;
    line-height: 30px;
}

.class-schedule-pv .class-sd-tabb .zk-alert-sty .zk-alert-pa-text, .class-schedule-pv .class-sd-tabb .zk-alert-sty .zk-alert-sjx {
    position: absolute;
    top: 0;
}

.class-schedule-pv .class-sd-tabb .zk-alert-sty .zk-alert-sjx {
    left: 50px;
    width: 0;
    height: 0;
    border-top: 16px solid transparent;
    border-left: 24px solid #FAE4AA;
    border-bottom: 16px solid transparent;
}

.kb-bg-green {
    background: #6FBD57 !important;
}

.kb-bg-green-active {
    background: #E8F7E2 !important;
}

.kb-bg-gray {
    background: #919690 !important;
}

.kb-tab-gray {
    background: #F2F2F2 !important;
}

.class-schedule-pv .bg-dft-green {
    background: #E8F7E2 !important;
}

.class-schedule-pv .bg-dft-gray {
    background: #f5f5f5 !important;
}

.class-schedule-pv .class-sd-table .bsk-bg {
    background: #F6CECE;
}

.class-schedule-pv .class-sd-table .tab-news-group .tab-news-item {
    display: inline-block;
    border-right: dashed 1px #61A349;
    padding: 10px 20px 0 20px;
    max-width: 240px;
    cursor: pointer;
}
.class-schedule-pv .class-sd-table .tab-news-group .tab-news-item >*{
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.class-schedule-pv .class-sd-table .tab-news-group .tab-news-item:last-child {
    border-right: 0 !important;
}

.class-schedule-pv .class-sd-table .tab-news-group .tab-news-item .name-wd.text-space-ellipsis {
    width: 150px;
}

.class-schedule-pv .class-sd-table .xxk-pr {
    position: relative;
}

.class-schedule-pv .class-sd-table .xxk-pr .xxk-pa, .class-schedule-pv .class-sd-table .xxk-pr .mark-circle {
    position: absolute;
    width: 20px;
    height: 20px;
}

.class-schedule-pv .class-sd-table .xxk-pr .xxk-pa {
    top: 0;
    left: 0;
    background: #5AA145;
    color: #fff;
}

.class-schedule-pv .class-sd-table .xxk-pr .mark-circle {
    background: #FF6600;
    border-radius: 100% !important;
    bottom: 10px;
    right: 10px;
}

.class-schedule-pv .class-sd-table .xxk-pr .tab-popover-pa {
    position: absolute;
    left: 350px;
    top: -80px;
}

.class-schedule-pv .class-sd-table .xxk-pr .tab-popover-pa .popover {
    display: block;
    max-width: none !important;
    min-width: 700px;
}

.class-schedule-pv .class-sd-table .xxk-pr .tab-popover-pa .popover .arrow {
    top: 30%;
}

.class-schedule-pv .class-sd-table .zk-colspan {
    height: 90px !important;
}

.class-schedule-pv .class-sd-table .zk-colspan .btn {
    border-radius: 50px !important;
}

.class-schedule-pv .class-sd-table.table-diagonal tr td {
    height: 80px !important;
}

.class-schedule-pv .class-sd-table.table-diagonal .table .diagonal b {
    right: 30px;
}

.class-schedule-pv .class-sd-table.table-diagonal .table .diagonal em {
    left: -130px;
}

/*没有数据*/
.loading-text-left {
    text-align: left !important;
    margin-left: 15%;
}

/*==============附件预览===============*/
.file-check-wrap{
    margin-top: -1px;
}
.scan-header .scan-title{
    font-size: 18px;
    margin-bottom: 10px;
}

.scan-header .file-operate a {
    font-size: 14px;
    text-decoration: none;
}
.scan-header a{
    color: #999;
}
.scan-header a.active {
    color: #32b625;
}

.scan-body {
    width: 100%;
    min-height: 240px;
    position: relative;
    overflow: hidden;
    padding: 10px;
}

.scan-body .content-right {
    width: 240px;
    min-height: 240px;
    position: absolute;
    right: 0;
    z-index: 1;
}

.scan-body .content {
    width: 100%;
    float: left;
    padding-right: 230px;
}
.scan-body .content-main {
    width: 100%;
    border-right: 1px solid #ddd;
    padding-right:10px;
}
.scan-body .content-main .main{
    border: 1px solid #ddd;
    border-right: 0;
}
.file-infor{
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
    padding-bottom: 10px;
    padding-left: 90px;
    position: relative;
}
.file-infor .file-img{
    width: 80px;
    height: 80px;
    background: url("../images/file_total.png") no-repeat;
    background-size: cover;
    margin-right: 10px;
    position: absolute;
    left: 0;
    overflow: hidden;
    text-align: center;
}
.file-infor .file-img>img{
    max-width:80px;
    max-height: 80px;
}
.file-infor .infor p{
    margin-bottom: 0;
}
.file-area a {
    color: #21AB9E;
    font-size: 16px;
}

.file-detail, .file-area {
    padding: 15px;
}

.file-detail li {
    margin-bottom: 10px;
}

.file-detail li > a {
    color: #666;
    font-weight: 400;
    word-break: break-all;
}

.file-detail li > a:hover {
    color: #666;
    font-weight: 600;
}
.file-detail li > a.active {
    color:#21AB9E!important;
}
.tree-accordion.panel-group .panel+.panel{
    margin-top: -1px;
}
.tree-accordion .padding-top-3{
    padding-top: 3px;
}
/*首页data-content*/
.logintop-table thead > tr > th {
    font-weight: normal !important;
}

/*重组选择器*/
/*右边固定*/
.globle-selector.selector_user.y-selector .gs-body {
    width: 100%;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.globle-selector.selector_user.y-selector .gs-main {
    width: 800px;
    float: left;
    min-height: 440px;
}

.globle-selector.selector_user.y-selector .gs-main-content {
    width: 100%;
    padding-right: 200px;
}

.globle-selector.selector_user.y-selector .gs-selected {
    width: 190px;
    position: absolute;
    right: 0;
    z-index: 1;
}

/*左边固定*/
.globle-selector.selector_user.y-selector.left-fixed .gs-main-content {
    padding-left: 170px;
    padding-right: 0;
}

.globle-selector.selector_user.y-selector.left-fixed .gs-list-group {
    width: 160px;
    position: absolute;
    left: 0;
    z-index: 1;
}

.globle-selector.selector_user.y-selector.left-fixed .selector-middle {
    width: 430px;
}

/*右边不显示*/
.globle-selector.selector_user.y-selector.no-right .gs-main-content {
    padding-right: 0;
}

.globle-selector.y-selector .input-group-btn .btn, .globle-selector.y-selector .select-group > .btn.btn-default {
    height: 30px;
}

.globle-selector.y-selector .gs-selected .panel-default .list-group {
    height: 390px;
    overflow-y: auto;
}

.globle-selector.y-selector .btn.btn-default {
    width: 190px;
}

.globle-selector.y-selector .btn-group.input-group .btn-default {
    width: 95px;
}

.globle-selector.y-selector .btn-group.input-group .select-group {
    max-width: 95px;

    min-width: 95px;
}

.y-selector .selected-list .panel > .list-group .list-group-item .item-title {
    width: 126px;
    float: left;
}

.globle-selector.y-selector .input-group .btn-group > .btn.btn-default {
    width: 96px;
    margin-left: -1px;
}

.globle-selector.selector_user.y-selector .dropdown-menu.dropdown-content .ztree {
    max-height: 225px;
    overflow-y: auto;
}

.globle-selector.y-selector .selector-middle .fix [class*=col-fix] {
    margin-right: 10px;
}

.globle-selector.y-selector .selector-middle .fix [class*=col-fix] .select-group, .globle-selector.y-selector .selector-middle .fix [class*=col-fix] .btn.btn-default {
    min-width: 120px;
    max-width: 120px;
}

.globle-selector.y-selector .selector-tree-side {
    max-height: 429px;;
    overflow: auto;
}

.globle-selector.y-selector .selector-tree-side .ztree {
    overflow-x: visible;
}

/*网上报名单开页面(不在报名时间范围内)*/
.wsbm-height-top {
    min-height: 300px;
    margin-top: 50px;
}

/*帮助中心》关于我们*/
.gywm-title-main .heading-color .btn {
    width: 100%;
    height: 45px;
    border-radius: 0 !important;
    font-size: 18px;
}

.gywm-title-main .heading-color .btn:hover, .gywm-title-main .heading-color .btn:focus {
    background: #17A099 !important;
}

/*重组selector样式*/
.ui-dialog-body .cz-selector .globle-selector {
    margin: 0;
}

.cz-selector .btn {
    margin-right: 3px;
}

.cz-selector .btn:last-child {
    margin-right: 0;
}

.cz-selector .select-js {
    border-bottom: 1px solid #ddd;
    position: relative;
    padding-left: 0;
    padding-bottom: 3px;
}

.cz-selector .select-js li {
    float: left;
    position: relative;
}

.cz-selector .select-js li a {
    color: #17a099;
    padding: 3px 15px;
    border-bottom: 3px solid transparent;
    text-decoration: none;
}

.cz-selector .select-js li a span {
    display: inline-block;
    vertical-align: middle;
}

.cz-selector .select-js li a span i {
    font-size: 22px;
}

.cz-selector .select-js li.active a {
    border-bottom-color: #17a099;
    font-weight: bold;
}

.cz-selector .select-js li.content {
    float: none;
    position: absolute;
    left: 0;
    bottom: -53px;
    z-index: 10;
    width: 100%;
    background-color: #eee;
    padding: 10px;
    box-shadow: 3px 3px 3px #ddd;
}

.cz-selector .globle-selector.selector_user.y-selector .gs-main {
    width: 1000px !important;
}

.cz-selector .col-fix-7 {
    position: relative;
}

.cz-selector .col-fix-7 .checked-all {
    position: absolute;
    top: 0;
    left: 290px;
    width: 100%;
    z-index: 2;
}

.cz-selector .table-scrollable {
    margin-top: 0 !important;
}

.cz-selector .globle-selector.y-selector .selector-middle.no-marginr .row.fix > [class*=col-fix] {
    margin-right: 0;
}

.cz-selector .globle-selector.y-selector .gs-selected .panel-default .list-group {
    height: 446px;
}

.cz-selector .gs-selected .list-group .list-group-item .fa-times {
    cursor: pointer;
}

/*scanner*/
.scanner-wrap {
    font-family: "microsoft yahei";
}

.scanner-header {
    padding-left: 0;
    margin-bottom: 0;
}

.scanner-header li {
    float: left;
}

.scanner-header li a {
    display: block;
    padding: 5px 20px;
    text-decoration: none;
    color: #666;
    border-bottom: 2px solid transparent;
}

.scanner-header li.active a {
    color: #17A099;
    border-bottom-color: #17A099;
}

.scanner-content {
    padding: 15px 10px;
    background-color: #eee;
    max-width: 1000px;
}

.scanner-content .scan-operate {
    float: left;
}

.scanner-content .scan-operate .scan-area {
    width: 565px;
    height: 320px;
    border: 1px solid #ddd;
    margin-right: 15px;
    background-color: #fff;
    position: relative;
}

.scanner-content .scan-operate .scan-area .little-opt-btns {
    position: absolute;
    right: 10px;
    top: 20px;
}

.scanner-content .scan-operate .scan-area .little-opt-btns .btn {
    display: block;
    float: none;
    border-radius: 0 !important;
    width: 30px;
    padding: 6px 5px;
}

.scanner-content .scan-operate .scan-area .little-opt-btns .btn:first-child {
    border-top-left-radius: 15px !important;
    border-top-right-radius: 15px !important;
}

.scanner-content .scan-operate .scan-area .little-opt-btns .btn:last-child {
    border-bottom-left-radius: 15px !important;
    border-bottom-right-radius: 15px !important;
}

.scanner-content .scan-operate .scan-area .little-opt-btns .docs-tooltip {
    padding: 6px 5px;
    margin: -6px -5px;
}

.scanner-content .scan-operate .scan-area .little-opt-btns .btn.theme {
    background-color: rgba(0, 0, 0, 0.15);
}

.scanner-content .scan-operate .scan-area .little-opt-btns .btn:hover.theme {
    background-color: #17a099;
    color: #fff;
}

.scanner-content .scan-operate .opt-btns {
    text-align: center;
    margin: 10px 0;
}

.scanner-content .scan-operate .more-opt label {
    margin-right: 15px;
    margin-bottom: 0;
    margin-top: 10px;
}

.scanner-content .scan-operate .more-opt label input[type=checkbox] {
    margin-right: 3px;
    vertical-align: inherit;
}

.scanner-content .scan-show {
    float: right;
    width: 380px;
    height: 400px;
    border: 1px solid #ddd;
    overflow-y: auto;
    background-color: #fff;
}

.scanner-content .scan-show ul {
    padding-left: 18px;
}

.scanner-content .scan-show ul li {
    float: left;
    width: 150px;
    height: 100px;
    margin: 10px;
    overflow: hidden;
    border: 1px solid #ddd;
}

.scan-upload-wrap .panel .header {
    padding: 0;
}

.scan-upload {
    font-family: "microsoft yahei";
}

.scan-upload ul {
    padding-left: 0;
}

.scan-upload .upload-header a {
    text-decoration: none;
    display: inline-block;
    padding: 5px 20px;
    border-bottom: 3px solid transparent;
}

.scan-upload .upload-header a.active {
    color: #17A099;
    border-bottom-color: #17A099;
}

.scan-upload .upload-img-wrap {
    position: relative;
    padding-left: 80px;
}

.scan-upload .upload-img-wrap .img-title {
    position: absolute;
    top: 28px;
    left: 10px;
}

.scan-upload .upload-img li {
    float: left;
    margin: 10px 10px 10px 0;
    position: relative;
}

.scan-upload .upload-img li span {
    position: absolute;
    right: 13px;
    top: 3px;
    width: 15px;
    height: 15px;
    text-align: center;
    line-height: 15px;
    color: #CC2828;
    background-color: #fff;
    border-radius: 50% !important;
}

.scan-upload .upload-img li span i {
    width: 1em;
    font-size: 12px;
    line-height: 12px;
}

.scan-upload .upload-img li img {
    height: 60px;
    width: 60px;
    overflow: hidden;
    margin-right: 10px;
    cursor: pointer;
}

.internet-enroll .form-horizontal .control-label {
    text-align: right;
}

/*bigWeek-group*/
.bigWeek-group .query-condition .condition-wrap .condition .field.week-choose {
    width: auto;
}

.bigWeek-group .query-condition .condition-wrap .condition .field.week-choose .field-control {
    width: 250px;
}

.bigWeek-group .select-group {
    min-width: 115px;
    max-width: 115px;
}
.bigWeek-group .field-week-wd .select-group{
    min-width: 90px!important;
    max-width: 90px!important;
}
.bigWeek-group .select-group .dropdown-menu {
    min-width: 376px;
}

.bigWeek-group .week-choose .weeks-group {
    padding-left: 60px;
    position: relative;
}

.bigWeek-group .week-choose .weeks-group .week-change {
    position: absolute;
    left: 5px;
    top: 15px;
    text-align: center;
}

.bigWeek-group .week-choose .weeks-group .week-change .fa {
    font-size: 25px;
}

.bigWeek-group .week-choose .weeks-group .week-change h4 {
    margin-top: 3px;
}

.bigWeek-group .week-choose .weeks-group .weeks-list-group {
    padding: 10px 0 0 10px;
    min-height: 100px;
}

.bigWeek-group .week-choose .weeks-group .weeks-list-group .btn {
    width: 65px;
    padding: 5px 10px;
    margin:0 5px 5px 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*=========================学费管理======================*/
/*收费*/
.submit-success .panel-body {
    position: relative;
    padding-left: 35px;
}

.submit-success i {
    position: absolute;
    font-size: 20px;
    top: 22px;
    left: 10px;
    color: #24B81B;
}

/*支付方式*/
.payment-wrap .payment {
    position: relative;
    padding-left: 30px;
    height: 80px;
}

.payment-wrap .payment label {
    position: absolute;
    left: 6px;
    top: 30px;
}

.payment-wrap .payment .payment-list {
    border: 1px solid #ddd;
    border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    height: 100%;
    padding: 10px;
    overflow: hidden;
    text-align: center;
    line-height: 60px;
}

.payment-wrap .col-md-3, .payment-wrap .col-sm-6 {
    margin-bottom: 10px;
}

/*============班级考核===============*/
/*登记考核结果*/
.tab-wrap {
    width: 100%;
    margin-top: 20px;
}

.tab-wrap .tab-heading {
    width: 100%;
    height: 32px;
    background: #17A099;
    text-align: center;
}

.tab-wrap .tab-heading > * {
    color: #fff;
    line-height: 30px;
    margin-right: 40px;
    font-size: 14px;
}
.tab-wrap .tab-heading .table-wd{
    max-width: 350px;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.tab-wrap .tab-body .tab-body-left {
    width: 60%;
    float: left;
}

.tab-wrap .tab-body .tab-body-right {
    width: 39%;
    float: right;
}

.tab-wrap .tab-body .tab-body-right .tab-right-wrap, .tab-wrap .tab-body .tab-body-left .tab-left-wrap {
    height: 550px;
    overflow-y: auto;
    overflow-x: hidden;
}

.tab-wrap .tab-body .tab-title {
    width: 100%;
    height: 32px;
    line-height: 30px;
    background: #EBEBEB;
    text-align: center;
    color: #5d5d5d;
    border: solid 1px #cbcbcb;
}

.tab-wrap .tab-body .tab-body-left .table > tbody > tr:first-child td, .tab-wrap .tab-body .tab-body-left .table-bordered {
    border-top: 0 !important;
}

.tab-wrap .tab-body .tab-body-left .table {
    margin-bottom: 0 !important;
}

.tab-wrap .tab-body .tab-body-left .table > tbody > tr > td {
    cursor: pointer;
}

.tab-wrap .tab-body .tab-body-left .table > tbody > tr > td h4 {
    font-size: 16px;
    white-space: initial!important;
    word-break: break-all!important;
}

.tab-wrap .tab-body .tab-body-left .tab-left-wrap .table > tbody > tr:hover, .tab-wrap .tab-tr-hover:hover {
    background: #E6F4E3;
}

.tab-wrap .tab-body .tab-body-left .tab-left-wrap .table > tbody > tr td.actived {
    background: #E6F4E3;
}

.tab-wrap .tab-body .tab-body-left .tab-left-wrap .tab-text-wrap.actived .pull-right > *, .tab-wrap .tab-body .tab-body-left .tab-left-wrap .tab-text-wrap.actived .pull-left > * {
    font-weight: 700 !important;
}

.tab-wrap .tab-body .tab-body-left .tab-left-wrap .tab-text-wrap {
    padding: 10px;
}

.tab-wrap .tab-body .tab-body-left .tab-left-wrap .tab-text-wrap .title {
    font-size: 12px;
}

.tab-wrap .tab-body .tab-body-left .tab-left-wrap .tab-text-wrap .help-block {
    margin-bottom: 0;
}

.tab-wrap .tab-body .tab-body-left .tab-left-wrap .tab-text-wrap .pull-left {
    text-align: left;
    max-width: 230px;
}

.tab-wrap .tab-body .tab-body-left .tab-left-wrap .tab-text-wrap .pull-left > * {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tab-wrap .tab-body .tab-body-left .tab-left-wrap .tab-text-wrap .pull-right > * {
    font-size: 12px !important;
    margin-top: 3px;
}

.tab-wrap .tab-body .tab-body-right .tab-right-wrap {
    border: solid 1px #cbcbcb;
    border-top: 0 !important;
    padding: 15px;
}

/*查看打分表*/
.view-tables-wrap .thread {
    display: inline-block;
    width: 160px;
    height: auto;
    border-bottom: solid 1px #757474
}

/*============操行分===============*/
/*添加被考核人*/
.cxf-tips {
    height: 20px;
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
    padding-right: 48px;
}

.cxf-tips .show {
    position: absolute;
    right: 3px;
    top: 0;
}

.cxf-tips.showmore {
    height: auto;
    overflow: visible;
    white-space: normal;
}
.cxf-tc-height {
    max-height: 350px;
    overflow-y: auto;
}

/*questionTips*/
#questionTips .popover {
    width: 250px;
}
/*培养方案*/
.goal{
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    background:url("../images/goal.png") no-repeat;
}
.goal.passeed{
    background-position: 0 0;
}
.goal.unpassed{
    background-position: -30px 0;
}
.goal.waited{
    background-position: -60px 0;
}
/*required position*/
.pos-required-wrap{position: relative;}
.pos-required-wrap .pos-required{position: absolute;left: 118px;top:10px;}
/*no border table*/
.noborder-wd{max-width: none!important;padding: 0!important;}
.table-scrollable.table-two-style{border: 0!important;margin: 0!important;height: 100%;}

/*授课计划*/
.skjh table.table tr>td.field,.skjh table.table tr.field td{
    background-color: #f2f2f2;
}
.skjh .table>tbody>tr td.field+td.text-left{
    overflow: visible;
    white-space: normal;
    text-overflow: initial;
    word-break: break-all;
}
.skjh-icon-group{
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-right: 5px;
}
.skjh-icon-group.lab-icon{
    background: url("../images/lib.png") no-repeat;
}
.skjh-icon-group.plus-icon{
    background: url("../images/plus_icon.png") no-repeat;
}
.skjh-icon-group.plus-disable-icon{
    background: url("../images/plus_disable_icon.png") no-repeat;
}
.skjh-icon-group.minus-icon{
    background: url("../images/minus_icon.png") no-repeat;
}
.skjh-icon-group.minus-disable-icon{
    background: url("../images/minus_disable_icon.png") no-repeat;
}
.scan-skjh .checkbox-inline{
    padding-left: 12px;
}
.scan-skjh .checkbox-inline input[type=checkbox]{
    margin-left:-12px;
}
.scan-skjh .checkbox-inline.no-checkbox{
    padding-left: 0;
}
.scan-skjh .checkbox-inline.no-checkbox input[type=checkbox]{
    margin-left:0;
}
.scan-skjh label>i{
    display: inline-block;
    width: 25px;
    height: 10px;
    margin-right: 3px;
}
.scan-skjh label>i.need,.scan-skjh table>tbody>tr>td.need,.scan-skjh table tbody tr td.need{
    background-color: #51B8B4;
}
.scan-skjh label>i.noneed,.scan-skjh table>tbody>tr>td.noneed,.scan-skjh table tbody tr td.noneed{
    background-color: #C6C6C6;
}
.scan-skjh label>i.forbid,.scan-skjh table>tbody>tr>td.forbid,.scan-skjh table tbody tr td.forbid{
    background-color: #F5B4BC;
}
.scan-skjh table>tbody>tr>td:first-child,.scan-skjh table tbody tr td:first-child{
    max-width: 155px;
}
.scan-skjh table>tbody>tr>td,.scan-skjh table tbody tr td{
    max-width: 30px;
    min-height: 60px;
}
.scan-skjh table>tbody>tr>td p,.scan-skjh table tbody tr td p,.scan-skjh table>tbody>tr>td div,.scan-skjh table tbody tr td div{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.scan-skjh table>tbody>tr>td.need,.scan-skjh table tbody tr td.need{
    color: #fff;
    cursor: pointer;
}
.scan-skjh table>tbody>tr>td.noneed,.scan-skjh table tbody tr td.noneed{
    color: #666;
}
@media (max-width: 1300px) {
    .scan-skjh table>tbody>tr>td,.scan-skjh table tbody tr td{
        width: 15px;
    }
    .scan-skjh table>tbody>tr>td:first-child,.scan-skjh table tbody tr td:first-child{
        max-width: 60px;
    }
}
.edit-skjh .edit-skjh-table .form-control{
    height: 22px;
    padding: 0 10px;
    font-size: 12px;
}
.edit-skjh .edit-skjh-table textarea.form-control{
    height: auto;
}
.edit-skjh .edit-skjh-table .table tbody >tr>td{
    cursor: pointer;
}
.edit-skjh .edit-skjh-table .table tbody >tr>td.no-cursor{
    cursor: initial;
}
.edit-skjh .edit-skjh-table .table.table-bordered tbody >tr>td.no-finished{
    background-color: #EED598!important;
}
.edit-skjh .edit-skjh-table .skjh-icon-hover{
    display: none;
}
.edit-skjh .edit-skjh-table .skjh-icon-hover .skjh-icon-group{
    margin-right: 0;
}
.edit-skjh .edit-skjh-table .table.table-hover tbody >tr:hover>td .skjh-icon-hover{
    display: block;
}
.edit-skjh .edit-skjh-table .table.table-hover tbody >tr:hover>td,.edit-skjh .edit-skjh-table .table.table-hover
tbody >tr.active>td{
    background-color: #E5F6E3;
}
.edit-skjh .table.table-hover tbody >tr.no-lessons-data:hover>td{
    background-color: transparent!important;
}
.edit-skjh .need-add-lessons{
    margin: 20px 0;
    text-align: center;
}
/*datagrid 文字居左并且过长截取*/
.text-overflow-wd{
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    white-space: nowrap;
    display: inline-block;
    width: 100%;
}
/*表格td标题字段固定宽*/
.tab-tdRight-wd tr td.text-right{
    width: 140px;
}
.tab-tdRight-wd tr td{
    overflow: inherit!important;
    white-space: inherit!important;
}
/*a标签打印多括号*/
@media print {
    a[href]:after {
        content: none!important;
    }
}

/*早晚自习*/
.table-scrollable>.table-bordered thead>tr>th[rowspan],
.table-scrollable>.table-bordered thead>tr>td[rowspan],
.table-scrollable>.table-bordered tbody>tr>th[rowspan],
.table-scrollable>.table-bordered tbody>tr>td[rowspan]{
    border-bottom: 0;
}
.table.table-dropdownmenu > thead >tr > th.checkbox-more{
    overflow: visible;
}
.table-dropdownmenu .dropdown-menu{
    left: inherit;
    right: 0;
}
.review-lessons .table-fixed-height{
    height: 333px;
    overflow-y: auto;
}
.sidebar-search-toggle .required-course-left{
    position: relative;
}
.sidebar-search-toggle .required-course-left .sidebar-toggle{
    position: absolute;
    top: 0;
    right: -1px;
    width: 8px;
    height: 100%;
    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
    background-color: #eee;
}
.sidebar-search-toggle .required-course-left .sidebar-toggle .sidebar-toggle-icon{
    position: absolute;
    top: 50%;
    right: -7px;
    margin-top: -64px;
    width: 13px;
    height: 64px;
    z-index: 10;
    cursor: pointer;
    background: url("../images/sidebar_toggle_icon_open.png") no-repeat;
}
.sidebar-search-toggle.toggler-close .search-close{
    display: none;
}
.sidebar-search-toggle.toggler-close .panel .panel-body{
    padding: 10px 3px;
}
.sidebar-search-toggle.toggler-close .required-course-left .sidebar-toggle .sidebar-toggle-icon{
    background: url("../images/sidebar_toggle_icon_close.png") no-repeat;
}
.choose-review-lessons-wrap{
    padding-left: 36px;
    position: relative;
}
.choose-review-lessons-wrap .review-lessons{
    padding-left: 0;
    margin-bottom: 0;
    min-height: 453px;
    height: 100%;
    border-right: 2px solid #17A099;
    position: absolute;
    left: -1px;
    top:0;
}
.choose-review-lessons-wrap .review-lessons li{
    margin-bottom: 5px;
    border: 2px solid #ddd;
    border-right: 0;
    border-top-left-radius: 6px!important;
    border-bottom-left-radius: 6px!important;
    -webkit-border-top-left-radius: 6px!important;
    -webkit-border-bottom-left-radius: 6px!important;
    -moz-border-top-left-radius: 6px!important;
    -moz-border-bottom-left-radius: 6px!important;
}
.choose-review-lessons-wrap .review-lessons li:first-child{
    margin-top: 5px;
}
.choose-review-lessons-wrap .review-lessons li>a{
    display: block;
    padding: 10px 2px;
    border-right: 2px solid #17A099;
    margin-right: -2px;
    text-align: center;
    text-decoration: none;
    color: #666;
    background-color: #f1f1f1;
    border-top-left-radius: 6px!important;
    border-bottom-left-radius: 6px!important;
    -webkit-border-top-left-radius: 6px!important;
    -webkit-border-bottom-left-radius: 6px!important;
    -moz-border-top-left-radius: 6px!important;
    -moz-border-bottom-left-radius: 6px!important;
}
.choose-review-lessons-wrap .review-lessons li.active{
    border-color: #17A099;
}
.choose-review-lessons-wrap .review-lessons li.active>a{
    background-color: #fff;
    border-color: #17A099;
    border-right-color: #fff;
}
.special-table .table.table-noellipsis thead tr th.jiequ, .special-table .table.table-noellipsis thead tr th .jiequ, .special-table .table.table-noellipsis tbody tr td.jiequ,.special-table .table.table-noellipsis tbody tr td .jiequ{
    max-width: 200px;
    overflow: hidden;
}
.special-table .input-xxs{
    width: 50px;
}
.special-table .special-tips{
    position: relative;
    cursor: pointer;
}
.special-table .special-tips .tips-hover{
    display: none;
    position: absolute;
    width: 300px;
    right: 90%;
    top: 10px;
    z-index:10;
    border: 1px solid #ddd;
    border-radius: 6px;
    background-color: #fff;
    padding: 10px;
    text-align: left;
}

.special-table .special-tips:hover .tips-hover{
    display: block;
}
.review-lessons .flow-path-content{
    height: inherit;
    line-height: inherit;
}
.review-lessons .flow-path-content .flow-path-bg{
    height: 45px;
    background: url("../images/line.png") no-repeat;
    top: 10px;
}
.review-lessons .flow-path-content .flow-path-list-group .flow-path-list-item{
    top: 6px;
}
.review-lessons .flow-path-content .flow-path-list-group .flow-path-list-item.one{
    left: -142px;
}
.review-lessons .flow-path-content .flow-path-list-group .flow-path-list-item.three{
    left: 185px;
}
.review-lessons .flow-path-content .flow-path-list-group .flow-path-list-item.four{
    right: -68px;
}

/*=========教案管理==========*/
/*查看周课教案*/
.doc-browse-wrap{height: 600px;}
.doc-browse-wrap .panel-left-content{width: 800px;padding-left: 10px;overflow: hidden;}
.doc-browse-wrap .panel-left-bor{width: 300px;height: 598px;border-left: solid 1px #ddd;}
.doc-browse-wrap .panel-left-bor .panel-body{overflow-y: auto;}
.doc-browse-wrap .panel-left-bor .panel-heading{border-bottom: solid 1px #ddd;}
/*教案 顶部固定定位*/
.pos-fixed-wrap{position: relative;}
.pos-fixed-wrap .pos-fixed-content{position: fixed;top: 0;width: 1138px;z-index: 99;}
/*教案 底部固定定位*/
.pos-fixed-wrap.pos-fixed-bottom{
    padding-bottom: 60px;
}
.pos-fixed-wrap .fixed-bottom{
    position: fixed;
    bottom: 60px;
    z-index:99;
    width:100%;
}
/*手风琴内容 a标签颜色统一设置*/
.tjst-st-content .panel-group .goods-list-left .descript-content a.help-block{color: #23527c!important;}
/*首页顶部二维码*/
.dropdown .dropdown-menu.download-rwm-list{
    width: 450px;
    padding: 10px 0;
}
.dropdown .dropdown-menu.download-rwm-list li{
    display: inline-block;
    border-right:solid 1px #cacaca;
    text-align: center;
    padding: 0 10px;
}
.dropdown .dropdown-menu.download-rwm-list li:last-child{
    border-right:0;
}
.dropdown .dropdown-menu.download-rwm-list li .dz-hover-box{
    width: 200px;
    word-break: break-all;
}
/*错误提示页面*/
.pages-error-wrap{
    width: 760px;
    height: 460px;
    margin: 80px auto auto auto;
}
.pages-error-wrap .pos-wrap{
    position: relative;
    width: 100%;
    height: 125px;
}
.pages-error-wrap .pos-wrap .pos-text-box{
    position: absolute;
    top: 35px;
    left: 340px;
}
.pages-error-wrap .pos-wrap .pos-text-box .title{
    font-size: 20px;
    color: #17A099;
    font-weight: bold;
}
.pages-error-wrap .pos-wrap .pos-text-box .title + span{
    display: inline-block;
    font-size: 12px;
    margin: 5px 0 0 12px;
}
@media (max-width: 760px) {
    .pages-error-wrap{
        width: auto;
    }
    .pages-error-wrap .pos-wrap{
        text-align: center;
    }
    .pages-error-wrap .pos-wrap img{
        width: 300px;
    }
    .pages-error-wrap .pos-wrap .pos-text-box{
        position: inherit;
        left: 0;
        top: 20px;
        text-align: left;
    }
    .pages-error-wrap .pos-wrap .pos-text-box .title{
        font-size: 16px;
    }
    .pages-error-wrap .pos-wrap .pos-text-box .title + span{
        margin: 5px 0 0 0;
    }
}
.kaohe-content{
    position: relative;
    padding-right: 50px;
    padding-top: 6px;
    height: 25px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.kaohe-content .kaohe-btngroup{
    position: absolute;
    right: 0;
    top: 2px;
    font-size: 14px;
    padding: 1px 10px;
    color: #3f90ff;
    cursor: pointer;
}
.kaohe-content.open{
    height: auto;
    overflow: visible;
    white-space: normal;
}
/*权限管理中心*/
.auth-manage-wrap .panel{
    border-radius: 4px!important;
    -webkit-border-radius: 4px!important;
    -moz-border-radius: 4px!important;
}
.auth-manage-wrap .panel-body{
    min-height: 420px;
}
.auth-manage-wrap .panel-default.one >.panel-heading{
    background-color: rgba(35, 255, 247, 0.20);
}
.auth-manage-wrap .panel-default.one >.panel-body{
    background-color: rgba(35, 255, 247, 0.10);
}
.auth-manage-wrap .panel-default.two >.panel-heading{
    background-color: rgba(139, 255, 176, 0.20);
}
.auth-manage-wrap .panel-default.two >.panel-body{
    background-color: rgba(139, 255, 176, 0.10);
}
.auth-manage-wrap .panel-default.three >.panel-heading{
    background-color: rgba(68, 163, 255, 0.20);
}
.auth-manage-wrap .panel-default.three >.panel-body{
    background-color: rgba(68, 163, 255, 0.10);
}
.auth-manage-wrap .panel-default.four >.panel-heading{
    background-color: rgba(255, 180, 234, 0.15);
}
.auth-manage-wrap .panel-default.four >.panel-body{
    background-color: rgba(255, 180, 234, 0.10);
}
.auth-manage-wrap .system-list-group{
    border-top: 1px solid #ddd;
    padding: 10px;
    display: none;
    overflow-y: auto;
}
.auth-manage-wrap .system-list-group.open{
    display: block;
}
.auth-manage-wrap .system-list-group .system-list{
    padding: 5px 0;
    width: 100%;
}
.auth-manage-wrap .system-list-group .system-list.disabled{
    color: #999;
}
.auth-manage-wrap .system-list-group.two-column  .system-list{
    float: left;
    width: 50%;
}
.auth-manage-wrap .system-list-group.two-column .system-list:nth-child(even){
    padding-left: 10px;
}
.auth-manage-wrap .system-list-group.two-column .system-list:nth-child(odd){
    border-right: 1px solid #ddd;
}
/*====新招生迎新系统====*/
.user-photo-wrap{
    width: 54px;
    height: 54px;
    overflow: hidden;
    padding: 2px;
    border: 1px solid #ddd;
    cursor: pointer;
    margin-bottom: 5px;
    margin-right: 5px;
    display: inline-block;
    float: left;
}
.user-photo-wrap img{
    display: block;
    max-width:100%;
    max-height:100%;
}
.bmxxgl.query-condition .base-condition .field,.bmxxgl.query-condition .more-conditions .field{
    width: 310px;
}
.bmxxgl.query-condition .base-condition .field .field-control.input-icon-ps,.bmxxgl.query-condition .more-conditions .field .field-control.input-icon-ps{
    margin-right: 20px;
    position: relative;
}
.bmxxgl.query-condition .base-condition .field .field-control .icon-position-font,.bmxxgl.query-condition .more-conditions .field .field-control .icon-position-font{
    position: absolute;
    right: -17px;
    top: 0;
    display: block;
    padding: 7px 0;
    font-size: 16px;
    cursor: pointer;
}
.bmxxgl.query-condition .select-group{
    min-width: initial;
}
.bmxxgl.query-condition .select-group >.btn{
    padding: 4px 5px 4px 22px;
}
.bmxxgl.query-condition .select-group >.btn i.fa-plus-circle{
    right: initial;
    left: 5px;
    top: 5px;
}
