﻿input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}

.k-grid {
    font-size: 13px !important;
}

.k-item .k-label span {
    display: inline-block;
    padding-left: 5px;
    padding-bottom: 3px;
    font-size: 1.2em;
}

.k-textbox.k-space-right input {
    text-indent: 18px;
    position: relative;
    overflow: hidden;
}

.k-textbox.k-space-right .k-icon.k-i-zoom {
    position: absolute;
    top: 1px;
    left: -2px;
}

.k-combobox {
    width: 100% !important;
    font-size: 1em !important;
}

    .k-combobox input {
        border: none;
    }

    .k-combobox .Validform_error {
        background-color: white !important;
    }

.k-clear-value {
    height: auto !important;
}

.k-popup .k-group-header, .k-popup .k-header {
    font-weight: 600 !important;
    font-size: 1em !important;
}

.k-item.k-state-focused {
    box-shadow: none !important;
    background-color: white !important;
    color: black !important;
    border: none !important;
}

.k-item.k-state-selected, .k-item.k-state-hover {
    box-shadow: none !important;
    background-color: #2381e9 !important;
    color: white !important;
}
.validcode-absolute {
    position: absolute;
    width: 80px;
    height: 32px;
    top: 0px;
    left: 205px;
}

input.requiredInput, select.requiredInput, textarea.requiredInput, input.requiredInput[readonly], select.requiredInput[readonly], textarea.requiredInput[readonly] {
    background-color: #ceebfdab;
    color: #de0303;
    /*font-weight:500;加粗后有重影*/
}

.closed-dialog {
    padding: 3px 10px;
}

.setwidthpercent-90 {
    width: 90%;
}

.setwidthpercent-10 {
    width: 10%;
}

.setwidthpercent-40 {
    width: 35%;
}

.setwidthpercent-60 {
    width: 58%;
}

.setwidthpercent-30 {
    width: 30%;
}

.setwidthpercent-70 {
    width: 70%;
}

div.EpmtyDiv35 {
    height: 35px;
}

.mediumBig {
    height: 35px;
    min-width: 45px;
    line-height: 35px;
}

.mediumSamll {
    height: 17px;
    width: 17px;
    line-height: 19px;
}
/*显示统计的数据*/
p.showStatData {
    margin-top: 8px;
    font-weight: 500;
}

    p.showStatData.left-spacing-percent2 {
        margin-left: 10px;
    }

    p.showStatData.left-spacing-percent10 {
        margin-left: 4%;
    }

    p.showStatData.left-spacing-percent30 {
        margin-left: 10%;
    }

    p.showStatData.left-spacing-percent40 {
        margin-left: 35%;
    }

    p.showStatData.left-spacing-percent60 {
        margin-left: 59%;
    }

    p.showStatData.left-spacing-percent70 {
        margin-left: 68%;
    }
/*增加此样式则生产型号基本信息用颜色区分，否则为正常*/
div.form-label label.strengthen-title, div.form-checkbox-radio label.strengthen-title, th.strengthen-title, td.strengthen-title {
    font-weight: 600;
    color: #086fe1;
}


div.form-label label.strengthen-title-cc, div.form-checkbox-radio label.strengthen-title-cc, div.form-input .strengthen-title-cc, th.strengthen-title-cc, td.strengthen-title-cc {
    font-weight: 600;
    color: #E9232C;
    font-size: 1.1em;
}

.badge-absolute2 {
    position: absolute;
    top: -12px;
    left: 10px;
    z-index: 5;
}

.fontsize95 {
    font-size: 1em;
}

.fontsize80 {
    font-size: 0.6em;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-top-10- {
    margin-top: -10px;
}

.margin-top-12- {
    margin-top: -12px;
}

.margin-top-20- {
    margin-top: -20px;
}

.margin-top-40- {
    margin-top: -50px;
}

.margin-left-15 {
    margin-left: 15px;
}

.margin-left-15- {
    margin-left: -15px;
}

.margin-bottom-10- {
    margin-bottom: -10px;
}

.btn-opacity20 {
    opacity: 0.2 !important;
}

.btn.rowCenterA {
    margin-left: 40px;
}

#advancedSearchBtn {
    position: absolute;
    right: 20px;
    top: -32px;
    z-index: 1110;
}

#pageFixedDiv {
    position: fixed;
    bottom: 0px;
    right: 0px;
    width: 100px;
    height: 30px;
    z-index: 900;
}

#page-title h4 {
    height: 20px;
    margin-bottom: 0px;
}

#page-title .bread-nav {
    color: #3554EF;
    position: relative;
    left: -10px;
    float: left;
    line-height: 14px;
    height: 20px;
    font-size: 12px;
}

#topCalendar {
    position: relative;
    right: 10px;
    float: right;
    line-height: 10px;
    height: 20px;
}

.calendar-date-sig {
    font-weight: 400;
    margin: 2px 3px;
    font-size: 13px;
}

#afficheDiv {
    float: left;
    font-size: 13px;
    font-weight: 400;
}

div.modal-multi {
}

    div.modal-multi span {
        color: #000;
    }

.dropdown-menu li > div > a:hover {
    background: #e7e7e7;
    color: #333;
}

.dropdown-menu li:hover {
    background: #e7e7e7;
    color: #333;
}


.tabs-customer-div {
    margin-top: 20px;
    margin-bottom: 10px;
    height: 22px;
    border-bottom: 1px solid #E9ECF1;
}

    .tabs-customer-div .tabs-customerCur {
        padding: 6px 15px 5px 15px;
        font-weight: 600;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        background: #2381e9;
        color: #fff;
        border: #2381e9 solid 1px;
        margin-right: 4px;
    }

.tabs-assess-div {
    /*border-bottom: 1px solid #E9ECF1;*/
    background: #2381e9;
    width: 20px;
    min-height: 60px;
    height: auto;
    max-height: 100px;
    Writing-mode: tb-rl;
    Text-align: center;
    font-size: 1.1em;
    font-weight: bold;
    color: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 0;
    padding: 6px 4px 6px 4px;
    cursor: pointer;
}

#quickAssessDiv li {
    text-align: center;
}

    #quickAssessDiv li:hover {
        background-color: #e7e7e7;
        color: #2381e9;
    }

.tabs-customer-div .tabs-customer {
    padding: 6px 15px 5px 15px;
    font-weight: bold;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background: #fafafa;
    color: #000;
    border: #E9ECF1 solid 1px;
    margin-right: 4px;
}

    .tabs-customer-div .tabs-customer:hover {
        color: #2381e9;
    }

.customerToggleIcon {
    float: right;
    margin: 0px 20px;
    line-height: 13px;
    color: #000;
}

.button-toggle-open i.glyph-icon.icon-list-alt {
    color: #000 !important;
}

.form-label label {
    color: #000;
}

table tr td {
    color: #000;
}

select, select option {
    color: #000;
}

table.stat-table-border {
    min-width: 400px;
}

    table.stat-table-border tr td {
        border: #000 solid 1px;
        text-align: center;
        padding: 10px;
    }

    table.stat-table-border caption {
        margin: 20px;
        font-size: 1.1em;
    }


.messageContent {
    /*border:#E9ECF1 solid 1px;
    padding-bottom:20px;*/
}

.table-list {
    border-bottom: 1px solid #E9ECF1;
}

img.mini {
    width: 150px;
    height: 150px;
}

.showpic-del {
    position: absolute;
    top: 1px;
    left: 1px;
}


.postion-div {
    position: fixed;
    bottom: 40pt;
    right: 0px;
}

.postion-div-right {
    position: fixed;
    bottom: 10pt;
    right: 30px;
}

    .postion-div-right li {
        padding: 3px 7px;
        border-bottom: 1px solid white;
    }

.k-master-row span.flag-list {
    display: block;
    width: 25px;
    height: 20px;
    background: url('../images/ji.svg') no-repeat;
    float: left;
    position: relative;
    top: -5px;
}

span.flag-list {
    display: block;
    width: 25px;
    height: 20px;
    background: url('../images/ji.svg') no-repeat;
    float: left;
    margin-right: 2px;
    margin-bottom: 1px;
}

    span.flag-list > label.flag-list-Urgent {
        color: red;
        position: relative;
        top: 17px;
        left: -3px;
        font-weight: 600;
        white-space: nowrap;
    }

span.flag-list-kendo {
    display: block;
    width: 18px;
    height: 18px;
    background: url('../images/ji.svg') no-repeat;
    float: left;
    margin-right: 2px;
    padding-bottom: 8px;
}

    span.flag-list-kendo > label.flag-list-Urgent {
        color: red;
        position: relative;
        top: 14px;
        left: -3px;
        font-weight: 600;
        font-size: 10px;
        white-space: nowrap;
    }

span.paymentXJ-list {
    display: block;
    width: 20px;
    height: 20px;
    background: url('../icon/xianjin.svg');
    float: left;
    margin-right: 0;
}

span.combining-list {
    display: block;
    width: 20px;
    height: 20px;
    background: url('../icon/combining.svg');
    float: left;
    margin-right: 0;
}

span.chai-list {
    display: block;
    width: 20px;
    height: 20px;
    background: url('../icon/chai.svg');
    float: left;
    margin-right: 0;
}

span.bu-list {
    display: block;
    width: 20px;
    height: 20px;
    background: url('../icon/bu1.svg');
    float: left;
    margin-right: 0;
}

span.bu-list-kendo {
    display: block;
    width: 20px;
    height: 20px;
    background: url('../icon/bu1.svg');
    float: left;
    margin-right: 0;
}

span.flag-no {
    display: block;
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 5px;
}


span.yufu-list {
    display: block;
    width: 18px;
    height: 18px;
    background: url('../icon/yu.svg');
    background-repeat: no-repeat;
    float: left;
    margin-right: 0;
}

span.returnDelivery-list {
    display: block;
    width: 18px;
    height: 18px;
    background: url('../icon/returnDelivery.svg');
    background-repeat: no-repeat;
    float: left;
    margin-right: 0;
}

span.keshu-list {
    display: block;
    width: 18px;
    height: 18px;
    background: url('../icon/keshu.svg');
    background-repeat: no-repeat;
    float: left;
    margin-right: 0;
}

span.chongjian-list {
    display: block;
    width: 18px;
    height: 18px;
    background: url('../icon/chong.svg');
    float: left;
    margin-right: 0;
}

i.jh-list {
    display: block;
    width: 26px;
    height: 26px;
    background: url('../icon/jh.svg');
    background-repeat: no-repeat;
    float: left;
    margin-right: 0;
    position: relative;
    top: 6px;
    opacity: .4;
    padding-right: 3px;
}

i.wl-list {
    display: block;
    width: 26px;
    height: 26px;
    background: url('../icon/wl.svg');
    background-repeat: no-repeat;
    float: left;
    margin-right: 0;
    position: relative;
    top: 6px;
    opacity: .4;
    padding-right: 3px;
}


/*搜索开始*/
.autoMatch {
    position: relative;
}

    .autoMatch .smacDiv {
        position: absolute;
        top: 28px;
        left: 6px;
        width: 100%;
        height: auto;
        border: solid 1px #ceebfd;
        font-size: 1em;
        text-align: left;
        z-index: 1001;
        background-color: white;
    }

    .autoMatch .smac {
        padding: 2px 5px;
    }

        .autoMatch .smac:hover {
            background-color: #E9ECF1;
        }
/*搜索结束*/

#consuming_time {
    font-size: 13px;
    height: 20px;
    padding: 5px 10px;
    width: 550px;
    margin: 0px 10px;
    text-align: center;
}

#TwentyFourHourChart {
    width: 550px;
    height: 240px;
    border: solid 1px #B3B3DC;
    position: relative;
    top: 10px;
    left: 10px;
}


.fileupload {
    border-bottom: 1px solid #E9ECF1;
    margin-left: 5px;
    margin-right: 20px;
}

.div-table {
    border: solid 1px #d7e4e8;
    padding: 0px;
}

.form-input .input-view {
    border: 0px;
}

.linkman, .receiveAddr {
    position: relative;
}

    .linkman .linkman-remove, .receiveAddr .addr-remove {
        position: absolute;
        left: -30px;
    }

.dropdown.btn-operate {
    position: relative;
}

.form-input.col-md-1.tempoper a {
    width: 60px;
}

.table tr.cur-edit {
    background-color: #ceebfd;
}

.form-row .form-label.form-print {
    height: 20px;
}

.table tbody tr:hover {
    background-color: rgba(162, 200, 223, 0.80);
}

/*统计的表格样式*/
p.showTotalMoeny {
    margin-left: 10px;
    margin-top: 8px;
}

table.statTable {
    border-right: #cdcdcd solid 1px;
    border-bottom: #cdcdcd solid 1px;
}

    table.statTable th {
        border-left: #cdcdcd solid 1px;
        border-top: #cdcdcd solid 1px;
        text-align: center;
        height: 25px;
    }

    table.statTable td {
        border-left: #cdcdcd solid 1px;
        border-top: #cdcdcd solid 1px;
        text-align: center;
        height: 25px;
    }

    table.statTable caption {
        font-size: 1.4em;
        margin-top: 10px;
        margin-bottom: 16px;
    }

div div.inputDropdown {
    border: 1px solid #E9ECF1;
    width: 91%;
    height: auto;
    position: absolute;
    top: 30px;
    left: 5px;
    padding-left: 5px;
    display: block;
    z-index: 10;
    background: #F9FAFD;
}

.form-input.doubleTxt {
    position: relative;
    left: -6px;
}

.form-input.doubleTxtNext {
    margin-left: -13px;
}

.form-label.doubleTxtNextLabelDiv > label {
    position: relative;
    left: -40px;
    overflow: visible;
    z-index: 999;
}
/*selectSpanStyle是以1300px的标准*/
.form-input.col-md-2 .selectSpanStyle {
    position: absolute;
    border: #cdcdcd solid 1px;
    overflow: hidden;
    width: 188px; /*height: 27px;*/
    clip: rect(0px 198px 30px 0px);
}

.form-input.col-md-2 .selectInputSpanStyle {
    position: absolute;
    border-top: #cdcdcd solid 1px;
    border-left: #cdcdcd solid 1px;
    border-bottom: #cdcdcd solid 0px;
    width: 170px;
    height: 27px;
}

    .form-input.col-md-2 .selectInputSpanStyle .selectInputTextStyle {
        width: 170px;
        height: 25px;
        border: 0px;
        position: relative;
        top: 1px;
    }

.form-input.col-md-1 .selectSpanStyle {
    position: absolute;
    border: #cdcdcd solid 1px;
    overflow: hidden;
    width: 94px; /*height: 27px;*/
    clip: rect(0px 105px 30px 0px);
}

.form-input.col-md-1 .selectInputSpanStyle {
    position: absolute;
    border-top: #cdcdcd solid 1px;
    border-left: #cdcdcd solid 1px;
    border-bottom: #cdcdcd solid 0px;
    width: 79px;
    height: 27px;
}

    .form-input.col-md-1 .selectInputSpanStyle .selectInputTextStyle {
        width: 79px;
        height: 25px;
        border: 0px;
        position: relative;
        top: 1px;
    }

.form-input.col-md-1-5 .selectSpanStyle {
    position: absolute;
    border: #cdcdcd solid 1px;
    overflow: hidden;
    width: 140px; /*height: 27px;*/
    clip: rect(0px 150px 30px 0px);
}

.form-input.col-md-1-5 .selectInputSpanStyle {
    position: absolute;
    border-top: #cdcdcd solid 1px;
    border-left: #cdcdcd solid 1px;
    border-bottom: #cdcdcd solid 0px;
    width: 127px;
    height: 27px;
}

    .form-input.col-md-1-5 .selectInputSpanStyle .selectInputTextStyle {
        width: 127px;
        height: 25px;
        border: 0px;
        position: relative;
        top: 1px;
    }

.form-input .selectSpanStyleAuto {
    position: absolute;
    border: #cdcdcd solid 1px;
    overflow: hidden;
    width: 94%;
    /*width: 90%;*/
    clip: rect(0px 97% 30px 0px);
    border-radius: 2px;
    height: 28px;
}

.form-input.col-md-5-3 .selectSpanStyleAuto {
    width: 96% !important;
}

.form-input .selectInputSpanStyleAuto {
    position: absolute;
    border-top: #cdcdcd solid 1px;
    border-left: #cdcdcd solid 1px;
    border-bottom: #cdcdcd solid 0px;
    width: 98%;
    height: 28px;
    height: 28px;
    border: 0px;
    position: relative;
    top: 1px;
    padding-left: 2px;
}

    .form-input .selectInputSpanStyleAuto .selectInputTextStyleAuto {
        width: 90%;
        height: 25px;
        border: 0px;
        position: relative;
        top: 1px;
    }
/*分页*/
.pages {
    float: right;
    padding-right: 40px;
    padding-top: 5px;
    padding-bottom: 15px;
}

    .pages ul li {
        float: left;
    }

    .pages, .pages .pagesone {
        line-height: 21px;
        height: 21px;
    }

        .pages a, .pages b, .pages .pagesone {
            display: block;
            float: left;
            margin-right: 3px; /*-moz-border-radius:3px;-webkit-border-radius:3px;*/
        }

        .pages a {
            border: 1px solid #f2f2f2;
            background-color: #fff;
            padding: 0 7px;
            color: #000;
        }

            .pages b, .pages a:hover, .pages ul li.active a {
                background-color: #5e88e1;
                color: #ffffff;
                border: 1px solid #3268d9;
                text-decoration: none;
                padding: 0 7px;
            }

        .pages ul li.disabled a {
            background: none;
            border: none;
        }

            .pages ul li.disabled a:hover {
                color: #000;
            }

        .pages .fl {
            color: #000;
            padding: 0 6px 0 3px;
        }

        .pages .pagesone {
            border: 1px solid #ddd;
            background-color: #ffffff;
            float: left;
        }

        .pages input {
            padding: 0;
            float: left;
            background: none;
            border: 0;
            margin: 4px 3px 0 3px;
            width: 22px;
        }

        .pages button {
            height: 21px;
            background-color: #2f333e;
            padding: 0 4px;
            border: 0 none;
            color: #fff;
            cursor: pointer;
            float: left;
            margin: 0;
            overflow: visible;
        }

.fr .pages {
    _float: right;
}
/*ie6*/


#zzLayer.enable {
    background-color: transparent;
    z-index: 99999;
    position: absolute;
}

#zzAllLayer.enable {
    background-color: rgba(6, 6, 1,0.6);
    z-index: 99999;
}

#selectReceiveFlowDiv {
    z-index: 100000;
    width: 300px;
    height: 140px;
    position: absolute;
    background-color: white;
    padding: 20px;
    font-size: 1.3em;
}

.form-label.tableTrTitle {
    margin-right: 10px;
    background: rgba(213, 223, 240, 0.41);
}

.content-box-wrapper.horizontal-side {
    padding-left: 25px;
    padding-right: 25px;
}

input.paramInput {
    width: 100%;
    height: 100%;
    /*background-color: transparent;*/
    border: 0px;
    text-align: center;
}

table.gridtable {
    border-width: 1px;
    border-collapse: collapse;
}

    table.gridtable th {
        border-width: 1px;
        border-style: solid;
        background-color: #dedede;
    }

    table.gridtable th {
        border-width: 1px;
        border-style: solid;
        border-color: #666666;
        background-color: #ffffff;
    }

select.select-multiple {
    height: 500px;
}

div.select-multiple-pb {
    margin-top: 30px;
    width: 100%;
    text-align: center;
}

label.label-title {
    font-size: 1.2em;
    font-weight: bold;
}

.table-flow {
    height: 600px;
    overflow: scroll;
    position: relative;
}

    .table-flow .table-flow-div {
        height: 480px;
        overflow: auto;
        margin: 0 !important;
        position: relative;
        left: -6px;
    }

.table-flow-fz {
    height: 340px;
    overflow: scroll;
    position: relative;
}

table.flow-param {
    border: #cdcdcd solid 1px;
    border-collapse: collapse;
    table-layout: fixed;
}

    table.flow-param caption {
        text-align: center;
        padding-bottom: 6px;
        font-size: 1.2em;
        font-weight: bold;
    }

    table.flow-param th {
        border: #cdcdcd solid 1px;
        background-color: rgba(213, 223, 240, 0.41);
        text-align: left;
        padding: 2px 3px;
        font-size: 1em;
    }

    table.flow-param tr.base-Param th {
        width: 40%;
    }

    table.flow-param td {
        border: #cdcdcd solid 1px;
        padding: 0px 2px;
        font-size: 1em;
    }

#baseParam.flow-param td {
    height: 27px;
}

table.flow-param td.MIEditHighlight, table.flow-param td .MIEditHighlight {
    color: #d90303;
    font-weight: 500;
}

table.flow-param input {
    border: none;
}

#MIInfoFlow tr.examine-state td {
    color: #1b08f4;
}

#MIInfoFlow tr.back-state td {
    color: #b40404;
}


.delivery2gongzhang-div {
    position: absolute;
    bottom: -70px;
    left: 35px;
    height: 140px;
    width: 138px;
}

    .delivery2gongzhang-div img {
        width: 138px;
        height: auto;
    }

.deliverygongzhang-div {
    position: absolute;
    top: 10px;
    right: 50px;
    height: 140px;
    width: 138px;
}

    .deliverygongzhang-div img {
        width: 138px;
        height: auto;
    }


td .gongzhang-div {
    position: absolute;
    top: -60px;
    left: 100px;
}

    td .gongzhang-div img {
        width: 138px;
        height: auto;
    }


td .gongzhang-div-purchase {
    position: absolute;
    top: -30px;
    left: 100px;
}

    td .gongzhang-div-purchase img {
        width: 138px;
        height: auto;
    }

td .gongzhang-wf-div {
    position: absolute;
    top: -40px;
    left: 60px;
    height: 140px;
    width: 138px;
}

    td .gongzhang-wf-div img {
        width: 138px;
        height: auto;
    }
/*合同打印*/
.margin-top-40- table tr td {
    font-size: 14px;
}

div.foottable ul {
    list-style: none;
}

    div.foottable ul li {
        float: left;
        margin-left: 10px;
        font-size: 1.2em;
    }

        div.foottable ul li.cc {
            width: 30%;
        }

label.expense-input {
    color: #154284;
    font-weight: bold;
}

input.expense-input {
    color: #154284;
    font-weight: bold;
    border: #cdcdcd solid 1px;
}

.mi-image {
    height: auto;
    width: auto;
    max-height: 500px;
    max-width: 98%;
}

.mi-image-pb {
    height: auto;
    width: auto;
    max-height: 300px;
    max-width: 98%;
}

    .mi-image-pb.HZYY {
        height: auto;
        width: auto;
        max-height: 190px;
        max-width: 98%;
    }


    .mi-image-pb.ZhanYe {
        height: auto;
        width: auto;
        max-height: 240px;
        max-width: 98%;
    }

.mi-image-big {
    height: auto;
    width: auto;
    max-height: 850px;
    /*  max-width: 85%;*/
}

.page-code {
    position: relative;
    left: 10px;
    font-size: 16px;
    padding-right: 10px;
}

.page-description {
    position: relative;
    left: 10px;
    font-size: 16px;
    padding-right: 10px;
}

.page-description2 {
    position: relative;
    left: 10px;
    font-size: 20px;
    padding-right: 10px;
}

div.form-label.multiline-board {
    padding: 0px;
}

#MICardDiv {
    /*position: absolute;
    left: 670px;
    width: 300px;
    height: auto;
    padding: 10px;
    padding-bottom: 0px;*/
    z-index: 200;
    background: #ceedef;
}

#wip-info {
    width: 100%;
    height: auto;
}

.WIPReport {
    width: 100%;
    overflow: auto;
    margin: 10px 20px 10px 20px;
}

    .WIPReport table td {
        padding-left: 4px;
        padding-right: 4px;
        text-align: center;
    }

    .WIPReport table thead tr {
        position: relative;
        top: expression(document.getElementById("WIPReport").scrollTop);
    }

    .WIPReport .floatLeft {
        position: relative;
        left: expression(document.getElementById("WIPReport").scrollLeft);
    }
#searchForm.WIPManageIndex {
    margin-bottom:26px;
}

li .printFoot {
    width: 70px;
    text-align: center;
}

label.show-label {
    padding: 0px 10px;
    margin-left: 3px;
    margin-top: -2px;
    text-align: center;
    background-color: rgba(197, 197, 254, 0.70);
}

td div.icon-button-align {
    text-align: left;
}

#outwardDetailsList tr td input {
    padding: 0 1px;
    height: 23px;
}

#outwardDetailsList tr td input, #outwardDetailsList tr td textarea {
    font-size: 12px;
}

.tablePop tr.cur-edit {
    background-color: #ceebfd;
}

.tablePop {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    /*border-right: 0 !important;*/
    word-wrap: break-word !important;
    word-break: break-all !important;
    table-layout: fixed;
}

    .tablePop.statReport {
        word-break: normal !important;
        table-layout: initial !important;
    }

    .tablePop.asPrint {
        font-size: 0.85em;
    }

    .tablePop .tr-odd {
        background-color: #F7FEFF;
    }

.tr-odd td input, .tr-odd td select {
    background-color: #F7FEFF !important;
}


.tablePop td {
    padding: 4px;
    height: 22px;
    line-height: 1.2em;
    text-align: center;
    border-left: #000 solid 1px;
    border-bottom: #000 solid 1px;
}

    .tablePop td:first-child, .tablePop td:last-child {
        border-left: #000 solid 1px;
    }

    .tablePop td:last-child {
        border-right: #000 solid 1px;
    }

.tablePop th {
    padding: 3px;
    height: 25px;
    line-height: 14px;
    text-align: center;
    border-left: #000 solid 1px;
    border-bottom: #000 solid 1px;
    border-top: #000 solid 1px;
    font-weight: 600;
}

    .tablePop th:last-child {
        border-right: #000 solid 1px;
    }

.tablePop tfoot th {
    border-bottom: 0;
    border-right: 0;
}

.tablePop.small-h th, .tablePop.small-h td {
    height: 16px !important;
}

.noTableOdd .tr-bgo {
    background-color: #ECEFF0;
}

tr#addOrderFormDetailsBtn td {
    border: 0;
}

input.noteInfo {
    border-left: 0;
    border-top: 0;
    border-right: 0;
}

.noteInfoTitle {
    text-align: right;
}

.MIHeaderInfo table {
    border-top: #cdcdcd solid 1px;
    border-left: #cdcdcd solid 1px;
    width: 100%;
}

    .MIHeaderInfo table th {
        background-color: #e9ecf1;
        color: #000;
    }

    .MIHeaderInfo table td, .MIHeaderInfo table th {
        border-right: #cdcdcd solid 1px;
        border-bottom: #cdcdcd solid 1px;
        text-align: center;
    }

.min-space.form-checkbox-radio label {
    padding: 0 8px 0 0;
    display: block;
    float: left;
    height: 16px;
    line-height: 17px;
}

.min-space.form-checkbox-radio input {
    padding: 0;
    margin: 1px 1px 0 0;
    height: 16px;
    width: 16px;
    display: block;
    float: left;
}

#printOperDiv {
    margin-top: 15px;
}

#useRemindful {
    position: absolute;
    right: 5px;
    top: 20px;
    color: rgb(180, 216, 93);
    font-size: 1.1em;
    padding: 3px;
}


.MaterielDetailsLabelRight-6 {
    position: absolute;
    right: -10px;
    top: 5px;
    font-size: 1.2em;
    color: blue;
}

.MaterielDetailsLabelRight-2 {
    position: absolute;
    right: -10px;
    top: 1px;
    font-size: 1em;
    color: blue;
}

.border-box-off {
    border-top: 1px solid #A8B5C7;
    border-bottom: 1px solid #A8B5C7;
}

.titleStorage, .titleStorage label, .titleStorage input {
    color: #182D9B;
    font-weight: 600;
}

.titleStorageLine, .titleStorage {
    border-bottom: 1px solid #A8B5C7;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

#childBoardInfo {
    padding-bottom: 0;
    margin-bottom: 0;
}

.popCurPageDiv {
    border-radius: 6px 6px;
    background-color: white;
    opacity: 1;
    width: 300px;
    min-height: 100px;
    height: auto;
    position: absolute;
    top: -8px;
    right: 33px;
    border: 1px solid gray;
    padding: 10px;
    z-index: 100;
}

    .popCurPageDiv .form-row label {
    }



div.productPutDiv {
    font-size: 1.25em;
}

    div.productPutDiv .form-row {
        margin-bottom: 5px;
    }

    div.productPutDiv input, div.productPutDiv textarea, div.productPutDiv select {
        font-size: 1em;
    }

.productPutDiv input, .productPutDiv select {
    height: 33px;
}


.insert-sheet-table {
    width: 100%;
    border-right: 0 !important;
    text-align: center;
    table-layout: fixed;
}

    .insert-sheet-table tr td, .insert-sheet-table tr th {
        border: solid #8C8989 1px;
    }

    .insert-sheet-table tr th {
        font-size: 1em;
        height: 28px;
        font-weight: 600;
    }

    .insert-sheet-table tr td {
        font-size: 1em;
        height: 28px;
        padding: 0px 2px;
        position: relative;
        word-wrap: break-word;
        word-break: break-all;
    }

        .insert-sheet-table tr td input, .insert-sheet-table tr td select, .insert-sheet-table tr td textarea {
            width: 94%;
        }

    .insert-sheet-table tr.printSheet-Row th {
        font-size: 1.05em;
        height: 26px;
        font-weight: 600;
    }

    .insert-sheet-table tr.printSheet-Row td {
        font-size: 1.1em;
        height: 26px;
        padding: 0px 2px;
        position: relative;
    }

    .insert-sheet-table tfoot td .form-label label {
        font-size: 1.1em;
        font-weight: 500;
    }

    .insert-sheet-table tfoot td .form-row {
        padding-bottom: 0;
    }

        .insert-sheet-table tfoot td .form-row textarea {
            border-left: 1px solid #8C8989;
            border-right: 1px solid #8C8989;
            border-top: 0;
            border-bottom: 0;
        }

    .insert-sheet-table tfoot td > textarea.noRight {
        border-right: none !important;
        width: 99% !important;
        height: 50px;
    }

    .insert-sheet-table td.insert-sheet-table-AddBtnTd {
        border: 0;
        text-align: right;
        padding-top: 5px;
        padding-right: 80px;
    }

        .insert-sheet-table td.insert-sheet-table-AddBtnTd p.insert-sheet-table-AddBtnTd-desc {
            position: absolute;
            right: 160px;
            bottom: 0px;
            color: red;
            font-size: 10px;
        }

tr.printSheet-Row.description-Row {
    height: 50px;
}

tr.printSheet-Row.description-Row2 {
    height: 60px;
}

.insert-sheet-title label, .insert-sheet-title input, .insert-sheet-title select {
    font-size: 1.2em;
}

.insert-sheet-title input, .insert-sheet-title select {
    border-top: none;
    border-left: none;
    border-right: none;
}

.insert-sheet-table input, .insert-sheet-table select, .insert-sheet-table textarea {
    border: none;
}

.insert-sheet-table textarea {
    /*border-right: solid #8C8989 1px;*/
}

.insert-sheet-table tbody td textarea, .insert-sheet-table textarea {
    border: none;
    width: 98%;
}


.insert-sheet-table input.dragsortRowInputMaxWidth {
    width: 99%;
}

/*打印*/
.insert-sheet-title .form-row {
    padding-bottom: 5px;
}

div.companyNamePrint label {
    text-align: center;
    font-size: 1.5em;
    letter-spacing: 10px;
    padding-bottom: 0;
}

div.titlePrint {
    text-align: center;
}

.print-sheet-table {
    width: 100%;
    border-right: 0 !important;
    border-color: #000;
}

    .print-sheet-table tr td, .print-sheet-table tr th {
        border: solid #000 1px;
    }

    .print-sheet-table tr th {
        font-size: 1.1em;
        height: 28px;
        font-weight: 600;
    }

    .print-sheet-table tr td {
        padding: 0px 2px;
        height: 26px;
        font-size: 1.1em;
        position: relative;
        text-align: center;
    }

    .print-sheet-table tfoot td .form-label label {
        font-size: 1.2em;
        font-weight: 500;
    }

    .print-sheet-table tfoot td .form-row {
        padding-bottom: 0;
    }

        .print-sheet-table tfoot td .form-row textarea {
            border-left: 1px solid #000;
            border-right: 1px solid #000;
            border-top: 0;
            border-bottom: 0;
        }

.print-sheet-title label {
    font-size: 1.2em;
}

.putStorageRow a.show-icon {
    position: absolute;
    right: -2px;
    top: 7px;
}

label.putStorage-title {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 10px;
}

label.add-title {
    position: absolute;
    right: 10%;
    top: 3px;
}

.print-sheet-title input, .print-sheet-title select {
    border-top: none;
    border-left: none;
    border-right: none;
}

div.showMaterielPic {
}

    div.showMaterielPic img {
        width: 100%;
        height: 100%;
    }

        div.showMaterielPic img.bigpic {
            display: none;
            width: 900px;
            height: auto;
            position: absolute;
            z-index: 9999;
        }

            div.showMaterielPic img.bigpic.bigpic-left {
                top: 50px;
                left: 50px;
            }

            div.showMaterielPic img.bigpic.bigpic-center {
                top: 50px;
                left: -290px;
            }

            div.showMaterielPic img.bigpic.bigpic-right {
                top: 50px;
                right: 50px;
            }


table#tableInfo {
    word-wrap: break-word;
    word-break: break-all;
    table-layout: fixed;
}


.mediumBig-b {
    height: 23px;
    min-width: 30px;
    line-height: 24px;
    font-weight: bold;
}

.mediumBig {
    height: 19px;
    min-width: 19px;
    line-height: 19px;
}

.mediumSamll {
    height: 15px;
    width: 15px;
    line-height: 15px;
}

.margin-top20 {
    margin-top: 20px;
}

p#ofprint-remarks {
    font-size: 1.16em;
    font-weight: 700;
    color: #EC2E0D;
}
/*备注条款*/
table.footRemarks {
    font-size: 1em;
}

    table.footRemarks table tr {
        height: 20px;
    }

table.strongTableSide {
    border: 1px solid #000 !important;
    font-size: 11px !important;
}

.strong-selected {
    background-color: rgb(194 218 249) !important;
}

/*线路板加急样式*/
.urgent-logo {
    position: relative;
    z-index: -1;
}

    .urgent-logo img {
        position: absolute;
        height: 77px;
        width: 102px;
        top: -8px;
        right: 8%;
        z-index: -1;
    }

    .urgent-logo.leftAlign img {
        position: absolute;
        height: 77px;
        width: 102px;
        top: -8px;
        left: 12%;
        z-index: -1;
    }

.planMINumberCMZZTPrint {
    position: absolute;
    top: 50px;
    right: 0px;
}

.urgent-logo-mi {
    position: absolute;
    top: -3px;
    left: 100px;
    z-index: 9999;
}

.urgent-logo-mi_4 {
    position: absolute;
    top: -3px;
    right: 168px;
    z-index: 9999;
}

    .urgent-logo-mi_4 label.MIUrgentInfo, .urgent-logo-mi_4_2page label.MIUrgentInfo, .urgent-logo-mi_12_2page label.MIUrgentInfo, .urgent-logo-mi_22 label.MIUrgentInfo {
        position: absolute;
        top: 40px;
        left: -20px;
        z-index: -1;
        font-size: 13px;
        width: 100px;
    }

.urgent-logo-mi_22 {
    position: absolute;
    top: 5px;
    right: 168px;
    z-index: 9999;
}

.MIUrgentInfo-big.MIUrgentInfo-Noinfo {
    display: none !important;
}

.urgent-logo-mi-big label.MIUrgentInfo-big {
    position: relative;
    top: -10px;
    left: 5px;
    z-index: -1;
    font-size: 18px;
}

.urgent-logo-mi_4_2page {
    position: absolute;
    top: -3px;
    right: 140px;
    z-index: 9999;
}

.urgent-logo-mi_12_2page {
    position: absolute;
    top: 35px;
    left: 180px;
    z-index: 9999;
}

.MCX_urgent-logo-mi {
    position: absolute;
    top: -3px;
    right: 160px !important;
    z-index: 9999;
}

    .urgent-logo-mi img, .MCX_urgent-logo-mi img, .urgent-logo-mi_4 img, .urgent-logo-mi_22 img, .urgent-logo-mi_4_2page img, .urgent-logo-mi_12_2page img {
        position: relative;
        height: 44px;
        width: 59px;
        z-index: 9999;
    }


.urgent-logo-mi-big {
    position: absolute;
    width: 100px;
    top: 124px;
    right: 90px;
    z-index: 9999;
}

    .urgent-logo-mi-big.JMYK {
        position: absolute;
        width: 100px;
        top: 120px;
        right: 0px;
        z-index: 9999;
    }

    .urgent-logo-mi-big.HZYY {
        top: 450px !important;
    }

    .urgent-logo-mi-big img {
        position: relative;
        width: 100px;
        z-index: 9999;
    }

.MI-QrBarCode-right {
    position: absolute;
    top: -27px;
    left: 100px;
}

    .MI-QrBarCode-right.MIPrint19 {
        left: 160px !important;
    }

.MI-QrBarCode-right-2page {
    position: absolute;
    top: 0px;
    left: 80px;
}

    .MI-QrBarCode-right-2page.MIPrint19 {
        left: 120px !important;
    }

#ExtParamDiv .urgent-logo-mi, #showCYTDiv .urgent-logo-mi, #showCMDiv .urgent-logo-mi {
    top: 7px !important;
}


div.productPutDiv .medium, div.productPutDiv .medium .icon-separator {
    height: 32px;
    min-width: 28px;
    line-height: 30px;
}

.txt-underline {
    text-decoration: underline !important;
    cursor: hand;
}


tr.ShowLight, span.ShowLight, td.ShowLight {
    background: #ceebfd !important;
}

tr.finishStateBG, span.finishStateBG, td.finishStateBG {
    background: rgb(213, 242, 219);
}

tr.makeStateClanceBG, span.makeStateClanceBG, td.makeStateClanceBG {
    background: rgb(242,213,215) !important;
}

tr.epsQuantityNote td, td.epsQuantityNote, span.epsQuantityNote {
    color: red !important;
}

tr.epsQuantityNote2 td, td.epsQuantityNote2, span.epsQuantityNote2 {
    background: #e2d9e6 !important;
}

tr.epsMakeState101 td, td.epsMakeState101, span.epsMakeState101 {
    background: #fbacac !important;
}

tr.minCZL, span.minCZL {
    background: rgb(242,213,215) !important;
}

td.minCZL {
    background: rgb(242,213,215);
}
tr.minCZL-2 {
    background: rgb(242,213,215);
}

tr.minCZL2, span.minCZL2 {
    background: rgba(231, 173, 175, 0.61) !important;
}

td.minCZL2 {
    background: rgba(231, 173, 175, 0.61);
}

tr.minCZL3, span.minCZL3 {
    background: rgba(194, 176, 52, 0.61) !important;
}

td.minCZL3 {
    background: rgba(194, 176, 52, 0.61);
}

tr.maxCZL, span.maxCZL {
    background: #d246d5 !important;
}

td.maxCZL {
    background: #d246d5;
}

tr.maxCZL2, span.maxCZL2 {
    background: #e78ae9 !important;
}

td.maxCZL2 {
    background: #e78ae9;
}

td.font-green.maxCZL2 {
    color: #495057 !important;
}


tr.maxCZL3, span.maxCZL3 {
    background: #fc35acc4 !important;
}

td.maxCZL3 {
    background: #fc35acc4;
}


tr.maxCZL4, span.maxCZL4 {
    background: #edb338 !important;
    /*background: #eae8f2 !important;*/
    /* #c8c2ea */
}

td.maxCZL4 {
    background: #edb338;
    /*background: #eae8f2 !important;*/
    /* #c8c2ea */
}


tr.maxCZL4-1, span.maxCZL4-1 {
    background: #edb338 !important;
}

td.maxCZL4-1 {
    background: #edb338;
}

tr.font-purple.maxCZL4-1 > td {
    color: purple !important;
}

tr.maxCZL4-2 {
    background: #edb338;
}

tr.maxCZL5, span.maxCZL5 {
    background: #c0b8ec !important;
    /* #c8c2ea #eae8f2*/
}

td.maxCZL5 {
    background: #c0b8ec;
    /* #c8c2ea #eae8f2*/
}

tr.maxCZL6, span.maxCZL6 {
    background: lightgreen !important;
}

td.maxCZL6 {
    background: lightgreen;
}

tr.maxCZL7, span.maxCZL7 {
    background: #d2efdc !important;
    /*background: lightgreen !important;*/
}
td.maxCZL7 {
    background: #d2efdc;
   /* background: lightgreen;*/
}

td.maxCZL8,span.maxCZL8 {
    background: lightgreen;
}

td.maxCZL9,span.maxCZL9 {
    background: #dd1c1c;
    color:white!important;
}
.bg-lightgrey {
    background-color: lightgrey;
}

.bg-lightgreen {
    background-color: lightgreen;
}
.bg-details2 {
    background-color: #ddedde;
}
.bg-details3 {
   background-color: #ceebfd;
}

.showCode128 img {
    height: 36px;
    width: 150px;
}

.showCode128 label {
    font-weight: 600;
    font-size: 11px;
    letter-spacing: 5px;
    display: block;
    position: relative;
    top: -8px;
}

.showCode128 .barcodeImg {
    height: 36px;
    width: 300px;
}

div.olPlanMIList {
    border: 1px solid #cdcdcd;
    border-radius: 8px;
    width: 280px;
    min-height: 50px;
    height: auto;
    position: absolute;
    font-size: 12px;
    margin: 5px;
    background: #edf3f5;
    color: #6f09fc;
    top: 15px;
    left: 10px;
}

    div.olPlanMIList ol#olPlanMIList {
        margin: 0;
        padding: 0;
        padding-left: 15px;
    }

#StatInfoShow {
    width: 100%;
    font-size: 14px;
}

    #StatInfoShow th, #StatDayDeliveryAreaShow th {
        font-weight: 600;
    }

    #StatInfoShow td, #StatDayDeliveryAreaShow td {
        padding: 5px;
        color: #000;
    }

        #StatInfoShow td.showInfo {
            font-weight: 600;
        }

    #StatInfoShow table.tablePop tr.tableTitle td, #StatDayDeliveryAreaShow table.tablePop tr.tableTitle, #StatInfoShow table.tablePop2 tr.tableTitle td, #StatDayDeliveryAreaShow table.tablePop2 tr.tableTitle {
        padding: 1px 2px;
    }

#StatDayDeliveryAreaShow .tablePop-title {
    font-weight: 500;
    font-size: 14px;
}

#StatDayDeliveryAreaShow .tablePop-info {
    font-weight: 600;
    font-size: 13px;
}

.tablePop2 {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed;
}

    .tablePop2 caption.stat-title {
        font-size: 16px;
        font-weight: 600;
        letter-spacing: 5px;
        padding-bottom: 5px;
    }

    .tablePop2.statReport {
        word-break: normal !important;
        table-layout: initial !important;
    }

    .tablePop2.asPrint {
        font-size: 0.85em;
    }

    .tablePop2 .tr-odd {
        background-color: #F7FEFF;
    }

.tr-odd td input, .tr-odd td select {
    background-color: #F7FEFF !important;
}

.tablePop2 td {
    padding: 4px;
    height: 22px;
    line-height: 1.2em;
    text-align: center;
    border-left: #000 solid 1px;
    border-bottom: #000 solid 1px;
}

    .tablePop2 td:first-child, .tablePop2 td:last-child {
        border-left: #000 solid 1px;
    }

    .tablePop2 td:last-child {
        border-right: #000 solid 1px;
    }

.tablePop2 th {
    padding: 3px;
    height: 25px;
    line-height: 14px;
    text-align: center;
    border-left: #000 solid 1px;
    border-bottom: #000 solid 1px;
    border-top: #000 solid 1px;
    font-weight: 600;
}

    .tablePop2 th:last-child {
        border-right: #000 solid 1px;
    }

.tablePop2 tfoot th {
    border-bottom: 0;
    border-right: 0;
}

#pcbt_nameShow_ZZTZDPrint {
    position: absolute;
    top: 40px;
    right: 21%;
    border: 2px solid #000;
    padding: 3px;
}

    #pcbt_nameShow_ZZTZDPrint > label {
        font-size: 16px;
    }

    #pcbt_nameShow_ZZTZDPrint.HSX {
        position: absolute;
        top: 16px;
        right: 18%;
        border: 3px solid #000;
        padding: 5px;
    }

        #pcbt_nameShow_ZZTZDPrint.HSX > label {
            font-size: 32px !important;
        }


#pcbt_nameShow_ZZTZDPrint_MI {
    position: absolute;
    top: 11px;
    right: 10%;
    border: 2px solid #000;
    padding: 3px;
}

    #pcbt_nameShow_ZZTZDPrint_MI > label {
        font-size: 16px;
    }

    #pcbt_nameShow_ZZTZDPrint_MI.HSX {
        position: absolute;
        top: 40px;
        right: 12%;
        border: 2px solid #000;
        padding: 3px;
    }

        #pcbt_nameShow_ZZTZDPrint_MI.HSX > label {
            font-size: 32px !important;
        }

#pcbt_nameShow {
    position: absolute;
    top: 22px;
    right: 21%;
    border: 2px solid #000;
    padding: 3px;
}

.customerTypePre_ZZTZDPrint {
    position: absolute;
    top: 10px;
    right: 40px;
}

    .customerTypePre_ZZTZDPrint > label {
        font-size: 16px;
        font-weight: 600;
    }

.customerTypePre_ZZTZDPrintPMI {
    position: absolute;
    top: 10px;
    right: 40px;
}

    .customerTypePre_ZZTZDPrintPMI > label {
        font-size: 16px;
        font-weight: 600;
    }


#pcbt_nameShowZZT.leftAlign {
    position: absolute;
    top: 80px;
    left: 12%;
    border: 2px solid #000;
    padding: 3px;
}

#pcbt_nameShow_MI {
    position: absolute;
    top: 0px;
    left: 126px;
    border: 2px solid #000;
    padding: 0 2px;
}

#pcbt_MISignDes2Show_MI {
    position: absolute;
    top: 28px;
    left: 166px;
    border: 2px solid #000;
    padding: 0 2px;
}


#pcbt_MISignDes3Show_MI {
    position: absolute;
    top: 4px;
    right: 20px;
    border: 2px solid #000;
    padding: 0 2px;
}

#pcbt_nameShow_MI_4 {
    position: absolute;
    top: 0px;
    left: 110px;
    border: 2px solid #000;
    padding: 0 2px;
    font-size: 20px;
    font-weight: 600;
}

#pcbt_nameShow_MI_12 {
    position: absolute;
    top: -21px;
    /*right: 100px;*/ /*软板*/
    right: 12px;
    border: 2px solid #000;
    padding: 0 2px;
    font-size: 20px;
    font-weight: 600;
}

    #pcbt_nameShow_MI_12.FPC {
        right: 154px !important;
    }

#pcbt_nameShow_MI_22 {
    position: absolute;
    top: 2px;
    right: 12px;
    border: 2px solid #000;
    padding: 0 2px;
    font-size: 20px;
    font-weight: 600;
}


.otherPlanMIList {
    padding-top: 6px;
}

    .otherPlanMIList.JXMY_otherPlanMIList {
        padding-top: 20px !important;
    }

#pcbt_nameShow_MI_12_2Page.JXMY_pcbt_nameShow_MI {
    font-size: 26px !important;
    top: -5px !important;
    right: 40px !important;
}

#pcbt_nameShow_MI_12.JXMY_pcbt_nameShow_MI {
    font-size: 26px !important;
    top: -31px !important;
    right: 40px !important;
}

#pcbt_nameShow_MI_12_2Page {
    position: absolute;
    top: 2px;
    /*right: 90px;*/ /*软板*/
    right: 1px;
    border: 2px solid #000;
    padding: 0 2px;
    font-size: 24px;
}

    #pcbt_nameShow_MI_12_2Page.FPC {
        right: 164px !important;
    }

.urgent-Show_MI_19 {
    position: absolute;
    top: -10px;
    left: 14px;
    border: 2px solid #000;
    padding: 0 2px;
    font-size: 20px;
}

.urgent-Show_MI_19_2Page {
    position: absolute;
    top: 17px;
    left: 0px;
    border: 2px solid #000;
    padding: 0 2px;
    font-size: 20px;
}

#pcbt_nameShow_MI.MCX_pcbt_nameShow_MI, #pcbt_nameShow_MI_4.MCX_pcbt_nameShow_MI {
    position: absolute;
    top: 0px;
    left: 166px;
    border: 2px solid #000;
    padding: 0 2px;
}

#pcbt_nameShow_MI_2Page {
    position: absolute;
    top: 14px;
    left: 166px;
    border: 2px solid #000;
    padding: 0 2px;
    font-size: 20px;
}

#pcbt_nameShow_MI_4_2Page {
    position: absolute;
    top: 3px;
    left: 90px;
    border: 2px solid #000;
    padding: 0 2px;
    font-size: 24px;
}


label.MILabelDes {
    font-size: 22px;
}

.MakeNumberShowBig_MI {
    position: absolute;
    top: -30px;
    left: 180px;
    border: 2px solid #000;
    padding: 0 2px;
    font-size: 20px;
}

    .MakeNumberShowBig_MI.MIMakeNumberOrder, .MakeNumberShowBig_MI.MIMakeNumberOrder > label {
        font-size: 26px !important;
    }

.MakeNumberShowBig_MI_barcode {
    position: absolute;
    top: -22px;
    left: 180px;
    padding: 0 2px;
    font-size: 20px;
}

.MakeNumberShowBig_MI_SZZY {
    position: absolute;
    top: -22px;
    left: 238px;
    padding: 0 2px;
    font-size: 20px;
}


.MakeNumberShowBig_MI_2Page {
    position: absolute;
    top: 6px;
    left: 160px;
    border: 2px solid #000;
    padding: 0 2px;
    font-size: 20px;
}

.MISignDesc2ShowBig_MI {
    position: absolute;
    top: -22px;
    left: 450px;
    border: 2px solid #000;
    padding: 0 2px;
    font-size: 20px;
}


.MI-header-Add {
    height: 5px;
}

.MI-header-Add-D {
    height: 5px;
}

.MI-header-Add-CAM {
    height: 5px;
}

.MISignDesc2ShowBig_MI.MIMakeDeliveryDate{
    left: 190px;/*不显示生产料号版*/
    /*left: 350px;*/
}

.MISignDesc2ShowBig_MI_2Page.MIMakeDeliveryDate {
    top: 0px;
    left: 180px;
}

    .MISignDesc2ShowBig_MI.MIMakeDeliveryDate, .MISignDesc2ShowBig_MI.MIMakeDeliveryDate > label, .MISignDesc2ShowBig_MI_2Page.MIMakeDeliveryDate, .MISignDesc2ShowBig_MI_2Page.MIMakeDeliveryDate > label {
        font-size: 26px !important;
        border: none !important;
    }

.MIShowBig_MI {
    position: absolute;
    top: -28px;
    left: 300px;
    padding: 0 2px;
    font-size: 20px;
}

.MIPFTotalPNLQty, .MIPFTotalPNLQty > label {
    font-size: 20px !important;
    border: none !important;
}

.MICustomerType2, .MICustomerType2 > label{
    font-size: 20px !important;
    border: none !important;
}

.MISignDesc2ShowBig_MI_2Page {
    position: absolute;
    top: 6px;
    left: 450px;
    border: 2px solid #000;
    padding: 0 2px;
    font-size: 20px;
}

.PcbtNameShowBig_MI {
    position: absolute;
    top: -10px;
    left: 10px;
    border: 2px solid #000;
    padding: 0 2px;
    max-width: 90px !important;
    max-height: 46px !important;
    font-size: 16px;
    line-height: 20px;
    table-layout: fixed;
    word-wrap: break-word;
    word-break: break-all;
    overflow: hidden;
}

.PcbtNameShowBig_MILogo {
    position: absolute;
    top: -18px;
    left: 20px;
    padding: 0 2px;
    width: 90px;
    height: 46px;
    font-size: 24px;
    font-weight: 600;
}

    .PcbtNameShowBig_MILogo.SZHFKJ {
        left: 18px !important;
        top: -8px !important;
    }

    .PcbtNameShowBig_MILogo > img {
        width: 56px;
    }

.PcbtNameShowBig_MI_2Page {
    position: absolute;
    top: 18px;
    left: -10px;
    border: 2px solid #000;
    padding: 0 2px;
    max-width: 90px !important;
    max-height: 46px !important;
    font-size: 14px;
    line-height: 16px;
    table-layout: fixed;
    word-wrap: break-word;
    word-break: break-all;
    overflow: hidden;
}

.PcbtNameShowBig_MILogo_2PageLogo.LeftUrgentInfo_MI {
    left: -3px !important;
    top: 12px !important;
}

.PcbtNameShowBig_MILogo_2PageLogo {
    position: absolute;
    top: -18px;
    left: 30px;
    padding: 0 2px;
    width: 90px;
    height: 46px;
    font-size: 24px;
    font-weight: 600;
}

.PcbtName22ShowBig_MILogo {
    position: absolute;
    top: 4px;
    left: 110px;
    padding: 0 2px;
    width: 90px;
    height: 46px;
}

    .PcbtName22ShowBig_MILogo > img {
        width: 56px;
    }

.PcbtNameShowBig_MI_2PageLogo {
    position: absolute;
    top: 8px;
    left: 10px;
    padding: 0 2px;
    width: 90px;
    height: 46px;
}

    .PcbtNameShowBig_MI_2PageLogo > img {
        width: 56px;
    }

.LeftUrgentLogo_MI {
    position: absolute;
    top: -30px;
    left: 25px;
    padding: 0 2px;
    max-width: 90px !important;
    max-height: 70px !important;
    font-size: 12px;
    line-height: 14px;
    table-layout: fixed;
    overflow: hidden;
}

    .LeftUrgentLogo_MI img, .LeftUrgentLogo_MI-2page img {
        width: 68px;
    }

    .LeftUrgentLogo_MI label.MIUrgentInfo-small, .LeftUrgentLogo_MI-2page label.MIUrgentInfo-small {
        position: relative;
        top: -6px;
        z-index: -1;
        font-size: 15px;
        display: block;
    }


.LeftUrgentLogo_MI-2page {
    position: absolute;
    top: -6px;
    left: 8px;
    padding: 0 2px;
    max-width: 90px !important;
    max-height: 70px !important;
    font-size: 12px;
    line-height: 14px;
    table-layout: fixed;
    overflow: hidden;
}


.MakeNumberShowBig_MI > label, .MakeNumberShowBig_MI_2Page > label, .MISignDesc2ShowBig_MI > label, .MISignDesc2ShowBig_MI_2Page > label {
    font-size: 22px;
    font-weight: 600;
}

#footer_filenumber {
    position: fixed;
    bottom: 15px;
    right: 20px;
    text-align: right;
}


.zztongzhidan td.spec {
    font-size: 1.1em;
    font-weight: 700;
}

.spec1 {
    font-size: 1.4em;
    font-weight: 600;
    line-height: 1.06em;
}

.spec2 {
    font-size: 1.2em;
    font-weight: 600;
    line-height: 1.06em;
}

a.tooltip-button i {
    color: #062ae0;
}

a.tooltip-button {
    font-size: 14px !important;
}

/*显示统计的数据*/
p.showStatData {
    margin-top: 8px;
    font-weight: 500;
}

    p.showStatData.left-spacing-percent10 {
        margin-left: 2%;
    }

    p.showStatData.left-spacing-percent30 {
        margin-left: 8%;
    }

    p.showStatData.left-spacing-percent40 {
        margin-left: 30%;
    }

    p.showStatData.left-spacing-percent60 {
        margin-left: 59%;
    }

    p.showStatData.left-spacing-percent70 {
        margin-left: 68%;
    }



/*条款设置按钮样式*/
.BigBtn {
    height: 45px;
    width: auto;
    min-width: 130px;
    font-size: 1.3em;
    padding: 15px 5px 0px 5px;
}

#ShowCurrDayDeliveryLabel, span.ShowInfo2Label {
    position: relative;
    top: -5px;
    font-size: 0.9em;
    line-height: 0.9em;
}

div.MI_clipboardData {
    width: 100% !important;
    height: 300px !important;
}

    div.MI_clipboardData > img {
        width: 100% !important;
        max-height: 296px !important;
    }

.MI_clipboardData:empty::before {
    color: lightgrey;
    content: attr(placeholder);
}

img#headerIcon {
    height: 40px;
    margin-top: 6px;
}


/*可拖拽的列表*/
tr.dragsortTitle {
    border: 1px solid gray;
    padding: 2px;
    margin: 3px;
    background-color: #cdcdcd;
    font-size: 1.05em;
    font-weight: 600;
    text-align: center;
    height: 30px;
}

tr.dragsortRow {
    border: 1px solid gray;
    padding: 1px;
    margin: 3px;
    background-color: #DCF0FD;
    height: 30px !important;
    font-size: 1.05em;
    font-weight: 500;
}

    tr.dragsortRow.sameBG td input, tr.dragsortRow.sameBG td select {
        background-color: #DCF0FD;
    }

    tr.dragsortRow td {
        text-align: center !important;
    }

        tr.dragsortRow td input[type=text] {
            /*width: 96%*/
            height: 26px;
        }

        tr.dragsortRow td select {
            /*width: 96%*/
            height: 26px;
        }

    tr.dragsortRow:hover, tr.dragsortRow:hover > td > input, tr.dragsortRow:hover > td > select, tr.dragsortRow:hover > td > textarea {
        background-color: #fcb775;
    }

tr.paramEditTr > td select, tr.paramEditTr > td input {
    border: none;
}

tr.paramEditTr > td textarea {
    border: none !important;
    padding: 3px !important;
}

div.paramEditDiv {
    padding-left: 0 !important;
}

    div.paramEditDiv.form-input .selectSpanStyleAuto, div.paramEditDiv.form-input .selectInputSpanStyleAuto {
        width: 100% !important;
        border: 0 !important;
        height: 23px !important;
    }

        div.paramEditDiv.form-input .selectSpanStyleAuto > select, div.paramEditDiv.form-input .selectInputSpanStyleAuto > input {
            border: 0 !important;
            height: 23px !important;
        }

textarea.flowRemarks {
    min-height: 100px !important;
}

textarea.flowRemarks2 {
    min-height: 80px !important;
}

textarea.EditMIFlowRemarks {
    min-height: 60px !important;
    padding: 4px !important;
}

.materielStorageAddToWaitMSO {
    border-radius: 6px 6px;
    background-color: white;
    opacity: 1;
    width: 260px;
    min-height: 100px;
    height: auto;
    position: absolute;
    top: -8px;
    right: 48px;
    border: 1px solid gray;
    padding: 10px;
    z-index: 100;
}

    .materielStorageAddToWaitMSO:after {
        content: '';
        position: absolute;
        border: 10px solid transparent;
        border-left-color: #a19f9f;
        left: 100%;
        top: 10px;
    }

    .materielStorageAddToWaitMSO input {
        border: #cdcdcd solid 1px;
    }

span.noteinfoBtn {
    background-color: gainsboro;
    display: inline-block;
    padding: 3px;
    color: #a70c0c;
}


.form-checkbox-radio div.form-checkbox-radio-div {
    padding: 0;
    display: block;
    float: left;
    height: 16px;
    line-height: 17px;
    font-size: 1.05em;
}



.ols .btn {
    display: inline-block;
    /*padding: 10px 25px;*/
    background: #3671bf;
    border: 0;
    border-radius: 3px;
    cursor: pointer;
    color: #fff;
    line-height: 1.0;
    text-align: center;
}

    .ols .btn:hover {
        background: #0196BD;
        color: #fff;
    }

    .ols .btn.failed {
        background: #efefef;
        color: #666;
    }

        .ols .btn.failed:hover {
            background: #ccc;
        }

    .ols .btn.orange {
        background: #de533c;
    }

    .ols .btn.blue {
        background: #4d90fe;
    }

    .ols .btn.green {
        background: #35aa47;
    }

    .ols .btn.orange:hover {
        background: #be333c;
    }

    .ols .btn.grey {
        background: #989898 !important;
        color: #fff;
    }

        .ols .btn.grey:hover {
            background: #999;
        }

    .ols .btn.large {
        padding: 0 35px;
        height: 42px;
        border-radius: 3px;
        line-height: 42px;
        font-size: 16px;
    }

    .ols .btn.huge {
        padding: 0 60px;
        height: 54px;
        border-radius: 4px;
        line-height: 54px;
        font-size: 18px;
    }

    .ols .btn.full-width {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .ols .btn.grey-border {
        color: #333;
        padding: 8px 0 9px;
        font-size: 13px;
        box-shadow: 0 1px 0 rgba(255, 255, 255, .6) inset;
        background: linear-gradient(to bottom, #f7f8fa, #e7e9ec);
        border-width: 1px;
        border-style: solid;
        border-color: #adb1b8 #a2a6ac #8d9096;
    }

    .ols .btn.blue-line {
        background: #fff;
        border: 1px solid #3671bf;
        color: #3671bf;
    }

        .ols .btn.blue-line:hover {
            background: #fbfbfb;
        }

.ols .div-input-union {
    margin: 0 !important;
}


.ols .form-checkbox-radio label.chkright5 {
    padding-right: 5px !important;
}

.ols .form-checkbox-radio .form-input .chk-input-union {
    position: relative !important;
    top: -6px !important;
}

.ols #AcountPriceBtn {
    color: white;
}

    .ols #AcountPriceBtn:hover {
        background-color: green;
    }


.ols #btnAddOrSave {
    /*color: white;*/
    font-weight: 600;
    display: block;
}

.ols a#btnAddOrSave {
    line-height: 1.7em;
}

.ols #btnAddOrSave[disabled='disabled']:hover {
    cursor: default;
}
/*.ols #SubmitBtn[disabled='disabled']:hover {
        background-color: #4d90fe9c;
    }
    */

.tablePop.small-h th, .tablePop.small-h td {
    height: 18px !important;
    padding: 2px !important;
}



#cstWIPQuerySearchResultTable-Mobild {
    font-size: 10px;
}

    #cstWIPQuerySearchResultTable-Mobild.tablePop td {
        padding: 1px;
    }

div.ODSFkfsDiv {
    position: absolute;
    left: 0px;
    top: -20px;
    font-size: 1em;
    font-weight: 500;
}

.MI-KaiLiaoInfo {
    font-size: 14px;
    display: none;
}

.of-print-pageCode {
    position: absolute;
    right: 30px;
    font-size: 14px;
}

#customerRequiredMI {
    position: absolute;
    bottom: 55px;
    left: -15px;
    z-index: 99999;
    width: 295px;
    height: 300px;
    overflow-y: auto;
    border: outset #00adff 3px;
    background: #e7f8ff;
}

p.customerRequiredMIFlowTitle {
    color: #0687c4;
    padding-left: 10px;
}

pre.customerRequiredMIFlow {
    z-index: 99999;
    overflow-y: auto;
    border: outset #00adff 3px;
    background: #e7f8ff;
    padding: 2px !important;
    margin: 0px 5px 0px 5px !important;
    word-break: break-all;
}

pre.pre-showRemarks {
    overflow-y: auto;
    border: #cdcdcd solid 1px;
    padding: 4px 6px !important;
    margin: 10px 0px 0px 0px !important;
    word-break: break-all;
    min-height: 26px;
}

textarea.inputTxtAreaOutDelivery {
    min-height: 40px !important;
}

#addOrderFormDetailsBtn {
    font-size: 1.5em !important;
}

.primary2-bcg.primary2-bg {
    display: block;
    padding: 4px;
    background-color: #b2e8f8;
}

div.oper-kendo > a > i {
    /* font-size:11px;*/
}

.minor2-bg {
    background-color: rgb(147 244 255);
}

.minor3-bg, tr.minor3-bg td, tr.minor3-bg th {
    background-color: #cce0fa !important;
}

.MaterielOFPrintAddShow {
    padding: 15px 100px;
}

a.tdastyle {
    text-decoration: underline !important;
    color: #0C32BF !important;
    cursor: default !important;
}

td.td-strong-remarks {
    height: 30px;
    padding: 5px;
    vertical-align: top;
    text-align: left;
    text-indent: 2px;
    font-size: 1.1em;
    font-weight: 500;
}

.dialogTwoLevel-infotxt {
    border: 10px groove #e7d7d7;
}

caption.kendo-details-caption {
    position: relative;
}

p.kendo-details-total {
    position: absolute;
    bottom: -30px;
    right: 200px;
    color: purple;
    font-size: 1.1em;
    z-index: 9999;
}

p.kendo-details-total2 {
    position: absolute;
    bottom: -30px;
    right: 200px;
    color: purple;
    font-size: 1.1em;
    z-index: 9999;
}

.kendo-save-setup {
    position: absolute;
    top: 41px;
    right: 20px;
    z-index: 9999;
}

.kendo-search-setup.kendo-setup-btn-wip {
    position: absolute;
    top: -31px;
    /*top: 5px;*/
    right: 15px;
    z-index: 9999;
}

.kendo-save-setup-common {
    position: absolute;
    bottom: -32px;
    right: 15px;
    z-index: 9999;
}

#queryCountFootDiv {
    position: absolute;
    top: -27px;
    /*top:10px;*/
    left: 10px;
    height: 40px;
}

label.queryCountFootDiv-WIPStat {
    text-indent: 15px;
    font-size: 14px;
    font-weight: 600;
    height: 20px;
    line-height: 20px;
    display: inline;
}

.queryIndexA > a {
    color: #0C32BF !important;
    cursor: default !important;
    text-decoration: underline !important;
}

table.zztzd-czy td {
    padding: 3px 3px;
    word-break: break-all;
}

fieldset {
    border: 1px solid #2381e9;
}

    fieldset legend {
        margin-left: 10px;
        padding: 0 5px;
        font-size: 14px;
        color: #0261cb;
        font-weight: 500;
        border-bottom: none;
        width: auto;
        border: 1px solid #2381e9;
    }

a.fileDownloadACss {
    text-decoration: underline !important;
    color: #0C32BF !important;
    cursor: default !important;
}

.chkDetailsShowParentLabel {
    position: relative;
}

label.chkDetailsShowParentLabel > .chkDetailsShow {
    display: block;
    width: 25px;
    height: 26px;
    position: absolute;
    top: -4px;
    left: -26px;
    z-index: 999;
}

td.MIQtyStrong {
    font-size: 1.25em !important;
    font-weight: 600;
}

    td.MIQtyStrong.PFFlowFirst > pre {
        margin: 0 !important;
        padding: 0 !important;
    }

td.MIBackMakeNumber {
    font-size: 1.25em !important;
    font-weight: 600;
}


.PlanMIIdBu {
    position: absolute;
    left: -16px;
    top: 5px;
}

table.ShowCurrDayDeliveryTable {
    border-color: red;
    position: absolute;
    width: 274px;
    top: -1px;
    font-size: 13px !important;
}

    table.ShowCurrDayDeliveryTable td, table.ShowCurrDayDeliveryTable th {
        padding: 2px 3px !important;
    }

div.CGSheetS1 {
    margin-top: 30px !important;
}

.font-red-tr td, .font-red-tr {
    color: #FF5757;
}


.ExistFlow {
    background-color: #ddedde !important;
}

.WIPQuantityShow {
    font-size: 14px !important;
    font-weight: 600 !important;
}

.flowPNL {
    color: #6f09fc !important;
    word-wrap: break-word !important;
    /*display:block;*/
}

.flowPNL_COMMON, .flowPNL_COMMON, .jiaji .flowPNL_COMMON, .heping .flowPNL_COMMON, .zanting .flowPNL_COMMON, .shuaiqi .flowPNL_COMMON {
    color: #000 !important;
}

.flowPcs, .jiaji .flowPcs, .heping .flowPcs, .zanting .flowPcs, .shuaiqi .flowPcs {
    color: #0c7504 !important;
    /* word-wrap: break-word !important;*/
    /*display:block;*/
}

/*加急*/
.jiaji {
    color: #b1056f !important;
}
/*合拼*/
.heping {
    color: #6906f1 !important;
}

.jiaji.heping {
    color: #6906f1 !important;
}

/*暂停或取消*/
.zanting {
    color: #FF5757 !important;
    font-weight: 600;
}
/*甩期*/
.shuaiqi {
    background-color: rgba(231, 173, 175, 0.61) !important;
}

.form-checkbox-radio-16 > CheckBox {
    width: 16px !important;
    height: 16px !important;
}

td > a.ahref {
    text-decoration: underline;
    color: #0C32BF;
    cursor: default;
}

.form-input textarea.remarksTxt {
    min-height: 100px;
    height: auto;
    padding: 5px;
    resize: vertical;
}

.wipTitle {
    color: #5003ca;
    font-weight: 600;
}

div.checkbox-label-union {
    display: block;
    float: left;
}

.btn-orange {
    margin: 5px;
    margin-bottom: 0;
    border: none;
    border-radius: 4px;
    background-color: darkorange;
    color: white;
    padding: 5px;
}

.btn-template {
    margin: 5px;
    margin-bottom: 0;
    border: none;
    border-radius: 4px;
    background-color: rgba(58, 58, 58, 0.69);
    color: white;
    padding: 5px;
}

    .btn-template.active {
        background-color: #2381e9;
        color: white;
    }

tr.trbg_action2 td {
    background-color: #ceebfd !important;
}

tr.trbg_action td {
    background-color: #89e3fb !important;
}

a.primary-bg.primary-spec {
    background-color: #9105e8 !important;
}
/*加工管理*/
.pn_paramValue3 > input.pn_paramValue3, .pn_paramValue3 > input {
    width: 50px !important;
}

label.add-on-label {
    font-size: 0.98em !important;
    color: #0a83f9;
}

label.add-on-label2,input.add-on-label2 {
    position: absolute;
    top: 5px;
    left: 55px;
    width: 20px;
    height: 20px; 
    color: #0a83f9;
}

label.add-on-label3,input.add-on-label3 {
    position: absolute;
    top: 5px;
    right: 2px;
    width: 20px;
    height: 20px; 
    color: #0a83f9;
}

td.showMakeRemarksTitle {
    color: #1002da !important;
}

.echartsTitle {
    font-size: 1.4em;
    text-align: center;
    margin: 10px;
}

.cursorPointer {
    cursor: pointer;
}

.textarea-150 textarea {
    height: 150px;
}

.textarea-300 textarea {
    height: 300px;
}


.summaryNoteInfo {
    font-size: 9px !important;
    color: #db0404 !important;
    font-weight: 500 !important;
    position: absolute;
    left: 0;
}

/*计划排产*/

/*span.bu-list {
    display: block;
    width: 16px;
    height: 16px;
    background: url(../../Content/icon/bu1.svg);
    float: left;
}*/

span.jiaji-list {
    display: block;
    width: 16px;
    height: 16px;
    background: url(../../Content/images/ji.svg);
    float: left;
}

span.jiaji-hours {
    margin-left: 2px;
    color: red;
    font-weight: bold;
    font-size: 10px;
}

.scheduleTable {
    width: 100%;
    text-align: center;
    border-color: rgba(33, 37, 41, 0.125) !important;
    table-layout: fixed;
}

    .scheduleTable tr.new {
        background-color: rgba(162, 200, 223);
    }

    .scheduleTable th {
        background-color: #f8f9fa !important;
        height: 25px;
        font-size: 10px !important;
        padding: 2px;
    }

    .scheduleTable td, .scheduleTable th {
        border: #ced3db solid 1px !important;
    }

    .scheduleTable td {
        padding: 2px 4px;
        font-size: 12px !important;
        word-wrap: break-word;
    }

    .scheduleTable thead th {
        font-weight: bold;
        background-color: #eaf0f6 !important;
    }

    .scheduleTable tfoot td {
        font-weight: bold;
        background-color: #eaf0f6 !important;
        height: 25px;
    }

    .scheduleTable tr:hover {
        background-color: #f79e5f !important;
    }

.draged {
    cursor: move;
}

.undraged {
    cursor: default;
}

.editTd input {
    background-color: #ceebfdab;
}

.font-red {
    color: red !important;
}

.selectColumn input {
    margin: 1px;
}

.ui-widget-overlay {
    position: absolute;
}


.existsRow {
    background-color: #9cefaf !important;
}

.selected {
    background-color: #007bff !important;
    color: white !important;
}

.autoBtn {
    color: white !important;
    border-color: rebeccapurple !important;
    background-color: #d30dd3 !important;
}

.scheduled {
    background-color: #cad9cd;
}

.planLeftFlowNav > div:first-child {
    border-top: 2px solid grey;
}

div.planLeftFlowNavBtn {
    padding: 5px;
    text-align: center;
    background-color: #e9ecf1;
}

td.tzd-signLabel {
    height: 26px;
    font-weight: 600;
}

.tableKeepWordBreak tr.k-master-row td, table.tableKeepWordBreak td, td.tableKeepWordBreak, td.tableKeepWordBreak > a {
    white-space: nowrap;
    overflow: hidden;
    word-break: break-all;
}

.tableKeepWordBreak-2 tr.k-master-row td, table.tableKeepWordBreak-2 td, td.tableKeepWordBreak-2, td.tableKeepWordBreak-2 > a {
    white-space: nowrap;
}

tr.k-master-row td .oper-kendo {
    white-space: normal;
    overflow: visible !important;
}


.selectedLabel {
    font-size: 1.3em !important;
    font-weight: 600 !important;
}

.inputField {
    background-color: #ceebfd;
}

    .inputField:focus {
        border: 2px solid red !important;
    }

label.otherInfo22 {
    font-weight: 700 !important;
    color: #e50505 !important;
}

.urgentLevelHourDiv div.urgentLevelHour-Note {
    position: absolute;
    right: -8px;
    top: 8px;
}

.zztzd-highlight {
    font-weight: 700;
    font-style: italic;
    font-size: 1.2em;
}

.zztzd-highlight-14 {
    font-size: 1.4em !important;
}

.zztzd-highlight-16 {
    font-size: 1.6em !important;
}

.zztzd-highlight-18 {
    font-size: 1.8em !important;
}

.WIPManageSimpP {
    margin-top: 0px;
    margin-bottom: 5px;
    margin-left: 10px;
    font-weight: 500;
}

.DetailsTdAhrefClass, td .DetailsTdAhrefClass, .DetailsTdAhrefClass a, a.DetailsTdAhrefClass, td .DetailsTdAhrefClass a, td a.DetailsTdAhrefClass {
    color: blue;
    text-decoration: underline;
    cursor: pointer;
}

.extUser {
    display: inline-block;
    padding: 4px;
    margin-right: 4px;
    margin-bottom: 4px;
    border: 1px solid #2381e9;
}

    .extUser i {
        cursor: pointer;
        margin-left: 2px;
    }

.childCustomer {
    padding: 4px;
    margin-right: 4px;
    margin-bottom: 4px;
    border: 1px solid #2381e9;
}

    .childCustomer i {
        cursor: pointer;
        float: right;
    }

.form-input textarea.TextAreaHeight200 {
    height: 300px !important;
}

.absTextbox {
    position: absolute !important;
    top: 1px !important;
    left: 1px !important;
    width: calc(100% - 20px) !important;
    height: 26px !important;
    border: 0 !important;
}

.absTextboxH24 {
    position: absolute !important;
    top: 1px !important;
    left: 1px !important;
    width: 80% !important;
    height: 24px !important;
    border: 0 !important;
}

.absTextboxH26 {
    position: absolute !important;
    top: 1px !important;
    left: 7px !important;
    width: 70% !important;
    height: 26px !important;
    border: 0 !important;
}

.absTextboxH30 {
    position: absolute !important;
    top: 1px !important;
    left: 7px !important;
    width: calc(100% - 30px) !important;
    height: 30px !important;
    border: 0 !important;
}

#extParamKaiLianInfo {
    width: 460px;
    float: left;
    padding-left: 10px;
}

table pre {
    border: none;
}

pre.td-show-small {
    margin: 0px;
    padding: 0px;
}

td.preTdRemarks pre {
    margin: 0px;
    padding: 0px;
}

td.preTdRemarksTitle {
    text-align: center;
}

.flowSchedule-uncomplete {
    background-color: orange;
}

.flowSchedule-completed {
    background-color: lightgreen;
}

.substandard {
    background-color: #ed847c !important;
    color: white !important;
    font-size: 15px;
}

pre.td-show-remarks {
    border: #cdcdcd solid 1px;
    margin: 0px;
    padding: 4px 5px;
    min-height: 30px;
}

textarea.heigth150 {
    height: 150px !important;
}

.tablePop.statReport {
    padding: 2px !important;
}

    .tablePop.statReport th {
        background-color: rgba(204, 207, 213) !important;
    }

.printOperTopDiv {
    position: fixed;
    top: 0px;
    left: 0;
    z-index: 5;
    width: 100%;
    background-color: #dddddd8c;
}


.linkDefault {
    text-decoration: underline !important;
    color: #0C32BF !important;
    cursor: pointer !important;
}

.linkDefault-spec {    
    text-decoration: underline !important;
    color: #e02929 !important;
    font-weight: 700;
    cursor: pointer !important;
}

span.CMVesionShowSpan {
    color: blue;
    font-weight: 700;
    font-size: 1.3em;
}

.BOMSettingOption {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 0 20px;
    justify-content: center;
    margin: 10px 20px;
    background-color: lightgray;
}

.BOMSettingRow {
    display: flex;
    flex-direction: row;
    gap: 20px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 2px solid grey;
}

    .BOMSettingRow .titleDiv {
        width: 80px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .BOMSettingRow .nameDiv {
        width: 150px;
    }

    .BOMSettingRow .paramsDiv {
        flex: 1;
        display: flex;
        flex-flow: row wrap;
        gap: 10px 2%;
    }

    .BOMSettingRow .fieldsDiv {
        flex: 1;
        display: flex;
        flex-flow: row wrap;
        align-content: center;
        gap: 10px;
    }

    .BOMSettingRow .removeDiv {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

.BOMSettingDiv {
    margin: 10px 0px;
}

    .BOMSettingDiv .BOMSettingSpan {
        border: 1px solid black;
        padding: 5px;
        cursor: pointer;
        background-color: cornsilk;
    }

    .BOMSettingDiv i {
        color: black;
        font-size: 1rem;
    }

span.MITdDeliveryDateSpan {
    font-size: 10px !important;
}

a.primaryOperBtnRight {
    position: absolute;
    right: 30px;
}

.IndexMRBRate {
    color: red;
}

.IndexPutRate {
    color: green;
}


.bg-PCBA {
    background-color: lightyellow;
}

.CAMCombining-Highlight {
    color: white;
    background-color: orangered;
    font-size: 14px;
}

.CAMCombining-Highlight-oth22 {
    color: white;
    background-color: #eeda87;
    font-size: 14px;
}
.CAMCombining-Highlight-silk {
    color: white;
    background-color: #f8b795;
    font-size: 14px;
}

#backMakeNumberCMFirstSelect {
    font-size: 1.2em;
    font-weight: 600;
}

.noteInfo-MI {
    background: #fbd7d7;
    padding: 4px;
    font-weight: 600;
    font-size: 15px;
    color: red;
}

.p-no-data {
    padding: 5px;
    margin: 10px;
    font-size: 14px;
}

.kendoIndexButtons {
    position: relative;
}
#searchForm.WIPManageIndex .kendoIndexButtons {
    top:-10px;
}

    .kendoIndexButtons .formButtons {
        position: absolute;
        bottom: -30px;
        left: 250px;
        right: 150px;
        text-align: center;
        z-index: 9999;
    }

    .kendoIndexButtons .gridButtons {
        position: absolute;
        bottom: -32px;
        right: 20px;
        z-index: 9999;
    }

.ErrorDiv {
    border: 1px solid black;
    background-color: lightgrey;
    color: black;
    padding: 10px;
    margin-top: 20px;
    font-size: 20px;
    text-align: center;
}

textarea.RrmarksArea {
    height: 100px;
}



.reviewInfo textarea {
    color: blue !important;
}

.d-flex {
    display: flex;
    gap: 5px;
    align-items: center;
}

.customerChosed {
    background-color: rgba(204, 207, 213, 0.41);
}

.customerDiv {
    padding: 10px 5px;
    border: 2px solid grey;
    margin-top: 10px;
}

    .customerDiv .customerInfo {
        font-size: 1.8rem;
        font-weight: bold;
        border-bottom: 2px solid grey;
        padding-bottom: 5px;
    }

    .customerDiv .deliveryInfo {
        font-size: 1.5rem;
        margin-top: 10px;
    }

        .customerDiv .deliveryInfo label {
            display: flex;
            gap: 5px;
            cursor: pointer;
        }


.OfdReviewActivate {
    background-color: lightgreen
}

.OfdReviewDisabled {
    background-color: lightgrey
}

textarea.OfdReviewContent {
    min-height: 60px !important;
    resize: block;
}

textarea.OfdReviewContentHalf {
    min-height: 30px !important;
}
.PlanFeeding-ofdOtherInfo7 {
    font-weight: 600;
    color: #D00606;
}

td.textallowbreak {
    word-break: break-all !important; /*连续英文强制换行*/
}

.MIFlowRemarkTitleLabel label {
    color: blue;
}

.sticky-thead {
    position: sticky;
    top: 0;
    z-index: 1;
}

    .sticky-thead th {
        background-color: lightgray !important;
    }

.sticky-tfoot {
    position: sticky;
    bottom: 0;
    z-index: 1;
}
    .sticky-tfoot td {
        border-top: #000 solid 1px;
        background-color: #eaf1ea !important;/*#ebf7eb*/
    }

.queryRadioDiv {
    display: flex;
    flex-wrap: wrap;
    gap: 5px 0;
}

.queryRadio {
    display: flex;
}

    .queryRadio input[type=radio] {
        width: 19px;
        height: 19px;
    }

    .queryRadio label {
        padding: 0 20px 0 5px;
        font-size: 1.05em;
    }

#btnSetPCBKL {
    background-color: purple;
}

.boardedTb {
    width: 100%;
    border-collapse: collapse;
    word-wrap: break-word !important;
    word-break: break-all !important;
    table-layout: fixed;
}

    .boardedTb td, .boardedTb th {
        border: 1px solid black;
        padding: 4px;
        height: 22px;
        line-height: 1.2em;
        text-align: center;
    }

.font-size-pcbkl {
    font-size: 14px;
}

button.Save-1-btnList {
    background-color: #ff6a00;
}

button.Save-2-btnList {
    background-color: #08ab08;
}

button.Save-3-btnList {
    background-color: #d71212;
}

button.Save-4-btnList {
    background-color: gray;
}

button.Save-5-btnList {
    background-color: purple;
}

.flowTypeSelectDiv {
    border: 1px solid darkgrey;
    overflow-y: auto;
}

    .flowTypeSelectDiv .selected {
        background-color: rgb(25,103,210) !important;
        color: white !important;
    }

.flowTypeItemDiv {
    padding: 2px;
    border: 1px solid lightgrey;
}

    .flowTypeItemDiv .flowOrder {
        width: 24px;
        display: inline-block;
        font-weight: bold;
    }

.additionDiv {
    border: 2px solid lightgrey;
    border-radius: 5px;
    padding: 5px;
    margin-bottom: 5px;
    display: flex;
}


    .additionDiv .flowDiv {
        flex: 2;
        padding: 5px 15px 5px 5px;
        border-right: 1px solid lightgrey;
    }

    .additionDiv .roleDiv {
        flex: 3;
        padding: 5px 15px 5px 5px;
        border-right: 1px solid lightgrey;
    }

    .additionDiv .delDiv {
        width: 25px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .additionDiv .form-input {
        display: flex;
        gap: 5px;
        align-items: center;
        margin-left: 10px;
        margin-bottom: 5px;
    }

    .additionDiv span {
        width: 25px;
        text-align: left;
        font-weight: bold;
        cursor: pointer;
        color: #062ae0;
    }

    .additionDiv a {
        width: 15px;
        text-align: right;
        font-weight: bold;
        cursor: pointer;
        color: #062ae0;
    }

.removeFTList {
    display: flex;
    flex-wrap: wrap;
    gap: 5px 20px;
}

.removeFTDiv {
    width: 30%;
}

    .removeFTDiv input {
        width: 80%;
    }
.additionFit {
    color: green;
    font-weight: bold;
}

.checkbox-container {
    display: flex;
    flex-wrap: wrap;
    gap: 5px 0;
}

    .checkbox-container .checkbox-item {
        display: flex;
        flex-wrap: wrap;
        gap: 5px;
        justify-content: flex-start;
        align-items: center;
    }

        .checkbox-container .checkbox-item input[type=checkbox] {
            width: 20px;
            height: 20px;
        }

        .checkbox-container .checkbox-item label {
            width: 100px;
            flex-grow: 1;
            padding-right: 10px;
        }

#showSpecialInfo {
    font-size: 26px;
    font-weight: 700;
}

#showSpecialInfoTd {
    font-weight: 700;
    color: red;
}

#MIPrintBody .PlanMI-showSpecialInfo {
font-size: 30px;
    font-weight: 700;
    position: absolute;
    left: 46px;
    top: 10px;
    color: red;
}

textarea.resize-vertical {
    resize: vertical;
}

.as-print-sheet-rs {
    position: absolute;
    right: 50px;
    font-size: 14px;
    bottom: -5px;
}

.content-div .form-row {
    margin: 0 !important;
    padding-bottom: 10px;
}

.OtherRemarks {
    white-space: normal!important; 
}

p.autoFlowY370 {
    max-height: 370px;
    overflow-y: auto;
}

/*桌面*/
.home-row-home-highlight1 {
    background-color: #ddedde;
}
.home-row-home-highlight2 {
     background-color: #ceebfd;
}
a.link-home{
    /*text-decoration:underline; color:#0C32BF; cursor:default;*/
    text-decoration:none; color:#0C32BF; cursor:default;
}
/*工程管理*/
.flowTypeItemDiv, .flowTypeItemDiv > span {
    cursor: pointer;
}

.MIInfoAutoSaveMsg {
    font-size: 18px;
    font-weight: bold;
    color: red;
    padding: 2px;
    line-height: 1.2em;
}

/*外发管理*/
textarea.OWRemarksTxt {
    padding: 0;
    min-height: 50px;
    height: 50px;
}

/*生产管理*/
#StatTable_1.tablePop {
    width: 800px;
    margin-left: auto;
    margin-right: auto;
}

#StatTable_2.tablePop {
    width: 1200px;
}

.MakeDeliveryDateStat-HighLightTd {
    background-color: lightpink;
}

.MakeDeliveryDateStat-DeptSumTr td {
    color: #9105e8 !important;
    font-weight: bold;
}

/*WIP*/
.WIPQuantityShowTitle {
    background-color: #ceebfd !important;
}

/*物料模块*/
.lowSpecial {
    background-color: orange;
}

.div-mtSelector {
    width: 10%;
    border: solid 1px #d7e4e8;
    padding: 5px;
    font-size: 16px;
    overflow-y: auto;
}

    .div-mtSelector div {
        border: 1px grey solid;
        padding: 5px;
        cursor: pointer;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        background-color: white;
        border: 1px solid #333 2px solid #333; /* 原始边框 */
        box-shadow: 0 0 5px 2px rgb(78 76 76 / 50%);
    }


.div-gridTable {
    width: 89%;
    border: solid 1px #d7e4e8;
    padding: 0;
    min-height: 50px;
    position: relative;
}

/*品质管理*/
#MRBNewSearchDiv {
    width: 700px;
    padding: 10px;
}

#MRBNewSearch2Div {
    width: 900px;
    padding: 10px;
}

.MRBRate1 {
    background-color: #f0c9c9;
}


/*报价管理*/
.btn-mutiple {
    border-radius: 4px;
    padding: 5px;
}

    .btn-mutiple.active {
        background-color: orange;
        color: white;
    }


/*预审管理*/
.currExamine {
    color: green !important;
    font-weight: bold !important;
}

.needConfirm {
    color: red !important;
    font-weight: bold !important;
}

.overTime {
    background-color: lightpink;
}

.returnState {
    background-color: lightyellow;
}

.cc_remark {
    font-weight:600;
}
.oh {
    display: flex;
    align-items: center;
}

.tab-type {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    padding-top: 5px;
}

    .tab-type li {
        margin-right: 10px;
    }

    .tab-type span {
        cursor: pointer;
        padding: 4px 10px;
        border: 1px solid #ccc;
        border-radius: 3px;
        white-space: nowrap;
        background-color: #f8f9fa;
    }

        .tab-type span.active {
            background-color: #007bff; /*#2381e9*/
            color: white;
            border-color: #007bff;
        }

            .tab-type span.active:hover {
                background-color: #007bffba; /* 鼠标悬停时的背景颜色，比默认颜色稍亮 */
                border-color: #007bffba;
            }

        .tab-type span:hover:not(.active) {
            background-color: #e9ecef !important;
        }
.displayBlock {
    display: block;
}