html {
    font-size: calc(100vw * 0.0426666667);
    -webkit-text-size-adjust: none;
    text-size-adjust: none;
}

body {
    margin: 0;
    padding: 0;
    background-color: #F2F2F2;
}

.head {
    height: 2.75rem;
    width: 100%;
    position: fixed;
    top: 0%;
    box-sizing: border-box;
    z-index: 999;
    font-family: PingFang SC, PingFang SC;
    background-color: #fff;
    display: flex;
    padding: .625rem;
    border-bottom: .0625rem solid #eee;
    align-items: center;
}
.head img{
    width: 1.375rem;
    height: 1.375rem;
}
.head .title {
    text-align: center;
    max-width: 20.625rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0rem auto;
}

.content {
    background-color: #fff;
    padding: .625rem .75rem;
    box-sizing: border-box;
}

.content .title {
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 1.25rem;
    color: #000000;
    text-align: center;
}

.content .subtitle {
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: .875rem;
    color: #7B7E89;
    line-height: 1rem;
    text-align: center;
    margin: 1.875rem;
}

/* .mat-20 {
    margin-left: 1.25rem;
} */

p {
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: .875rem;
    color: #000000;
    line-height: 1.625rem;
}

.content .titles {
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: .875rem;
    color: #000000;
    margin-top: 1.25rem;
    line-height: 1.625rem;
    font-weight: bold;

}

span {
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: .875rem;
    color: #000000;
    line-height: 1.625rem;
}

.em2 {
    text-indent: 2em;
}

/* Shared article detail layout */
body { background: #f4f7fb; }
.wrap { max-width: 46.875rem; margin: auto; padding-top: 2.75rem; }
.content { padding: 1.375rem 1.125rem 3rem; }
.content .title { font-size: 1.375rem; line-height: 1.45; text-align: center; }
.content p { font-size: .9375rem; line-height: 1.9; color: #283548; margin: .8125rem 0; }
.content h2 { font-size: 1.125rem; line-height: 1.5; margin: 1.625rem 0 .625rem; color: #123d81; }
.content strong { color: #163f82; }
.news-image { min-height: 5rem; text-align: center; }
.news-image img { max-width: 100%; height: auto; }
