/* 首页 */
.page-home .intro {
    max-width: 1600px;
    min-width: 1280px;
    width: 1600rem;
    background: #ffffff;
    position: relative;
    margin: 43rem auto 0;
}

.page-home .intro .img {
    width: 100%;
    height: auto;
    margin-bottom: 20rem;
}

.page-home .recommend {
    width: 1600rem;
    height: max-content;
    max-width: 1600px;
    min-width: 1280px;
    margin: 50rem auto 70rem;
}

.page-home .recommend .title {
    font-size: 32rem;
    font-family: "FZLanTingHeiS-DB-GB";
    color: rgb(0, 0, 0);
    line-height: 1;
    text-align: center;
    margin-bottom: 38rem;
}

.page-home .recommend .products {
    background-color: #fff;
}

.page-home .recommend .products .card {
    background-color: rgb(255, 252, 249);
    width: 290rem;
    height: max-content;
    padding-bottom: 20rem;
    text-align: center;
    margin: 0 auto;
}

.page-home .recommend .products .card .img {
    width: 210rem;
    height: 210rem;
    display: block;
    margin: 0 auto;
    object-fit: contain;
}

.page-home .recommend .products .card .num {
    font-size: 18rem;
    font-family: "FZLanTingHeiS-DB-GB";
    color: rgb(0, 0, 0);
    line-height: 26rem;
    width: 100%;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.page-home .recommend .products .card .name,
.page-home .recommend .products .card .price {
    font-size: 16rem;
    font-family: "FZLanTingHeiS-L-GB";
    color: rgb(94, 94, 94);
    line-height: 26rem;
}

.page-home .recommend .products .card .btn {
    font-size: 16rem;
    font-family: "FZLanTingHeiS-L-GB";
    color: #ffffff;
    background-color: rgb(192, 50, 33);
    width: 209rem;
    height: 40rem;
    margin: 10rem auto;
    cursor: pointer;
}

.page-home .recommend .products .card .btn .icon {
    width: 14rem;
    height: 14rem;
    display: block;
    margin-left: 4rem;
    object-fit: contain;
}

.page-home .certified {
    width: 1600rem;
    height: 260rem;
    max-width: 1600px;
    min-width: 1280px;
    margin: 0 auto 35rem;
    background-color: rgb(255, 252, 249);

}

.page-home .certified .cleft {
    margin-right: 240rem;
}

.page-home .certified .title {
    font-size: 32rem;
    font-family: "FZLanTingHeiS-DB-GB";
    color: rgb(0, 0, 0);
    align-items: center;
    margin-bottom: 25rem;
}

.page-home .certified .title .icon {
    width: 28rem;
    height: auto;
    margin-left: 16rem;
}

.page-home .certified .desc {
    font-size: 16rem;
    font-family: "FZLanTingHeiS-L-GB";
    color: rgb(91, 91, 91);
    line-height: 26rem;
    text-align: left;
}

.page-home .certified .btn {
    font-size: 16rem;
    font-family: "FZLanTingHeiS-L-GB";
    color: #ffffff;
    background-color: rgb(192, 50, 33);
    width: 134rem;
    height: 40rem;
    cursor: pointer;
}

.page-home .certified .btn .icon {
    width: 14rem;
    height: 14rem;
    display: block;
    margin-left: 4rem;
    object-fit: contain;
}