@CHARSET "UTF-8";

body, .x-grid-cell, .x-btn-inner, .x-column-header, .x-toolbar-text, .x-form-cb-label, .x-form-item, .x-form-field,
.x-form-display-field, .x-window-header-text-container-default, text, .x-tab-default .x-tab-inner, .x-form-item-label,
.x-panel-header-text-container-default {
    font-family: Arial, "Microsoft YaHei", SimHei, sans-serif !important;
}

/*iconCls*/
/*页面主菜单图标箭头*/
#lf-nav-tree-body tr img.x-tree-elbow-line ~ img.x-tree-icon-parent, #lf-nav-tree-body tr img.x-tree-elbow-empty ~ img.x-tree-icon-parent {
    background-image: url(../images/desktop/arrow.png);
    background-position: 0px 6px;
    width: 12px;
    height: 24px;
}

#lf-nav-tree-body tr.x-grid-row-over img.x-tree-elbow-line ~ img.x-tree-icon-parent, #lf-nav-tree-body tr.x-grid-row-over img.x-tree-elbow-empty ~ img.x-tree-icon-parent {
    background-image: url(../images/desktop/arrow.png);
    background-position: 0px 6px;
    width: 12px;
    height: 24px;
}

#lf-nav-tree-body tr.x-grid-tree-node-expanded img.x-tree-elbow-line ~ img.x-tree-icon-parent, #lf-nav-tree-body tr.x-grid-tree-node-expanded img.x-tree-elbow-empty ~ img.x-tree-icon-parent {
    background-image: url(../images/desktop/arrow.png);
    background-position: -13px 6px;
    width: 12px;
    height: 24px;
}

#lf-nav-tree-body tr.x-grid-tree-node-expanded.x-grid-row-over img.x-tree-elbow-line ~ img.x-tree-icon-parent, #lf-nav-tree-body tr.x-grid-tree-node-expanded.x-grid-row-over img.x-tree-elbow-empty ~ img.x-tree-icon-parent {
    background-image: url(../images/desktop/arrow.png);
    background-position: -13px 6px;
    width: 12px;
    height: 24px;
}

/*页面主菜单一级图标&开发中心->菜单管理->系统菜单一级图标*/
#lf-nav-tree tr[firstlevelnode] .x-tree-icon {
    background-image: url(../images/icon/desktop_menu_icon.png) !important;
    background-position: -648px -0px;
    width: 36px;
    height: 36px;
    margin-right: 4px;
}

.zhidujiansheCls {
    background-image: url(../images/icon/mainMenuIcon.png) !important;
    background-position: -24px -0px;
    width: 24px;
    height: 24px;
    margin-right: 4px;
}

#lf-nav-tree tr[firstlevelnode] .zhidujiansheCls {
    background-image: url(../images/icon/desktop_menu_icon.png) !important;
    background-position: -252px -0px;
}

.renyuanguanliCls {
    background-image: url(../images/icon/mainMenuIcon.png) !important;
    background-position: -48px -0px;
    width: 24px;
    height: 24px;
    margin-right: 4px;
}

#lf-nav-tree tr[firstlevelnode] .renyuanguanliCls {
    background-image: url(../images/icon/desktop_menu_icon.png) !important;
    background-position: -36px -0px;
}

.paibankaoqinCls {
    background-image: url(../images/icon/mainMenuIcon.png) !important;
    background-position: -72px 0px;
    width: 24px;
    height: 24px;
    margin-right: 4px;
}

#lf-nav-tree tr[firstlevelnode] .paibankaoqinCls {
    background-image: url(../images/icon/desktop_menu_icon.png) !important;
    background-position: -144px -0px;
}

.zhiliangkaozhiCls {
    background-image: url(../images/icon/mainMenuIcon.png) !important;
    background-position: -96px 0px;
    width: 24px;
    height: 24px;
    margin-right: 4px;
}

#lf-nav-tree tr[firstlevelnode] .zhiliangkaozhiCls {
    background-image: url(../images/icon/desktop_menu_icon.png) !important;
    background-position: -288px -0px;
}

.zhiliangkongzhiCls {
    background-image: url(../images/icon/mainMenuIcon.png) !important;
    background-position: -96px 0px;
    width: 24px;
    height: 24px;
    margin-right: 4px;
}

#lf-nav-tree tr[firstlevelnode] .zhiliangkongzhiCls {
    background-image: url(../images/icon/desktop_menu_icon.png) !important;
    background-position: -288px -0px;
}

.jiaoyuguanliCls {
    background-image: url(../images/icon/mainMenuIcon.png) !important;
    background-position: -120px 0px;
    width: 24px;
    height: 24px;
    margin-right: 4px;
}

#lf-nav-tree tr[firstlevelnode] .jiaoyuguanliCls {
    background-image: url(../images/icon/desktop_menu_icon.png) !important;
    background-position: -504px -0px;
}

.shiwuguanliCls {
    background-image: url(../images/icon/mainMenuIcon.png) !important;
    background-position: -168px 0px;
    width: 24px;
    height: 24px;
    margin-right: 4px;
}

#lf-nav-tree tr[firstlevelnode] .shiwuguanliCls {
    background-image: url(../images/icon/desktop_menu_icon.png) !important;
    background-position: -180px -0px;
}

.jichushezhiCls {
    background-image: url(../images/icon/mainMenuIcon.png) !important;
    background-position: -216px 0px;
    width: 24px;
    height: 24px;
    margin-right: 4px;
}

.minganzhibiaoCls {
    background-image: url(../images/icon/mainMenuIcon.png) !important;
    background-position: -408px 0px;
    width: 24px;
    height: 24px;
    margin-right: 4px;
}

#lf-nav-tree tr[firstlevelnode] .jichushezhiCls {
    background-image: url(../images/icon/desktop_menu_icon.png) !important;
    background-position: -576px -0px;
}

.kaifazhongxingCls {
    background-image: url(../images/icon/mainMenuIcon.png) !important;
    background-position: -216px 0px;
    width: 24px;
    height: 24px;
    margin-right: 4px;
}

#lf-nav-tree tr[firstlevelnode] .kaifazhongxingCls {
    background-image: url(../images/icon/desktop_menu_icon.png) !important;
    background-position: -612px -0px;
}

.jixiaokaoheCls {
    background-image: url(../images/icon/mainMenuIcon.png) !important;
    background-position: -144px 0px;
    width: 24px;
    height: 24px;
    margin-right: 4px;
}

#lf-nav-tree tr[firstlevelnode] .jixiaokaoheCls {
    background-image: url(../images/icon/desktop_menu_icon.png) !important;
    background-position: -216px -0px;
}

.zaixianxuexiCls {
    background-image: url(../images/icon/mainMenuIcon.png) !important;
    background-position: -336px 0px;
    width: 24px;
    height: 24px;
    margin-right: 4px;
}

#lf-nav-tree tr[firstlevelnode] .zaixianxuexiCls {
    background-image: url(../images/icon/desktop_menu_icon.png) !important;
    background-position: -540px -0px;
}

.buliangshijianCls {
    background-image: url(../images/icon/mainMenuIcon.png) !important;
    background-position: -240px 0px;
    width: 24px;
    height: 24px;
    margin-right: 4px;
}

#lf-nav-tree tr[firstlevelnode] .buliangshijianCls {
    background-image: url(../images/icon/desktop_menu_icon.png) !important;
    background-position: -324px -0px;
}

.manyidudiaochaCls {
    background-image: url(../images/icon/mainMenuIcon.png) !important;
    background-position: -264px 0px;
    width: 24px;
    height: 24px;
    margin-right: 4px;
}

#lf-nav-tree tr[firstlevelnode] .manyidudiaochaCls {
    background-image: url(../images/icon/desktop_menu_icon.png) !important;
    background-position: -360px -0px;
}

.peixunCls {
    background-image: url(../images/icon/mainMenuIcon.png) !important;
    background-position: -288px 0px;
    width: 24px;
    height: 24px;
    margin-right: 4px;
}

#lf-nav-tree tr[firstlevelnode] .peixunCls {
    background-image: url(../images/icon/desktop_menu_icon.png) !important;
    background-position: -432px -0px;
}

.shixijinxiuguanliCls {
    background-image: url(../images/icon/mainMenuIcon.png) !important;
    background-position: -312px 0px;
    width: 24px;
    height: 24px;
    margin-right: 4px;
}

#lf-nav-tree tr[firstlevelnode] .shixijinxiuguanliCls {
    background-image: url(../images/icon/desktop_menu_icon.png) !important;
    background-position: -72px -0px;
}

#lf-nav-tree tr[firstlevelnode] .jinxiuguanliCls {
    background-image: url(../images/icon/desktop_menu_icon.png) !important;
    background-position: -108px -0px;
}

.hulibugongzuoshouceCls {
    background-image: url(../images/icon/mainMenuIcon.png) !important;
    background-position: -360px 0px;
    width: 24px;
    height: 24px;
    margin-right: 4px;
}

#lf-nav-tree tr[firstlevelnode] .hulibugongzuoshouceCls {
    background-image: url(../images/icon/desktop_menu_icon.png) !important;
    background-position: -252px -0px;
}

.xiaoxiyutongzhiCls {
    background-image: url(../images/icon/mainMenuIcon.png) !important;
    background-position: -384px 0px;
    width: 24px;
    height: 24px;
    margin-right: 4px;
}

#lf-nav-tree tr[firstlevelnode] .xiaoxiyutongzhiCls {
    background-image: url(../images/icon/desktop_menu_icon.png) !important;
    background-position: -0px -0px;
}

.leafCls {
    background: transparent;
    width: 12px;
}

.x-grid-row-over .leafCls, .x-grid-row-selected .leafCls {
    /*background: #03A9F4 url(../images/icon/whiteCircle.png) 0px 6px no-repeat;*/
    background: transparent;
}

.zenjiamuluCls {
    background-image: url(../images/icon/button_icon_nor.png) !important;
    background-position: -252px -0px !important;
}

a.x-btn-over .zenjiamuluCls {
    background-image: url(../images/icon/button_icon_on.png) !important;
    background-position: -252px -0px !important;
}

.submitCls {
    background-image: url(../images/icon/button_icon_nor.png) !important;
    background-position: -270px -0px !important;
}

.shuangchuanCls {
    background-image: url(../images/icon/button_icon_nor.png) !important;
    background-position: -270px -0px !important;
}

a.x-btn-over .shuangchuanCls {
    background-image: url(../images/icon/button_icon_on.png) !important;
    background-position: -270px -0px !important;
}

.chongzhiCls {
    background-image: url(../images/icon/button_icon_nor.png) !important;
    background-position: -432px -0px !important;
}

a.x-btn-over .chongzhiCls {
    background-image: url(../images/icon/button_icon_on.png) !important;
    background-position: -432px -0px !important;
}

.btn-submit {
    background-image: url(../images/icon/button_icon_nor.png) !important;
    background-position: -270px -0px !important;
}

a.x-btn-over .btn-submit {
    background-image: url(../images/icon/button_icon_on.png) !important;
    background-position: -270px -0px !important;
}

.sousuoCls {
    background-image: url(../images/icon/button_icon_nor.png) !important;
    background-position: -90px 0px !important;
}

a.x-btn-over .sousuoCls {
    background-image: url(../images/icon/button_icon_on.png) !important;
    background-position: -90px 0px !important;
}

.xiangqingCls {
    background-image: url(../images/icon/action_icon_nor.png) !important;
    background-position: -72px 0px;
}

.xiangqingCls:hover {
    background-image: url(../images/icon/action_icon_on.png) !important;
    background-position: -72px 0px;
}

.xiazaiCls {
    background-image: url(../images/icon/action_icon_nor.png) !important;
    background-position: -162px 0px;
}

.xiazaiCls:hover {
    background-image: url(../images/icon/action_icon_on.png) !important;
    background-position: -162px 0px;
}

.moreCls {
    background-image: url(../images/icon/more.png) !important;
}

/* .x-grid-row-over .xiangqingCls{background-image:url(../images/icon/menuIcon_on.png)!important;background-position:-72px -3px;width:22px;height:18px;}
 */

.feizhiCls {
    background-image: url(../images/icon/action_icon_nor.png) !important;
    background-position: -54px 0px;
}

.feizhiCls:hover {
    background-image: url(../images/icon/action_icon_on.png) !important;
    background-position: -54px 0px;
}

.btn-invalid {
    background-image: url(../images/icon/button_icon_nor.png) !important;
    background-position: -306px -0px !important;
}

.x-btn-over .btn-invalid {
    background-image: url(../images/icon/button_icon_on.png) !important;
    background-position: -306px -0px !important;
}

.shanchuCls {
    background-image: url(../images/icon/action_icon_nor.png) !important;
    background-position: -36px 0px;
}

.shanchuCls:hover {
    background-image: url(../images/icon/action_icon_on.png) !important;
    background-position: -36px 0px;
}

.quxiaofeizhiCls {
    background-image: url(../images/icon/action_icon_nor.png) !important;
    background-position: 0px 0px;
}

.quxiaofeizhiCls:hover {
    background-image: url(../images/icon/action_icon_on.png) !important;
    background-position: 0px 0px;
}

.stopCls {
    background-image: url(../images/icon/menuIcon.png) !important;
    background-position: -362px -3px;
    width: 22px;
    height: 22px;
}

.archiveIconCls {
    background-image: url(../images/icon/resumeIcons.png);
    background-position: -0px -0px !important;
    width: 24px !important;
    height: 24px !important;
}

.proIconCls {
    background-image: url(../images/icon/resumeIcons.png);
    background-position: -24px -0px !important;
    width: 24px !important;
    height: 24px !important;
}

.dutyIconCls {
    background-image: url(../images/icon/resumeIcons.png) !important;
    background-position: -24px -1px !important;
    width: 22px !important;
    height: 22px !important;
}

.rankingIconCls {
    background-image: url(../images/icon/resumeIcons.png);
    background-position: -48px -0px !important;
    width: 24px !important;
    height: 24px !important;
}

.eduIconCls {
    background-image: url(../images/icon/resumeIcons.png) !important;
    background-position: -72px -0px !important;
    width: 24px !important;
    height: 24px !important;
}

.workIconCls {
    background-image: url(../images/icon/resumeIcons.png) !important;
    background-position: -72px -2px !important;
    width: 22px !important;
    height: 22px !important;
}

/*继续教育图标*/
.trainIconCls {
    background-image: url(../images/icon/resumeIcons.png) !important;
    background-position: -96px -0px !important;
    width: 24px !important;
    height: 24px !important;
}

.researchIconCls {
    background-image: url(../images/icon/resumeIcons.png) !important;
    background-position: -360px -0px !important;
    width: 24px !important;
    height: 24px !important;
}

.academicPostIconCls {
    background-image: url(../images/icon/resumeIcons.png) !important;
    background-position: -385px -0px !important;
    width: 24px !important;
    height: 24px !important;
}

/*获奖信息图标*/
.rewardInfoIconCls {
    background-image: url(../images/icon/resumeIcons.png) !important;
    background-position: -336px -0px !important;
    width: 24px !important;
    height: 24px !important;
}

/*其他职业技能*/
.skillIconCls {
    background-image: url(../images/icon/resumeIcons.png) !important;
    background-position: -410px -0px !important;
    width: 24px !important;
    height: 24px !important;
}

.certiIconCls {
    background-image: url(../images/icon/resumeIcons.png) !important;
    background-position: -120px -0px !important;
    width: 24px !important;
    height: 24px !important;
}

.turnPlanIconCls {
    background-image: url(../images/icon/resumeIcons.png) !important;
    background-position: -144px -0px !important;
    width: 24px !important;
    height: 24px !important;
}

.leaveIconCls {
    background-image: url(../images/icon/resumeIcons.png) !important;
    background-position: -168px -0px !important;
    width: 24px !important;
    height: 24px !important;
}

.examIconCls {
    background-image: url(../images/icon/resumeIcons.png) !important;
    background-position: -192px -0px !important;
    width: 24px !important;
    height: 24px !important;
}

/*实习评定icon*/
.internEvaluateIconCls {
    background-image: url(../images/icon/resumeIcons.png) !important;
    background-position: -240px -0px !important;
    width: 24px !important;
    height: 24px !important;
}

/*实习小结icon*/
.internSummaryIconCls {
    background-image: url(../images/icon/resumeIcons.png) !important;
    background-position: -264px -0px !important;
    width: 24px !important;
    height: 24px !important;
}

/*简历里的护士专科资质icon*/
.specialistNurseInfoIconCls {
    background-image: url(../images/icon/resumeIcons.png) !important;
    background-position: -288px -0px !important;
    width: 24px !important;
    height: 24px !important;
}

/*简历里的专科护士活动con*/
.specialistNurseActivityconCls {
    background-image: url(../images/icon/resumeIcons.png) !important;
    background-position: -312px -0px !important;
    width: 24px !important;
    height: 24px !important;
}

/*简历里的护士考试成绩icon*/
.testResumeIconCls {
    background-image: url(../images/icon/resumeIcons.png) !important;
    background-position: -434px -0px !important;
    width: 24px !important;
    height: 24px !important;
}

/*简历里的学时学分icon*/
.creditPeriodIconCls {
    background-image: url(../images/icon/resumeIcons.png) !important;
    background-position: -458px -0px !important;
    width: 24px !important;
    height: 24px !important;
}

.recoverIconCls {
    background-image: url(../images/icon/menuIcon.png) !important;
    background-position: -288px -2px !important;
    width: 22px;
    height: 19px;
}

.approval {
    background: url(../images/icon/approval.png) 0 0 no-repeat;
    width: 107px;
    height: 87px;
    margin-left: 250px;
    z-index: 999;
    position: fixed;
    margin-top: -200px;
}

.exam-option-blank {
    padding-left: 30px;
    background: url(../images/icon/checkBlank.png) 0 0px no-repeat;
}

.exercise-answer-num {
    background: url(../images/icon/exerciseAnswerNum.png) 0 0px no-repeat;
}

.exercise-right-rate {
    background: url(../images/icon/exciseRightRate.png) 0 0px no-repeat;
}

.exam-option-right {
    padding-left: 30px;
    background: url(../images/icon/checkRight.png) 0 0px no-repeat;
    color: rgb(45, 165, 236);
}

.exam-option-wrong {
    padding-left: 30px;
    background: url(../images/icon/checkWrong.png) 0 -3px no-repeat;
    color: rgb(243, 94, 94);
}

.font-right {
    color: rgb(45, 165, 236);
}

.font-wrong {
    color: rgb(243, 94, 94);
}

.button-exam-blue {
    line-height: 30px;
    height: 30px;
    width: 100px;
    color: #ffffff;
    background-color: #03a9f4;
    font-size: 16px;
    font-weight: normal;
    font-family: Arial;
    border: 0px solid #dcdcdc;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
    -moz-box-shadow: inset 0px 0px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 0px 0px 0px #ffffff;
    box-shadow: inset 0px 0px 0px 0px #ffffff;
    text-align: center;
    display: inline-block;
    text-decoration: none;
}

.button-exam-blue:hover {
    background-color: #36bbf7;
}

.collect {
    background: url(../images/icon/collect.png) 0 0 no-repeat;
}

.collect-yes {
    background: rgb(255, 194, 0) !important;
}

.select-button-blue {
    background: rgb(45, 165, 236) !important;
}

.gridtable {
    font-family: verdana, arial, sans-serif;
    font-size: 11px;
    color: #333333;
    border-width: 1px;
    border-color: #666666;
    border-collapse: collapse;
}

.gridtable th {
    border-width: 1px;
    padding: 5px;
    border-style: solid;
    border-color: #666666;
    background-color: #dedede;
}

.gridtable td {
    border-width: 1px;
    padding: 5px;
    border-style: solid;
    border-color: #666666;
    background-color: #ffffff;
}

.exam-analysis {
    background: url(../images/icon/examAnalysis.png) 0 0 no-repeat;
}

a.item-click {
    display: inline-block;
    padding: 6px;
    color: #666666;
}

a.item-click2 {
    display: inline-block;
    padding: 6px;
    color: #666666;
}

a.item-click:hover {
    background: rgb(45, 165, 236);
    color: #fff;
}

a.item-click:hover {
    background: rgb(45, 165, 236);
    color: #fff;
}

a.x-item-selected {
    background: rgb(45, 165, 236);
    color: #666666;
}

/*login*/
body.x-border-layout-ct {
    background: #f0f0f0 !important;

}

#loginBody {
    overflow: hidden;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    /* background:url("../images/login/background.png") -200px 0 repeat; */
    /* background:-webkit-gradient(linear, 0 0, 100% 100%, from(#01B0F6), to(#00C0e4));
    background:-moz-linear-gradient(top, #01B0F6,#00C0e4); */
    /* background-image: url("../images/login/background.png"); */
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
}

#loginBackBg {
    /* position:relative; */
    margin-left: auto;
    margin-right: auto;
    width: 1000px;
    height: 610px;
    /* width:1920px;
    height:1080px; */
    /* background:url("../images/login/background.png") -480px 0 no-repeat; */
}

#loginFrontBg {
    /* position:relative; */
    /* width:100%;
    height:100%; */
    margin: 135px auto auto auto;
    position: relative;
    width: 1000px;
    height: 510px;
    /* width:1920px;
    height:1080px; */

}

#loginFrontBgLeft {
    display: inline;
    position: absolute;
    left: 50px;
    top: 50px;
    width: 420px;
    height: 360px;
    /*background: url("../images/login/left.png") 0 0 no-repeat;*/
}

#loginFrontBgRight {
    display: inline;
    position: absolute;
    left: 580px;
    top: 100px;
    width: 345px;
    min-height: 349px;
    /* background: url("../images/login/right.png") 0 0 no-repeat; */
    background-color: #f8f8f8;
    border-radius: 6px;
    padding-top: 22px;
}

#input-wrap {
    border: 1px solid #999;
    width: 250px;
    margin: 0 auto;
    margin-top: 22px;
    margin-bottom: 6px;
    border-radius: 4px;
    overflow: hidden;
}

#login-sperator {
    height: 30px;
    display: flex;
    align-items: center;
}

#sperator-line {
    margin: 0 10px;
    flex: 1;
    height: 1px;
    background-color: #e0e0e0;
}

.sperator-circle {
    flex: none;
    width: 30px;
    height: 30px;
    border-radius: 50%;
}

.tab-item {
    display: inline-block;
    color: #333;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    user-select: none;
    padding-bottom: 6px;
    border-bottom: 2px solid transparent;
}

.tab-item.tab-item-active {
    border-color: #333;
}

.tab-item + .tab-item {
    margin-left: 20px;
}

.input-item {
    display: flex;
    align-items: center;
    padding: 10px 0;
}

.input-label {
    width: 60px;
    height: 32px;
    line-height: 36px;
    color: #666;
    margin-left: 8px;
    margin-right: 2px;
    flex: none;
}

.input-icon {
    width: 30px;
    height: 30px;
    margin-right: 4px;
    flex: none;
}

.input-icon .eye-open {
    height: 100%;
    background: url("../images/login/eye-open.svg") center center no-repeat;
}

.input-icon .eye-close {
    height: 100%;
    background: url("../images/login/eye-close.svg") center center no-repeat;
}

.input-icon .img-container1 {
    height: 100%;
    background: url("../images/login/username.svg") center 5px no-repeat;
}

.input-icon .img-container2 {
    height: 100%;
    background: url("../images/login/password.svg") center 5px no-repeat;
}

.input-icon .img-container3 {
    height: 100%;
    background: url("../images/login/imagecode.svg") center 5px no-repeat;
}

.input-icon .img-container4 {
    height: 100%;
    background: url("../images/login/mobile.svg") center 5px no-repeat;
}

.input-icon .img-container5 {
    height: 100%;
    background: url("../images/login/yanzhengma.svg") center 5px no-repeat;
}

#closeIcon {
    display: inline-block;
    width: 14px;
    height: 12px;
    background: url("../images/login/delete.png") 0 0 no-repeat;
    background-size: contain;
}
#closeIcon:hover {
    background: url("../images/login/delete_on.png") 0 0 no-repeat;
    background-size: contain;
}

.default-button,
.normal-button {
    width: 120px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    font-size: 16px;
    border-radius: 4px;
    cursor: pointer;
}
.default-button {
    border: 1px solid #dfe2e4;
    color: #333;
}
.normal-button {
    border: 1px solid #03a9f4;
    background-color: #03a9f4;
    color: #fff;
}

/*absolute position */

.servicePhoneCont {
    font-family: '微软雅黑', '宋体', Arial;
    width: 335px;
    /* color: #2eb0f5; */
    color: #ccc;
    /* position: absolute;
    left: 588px;
    top: 335px; */
    text-align: center;
}
.servicePhoneTitle {
    display: inline-block;
    width: 30px;
    font-weight: bold;
    font-size: 13px;
    user-select: none;
    line-height:1.4;
    vertical-align: bottom;
}
#servicePhone, #servicePhone2 {
    font-size: 28px;
    margin-left: 4px;
}

.logo {
    position: absolute;
    left: -0px;
    top: -70px;
    /*width: 201px;*/
    /*height: 56px;*/
    /*background: url("../images/login/ewellLogo.png") 0 0 no-repeat;*/
}

.login-info {
    position: absolute;
    left: 430px;
    top: -1px;
    width: 640px;
    height: 49px;
    color: #f8f8f8;
    font-family: "微软雅黑", "宋体", Arial;
    text-align: center;
    font-size: 32px;
    line-height: 48px;
}

input {
    border: none;
    /* background:#F8F8F8; */
    height: 26px;
    padding: auto 1px;
    /*margin-bottom:;*/
    outline: none;
    font-family: "微软雅黑", "宋体", Arial;
    font-size: 16px;
    color: #666;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #F8F8F8 inset;
    -webkit-text-fill-color: #666 !important;
}


#licenseModal {
    position: absolute;
    width: 285px;
    height: 210px;
    top: 70px;
    left: 590px;
    z-index: 999;
    background: #F8F8F8;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #F85853;
    font-size: 18PX;
    padding: 0 20px;
    text-align: center;
}

#LOGINNAME {
    /* position: absolute;
    left: 665px;
    top: 105.9px; */
    height: 34px;
    border: 0;
    width: 175px;
}

#LOGINNAME .x-form-trigger-wrap {
    border: none;
}

#LOGINNAME .x-form-trigger-wrap .x-form-text {
    background: #F8F8F8;
    font-size: 16px;
    height: 34px;
    line-height: 18px;
    padding: 2px 6px 3px 6px;
}

.select-input {
    border: none;
    background-color: #F8F8F8;
    width: 160px;
    height: 30px;
}

.password-input {
    /* position: absolute;
    left: 670px;
    top: 159px; */
    height: 30px;
    border: 0;
    width: 175px;
}

.imagecode-input {
    height: 30px;
    border: 0;
    width: 90px;
}

.sms-input {
    height: 30px;
    border: 0;
    width: 200px;
}

.clear-btn {
    /* position: absolute;
    left: 845px;
    top: 107.9px; */
    width: 12px;
    height: 10px;
    margin-left: 0px;
    padding: 10px 8px;
    background: url("../images/login/delete.png") 0 0 no-repeat;
    background-position: center;
    display: inline-block;
}

.clear-btn2,
.clear-btn3 {
    /* position: absolute;
    left: 845px;
    top: 161px; */
    width: 12px;
    height: 10px;
    margin-left: 0px;
    padding: 10px 8px;
    background: url("../images/login/delete.png") 0 0 no-repeat;
    background-position: center;
    display: inline-block;
}

.clear-btn:hover {
    background: url("../images/login/delete_on.png") 0 0 no-repeat;
    background-position: center;
    cursor: pointer;
}

.clear-btn2:hover {
    background: url("../images/login/delete_on.png") 0 0 no-repeat;
    background-position: center;
    cursor: pointer;
}

.clear-btn3:hover {
    background: url("../images/login/delete_on.png") 0 0 no-repeat;
    background-position: center;
    cursor: pointer;
}

.login-submit {
    /* position: absolute;
    left: 631px;
    top: 223px; */
    width: 250px;
    height: 48px;
    font-size: 24px;
    /* background-color: #03A9F4; */
    color: #fff;
    text-align: center;
    border-radius: 5px;
    font-family: "微软雅黑", "宋体", Arial;
    border-style: none;
    outline: none;
}

.login-submit a:link, .login-submit a:visited {
    color: #fff;
    text-decoration: none;
}

.login-submit:hover {
    /* background-color:#57D58C; */
    cursor: pointer;
}

.login-submit a:active {
    color: #fff;
    text-decoration: none;
}

.copyright {
    margin: -20px;
    text-align: center;
    font-size: 12px;
    line-height: 18px;
    color: #fff;

}

/*desktop*/
#lf-nav-innerCt {
    background-color: rgba(33, 38, 46, 1);
}

#lf-nav-header-innerCt {
    background-color: #EBF1F3;
}

#lf-nav-header-el {
    position: relative;
}

#lf-nav-header-el img {
    width: 36px;
    position: absolute;
    left: 18px;
    top: 9px;
    z-index: 999;
}

#lf-nav-tree-innerCt {
    background-color: rgba(33, 38, 46, 1);
}

/* 头 */
/*#lf-header, #lf-header-body {*/
/*border-bottom: none !important;*/
/*box-shadow: 0px 0px 2px #333;*/
/*z-index: 999;*/
/*}*/

#lf-header-innerCt {
    background-color: #03A9F4;
}

#lf-header-el {
    postion: relative;
}

#lf-header-el .title {
    margin-left: 23px;
    margin-top: 11px;
}

.iconpostion {
    margin: 8px;
}

/*navtree*/
/* #lf-nav-tree-body{
	padding-left:10px;
} */

#lf-nav-tree-body tbody > tr > td {
    background: #fff;
    border: none;
}

#lf-nav-tree-body, #lf-nav-tree-body tbody, #lf-nav-tree-body tbody > tr[firstlevelnode] > td {
    background: #EBF1F3;
}

#lf-nav-tree-body tbody > tr:not([firstlevelnode='true']) + tr[firstlevelnode] > td {
    /*border-top: 1px solid #E0E0E0;*/
}

#lf-nav-tree .x-grid-row[firstlevelnode] .x-grid-cell-inner {
    padding: 5px 10px 5px 6px;
}

#lf-nav-tree .x-grid-row .x-grid-cell-inner {
    padding: 6px 10px 6px 6px;
}

#lf-nav-tree-body tbody > tr > td > div > img {
    margin-top: 0px;
    margin-bottom: 0px;
}

#lf-nav-tree-body tbody > tr > td > div > .x-tree-icon {
    margin-right: 4px;
    margin-left: 8px;
}

#lf-nav-tree-body tbody > tr[firstlevelnode] > td > div > .x-tree-icon {
    border-radius: 4px;
    background-color: #03a9f4;
    margin-left: 0;
}

#lf-nav-tree-body tbody > tr > td > div > img:first-child {
    display: none;
}

#lf-nav-tree-body tbody > tr > td > div > img.x-tree-elbow-img {
    width: 14px;
}

#lf-nav-tree-body tbody > tr > td > div > span {
    display: inline-block;
    margin-top: 5px;
    font-size: 16px;
    line-height: 1;
    color: #444;
}

#lf-nav-tree-body tbody > tr[firstlevelnode] > td > div > span {
    margin-top: 12px;
}

/* for 节点展开后颜色快 */
#lf-nav-tree-body tbody > tr.x-grid-tree-node-expanded[firstLevelNode] > td > div {
    /*background: #CBE4F8 url(../images/icon/colorPanel.png) 0 0 no-repeat;*/
    background: #fff;

}

#lf-nav-tree-body tbody > tr.x-grid-tree-node-expanded[firstLevelNode] > td > div > span {
    color: #333;
}

#lf-nav-tree-body tbody > tr.x-grid-row-over > td,
#lf-nav-tree-body tbody > tr.x-grid-row-over > td > div {
    /*background: #03A9F4;*/
    background: #ECF9FF;
}

#lf-nav-tree-body tbody > tr.x-grid-row-over[firstLevelNode] > td > div {
    /*background: #CBE4F8 url(../images/icon/colorPanel.png) 0 0 no-repeat;*/
    background: #CBE4F8;
}

#lf-nav-tree-body tbody > tr.x-grid-row-over[firstLevelNode] > td > div > span {
    color: #333;
}

#lf-nav-tree-body tbody > tr.x-grid-row-over > td > div > span {
    /*color: #fff;*/
}

#lf-nav-tree-body tbody > tr.x-grid-tree-node-leaf.x-grid-row-selected > td,
#lf-nav-tree-body tbody > tr.x-grid-tree-node-leaf.x-grid-row-selected > td > div {
    background: #BCE8FD;
}

#lf-nav-tree-body tr[class~=x-grid-tree-node-leaf][class~=x-grid-row-selected] > td > div > span {
    color: #444;
}

/*desktop right top*/

#platform-header {
    position: relative;
    color: #fff;
    text-align: right;
    line-height: 45px;
    vertical-align: middle;
}

#Idiv, #Xdiv {
    width: 310px;
    height: 410px;
    background: url("../images/error.png") 0 0 no-repeat;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.mou_title {
    /* height: 10px;
    z-index: 1001;
    position: absolute; */
    flex: 1;
    width: 100%;
    color: #333333;
    font-size: 18px;
    /* margin-top: 230px; */
    text-align: center;
    margin-bottom: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.mou_second_title {
    /* height: 10px;
    z-index: 1002;
    position: absolute; */
    /* width: 100%; */
    padding: 0 10px;
    font-size: 15px;
    /* margin-top: 280px; */
    font-weight: lighter;
    color: darkgrey;
    text-align: center;
    margin-bottom: 15px;
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
}

.error_button {
    /* margin-top: 330px;
    margin-left: 27px; */
    width: 250px;
    height: 30px;
    background: #00BBFF;
    font-style: normal;
    text-align: center;
    border-radius: 4px;
    color: white;
    cursor: pointer;
    margin-bottom: 10px;
    flex: none;
}

.error_code {
    /* margin-top: 10px; */
    width: 100%;
    font-weight: lighter;
    color: darkgrey;
    text-align: center;
    margin-bottom: 25px;
    flex: none;
}

.logout {
    text-decoration: none;
    color: #fff;

}

.logout:hover {
    color: #ffff00;
}

#header-dropdown {
    width: 121px;
    height: 18px;
    float: right;
    margin-top: 7px;
    margin-right: 3px;
}

.userPic {
    /* float:right;
    width:14px;
    height:16px;
    margin-top:14px;
    margin-right:3px; */
    background: url("../images/desktop/user_on.png") 0 0 no-repeat;
}

.info-number {
    display: inline-block;
    position: absolute;
    left: 25px;
    top: -3px;
    margin-top: 10px;
    height: 16px;
    padding-left: 4px;
    padding-right: 4px;
    background-color: #F83335;
    border-radius: 8px;
    line-height: 16px;
    font-size: 14px;
    font-family: Arial !important;
    font-weight: bold;
    color: #fff;
}

/* homePage */

#homePageImg {
    /*background: url("../images/desktop/homePage.png") 0 0 no-repeat;*/
    width: 277px;
    height: 270px;

}

#report {
    background: url("../images/report.png") 0 0 no-repeat;
    width: 850px;
    height: 500px;

}

#homePageTitleCont {
    width: 100%;
    height: 34px;
    color: #666666;
    font-size: 13px;
    text-align: center;
}

/* btn general */

a.x-btn {
    /*background: #fff;
    height: 30px;
    border: 1px solid #CCC;*/
}

a.x-btn span.x-btn-button {
    /*height: 22px;*/
}

a.x-btn span.x-btn-inner {
    /*line-height:22px;
    font-size: 14px;
    color: #666666;*/
}

a.x-btn span.x-btn-inner + span {
    /*height: 18px;
    width: 18px;
    top: 2px;*/
}

a.x-btn-over {
    /*background: #03A9F4;
    border: 0;*/
}

a.red-button:hover {
    /*background: #F83335;*/
}

a.x-btn-pressed {
    /*background: #03A9F4;*/
}

a.x-btn-over span.x-btn-inner {
    /*color: #fff;*/
}

/*.x-tbar-page-number {
    width: 48px!important;
}
.x-tbar-page-number input{
    text-align: center
}*/
.x-btn-default-toolbar-small {
    /* padding-left: 22px;
     padding-right: 22px;*/
}

/*按钮图文间距*/
.x-btn-default-toolbar-small-icon-text-left .x-btn-inner {
    /*display: inline-block;
    padding-left: 20px;*/
}

.x-btn-default-toolbar-small-icon-text-left .x-btn-wrap {
    /*margin-left: -10px;
    margin-right: -10px;*/
}

/*success button*/
a.x-btn-success {
    background: #03A9F4;
    height: 30px;
    border: 1px solid #03A9F4;
    color: #ffffff;
    left: 388px !important;
    width: 120px !important;
}

a.x-x-btn-success-hover {
    background: #03A9F4;
    height: 30px;
    border: 1px solid #03A9F4;
    opacity: 0.8;
    color: #ffffff
}

a.x-btn-success span.x-btn-inner {
    color: #fff;
}

a.x-btn-success-disabled {
    background: #ddd;
    border: 0;
}

/*cancel button*/
a.x-btn-cancel {
    background: #fff;
    height: 30px;
    border: 1px solid #CCC;
    color: #666666;
    left: 520px !important;
    width: 120px !important;
}

a.x-x-btn-cancel-hover {
    background: #999999;
    height: 30px;
    border: 1px solid #999999;
    color: #ffffff
}

a.x-btn-cancel-disabled {
    background: #dddddd;
    border: 0;
}

a.x-btn-cancel-disabled span.x-btn-inner {
    color: #fff;
}

.x-btn-default-small .x-btn-inner {
    font-weight: normal;
}

.x-btn-default-toolbar-small .x-btn-inner {
    font-weight: normal;
    /*padding: 0px;*/
}

/*.x-btn-default-toolbar-small-icon-text-left .x-btn-button, .x-btn-default-toolbar-small-noicon .x-btn-button{
    height:22px;
}*/
/*工具栏按钮样式*/
.x-btn-default-toolbar-small-icon-text-left,
.x-btn-default-small-icon-text-left,
.x-btn-default-small-icon {
    padding: 5px 10px;
}

.x-btn-default-toolbar-small-noicon,
.x-btn-default-small-noicon {
    /*padding: 5px 20px;*/
    padding: 5px 10px;
}

.x-btn-default-toolbar-small-icon-text-left .x-btn-button,
.x-btn-default-toolbar-small-noicon .x-btn-button,
.x-btn-default-small-icon-text-left .x-btn-button,
.x-btn-default-small-noicon .x-btn-button,
.x-btn-default-small-icon .x-btn-button {
    height: 18px;
}

.x-btn-default-toolbar-small-icon-text-left .x-btn-inner,
.x-btn-default-toolbar-small-noicon .x-btn-inner,
.x-btn-default-small-icon-text-left .x-btn-inner,
.x-btn-default-small-noicon .x-btn-inner,
.x-btn-default-small-icon .x-btn-inner {
    line-height: 18px;
}

.x-btn-default-small-icon .x-btn-inner { /*按钮文字内容为空时*/
    min-width: 18px;
}

.x-btn-default-toolbar-small-icon-text-left .x-btn-inner,
.x-btn-default-small-icon-text-left .x-btn-inner {
    padding-right: 0px;
    padding-left: 20px;
}

.x-btn-default-toolbar-small-noicon .x-btn-inner,
.x-btn-default-small-noicon .x-btn-inner {
    padding: 0px;
}

.x-btn-default-toolbar-small-icon-text-left .x-btn-icon-el,
.x-btn-default-small-icon-text-left .x-btn-icon-el,
.x-btn-default-small-icon .x-btn-icon-el {
    width: 18px;
    height: 18px;
}

.x-btn-default-toolbar-small,
.x-btn-default-small {
    border-color: #ccc;
    background-color: #fff;
    background-image: none;
}

.x-window-default .x-btn-default-small-icon-text-left,
.x-window-default .x-btn-default-small-noicon {
    border-color: #03a9f4;
    background-color: #fff;
    background-image: none;
}

.x-btn-default-toolbar-small .x-btn-inner,
.x-btn-default-small .x-btn-inner {
    color: #666;
}

.x-window-default .x-btn-default-small .x-btn-inner {
    color: #03a9f4;
}

.x-btn-default-toolbar-small .x-btn-inner,
.x-btn-default-small .x-btn-inner {
    font-size: 14px;
}

a.x-btn-default-toolbar-small-icon-text-left.x-btn-over,
a.x-btn-default-small-icon-text-left.x-btn-over,
a.x-btn-default-toolbar-small-noicon.x-btn-over,
a.x-btn-default-small-noicon.x-btn-over,
a.x-btn-default-toolbar-small-pressed {
    background-color: #03a9f4;
    border-color: #03a9f4;
}

a.x-btn-default-toolbar-small-icon-text-left.x-btn-over .x-btn-inner,
a.x-btn-default-small-icon-text-left.x-btn-over .x-btn-inner,
a.x-btn-default-toolbar-small-noicon.x-btn-over .x-btn-inner,
a.x-btn-default-small-noicon.x-btn-over .x-btn-inner,
a.x-btn-default-toolbar-small-pressed .x-btn-inner {
    color: #fff;
}

/*排班页面按钮专门设置*/
div[id^='dutyplanform-'] .x-panel .x-container .x-btn-default-small-noicon {
    /*padding-left:2px;*/
    /*padding-right:2px;*/
}

/*弹窗按钮样式*/
.x-window-default .x-toolbar-docked-bottom .x-btn-noicon {
    background-image: none;
    background-color: #03a9f4;
    border: none;
    padding: 8px 23px;
}

.x-window-default .x-toolbar-docked-bottom a.x-btn-noicon.x-btn-over {
    background-color: #009CE7;
}

.x-window-default .x-toolbar-docked-bottom .x-btn-noicon .x-btn-inner {
    font-size: 16px;
    padding: 0px;
    color: #fff;
}

/*翻页按钮样式*/
.x-btn-default-toolbar-small-icon {
    padding: 4px;
}

.x-btn-default-toolbar-small-icon .x-btn-button,
.x-btn-default-toolbar-small-icon .x-btn-icon-el {
    height: 18px;
    width: 18px;
}

div[id^='pagingtoolbar-'] .x-toolbar-text {
    font-size: 12px;
}

.x-tbar-page-number .x-form-trigger-wrap .x-form-field {
    text-align: center;
    height: 26px;
    font-size: 12px;
    color: #666;
}

/*页面内操作图标*/
.x-action-col-icon {
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
}

.x-action-col-cell .x-item-disabled {
    cursor: default;
}

.x-action-col-icon:first-child ~ .x-action-col-icon {
    margin-left: 10px;
}

.btn-filter {
    background: url("../images/employee/manage/shaixuan.png") 0 0 no-repeat;
}

a.x-btn-over .btn-filter {
    background: url("../images/employee/manage/shaixuan_on.png") 0 2px no-repeat;
}

.btn-add {
    background: url(../images/icon/button_icon_nor.png) -126px 0 no-repeat !important;
}

a.x-btn-over .btn-add {
    background: url(../images/icon/button_icon_on.png) -126px 0 no-repeat !important;
}

.btn-export {
    background: url(../images/icon/button_icon_nor.png) -162px 0 no-repeat !important;
}

a.x-btn-over .btn-export {
    background: url(../images/icon/button_icon_on.png) -162px 0 no-repeat !important;
}

.btn-transfer {
    background-image: url(../images/icon/button_icon_nor.png);
    background-position: -144px -0px !important;
    background-repeat: no-repeat !important;
}

.x-btn-over .btn-transfer {
    background-image: url(../images/icon/button_icon_on.png);
    background-position: -144px -0px !important;
    background-repeat: no-repeat !important;
}

.x-grid-cell-inner .btn-transfer {
    background-image: url(../images/icon/action_icon_nor.png);
    background-position: -306px -0px !important;
    background-repeat: no-repeat !important;
}

.x-grid-cell-inner .btn-transfer:hover {
    background-image: url(../images/icon/action_icon_on.png);
    background-position: -306px -0px !important;
    background-repeat: no-repeat !important;
}

.x-grid-cell-inner img.btn-transfer.x-item-disabled:hover {
    background-image: url(../images/icon/action_icon_nor.png);
    background-position: -306px -0px !important;
    background-repeat: no-repeat !important;
}

.btn-search {
    background: url(../images/icon/button_icon_nor.png) -90px 0 no-repeat !important;
}

a.x-btn-over .btn-search {
    background: url(../images/icon/button_icon_on.png) -90px 0 no-repeat !important;
}

.btn-reset, .btn-return {
    background-image: url(../images/icon/button_icon_nor.png);
    background-position: -0px -0px !important;
}

.x-btn-over .btn-reset, .x-btn-over .btn-return {
    background-image: url(../images/icon/button_icon_on.png);
    background-position: -0px -0px !important;
}

.x-grid-cell-inner .btn-reset,
.x-grid-cell-inner .btn-return {
    background-image: url(../images/icon/action_icon_nor.png);
    background-position: -0px -0px !important;
    background-repeat: no-repeat !important;
}

.x-grid-cell-inner .btn-reset:hover,
.x-grid-cell-inner .btn-return:hover {
    background-image: url(../images/icon/action_icon_on.png);
    background-position: -0px -0px !important;
    background-repeat: no-repeat !important;
}

.x-grid-cell-inner img.btn-reset.x-item-disabled:hover,
.x-grid-cell-inner img.btn-return.x-item-disabled:hover {
    background-image: url(../images/icon/action_icon_nor.png);
    background-position: -0px -0px !important;
    background-repeat: no-repeat !important;
}

/*.btn-return:hover {
    background-image: url(../images/icon/menuIcon_on.png) !important;
    background-position: !* -49px *! -49px -2px !important;
    width: 23px;
    height: 19px;
}*/
.btn-move-common {
    background-image: url(../images/icon/button_icon_nor.png) !important;
    background-position: -288px -0px !important;
}

.x-btn-over .btn-move-common {
    background-image: url(../images/icon/button_icon_on.png) !important;
    background-position: -288px -0px !important;
}

.btn-allsave {
    background-image: url(../images/icon/button_icon_nor.png) !important;
    background-position: -108px -0px !important;
}

.x-btn-over .btn-allsave {
    background-image: url(../images/icon/button_icon_on.png) !important;
    background-position: -108px -0px !important;
}

.btn-hook {
    background: url("../images/infoRemind/hook.png") 0 0 no-repeat;
}

a.x-btn-over .btn-hook {
    background: url("../images/infoRemind/hook.png") -18px 3px no-repeat;
}

.btn-print {
    background-image: url(../images/icon/button_icon_nor.png);
    background-position: -450px -0px !important;
    background-repeat: no-repeat !important;
}

.x-btn-over .btn-print {
    background-image: url(../images/icon/button_icon_on.png);
    background-position: -450px -0px !important;
    background-repeat: no-repeat !important;
}

/* .x-grid-row-over */
.btn-preview {
    background-image: url(../images/icon/button_icon_nor.png);
    background-position: -198px -0px !important;
    background-repeat: no-repeat !important;
}

.x-btn-over .btn-preview {
    background-image: url(../images/icon/button_icon_on.png);
    background-position: -198px -0px !important;
    background-repeat: no-repeat !important;
}

.x-grid-cell-inner .btn-preview {
    background-image: url(../images/icon/action_icon_nor.png);
    background-position: -72px -0px !important;
    background-repeat: no-repeat !important;
}

.x-grid-cell-inner .btn-preview:hover {
    background-image: url(../images/icon/action_icon_on.png);
    background-position: -72px -0px !important;
    background-repeat: no-repeat !important;
}

.x-grid-cell-inner img.btn-preview.x-item-disabled:hover {
    background-image: url(../images/icon/action_icon_nor.png);
    background-position: -72px -0px !important;
    background-repeat: no-repeat !important;
}

.btn-dismiss {
    background: url("../images/employee/manage/zhuxiao.png") 0 0 no-repeat;
    height: 18px;
}

.x-btn-over .btn-dismiss {
    background: url("../images/employee/manage/zhuxiao_on.png") 0 2px no-repeat;
}

.x-grid-cell-inner .btn-dismiss {
    background-image: url(../images/icon/action_icon_nor.png);
    background-position: -324px -0px !important;
    background-repeat: no-repeat !important;
}

.x-grid-cell-inner .btn-dismiss:hover {
    background-image: url(../images/icon/action_icon_on.png);
    background-position: -324px -0px !important;
    background-repeat: no-repeat !important;
}

.x-grid-cell-inner img.btn-dismiss.x-item-disabled:hover {
    background-image: url(../images/icon/action_icon_nor.png);
    background-position: -324px -0px !important;
    background-repeat: no-repeat !important;
}

/*  tbar*/
.x-toolbar {
    background: #EDEDF0;
}

.x-grid-header-ct {
    border: none;
}

.x-panel-body {
    border: 1px solid #D8DCE5;
    background-color: #fff;
}

/* input.x-form-field{
	border-radius:3px;
} */

.x-splitter {
    background: #CCCCCC;
    width: 3px !important;
}

/*scroll*/

.iScroll ::-webkit-scrollbar, .iScroll::-webkit-scrollbar {
    width: 12px;
    height: 12px;
    background: rgba(240, 240, 240, 1);
}

.x-window-body .x-panel.iScroll ::-webkit-scrollbar {
    background: #efefef;
}

.fffBg ::-webkit-scrollbar, .iScroll::-webkit-scrollbar {
    background: rgba(255, 255, 255, 1);
}

.iScroll ::-webkit-scrollbar-track-piece, .iScroll::-webkit-scrollbar-track-piece {
    margin: 0 0;
    -webkit-border-radius: 0;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px
}

.iScroll ::-webkit-scrollbar-thumb {
    height: 50px;
    background-color: rgba(204, 204, 204, 1);
    -webkit-border-radius: 6px;
}

.iScroll ::-webkit-scrollbar-thumb:hover {
    height: 50px;
    background-color: rgba(153, 153, 153, 1);
    -webkit-border-radius: 6px;
}

/* zhidujianshe */

/* toolbar */
.x-form-text {
    font-size: 14px;
}

/*.x-toolbar .x-form-type-text input {
    border-radius:15px;
    padding-left:10px;
    padding-right:10px;
    border-color: #ccc;
}*/

.x-toolbar .x-form-type-text input.x-form-focus {
    border-color: #03A9F4;
}

.x-toolbar .x-form-trigger-wrap input {
    /*height: 28px;
    font-size: 13px;
    border-radius: 0px;
    padding-left: 5px;*/
}

/* west tree */
/* .zhiduTree  div.x-grid-cell-inner-treecolumn > img.x-tree-elbow-empty:first-child +img.x-tree-elbow-empty{
	display:none;
} */

.zhiduTree .x-tree-expander {
    background: url(../images/icon/menuIcon.png) !important;
    background-position: -480px 0px !important;
}

.zhiduTree .x-grid-tree-node-expanded .x-tree-expander {
    background: url(../images/icon/menuIcon_on.png) !important;
    background-position: -169px 0px !important;
}

.zhiduTree .x-tree-icon-parent {
    background: url(../images/icon/fileFormat.png) !important;
    background-position: -0px 0px !important;
    width: 16px;
    height: 16px;
    vertical-align: 2px;
}

.zhiduTree .x-tree-icon-leaf {
    background-image: url(../images/icon/fileFormat.png) !important;
    background-position: -0px 0px !important;
    width: 16px;
    height: 16px;
    vertical-align: 2px;
}

.zhiduTree tbody > tr > td > div {
    height: 30px;

}

.zhiduTree tbody > tr > td > div > span {
    font-size: 14px;
}

.zhiduTree tbody > tr.w-grid-row-over {
    background: #CBE4F8;
}

/*.reduce-indent .x-grid-tree-node-expanded:first-child ~ .x-grid-row .x-tree-elbow-empty:nth-child(2){
    display:none;
}*/

/*不良事件表格样式修改*/
div[id^='adverse'] tr[id^='gridview-'].x-grid-row.x-grid-data-row {
    height: 48px;
}

.x-grid-cell-inner-row-numberer {
    text-align: center !important;
}

/*tab bar*/
.Lf-tabpanel .x-tab-bar {
    height: 31px;
    overflow: visible;
}

.Lf-tabpanel .x-tab-bar .x-tab-bar-body, .Lf-tabpanel .x-tab-bar .x-tab-bar-body, .Lf-tabpanel .x-tab-bar .x-tab-bar-body .x-box-inner, .Lf-tabpanel .x-tab-bar .x-tab-bar-body .x-box-inner .x-box.target {
    overflow: visible;
}

.Lf-tabpanel .x-tab-bar a {
    position: absolute !important;
    top: 15px !important;
    padding-left: 20px;
    padding-right: 20px;
    margin-right: -1px;
}

.tab-with-button .x-tab-bar a {
    top: 4px !important;
    margin-top: 4px;
    margin-bottom: 4px;
}

.Lf-tabpanel .x-tab-bar a {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}

.Lf-tabpanel .x-tab-bar a:first-child {
    border-bottom-left-radius: 17px;
    border-top-left-radius: 17px;
}

.Lf-tabpanel .x-tab-bar a:last-child {
    border-bottom-right-radius: 17px;
    border-top-right-radius: 17px;
}

.Lf-tabpanel .x-tab-bar a.x-tab-top {
    background: #fff;
    border: 1px solid #CCC;
}

.Lf-tabpanel .x-tab-bar a.x-tab-top span.x-tab-inner {
    color: #666666;
    font-size: 14px;
}

.Lf-tabpanel .x-tab-bar a.x-tab-top-active {
    background: #03A9F4;
    border: 1px solid #03A9F4;
}

.Lf-tabpanel .x-tab-bar a.x-tab-top-active span.x-tab-inner {
    color: #fff;
    font-size: 14px;
}

.Lf-tabpanel .x-tab-bar .x-tab-bar-body {
    padding: 0;
}

.Lf-tabpanel .x-tab-bar .x-tab-bar-strip {
    height: 0;
}

.Lf-tabpanel .x-tab-bar .x-box-inner {
    background: rgb(248, 248, 248);
}
/* 满意度填写页面tab页增加label */
.labelShowNum .x-tab-bar .x-box-inner {
    position: relative;
}

/*tab body*/
.Lf-tabpanel .x-tab-bar + div {
    background: #f8f8f8;
}

.Lf-tabpanel > .Lf-tabpanel-body > .x-panel {
    border: 1px solid #CCC;
    margin-left: 12px;
    margin-right: 12px;
    padding-left: 10px;
    padding-right: 10px;
    background: #fff;
}

.Lf-tabpanel-noborder > .Lf-tabpanel-body > .x-panel {
    padding-left: 0px;
    padding-right: 0px;
}

.maintainInternGroupWindow-tabpanel > .Lf-tabpanel-body > .x-panel {
    border: 1px solid #fff;
}

.Lf-tabpanel > .Lf-tabpanel-body .iScroll {
    padding-right: 0px;
    padding-left: 0px;
}

/*tab body header*/
.Lf-tabpanel .x-tab-bar + div .x-grid-header-ct {
    /*margin-top: 25px;*/
    margin-left: 0px;
    margin-right: 0px;
    border: 1px solid #D2D2D2 !important;
    /*height: 38px;*/
}

/* .Lf-tabpanel .x-grid-body{
	margin-left:10px;
	margin-right:10px;
} */

.Lf-tabpanel .x-grid-header-ct .x-column-header {
    border-right: 1px solid #E5E5E5;
    border-left: 1px solid #fff;
    background: #F7F7F7;
}
/*标题栏跟body对齐*/
.paddingHead .x-grid-header-ct {
    margin-left: 15px;
}
.Lf-tabpanel .x-column-header-inner {
    /*min-height: 38px;*/
    padding: 14px 5px;
}

.Lf-tabpanel .x-column-header-inner span[id^='rownumberer-'] {
    margin-right: 0px;
}

.Lf-tabpanel .x-grid-header-ct .x-column-header-inner > span {
    /*margin-top: 4px;*/
    font-size: 13px;
    color: #666666;
}

.mincheng {
    background: #F0F8FD !important;
}

/*tab body*/

.Lf-tabpanel .x-grid-body {
    border: none;
}

.Lf-tabpanel .x-grid-body tr > td {
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #CCC;
    padding-top: 7px;
    padding-bottom: 7px;
}

.Lf-tabpanel .x-grid-body tr > td .x-grid-row-checker {
    margin-top: 6px;
}

.Lf-tabpanel .x-grid-body tr > td > div {
    /*min-height: 39px;
    line-height: 30px;*/
}

.Lf-tabpanel .x-grid-body tr > td span:first-child + span {
    /*margin-left: 5px;
    font-size: 13px;
    text-decoration: none !important;*/
}

.Lf-tabpanel .x-grid-body tr img {
    /*margin-top: 5px;*/
}

.Lf-tabpanel .x-grid-body tr img /* + img */
{
    /*margin-left: 10px;*/
}

.Lf-tabpanel .x-grid-cell-editor table.x-form-trigger-wrap {
    margin-top: -2px;
}

.Lf-tabpanel .x-grid-cell-editor table.x-form-trigger-wrap input {
    height: 30px;
    color: #03A9F4;
}

/* Paging Toolbar */
.x-tbar-page-first {
    background-image: url(../images/icon/menuIcon.png) !important;
    background-position: -772px -3px;
    cursor: pointer;
}

.x-tbar-page-prev {
    background-image: url(../images/icon/menuIcon.png) !important;
    background-position: -796px -3px;
    cursor: pointer;
}

.x-tbar-page-next {
    background-image: url(../images/icon/menuIcon.png) !important;
    background-position: -818px -3px;
    cursor: pointer;
}

.x-tbar-page-last {
    background-image: url(../images/icon/menuIcon.png) !important;
    background-position: -843px -3px;
    cursor: pointer;
}

.x-tbar-loading {
    background-position: 1px 1px;
}

.x-toolbar-text {
    font-size: 14px;
    color: #666;
}

/* employee manage */

/* tbar */

a.btn-shaixuantiaojian {
    border: none;
    background: #EDEDF0;
}

/* left tree */

/* .employee-treepanel .x-tree-icon-parent, .employee-treepanel .x-tree-icon-leaf{
	display:none;
} */
.employee-treepanel .x-tree-icon {
    display: none;
}

/* .employee-treepanel tr .x-grid-cell-inner img.x-tree-elbow-empty:first-child{
	display:none;
} */

/* 通用 grid employee*/

.Lf-tabpanel .x-grid-header-ct {
    border: 1px solid #CCC !important;
    //margin-top: 10px;
    //margin-right: 10px;
    //margin-left: 10px;
}

.Lf-tabpanel .x-grid-inner-locked .x-grid-header-ct, .Lf-tabpanel .x-grid-inner-locked + div .x-grid-header-ct {
    border: 1px solid #CCC !important;
    margin-top: 10px;
    margin-right: 0;
    margin-left: 0;
}

.Lf-tabpanel .iScroll {
    background: #fff;
    color: #333;
    padding-right: 10px;
    padding-left: 10px;
}

.Lf-tabpanel-noborder .iScroll {
    background: #fff;
    color: #333;
    padding-right: 0px;
    padding-left: 0px;
}

/*  */

/*.x-grid-empty div, div.empty-text {
    padding-left: 32px;
    padding-top: 3px;
    padding-bottom: 3px;
    background: url(../images/emptyPic.png) 0 -1px no-repeat;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -90px;
    margin-top: -12px;
    font-size: 16px;
    width: 260px;
}*/

.x-grid-cell-inner {
    text-align: left;
    padding-left: 8px;
    padding-right: 8px;
}

.x-column-header-inner {
    text-align: center;
}

.x-tree-panel span.x-column-header-text, .x-tree-panel .x-grid-cell-inner-treecolumn {
    text-align: left !important;

}

.alignLeft .x-grid-cell-inner {
    text-align: left !important;
}

.x-dataview-empty {
    padding-left: 32px;
    padding-top: 3px;
    padding-bottom: 3px;
    background: url(../images/emptyPic.png) 0 -1px no-repeat;
    margin: 180px auto 0 auto;
    font-size: 16px;
    font-family: 'STHeitiSC-Medium';
    color: #999999;
    width: 170px;
}

/* grid*/

/* span.x-column-header-text, .x-grid-cell-inner {
	text-align:center!important;

} */

/* employee resume */

.ownerResumeFirst {
    border: 1px solid #ccc;
    border-bottom: none;
}

.ownerResume {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    background: #fff;
}

.ownerResumeLast {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #fff;
}

.ownerResumeFirst > div, .ownerResume > div, .ownerResumeLast > div, .ownerResumeFirst, .ownerResume, .ownerResumeLast {
    background: #f8f8f8;
}

.ownerResumeFirst > .x-panel-body, .ownerResume > .x-panel-body, .ownerResumeLast > .x-panel-body {
    padding-bottom: 5px;
    border-top: none;
    border-bottom: 2px solid #CCCCCC !important;
}

.ownerResumeFirst .x-header span, .ownerResume .x-header span, .ownerResumeLast .x-header span {
    color: #333;
    font-size: 20px;
    line-height: 22px;
}

.ownerResume-childpanel > div {
    background: rgb(248, 248, 248);
    border: none;
}

.ownerResume-childpanel div.x-header span {
    color: #03A9F4;
    font-size: 16px;
}

.thumb-wrap {
    font-size: 15px;
    margin-left: 30px;
    margin-right: 30px;
    border-bottom: 1px dotted #ccc !important;
}

.x-component .thumb-wrap:last-child {
    border-bottom: none !important;
}

.thumb-wrap a {
    height: 15px;
    width: 17px;
    padding: 3px;
    visibility: hidden;
}

.thumb-wrap table {
    margin: 5px auto 5px auto;
}

.thumb-wrap td.key {
    width: 125px;
    text-align: right;
}

.thumb-wrap td.value {
    width: 200px;
    padding-left: 10px;
}

.prohover {
    background: #C8E6FF;
}

.prohover a.editPic {
    margin-top: 6px;
    margin-left: 15px;
    cursor: pointer;
    visibility: visible;

}

.prohover a.editPic:hover {
    color: rgb(141, 188, 232);
}

.prohover a.clear {
    visibility: visible;
    background: url(../images/icon/menuIcon.png) -336px -2px no-repeat;
    cursor: pointer;
    height: 22px;
    width: 22px;
    margin-top: -33px;
}

.prohover a.clear:hover {
    background: url(../images/icon/menuIcon_on.png) -96px -2px no-repeat;
}

.prohover a.update {
    visibility: visible;
    background: url(../images/icon/edit.png) 3px 1px no-repeat;
    cursor: pointer;
    height: 22px;
    width: 22px;
    margin-top: -33px;
    margin-right: 8px;
}

.prohover a.update:hover {
    background: url(../images/icon/edit_on.png) 4px 1px no-repeat;
}

.clear:hover, .update:hover {
    background: #666;
}

a.anchor {
    width: 65px;
    height: 27px;
    line-height: 27px;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
}

a.anchor:hover {
    background: #99CE71;
}

a.pageButton {
    color: #03A9F4;
}

a.pageButton:hover {
    color: #009CE7;
}

/*certificate*/
div.Lf-mouseout a, div.Lf-mouseon a {
    height: 22px;
    width: 22px;
    background: url(../images/icon/menuIcon.png) -336px -2.6px no-repeat;
}

div.Lf-mouseout a, div.Lf-mouseon a:hover {
    background: url(../images/icon/addeditdelete.png) -48px -2px no-repeat;
}

div.Lf-mouseout > a {
    visibility: hidden;
}

div.Lf-mouseon > a {
    visibility: visible;
}

/* transfer list */
.x-form-item-input-row .x-trigger-cell {
    /*padding-top: 3px;*/
}

/* distribution grid */

.Lf-distribution-table {
    padding: 10px 10px 10px 10px;
}

.Lf-distribution-table .x-grid-header-ct {
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
}

/*.Lf-distribution-table > .x-grid-header-ct, .Lf-distribution-table .x-column-header {
    background: #03A9F4 !important;
    border: 1px solid #03A9F4 !important;
}
*/
/*.Lf-distribution-table .x-column-header span {
    color: #fff !important;
}
*/
.Lf-distribution-table .x-column-header-over {
    background: #03b3f4;
}

.Lf-distribution-table-body {
    border: 1px solid #CCC !important;
    border-top: none !important;
    margin-top: -4px !important;
    background: #fff !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.x-grid-row-summary td {
    padding-top: 7px;
    font-weight: bold !important;
}

.importEmployeePic-XTemplate {
    margin: 13px 16px 18px 16px;
    width: 140px;
    height: 214px;
    float: left;
}

.importEmployeePic-XTemplate > div:first-child {
    border: 1px solid #CCC;
    margin-bottom: 5px;
    padding-bottom: 3px;
}

.importEmployeePic-XTemplate > div > img {
    width: 110px;
    height: 154px;
    margin-left: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.importEmployeePic-XTemplate a.editPic {
    cursor: pointer;
    margin-right: 20px;
    color: #666;
    font-size: 14px;
}

.importEmployeePic-XTemplate a.deletePic {
    cursor: pointer;
    margin-left: 20px;
    color: #666;
    font-size: 14px;
}

.importEmployeePic-XTemplate a.editPic:hover {
    color: #03A9F4;
}

.importEmployeePic-XTemplate a.deletePic:hover {
    color: #f83335;
}

/* table */
table {
    color: #333;
}

.buttons-fffBg .x-toolbar-footer {
    background: #fff;
}

/* .x-grid-group-hd{
	display:none;
} */

/* KPI */
.headerTwoLayers .x-grid-header-ct .x-column-header .x-column-header-inner {
    /* height:77px; */
}

.importMultiEmployeeArchiveWindow_table {
    margin-left: 20px;
    border-collapse: collapse;
}

.importMultiEmployeeArchiveWindow_table td, .importMultiEmployeeArchiveWindow_table th {
    width: 90px;
    height: 28px;
    text-align: center;
    border: 1px solid #03A9F4 !important;

}

.addRotaryTableWindow-panel {
    border: 1px solid #fff;
}

.addRotaryTableWindow-panel:hover {
    background: #EFEFEF;
    border: 1px solid rgb(216, 220, 229);
}

.addRotaryTableWindow-panel:hover a.addRotaryTableWindow-update {
    background: url(../images/icon/edit.png) 3px 1px no-repeat;
    float: right;
    display: inline-block;
    cursor: pointer;
    height: 22px;
    width: 22px;
    margin-right: 4px;
}

.addRotaryTableWindow-panel:hover a.addRotaryTableWindow-update:hover {
    background: url(../images/icon/edit_on.png) 4px 1px no-repeat;
    float: right;
    display: inline-block;
    cursor: pointer;
    height: 22px;
    width: 22px;
}

.addRotaryTableWindow-panel:hover a.addRotaryTableWindow-clear {
    background: url(../images/icon/addeditdelete.png) -48px -2px no-repeat;
    float: right;
    display: inline-block;
    cursor: pointer;
    height: 22px;
    width: 22px;
}

.addRotaryTableWindow-panel:hover a.addRotaryTableWindow-clear:hover {
    background: url(../images/icon/menuIcon_on.png) -96px -2px no-repeat;
    float: right;
    display: inline-block;
    cursor: pointer;
    height: 22px;
    width: 22px;
}

a.addRotaryTableWindow-infoIcon {
    background: url(../images/icon/infoIcon.jpg) -0px -0px no-repeat;
    width: 20px;
    height: 20px;
    /* margin-top:9px;
    margin-left:7px; */
    display: block;
    cursor: pointer;
}

.infoIcon {
    background: url(../images/icon/infoIcon.jpg) -0px -0px no-repeat;
    width: 20px;
    height: 20px;
    /* margin-top:9px;
    margin-left:7px; */
    display: block;
    cursor: pointer;
}

a.addRotaryTableWindow-infoIconz:hover {

}

div.addRotaryTableWindow-hover .addRotaryTableWindow {
    visibility: hidden;
}

div.addRotaryTableWindow-hover:hover .addRotaryTableWindow {
    visibility: visible;
}

div.addRotaryTableWindow span div {
    z-index: 9999;
    /* margin-left:249px; */
    /* position: fixed; */
    height: 100px !important;
    background: yellow;
}

a.turned {
    height: 19px;
    width: 17px;

    margin-right: 10px;
    visibility: visible;
    display: inline-block;
    background: url(../images/icon/turned.png) -0px 2px no-repeat;
}

a.unturn {
    height: 19px;
    width: 17px;

    margin-right: 10px;
    visibility: visible;
    display: inline-block;
    background: url(../images/icon/unturn.png) -0px 2px no-repeat;
}

a.turning {
    height: 19px;
    width: 17px;

    margin-right: 10px;
    visibility: visible;
    display: inline-block;
    background: url(../images/icon/turning.png) -0px 2px no-repeat;
}

.XTemplateHover {
    background: #C8E6FF;
}

.addTeacherWindow-hover:hover, .addTeacherWindow-hover:hover > div {
    background: #CDEEFD;
}

.addEmployeeGroupMemberWindow {
    background-image: url(../images/icon/button_icon_nor.png);
    background-position: -72px -0px !important;
    background-repeat: no-repeat;
}

.x-btn-over .addEmployeeGroupMemberWindow {
    background-image: url(../images/icon/doc_btn_icon_nor.png);
    background-position: -0px -0px !important;
}

/* ClearButton.js  */

.ext-ux-clearbutton {
    width: 18px;
    height: 18px;
    background-image: url(../images/icon/action_icon_nor.png);
    background-position: -144px 0;
    background-repeat: no-repeat;
    -moz-user-focus: ignore;
    cursor: pointer;
    position: absolute;
    overflow: hidden; /* IE 6 :-( */
    background-color: white;
    z-index: 99999;
}

.Lf-toolbar-input .ext-ux-clearbutton {
    right: 7px !important;
    margin-top: 2px;
}

.x-form-trigger-wrap + .ext-ux-clearbutton {
    right: 18px !important;
    margin-top: 4px;
}

.x-pickerfield-open .x-form-trigger-wrap + .ext-ux-clearbutton {
    /*margin-top: 0px;*/
}

.ext-ux-clearbutton-mouse-over-input {
    background-image: url(../images/icon/action_icon_nor.png);
    background-position: -144px 0;
}

.ext-ux-clearbutton-mouse-over-button {
    background-image: url(../images/icon/action_icon_on.png);
    background-position: -144px 0;
}

.ext-ux-clearbutton-mouse-down {
    background-image: url(../images/icon/action_icon_on.png);
    background-position: -144px 3px;
}

.ext-ux-clearbutton-on {
    opacity: 1;
    visibility: visible;
    transition: opacity .35s linear;
    -webkit-transition: opacity .35s linear;
    -moz-transition: opacity .35s linear;
    -o-transition: opacity .35s linear;
    -ms-transition: opacity .35s linear;
    -khtml-transition: opacity .35s linear;
}

.ext-ux-clearbutton-off {
    opacity: 0;
    visibility: hidden;
    transition: opacity .35s linear, visibility .0s linear .35s;
    -webkit-transition: opacity .35s linear, visibility .0s linear .35s;
    -moz-transition: opacity .35s linear, visibility .0s linear .35s;
    -o-transition: opacity .35s linear, visibility .0s linear .35s;
    -ms-transition: opacity .35s linear, visibility .0s linear .35s;
    -khtml-transition: opacity .35s linear, visibility .0s linear .35s;
}

.nurse-level-for-plan-N0 {
    color: #ffd200;
}

.nurse-level-for-plan-N1 {
    color: #fd2626;
}

.nurse-level-for-plan-N2 {
    color: #b30000;
}

.nurse-level-for-plan-N3 {
    color: #08ae4f;
}

.nurse-level-for-plan-N4 {
    color: #00a1e9;
}

.nurse-level-for-plan-N5 {
    color: #5f52a0;
}

.nurse-level-N0 {
    color: #ffd200;
}

.nurse-level-N1 {
    color: #fd2626;
}

.nurse-level-N2 {
    color: #b30000;
}

.nurse-level-N3 {
    color: #08ae4f;
}

.nurse-level-N4 {
    color: #00a1e9;
}

.nurse-level-N5 {
    color: #5f52a0;
}

.notification-readed {
    color: gray;
}

.notification-unread, .notification-unread .x-grid-cell-inner {
    font-weight: bold;
}

/* Using standard theme */
.ux-notification-window .x-window-body {
    text-align: center;
    padding: 15px 5px 15px 5px;
    background-color: #fff !important;
}

/* Custom styling */
.ux-notification-light .x-window-header {
    background-color: transparent;
}

body .ux-notification-light {
    background-image: url('images/fader.png');
}

.ux-notification-light .x-window-body {
    text-align: center;
    padding: 15px 5px 20px 5px;
    background-color: transparent;
    border: 0px solid white;
}

.sidebar {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    height: 50px;
    background: #fff;
}

.sidebar2 {
    margin-left: auto;
    margin-right: auto;
    height: 50px;
    top: 0;
    width: 850px;
    position: relative;
}

.login-sugest {
    position: absolute;
    /*left:484px;*/
    top: 16px;
    width: 497px;
    height: 18px;
    color: #333333;
    font-family: "微软雅黑", "宋体", Arial;
    font-size: 16px;
    line-height: 16px;
}

.img1 {
    position: absolute;
    left: 530px;
    top: 5px;
    width: 206px;
    cursor: pointer;
    height: 40px;
    background: url("../images/login/download.png") 0 0 no-repeat;
}

.img1:hover {
    background: url("../images/login/download%20on.png") 0 0 no-repeat;
}

.img2 {
    border: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    cursor: pointer;
    height: 50px;
    background: url("../images/login/close.png") 0 0 no-repeat;
}

.img2:hover {
    background: url("../images/login/close%20on.png") 0 0 no-repeat;
}

.day-of-week-wrap {
    float: left;
    width: 50%;
    border: 0;
    font-size: 14px;
    line-height: 36px;
    height: 36px;
    vertical-align: top;
}

.day-of-week-wrap input {
    vertical-align: middle;
}

.bed-info-wrap {
    text-align: center;
    font-size: 17px;
    line-height: 45px;
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    width: 45px;
    height: 45px;
    background-color: rgb(230, 247, 254);
    position: relative;
}

.bed-info-wrap .bed-one-checked .bed-checked {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 16px;
    height: 16px;
    background: url("../images/icon/bed-checked.png") 0 0 no-repeat;
}

.bed-info-wrap .bed-one-unchecked .bed-checked {
    display: none;
}

.employee-unexpand .employee-expand {
    width: 16px;
    height: 16px;
    background: url("../images/icons/bullet_right.png") 0 0 no-repeat;
}

.employee-expanded .employee-expand {
    width: 16px;
    height: 16px;
    background: url("../images/icons/bullet_arrow_down.png") 0 0 no-repeat;
}

.employee-unexpand .weeks-list {
    display: none;
}

.employee-expanded .weeks-list {
    display: block;
}

.nurse-bed-X {
    font-weight: bold;
    color: rgb(170, 0, 14);
}

.nurse-bed-1 {
    font-weight: bold;
    color: rgb(250, 29, 47);
}

.nurse-bed-2 {
    font-weight: bold;
    color: rgb(250, 176, 41);
}

.nurse-bed-3 {
    font-weight: bold;
    color: rgb(28, 173, 83);
}

.nurse-bed-0 {
    font-weight: bold;
    color: rgb(204, 204, 204);
}

.process-btn-do {
    border: 1px solid #03A9F4;
    padding: 8px 15px 8px 15px;
    color: #03A9F4;
    border-radius: 3px;
    font-weight: bold;
    background-color: white;
    cursor: pointer;
}

.process-btn-do:hover {
    border: 1px solid #03A9F4;
    padding: 8px 15px 8px 15px;
    color: white;
    border-radius: 3px;
    font-weight: bold;
    background-color: #03A9F4;
    cursor: pointer;
}

.process-btn-cancel {
    border: 1px solid #03A9F4;
    padding: 8px 15px 8px 15px;
    color: #03A9F4;
    border-radius: 3px;
    font-weight: bold;
    background-color: white;
    cursor: pointer;
}

.process-btn-cancel:hover {
    border: 1px solid #03A9F4;
    padding: 8px 15px 8px 15px;
    color: white;
    border-radius: 3px;
    font-weight: bold;
    background-color: #03A9F4;
    cursor: pointer;
}

.datefield {
    height: 30px !important;
}

.jeDateTime {
    height: 30px !important;
    border-color: #ccc;
    color: #666 !important;
    font-size: 14px !important;
    background-image: url(../images/icon/date_nor.png);
    background-position: center right 5px;
    background-repeat: no-repeat;
    /*width:126px;*/
    width: 120px;
    padding: 0px 0px 0px 11px;
    line-height: 28px !important;;
}

.date-with-time .jeDateTime {
    width: 167px;
}

.jeDateTime::-webkit-input-placeholder {
    font-size: 12px !important;
}

.jeDateTime::-moz-placeholder {
    font-size: 12px !important;
}

.jeDateTime:-moz-placeholder {
    font-size: 12px !important;
}

input.jeDateTime:-ms-input-placeholder {
    font-size: 12px !important;
}

/*.jeDateTime:hover,*/
.jeDateTime:focus {
    background-image: url(../images/icon/date_on.png);
}

.x-html-editor-wrap a.x-btn {
    height: 24px;
}

.ACTIVE {
    background: url("../images/infoRemind/active.png") 0 0 no-repeat;
    width: 56px !important;
    height: 25px !important;
}

.DISABLE {
    background: url("../images/infoRemind/disable.png") 0 0 no-repeat;
    width: 56px !important;
    height: 25px !important;
}

/*取消页面内部按钮的加粗样式*/

.x-tab-default .x-tab-inner {
    font-weight: normal;
}

/*form && form input*/
/*radio&checkbox样式*/
.x-form-cb-wrap {
    height: 30px;
}

.x-form-cb {
    margin-top: 7px;
}

.x-form-cb-label {
    font-size: 14px;
    margin-top: 0px;
    line-height: 30px;
}

/*displayfield*/
.x-form-display-field-body {
    height: 30px;
}

.x-form-display-field {
    font-size: 14px;
    line-height: 30px;
    margin-top: 0px;
}

/*下拉菜单样式*/
.x-form-trigger-wrap {
    border-color: #ccc;
    background: #fff;
}

.x-form-trigger-wrap-focus .x-form-trigger-wrap {
    border-color: #ccc;
}

.x-form-trigger-wrap .x-form-text {
    height: 28px;
    border: none;
}

.x-form-trigger-wrap .x-trigger-cell {
    border-radius: 3px;
}

.x-form-trigger-wrap .x-form-arrow-trigger {
    height: 28px;
}

.x-form-trigger {
    background-image: url(../images/icon/trigger_down.png);
    background-position: 4px 9px;
    background-repeat: no-repeat;
}

.x-form-trigger-wrap-focus .x-form-trigger {
    background-position: 4px 9px;
}

td.x-form-trigger-wrap-focus.x-pickerfield-open .x-form-trigger {
    background-image: url(../images/icon/trigger_up.png);
    background-position: 4px 8px;
}

/*下拉菜单弹框样式*/
.x-boundlist {
    border-color: #ccc;
    border-radius: 3px;
}

.x-boundlist .x-boundlist-list-ct {
    padding-top: 10px;
    padding-bottom: 10px;
}

.x-boundlist-selected {
    background: #badbfd;
}

/*nurseunittreecombobox下拉菜单弹窗样式*/
div.no-leaf-icons.no-parent-icons > .x-panel-body {
    border-radius: 3px;
}

.x-form-text {
    height: 30px;
    line-height: 1;
    font-size: 14px;
    color: #333333;
    border-radius: 3px;
}

.x-form-textarea {
    line-height: normal;
    height: auto;
}

/*.x-toolbar {
    background: #ffffff;
}*/
.x-form-item-label {
    /*height: 30px;*/
    line-height: 30px;
    color: #666666;
    margin-right: 6px !important;
    font-size: 14px;
    margin-top: 0px;
}

label.x-box-item {
    line-height: 30px;
    font-size: 14px;
}

.x-autocontainer-form-item, .x-anchor-form-item, .x-vbox-form-item, .x-table-form-item {
    margin-bottom: 6px;
}

/*numberfield图标修复*/

.x-form-trigger-wrap td[id^='numberfield'] + .x-trigger-cell > .x-form-spinner-up,
.x-form-trigger-wrap td[id^='numberfield'] + .x-trigger-cell > .x-form-spinner-up-over {
    background-position: -66px 0;
}

.x-form-trigger-wrap td[id^='numberfield'] + .x-trigger-cell > .x-form-spinner-down,
.x-form-trigger-wrap td[id^='numberfield'] + .x-trigger-cell > .x-form-spinner-down-over {
    background-position: -66px -11px;
}

/*弹出框*/
.x-window-header-text-container-default {
    color: #666666;
    font-weight: normal;
    font-size: 16px;
    line-height: 16px;
    padding: 0px;
}

.x-window-header-default .x-window-header-glyph {
    color: #666;
    opacity: 1;
}

.x-window-default {
    background-color: #fff;
    border-color: #ccc;
    border-width: 1px !important;
}

.x-window-header-default {
    background-color: #f0f0f0;
    border-width: 1px !important;
    border-color: #ccc;
    padding: 11px 20px 10px 20px;
}

.x-window-body-default {
    border: none;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 12px;
    padding-bottom: 0px;
    background-color: #efefef;
    background-clip: content-box;
}

.x-window-body .x-panel-body {
    background-color: #efefef !important;
}

.whiteBackGround .x-window-body-default {
    background-color: #fff;
}

.whiteBackGround .x-window-body .x-panel-body {
    background-color: #fff !important;
}

.x-window-default .x-toolbar {
    padding: 8px 14px 8px 20px;
    background-color: #fff;
    border: none;
    border-radius: 4px;
}

.x-window-header-default .x-tool-img {
    background-color: #EDEDF0;
    margin-left: -1px;
}

.x-tool .x-tool-img,
.x-tool-over .x-tool-img {
    filter: alpha(opacity=100);
    opacity: 1;
    margin-left: -1px;
}

.x-tool-close {
    background-image: url(../images/icon/win_ctrl_nor.png);
    background-position: -32px 0px;
    background-repeat: no-repeat;
}

.x-tool-over .x-tool-close {
    background-image: url(../images/icon/win_ctrl_on.png);
}

.x-tool-maximize {
    background-image: url(../images/icon/win_ctrl_nor.png);
    background-position: -16px 0px;
    background-repeat: no-repeat;
}

.x-tool-over .x-tool-maximize {
    background-image: url(../images/icon/win_ctrl_on.png);
}

.x-tool-minimize {
    background-image: url(../images/icon/win_ctrl_nor.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

.x-tool-over .x-tool-minimize {
    background-image: url(../images/icon/win_ctrl_on.png);
}

.load-mask {
    filter: alpha(opacity=70);
    opacity: .7;
    background: white;
    z-index: 100;
    position: absolute;
    width: 100%;
    height: 100%;
    zoom: 1;
}

.x-mask {
    filter: alpha(opacity=40);
    opacity: .4;
    background: black;
}

/*表格*/
.x-grid-row-alt .x-grid-td {
    background-color: #f5f5f5
}

.x-grid-row-over .x-grid-td {
    background-color: #e2eff8
}

.Lf-tabpanel .x-grid-header-ct .x-column-header {
    background-color: #f8f8f8 !important
}

.x-grid-row-selected .x-grid-td {
    background-color: #BADBFD
}

.Lf-tabpanel .x-grid-body tr > td span:first-child + span {
    /*color: #333 !important;*/
}

.cell-valign-middle .x-grid-row .x-grid-td {
    vertical-align: middle;
}

/*下拉选择*/
.x-boundlist-item {
    line-height: 30px;
    position: relative;
    zoom: 1;
    border-width: 0;
    color: #666666;
}

.x-form-trigger-wrap {
    border-radius: 3px
}

/*勾选框*/
.x-form-cb-checked .x-form-checkbox {
    background-position: -15px -15px;
}

/*当页面为空的时候*/
.x-grid-empyt-img {
    background: url(../images/empty.png) no-repeat center center;
    width: 200px;
    height: 200px;
    background-size: 200px 200px;
}

.x-panel-empty-img {
    background: url(../images/empty.png) no-repeat center center;
    height: 200px;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 250px;
    background-size: 200px 200px;
}

.x-panel-empty-text {
    margin-top: 20px;
    font-size: 14px;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    font-family: "微软雅黑", "黑体", Arial !important;
    text-align: center;
    color: #999999;
    padding: 0 !important;
    background: #ffffff !important;
}

.x-grid-empyt-main {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -100px;
    margin-top: -100px;
    padding: 0 !important;
    background: #ffffff !important;
}

.x-grid-empyt-text {
    margin-top: 20px;
    font-size: 14px;
    font-family: "微软雅黑", "黑体", Arial !important;
    text-align: center;
    color: #999999;
    padding: 0 !important;
    background: #ffffff !important;
}

/*emptyText配置项样式*/
.x-grid-empty {
    width: 200px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, 100px);
    -ms-transform: translate(-50%, 100px);
    transform: translate(-50%, 100px);
    padding: 0 !important;
    background: #ffffff !important;
    font-size: 14px;
    color: #999;
    text-align: center;
    font-family: "微软雅黑", "黑体", Arial !important;
}

.x-grid-empty::before {
    content: '';
    width: 200px;
    height: 200px;
    position: absolute;
    top: -220px;
    left: 0px;
    background-image: url(../images/empty.png);
    background-size: 200px 200px;

}

/*自定义菜单menu样式*/
.menu-long-left-seperator .x-menu-body .x-menu-icon-separator {
    height: 999px;
}

.x-menu-no-icon {
    background-image: none;
}

.x-menu-no-icon a.x-menu-item-link {
    padding-left: 3px;
}

.x-menu-no-icon .x-menu-item-icon {
    display: none;
}

/*.two-columns-menu .x-box-item{
    position: static!important;
    display: inline-block;
    width: 50%!important;
}*/

.copy-selected, .x-grid-row-selected .copy-selected, .x-grid-row-alt .copy-selected {
    background-color: red;
}

/*搜索框样式*/
/*.Lf-toolbar-input .x-form-item-body::before {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 7px;
    left: 10px;
    background-image: url(../images/icon/button_icon_nor.png);
    background-position: -90px 0px;
}*/
.Lf-toolbar-input .x-form-text {
    border-radius: 15px;
    padding-left: 30px;
    border-color: #ccc;
    box-sizing: border-box;
    background-image: url(../images/icon/search_icon.png);
    background-position: 7px 6px;
    background-repeat: no-repeat;
    font-size: 14px;
    height: 30px;
}

.Lf-toolbar-input .x-form-text:focus {
    background-position: 7px -42px;
}

/*htmlEditer样式*/
.no-border-iframe .x-html-editor-container {
    border: none;
}

/*排班界面竖线样式*/
/*.duty-plan-grid .x-grid-inner-locked + div .x-grid-view>table{
    position: relative;
}
.duty-plan-grid .x-grid-inner-locked + div .x-grid-view>table::before{
    content: '';
    display: block;
    position: absolute;
    top:-2px;
    left:739px;
    height: 100%;
    border:1px solid #157fcc;
}
.duty-plan-grid .x-grid-inner-locked + div .x-box-inner::before{
    content: '';
    display: block;
    position: absolute;
    top:0px;
    left:739px;
    height:100%;
    border:1px solid #157fcc;
    z-index:1;
}
*/

/*排班界面表格样式*/
.duty-plan-grid .x-grid-inner-locked { /*分隔线*/
    border-right-width: 2px;
}

.duty-plan-grid .x-grid-view .x-grid-cell {
    border-color: #ccc;
    padding-top: 0px;
    padding-bottom: 0px;
}

.duty-plan-grid .x-grid-inner-locked > .x-docked > .x-box-inner {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.duty-plan-grid .x-grid-inner-locked + div > .x-docked > .x-box-inner {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.duty-plan-grid .x-grid-inner-locked .x-column-header-first {
    border-left: 1px solid #ccc;
}

.duty-plan-grid .x-grid-inner-locked + div .x-column-header-last {
    border-right: 1px solid #ccc;
}

.duty-plan-grid .x-column-header {
    border-color: #ccc;
}

.duty-plan-grid .x-grid-inner-locked + div .x-grid-cell-last {
    border-right: none;
}

.x-grid-cell {
    vertical-align: middle;
}

.duty-plan-cell-content {
    cursor: pointer;
    font-weight: normal;
}

td.x-grid-cell:hover .duty-plan-cell-content {
    font-weight: bolder;
}

.duty-plan-grid.gridlock .x-grid-cell-inner {
    padding: 10px 0 10px 0;
}

/*删除排班按钮*/
.duty-plan-del-icon {
    position: absolute;
    right: 3px;
    display: inline-block;
    cursor: pointer;
    font-size: 22px;
    font-weight: normal;
    opacity: 0;
    color: currentColor;
}

td.x-grid-cell:hover .duty-plan-del-icon {
    opacity: 0.4;
}

td.x-grid-cell .duty-plan-del-icon:hover {
    opacity: 1;
}

/*.duty-plan-del-icon:hover::after{
    content: '删除排班';
    display: block;
    position: absolute;
    margin-top:15px;
    margin-left:14px;
    border: 1px solid  #e1e1e1;
    border-radius: 3px;
    background-color: #eaf3fa;
    overflow: visible;
    zoom: 1;
    line-height:1;
    padding: 9px 4px 7px;
    font-size: 13px;
    font-weight: normal;
    color: black;
}*/
/*排班班次数量控制*/
/*有动画*/
/*.number-ctrl{
    position: absolute;
    bottom:3px;
    z-index:999;
    display: block;
    width:100%;
    padding-left: 9px;
    padding-right: 9px;
    font-size: 20px;
    color: red;
    background: #fff;
    border-radius: 3px;
    box-shadow: 3px 3px 10px #ccc;
    overflow: hidden;
    max-height:0;
    transition: max-height 0.2s ease-in,bottom 0.2s ease-in;
}
td.x-grid-cell:hover .number-ctrl{
    max-height: 30px;
    bottom:-28px;
}*/
/*无动画*/
.number-ctrl {
    position: absolute;
    left: 0;
    bottom: -28px;
    z-index: 999;
    display: none;
    width: 100%;
    padding-left: 9px;
    padding-right: 9px;
    text-align: center;
    font-size: 20px;
    color: red;
    background: #fff;
    border-radius: 3px;
    box-shadow: 3px 3px 10px #ccc;
    overflow: visible;
}

span[action="withdrawAdd"], span[action="withdrawDeduct"] {
    background-image: url(../images/icon/doc_btn_icon_on.png);
    background-position: -108px 0;
    background-repeat: no-repeat;
}

/*排班备注*/
#remarkInput-100.x-item-disabled .x-form-field {
    filter: alpha(opacity=100);
    opacity: 1;
    color: #f83335;
}

.QosTask-delete {
    display: inline-block;
    text-align: center;
    height: 20px;
    width: 20px;
    color: #fff;
    border-radius: 50%;
    cursor: pointer;
    font-size: 20px;
    line-height: 20px;
    font-weight: 200;
    font-family: Arial, sans-serif !important;
    background-color: #f83335;
}

.QosTask-add {
    display: inline-block;
    text-align: center;
    height: 20px;
    width: 20px;
    color: #fff;
    border-radius: 50%;
    cursor: pointer;
    font-size: 20px;
    line-height: 20px;
    font-weight: 200;
    font-family: Arial, sans-serif !important;
    background-color: #03A9F4;
}

.green-add {
    display: inline-block;
    text-align: center;
    height: 20px;
    width: 20px;
    color: #fff;
    border-radius: 50%;
    cursor: pointer;
    font-size: 20px;
    line-height: 20px;
    font-weight: 200;
    font-family: Arial, sans-serif !important;
    background-color: #00B83F;
}

td.x-grid-cell:hover .number-ctrl:last-child {
    display: block;
}

.number-ctrl span {
    display: inline-block;
    text-align: center;
    height: 20px;
    width: 20px;
    color: #fff;
    border-radius: 50%;
    cursor: pointer;
    margin: 4px 0px;
    font-size: 20px;
    line-height: 20px;
    font-weight: 200;
    font-family: Arial, sans-serif !important;
}

.number-ctrl span:hover {
    box-shadow: inset 0 0 0 20px rgba(0, 0, 0, .2);
}

/*.number-ctrl span:first-child:hover::after{*/
/*content: '加班';*/
/*display: block;*/
/*position: absolute;*/
/*margin-top: 15px;*/
/*margin-left: 14px;*/
/*border: 1px solid  #e1e1e1;*/
/*border-radius: 3px;*/
/*background-color: #eaf3fa;*/
/*overflow: visible;*/
/*zoom: 1;*/
/*line-height:1;*/
/*padding: 9px 4px 7px;*/
/*font-size: 13px;*/
/*font-weight: normal;*/
/*color: black;*/
/*}*/

.number-ctrl span:first-child {
    background-color: #03A9F4;
}

.number-ctrl span:last-child {
    background-color: #f83335;
}

.number-ctrl span ~ span {
    margin-left: 10px;
}

.number-ctrl-up {
    top: -28px;
    bottom: auto;
}

/*.number-ctrl span:last-child:hover::after{*/
/*content: '扣班';*/
/*display: block;*/
/*position: absolute;*/
/*margin-top:15px;*/
/*margin-left:14px;*/
/*border: 1px solid  #e1e1e1;*/
/*border-radius: 3px;*/
/*background-color: #eaf3fa;*/
/*overflow: visible;*/
/*zoom: 1;*/
/*line-height:1;*/
/*padding: 9px 4px 7px;*/
/*font-size: 13px;*/
/*font-weight: normal;*/
/*color: black;*/
/*}*/
.duty-plan-grid .x-grid-view .x-grid-cell {
    position: relative;
    overflow: visible;
}

.duty-plan-grid .x-grid-view .x-grid-cell-inner {
    padding-left: 8px;
    padding-right: 8px;
}

.duty-plan-grid .x-grid-view .x-grid-cell-inner .duty-plan-cell-content {
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 0px 2px;
}

.warnning-icon {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    background-image: url(../images/icon/action_icon_nor.png);
    background-repeat: no-repeat;
    background-size: 320px 16px;
    background-position: -304px 0px !important;
}

.bedallocation-warnning-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer;
    background-image: url(../images/icon/action_icon_nor.png);
    background-repeat: no-repeat;
    background-size: 320px 16px;
    background-position: -304px 0px !important;
    vertical-align: -3px;
    margin-right: 6px;
}

/*form相关*/
.x-form-focus {
    border-color: #03a9f4;
}

.x-form-invalid-field {
    border-color: #f83335 !important;
}

.x-form-invalid .x-form-trigger-wrap {
    border-color: #f83335 !important;
}

.no-background {
    background-color: rgba(0, 0, 0, 0) !important;
    border-color: transparent !important;
}
.cancel-btn {
    background-color: rgba(0, 0, 0, 0) !important;
    border: 1px solid #ccc !important;
}
.cancel-btn .x-btn-inner {
    color: #666 !important;
}
.cancel-btn.x-btn-over {
    background-color: #03a9f4 !important;
}
.cancel-btn.x-btn-over .x-btn-inner {
    color: #fff !important;
}
.x-form-readonly input[readonly], .x-form-readonly textarea, .x-form-readonly .x-form-field {
    background-color: #E6E6E6;
}

/*敏感指标表头样式*/
.sensitive-grid-header {
    color: red !important;
    padding-bottom: 3px;
    border-bottom: 1px solid red;
}

.sensitive-grid-header::before {
    content: "";
    display: inline-block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: red;
    vertical-align: 3px;
    margin-right: 8px;
}

.sensitive-grid .x-column-header-inner,
.sensitive-grid .x-column-header,
.sensitive-grid .x-grid-header-ct,
.sensitive-grid .x-grid-header-ct > div {
    overflow: visible;
}

.x-gird-cell-inner-red {
    color: red;
}

/*带班样式*/
.duty-captain-level {
    display: inline-block;
    width: 80px;
    height: 30px;
    margin-right: 2px;
    margin-bottom: 15px;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
}

.duty-captain-level.checked-false {
    color: #333;
    background: #fff;
    border: 1px solid #ccc;

}

.duty-captain-level.checked-true {
    background: #03A9F4;
    color: #fff;
    border: 1px solid #03A9F4;
}
/*敏感指标上报情况页面tooltip*/
.sensitive-report-tip {
    display: none;
    position: absolute;
    z-index: 999;
    top: 24px;
    left: 0;
    width: 56px;
    background: #fff;
    box-shadow: 2px 2px 5px #ccc;
}
.x-grid-cell:hover .sensitive-report-tip {
    display: block;
}
.sensitive-report-tip div {
    height: 30px;
    width: 56px;
    border-radius: 3px;
    background-color: #fff;
    font-size: 14px;
    margin: 6px auto;
    padding: 0 5px;
    line-height: 30px;
    cursor: pointer;
}

.sensitive-report-tip div:first-child {
    //color: #4bc063;
    color: #03A9F4;
}
.sensitive-report-tip div img{
    display: inline-block;
    width: 18px;
    height: 18px;
    vertical-align: -4px;
    margin-right: 2px;
}
.sensitive-report-tip div:hover {
    background-color: #BCE8FD ;
}

.sensitive-report-tip div:last-child {
    color: #f85853;
}

/*敏感指标分析页面tooltip按钮*/
.sensitive-index-tip {
    display: none;
    position: absolute;
    z-index: 999;
    top: 24px;
    left: 0;
    width: 100%;
    background: #fff;
    box-shadow: 2px 2px 5px #ccc;
}

.x-grid-cell:hover .sensitive-index-tip {
    display: block;
}

.sensitive-index-tip div {
    height: 30px;
    width: 70px;
    border: 1px solid currentColor;
    border-radius: 3px;
    background-color: #fff;
    font-size: 14px;
    margin: 6px auto;
    padding: 0 5px;
    line-height: 30px;
    cursor: pointer;
}

.sensitive-index-tip div:first-child {
    color: #03A9F4;
}

.sensitive-index-tip div:first-child::before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    vertical-align: -4px;
    margin-right: 2px;
    background-image: url(../images/icon/doc_btn_icon_nor.png);
    background-position: -90px 0;
    background-repeat: no-repeat;
}

.sensitive-index-tip div:first-child:hover::before {
    background-image: url(../images/icon/doc_btn_icon_on.png);
}

.sensitive-index-tip div:first-child:hover {
    background-color: #03A9F4;
    border-color: #03A9F4;
}

.sensitive-index-tip div:last-child {
    color: #f83335;
}

.sensitive-index-tip div:last-child::before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    vertical-align: -4px;
    margin-right: 2px;
    background-image: url(../images/icon/doc_btn_icon_nor.png);
    background-position: -108px 0;
    background-repeat: no-repeat;
}

.sensitive-index-tip div:last-child:hover::before {
    background-image: url(../images/icon/doc_btn_icon_on.png);
}

.sensitive-index-tip div:last-child:hover {
    background-color: #f83335;
    border-color: #f83335;
}

.sensitive-index-tip div:hover {
    color: #fff;
}

#sensitiveIndexAnalysis-panel .x-grid-cell, .sensitiveIndexAnalysis-panel .x-grid-cell {
    position: relative;
    overflow: visible;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}

.business-unit-arrow-right {
    width: 28px;
    height: 24px;
    background-image: url(../images/icon/move_right.png);
    margin-bottom: 10px;
    cursor: pointer;
}

.business-unit-arrow-right:hover {
    background-image: url(../images/icon/move_right_on.png);
}

.business-unit-arrow-left {
    width: 28px;
    height: 24px;
    background-image: url(../images/icon/move_left.png);
    cursor: pointer;
}

.business-unit-arrow-left:hover {
    background-image: url(../images/icon/move_left_on.png);
}

.lf-arrow-top {
    width: 18px;
    height: 18px;
    background-image: url(../images/icon/move_top.png);
    cursor: pointer;
}

.lf-arrow-top:hover {
    background-image: url(../images/icon/move_top_on.png);
}

.lf-arrow-bottom {
    width: 18px;
    height: 18px;
    background-image: url(../images/icon/move_bottom.png);
    cursor: pointer;
}

.lf-arrow-bottom:hover {
    background-image: url(../images/icon/move_bottom_on.png);
}

.add-icon-independent {
    display: inline-block;
    text-align: center;
    height: 20px;
    width: 20px;
    background-color: #03A9F4;
    color: #fff;
    border-radius: 50%;
    cursor: pointer;
    margin: 4px 0px;
    font-size: 20px;
    line-height: 20px;
    font-weight: 200;
    font-family: Arial, sans-serif !important;
}

.add-icon-independent:hover {
    background-color: #009CE7;
}

.x-boxselect .x-boxselect-input-field {
    font-size: 14px;
}

.disabled-treenode {
    background-color: inherit !important;
}

.disabled-treenode .x-tree-checkbox, .disabled-treenode .x-tree-node-text {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: .3;
}

.nurse-bed-grid .x-grid-header-ct .x-column-header {
    border-top: 1px solid rgb(204, 204, 204);
    border-bottom: 1px solid rgb(204, 204, 204);
}

.nurse-bed-grid .x-grid-header-ct .x-column-header-first {
    border-left: 1px solid rgb(204, 204, 204);
}

.nurse-bed-grid .x-grid-header-ct .x-column-header-right {
    border-right: 1px solid rgb(204, 204, 204);
}

.nurse-bed-grid .x-panel-body {
    border: none;
}

.nurse-bed-grid .x-grid-body .x-grid-td {
    border: 1px solid rgb(199, 201, 207);
}

.nurse-bed-grid .x-grid-table {
    border-collapse: collapse;
}

.nurse-bed-grid .x-grid-row-selected .x-grid-td {
    background: #fff;
}

.nurse-bed-grid .x-grid-row-over .x-grid-td {
    background: #fff;
}

.nurse-bed-grid .x-grid-row-alt .x-grid-td {
    background-color: #fff;
}

.grid-chose-tim-rgn .x-grid-group-title {
    padding-left: 69px;
}

.grid-chose-tim-rgn .x-grid-group-hd {
    border-color: transparent;
    background-color: transparent;
}

.grid-chose-tim-rgn .x-grid-table {
    border-color: transparent;
}

.grid-chose-tim-rgn .x-grid-cell {
    background-color: transparent;
}

.grid-chose-tim-rgn .x-grid-cell-inner-checkcolumn {
    text-align: right !important;
    padding-right: 0;
}

.grid-chose-tim-rgn .x-grid-cell-checkcolumn + td .x-grid-cell-inner {
    text-align: left !important;
}

.with-filter-blur {
    filter: blur(2px);
    opacity: .7;
}

.x-btn-default-small .x-btn-arrow {
    background-image: url(../images/icon/default-small-arrow.png);
}

.x-btn-default-small-over .x-btn-arrow {
    background-image: url(../../assets/extjs/resources/ext-theme-neptune/images/button/default-small-arrow.png);
}

/*workspace tab页*/
/*#lf-workspace {*/
/*    padding-left: 20px;*/
/*    background-color: #f8f8f8;*/
/*}*/

#lf-workspace .x-toolbar .normal-tab span.x-btn-inner {
    text-align: left;
}
#lf-header .homePageBtn {
    background: url("../images/desktop/homePageBtn.svg") no-repeat center;
    width: 100%;
}
#lf-header .x-toolbar .normal-tab,
#lf-header .x-toolbar .active-tab {
    border-radius: 4px 4px 0 0;
}
#lf-header .x-toolbar .normal-tab {
    background: #BCE8FD;
}

#lf-header .x-toolbar .x-container.active-tab.x-container-default {
    background: #fff;
    border-radius: 4px 4px 0 0;
}

#lf-header .x-toolbar .x-container.active-tab.x-container-default:hover {
    background-color: #fff;
}

#lf-header .x-container.active-tab span.x-btn-inner {
    color: #333;
}

#lf-header .x-box-menu-after {
    border: none;
    border-radius: 0;
}

.x-panel[id^=tabpanelwithmenu] .x-toolbar {
    border-radius: 0;
}

.x-toolbar .active-tab {
    background: #03a9f4;
}

.x-toolbar .active-tab:hover {
    background: #03a9f4;
}

.x-toolbar .x-container a.x-btn-over .x-btn-inner,
.x-menu .x-box-target > a.x-btn-over .x-btn-inner,
.x-toolbar .normal-tab .x-btn-default-medium .x-btn-inner,
.x-menu .x-box-target .x-btn-default-medium .x-btn-inner {
    color: #666;
    font-weight: normal;
}

.x-toolbar .active-tab a.x-btn-over .x-btn-inner,
.x-toolbar .active-tab .x-btn-default-medium .x-btn-inner {
    color: #fff;
}

.x-toolbar .normal-tab a.x-btn-default-small-noicon {
    padding: 4px 10px;
    background-color: transparent !important;
}

.x-toolbar .x-container.active-tab a.x-btn-default-small {
    background-color: #ffffff !important;
}

.x-toolbar .x-container span.x-btn-inner {
    font-weight: normal;
    text-align: left;
    text-overflow: ellipsis;
}

.space-close {
    background: url(../images/icon/tab-default_close.png) no-repeat 3px 6px;
    left: 118px !important;
}

.space-close:hover {
    background: url(../images/icon/tab-default_close_over.png) no-repeat 3px 6px;
    left: 118px !important;
}
.normal-tab:hover {
    background-color: #ECF9FF;
}
.normal-tab:active {
    background-color: #BCE8FD;
}
.normal-tab .home-icon {
    background: url(../images/icon/tab-default_home.png) no-repeat 10px;
}
.normal-tab .space-refresh {
    background: none;
    left: 8px !important;
}
.normal-tab:hover .space-refresh {
    background: url(../images/icon/tab-default_refresh.png) no-repeat 3px 6px;
    left: 8px !important;
}
.normal-tab:hover .space-refresh:hover {
    background: #D2D2D2 url(../images/icon/tab-default_refresh_over.png) no-repeat 3px 6px !important;
    left: 8px !important;
}
#lf-header .x-toolbar .x-container.normal-tab .space-refresh {
    background: none;
    left: 8px !important;
}

#lf-header .x-toolbar .x-container.normal-tab:hover .space-refresh {
    background: url(../images/icon/tab-default_refresh.png) no-repeat 3px 6px;
    left: 8px !important;
}

#lf-header .x-toolbar .x-container.normal-tab:hover .space-refresh:hover {
    background: #D2D2D2 url(../images/icon/tab-default_refresh_over.png) no-repeat 3px 6px !important;
    left: 8px !important;
}

#lf-header .x-toolbar .x-container.normal-tab .x-btn-default-medium .x-btn-inner {
    padding: 0 2px !important;
}

/*menu设置*/
.x-menu .x-box-target > .x-btn-over {
    background-color: #ebeff3 !important;
}

.x-menu .x-box-target > .x-btn-default-medium {
    background: transparent !important;
}

/*tab card */
.x-toolbar .normal-tab .x-btn-default-medium-noicon,
.x-toolbar .normal-tab .x-btn-default-medium-icon{
    background: transparent !important;

}

.x-toolbar .normal-tab span.x-btn-inner {
    text-align: center;
}

/*底部分页栏*/
div[id^=pagingtoolbar] {
    padding: 10px 10px 20px 10px;
    background-color: #ffffff;
    border: none;
}

.x-tab-default-pressed .x-tab-close-btn {
    background-position: 0 0 !important;
}

/*工休会提示*/
.work-meet-point-blue {
    color: #1f33ff;
    width: 1500px;
    margin-left: 70px;
    font-size: large;
}

/*敏感指标使用说明*/
.sensitive-method {
    width: 900px;
    margin-left: 40px;
    font-size: large;
}

/*敏感指标单位*/
.sensitive-numberfield-unit {
    height: 28px;
    line-height: 30px;
    color: #666666;
    margin-right: 6px !important;
    font-size: 14px;
    margin-top: 0px;
}

/*排班人员详细信息(联系方式)*/
.duty_plan_member_information {
    z-index: 999;
    height: 80px;
    width: 180px;
    background-color: rgb(234, 243, 250);
    font-size: 14px;
    /* margin: 6px auto; */
    padding: 0 5px;
    line-height: 20px;
    cursor: pointer;
}

/*班次设置 锁定样式*/
img.locked {
    height: 15px;
    width: 15px;
    position: absolute;
    left: 0px;
    top: 12px;
}

/*.duty-plan-grid .x-grid-view */
/*.x-grid-row-over*/
.x-grid-cell-inner:hover .duty_plan_member_information {
    display: block;
}

table.lf-bold-table {
    border-collapse: collapse;
}

table.lf-bold-table td {
    line-height: 22px;
    font-size: 14px;
    border-bottom: 1px dashed #ddd;
}

table.lf-bold-table tr th {
    font-weight: bold;
    line-height: 22px;
    font-size: 15px;
    background-color: rgb(242, 242, 242);
    border-top: 1px solid rgb(174, 174, 174);
    border-bottom: 1px solid rgb(174, 174, 174);
}

.ownerResume .x-tool-expand-bottom {
    background-image: url(../images/icon/button_collapse.png) !important;
    background-position: 0px 0px;
    background-color: rgb(248, 248, 248);
}

.ownerResume .x-tool-collapse-top {
    background-image: url(../images/icon/button_expand.png) !important;
    background-position: 0px 0px;
    background-color: rgb(248, 248, 248);
}

/*敏感指标详情窗口*/
.x-window .si-tab-le {
    width: 100%;
    border-collapse: collapse;
}

.x-window .si-tab-le tr td:first-child {
    width: 110px;
    text-align: right;
    background: #ddd;
}

.x-window .si-tab-le tr td {
    padding: 5px 10px;
    border: solid 1px #ccc;
}

.has_maximized {
    padding-left: 0px !important;
}

.dropBtn .x-btn-arrow {
    background-image: url(../images/employee/manage/shaixuanxia_on.png);
}

.info-no {
    display: inline-block;
    color: #fff;
    background: #f83335;
    border-radius: 13px;
    line-height: 1.2;
    margin-left: 5px;
    padding: 0px 5px;
}

.logout-win .x-window-header-text-container .x-window-header-text-default {
    margin-left: 72px;
}

.logout-win .x-window-text.x-form-readonly {
    margin-left: auto;
    margin-right: auto;
}

.logout-win .x-toolbar-docked-bottom .x-btn-default-small-noicon:nth-child(2) {
    background-color: #fff;
    box-shadow: inset 0 0 0 1px #d9d9d9;
}

.logout-win .x-toolbar-docked-bottom .x-btn-default-small-noicon:nth-child(2):hover {
    background-color: #fff;
}

.logout-win .x-toolbar-docked-bottom .x-btn-noicon:nth-child(2) .x-btn-inner {
    color: #666;
}

.tip-win .x-window-header-text-container .x-window-header-text-default {
    display: inline-block;
    width: 100%;
    text-align: center;
    font-weight: bold;
}

.share_icon_in_cell {
    background-image: url(../images/icon/button_icon_nor.png);
    background-position: -486px 0px;
    width: 18px;
    height: 18px;
    vertical-align: -4px;
    background-repeat: no-repeat;
    display: inline-block;
}

.share_icon_in_cell_float {
    display: none;
    position: absolute;
    z-index: 999;
    width: 80px;
    background: #fff;
    box-shadow: 2px 2px 5px #ccc;
}

.share_icon_in_cell:hover .share_icon_in_cell_float {
    display: block;
}

.share_icon_in_cell_float div {
    height: 30px;
    width: 70px;
    border: 1px solid currentColor;
    border-radius: 3px;
    background-color: #fff;
    font-size: 14px;
    margin: 6px auto;
    padding: 0 5px;
    line-height: 30px;
    cursor: pointer;
}

.info_icon_in_cell {
    display: inline-block;
    vertical-align: -4px;
    width: 18px;
    height: 18px;
    background: url(../images/icon/action_icon_nor.png) -342px 0 no-repeat;
}

.qulityCheckGridTd .x-grid-cell-inner {
    position: relative;
    max-height: 66px;
    background: inherit;
    white-space: normal;
}

.qulityCheckGridTd .x-grid-cell-inner::before {
    content: '...';
    position: absolute;
    right: 0;
    bottom: 4px;
}

.qulityCheckGridTd .x-grid-cell-inner::after {
    content: '';
    position: absolute;
    right: 0;
    width: 0.8em;
    height: 1em;
    background: inherit;
}

.x-boundlist-item {
    white-space: nowrap;
}

.x-boundlist ::-webkit-scrollbar {
    width: 12px;
    height: 12px;
    background: rgba(240, 240, 240, 1);
}

.x-boundlist ::-webkit-scrollbar-button {
}

.x-boundlist ::-webkit-scrollbar-track {
}

.x-boundlist ::-webkit-scrollbar-track-piece {
    margin: 0 0;
    -webkit-border-radius: 0;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px
}

.x-boundlist ::-webkit-scrollbar-thumb {
    height: 50px;
    background-color: rgba(204, 204, 204, 1);
    -webkit-border-radius: 6px;
}

.x-boundlist ::-webkit-scrollbar-thumb:hover {
    height: 50px;
    background-color: rgba(153, 153, 153, 1);
    -webkit-border-radius: 6px;
}

.x-boundlist ::-webkit-scrollbar-corner {
    background: rgba(240, 240, 240, 1);
}

.x-boundlist ::-webkit-resizer { /* 7 */
}

.x-form-invalid .x-form-checkboxgroup-body {
    border: none;
    box-shadow: inset 0px 0px 0px 1px #f83335;
}

.internRotaryGrid .x-grid-with-col-lines .x-grid-cell {
    border-left: 1px solid #CCC;
}

.internRotaryGrid .x-grid-with-col-lines .x-grid-cell-last {
    border-right: 1px solid #CCC;
}

.NWCQEDetailGrid .x-column-header-text {
    white-space: normal;
}

.x-grid-cell-hidden {
    display: none;
}

.notification-win {
    border-width: 0 !important;
    background: rgba(0, 0, 0, 0.7);
}

.notification-win .x-window-body-default {
    background: transparent;
    padding-top: 0;
}

.notification-win .x-window-body-default div[id$='-innerCt'] {
    vertical-align: middle !important;
}

.paster-span {
    background: #eee;
    border-radius: 4px;
    padding: 2px 6px;
    margin-right: 4px;
}

.iScroll .x-grid-inner-locked .x-tree-view-default {
    border-bottom: 9px solid #fff !important;
}

.checkbox-header-hidden .x-column-header-checkbox {
    display: none;
}

.person-selector-grid .x-column-header-inner {
    text-align: right;
    padding: 5px 13px;
}

/*鱼骨图*/
.label-0 {
    font-size: 2em;
}

.label-1 {
    font-size: 1.5em;
    fill: #111;
}

.label-2 {
    font-size: 1.5em;
    fill: #444;
}

.label-3 {
    font-size: .9em;
    fill: #888;
}

.label-4 {
    font-size: .8em;
    fill: #aaa;
}

.link-0 {
    stroke: #000;
    stroke-width: 3px
}

.link-1 {
    stroke: #333;
    stroke-width: 2px
}

.link-2, .link-3, .link-4 {
    stroke: #666;
    stroke-width: .5px;
}

/*主界面下拉菜单*/
.desktop-static-menu-item {
    padding-top: 6px;
}

.desktop-static-menu-item.x-menu-item-active {
    background-color: #fff;
}

.desktop-static-menu-item .x-menu-item-link {
    padding: 0;
    width: 36px;
    height: 36px;
    background: #03a9f4;
    border-radius: 3px;
    display: table;
    table-layout: fixed;
    margin: 0 auto;
}

.desktop-static-menu-item .x-menu-item-link img {
    display: none;
}

.desktop-static-menu-item .x-menu-item-link .x-menu-item-icon {
    display: none;
}

.desktop-static-menu-item .x-menu-item-text {
    display: table-cell;
    /*margin: 0;*/
    width: 36px;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    line-height: 1;
    white-space: normal;
}

.desktop-floating-menu .x-menu-item {
    height: 36px;
}

.desktop-floating-menu .x-menu-item-active {
    background: #ECF9FF;
}

.desktop-floating-menu .x-menu-item-link {
    line-height: 36px;
    padding: 0 4px 0 10px;
}

.desktop-floating-menu .x-menu-item-text {
    font-size: 16px;
    color: #333;
}

.desktop-floating-menu .x-menu-item-link .x-menu-item-arrow {
    background-image: url(../images/desktop/arrow.png);
    background-position: 0px 6px;
    background-repeat: no-repeat;
    width: 12px;
    height: 24px;
    top: 5px;
    right: 4px;
}

.desktop-menu-mes-number {
    position: absolute;
    display: inline-block;
    color: #fff;
    background: #f83335;
    border-radius: 13px;
    line-height: 1.2;
    padding: 0px 5px;
    margin-left: -6px;
    margin-top: -5px;
}

.expand-icon {
    background-image: url(../images/icon/btn_icon_expand.png) !important;
    background-position: -0px -0px !important;
    width: 18px !important;
    height: 18px !important;
}

.collepse-icon {
    background-image: url(../images/icon/btn_icon_collepse.png) !important;
    background-position: -0px -0px !important;
    width: 18px !important;
    height: 18px !important;
}

.exam-flyer {
    position: fixed;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: orange;
}

.cursorPointer {
    cursor: pointer;
}

.cursorPointerGridHeader {
    cursor: pointer;
}

.cursorPointerGridHeader::before, .cursorPointerGridHeader::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    border-color: transparent;
    border-style: solid;
}

.cursorPointerGridHeader::before {
    border-width: 0.55em;
    border-right-color: #666;
    border-bottom-color: #666;
}

.cursorPointerGridHeader::after {
    border-radius: 0.4em;
    border-width: 0.55em;
    border-right-color: #666;
    border-bottom-color: #666;
    z-index: -666;
}

.doc-floating-menu {
    width: 60px !important;
}

.doc-floating-menu .x-menu-item-link {
    padding: 0 0 0 17px;
    text-align: center;
}

.no-icon-menu a.x-menu-item-link {
    padding-left: 0;
}

.popubmenu .del-item {
    display: none;
}

.popubmenu:hover .del-item {
    display: block;
}

.del-item:hover {
    color: red;
}

.navTreeNodeTip {
    background-color: #666;
    border-radius: 4px;
    padding: 3px 5px;
    color: #fff;
}

.finishButton {
    color: black;
    border-color: #ccc;
    background-color: #fff;
    background-image: none;
    padding: 2px 5px;
}

.finishButton .x-btn-inner {
    font-weight: normal;
    color: #666;
}

.finishButton:hover {
    background-color: #32C72B;
    color: white;
}

.finishButton:hover .x-btn-inner {
    font-weight: normal;
    color: white;
}


.deepYellowButton {
    color: black;
    border-color: #ccc;
    background-color: #fff;
    background-image: none;
    padding: 2px 5px;
}

.deepYellowButton .x-btn-inner {
    font-weight: normal;
    color: #666;
}

.deepYellowButton:hover {
    background-color: #FFCD10;
    color: white;
}

.deepYellowButton:hover .x-btn-inner {
    font-weight: normal;
    color: white;
}

.training-count-btn {
    padding: 4px 28px 4px 12px;
    border-radius: 3px;
    background: #03a9f4;
    cursor: pointer;
    color: #fff;
    min-height: 23px;
}
.training-count-btn::before {
    content: '';
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    right: 6px;
    top: 4px;
    transform: rotate(45deg);
}


.area-header .x-grid-body tr > td  {
    padding-top: 7px;
    padding-bottom: 7px;
}

.workLoadGrid {
    color: blue;
}

.workLoadGrid .workLoadGridView {
    display: none;
    position: absolute;
    z-index: 999;
    top: 24px;
    left: 0;
    width: 300px;
    color: black;
    background: #fff;
    box-shadow: 2px 2px 5px #ccc;
}

.workLoadGrid:hover .workLoadGridView {
    display: block;
}

.workLoadGridView div {
    height: 30px;
    /*width: 70px;*/
    /*border: 1px solid currentColor;*/
    border-radius: 10px;
    background-color: #fff;
    font-size: 14px;
    margin: 6px 6px;
    padding: 0 5px;
    line-height: 30px;
    cursor: pointer;
}

.marTop10{margin-top:10px;}
.left{	float:left;}
.right{	float:right;}
.clear {clear: both;}
.clearfix:after {clear: both;content: '';display: block;font-size: 0;line-height: 0;visibility: hidden;width: 0;height: 0;}
.clearfix {display: inline-block;}

#wrapper{ width:960px;  margin:0 auto;}
#picSlideWrap{ background:#F5F8FD; border:1px solid #A9BFD6; padding-bottom:30px;}

.imgnav{ width:788px; margin:10px auto;}
#content{margin:0px auto;  line-height:19px;}
#content p{ text-indent:2em; color:#333;}

.imgnav{  position:relative; margin:0 auto; width:808px;}
#img{ z-index:10; width:788px; position:relative; text-align:center;}
#img img{ height:400px; display:none; border:4px solid #000;}
#front{ position:absolute; left:0px; top:0px; z-index:10; cursor:pointer;  width:394px; height:400px; background:url(../images/icon/blank.gif); }
#front a{  position:absolute; left:20px; top:150px;display:block; background:url(../images/icon/imgSlideLeft.png) no-repeat; width:104px; height:104px; display:none;}
#next{  position:absolute; right:0px; top:0px; z-index:10;cursor:pointer; width:394px; height:400px;  background:url(../images/icon/blank.gif);}
#next a{  position:absolute; right:20px; top:150px; display:block; background:url(../images/icon/imgSlideRight.png) no-repeat; width:104px; height:104px; display:none;}

#cbtn{background:#EAEBF0; position:relative; height:122px; border:1px solid #D6D9DC; margin-top:12px; }
#cbtn ul{position:relative; width:10000px; height:122px;}
#cbtn ul li{ float:left; cursor:pointer; text-align:center; margin-right:20px; position:relative;}
#cbtn ul li img{ width:116px; height:86px;}
#cbtn ul li tt{ background:#000; color:#FFF; position:absolute; right:4px; bottom:4px; z-index:20; font-family:"宋体" ;font-size:12px; line-height:16px; padding:0 5px;}
#cbtn li.hov{ border: 2px solid #fa731f;}
.ctrl div{ clear:both;}
#cSlideUl{width:710px; height:116px;overflow:hidden; position:relative; margin:0 auto;}
.picSildeLeft{cursor:pointer; position:absolute; top:32px; left:10px; z-index:9;}
.picSildeRight{cursor:pointer; position:absolute; top:32px; right:10px; z-index:9;}

.button-on {
    background: #03A9F4;
    color: white;
}

.assign-rule-help-detail {
    display: none;
    position: fixed;
    z-index: 999;
    height: 40px;
    width: 320px;
    top: 24px;
    background: #fff;
    box-shadow: 2px 2px 5px #ccc;
}

.assign-rule-help:hover .assign-rule-help-detail {
    display: block;
}

.assign-rule-help-detail div{
    height: 30px;
    width: 70px;
    border: 1px solid currentColor;
    border-radius: 3px;
    background-color: #fff;
    font-size: 14px;
    margin: 6px auto;
    padding: 0 5px;
    line-height: 30px;
    cursor: pointer;
}


/*btn*/
.lf-selected-btn{
    border-color : #03a9f4;
}
.lf-selected-btn .x-btn-inner{
    color : #03a9f4;
}

.x-menu-item.miniMenu .x-menu-item-text{
    margin-right: 0px;
}

/* treeSelect*/
.Lf-treePanel .x-tree-elbow-img {
    width: 24px;
}
.Lf-treePanel .x-tree-arrows,.Lf-treePanel .x-tree-expander {
    background-image: url("../images/icon/arrows.png");
}
.Lf-treePanel .x-grid-tree-node-expanded .x-tree-expander,
.Lf-treePanel .x-grid-tree-node-expanded .x-tree-expander-over .x-tree-expander {
    background-position: -24px center;
}
.Lf-treePanel .x-tree-expander-over .x-tree-expander {
    background-position: 0px center;
}
/*span标签link样式*/
.spanLink {
    color: #03A9F4;
    cursor: pointer;
}

/*统计图表顶部标题*/
.chartTitle {
    font-size:16px;
    text-align:center;
    font-weight:bold;
    color: #888;
}

/* 鱼骨图*/
.fishboneBtn {
    border-top: 1px solid #ccc;
    background: #ff867d !important;
    color: #fff;
}

/* 考试管理录入下拉 */
#scoreInputMenu {
    padding: 4px;
}
#scoreInputMenu .manual {
    margin-bottom: 4px;
    cursor: pointer;
}
#scoreInputMenu .import {
    cursor: pointer;
}
#scoreInputMenu .manual:hover,
#scoreInputMenu .import:hover {
    color: #03A9F4;
}

/*敏感指标采集-禁止填写帮助*/
/*按日，按周*/
.sensitive-label-right {
    right: 10px !important;
    left: auto !important;
}
.sensitive-label-right-text {
    right: 150px !important;
    left: auto !important;
}
/*按月*/
.sensitive-label-right-month {
    right: 18px !important;
    left: auto !important;
}
.sensitive-label-right-text-month {
    right: 158px !important;
    left: auto !important;
}

/*弹框*/
.loginBody {
    overflow: hidden;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    /* background:url("../images/login/background.png") -200px 0 repeat; */
    /* background:-webkit-gradient(linear, 0 0, 100% 100%, from(#01B0F6), to(#00C0e4));
    background:-moz-linear-gradient(top, #01B0F6,#00C0e4); */
    background-image: url("../images/login/background.png");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
}

.loginBackBg {
    /* position:relative; */
    margin-left: auto;
    margin-right: auto;
    width: 1000px;
    height: 610px;
    /* width:1920px;
    height:1080px; */
    /* background:url("../images/login/background.png") -480px 0 no-repeat; */
}

.loginFrontBg {
    /* position:relative; */
    /* width:100%;
    height:100%; */
    margin: 135px auto auto auto;
    position: relative;
    width: 1000px;
    height: 510px;
    /* width:1920px;
    height:1080px; */

}

.loginFrontBgLeft {
    display: inline;
    position: absolute;
    left: 50px;
    top: 50px;
    width: 420px;
    height: 360px;
    /*background: url("../images/login/left.png") 0 0 no-repeat;*/
}

.loginFrontBgRight {
    display: inline;
    position: absolute;
    left: 580px;
    top: 100px;
    width: 345px;
    min-height: 349px;
    /* background: url("../images/login/right.png") 0 0 no-repeat; */
    background-color: #f8f8f8;
    border-radius: 6px;
}

.input-wrap {
    border: 1px solid #999;
    width: 250px;
    margin: 0 auto;
    margin-top: 44px;
    margin-bottom: 6px;
    border-radius: 4px;
    overflow: hidden;
}

.vcode-btn {
    cursor: pointer;
    user-select: none;
    text-align: center;
}

.login-input-wrap {
    border: 1px solid #999;
    width: 250px;
    margin: 0 auto;
    margin-top: 22px;
    margin-bottom: 6px;
    border-radius: 4px;
    overflow: hidden;
}

.login-sperator {
    height: 30px;
    display: flex;
    align-items: center;
}

.sperator-line {
    margin: 0 10px;
    flex: 1;
    height: 1px;
    background-color: #e0e0e0;
}
