/* 原始记录样式 */

* {
    /*宋体*/
    font-family: serif;
    font-size: 16px;
}

.record-body {
    widows: 0;
    orphans: 0;
    font-size: 10.5pt;
}

.company-name {
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    margin-top: 1.5rem;
}

/*报告编号*/
.record-no {
    width: 100%;
    justify-content: space-between;
    display: flex;
    -aw-import: spaces;
    font-family: serif;
}

.record-name {
    width: 100%;
    font-size: 25pt;
    text-align: center;
    margin: 10px 0;
    letter-spacing: 4px;
    font-weight: 700;
}

.record-name-large {
    width: 100%;
    font-size: 22pt;
    text-align: center;
    margin: 10px 0;
    letter-spacing: 1px;
    font-weight: 700;
}
.table-name {
    width: 100%;
    font-size: 22pt;
    text-align: center;
    margin: 10px 0;
    letter-spacing: 5px;
}


/*委托单位等*/
.report-head-info {
    padding: 10rem 0;
    text-align: center;
}

.org-infos {
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
    line-height: 18pt;
    width: 15px;
}

/*委托信息表td-label样式*/
.label-td {
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
    line-height: 18pt;
    width: 150px;
    border-bottom-style: solid;
    border-bottom-width: 0.75pt;
    font-size: 16px;
    padding: 0;
}
/* 表格行边框 */
.td-border {
    border-right-style: solid;
    border-right-width: 0.75pt;
    border-left-style: solid;
    border-left-width: 0.75pt;
    border-bottom-style: solid;
    border-bottom-width: 0.75pt;
}

/*弃用*/
.org-infos-orgName-ipt {
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
    width: 100%;
}
/*弃用*/
.org-infos-orgName-ipt40 {
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
    width: 40%;
    border: 1px solid;
}

/* 报告label字体*/
.report-label {
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
    font-size: 12pt;
    line-height: 18pt;
    width: 100px;
    border: 1px solid;
}

/*检测设备*/
.report-inst {
    padding: 8rem 0;
}

.report-table-title {
    width: 100%;
    font-family: serif;
    font-size: 24px;
    text-align: center;
}

/*检测环境*/
.report-env {
    padding: 8rem 0;
    font-family: serif;
}
/*检测环境数据表*/
.report-env-table {
    width: 95%;
    margin-right: auto;
    margin-left: auto;
    border: 0.75pt solid #000000;
    border-collapse: collapse
}
.report-env-title {
    width: 100%;
    font-family: serif;
    font-size: 24px;
    text-align: center;
}
/*检测环境表格-默认行*/
.report-table-row-default {
    height: 35.35pt;
    -aw-height-rule: exactly
}

/*检测环境表格-默认单元格-input标题*/
.report-table-cell-label {
    border-top-style: solid;
    border-top-width: 0.75pt;
    border-right-style: solid;
    border-right-width: 0.75pt;
    border-bottom-style: solid;
    border-bottom-width: 0.75pt;
    padding: 10px;
    vertical-align: middle;
    text-align: center;
    font-size: 12pt;
    width: 25%;
}
/*弃用*/
.report-table-cell {
    border-top-style: solid;
    border-top-width: 0.75pt;
    border-right-style: solid;
    border-right-width: 0.75pt;
    border-bottom-style: solid;
    border-bottom-width: 0.75pt;
    vertical-align: middle;
    text-align: center;
    font-size: 12pt;
    width: 25%;
}
/*弃用*/
/*检测环境表格-单元格-input输入框*/
.report-table-cell-input {
    vertical-align: middle;
    outline: none;
    font-size: 14pt;
    margin-top: 0;
    margin-bottom: 0;
    border: none;
    padding: 7px;
}
/*弃用*/
.cst29 {
    font-family: serif;
    -aw-import: ignore
}
/*弃用*/
.cst61 {
    border-top-style: solid;
    border-top-width: 0.75pt;
    border-left-style: solid;
    border-left-width: 0.75pt;
    padding-right: 5.03pt;
    padding-left: 5.03pt;
    vertical-align: middle;
    -aw-border-left: 0.5pt single;
    -aw-border-top: 0.5pt single
}
/*机构信息*/
.cst32 {
    font-family: serif;
    font-size: 14pt;
    -aw-import: spaces
}
/*检测设备信息*/
.cst80 {
    width: 19.36%;
    border-style: solid;
    border-width: 0.75pt;
    padding-right: 5.03pt;
    padding-left: 5.03pt;
    vertical-align: middle;
    -aw-border: 0.5pt single
}

/*顶部-资质认定标志*/
.report-cert {
    font-family: 仿宋_GB2312;
    font-weight: bold; color: #0000ff;
}
/*报告名称*/
.span-font-st-bold {
    font-weight: bold;
    font-family: Serif;
}
/*检测依据*/
/*弃用*/
.cst55 {
    margin-top: 0pt;
    margin-bottom: 0pt;
    text-align: justify;
    font-size: 12pt
}


.el-input__inner {
    padding: 0 8px !important;
    font-size: 16px !important;
    background: transparent !important;
    /*font-weight: 700 !important;*/
}

/*唯一性*/
.cst70 {
    width: 15.4%;
    border-right-style: solid;
    border-right-width: 0.75pt;
    border-left-style: solid;
    border-left-width: 0.75pt;
    border-bottom-style: solid;
    border-bottom-width: 0.75pt;
    padding-right: 5.03pt;
    padding-left: 5.03pt;
    vertical-align: middle;
}

/*受检单位*/
.cst43 {
    margin-top: 0pt;
    margin-bottom: 0pt;
    text-align: center;
    line-height: 18pt
}

/*隐藏输入框*/
.hide-input {
    border: none;
    outline: none;
    font-size: 14pt;
    line-height: 32pt;
    font-family: serif;
}

.record-table {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    border: 0.75pt solid #000000;
    -aw-border: 0.5pt single;
    -aw-border-insideh: 0.5pt single #000000;
    -aw-border-insidev: 0.5pt single #000000;
    border-collapse: collapse
}

.record-users {
    margin: 2rem 0;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.record-users-xs {
    /*height: 50px;*/
    line-height: 20px;
    font-size: 20px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.record-input {
    padding: 0 8px;
    background: transparent;
}


p.MsoNormal,
li.MsoNormal,
div.MsoNormal {
    margin: 0;
    text-justify: inter-ideograph;
    font-size: 10.5pt;
    font-family: "Times New Roman", serif;
    text-align: center
}
p.MsoNormal1 {
    margin: 12px 0;
    text-justify: inter-ideograph;
    font-size: 10.5pt;
    font-family: "Times New Roman", serif;
    text-align: center
}


.tr-height {
    height: 45px;
}
.fixed-btn {
    position: fixed;
    top: 10px;
    right: 10px;
}

.valid-content {
    margin: 5px 8px;
    color: darkred;
    z-index: 101;
}

.close-valid-btn {
    position: absolute;
    right: 10px;
    cursor: pointer;
    z-index: 150;
    opacity: 0.8;
    height: 1em;
    width: 1em;
    top: 10px;
}

.close-valid-X {
    content: '';
    position: absolute;
    top: 50%;
    width: 100%;
    height: 1.5px;
    background-color: #333333;
    transform: rotate(45deg);
}

.close-valid-Y {
    content: '';
    position: absolute;
    top: 50%;
    width: 100%;
    height: 1.5px;
    background-color: #333333;
    transform: rotate(-45deg);
}

.close-valid-btn:hover {
    opacity: 1;
}

.close-valid-btn:hover > .close {
    animation: close-valid-btn-close 0.2s forwards 1.25s;
}

@keyframes close-valid-btn-close {
    100% {
        opacity: 1;
    }
}
.slide-bck-tl {
    -webkit-animation: slide-bck-tl 0.45s cubic-bezier(0.470, 0.000, 0.745, 0.715) both;
    animation: slide-bck-tl 0.45s cubic-bezier(0.470, 0.000, 0.745, 0.715) both;
}
/* ----------------------------------------------
 * Generated by Animista on 2023-7-13 17:30:39
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info.
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation slide-bck-tl
 * ----------------------------------------
 */
@-webkit-keyframes slide-bck-tl {
    0% {
        -webkit-transform: translateZ(0) translateY(0) translateX(0);
        transform: translateZ(0) translateY(0) translateX(0);
    }
    100% {
        -webkit-transform: translateZ(-400px) translateY(-200px) translateX(-200px);
        transform: translateZ(-400px) translateY(-200px) translateX(-200px);
    }
}
@keyframes slide-bck-tl {
    0% {
        -webkit-transform: translateZ(0) translateY(0) translateX(0);
        transform: translateZ(0) translateY(0) translateX(0);
    }
    100% {
        -webkit-transform: translateZ(-400px) translateY(-200px) translateX(-200px);
        transform: translateZ(-400px) translateY(-200px) translateX(-200px);
    }
}
