@font-face {
  font-family: "GenJyuuGothic-Heavy";
  src: url("https://resource.innnair.com/activity/font/GenJyuuGothic-Heavy-2.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "GenJyuuGothic-Bold";
  src: url("https://resource.innnair.com/activity/font/GenJyuuGothic-Bold-2.ttf");

  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "GenJyuuGothic-Bold-woff2";
  src: url("https://resource.innnair.com/activity/font/GenJyuuGothic-Bold-2.woff2");

  font-weight: normal;
  font-style: normal;
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: "GenJyuuGothic-Bold";
  /* 统一盒模型，避免定位偏差 */
}

.container {
  width: 100%;
  margin: 0 auto;
  position: relative;
  min-width: 1200px;
}

.bg_img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}

/* 统一按钮样式，提升层级 + 可点击区域 */
[class^="bt"] {
  position: absolute;
  transform-origin: top right;
  z-index: 10;
  cursor: pointer;
  pointer-events: auto;
}

.bt {
  width: 358px;
  height: 119px;
  /* margin: 682px 385px 0 0; */
  position: absolute;
  top: 682px;
  right: 385px;
}

/* 固定图标容器：关键调整 */
.fixd-icon-content {
  position: fixed;
  bottom: 100px;
  right: 60px;
  display: flex;
  gap: 10px;
  flex-direction: column;
  z-index: 99;
  /* 确保容器层级高于背景，低于弹窗 */
}

/* 每个图标盒子：必须设置relative，且overflow可见 */
.fixd-icon-box,
.fixd-icon-box2 {
  position: relative;
  overflow: visible;
  /* 确保绝对定位的二维码不被裁剪 */
  width: 60px;
  /* 固定盒子宽度，匹配图标尺寸 */
  height: 60px;
}

/* 二维码通用样式：统一调整 */
.fixd-qr {
  position: absolute;
  width: 475px;
  /* 默认尺寸，内联可覆盖 */
  height: auto;
  /* 自动高度，避免变形 */
  top: 50%;
  /* 垂直居中对齐图标 */
  transform: translateY(-50%);
  /* 垂直居中 */
  left: -475px;
  /* 默认偏移，内联可覆盖 */
  display: none;
  /* 默认隐藏 */
  z-index: 100;
  /* 确保二维码层级高于图标 */
}

.fixd-qr2 {
  position: absolute;
  width: 250px;
  /* 默认尺寸，内联可覆盖 */
  height: auto;
  /* 自动高度，避免变形 */
  top: 50%;
  /* 垂直居中对齐图标 */
  transform: translateY(-50%);
  /* 垂直居中 */
  left: -250px;
  /* 默认偏移，内联可覆盖 */
  display: none;
  /* 默认隐藏 */
  z-index: 100;
  /* 确保二维码层级高于图标 */
}

/* 核心修复：所有 .fixd-icon-box/box2 hover 时显示对应二维码 */
.fixd-icon-box:hover .fixd-qr,
 /* 客服盒子显示 fixd-qr */
 .fixd-icon-box:hover .fixd-qr2,
 /* IG/YT盒子显示 fixd-qr2 */
 .fixd-icon-box2:hover .fixd-qr2 {
  /* FB盒子显示 fixd-qr2 */
  display: block;
}

.fixd-icon,
.fixd-icon2 {
  width: 60px;
  height: 60px;
  display: block;
  cursor: pointer;
}

.bt2 {
  width: 360px;
  height: 103px;
}

.bt3 {
  width: 360px;
  height: 103px;
}

.bt44 {
  width: 360px;
  height: 103px;
  position: absolute;
  /* 绝对定位居中核心：left: 50% + transform: translateX(-50%) */
  left: 50%;
  transform: translateX(-50%);
  bottom: 90px;
  /* 替代 margin-top: 105px */
  cursor: pointer;
  z-index: 10;
}

.bt5 {
  width: 360px;
  height: 103px;
}

.timeClass {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999;
  display: none;
}

.timePop {
  display: block;
  width: 100%;
}

.box {
  width: 610px;
  height: 776px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.box-lxkf {
  width: 610px;
  height: 658px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.lxkfPop {
  display: block;
  width: 100%;
}

.close1 {
  position: absolute;
  top: 11px;
  right: 10px;
  width: 24px;
  height: 24px;
  cursor: pointer;
  z-index: 1000;
}

.fixd_left {
  position: fixed;
  bottom: 100px;
  left: 0px;
  display: flex;
  gap: 10px;
  flex-direction: column;
  z-index: 99;
  width: 60px;
  height: 220px;
}

.conj-icon {
  width: 100%;
  display: block;
}

.bg2-box {
  padding: 8px 0 0;
  background: #fff;
  width: 100%;
}

.bg2 {
  width: 100%;
}

.bg2-text {
  font-family: "GenJyuuGothic-Heavy";
  font-weight: 800;
  font-size: 70px;
  color: #f3491c;
  margin: -48px 0 0;
  text-align: center;
}

.corp-box {
  width: 1200px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 80px 0 0;
  margin: 0 auto;
}

.corp-text {
  width: 210px;
  min-height: 210px;
  /* 确保背景图居中显示 */
  background-repeat: no-repeat;
  /* 防止背景图重复 */
  font-weight: bold;
}

.corp-text1 {
  width: 210px;
  height: 210px;
  background-image: url(https://resource.innnair.com/activity/corp4.png);
  background-size: cover;
  background-position: center;
  font-size: 44px;
  color: #ffffff;
  line-height: 46px;
  padding: 29px 0;
  text-align: center;
  box-sizing: border-box;
  margin: 0 auto;
}

.corp-text2 {
  width: 210px;
  height: 210px;
  background-image: url(https://resource.innnair.com/activity/corp3.png);
  background-size: cover;
  background-position: center;
  font-size: 44px;
  color: #ffffff;
  line-height: 46px;
  padding: 29px 0;
  text-align: center;
  box-sizing: border-box;
  margin: 0 auto;
}

.corp-text3 {
  width: 210px;
  height: 210px;
  background-image: url(https://resource.innnair.com/activity/corp2.png);
  background-size: cover;
  background-position: center;
  font-size: 36px;
  color: #ffffff;
  line-height: 46px;
  padding: 34px 0;
  box-sizing: border-box;
  text-align: center;
  margin: 0 auto;
}

.corp-text4 {
  width: 210px;
  height: 210px;
  background-image: url(https://resource.innnair.com/activity/corp1.png);
  background-size: cover;
  background-position: center;
  font-size: 36px;
  color: #ffffff;
  line-height: 46px;
  padding: 34px 0;
  box-sizing: border-box;
  text-align: center;
  margin: 0 auto;
}

.corp-text-content {
  font-weight: bold;
  font-size: 44px;
  color: #ffffff;
  line-height: 59px;
}

.down {
  display: block;
  width: 26px;
  /* height: 14px; */
  margin: 19px auto 0;
}

.corp-discorption {
  max-width: 260px;
  font-family: "GenJyuuGothic-Bold";
  font-weight: bold;
  font-size: 40px;
  color: #f56437;
  line-height: 55px;
  margin-top: 13px;
  text-align: center;
}

.corp-discorption2 {
  font-size: 40px;
  color: #f56437;
  line-height: 40px;
  margin-top: 13px;
  text-align: center;
}

.time-box {
  background: #fff8dd;
  border-radius: 106px;
  padding: 24px 38px 40px 79px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 1200px;
  margin: 68px auto 0;
  box-sizing: border-box;
}

.time-title {
  font-family: "GenJyuuGothic-Bold";
  font-weight: bold;
  font-size: 44px;
  color: #f56437;
  margin-top: 10px;
}

.time-img {
  width: 123px;
  height: 72px;
  display: inline-block;
  margin-left: 16px;
}

.time-content {
  margin-top: 10px;
  font-family: "GenJyuuGothic-Bold";
  font-weight: bold;
  font-size: 28px;
  color: #f56437;
  white-space: nowrap;
}

.time-btn {
  width: 360px;
  height: 102px;
  display: inline-block;
  margin-left: 32px;
}

.img2-box {
  margin: -40px auto 0;
  position: relative;
}

.img2-text {
  font-family: "GenJyuuGothic-Heavy";

  font-weight: 800;
  font-size: 56px;
  color: #f3491c;
  display: flex;
  align-items: center;
  gap: 17px;
}

.time-icon {
  font-family: "GenJyuuGothic-Heavy";
  font-weight: 800;
  font-size: 33px;
  color: #f3491c;
}

.img2-text2 {
  font-family: "GenJyuuGothic-Heavy";
  font-weight: 800;
  font-size: 70px;
  color: #f3491c;
  white-space: nowrap;
}

.kf-box {
  width: 100%;
  padding-bottom: 226px;
  position: relative;
}

.kf-car {
  display: block;
  margin: -83px auto 0;
  width: 546px;
}

.kf-text {
  font-family: "GenJyuuGothic-Heavy";
  font-weight: 800;
  font-size: 70px;
  color: #f3491c;
  margin: 105px auto 0;
  text-align: center;
  white-space: nowrap;
}

.img-list {
  width: 1240px;
  height: 464.4px;
  background-image: url(https://resource.innnair.com/activity/img2.1.png);
  background-size: cover;
  background-position: center;
  margin: 111px auto 0;
  padding-top: 1px;
}

.img4 {
  display: block;
  margin: -22px 0 0 -10px;
  width: 133px;
  height: 72px;
  z-index: 9;
}

.kf-item {
  display: flex;
  align-items: center;
  justify-self: start;
}
.kf-item-img-box {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 170px;
}

.kf-text1 {
  background: #ffd769;
  border-radius: 29px;
  font-family: "GenJyuuGothic-Bold";
  font-weight: bold;
  font-size: 40px;
  color: #f56437;
  text-align: center;
}

.kf-text2 {
  font-family: "GenJyuuGothic-Bold-woff2";
  font-weight: 500;
  font-size: 28px;
  color: #ffffff;
  margin-top: 15px;
}
.kf-text2 span {
  font-family: "GenJyuuGothic-Bold-woff2";
}

.img5 {
  display: block;
  margin: 28px auto;
  width: 181px;
  height: 109px;
}

.kf-text3 {
  font-weight: bold;
  font-size: 32px;
  color: #ffffff;
  text-align: center;
  line-height: 44px;
}

.line {
  width: 2px;
  height: 103px;
  background: #ffd769;
  margin: 45px 0 0 20px;
}

.img3-box {
  position: relative;
  width: 100%;
}

.bg3 {
  width: 100%;
}

.img3-text1 {
  font-family: "GenJyuuGothic-Heavy";
  font-weight: 800;
  font-size: 70px;
  color: #f3491c;
  margin: 0;
}

.img3-text2 {
  font-family: "GenJyuuGothic-Heavy";
  font-weight: 800;
  font-size: 70px;
  color: #f3491c;
  margin: 0;
}

.img11 {
  width: 726px;
  height: 531px;
  z-index: 9;
}

.img1 {
  width: 897px;
  height: 563px;
  z-index: 8;
}

.img3 {
  width: 868px;
  height: 626px;
  z-index: 8;
}

.img10 {
  width: 865px;
  height: 682px;
  z-index: 8;
}

.img3-img3 {
  width: 419px;
  height: 123px;
  background-image: url(https://resource.innnair.com/activity/tipimg4.png);
  background-size: cover;
  background-position: center;
  font-family: "GenJyuuGothic-Bold";
  font-weight: bold;
  font-size: 44px;
  color: #ffffff;
  line-height: 150px;
  text-align: right;
  padding-right: 85px;
  box-sizing: border-box;
}

.img3-text3 {
  width: 295px;
  font-family: "GenJyuuGothic-Bold";
  font-weight: bold;
  font-size: 32px;
  color: #f56437;
  line-height: 44px;
  text-align: right;
}

.img3-img4 {
  width: 444.7px;
  height: 110px;
  background-image: url(https://resource.innnair.com/activity/tipimg1.png);
  background-size: cover;
  background-position: center;
  font-family: "GenJyuuGothic-Bold";
  font-weight: bold;
  font-size: 44px;
  color: #ffffff;
  line-height: 118px;
  text-align: right;
  padding-right: 42px;
  box-sizing: border-box;
}

.img3-text4 {
  font-family: "GenJyuuGothic-Bold";
  font-weight: bold;
  font-size: 32px;
  color: #f56437;
  line-height: 44px;
  padding-left: 100px;
}

.img3-img5 {
  width: 403.7px;
  height: 132px;
  background-image: url(https://resource.innnair.com/activity/tipimg2.png);
  background-size: cover;
  background-position: center;
  font-family: "GenJyuuGothic-Bold";
  font-weight: bold;
  font-size: 44px;
  color: #ffffff;
  line-height: 160px;
  text-align: right;
  padding-right: 78px;
  box-sizing: border-box;
}

.img3-text5 {
  width: 386px;
  font-family: "GenJyuuGothic-Bold";
  font-weight: bold;
  font-size: 32px;
  color: #f56437;
  line-height: 44px;
  text-align: right;
}

.img3-img6 {
  width: 450.1px;
  height: 127px;
  background-image: url(https://resource.innnair.com/activity/tipimg3.png);
  background-size: cover;
  background-position: center;
  font-family: "GenJyuuGothic-Bold";
  font-weight: bold;
  font-size: 44px;
  color: #ffffff;
  line-height: 150px;
  text-align: right;
  padding-right: 77px;
  box-sizing: border-box;
}

.img3-text6 {
  width: 353px;
  font-family: "GenJyuuGothic-Bold";
  font-weight: bold;
  font-size: 32px;
  color: #f56437;
  line-height: 44px;
  text-align: left;
}
