.top {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  width: 100%;
  /* max-width: 0.75rem; */
  height: 1.28rem;
  position: -webkit-sticky; /* 为了兼容性，先使用-webkit-前缀 */
  position: sticky;
  padding: 0 0.2rem;
  top: 0;
  left: 0;
  background-color: var(--foot-top-bc);
  z-index: 9999;
}
.container {
  display: flex;
  align-items: center;
  /* justify-content: center; */
  flex-direction: column;
  background-color: var(--container-bc);
  max-width: 7.5rem;
  box-sizing: border-box;
  position: relative;
  margin: 0 auto;
  min-height: 100vh;
}
.centent {
  box-sizing: border-box;
  padding: 0.2rem;
  width: 100%;
  height: 100%;
  flex: 1;
  /* background-color: var(--centent-bc); */
}
.logo {
  width: 1.08rem;
  /*height: 0.46rem;*/
}
.yuming {
  width: 2.97rem;
  height: 0.58rem;
  margin-left: 0.6rem;
  /* margin: 0 auto; */
}
.xin-shousuo {
  width: 1.6rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.xin {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 0.42rem;
  height: 0.42rem;
}
.xin-img {
  width: 0.42rem;
}
.xin-dian {
  position: absolute;
  right: -0.03rem;
  top: -0.05rem;
  width: 0.16rem;
  height: 0.16rem;
  border-radius: 50%;
  background-color: #ff0000;
}
.xin-text {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -0.37rem;
  width: 2.1839rem;
  height: 0.41rem;
}

.youxiang {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 1rem;
  padding: 0 0.2rem;
  font-size: 0.22rem;
  color: var(--youxiang-color);
  background-color: var(--gg-bg-color);
}
.youxiang-p {
  white-space: nowrap;
}
.youxiang-d {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.youxiang-span {
  color: var(--primary-color);
  width: 3.2rem;
}
.youxiang-btn {
  width: 1.3rem;
  height: 0.7rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-color: var(--primary-color);
  border-radius: 0.06rem;
}
.fenlei {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.fenlei-item {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 1.6rem;
  height: 1rem;
  gap: 0.06rem;
  background-color: var(--gg-bg-color);
  border-radius: 0.1rem;
}
.fenlei-item img {
  width: 0.46rem;
  height: 0.46rem;
}
.fenlti-text {
  font-size: 0.22rem;
  color: var(--imgG-color);
}
.tj {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-top: 0.2rem;
}
.tj-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 3.45rem;
  height: 2.6rem;
  border-radius: 0.1rem;
  background-color: var(--gg-bg-color);
}
.tj-img {
  height: 100%;
  width: 0.8rem;
}
.tj-gg {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  padding: 0.05rem 0.35rem;
  gap: 0.15rem;
  height: 100%;
  width: 100%;
}
.gg {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.1rem;
  height: 1.18rem;
}
.gg-item {
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 0.2rem;
}
.name {
  font-size: 0.2rem;
  white-space: nowrap;
  color: var(--imgG-color);
}

.jc-text {
  width: 100%;
  text-align: center;
  font-size: 0.32rem;
  color: var(--primary-color);
  margin-top: 0.2rem;
}

.video {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 0.2rem;
}
.video-item {
  width: 3.5rem;
  height: 2.47rem;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.video-item:nth-child(n + 3) {
  margin-top: 0.2rem;
}
.video-img {
  width: 100%;
  height: 2rem;
  border-radius: 0.1rem;
}
.video-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--videoT-color);
  font-size: 0.26rem;
  width: 3.5rem;
  margin-top: 0.1rem;
}
.text-gg {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  border-radius: 0.1rem;
  margin-top: 0.2rem;
}
.text-gg-img {
  width: 100%;
  height: 0.7rem;
}
.text-list {
  box-sizing: border-box;
  /* display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.2rem; */
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  /* gap: 0.1rem; */
  width: 100%;
  padding-top: 0.2rem;
  padding-bottom: 0.1rem;
}
.text-list-item {
  font-size: 0.23rem;
  margin-bottom: 0.1rem;
  text-align: center;
  white-space: nowrap;
  color: var(--imgG-color);
}

/* 底部 */
.bottom-nav {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-wrap: nowrap;
  width: 100%;
  /* max-width: 0.75rem; */
  height: 1rem;
  position: -webkit-sticky; /* 为了兼容性，先使用-webkit-前缀 */
  position: sticky;
  padding: 0 0.2rem;
  /* top: 0; */
  bottom: 0;
  left: 0;
  background-color: var(--foot-top-bc);
  z-index: 9999;
}
.bottom-nav-item {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  color: var(--nav-color);
  font-size: 0.24rem;
  text-align: center;
  gap: 0.05rem;
}
.bottom-nav-img {
  width: 0.42rem;
  height: 0.42rem;
}
.bottom-nav-text-a {
  color: var(--nav-active-color);
}

/* 弹窗 */
.tc {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 99999;
}
.tc-box {
  box-sizing: border-box;
  padding-left: 0.2rem;
  padding-right: 0.2rem;
  padding-top: 1.24rem;
  padding-bottom: 0.36rem;
  background-image: url(../../imgs/rpt/tc.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 5.4rem;
  height: 8.2rem;
  color: #282828;
  font-size: 0.24rem;
}
.tc-span {
  color: var(--primary-color);
}
.tc-ts-box {
  width: 100%;
  color: #414243;
}
.tc-c {
  font-weight: 600;
}
.tc-ts {
  color: #f35159;
}
.tc-youxiang {
  width: 100%;
  height: 1.2rem;
  background-color: var(--primary-color);
  border-radius: 0.1rem;
  font-size: 0.28rem;
  color: #fff;
  margin: 0.1rem;
  margin-bottom: 0.1rem;
}
.tc-youxiang-item {
  width: 100%;
  display: flex;
  align-items: center;
  height: 0.59rem;
  padding-left: 0.18rem;
}
.tc-youxiang-item-a {
  border-bottom: 0.002rem solid #fff;
}
.tc-g {
  width: 100%;
  text-align: center;
}
.tc-gg {
  white-space: nowrap;
}
.tc-box-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-top: 0.2rem;
}
.tc-box-btn-img {
  width: 4rem;
  height: 0.6rem;
}

.ovf {
  overflow: hidden;
}

.tb-gg {
  width: 100%;
  display: flex;
  align-items: center;
  /* justify-content: space-between; */
  flex-wrap: wrap;
  /* gap: 0.2rem; */
}
.tb-gg-item {
  flex-basis: calc(25%); /* 每个子元素占据 25% 的宽度减去间距 */
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.1rem;
  margin-bottom: 0.2rem;
}
.tb-gg-span {
  white-space: nowrap;
  font-size: 0.2rem;
  color: var(--imgG-color);
}
.tb-gg-img {
  width: 1rem;
  height: 1rem;
  border-radius: 0.1rem;
}

.fengmian {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.1rem;
  width: 100%;
  height: 4.27rem;
  margin-bottom: 0.2rem;
}
.fengmian-img {
  width: 100%;
  height: 3.8rem;
  border-radius: 0.1rem;
}
.fengmian-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #fff;
  font-size: 0.26rem;
  width: 6.9rem;
}
.btn {
  width: 100%;
  margin-top: 0.5rem;
}
.btn-item {
  width: 3.72rem;
  height: 0.6rem;
  border-radius: 0.365rem;
  background-color: var(--primary-color);
  color: var(--copy-text);
  font-size: 0.32rem;
  margin: 0 auto;
  text-align: center;
  line-height: 0.6rem;
}

.back-title input {
  border: none;
  outline: none;
  background: none;
  color: #fff !important;
}
/* 搜索页 */
.ss-box {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.2rem;
  width: 100%;
}
.ss-item {
  min-width: 1rem;
  height: 0.6rem;
  line-height: 0.6rem;
  text-align: center;
  border-radius: 0.3rem;
  border: 0.01rem solid #979797;
  /* background-color: var(--gg-bg-color); */
  color: var(--textG-color);
  font-size: 0.26rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ss-title {
  display: flex;
  align-items: center;
  gap: 0.33rem;
  margin-top: 0.2rem;
  margin-bottom: 0.2rem;
}
.ss-b {
  width: 0.06rem;
  height: 0.34rem;
  background-color: var(--primary-color);
}
.ss-t {
  font-size: 0.32rem;
  color: var(--primary-color);
}
.centrnt-box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.2rem;
  color: var(--primary-color);
}
.fjh {
  white-space: nowrap;
  font-size: 0.34rem;
}
.centent-btn {
  width: 4.8rem;
  height: 0.8rem;
  background-color: #fff;
  border-radius: 0.5rem;
  font-size: 0.32rem;
  line-height: 0.8rem;
  text-align: center;
}
.swlo {
  width: 1.85rem;
  height: 1.68rem;
}
/* 轮播图 */
/* 轮播图 */
.bn-swiper-box {
  height: 2.2rem;
  width: 100%;
  border-radius: 0.1rem;
}
.bn-swiper-box .swiper {
  --swiper-pagination-color: #fde0b6;
}
.bn-swiper-box .swiper-slide {
  height: 2.2rem !important;
  width: 100% !important;
}
.bn-swiper-box .swiper-slide img {
  width: 100%;
  /*object-fit: contain !important;*/
}
.bn-swiper {
  height: 100% !important;
}
.swiper-item-img {
  width: 100%;
  height: 100%;
}
.swiper-pagination {
  height: 0.2rem;
  bottom: 1.1rem !important;
}
