@charset "UTF-8";
/* 单行文本溢出省略号显示 */
/* 多行文本溢出省略号显示 */
.container-header {
  width: 100%;
  height: calc(600px * var(--scaleSize));
  background-color: #efefef;
  position: relative;
}

.container-header .backImage {
  width: 100%;
  height: 100%;
}

.container-header .box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.container-header .box img {
  width: calc(915px * var(--scaleSize));
  height: calc(202px * var(--scaleSize));
  margin-top: calc(93px * var(--scaleSize));
}

.container-header .box .btns {
  display: flex;
  margin-top: calc(50px * var(--scaleSize));
}

.container-header .box .btns .btn {
  width: calc(220px * var(--scaleSize));
  height: calc(68px * var(--scaleSize));
  border-radius: 4px;
  font-size: calc(32px * var(--scaleSize));
  font-family: PingFangSC, PingFang SC;
  font-weight: 500;
  line-height: calc(68px * var(--scaleSize));
  text-align: center;
}

.container-header .box .btns-explain {
  background: linear-gradient(90deg, #f5cf79 0%, #fde3a1 100%);
  margin-right: calc(60px * var(--scaleSize));
  color: #613000;
}

.container-header .box .btns-more {
  color: #fde29f;
  border: 2px solid;
  border-image: linear-gradient(270deg, #fce2a0, #f5cf79) 2 2;
  border-radius: 4px;
  box-sizing: border-box;
  position: relative;
}

.container-header .box .tel {
  width: calc(300px * var(--scaleSize));
  height: calc(30px * var(--scaleSize));
  font-size: calc(28px * var(--scaleSize));
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  color: #ffedc0;
  line-height: calc(30px * var(--scaleSize));
  margin-top: calc(57px * var(--scaleSize));
}

.container-header .box .tel span {
  text-decoration: underline;
}

.container .content {
  padding: calc(40px * var(--scaleSize)) 0 calc(60px * var(--scaleSize));
  box-sizing: border-box;
}

.container .content .warp {
  width: calc(1640px * var(--scaleSize));
  height: calc(560px * var(--scaleSize));
  background: linear-gradient(360deg, #ffffff 0%, #fffbf2 100%);
  box-shadow: 0px 1px 22px 0px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  margin: calc(80px * var(--scaleSize)) auto 0;
}

.container .content .warp-line {
  width: 100%;
  height: calc(24px * var(--scaleSize));
  background: #f6d07b;
  border-radius: calc(12px * var(--scaleSize));
}

.container .content .warp-main {
  display: flex;
  justify-content: space-between;
  padding: 0 calc(60px * var(--scaleSize)) 0 calc(40px * var(--scaleSize));
  margin-top: calc(40px * var(--scaleSize));
}

.container .content .warp-main img {
  width: calc(620px * var(--scaleSize));
  height: calc(452px * var(--scaleSize));
}

.container .content .warp-main .warp-right {
  width: calc(860px * var(--scaleSize));
}

.container .content .warp-main .warp-right-title {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.container .content .warp-main .warp-right-title .title {
  width: calc(300px * var(--scaleSize));
  height: calc(42px * var(--scaleSize));
  font-size: calc(38px * var(--scaleSize));
  font-family: PingFangSC, PingFang SC;
  font-weight: 500;
  color: #000000;
  line-height: calc(42px * var(--scaleSize));
}

.container .content .warp-main .warp-right-title .count {
  width: calc(44px * var(--scaleSize));
  height: calc(42px * var(--scaleSize));
  font-size: calc(38px * var(--scaleSize));
  font-family: MiSans, MiSans;
  font-weight: 600;
  color: rgba(217, 38, 35, 0.1);
  line-height: calc(42px * var(--scaleSize));
}

.container .content .warp-main .warp-right ul {
  margin: calc(40px * var(--scaleSize)) 0;
}

.container .content .warp-main .warp-right ul li {
  margin: calc(20px * var(--scaleSize)) 0;
  display: flex;
}

.container .content .warp-main .warp-right ul li .spot {
  width: calc(12px * var(--scaleSize));
  height: calc(12px * var(--scaleSize));
  border-radius: calc(6px * var(--scaleSize));
  background: #d92623;
  margin-top: calc(12px * var(--scaleSize));
}

.container .content .warp-main .warp-right ul li .text {
  flex: 1;
  font-size: calc(24px * var(--scaleSize));
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  color: #333333;
  line-height: calc(32px * var(--scaleSize));
  margin-left: calc(10px * var(--scaleSize));
}

.container .content .warp-main .warp-right-more {
  width: calc(184px * var(--scaleSize));
  height: calc(62px * var(--scaleSize));
  background: #f4f4f4;
  border-radius: calc(31px * var(--scaleSize));
  margin-top: calc(60px * var(--scaleSize));
  position: relative;
}

.container .content .warp-main .warp-right-more .p {
  width: 100%;
  height: 100%;
  font-size: calc(28px * var(--scaleSize));
  font-family: PingFangSC, PingFang SC;
  font-weight: 500;
  color: #d92623;
  line-height: calc(62px * var(--scaleSize));
  text-align: center;
}

.container .content .warp-main .warp-right-more:hover {
  background-color: #d92623;
}

.container .content .warp-main .warp-right-more:hover .p {
  color: #ffffff;
}

.container .popup {
  width: calc(344px * var(--scaleSize));
  height: calc(192px * var(--scaleSize));
  position: absolute;
  left: 50%;
  top: calc(62px * var(--scaleSize));
  transform: translateX(-50%);
  display: none;
}

.container .popup img {
  width: 100% !important;
  height: 100% !important;
  margin-top: calc(10px * var(--scaleSize)) !important;
}

.container .popup-box {
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  left: 50%;
  top: calc(10px * var(--scaleSize));
  transform: translateX(-50%);
  align-items: center;
  justify-content: space-between;
  padding: 0 calc(20px * var(--scaleSize));
  box-sizing: border-box;
}

.container .popup-box img {
  width: calc(140px * var(--scaleSize)) !important;
  height: calc(140px * var(--scaleSize)) !important;
  border: calc(4px * var(--scaleSize)) solid #ffffff;
}

.container .popup-box p {
  width: calc(144px * var(--scaleSize));
  height: calc(76px * var(--scaleSize));
  font-size: calc(24px * var(--scaleSize));
  font-family: PingFangSC, PingFang SC;
  font-weight: 500;
  color: #000000;
  line-height: calc(38px * var(--scaleSize));
  text-align: center;
}
