.certificate-details {
    width: 100%;
    color: #333;
    background: #fff;
}

.certificate-details .certificate-section-title {
    box-sizing: border-box;
    height: 31px;
    margin: 0;
    padding: 0 22px;
    border: 1px solid #aaa;
    color: #333;
    background: #ddd;
    font-family: SimSun, "宋体", serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 29px;
    text-align: left;
}

.certificate-details .certificate-preview {
    padding: 7px 0 16px;
    border-right: 1px solid #aaa;
    border-left: 1px solid #aaa;
    text-align: center;
    line-height: 0;
}

.certificate-details .imgurl {
    display: block;
    width: 36.45%;
    height: auto;
    margin: 0 auto;
}

.certificate-info-table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    background: #fff;
}

.certificate-info-table .certificate-label-column {
    width: 22.4%;
}

.certificate-info-table th,
.certificate-info-table td {
    box-sizing: border-box;
    height: 31px;
    padding: 4px 13px;
    border: 1px solid #aaa;
    color: #333;
    font-family: "Microsoft YaHei", "微软雅黑", Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    vertical-align: middle;
    overflow-wrap: break-word;
}

.certificate-info-table th {
    padding-right: 10px;
    color: #777;
    font-family: SimSun, "宋体", serif;
    letter-spacing: 2px;
    text-align: right;
}

.certificate-info-table td {
    text-align: left;
}

.certificate-info-table tr:first-child th,
.certificate-info-table tr:first-child td {
    border-top: 0;
}

.certificate-info-table .certificate-scope-row th,
.certificate-info-table .certificate-scope-row td {
    height: 178px;
    vertical-align: top;
}

.certificate-source-table th,
.certificate-source-table td {
    height: 51px;
}

.certificate-details .certificate-source-note {
    margin: 0;
    padding: 4px 10px;
    border: 1px solid #aaa;
    border-top: 0;
    color: #999;
    font-family: "Microsoft YaHei", "微软雅黑", Arial, sans-serif;
    font-size: 11px;
    line-height: 22px;
    text-align: right;
}

.certificate-details .certificate-source-name {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    text-decoration: underline;
}
