.product-list-item {
  display: flex;
  align-items: stretch;
  padding-bottom: 0.172414rem;
  margin-bottom: 0.172414rem;
  width: 100%;
  border-bottom: 1px dashed #adadad;
}
.product-list-item:last-of-type {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.product-list-item .img {
  position: relative;
  width: 1.896552rem;
  height: auto;
  margin-right: 0.172414rem;
  flex-shrink: 0;
  border-radius: 0.086207rem;
  overflow: hidden;
}
.product-list-item .img .icon-video-play {
  background: url(/tpl/m/image/product_list/video-play2.png) no-repeat center;
  background-size: cover;
  position: absolute;
  width: 0.573276rem;
  height: 0.573276rem;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.product-list-item .img .start-city {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0.396552rem;
  line-height: 0.396552rem;
  text-align: center;
  background: rgba(1, 1, 1, 0.2);
  font-weight: 400;
  font-size: 0.206897rem;
  color: #FFFFFF;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 0.086207rem;
  z-index: 2;
  box-sizing: border-box;
}
.product-list-item .img .lazy {
  position: relative;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
.product-list-item .img .time {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0.396552rem;
  line-height: 0.396552rem;
  text-align: center;
  background: rgba(1, 1, 1, 0.52);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 400;
  font-size: 0.206897rem;
  color: #FFFFFF;
  padding: 0 0.086207rem;
  z-index: 2;
  box-sizing: border-box;
}
.product-list-item .txt-tip {
  flex: 1;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  gap: 0.086207rem;
  overflow: hidden;
}
.product-list-item .txt-tip .timer-box {
  display: inline-flex;
  align-items: center;
  height: 0.310345rem;
  padding: 0 0.12069rem;
  background: linear-gradient(270deg, #FF6200 0%, #FF7600 100%);
  border-radius: 0.086207rem 0 0.172414rem 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 400;
  font-size: 0.206897rem;
  color: #FFFFFF;
}
.product-list-item .txt-tip .name {
  font-weight: 500;
  font-size: 0.2586rem;
  color: #000000;
  line-height: 0.37931rem;
}
.product-list-item .txt-tip .name span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: inline;
}
.product-list-item .txt-tip .name .m-xiaotuan{
  display: inline;
  background: linear-gradient(135deg, #FEED7C 0%, #FEE457 25%, #FDD400 55%, #FCCE00 100%);
  color: rgb(54, 54, 54);
  font-size: 13px;
  height: 22px;
  line-height: 22px;;
  padding: 0 6px;
  border-radius: 4px;
  width: auto;
}
.product-list-item .txt-tip .name .m-ziying{
  display: inline;
  background: linear-gradient(135deg, #FFA940 0%, #FF8C25 25%, #F6700D 55%, #E05500 100%);
  color: #fff;
  font-size: 13px;
  height: 22px;
  line-height: 22px;
  padding: 0 6px;
  border-radius: 4px;
  width: auto;
}
.product-list-item .txt-tip .reviews {
  font-size: 0.2414rem;
  color: #666;
  margin-bottom: 0.034483rem;
}
.product-list-item .txt-tip .reviews .score {
  position: relative;
  display: inline-block;
  margin: 0 0.103448rem 0 0;
}
.product-list-item .txt-tip .reviews .score i {
  position: relative;
  z-index: 2;
  font-weight: 600;
  font-size: 0.2414rem;
  color: #333333;
}
.product-list-item .txt-tip .reviews .score:before {
  position: absolute;
  content: "";
  bottom: 0.017241rem;
  left: 0;
  height: 0.103448rem;
  width: 100%;
  background: linear-gradient(90deg, rgba(246, 248, 251, 0.34) 0%, #008DFF 100%);
  z-index: 1;
}
.product-list-item .txt-tip .reviews .score:after {
  position: absolute;
  content: "";
  width: 0.017241rem;
  height: 0.155172rem;
  top: 50%;
  right: -0.103448rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: rgba(0, 0, 0, 0.2);
}
.product-list-item .txt-tip .reviews .score.hide_line:after {
  display: none;
}
.product-list-item .txt-tip .reviews .pinl {
  position: relative;
  padding-right: 0.103448rem;
  margin-right: 0.068966rem;
  margin-left: 0.017241rem;
}
.product-list-item .txt-tip .reviews .pinl:after {
  position: absolute;
  content: "";
  width: 0.017241rem;
  height: 0.155172rem;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: rgba(0, 0, 0, 0.2);
}
.product-list-item .txt-tip .reviews .pinl.hide_line:after {
  display: none;
}
.product-list-item .txt-tip .product-address {
  font-weight: 400;
  font-size: 0.2414rem;
  color: #666666;
  line-height: 0.344828rem;
}
.product-list-item .txt-tip .product-address span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.product-list-item .txt-tip .tag-list {
  height: 0.327586rem;
  overflow: hidden;
}
.product-list-item .txt-tip .tag-list:not(:has(.tag-ol-scroll)) {
  display: none;
}
.product-list-item .txt-tip .tag-list .tag-ol-scroll {
  height: 0.431034rem;
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  overflow: auto;
  gap: 0.068966rem;
}
.product-list-item .txt-tip .tag-list .tag-ol-scroll li {
  position: relative;
  height: 0.310345rem;
  flex-shrink: 0;
  border-radius: 0.068966rem;
  padding: 0 0.068966rem;
  font-weight: 400;
  font-size: 0.172414rem;
  color: #0082FF;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #0082FF !important;
  line-height: normal;
  margin: 0;
}
.product-list-item .txt-tip .prices {
  display: flex;
  align-items: flex-end;
  color: #F55E25;
  margin-top: 0.241379rem;
}
.product-list-item .txt-tip .prices .price_del {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 0.086207rem;
  height: 0.344828rem;
  background: linear-gradient(270deg, #FF115B 0%, #FFBC00 100%);
  border-radius: 0.086207rem;
  font-size: 0.189655rem;
  color: #FFFFFF;
  margin-left: 0.103448rem;
}
.product-list-item .txt-tip .prices .js-move-change-price,
.product-list-item .txt-tip .prices em {
  font-size: 0.344828rem;
}
.product-list-item .txt-tip .prices del.js-move-change-price {
  display: none !important;
}
.product-list-item .txt-tip .prices .money-m,
.product-list-item .txt-tip .prices .min-dollar {
  font-size: 0.2rem;
}
.product-list-item .txt-tip .prices .min-price {
  font-size: 0.172414rem;
}
.product-list-item .txt-tip .prices .max-price {
  font-size: 0.344828rem;
}
#rightNav li.goTop {
    width: 44px;
    height: 44px;
    background: url(/tpl/m/image/travelInfo/topUp.png) no-repeat center;
    -webkit-background-size: contain;
    background-size: contain;
}