.main{
    position: relative;
}
.hz-cont {
    width: 15.5rem;
    margin: 0 auto;
    display: flex;
    justify-content: end;
}

.hz-cont .inner {
    width: 11rem;

}
.p1 {
    padding-top: .6rem;
}
.p1 .p1-txt{
    width: 11.27rem;
}
.p1 .p1-tit{
    margin-bottom: .45rem;
    font-size: .54rem;
    font-weight: bold;
}
.p1 .p1-tit span{
    font-family: 'myfont_b';
}
.p1  .inner{
    padding-bottom: 1.3rem;
    background: url(../img/hz/hz-line.png) bottom left no-repeat;
    background-size: 100%;
}
.p2{
    padding-top: .8rem;
}
.p2 .p2-tit{
    margin-bottom: .45rem;
    font-size: .54rem;
    font-weight: bold;
}
.p2 .p2-tit span{
    font-family: 'myfont_b';
}
.p2  .inner{
    padding-bottom: 1.1rem;
    background: url(../img/hz/hz-line.png) bottom left no-repeat;
    background-size: 100%;
}
.p2  .p2-list{
    position: relative;
    padding-bottom: .3rem;
    margin-bottom: .35rem;
    display: flex;
    justify-content: space-between;
}
.p2  .p2-list::after{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 1.8rem;
    height: 1px;
    background: #7f7f7f;
}
.p2  .p2-list .item{
    width: 1.9rem;
}
.p2  .p2-list .item-tit{
    margin-bottom: .22rem;
    position: relative;
    width: 1.75rem;
    height: 2.02rem;
}
.p2  .p2-list .item-tit img{
    width: 1.75rem;
    height: 2.02rem;
}
.p2  .p2-list .item-tit span{
    font-size: .47rem;
    font-family: 'myfont_b';
    color: #fff;
    position: absolute;
    width: 100%;
    text-align: center;
    top: .85rem;
    left: 0;
}
.p2  .p2-list .item-desc{
    font-size: .19rem;
    line-height: .3rem;
    text-align: center;
}
.p3{
    padding-top: .95rem;
}
.p3 .p3-tit img{
    width: 6.98rem;
}
.p3 .p3-tit{
    margin-bottom: .55rem;
    font-size: .56rem;
    font-family: 'myfont_b';
}
.p3  .inner{
    padding-bottom: 1.1rem;
    background: url(../img/hz/hz-line.png) bottom left no-repeat;
    background-size: 100%;
}
.p3 .p3-img{
    width: 11.04rem;
    margin-left: -.4rem;
}
.p4{
    padding-top: 1rem;
}
.p4  .inner{
    padding-bottom: 1.4rem;
    background: url(../img/hz/hz-line.png) bottom left no-repeat;
    background-size: 100%;
}
.p4 .p4-tit{
    margin-bottom: .95rem;
    padding-top: .45rem;
    position: relative;
    font-size: .54rem;
}
.p4 .p4-tit::before{
    content: "";
    position: absolute;
    top: 0;
    left: 1.8rem;
    width: 5.85rem;
    height: .73rem;
    background: url(../img/hz/p4-txt.png) center no-repeat;
    background-size: 100%;
}
.p4 .p4-tit span{
    font-family: 'myfont_b';
}
.p4-list .item{
    margin-bottom: .15rem;
    display: flex;
    align-items: flex-end;
}
.p4-list .txt-box .item-tit{
    font-size: .3rem;
    font-family: 'myfont_b';
    padding-bottom: .25rem;
    margin-bottom: .25rem;
    border-bottom: 1px solid #423f3f;
}
.p4-list .txt-box .item-desc{
    font-size: .19rem;
    line-height: .32rem;
}

.p4-list .item .img-box{
    margin-right: .75rem;
    width: 4.94rem;
    flex: 0 0 4.94rem;
}
.p4-list .item:nth-of-type(1),
.p4-list .item:nth-of-type(2){
    align-items: center;
}
.p4-list .item:nth-of-type(1) .img-box{
    margin-right: .2rem;

}
.p4-list .item:nth-of-type(2) .img-box{
    width: 5.84rem;
    flex: 0 0 5.84rem;
}
.p4-list .item:nth-of-type(2) .txt-box{
    width: 4.94rem;
    margin-right: .2rem;
    flex: 0 0 4.94rem;
}
.p4-list .item .txt-box{
    width: 4.84rem;
    flex: 0 0 4.84rem;
}
.p5 {
    padding-top: .7rem;
    padding-bottom: 1.4rem;
}
.p5 .p5-tit{
    margin-bottom: .95rem;
    padding-top: .45rem;
    position: relative;
    font-size: .54rem;
    font-family: 'myfont_b';
}
.p5 .p5-tit::before{
    content: "";
    position: absolute;
    top: 0;
    left: 3.9rem;
    width: 3.14rem;
    height: .78rem;
    background: url(../img/hz/p5-txt.png) center no-repeat;
    background-size: 100%;
}

.p5-list .item{
    margin-bottom: .15rem;
    display: flex;
    align-items: center;
}
.p5-list .txt-box .item-tit{
    font-size: .3rem;
    font-family: 'myfont_b';
    padding-bottom: .25rem;
    margin-bottom: .25rem;
    border-bottom: 1px solid #423f3f;
}
.p5-list .txt-box .item-desc{
    font-size: .19rem;
    line-height: .32rem;
}
.p5-list .item .img-box{
    width: 5.84rem;
    flex: 0 0 5.84rem;
}
.p5-list .item:nth-of-type(2) .img-box{
    margin-right: .6rem;
    margin-left: -.4rem;
    width:5.3rem;
    flex: 0 0 5.3rem;
}
.p5-list .item .txt-box{
    margin-right: .15rem;
    width: 4.8rem;
    flex: 0 0 4.8rem;
}