.content-banner { width: 100%;}
.content-banner2 img{ width: 100%; object-fit: cover; z-index: 1;}
/*-----------------------首页轮播图-------------------------*/
.home-banner{ width: 100%;}
.home-banner img{ width: 100%; object-fit: cover;}
.swiper-pagination-bullet {
  width: 16px !important;
  height: 16px !important;
  background: #fff !important;
  opacity: 1;
  border-radius: 50%;
  margin: 0 6px !important;
  transition: background 0.3s, width 0.3s, height 0.3s;
}
.swiper-pagination-bullet-active {
  width: 22px !important;
  height: 22px !important;
  background: #dc1e14 !important;
}
.swiper-pagination {
  display: flex !important;
  justify-content: center !important;
  align-items: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 30px;
  width: 100%;
  margin: 0 auto;
  z-index: 10;
  pointer-events: auto;
}
/*------------  Featured Games  --------------*/
.content-feature {
  width: 100%;
  margin: 100px auto 100px; /* 模块顶部设置 */
}

.sub-title{ font-size: 25px; color: #636363;  text-align: center;}
.game-intro li {
  display: flex
  overflow: visible; /* 允许内容溢出卡片 */
  position: relative; /* 让子元素绝对定位参照 */
  align-items: stretch;
  background: #fff;
  border-radius: 21px;  /* 圆角设置 */
  box-shadow: 0 2px 16px rgba(0,0,0,0.04);
  padding: 60px 60px 0;/* 内容距离边缘设置 */
  height: 483px;
  max-width: 1280px;
  margin: 120px auto 0;/* 列表间行高设置 */
}
/*------------------------插图设置-------------------------*/

.img-left {
  width: 716px;
  margin: -503px -59px;
  z-index: 2;
}
.img-right {
  display: flex;
  flex-direction: column;
  align-items: flex-end; /* 让所有子元素在主轴末端（右侧）对齐 */
  z-index: 1;
  margin: -493px -59px;
}

/*------------------------插图设置-------------------------*/

.cont-right {
  display: flex;
  flex-direction: column;
  align-items: flex-end; /* 让所有子元素在主轴末端（右侧）对齐 */
  text-align: right;
}
.game-header {
  display: flex;
  align-items: center;
  gap: 22px; /* 标题位置设置 */
  margin-bottom: 12px;/* 标题和文本行高设置 */
  z-index: 10;
}
.game-icon {
  width: 108px;/* 图标大小设置 */
  height: 108px;
  border-radius: 8px;/* 图标圆角设置 */
}
.game-name {
  font-family: Arial, sans-serif;
  font-size: 55px;/* 标题字体设置 */
  color: #363636;
  font-weight: bold;
  line-height: 1;
  z-index: 10;
}

.game-desc {/* 文本 */
  font-size: 18px;
  color: #7a7a7a;
  margin-bottom: 0;
  margin-top: 10px;
  max-width: 560px; 
  z-index: 11;
}
.cont-right .cont-left, .btn-list img {/* GooglePlay按钮设置 */
  height: 54px;
  width: 184px;
  margin-top: 50px;
  margin-bottom: 20px;
  z-index: 8;
}
.btn-more {
  font-size: 15px;  /* View Game设置 */
  color: #7a7a7a;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
  margin-bottom: 0px;
  text-decoration: none;
  transition: color 0.2s;
  z-index: 7;
}
.btn-more img {
  width: 37px; /* View Game图标设置 */
  margin-left: 4px;/* View Game图标位移设置 */
  transition: left 0.3s;
  position: relative;
}
.btn-more:hover img {
  right: 8px;
}

/*---------------- COMPANY txt -----------*/
.content-company {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 7;
  /* 可调节上下边距 */
  padding: 60px 0 60px 0; /* 上下边距60px，可根据需要调整 */
  background: #f7f7f7;    /* 可选，和页面背景一致 */
}
.content-company .item-text {
  max-width: 1280px;        /* 控制文本最大宽度 */
  width: 90vw;             /* 小屏自适应 */
  margin: 0 auto;
  font-size: 28px;         /* 字体大小 */
  color: #a7a7a7;          /* 字体颜色 */
  line-height: 1.7;        /* 行高 */
  text-align: left;        /* 左对齐，也可center */
  font-family: Arial, sans-serif;
  letter-spacing: 0.5px;
  word-break: break-word;
  word-wrap: break-word;
}/*---------------- COMPANY txt -----------*/
@media (max-width: 1080px) {
  .content-feature { margin: 50px auto 50px;}
 .game-intro li {
  border-radius: 20px;  /* 圆角设置 */
  padding: 26px 26px 0;/* 内容距离边缘设置 */
  height: 320px;
  min-width: 720px;
  margin: 70px auto 0;/* 列表间行高设置 */
}
  .cont-left { margin-top: 12px}
  .cont-right { margin-top: 24px}
  .game-header { gap: 20px;}
  .game-name {
    font-size: 32px;
  }
  .game-desc {
    margin-top: 0;
    font-size: 15px;
    max-width: 400px;
  }
  .img-left {
  transform: scale(0.66);
  margin: -430px -147px;
}
  .img-right {
  margin: -443px -246px;
  transform: scale(0.67);}
  .game-icon {
    width: 72px;
    height: 72px;}
  .game-desc {/* 文本 */
  font-size: 15px;
  margin-bottom: 0;
  margin-top: 0;
  max-width: 400px; 
}
.cont-right .cont-left, .btn-list img {/* GooglePlay按钮设置 */
  height: 42px;
  width: 140px;
  margin-top: 10px;
  margin-bottom: 2px;
}
.btn-more {
  font-size: 12px;  /* View Game设置 */
  gap: 8px;
  margin-top: 12px;
}
.btn-more img {
  width: 30px; /* View Game图标设置 */
  margin-left: 4px;/* View Game图标位移设置 */
}
}

@media (max-width: 720px) {

  .content-banner { height:200px }
  .swiper-pagination-bullet {
  width: 10px !important;
  height: 10px !important;
}
.swiper-pagination-bullet-active {
  width: 14px !important;
  height: 14px !important;
}
  .content-feature { margin: 20px auto 20px;}
  .game-intro li {
  border-radius: 13px;  /* 圆角设置 */
  box-shadow: 0 2px 8px rgba(0,0,0,0.04);
  padding: 20px 20px 0;/* 内容距离边缘设置 */
  height: 288px;
  min-width: 640px;
  margin: 50px auto 0;/* 列表间行高设置 */
}
  .cont-left { margin-top: 14px}
  .cont-right { margin-top: 22px}
  .game-header { gap: 12px;}
  .game-name {
    font-size: 25px;
  }
  .game-desc {
    margin-top: 0;
    font-size: 15px;
    max-width: 400px;
  }
  .img-left {
  transform: scale(0.6);
  margin: -413px -163px;
}
  .img-right {
  margin: -424px -236px;
  transform: scale(0.6);}
  .game-icon {
    width: 64px;
    height: 64px;}
  .game-desc {/* 文本 */
  font-size: 13px;
  margin-bottom: 0;
  margin-top: 0;
  max-width: 350px; 
}
.cont-right .cont-left, .btn-list img {/* GooglePlay按钮设置 */
  height: 36px;
  width: 120px;
  margin-top: 8px;
  margin-bottom: 5px;
}
.btn-more {
  font-size: 12px;  /* View Game设置 */
  gap: 8px;
  margin-top: 8px;
  margin-bottom: 0px;
}
.btn-more img {
  width: 30px; /* View Game图标设置 */
  margin-left: 4px;/* View Game图标位移设置 */
}

  .content-company .item-text {
    font-size: 20px;
    max-width: 98vw;
    padding: 0 20px 0;
    width: 98vw;}
  .content-company {
    padding: 50px 0 32px 0;
  }