.goodsPage {
    background: #fff;
    border-radius: 0.9375rem 0.9375rem 0 0;
}

.goodsPage .goodsType {
    width: 100%;
    position: relative;
}

.goodsPage .goodsType .po-icon {
    position: absolute;
    width: 1.8rem;
    height: 1.8rem;
    margin: -0.9rem;
    top: 50%;
    left: 50%;
}

.goodsPage .goodsType .swiper {
    height: 13.125rem;
    width: 100%;
    overflow: hidden;
}

.goodsPage .goodsType img {
    /* position: absolute;
    left: 0;
    top: 0; */
    width: 100%;
    height: 100%;
    z-index: 1;
    border-radius: 0.9375rem 0.9375rem 0 0;
}

.goodsPage .goodsType .video {
    width: 100%;
    height: 13.125rem;
}

.goodsPage .goodsType .typeTitle {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 1.25rem;
    display: flex;
    justify-content: center;
    z-index: 2;
}

.goodsPage .goodsType .typeTitle .typeBtn {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 0.75rem;
    font-size: 0.75rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: #fff;
    line-height: 1.5rem;
    width: 3.5rem;
    text-align: center;
    margin: 0 0.25rem;
}

.goodsPage .goodsType .typeTitle .check {
    background: #62D6E7;
}

.goodsPage .guanggao-con {
    width: 100%;
    border-top: 0.625rem solid #f3f3f3;
    display: flex;
    justify-content: center;
    align-items: center;
}

.goodsPage .guanggao-con img {
    width: 100%;
    border-radius: 0;
}

.goodsPage .goods_con {
    width: 100%;
    border-bottom: 0.625rem solid #f3f3f3;
    padding-bottom: 0.6rem;
}

.goodsPage .goods_con .goods_title_p {
    font-size: 1rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: #303030;
    line-height: 1.625rem;
    padding: 1.25rem 0.8125rem 1.25rem 1.0625rem;
}

.goodsPage .goods_con .goods_price {
    padding: 0 1.0625rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.goodsPage .goods_con .goods_price label {
    font-size: 0.75rem;
    font-family: PingFangSC-Regular;
    font-weight: 600;
    padding: 0 0.0625rem;
}

.goodsPage .goods_con .goods_price .fz48 {
    font-size: 1.5rem;
}

.goodsPage .goods_con .goods_price .col_o {
    color: #FF5A37;
}

.goodsPage .goods_con .goods_price .col_b {
    color: #303030;
}

.goodsPage .goods_con .goods_price .col_h {
    color: #999999;
    margin-left: 0.8125rem;
}

.goodsPage .goods_con .goods_price .col_blue {
    color: #28D8E8;
    margin-left: 0.8125rem;
}

.goodsPage .goods_con .goods_line {
    margin: 1.75rem 1.0625rem;
    height: 1px;
    background: #F1F1F1;
}

.goodsPage .goods_con .goods_menu {
    width: 100%;
    overflow-x: scroll;
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    flex-flow: nowrap;
    align-items: center;
}

.goodsPage .goods_con .goods_menu .menu {
    width: 3.125rem;
    margin: 0 0 0 1.0625rem;
}

.goodsPage .goods_con .goods_menu .menu img {
    width: 3.125rem;
    height: 3.125rem;
}

.goodsPage .goods_con .goods_menu .menu .menu_title {
    font-size: 0.75rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: #303030;
    text-align: center;
    line-height: 1.875rem;
}

.goodsPage .goods_con .goods_menu .menu:last-child {
    padding-right: 1.0625rem;
}

.goodsPage .qulv {
    width: 100%;
    height: 5.125rem;
    display: flex;
    flex-direction: row;
    flex-flow: nowrap;
    align-items: center;
    justify-content: space-between;
    font-size: 0.5rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    border-top: 0.625rem solid #F3F3F3;
    border-bottom: 0.625rem solid #F3F3F3;
}

.goodsPage .qulv .qulv_mark {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 0 0 0 1.0625rem;
}

.goodsPage .qulv .qulv_mark img {
    width: 5.1875rem;
    height: 2.125rem;
}

.goodsPage .qulv .qulv_mark label {
    color: #999999;
    margin: 0 0 0 0.625rem;
}

.goodsPage .qulv .qulv_btn {
    color: #389ADF;
    margin: 0 1.0625rem 0 0;
}

.goodsPage .qulv_step {
    width: 100%;
    padding: 1.875rem 0;
    border-bottom: 0.625rem solid #F3F3F3;
}

.goodsPage .qulv_step .step_line_img {
    padding: 0 1.875rem;
    display: flex;
    flex-direction: row;
    flex-flow: nowrap;
    justify-content: flex-end;
    align-items: center;

}

.goodsPage .qulv_step .step_line_img .step {
    max-height: 1.5625rem;
    max-width: 1.5625rem;
}

.goodsPage .qulv_step .step_line_img .line {
    width: 2.875rem;
    height: 0.125rem;
    margin: 0 0.9375rem;
}

.goodsPage .qulv_step .step_line_enter {
    padding: 0.5rem 2.5rem;
    height: 1.4375rem;
    display: flex;
    justify-content: flex-end;
    overflow: hidden;

}

.goodsPage .qulv_step .step_line_enter img {
    width: 1.4375rem;
    height: 0.125rem;
    transform: rotate(90deg);
    margin: 0.625rem -0.625rem;
}

.goodsPage .qulv_step .step_line_text {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-flow: nowrap;
    justify-content: flex-end;
    align-items: flex-start;
    font-size: 0.75rem;
    font-family: PingFangSC-Light;
    font-weight: 300;
    margin: 1.125rem 0 0 0;

}

.goodsPage .qulv_step .step_line_text .text_unit {
    width: 5rem;
    margin: 0 0.46875rem;
    display: flex;
    align-items: flex-start;
}

.goodsPage .qulv_step .step_line_text .text_unit img {
    max-width: 0.78125rem;
    max-height: 0.78125rem;
    margin: 0.15625rem;
}

.goodsPage .ganggao_img {
    width: 100%;
}

.goodsPage .goods_introduce {
    width: 100%;
    padding: 2.0625rem 0 3.75rem 0;
}

.goodsPage .goods_introduce .article_menu {
    width: 100%;
    overflow-x: scroll;
    display: -webkit-box;
    justify-content: flex-start;
    flex-direction: row;
    flex-flow: nowrap;
    align-items: center;
}

.goodsPage .goods_introduce .article_menu .meun_unit {
    width: 4.0625rem;
    color: #303030;
    font-size: 0.875rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    padding-bottom: 0.46875rem;
    margin: 0 0 0 1.0625rem;
    text-align: center;
}

.goodsPage .goods_introduce .article_menu .check {
    color: #28D8E8;
    border-bottom: 0.1875rem solid #28D8E8;
}

.goodsPage .goods_introduce .article_detail {
    padding: 0 1.0625rem;
    width: 21.3125rem;
}

.goodsPage .goods_introduce .article_detail .detail_unit {
    width: 100%;
    text-align: center;
}

.goodsPage .goods_introduce .article_detail .detail_unit .title {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 1.875rem 0;
}

.goodsPage .goods_introduce .article_detail .detail_unit .title img {
    max-width: 1.375rem;
    max-height: 1.375rem;
    margin: 0 0.3125rem;
}

.goodsPage .goods_introduce .article_detail .detail_unit .title label {
    font-size: 1rem;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    color: #303030;
}

.goodsPage .goods_introduce .article_detail .detail_unit .small_title {
    width: 100%;
    text-align: left;
    font-size: 1rem;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    color: #303030;
    margin: 1.875rem 0;
}

.goodsPage .goods_introduce .article_detail .detail_unit .text {
    font-size: 0.875rem;
    font-family: PingFangSC-Light;
    font-weight: 300;
    color: rgba(48, 48, 48, 1);
    line-height: 1.875rem;
    text-align: left;
}

.goodsPage .goods_introduce .article_detail .detail_unit .text .text_img {
    width: 100%;
    display: flex;
}

.goodsPage .goods_introduce .article_detail .detail_unit .text .intro_img {
    margin: 0;
    padding: 0;
}

.goodsPage .goods_introduce .article_detail .detail_unit .text .stort {
    width: 0.8125rem;
    height: 0.6875rem;
    margin: -0.3125rem 0.625rem 0 0;
    vertical-align: middle;
}

.goodsPage .goods_introduce .article_detail .detail_unit .text .hyperlinkimg {
    height: 0.75rem;
    width: 1rem;
    vertical-align: -0.09375rem;
    margin-right: 0.09375rem;
}

.goodsPage .goods_introduce .article_detail .detail_unit .text label {
    text-decoration: underline #28D8E8;
}

.goodsPage .goods_introduce .article_detail .detail_unit .tips {
    background: #F6FBFB;
    border-radius: 0.3125rem;
    margin: 1.875rem 0 0 0;
    padding: 1.1875rem;
}

.goodsPage .goods_introduce .article_detail .detail_unit .tips .tips_title {
    text-align: left;
    font-size: 1rem;
    font-family: PingFangSC-Semibold;
    font-weight: 600;
    color: #16C1D1;
    line-height: 1.875rem;
}

.goodsPage .goods_introduce .article_detail .detail_unit .tips .tips_text {
    margin: 0.9375rem 0 0 0;
    font-size: 0.75rem;
    font-family: PingFangSC-Light;
    font-weight: 300;
    color: #303030;
    line-height: 1.5rem;
    text-align: left;
}

.goodsPage .goods_introduce .article_detail .detail_unit .land_art_list {
    width: 100%;
}

.goodsPage .goods_introduce .article_detail .detail_unit .land_art_list .land_art {
    width: 100%;
    position: relative;
    margin-top: 1.75rem;
    height: 11.9375rem;
}

.goodsPage .goods_introduce .article_detail .detail_unit .land_art_list .land_art img {
    position: absolute;
    left: 0;
    top: 0;
    width: 21.3125rem;
    height: 11.9375rem;
    z-index: 1;
}

.goodsPage .goods_introduce .article_detail .detail_unit .land_art_list .land_art .land_name {
    position: absolute;
    width: 100%;
    left: 0;
    top: 3.4375rem;
    text-align: center;
    font-size: 1.625rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 1.875rem;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.39);
    z-index: 2;
}

.goodsPage .goods_introduce .article_detail .detail_unit .land_art_list .land_art .land_star {
    position: absolute;
    width: 100%;
    left: 0;
    text-align: center;
    font-size: 1rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 12.5rem;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.39);
    z-index: 2;
}

.goodsPage .goods_introduce .article_detail .detail_unit .land_art_list .land_art .land_mark_list {
    position: absolute;
    left: 0;
    top: 9.5rem;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-flow: nowrap;
    justify-content: flex-start;
    z-index: 2;
}

.goodsPage .goods_introduce .article_detail .detail_unit .land_art_list .land_art .land_mark_list .land_mark {
    background: #fff;
    width: 4.375rem;
    line-height: 1.25rem;
    text-align: center;
    font-size: 0.75rem;
    font-family: PingFangSC-Light;
    font-weight: 300;
    color: #303030;
    border-radius: 0.1875rem;
    margin: 0 0.5rem;
}

.goodsPage .sub_con {
    position: fixed;
    z-index: 3;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3.5625rem;
    line-height: 2.9375rem;
    display: flex;
    justify-content: space-between;
    background: #fff;
}

.goodsPage .sub_con .sub_option {
    width: 9.875rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-top: 1px solid #E3E3E3;
}

.goodsPage .sub_con .sub_option img {
    width: 1.25rem;
    height: 1.25rem;
    margin: 0 1.375rem;
}

.goodsPage .sub_con .sub_option.pub_share_btn {
    background: rgba(0, 0, 0, 0);
    outline: none;
    margin: 0;
    padding: 0;
    float: right;
    overflow: auto;
}

.goodsPage .sub_con .sub_option .follow_num {
    color: #111;
    font-size: 0.6875rem;
    position: absolute;
    bottom: 1.4375rem;
    left: 7.6875rem;
    top: 0.75rem;

}

.goodsPage .sub_con .sub_option .pub_share_btn:after {
    border: none;
}

.goodsPage .sub_con .sub_btn {
    border-top: 1px solid #28D8E8;
    width: 13.625rem;
    background: #28D8E8;
    text-align: center;
    font-size: 1rem;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: #fff;
    position: relative;
}

.goodsPage .custom_service {
    position: fixed;
    top: 70%;
    right: 0;
    line-height: 3.125rem;
    width: 5.625rem;
    border-radius: 1.5625rem 0 0 1.5625rem;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    z-index: 3;
    box-shadow: 0 0 1.5rem rgba(196, 196, 196, 0.3);
}

.goodsPage .custom_service img {
    width: 1.6875rem;
    height: 1.4375rem;
    margin-right: 0.3125rem;
}

.goodsPage .custom_service label {
    font-size: 0.875rem;
}
