@charset "UTF-8";
/* 单行文本溢出省略号显示 */
/* 多行文本溢出省略号显示 */
.container {
  background: #f7f7f7;
}

.container-header {
  width: 100%;
  height: calc(564px * var(--scaleSize));
  background: linear-gradient(270deg, #ffffff 0%, #fff9f9 100%);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 calc(140px * var(--scaleSize));
  box-sizing: border-box;
}

.container-header-left {
  flex: 1;
  margin-top: calc(40px * var(--scaleSize));
}

.container-header-left-title {
  width: 100%;
  position: relative;
}

.container-header-left-title .back {
  width: calc(778px * var(--scaleSize));
  height: calc(124px * var(--scaleSize));
  font-size: calc(120px * var(--scaleSize));
  font-family: MiSans, MiSans;
  font-weight: 600;
  color: rgba(217, 38, 35, 0.08);
  line-height: calc(124px * var(--scaleSize));
}

.container-header-left-title .title {
  font-size: calc(60px * var(--scaleSize));
  font-family: PingFangSC, PingFang SC;
  font-weight: 600;
  color: #000000;
  line-height: calc(64px * var(--scaleSize));
  position: absolute;
  top: 0;
  left: 0;
}

.container-header-left .buttons {
  width: 100%;
  display: flex;
  margin-top: calc(100px * var(--scaleSize));
}

.container-header-left .buttons .btns {
  width: calc(220px * var(--scaleSize));
  height: calc(68px * var(--scaleSize));
  border-radius: 4px;
  box-sizing: border-box;
}

.container-header-left .buttons .btns-explain {
  background: #d92623;
  font-size: calc(32px * var(--scaleSize));
  font-family: PingFangSC, PingFang SC;
  font-weight: 500;
  color: #ffffff;
  line-height: calc(68px * var(--scaleSize));
  text-align: center;
  margin-right: calc(60px * var(--scaleSize));
}

.container-header-left .buttons .btns-more {
  border: 2px solid #d92623;
  font-size: calc(32px * var(--scaleSize));
  font-family: PingFangSC, PingFang SC;
  font-weight: 500;
  color: #d92623;
  line-height: calc(68px * var(--scaleSize));
  text-align: center;
  position: relative;
}

.container-header-left .tel {
  width: calc(298px * var(--scaleSize));
  height: calc(32px * var(--scaleSize));
  font-size: calc(28px * var(--scaleSize));
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  color: #d92623;
  line-height: calc(32px * var(--scaleSize));
  margin-top: calc(40px * var(--scaleSize));
}

.container-header-left .tel span {
  text-decoration: underline;
}

.container-header-right {
  width: calc(480px * var(--scaleSize));
  height: calc(444px * var(--scaleSize));
}

.container-header-right img {
  width: 100%;
  height: 100%;
}

.container .content {
  padding-bottom: calc(60px * var(--scaleSize));
  box-sizing: border-box;
}

.container .content .warp-title {
  position: relative;
  margin-top: calc(120px * var(--scaleSize));
}

.container .content .warp-title-back {
  height: calc(72px * var(--scaleSize));
  font-size: calc(68px * var(--scaleSize));
  font-family: MiSans, MiSans;
  font-weight: 600;
  color: rgba(217, 38, 35, 0.08);
  line-height: calc(72px * var(--scaleSize));
  text-align: center;
}

.container .content .warp-title .title {
  height: calc(48px * var(--scaleSize));
  font-size: calc(44px * var(--scaleSize));
  font-family: PingFangSC, PingFang SC;
  font-weight: 500;
  color: #000000;
  line-height: calc(48px * var(--scaleSize));
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.container .content .warp-main {
  width: calc(1640px * var(--scaleSize));
  height: calc(868px * var(--scaleSize));
  background: #ffffff;
  border-radius: calc(20px * var(--scaleSize));
  margin: calc(60px * var(--scaleSize)) auto 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: calc(60px * var(--scaleSize));
  box-sizing: border-box;
}

.container .content .warp-main-row {
  display: flex;
  justify-content: space-around;
}

.container .content .warp-main-row .box {
  flex: 1;
  text-align: center;
}

.container .content .warp-main-row .box img {
  width: calc(160px * var(--scaleSize));
  height: calc(160xp * var(--scaleSize));
}

.container .content .warp-main-row .box .count {
  display: flex;
  align-items: flex-start;
  margin-top: calc(40px * var(--scaleSize));
  justify-content: center;
}

.container .content .warp-main-row .box .count .count-text {
  height: calc(64px * var(--scaleSize));
  font-size: calc(60px * var(--scaleSize));
  font-family: MiSans, MiSans;
  font-weight: 600;
  color: #d92623;
  line-height: calc(64px * var(--scaleSize));
}

.container .content .warp-main-row .box .count .count-sup {
  height: calc(40px * var(--scaleSize));
  font-size: calc(40px * var(--scaleSize));
  font-family: MiSans, MiSans;
  font-weight: 600;
  color: #d92623;
  line-height: calc(40px * var(--scaleSize));
}

.container .content .warp-main-row .box .count .count-sub {
  height: calc(40px * var(--scaleSize));
  font-size: calc(28px * var(--scaleSize));
  font-family: PingFangSC, PingFang SC;
  font-weight: 500;
  color: #d92623;
  line-height: calc(40px * var(--scaleSize));
}

.container .content .warp-main-row .box .count1 {
  align-items: flex-end;
}

.container .content .warp-main-row .box .text {
  height: calc(40px * var(--scaleSize));
  font-size: calc(28px * var(--scaleSize));
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  color: #787878;
  line-height: calc(40px * var(--scaleSize));
  margin-top: calc(30px * var(--scaleSize));
}

.container .content .warp-more .p {
  width: fit-content;
  height: calc(36px * var(--scaleSize));
  font-size: calc(32px * var(--scaleSize));
  font-family: PingFangSC, PingFang SC;
  font-weight: 500;
  color: #d92623;
  line-height: calc(36px * var(--scaleSize));
  display: flex;
  align-items: center;
  justify-content: center;
  margin: calc(60px * var(--scaleSize)) auto 0;
  position: relative;
}

.container .content .warp-more .p .arrow {
  width: calc(36px * var(--scaleSize));
  height: calc(36px * var(--scaleSize));
}

.container .content .warp-main1 {
  display: flex;
  width: calc(1640px * var(--scaleSize));
  margin: calc(60px * var(--scaleSize)) auto 0;
  justify-content: space-between;
}

.container .content .warp-main1 .box {
  width: calc(388px * var(--scaleSize));
  height: calc(440px * var(--scaleSize));
  background: #ffffff;
  border-radius: 10px;
  text-align: center;
}

.container .content .warp-main1 .box img {
  width: 100%;
  height: calc(230px * var(--scaleSize));
}

.container .content .warp-main1 .box .line {
  width: calc(32px * var(--scaleSize));
  height: calc(6px * var(--scaleSize));
  margin-top: calc(20px * var(--scaleSize));
}

.container .content .warp-main1 .box .text {
  height: calc(34px * var(--scaleSize));
  font-size: calc(30px * var(--scaleSize));
  font-family: PingFangSC, PingFang SC;
  font-weight: 500;
  color: #000000;
  line-height: calc(34px * var(--scaleSize));
  margin-top: calc(24px * var(--scaleSize));
}

.container .content .warp-main1 .box .text1 {
  height: calc(76px * var(--scaleSize));
  font-size: calc(24px * var(--scaleSize));
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  color: #787878;
  line-height: calc(38px * var(--scaleSize));
  margin-top: calc(20px * var(--scaleSize));
}

.container .content .warp-main2 {
  display: flex;
  width: calc(1360px * var(--scaleSize));
  margin: calc(60px * var(--scaleSize)) auto 0;
  justify-content: space-between;
  align-items: center;
}

.container .content .warp-main2 .left {
  width: calc(680px * var(--scaleSize));
  height: calc(460px * var(--scaleSize));
}

.container .content .warp-main2 .left img {
  width: 100%;
  height: 100%;
}

.container .content .warp-main2 .right {
  width: calc(680px * var(--scaleSize));
  height: calc(260px * var(--scaleSize));
  background: #ffffff;
  box-shadow: 0px 1px 20px 0px rgba(242, 82, 55, 0.12);
  border-radius: 10px;
}

.container .content .warp-main2 .right .imgLeft {
  width: calc(56px * var(--scaleSize));
  height: calc(48px * var(--scaleSize));
  margin-top: calc(30px * var(--scaleSize));
  margin-left: calc(40px * var(--scaleSize));
}

.container .content .warp-main2 .right p {
  height: calc(100px * var(--scaleSize));
  font-size: calc(30px * var(--scaleSize));
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  color: #333333;
  line-height: calc(50px * var(--scaleSize));
  text-align: center;
}

.container .content .warp-main2 .right .imgRight {
  text-align: right;
  margin: 0 calc(40px * var(--scaleSize)) 0;
}

.container .content .warp-main2 .right .imgRight img {
  width: calc(56px * var(--scaleSize));
  height: calc(48px * var(--scaleSize));
}

.container .popup {
  width: calc(344px * var(--scaleSize));
  height: calc(192px * var(--scaleSize));
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9;
  display: none;
}

.container .popup .back {
  width: 100%;
  height: 100%;
}

.container .popup .box {
  width: 100%;
  height: 100%;
  position: absolute;
  top: calc(10px * var(--scaleSize));
  left: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 calc(20px * var(--scaleSize));
  box-sizing: border-box;
}

.container .popup .box img {
  width: calc(140px * var(--scaleSize));
  height: calc(140px * var(--scaleSize));
}

.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;
}
