﻿@media (max-width: 480px) {
  .price-content1-content {
    padding: 0 12px;
    box-sizing: border-box;
  }
  .price-content1-item {
    width: 100% !important;
  }
  .price-content2-content {
    padding: 0 12px;
    box-sizing: border-box;
    justify-content: center;
  }
  .price-content2-content .price-content2-item {
    width: 100% !important;
  }
  .price-content2-content .price-content2-item > div {
    width: 100% !important;
  }
}
.price-content1 {
  background: url("../image/back.png") no-repeat;
  background-size: cover;
  padding-bottom: 120px;
}
.price-content1 .price-content1-content {
  gap: 20px;
}
.price-content1 .price-content1-content .price-content1-item {
  width: 285px;
  height: 338px;
  background: #FFFFFF;
  border-radius: 16px 16px 16px 16px;
  padding: 40px 12px;
  box-sizing: border-box;
  position: relative;
}
.price-content1 .price-content1-content .price-content1-item > img {
  width: 54px;
  margin-bottom: 20px;
}
.price-content1 .price-content1-content .price-content1-item > .h1 {
  font-weight: 500;
  font-size: 24px;
  color: #000000;
  line-height: 24px;
  margin-bottom: 12px;
}
.price-content1 .price-content1-content .price-content1-item > p {
  width: 100%;
  font-size: 14px;
  color: #7F7F7F;
  line-height: 18px;
}
.price-content1 .price-content1-content .price-content1-item > .head-btn {
  position: absolute;
  left: calc(50% - 134px);
  bottom: 40px;
}
.price-content1 .price-content1-content .price-content1-item > .head-btn > :first-child {
  margin-right: 12px;
}
.price-content2 {
  background: #fff;
  padding-bottom: 150px;
}
.price-content2 .price-content2-content {
  gap: 18px;
  align-items: flex-end;
}
.price-content2 .price-content2-content .price-content2-item {
  width: 285px;
  height: 196px;
  transition: all 0.3s ease-in-out;
}
.price-content2 .price-content2-content .price-content2-item > div {
  width: 285px;
  height: 196px;
  background: #F2F5FA;
  border-radius: 16px 16px 16px 16px;
  padding: 40px 12px;
  box-sizing: border-box;
  position: relative;
}
.price-content2 .price-content2-content .price-content2-item > div .price-content2-title {
  display: flex;
  align-items: center;
  gap: 12px;
}
.price-content2 .price-content2-content .price-content2-item > div .price-content2-title > img {
  width: 48px;
  object-fit: scale-down;
}
.price-content2 .price-content2-content .price-content2-item > div .price-content2-title > div .h1 {
  font-weight: 500;
  font-size: 17px;
  color: #000000;
  line-height: 21px;
  margin-bottom: 10px;
}
.price-content2 .price-content2-content .price-content2-item > div .price-content2-title > div .tag {
  width: 61px;
  height: 18px;
  border-radius: 11px 11px 11px 11px;
  border: 1px solid #FF6B00;
  font-size: 12px;
  color: #FF6B00;
  line-height: 18px;
  text-align: center;
}
.price-content2 .price-content2-content .price-content2-item > div > p {
  font-size: 14px;
  color: #7F7F7F;
  line-height: 16px;
  margin: 20px 0 12px 0;
}
.price-content2 .price-content2-content .price-content2-item > div ul {
  display: none;
}
.price-content2 .price-content2-content .price-content2-item > div .more {
  display: none;
}
.price-content2 .price-content2-content .on {
  position: relative;
}
.price-content2 .price-content2-content .on > div {
  width: 285px;
  height: 296px;
  background: #FFFFFF;
  box-shadow: 0px 8px 30px 0px rgba(0, 0, 0, 0.1);
  border-radius: 16px 16px 16px 16px;
  z-index: 2;
  position: absolute;
  transition: all 0.3s ease-in-out;
}
.price-content2 .price-content2-content .on > div ul {
  display: block;
}
.price-content2 .price-content2-content .on > div ul li {
  font-size: 14px;
  color: #818181;
  line-height: 16px;
  margin-bottom: 12px;
}
.price-content2 .price-content2-content .on > div ul li > img {
  width: 12px;
  margin-right: 4px;
}
.price-content2 .price-content2-content .on > div .more {
  display: flex;
  position: absolute;
  width: 100%;
  height: 57px;
  background: #045AFE;
  border-radius: 0 0 16px 16px;
  bottom: 0;
  left: 0;
  padding: 0 12px;
  box-sizing: border-box;
  align-items: center;
  cursor: pointer;
}
.price-content2 .price-content2-content .on > div .more > span {
  font-size: 14px;
  color: #FFFFFF;
  line-height: 21px;
}
.price-content2 .price-content2-content .on > div .more > img {
  width: 20px;
}
.price-content2 .price-content2-content .off {
  width: 285px;
  height: 96px;
  background: #F2F5FA;
  border-radius: 16px 16px 16px 16px;
  overflow: hidden;
}
.price-content2 .price-content2-content .off > div {
  padding: 20px 12px !important;
  box-sizing: border-box;
  width: 285px;
  height: 96px;
  background: #F2F5FA;
  border-radius: 16px 16px 16px 16px;
}
.price-content2 .price-content2-content .off > div p,
.price-content2 .price-content2-content .off > div ul,
.price-content2 .price-content2-content .off > div .more {
  display: none !important;
}
