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



#line1,#line3,#line4{
    width: 1vw;height: auto;
    background-color:#8B1D21;
    box-shadow: 0 0.5vw 0.5vw 0 rgba(0,0,0,0.5);
}

#p1-1t1,#p2t1,#p3-1t1,#p3-2t1{
    text-align: left;
}
#p1-2{
    align-items: flex-end; /* 设置交叉轴上的对齐方式为右对齐 */
    padding-right:10vw;
}
#line2{
    width: 1vw;
    height: auto;
    background-color:#8B1D21;
    box-shadow: 0 0.5vw 0.5vw 0 rgba(0,0,0,0.5);
}

#p1-2t1,#p3-2t1{
    text-align: left;
}
.insert-img{
    margin-top:40px;
    margin-bottom:40px;
    width: 70%;
    display: inline-block

}
#p3,#p5{
    width: 80vw;
    align-items: flex-start; /* 设置交叉轴上的对齐方式为左对齐 */
    margin-top: 50px;
    padding-left:10vw;

}
#p3{
    margin-top: 0;

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


}
.block2{
    border-top: 50px;
}
.color1{
    background-color: #8B1D21;
    color: white;
}
.color2
{
    background-color: rgba(240,144,124);
}
.block1.p2-img{
    width: 50% !important;
    margin-top: 50px;
}
