.main-content .body a.headerlink {
    display: none;
}
.main-content .body .topic .topic-title {
    display: none;
}

.main-content .body > .section > h1 {
    display: none;
}

.main-content .body #topic-trees {
    display: none;
}

.main-content .body > .section > .section > h2 {
    display: none;
}

.main-content .body .align-center {
    text-align: center;
}

.main-content .body > .section > .section:nth-child(odd)::before {
    content: '';
    display: block;
    width: 100vw;
    height: 100%;
    position: absolute;
    background-color: #F0FBFC;
    top: 0;
    left: 0;
    z-index: -2;
    left: calc(50% - 50vw);
}

.main-content .local-toc {
    display: none;
}

.main-content .body > .section > #project-slogans {
    width: 61.5rem;
    margin-left: -3.5rem;
    padding-left: 3.5rem;
    padding-top: 2.5rem;
    height: 25rem;
    background-color: #F0FBFC;
}

.main-content .body > .section > #project-slogans::before {
    display: none;
}

.main-content .body > .section > #project-slogans .project-slogan-short {
    color: #0F7390;
    font-size: 2.2rem;
    letter-spacing: .05rem;
    line-height: 3rem;
    width: 35rem;
}

.main-content .body > .section > #project-slogans .project-slogan-short p {
    margin-bottom: 1.5rem;
}

.main-content .body > .section > #project-slogans .project-image {
    position: absolute;
    height: 25rem;
    width: 25rem;
    right: -10.5rem;
    top: 4.3rem;
    object-fit: cover;
}

@media screen and (max-width: 1030px) {
    .main-content .body > .section > #project-slogans .project-image {
        display: none;
    }
}

.main-content .body > .section > #project-slogans .project-slogan-long {
    color: #0F7390;
    font-family: Alibaba-PuHuiTi-Light;
    font-size: .8rem;
    line-height: 1.5rem;
    width: 40rem;
    margin-bottom: 3rem;
}
.main-content .body > .section > #project-slogans .link-button {
    display: inline-block;
    margin-right: 1rem;
}

.main-content .body > .section > #project-slogans .link-button p {
    margin: 0;
}

.main-content .body > .section > #project-slogans .link-button p a {
    display: block;
    padding: .5rem 2rem;
    color: #1185A7;
    font-size: .9rem;
    line-height: 1.25rem;
    border: .1rem solid #1185A7;
}

.main-content .body > .section > #project-features {
    display: flex;
    text-align: center;
    margin-top: 10.5rem;
    margin-bottom: 5rem;
    flex-direction: row;
}

.main-content .body > .section > #project-features .project-feature {
    flex-basis: 100%;
}

.main-content .body > .section > #project-features .project-feature > p {
    font-size: 1.3rem;
    color: #0B162B;
    line-height: 2rem;
    margin: 1rem 0;
}

.main-content .body > .section > #project-features .project-feature > blockquote {
    margin: 1rem 1.5rem;
    color: hsla(219, 59%, 11%, .5);
    font-size: .8rem;
    font-family: Alibaba-PuHuiTi-Light;
    line-height: 1.2rem;
}

.main-content .body > .section >  #project-introduction {
    display: flex;
    flex-direction: column;
    padding-top: 3.5rem;
}

.main-content .body > .section >  #project-introduction > .topic {
    margin-bottom: 5rem;
    padding: 0;
    align-items: center;
    font-size: .8rem;
    line-height: 1.3rem;
    color: #808283;
}

.main-content .body > .section >  #project-introduction > .topic img {
    width: 15rem;
    object-fit: cover;
}
.main-content .body > .section >  #project-introduction > .topic.image-left {
    display: flex;
    flex-direction: row;
}

.main-content .body > .section >  #project-introduction > .topic.image-left p {
    padding: 1.5rem 0 1.5rem 3rem;
}

.main-content .body > .section >  #project-introduction > .topic.image-right {
    display: flex;
    flex-direction: row-reverse;
}

.main-content .body > .section >  #project-introduction > .topic.image-right p {
    padding: 1.5rem 3rem 1.5rem 0;
}


.main-content .body > .section > .section h3 {
    font-size: 1.4rem;
    line-height: 1.4rem;
    color: #1185A7;
    font-family: Alibaba-PuHuiTi-Light;
    text-align: center;
    margin: 0;
    padding-bottom: 1.5rem;
    position: relative;
    display: block;
}

.main-content .body > .section > .section h3::after {
    content: '';
    display: block;
    width: 2.8rem;
    height: .1rem;
    background-color: #1185A7;
    border-radius: .1rem;
    left: calc(50% - 1.4rem);
    position: absolute;
    bottom: 0;
}

.main-content .body > .section >  #data-results {
    padding-top: 4.5rem;
}

.main-content .body > .section >  #data-results .align-center.topic {
    font-size: .8rem;
    color: #314659;
    line-height: 1.6rem;
    padding-top: 1.6rem;
    margin-bottom: 4.5rem;
}

.main-content .body > .section >  #data-results .data-result {
    display: flex;
    flex-direction: row;
    padding-bottom: 8rem;
}

.main-content .body > .section >  #data-results .data-result > .container {
    text-align: center;
    color: #314659;
    line-height: 1.2rem;
    font-size: .8rem;
    padding: 0 1.25rem;
}

.main-content .body > .section > #related-articles {
    padding: 3.75rem 0 5rem 0;
}

.main-content .body > .section > #related-articles .related-articles {
    margin-top: 3.5rem;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}

.main-content .body > .section > #related-articles .related-articles > .container {
    width: 18.5rem;
}

.main-content .body > .section > #related-articles .related-articles > .container > img {
    object-fit: cover;
    width: 100%;
    height: 15rem;
}

.main-content .body > .section > #related-articles .related-articles > .container > p {
    margin: 1.5rem 0;
    color: #212121;
    font-size: 1.2rem;
    line-height: 1.8rem;
}

.main-content .body > .section > #related-articles .related-articles > .container > blockquote {
    margin: 0;
    font-size: .8rem;
    line-height: 1.3rem;
    color: #9FA3A7;
}
