#p1{
    height: auto;
}
#p1t1{
    display: inline-block;
    margin-top: 0px;
    width: 70vw;
    text-align: left;
    margin-left: 15vw;

}
#p2t1 h1{
    padding-left: 10px;
}
#p2t1 h3{
    padding-left: 10px;
}
#p1b1{
    text-align: justify;
    padding-top: 0;
    margin-left: 30vw;
    padding-right: 30vw;
    width: 70vw;
}
#p2t1{
    display: inline-block;
    margin-top: 50px;
    width: 70%;
    background-color: #8B1E21;
}
#p2c1{
    margin-bottom: 50px;
    background-color: #D8574D;
}
#p3:not(:has(.top-part-img)) {
    /*padding-left: 50%;*/
    top:50px;
    /*background-color: white;*/

}

#p3-1{
    width: 80vw;
    align-items: flex-start; /* 设置交叉轴上的对齐方式为左对齐 */
    /*padding-left: 20vw;*/
}
#line1{
    background-color:#8B1D21;
    box-shadow: 0 0.5vw 0.5vw 0 rgba(0,0,0,0.5);
}
#p3t1{
    text-align: left;
    padding-left: 10vw;
}
#p4{
    align-items: flex-end; /* 设置交叉轴上的对齐方式为右对齐 */
    padding-right:10vw;
}
#line2{
    background-color:#8B1D21;
    box-shadow: 0 0.5vw 0.5vw 0 rgba(0,0,0,0.5);
}

#p4t1{
    text-align: left;
    margin-right: 8vw;
}

#p3img1 {
    top: 60%;/*距离父元素上边界的距离*/
    left: 6vw;/*距离父元素左边界的距离*/
}
#p4img1 {
     bottom: 0;
     right: 10vw;
 }
