.main-wrapph{min-height: 4.4rem; background-color: rgb(251, 101, 106); background-image: url(../paihang/images/adviser_list_bg1.png); background-size: 100%; background-repeat: no-repeat;}
.ph-jjr {
    display: flex;
    list-style-type: none;
    padding: 0 2%;
    justify-content: space-between; /* 让子元素在主轴上两端对齐 */
}

.ph-jjr-top1 {
    order: 2; /* 调整顺序，让 1 处于中间 */
    flex: 1;
    margin: 0 .4%;
    margin-top: 1.1rem !important;
}

.ph-jjr li:nth-child(2) {
    order: 1; /* 让 2 排在 1 前面 */
}

.ph-jjr li:nth-child(3) {
    order: 3; /* 让 3 排在 1 后面 */
}
.ph-jjr li{float:left; width: 31%; min-height: 2.5rem; background-color: white; margin-top: 1.6rem; border-top-left-radius: .4rem;; border-top-right-radius: .4rem;;}
.ph-jjr-top1-1{ width: 100%; height: 2rem; background-image: url(../paihang/images/bg_touxiang.png); background-size: 100%; background-repeat: no-repeat;}
.ph-jjr-top1-2 img,.ph-jjr-top2-2 img,.ph-jjr-top3-2 img{ width: 100%; margin-top: -0.5rem;}
.ph-jjr-top1-1 img{ margin-left: 0.4rem;    margin-top: 0.1rem;    width: 70%;    border-radius: 2rem; object-fit: fill; height: 1.8rem;}
.ph-jjr-top2-1 img,.ph-jjr-top3-1 img{ margin-left: 0.4rem; margin-top: 0.1rem; width: 70%; border-radius: 1rem; height: 1.55rem; object-fit: fill;}
.ph-jjr-top-text{width: 100%; font-size: 0.3rem; font-weight: bold; text-align: center; color: #333; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding-bottom: 0.2rem;}
.link-more-ph {
    padding: .3rem 0.5rem;
    background-color: rgb(251, 101, 106);
    clear: both;
}
.link-more-ph a {width: 100%;
    height: 0.68rem;
    line-height: 0.68rem;
    font-size: .24rem;
    color: #b54c4c;
    display: block;
    background: #fff700;
    text-align: center;
    border-radius: 3px;
}
.esf-ph{ width: 100%; background-color: white; min-height:0.5rem; line-height: 0.5rem; font-weight: bold; font-size: 0.42rem; color: #333; text-align: center; padding: 0.3rem 0;}
.esf-ph2{ width: 100%; background-color: white; min-height:0.5rem; line-height: 0.5rem; font-weight: bold; font-size: 0.3rem; color: #333; text-align: center; padding: 0.3rem 0;}
.phesf{ width: 100%; background-color: white; padding: 0 0.2rem;}
.esf-ph-benyue{ width: 100%; height: 1.5rem; border: 0.02rem solid #d8d8d8; box-shadow: 0 0.1rem 0.1rem 0 rgb(0 0 0 / 5%); border-radius: 0.1rem; margin-bottom: 0.2rem;}
.esf-ph-benyue li{ float: left; list-style: none; width: 33%;}
.benyue1{width: 100%; text-align: center; color: #999; font-size: 0.25rem; padding: 0.2rem;}
.benyue2{width: 100%; text-align: center; color: #999; font-size: 0.25rem; padding: 0 0.2rem;}
.benyue2 em{width: 100%; text-align: center; color: #333; font-size: 0.4rem; margin-right: 0.1rem;}
.benyue3{width: 100%; text-align: center; color: #65aefb; font-size: 0.25rem; padding: 0 0.2rem;}
.benyue3 em{width: 100%; text-align: center; color: #65aefb; font-size: 0.3rem; margin-right: 0.1rem;}
.benyue3 img{width: 16%; margin-right: 0.05rem;}
.phesf2{ width: 100%; background-color: white; height: 1.5rem;}
.phesf2 li{ float: left; list-style: none; width: 48%; height: 1.5rem; border: 0.02rem solid #d8d8d8; box-shadow: 0 0.1rem 0.1rem 0 rgb(0 0 0 / 5%); border-radius: 0.1rem; margin-bottom: 0.2rem;}
.phesf2 li:first-child { margin-right: 2.8%;}
.upxq {
    overflow: hidden;
}
.border-b {
    border-bottom: .01rem solid #E8E8E8;
}
.upxq{ width: 100%; background-color: white;}
.upxq ul {
    width: 100%;
}
.upxq li {
    width: 49%;
    text-align: left;
    position: relative;
    float: left;
    height: .9rem;
    line-height: .9rem;
    border-left: .01rem solid #F1F1F1;
    border-top: .01rem solid #F1F1F1;
    margin-left: -.01rem;
}
.upxq li a {
    display: block;
    font-size: .3rem;
}
.upxq li span.up {
    padding-left: .13rem;
    color: #FD5A12;
    margin-top: 0.3rem;
}
.upxq li span {
    display: block;
    position: absolute;
    right: .15rem;
    line-height: .3rem;
    font-size: .3rem;
    top: 0;
}
.upxq li span strong {
    font-size: .3rem;
    padding-right: .01rem;
}
.upxq li i {float: left; width: 0.3rem; height: 0.3rem; font-weight: normal; text-align: center; line-height: 0.3rem; font-size: 0.2rem; color: #fff; margin: 0.28rem 0.1rem 0 0.1rem;background-color: #d7d7d7;}
.pm1 {background-color: #ff5c6a !important; border-radius: 1rem; padding: 0.02rem 0.02rem;}
.pm2 {background-color: #FA8560 !important; border-radius: 1rem; padding: 0.02rem 0.02rem;}
.pm3 {background-color: #FAAA60 !important; border-radius: 1rem; padding: 0.02rem 0.02rem;}