﻿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;
}


.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: 18px;
        left: -3px;
        font-weight: 600;
    }

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;
    }

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.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 .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: 82%;
        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.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;
        width: 10%;
    }

    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: 400px;
    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);
    }

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;
        }

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, td.minCZL {
    background: rgb(242,213,215) !important;
}

tr.minCZL2, span.minCZL2, td.minCZL2 {
    background: rgba(231, 173, 175, 0.61) !important;
}

tr.minCZL3, span.minCZL3, td.minCZL3 {
    background: rgba(194, 176, 52, 0.61) !important;
}
tr.maxCZL, span.maxCZL, td.maxCZL {
    background: #d246d5 !important;
}
tr.maxCZL2, span.maxCZL2, td.maxCZL2 {
    background: #ca61cc !important;
}

tr.maxCZL3, span.maxCZL3, td.maxCZL3 {
    background: #fc35acc4 !important;
}
tr.maxCZL4, span.maxCZL4, td.maxCZL4 {
    background: #edb338 !important;
    /*background: #eae8f2 !important;*/
    /* #c8c2ea */
}
tr.maxCZL4-1, span.maxCZL4-1, td.maxCZL4-1 {
    background: #edb338 !important;    
}
tr.font-purple.maxCZL4-1>td {
    color:purple!important;
}
tr.maxCZL5, span.maxCZL5, td.maxCZL5 {
    background: #c0b8ec !important;
    /* #c8c2ea #eae8f2*/
}
tr.maxCZL6, span.maxCZL6, td.maxCZL6 {
    background: lightgreen !important;
}

.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;
    }

#pcbt_nameShowZZT.leftAlign {
    position: absolute;
    top: 80px;
    left: 12%;
    border: 2px solid #000;
    padding: 3px;
}

#pcbt_nameShow_MI {
    position: absolute;
    top: 0px;
    left: 166px;
    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;
}


.MakeNumberShowBig_MI {
    position: absolute;
    top: -22px;
    left: 180px;
    border: 2px solid #000;
    padding: 0 2px;
    font-size:20px;
}

.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;
}


.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;
}

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 !important;
    margin: 10px 0px 0px 0px !important;
    word-break: break-all;
}

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;
    right: 15px;
    z-index: 9999;
}
.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;
}

.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;
}


.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 {
    position: absolute;
    top: 5px;
    left: 55px;
    width: 20px;
    height: 20px;
}

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;
    margin-top: 10px;
    border-color: rgba(33, 37, 41, 0.125) !important;
}

    .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;
    }

    .scheduleTable tfoot td {
        font-weight: bold;
        background-color: #f8f9fa !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: dimgrey !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;
    }

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;
    }

.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;
}

.uncompleted {
    background-color: #edb338;
}

.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;
}

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;
}
#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;
}