#p2{
    overflow-x: visible;
    /*padding-top:50px;*/
    top:0;
    background-color: white;
    color: #8B1D21;
}
#p3,#p5{
    width: 80vw;
    align-items: center; /* 设置交叉轴上的对齐方式为左对齐 */
    margin-top: 50px;


}
#p3{
    margin-top: 0;

}
#p4,#p6{
    width: 80vw;
    align-items: center; /* 设置交叉轴上的对齐方式为右对齐 */
    margin-top: 50px;

}

#line1,#line4{
    position: absolute;
    background-color:#8B1D21;
    box-shadow: 0 0.5vw 0.5vw 0 rgba(0,0,0,0.5);
}
#line2,#line3{
    position: absolute;
    background-color:#8B1D21;
    box-shadow: 0 0.5vw 0.5vw 0 rgba(0,0,0,0.5);
}
.block2{
    border-top: 50px;
}
.color1{

    background-color: rgba(223, 105, 91, 1);
    color: white;
    border-radius: 20px;
}
.color2
{
    background-color: rgba(240,144,124);
    border-radius: 20px;
}
.block1.p2-img{
    width: 50% !important;
    margin-top: 50px;
}
#twocircle{
    display: flex;
    flex-direction: row;
    width: 80%;
    height: 20vw;
}

.bodyimg{
    width: 800px;border-radius: 30px;margin-top: 20px;
}
.withlineleft > div {
    margin-right: 0;
    margin-left: 0;
}
.withlineright > div {
    margin-right: 0;
    margin-left: 0;
}