/* ///////////////////////////////////////////////////////////////////////////////// */
/* ///////// 閮芥槸鏂扮殑 /////////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////////////////////////// */
        .detail-packet_cy {
            padding: 2.4rem 0 0.24rem 0;
        }

        .dp_cy_hb {
            width: 100%;
            height: 1.44rem;
            display: flex;
            justify-content: space-between;
            align-items: center;
            background: url("./imgs/4.png") center center no-repeat;
            background-size: 100% 100%;
            padding: 0.32rem;
            color: #fff;
            margin: 0 0 0.16rem;
        }

        .dp_cy_name {
            font-size: 0.36rem;
        }

        .dp_cy_price {
            font-size: 0.24rem;
        }

        .dp_cy_price span {
            font-size: 0.48rem;
        }

        .dp_cy_hot {
            text-align: center;
        }

        .dp_cy_hot span {
            font-weight: 400;
            font-size: 0.24rem;
            line-height: 0.4rem;
            padding-left: 0.3rem;
            color: #666666;
            position: relative;
            display: inline-block;
        }

        .dp_cy_hot span::before {
            content: "";
            position: absolute;
            top: 0.08rem;
            left: 0;
            width: 0.24rem;
            height: 0.24rem;
            background: url("./imgs/5.png") center center no-repeat;
            background-size: 100% 100%;
        }

        .dp_head_banner {
            width: 100vw;
            height: 2.72rem;
            position: absolute;
            top: 0;
            left: 0;
            padding: 0 0.4rem;
        }

        .dp_head_banner::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100vw;
            height: 3.2rem;
        }
        .dp_cy_head::before {
            background: url("./imgs/1.png") center center no-repeat;
            background-size: 100% 100%;
        }
        .dp_hd_head::before {
            background: url("./imgs/1hd.png") center center no-repeat;
            background-size: 100% 100%;
        }

        .dp_cy_head_init {
            height: 2.72rem;
            position: relative;
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            justify-content: center;
        }

        .dp_cy_head_b {
            width: 1.28rem;
            height: 0.4rem;
            background: url("./imgs/2.png") center center no-repeat;
            background-size: 100% 100%;
        }

        .dp_cy_head_title {
            width: 4rem;
            font-weight: 600;
            font-size: 0.4rem;
            color: #333333;
            line-height: 0.56rem;
            padding: 0.08rem 0 0;
            margin-bottom: 0.16rem;
            word-break: break-all;
            overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
        }
        .dp_cy_head_title.dcht_cy {
            width: 2.01rem;
        }

        .dp_cy_head_desc {
            font-weight: 400;
            font-size: 0.24rem;
            color: #666666;
            line-height: 0.32rem;
        }

        .dp_cy_head_desc span {
            padding-left: 0.26rem;
            position: relative;
            margin-right: 0.24rem;
        }

        .dp_cy_head_desc span::before {
            content: "";
            position: absolute;
            top: 0.01rem;
            left: 0;
            width: 0.24rem;
            height: 0.24rem;
            background: url("./imgs/3.png") center center no-repeat;
            background-size: 100% 100%;
        }

        .dp_cy_init {
            position: relative;
            z-index: 1;
        }

        .title_item {
            position: relative;
        }

        .title_go {
            position: absolute;
            top: 0;
            right: 0;
            font-weight: 500;
            font-size: 0.28rem;
            color: #F2475D;
            line-height: 0.44rem;
            padding-right: 0.3rem;
            display: inline-block;
        }

        .title_go::after {
            content: "";
            position: absolute;
            top: 0.11rem;
            right: 0;
            width: 0.24rem;
            height: 0.24rem;
            background: url("./imgs/6.png") center center no-repeat;
            background-size: 100% 100%;
        }

        .mt128r {
            margin-top: 1.28rem;
        }

        .dp_head {
            width: 100vw;
            height: 1.28rem;
            padding: 0.28rem 0.32rem;
            display: flex;
            justify-content: space-between;
            align-items: center;
            position: absolute;
            top: 0;
            left: 0;
        }

        .dp_head_desc {
            display: flex;
            justify-content: flex-start;
            align-items: center;
            width: 4rem;
            flex: 1 1 auto;
        }

        .dhd_img {
            width: 0.64rem;
            height: 0.64rem;
            margin-right: 0.16rem;
            border-radius: 50%;
            overflow: hidden;
            flex: 0 0 auto;
        }

        .dhd_msg {
            width: calc(100% - 0.8rem);
            flex: 1 1 auto;
            color: #232324;
        }

        .dhd_name {
            font-weight: 500;
            font-size: 0.28rem;
            line-height: 0.40rem;
        }

        .dnd_addr {
            font-weight: 400;
            font-size: 0.24rem;
            line-height: 0.32rem;
        }

        .dp_head_icon {
            text-align: center;
            font-weight: 400;
            font-size: 0.24rem;
            color: #666666;
            line-height: 0.32rem;
            width: 1rem;
            flex: 0 0 auto;
        }

        .dp_head_icon1,
        .dp_head_icon2,
        .dp_head_icon3 {
            display: inline-block;
            width: 0.32rem;
            height: 0.32rem;
        }

        .dp_head_icon1 {
            background: url("./imgs/di1.png") center center no-repeat;
            background-size: 100% 100%;
        }

        .dp_head_icon2 {
            background: url("./imgs/di2.png") center center no-repeat;
            background-size: 100% 100%;
        }

        .dp_head_icon3 {
            background: url("./imgs/di3.png") center center no-repeat;
            background-size: 100% 100%;
        }


        /* ///////////////////////////////////////////////////////////////////////////////// */
        /* //////////////////////////       鏇存柊min.css鏂囦欢       /////////////////////////// */
        /* ///////////////////////////////////////////////////////////////////////////////// */
        .detail-page .detail-message {
            background: #F7F9FE;
            border-radius: 0.16rem;
            padding: 0 .4rem;
            margin-bottom: .48rem;
        }

        .detail-page .detail-message li {
            padding: .3rem 0;
            border-bottom: 1px solid #eee;
        }

        .detail-page .detail-main .assured li {
            padding: .4rem 0 0.12rem 0;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 2.1rem;
            height: 100%;
            float: left;
            text-align: center;
            background: #fff;
            box-shadow: none;
            text-align: center;
            border-radius: 0.16rem;
        }

        .detail-use-packet {
            margin-bottom: 0.48rem;
        }
        .ellipsis {
            overflow: hidden;
            empty-cells: show;
            text-overflow: ellipsis;
            white-space: nowrap;
          }
          
          .ellipsis2 {
            display: -webkit-box;
            word-break: break-all;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            overflow: hidden;
          }
          .detail-page .detail-footer.type2 {
            border-top: 1px solid #eaeef5;
          }
          .share-fixed__bottom {
            border-top: 1px solid #eaeef5;
          }