.prices {
  background: #fff; }
  .prices ul {
    padding-bottom: 0.128rem;
    width: 100%; }
    .prices ul .price-detail {
      width: 100%;
      padding: 0.13rem 0.16rem;
      border-bottom: 1px solid #f3f6fb;
      height: 1.08rem;
      position: relative;
      justify-content: space-between; }
      .prices ul .price-detail .double-line-text-overflow {
        display: block;
        margin-bottom: 0.192rem;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        height: 0.448rem;
        font-size: 0.16rem;
        font-weight: 500;
        color: #121c32;
        line-height: 0.224rem; }
      .prices ul .price-detail .price-footer {
        display: flex;
        justify-content: space-between; }
        .prices ul .price-detail .price-footer .footer-left, .prices ul .price-detail .price-footer .footer-right {
          font-size: 0.128rem;
          font-weight: 400;
          color: #2d59b1;
          line-height: 0.18133rem; }
        .prices ul .price-detail .price-footer .footer-right {
          color: #808595; }
    .prices ul .price-detail-hidden {
      visibility: hidden;
      border-bottom: none;
      padding: 0;
      height: 0; }
    .prices ul .more-btn {
      margin: 12px auto 0;
      width: 102px;
      height: 32px;
      background: #fceced;
      border-radius: 2px 0px 0px 2px;
      font-size: 14px;
      font-weight: 400;
      line-height: 32px;
      color: #d7000f;
      text-align: center;
      cursor: pointer; }
      .prices ul .more-btn > img {
        width: 10px;
        height: 10px; }
    .prices ul .more-btn::after {
      content: "";
      display: inline-block;
      margin: 0 0 2px 2px;
      width: 10px;
      height: 6px;
      background: url("../../images/icon-bottom.png") no-repeat center;
      background-size: 100% 100%; }
