.headline {
    margin-bottom: 38px;
}

.headline img {
    display: block;
    height: 52px;
    margin: 0 auto;
}

.part1 {
    padding: 78px 0 34px;
}

.part1 .layout {}

.part1 .layout .content {
    padding: 48px 60px;
    background: linear-gradient(to bottom, #53B6FF 0%, #0364E6 100%);
    border-radius: 60px 60px 60px 60px;

    font-family: SourceHanSansCN, SourceHanSansCN;
    font-weight: 400;
    font-size: 20px;
    color: #FFFFFF;
    line-height: 36px;
    text-align: justify;
}

.part2 {
    padding: 34px 0;
}

.part2 .layout {}

.part2 .layout .content {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}


.part2 .layout .content img {
    display: block;
    width: 580px;
    height: 450px;
}

.part2 .layout .content ul {}

.part2 .layout .content ul li {
    margin-bottom: 20px;
}

.part2 .layout .content ul li:hover a p {
    color: #0364E6;
}

.part2 .layout .content ul li a {
    display: flex;
    align-items: center;
}

.part2 .layout .content ul li a img {
    margin-right: 17px;
    display: block;
    width: 32px;
    height: 32px;
}

.part2 .layout .content ul li a p {
    font-family: SourceHanSerifSC, SourceHanSerifSC;
    font-weight: 500;
    font-size: 32px;
    color: #333333;
}

.part3 {
    padding: 34px 0 80px;
}

.part3 .layout {}

.part3 .layout .content img {
    display: block;
    width: 100%;
}