/*
    table表格内input样式重定义
*/
/*----------------------  input  placeholder默认#cccccc  css视觉标准-----------------------*/
::-webkit-input-placeholder {
    color: #ccc;
}

:-moz-placeholder {
    color: #ccc;
}

::-moz-placeholder {
    color: #ccc;
}

:-ms-input-placeholder {
    color: #ccc;
}

/*----------------------  填报审验页面 提示(显示隐藏)图标   -----------------------*/
.question_icon {
    background: url("../images/question.png") no-repeat center;
}

.question_icon.active,
.question_icon:hover {
    background: url("../images/question_hover.png") no-repeat center;
}

/*----------------------  填报审验页面 "评" 图标   -----------------------*/
.ping_icon {
    background: url("../images/ping.png") no-repeat center;
}

.ping_icon.active,
.ping_icon:hover {
    background: url("../images/ping_hover.png") no-repeat center;
}

/*----------------------  表格表单样式  css视觉标准 start-----------------------*/
.table_sxr .table_head_zzy table {
    box-sizing: border-box;
    border: 1px solid #d5dae0;
}

/*------------  表头   ------------*/
.table_head_zzy td {
    height: 40px;
}

.one_week_head th, .tableH th, .task_th th, .table_sxr .table_head_zzy td, table_head_zzy td, .popWhite table_head_zzy td {
    background: #86b5fa;
    color: #ffffff;
}

.one_week_head, .tableH, .table_sxr .table_head_zzy table, table_head_zzy table {
    /*border: 1px solid #86b5fa;*/
}

.table_sxr .table_main_zzy tr.bgcolor,
.table_main_zzy tr.bgcolor {
    background: #f7faff;
}

.table_head_zzy tr td,
.table_sxr .table_head_zzy tr,
.table_sxr .table_head_zzy tr td {
    background: #86b5fa;
    height: 40px;
    line-height: 38px;
    font-size: 15px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}

/*----------  多层表头   ---------*/
.table_sxr .table_head_zzy_more tr,
.table_sxr .table_head_zzy_more tr td {
    height: 30px;
    line-height: 28px;
    font-size: 15px;
    color: #ffffff;
    font-weight: normal;
}

.table_sxr .table_head_zzy_more tr:first-child td {
    height: 30px;
    line-height: 28px;
    font-size: 15px;
    color: #ffffff;
    font-weight: bold;
}

.table_sxr .table_head_zzy_more tr:nth-child(2) td {
    font-weight: bold;
}

/*------------  表格表体   ------------*/
.table_main_zzy td, .table_main_zzy3 td {
    height: 40px;
}

/*.table_sxr .table_main_zzy,.table_main_zzy{
    overflow: hidden;
}*/
/*.table_sxr .table_main_zzy,.table_main_zzy{
    border: 1px solid #d9dfe8;
}
.table_sxr .table_main_zzy table,.table_main_zzy table{
    border: 0;
}*/
.table_sxr .table_main_zzy tr,
.table_sxr .table_main_zzy tr td {
    height: 40px;
    line-height: 38px;
    font-size: 14px;
    box-sizing: border-box;
    color: #555555;
    padding: 0 10px;
    text-indent: 0;
}

/*------------  表单表体   ------------*/
.table_sxr .table_main_zzy_form tr td {
    background-color: #fafafa;
    color: #555555;
}

.table_sxr .table_main_zzy_view tr td {
    background-color: #ffffff;
    color: #555555;
}

.table_sxr .table_main_zzy_view tr td input[disabled],
.table_sxr .table_main_zzy_view tr td input[readonly],
.table_sxr .table_main_zzy_view tr td select[disabled],
.table_sxr .table_main_zzy_view tr td select[readonly] {
    background-color: #ffffff !important;
}

/*------------  表体(带输入或选择框)   ------------*/
.table_sxr .table_main_zzy tr .padding0 {
    padding: 0px;
    /*background: #ffffff;*/
}

.table_sxr .table_main_zzy_form tr td > div {
    height: 100%;
}

.table_sxr .table_main_zzy_form tr td input[type="text"],
.table_sxr .table_main_zzy_form tr td input[type="number"],
.table_sxr .table_main_zzy_form tr td select {
    background-color: #ffffff;
    color: #555555;
    padding: 0 10px;
    width: 100%;
    height: 100%;
    border: none;
    border-radius: 0;
    margin: 0;
    display: block;
}

.table_sxr .table_main_zzy_form tr td input[disabled],
.table_sxr .table_main_zzy_form tr td input[readonly],
.table_sxr .table_main_zzy_form tr td select[disabled],
.table_sxr .table_main_zzy_form tr td select[readonly] {
    background-color: #fafafa;
}

.table_sxr .table_main_zzy_form tr td .audit_checkbox {
    background: #ffffff url(../images/sxr/checkbox2.png) no-repeat center !important;
}

.table_sxr .table_main_zzy_form tr td .audit_checkbox.active {
    background: #ffffff url(../images/sxr/checkbox2-2.png) no-repeat center !important;
}

.table_main_zzy .tr00,
.table_main_zzy .tr00 td {
    box-sizing: border-box;
    height: 0 !important;
    border: none !important;
}

/*----------------------  表格表单样式  css视觉标准 end-----------------------*/
/*----------------------  表格样式tableB样式  css视觉标准-----------------------*/
.tableH th, .tableB td {
    height: 40px;
}

.tableB tbody tr:nth-of-type(even) {
    background: #f7faff;
}

.tableB td {
    font-size: 14px;
}

.tableB_form td {
    background-color: #fafafa;
    color: #555555;
}

.tableB_form td input,
.tableB_form td select {
    display: block;
    background-color: #ffffff;
    color: #555555;
    padding: 0 10px;
    width: 100%;
    height: 100%;
    border: none;
    border-radius: 0;
    margin: 0;
    display: block;
}

/*----------------------  其他表格样式  css视觉标准-----------------------*/
.weektable_cut_box {
    border: 0;
}

.one_week_head tr {
    height: 40px;
}

/*------------  按钮列   ------------*/
.ipt_check {
    position: relative;
    top: 1px;
}

.table_main_zzy .task_action {
    font-size: 0;
}

.table_main_zzy .task_action_important .task_action_add {
    background: url(../images/yzr_btn/project_add.png) center center no-repeat #fff;
}

.table_main_zzy .task_action_important .task_action_add:hover,
.table_main_zzy .task_action_important .task_action_add.active {
    background: #2680ff url(../images/yzr_btn/project_add-2.png) center center no-repeat;
}

.table_main_zzy .task_action span {
    position: relative;
    top: 1px;
    margin: 0 5px;
    height: 24px;
    /*line-height: 22px;小明*/
    line-height: 24px;
    width: auto;
    padding: 0 15px;
    background: #ffffff;
    display: inline-block;
    border: 1px solid #c9cdd4;
    border-radius: 2px;
    color: #333333;
    font-size: 14px;
    box-sizing: border-box;
    vertical-align: middle;
    cursor: pointer;
}

.table_main_zzy .task_action span:hover {
    color: #ffffff;
    background: #2680ff;
}

.table_main_zzy .task_action span:first-child {
    margin-left: 0;
}

.table_main_zzy .task_action span:last-child {
    margin-right: 0;
}

.table_main_zzy .task_action .task_action4:before {
    content: '';
}

.table_main_zzy .action4_list {
    top: 22px;
}

.task_td.task_tr_borderR tr:nth-child(n+6) .last .action4_list, .table_main_zzy tr:nth-child(n+6) .last .action4_list {
    bottom: 22px;
}

.usable {
    font-size: 14px;
}

/*------------  导航栏 css视觉标准   ------------*/


/*------------ 表头列头固定表格样式  ------------*/
.aaa_ck .table_main_zzy table td {
    height: 40px !important;
}

.aaa_ck .mCSB_scrollTools_vertical {
    top: 0px;
}

.aaa_ck #addScrollY .mCSB_scrollTools_vertical {
    top: 40px;
}

.aaa_ck .table_main_zzy tr:hover td:first-child {
    border-left: 0px solid #d5dae0 !important;
}

.css_recover .chain_infor {
    float: right;
    line-height: 38px;
}

.table_main_zzy .table_word_space td {
    padding: 0 10px;
}

/*mScroll_top40*/
.mScroll_top60 #addScrollY .mCSB_scrollTools_vertical {
    top: 60px !important;
}

/*------------ "树" 列表css视觉标准  ------------*/
.ztree * {
    font-size: 14px;
}

.project_title {
    line-height: 40px;
    height: 40px;
    font-size: 15px;
    padding: 0 10px;
    box-sizing: border-box;
    font-weight: bolder;
}

.project_title i {
    width: 20px;
    height: 20px;
    margin-top: 10px;
}

.project_all {
    line-height: 35px;
}

.searchOp {
    top: 10px;
    right: 0px;
}

.div-tool {
    border-bottom: 1px solid #d5dae0;
}

.div-tool-seach {
    height: 45px;
    padding: 5px;
    position: relative;
    border-bottom: 1px solid #d5dae0;
}

.div-tool-seach .value {
    height: 35px;
    position: relative;
}

.div-tool-seach .value input {
    height: 100%;
    width: 100%;
    margin: 0;
    display: block;
    border: 1px solid #E4E4E4;
    border-radius: 2px;
    padding-right: 28px;
}

.menus_slider {
    position: absolute;
    top: 85px;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto;
}

/*------------ 表格操作列按钮"headgroup"布局  css视觉标准  ------------*/
.headgroup.options {
    margin: 0;
}

table tr .headgroup {
    height: 38px;
}

table tr .headgroup li {
    box-sizing: border-box;
    position: relative;
    top: 7px;
    margin: 0 5px;
    height: 24px;
    line-height: 22px;
    width: auto;
    padding: 0 14px 0 15px;
    background: #ffffff;
    display: inline-block;
    border: 1px solid #c9cdd4;
    border-radius: 2px;
    color: #333333;
    font-size: 14px;
    vertical-align: unset;
    cursor: pointer;
}

table tr .headgroup li i {
    background: unset;
    display: none;
    width: 0;
}

table tr .headgroup li:hover {
    color: #ffffff;
    background: #2680ff;
}

/*------------ 表格布局高度调整  css视觉标准  ------------*/
.areaTable th {
    height: 40px;
}

.areaTable td {
    height: 40px;
    font-size: 14px;
}

.areaTable td .monitoring-point {
    font-size: 14px;
}

/*------------ 搜索区  css视觉标准  ------------*/
.select_b_zzy {
    padding: 0;
}

.table_sxr .leftSel_table_zzy, .leftSel_table_zzy {
    height: 50px;
    padding: 4px 0;
}

.chosen_div {
    height: 32px;
    width: 100%;
}

.table_sxr .leftSel_table_zzy table td, .leftSel_table_zzy table td {
    height: 40px;
}

.table_sxr .over_hide2, .over_hide2 {
    height: 50px;
}

.td_height40 td {
    height: 40px !important;
}

.search_arrow {
    width: 100%;
    margin-top: 0;
    border-top: 1px solid #c4ccd8;
    top: -1px;
}

/*------------ 弹窗下方(确定,关闭)按钮  css视觉标准  ------------*/
.center_btn span:first-child {
    margin-left: 0;
}

/*------------ 全局按钮(全屏按钮,回到顶端的浮动按钮)  css视觉标准  ------------*/
.fullscreen {
    height: 20px;
    width: 20px;
    position: absolute;
    z-index: 10000;
    bottom: 15px;
    right: 15px;
    background: url("../images/fullscreen.png") no-repeat center;
}

.fullscreen.active,
.fullscreen:hover {
    background: url("../images/fullscreenhover.png") no-repeat center;
}

.scrollTop {
    background: url("../images/scrollTop.png") no-repeat center;
}

.scrollTop.active,
.scrollTop:hover {
    background: url("../images/scrollTophover.png") no-repeat center;
}

/*------------ 滚动条放在外边  css视觉标准  ------------*/
.mCustomScrollbar .mCSB_outside + .mCSB_scrollTools {
    right: -10px;
}

.checkBox {
    position: relative;
    top: -1px;
}

/*.selectAreaOp{
    position: static;
}*/
.account_num_table > table tr td > .fileListDiv {
    background-color: #fafafa;
}

.account_num_table td .fileListDiv .enclosure_list {
    border-top: 1px solid #d9dfe8;
}

.black {
    color: #000;
}

.table_main_zzy_form td .chosen-container-single .chosen-single {
    height: 40px !important;
    line-height: 40px !important;
    padding: 0 10px;
}

.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 14px !important;
}

.mCSB_scrollTools_vertical .mCSB_dragger .mCSB_dragger_bar {
    width: 10px !important;
    margin: 0 5px !important;
}

.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 14px !important;
}

.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 8px !important;
    margin: 1px 0 !important;
}

#popup_container {
    z-index: 3000;
}

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
    z-index: 2000;
}
