.headline {
    margin-bottom: 30px;
    background: url(../images/headline_backaground.png) no-repeat top left / 56px 43px;
}

.headline p {
    padding: 13px 0 0 20px;
    font-family: SourceHanSansCN, SourceHanSansCN;
    font-weight: bold;
    font-size: 28px;
    color: #333333;
}

body {
    background-color: #F7F8FC;
}

.detail{
    padding: 40px 0 60px;
}

.content .layout {
    padding: 32px;
    background-color: #fff;
}

.content .layout h1{
    text-align: center;
    padding: 13px 0 0 20px;
    font-family: SourceHanSansCN, SourceHanSansCN;
    font-weight: bold;
    font-size: 28px;
    color: #333333;
    margin-bottom: 40px;
}

.content .layout table {
    margin: 0 auto;
    width: 800px;
    border-collapse: collapse;
    border: 1px solid #000;
}


.content .layout table th,
.content .layout table td {
    padding: 12px;
    text-align: center;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;

    font-family: SourceHanSansCN, SourceHanSansCN;
    font-weight: 400;
    font-size: 24px;
    color: #000000;
}

.content .layout table th:nth-child(1),
.content .layout table td:nth-child(1) {
    width: 300px;
}

.content .layout .button {
    width: fit-content;
    margin: 70px auto 0;
    display: block;
    background: #0149AE;
    border-radius: 4px 4px 4px 4px;
    padding: 11px 27px;

    font-family: SourceHanSansCN, SourceHanSansCN;
    font-weight: 400;
    font-size: 20px;
    color: #FFFFFF !important;
}