:root {
  --container-width: 40rem; /*组件宽度*/
  --container-height: 30rem; /*组件高度*/
  --angle-size: 1.5rem; /*四角边框效果尺寸*/
  --angle-weight: .2rem; /*四角边框粗细，数值越小越粗*/
  --angle-color: rgb(116, 116, 116);
  --scan-wake-size: 6rem; /*扫描拖光的长度*/
  --scan-wake-color: rgb(104, 185, 229); /*扫描拖光颜色*/
}
* {
  margin: 0px;
  padding: 0px;
  border: none;
  outline: none;
  font-size: 100%;
}

::-moz-selection {
  background: var(--theme-color-dark);
  color: #fff;
  text-shadow: none;
}
::selection {
  background: var(--theme-color-dark);
  color: #fff;
  text-shadow: none;
}

:active,
:focus {
  outline: none !important;
}
ol,
ul {
  list-style-type: none;
  list-style-position: inside;
  margin: 0;
  padding: 0;
}
a {
  text-decoration: none;
}
/* ::-webkit-input-placeholder {
  color: #7c858c;
}

::-moz-input-placeholder {
  color: #7c858c;
}

::-ms-input-placeholder {
  color: #7c858c;
} */
body {
  background-color: rgba(245, 245, 245);
}
.mobile {
  display: block;
}
.pc {
  display: none;
}
.page-wrapper {
  width: 100%;
}
.mb-30 {
  margin-bottom: 3rem !important;
}
/* loading */
.body-loading {
  width: 100vw;
  height: 100vh;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  background: #fff;
}
.body-loading img {
  width: 30px;
  height: 30px;
  margin-bottom: .9375rem;
  animation: xuanzhuan 2s infinite linear;
}
.body-loading span {
  text-align: center;
}
.page-wrapper {
  width: 100%;
}
/* 客服 */
/* .ke-fu {
  border-radius: .5rem;
  position: fixed;
  right: 2rem;
  bottom: 10rem;
  z-index: 26;
  transition: all 0.5s;
  cursor: pointer;
}

.ke-fu-one {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 50%;
  padding: 1rem;
  border-radius: .5rem;
  background: rgba(255, 255, 255, 1);
  transition: all 0.5s;
  border: 1px solid #eee;
}
.ke-fu-one:hover {
  border: .1rem solid #1d46d4;
}
.ke-fu-wrapper {
  display: flex;
  align-items: flex-end;
}
.ke-fu-box-icon {
  display: inline-block;
  width: 2.5rem;
  height: 2.3rem;
  background: url("/images/new/icon/msg.png") no-repeat;
  background-size: 100% 100%;
  margin-bottom: .5rem;
}
.ke-fu-one > span {
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 1.6rem;
  transition: all 0.5s;
}

.ke-fu-ul-wrapper {
  overflow: hidden;
  margin-right: 1.5rem;
  transition: all 0.5s;
}
.ke-fu-ul {
  background: #fff;
  border: 1px solid #eee;
  border-radius: .5rem;
  padding: 1rem;
  transition: all 0.3s;
  transform: translateX(100%);
}
.ke-fu-item {
  border-radius: .5rem;
  padding: 1rem 0;
}
.kefu-item-img {
  width: 2.7rem;
  height: 2.7rem;
  margin: 0 1rem;
}
.kefu-right {
  width: 12rem;
}
.kefu-right span {
  font-size: 1.3rem;
  color: #aaa;
}
.show-erwei:hover {
  background: rgb(235, 235, 235, 0.8);
} */
.ke-fu {
  width: 20rem;
  height: 34.7rem;
  position: fixed;

  right: 2rem;
  bottom: 5rem;
  z-index: 28;
  /* background: #ccc; */
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.close{
  width: 4rem;
  height: 4rem;
  position: absolute;
  border-radius: 100%;
   
  top: 0;
  right: 0;
  transition: all 0.5s;
}
.close:hover{
background: rgba(196, 196, 196, 0.6);
}
.close>img{
  width: 2rem;
  height: 2rem;

}
.ke-fu-wrapper {
  width: 15rem;
  height: 31rem;
  background: url("/images/new/img/kefu-bg.png") no-repeat;
  background-size: 100% 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  transition: all 0.5s;
}
.ke-fu-wrapper:hover{
  width: 16rem;
  height: 33rem;
}

.kefu-img {
  width: 11rem;
  height: 11rem;
  border-radius: 100%;
  margin-bottom: 2rem;
  animation: bounce 1s ease 0s infinite normal;
}
@keyframes bounce {
  0%,20%,53%,80%,to {
  -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
  animation-timing-function: cubic-bezier(.215,.61,.355,1);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom
}

40%,43% {
  -webkit-animation-timing-function: cubic-bezier(.755,.05,.755,.06);
  animation-timing-function: cubic-bezier(.755,.05,.755,.06);
  -webkit-transform: translate3d(0,-3rem,0);
  transform: translate3d(0,-3rem,0)
}

70% {
  -webkit-animation-timing-function: cubic-bezier(.755,.05,.755,.06);
  animation-timing-function: cubic-bezier(.755,.05,.755,.06);
  -webkit-transform: translate3d(0,-1.5rem,0);
  transform: translate3d(0,-1.5rem,0)
}

90% {
  -webkit-transform: translate3d(0,-0.4rem,0);
  transform: translate3d(0,-0.4rem,0)
}
}
.kefu-del,.kefu-del-tit{
font-size: 1.6rem;
color: #fff;
font-family: "微软雅黑";
text-align: center;
font-weight: bold;
}
.kefu-online-tit{
 padding: .5rem 1.5rem;
 background: #fff;
 color: rgba(32, 151, 243, 1);
 border-radius: 5rem;
 margin-top: 2rem;
 font-size: 1.8rem;
cursor: pointer;
position: relative;
}
.online-wrapper{
  visibility: hidden;
  opacity: 0;
  width: 15rem;
  height: 17.7rem;
  position: absolute;
  background: #fff;
  top: -19rem;
  left: -2.4rem;
  padding: 1.5rem;
  border-radius: .4rem;
  transition: all 0.5s;
}
.online-wrapper::after{
  content: "";
  position:absolute;
  top: 17.6rem;
  left: calc(50% - 1rem);
  border-left: 1rem solid transparent;
  border-right: 1rem solid transparent;
  border-top: 1rem solid white;
}
.qrcode{
  width: 12rem;
  height: 12rem;
}
.to-qrcode{
  color: #333;
  font-family: Microsoft YaHei;
  font-size: 1.3rem;
  line-height: 1.7rem;
  margin-top: 1rem;
  text-align: center;
}
/* 客服ai */
.ke-fu-ai-wrap{
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: .75rem;


}

.ke-fu-ai-img{
  width: 15rem;
  height: 6rem;
  margin-top: 1.25rem;
  border-radius: .3125rem;
  cursor: pointer;
}

.ai-chat-bg-box{
  width: 0px;
  height: 40rem;
  position: fixed;
  overflow: hidden;
  right: 22rem;
  bottom: 10rem;
  z-index: 28;
  box-shadow: .0625rem .0625rem 1.875rem .0625rem rgba(70, 48, 193, 0.4);
  border-radius: .75rem;
  transition: all 1s;
  background: #fff;
}

.ai-chat-box{
  width: 50rem;
  height: 40rem;
  border-radius: .75rem;
  background: #fff;
}
.show-ai{
  width: 50rem;
}

/* 回顶部按钮 */
.to-top {
  visibility: hidden;
  border-radius: .5rem;
  background: rgba(255, 255, 255, 0);
  position: fixed;
  right: 2rem;
  bottom: 1rem;
  z-index: 25;
  transition: all 0.5s;
  overflow: hidden;
}
.to-top-box {
  width: 100%;
  height: 100%;
  padding: 1rem;
  background: #1d46d4;
  border-radius: .5rem;
  transform: translateY(-100%);
  transition: all 0.5s;
  border: .1rem solid #1d46d4;
}
.to-top:hover .to-top-box {
  /* background: #fff; */
  border: .1rem solid #e1e1e1;
}
.to-top-box:hover {
  background: #fff;
}
.to-top-box:hover .to-top-icon {
  background: url("/images/new/icon/up-line-free-blue.png") no-repeat;
  background-size: 100% 100%;
}
.to-top-wrapper {
  width: 100%;
  height: 100%;
}
.to-top-icon {
  background: url("/images/new/icon/up-line-free.png") no-repeat;
  background-size: 100% 100%;
  width: 2.5rem;
  height: 2.3rem;
}
.header-box {
  width: 100%;
  /* height: 100%; */
  height: 120rem;
  max-height: 1600px;
  position: relative;
  /* min-height: 800px; */
}
/* @media (min-width: 1300px) {
  .header-box {
    height: 1700px;
  }
}
@media (min-width: 1200px) {
  .header-box {
    height: 93.75rem;
  }
}
@media (min-width: 1200px) {
  .header-box {
    height: 75rem;
  }
} */
.h-bg {
  width: 100%;
  height: 132.7rem;;
  position: relative;
}
.header-wrapper {
  width: 100%;
  background: rgba(0, 0, 0, 0);
  position: absolute;
  top: 0;
  text-align: center;
  z-index: 10;
}
.header-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 3rem;
  padding: 0 2rem; /* 减小左右内边距 */
}
.nav-wrapper {
  display: none;
}
.header-btn-box {
  display: none;
}
.header-logo {
  width: 18rem; /* 调整logo宽度 */
  height: 9rem; /* 调整logo高度 */
  margin-right: 2rem; /* 减小右边距 */
}
.mobile-nav-toggler {
  display: block;
}
.mobile-nav-toggler img {
  width: 5.2rem; /* 增大菜单图标 */
  height: 4.8rem; /* 增大菜单图标 */
}
.nav-item {
  width: 100%;
  /* height: 100%; */
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 1.4rem; /* 增大字体 */
  /* padding: .7rem 1.5rem; */
  text-align: center;
  display: inline;
  padding: 1rem 0; /* 增加垂直内边距 */
}
/* 粘性导航 */

.header-sticky-wrapper {
  position: fixed;
  width: 100%;
  height: 7rem;
  background: #fff;
  /* opacity: 0; */
  top: 0;
  transform: translateY(-100%);
  /* display: none; */
  transition: transform 0.3s;
  z-index: 9999;
  padding: 0 2rem;
}
.header-sticky-nav {
  width: 100%;
  height: 100%;
}
.header-sticky-logo {
  width: 10rem;
  height: 5rem;
  margin-right: 3rem;
}
.sticky-nav-wrapper {
  width: auto;
}
.sticky-nav-item {
  padding-right: .5rem;
}
.sticky-nav-item-font {
  height: 100%;
  color: #111;
  opacity: 0.4;
  transition: opacity 0.5s;
}
.sticky-nav-item-font:hover {
  font-family: Source Han Sans CN;
  font-weight: bold;
  transform: scale(1.3);

  color: #1d46d4;
  opacity: 1;
  border-bottom: .4rem solid #1d46d4;
  padding-bottom: 1.4rem;
}
/* 免费使用，选择产品按钮 */
.btn-free,
.btn-chose {
  display: inline-block;
  height: 5.2rem; /* 增加按钮高度 */
  border-radius: .8rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 2.2rem; /* 增大字体 */
  color: #ffffff;
  line-height: 5.2rem; /* 调整行高 */
  margin: 0 2.3rem;
  z-index: 9999;
  cursor: pointer;
  padding: 0 6rem;
  min-width: 12rem; /* 设置最小宽度 */
}
.btn-free {
  background: #1d46d4;
}
.btn-chose {
  background: rgba(255, 255, 255, 0.2);
  border-radius: .8rem;
  border: .1rem solid #ffffff;
}
.header-btn-wrapper1,.header-btn-wrapper2 {
  text-align: center;
  position: absolute;
  top: 71rem;
  left: 0;
  right: 0;
  z-index: 12;
}
/* 侧边导航 */
.out-side-nav {
  width: 100%;
  height: 100%;
  /* background: burlywood; */
  display: flex;
  flex-direction: column;
  padding: 0 2rem 0 3rem; /* 调整内边距 */
}
.out-line {
  width: 100%;
  height: .1rem;
  background: -webkit-linear-gradient(left, #e3e3e3 0%, #fff 100%);
}
.out-side-nav-item {
  padding: 2rem 0; /* 增加垂直间距 */
}
.out-side-font {
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 2.4rem; /* 增大字体 */
  color: #000000;
}
.out-side-nav li {
  padding: 2rem 0; /* 增加垂直间距 */
}
.nav-second {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.nav-third {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.nav-second-level {
  padding-left: 3rem; /* 增加缩进 */
}
.nav-third-level {
  padding-left: 4.5rem; /* 增加缩进 */
}
/*第二部分 */
.international {
  height: 87.6rem;
  position: relative;
  display: flex;
  justify-content: center;
  margin-bottom: 7rem;
}
.header-data-show {
  width: 100%;
  display: flex;
  justify-content: center;
  position: absolute;
  top: -17%;
  z-index: 9;
}
.data-box {
  /* width: 56%; */
  height: 32rem;
  background: #ffffff;
  border-radius: .8rem;
  box-shadow: .1rem .1rem 3rem .1rem rgba(29, 70, 212, 0.3);
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
}
.data-item {
  width: 100%;
  display: flex;
  align-items: center;
  padding-left: 6rem;
  padding-right: 7rem;
}
.data-item img {
  width: 7.2rem;
  height: 7.2rem;
  margin-right: 2rem;
}
.data-part {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
.data-num {
  font-family: Alimama ShuHeiTi;
  font-weight: bold;
  font-size: 5rem;
  color: #134cb3;
  line-height: 1;
}
.data-unit {
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 1.8rem;
  color: #646464;
}
.int-content {
  width: 100%;
  position: relative;
}
.int-fu-title {
  margin-top: 27rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 3.2rem;
  color: #000000;
  padding-left: 3.4rem;
}
.int-title {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 5.6rem;
  color: #1e1e1e;
  padding-left: 3.4rem;
  margin-top: 2rem;
}
.int-content img {
  width: 100%;
  height: 38rem;
  margin-top: 5rem;
}

.show-other-guild-hall{
  width: 12.5rem;
  height: 7.5rem;
  background: #fff;
  position: absolute;
  z-index: 1;
  top: 56.875rem;
  right: 9.6875rem;
 background: url("../images/new/img/aaa.png") no-repeat;
 background-size: 100% 100%;
}
.guild-hall-wrapper{
 display: flex;
  flex-direction: column;
  align-items: left;
  justify-content: space-around;
  padding-top: .625rem ;
  padding-left: 1.25rem ;
}

.guild-hall-tit{
  font-size: 1.5rem;
}
.guild-hall-fu-tit{
  font-size: .8125rem;
}
.guild-hall-email{
  font-size: .8125rem;
  /* color: #e1e1e1; */
}
/* 第三部分 关于我们 */
.about-us {
  height: 114rem;
  width: 100%;
  position: relative;
}
.about-us img {
  width: 100%;
  height: 100%;
}
.ab-us-wrapper {
  width: 100%;
  /* height: 100%; */
  position: absolute;
  top: 10rem;
  /* background: #7c858c; */
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 3.2rem;
}
.ab-us-content {
  width: 100%;
  /* height: 100%; */
  display: flex;
  flex-direction: column;
}
.text-bs-us {
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 3.6rem; /* 增大字体 */
  color: #ffffff;
  margin-bottom: 2.8rem; /* 增加底部间距 */
}
.text-sw-xh {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 5.4rem; /* 增大字体 */
  color: #ffffff;
  margin-bottom: 1rem; /* 增加底部间距 */
}
.text-gg-fwc {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 5.4rem; /* 增大字体 */
  color: #ffffff;
  margin-bottom: 2.3rem; /* 增加底部间距 */
}
.text-gt-dz {
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 3rem; /* 增大字体 */
  color: #ffffff;
  margin-bottom: 3.5rem; /* 增加底部间距 */
}
.text-content {
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 2.3rem; /* 增大内容字体 */
  color: #ffffff;
  margin-bottom: 7rem; /* 增加底部间距 */
  padding-right: 5rem; /* 调整右内边距 */
  line-height: 1.6; /* 增加行高 */
}
.to-more {
  /* display: flex; */
  width: 30rem;
  height: 6.4rem;
  background: #ffffff;
  border: .1rem solid #000000;
  text-align: center;
  line-height: 6.4rem;
}
.to-more-text {
  font-size: 2.4rem;
  color: #000000;
  margin-right: 6rem;
}
.to-more img {
  width: 3.5rem;
  height: 2rem;
}
.ab-us-right {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 8rem;
}
.rh-item {
  width: 20%;
  border-radius: 0;
}
.rh-item ::before {
}
.rh-item-bg {
  height: 30rem;
  padding: 0 2rem;
  background: linear-gradient(
    to bottom,
    rgba(27, 201, 145, 0) 0%,
    rgba(29, 70, 212, 0.3) 50%,
    rgba(27, 201, 145, 0) 100%
  );
}
.rh-line {
  width: .1rem;
  height: 30rem;
  background: -webkit-linear-gradient(
    227deg,
    rgba(27, 201, 145, 0) 0%,
    #fff 50%,
    rgba(27, 201, 145, 0) 100%
  );
}
.rh-item-tit {
  font-weight: bold;
  font-size: 2.8rem; /* 增大字体 */
  color: #ffffff;
  line-height: 2.8rem; /* 调整行高 */
  margin-bottom: 2.5rem; /* 增加底部间距 */
  padding-top: 6.7rem;
}
.rh-item-con {
  font-weight: 400;
  font-size: 1.6rem; /* 增大字体 */
  color: #ffffff;
  line-height: 2.4rem; /* 增加行高 */
}
/* 第四部分 */
.into-hn {
  width: 100%;
  /* height: 190rem; */
  background: url("../images/new/img/bj.png") no-repeat;
  background-size: 100% 100%;
  display: flex;
  justify-content: center;
  padding-top: 13rem;
  padding-bottom: 20rem;
}
.into-hn-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 0 3.2rem;
}
.into-fu-title,
.diff-fu-title {
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 2.8rem; /* 增大副标题字体 */
  color: #000000;
  margin-bottom: 2.5rem; /* 增加底部间距 */
}
.into-title,
.diff-title {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 6.2rem; /* 增大主标题字体 */
  color: #1e1e1e;
  margin-bottom: 7rem; /* 增加底部间距 */
}
.into-card-list {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 11rem;
}
.into-card {
  width: 100%;
  height: 28rem; /* 增加卡片高度 */
  background: #fff;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  margin-bottom: 4rem; /* 增加底部间距 */
  border-radius: 1rem; /* 增加圆角 */
  box-shadow: 0 0.5rem 1.5rem rgba(0,0,0,0.1); /* 增加阴影 */
}
.into-card img {
  grid-row: 1/3;
}
.into-card:nth-child(2) img {
  grid-column: 2/3;
  grid-row: 1/3;
}
.m30 {
}
.into-card img {
  width: 100%;
  height: 24rem;
}
.into-card-tit {
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 2.8rem; /* 增大标题字体 */
  color: #1e1e1e;
  align-self: end;
  padding: 0 2rem;
  margin-bottom: 0.5rem; /* 增加底部间距 */
}
.into-card-con {
  display: -webkit-box;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 1.8rem; /* 增大内容字体 */
  color: #646464;
  line-height: 2.6rem; /* 增加行高 */
  padding: 0 2rem;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  margin-bottom: 1rem; /* 增加底部间距 */
}
.diff-title {
  margin-bottom: 3rem;
}
.diff-img {
  width: 100%;
  height: 50rem;
  border-radius: 10px;
}
/* 第五部分 */
#free-trade-port{
  padding-top: 15rem;
}
.free-trade-port {
  width: 100%;
  height: 106rem;
  background: url("../images/new/mobile/img/bj3.png") no-repeat;
  background-size: 100% 106rem;
}
.free-trade-port-container {
  width: 100%;
  padding: 0 3.2rem;
}
.free-tr-port-left {
  min-width: 32rem;
  max-width: 35rem;
  height: 69rem;
  background: linear-gradient(to bottom, #fff 80%, rgba(255, 255, 255, 0) 100%);
  margin: -12rem 2rem 49rem 0;
}
.free-top {
  padding: 3rem 2rem 0 2rem;
}
.free-top-fu-tit {
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 2.4rem;
  color: #000000;
}
.free-top-tit {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 4rem;
  color: #1e1e1e;
}
.free-bottom-tab {
  width: 100%;
}

.free-bottom-tab li {
  width: 100%;
  height: 8rem;
  padding: 0 4rem 0 3rem;
}
.free-tab-tit-item {
}
.free-tab-sort {
  font-family: OPPOSans;
  font-weight: bold;
  font-size: 2.8rem;
  color: #d1d1d1;
  margin-right: 3rem;
}
.free-tab-text {
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 2.4rem;
  color: #323232;
}
.free-tab-image {
  width: 3rem;
  height: 1rem;
  background: url("/images/new/icon/jiantou2.png") no-repeat;
  background-size: 3rem 1rem;
}
/* tab active */
.free-tab-active {
  background: #1d46d4;
}
.free-tab-active .free-tab-sort {
  color: #ffffff;
}
.free-tab-active .free-tab-text {
  color: #ffffff;
}
.free-tab-active .free-tab-image {
  background: url("/images/new/icon/jiantou1.png") no-repeat;
  background-size: 3rem 1rem;
}
/* tab hover */
.free-bottom-tab li:hover {
  background: #1d46d4;
  transition: background 0.5s;
}
.free-bottom-tab li:hover .free-tab-sort {
  color: #ffffff;
  transition: color 0.3s;
}
.free-bottom-tab li:hover .free-tab-text {
  color: #ffffff;
  transition: color 0.3s;
}
.free-bottom-tab li:hover .free-tab-image {
  background: url("/images/new/icon/jiantou1.png") no-repeat;
  background-size: 3rem 1rem;
  transition: background 0.5s;
}
.free-tr-port-right {
  /* flex: 1; */
  height: 100%;
}
.prot-content {
  display: none;
  opacity: 0;
  transition: opacity 0.5s;
}
.port-con-part-tit {
  /* display: none; */
  width: 100%;
  font-family: Source Han Sans CN;
  font-weight: 500;
  font-size: 3.2rem;
  color: #1e1e1e;
  text-align: right;
  padding: 10rem 0 4rem 0;
}
.port-con-part-wujiahuo {
  background: url("/images/new/mobile/img/wujiahuo.png") no-repeat;
  background-size: 34rem 66rem;
  width: 34rem;
  height: 66rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 5rem;
  /* padding: 5rem; */
}
.wujiahuo-tit {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 5.4rem;
  color: #ffffff;
  /* margin-bottom: 2.5rem; */
}
.wujiahuo-fu-tit {
  /* width: 40%; */
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 2rem;
  color: #ffffff;
  /* line-height: 3.2rem; */
  margin-bottom: 1rem;
  text-align: center;
}
/* .grid2-2 {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    row-gap: 3rem;
    column-gap: 4rem;
  } */
.port-con-part-cont {
  /* width: 100%; */
  height: 100%;
}
.port-con-wrapper {
  width: 35rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-radius: .5rem;
  margin-bottom: 2rem;
}
.port-con-top {
  width: 100%;
  height: 14rem;
  background: linear-gradient(177deg, #4b4e55 0%, #5e6169 100%);
  padding: 2rem 3rem;
}
.port-con-top-tit {
  display: block;
  /* width: 100%; */
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 2.8rem;
  color: #ffffff;
  margin-bottom: 1rem;
}
.port-con-top-fu-tit {
  display: inline-block;
  width: 15rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 1.6rem;
  color: #ffffff;
}
.port-con-bottom {
  width: 100%;
  height: 10rem;
  background: linear-gradient(0deg, #4076ff 0%, #76a4f7 100%);
  padding: 3rem;
  position: relative;
}
.port-con-bottom img {
  position: absolute;
  bottom: 1.5rem;
  right: 3rem;
}
.tub1 {
  width: 15.1rem;
  height: 18.3rem;
}
.tub2 {
  width: 15.7rem;
  height: 16.2rem;
}
.tub3 {
  width: 15.5rem;
  height: 13rem;
}
.tub4 {
  width: 13.5rem;
  height: 13.7rem;
}
.port-con-bottom a {
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 1.4rem;
  color: #ffffff;
}
.table-wrapper {
  width: 34rem;
  height: calc(100rem - 17rem);
  background: linear-gradient(0deg, #2a2a2a 0%, #171417 100%);
  padding: 3rem;
}
.sub-btn-box {
  width: 100%;
  height: 5rem;
}
.port-sub-btn,
.port-sub-btn-m {
  width: 100%;
  height: 4.2rem; /* 增加按钮高度 */
  background: #1d46d4;
  color: #fff;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 1.8rem; /* 增大字体 */
  border-radius: .5rem; /* 增加圆角 */
}
/* 第六部分 */
.hn-commercial-in-dev {
  width: 100%;
  min-height: 107rem;
  background: url("../images/new/mobile/img/dbj5.png") no-repeat;
  background-size: 100% 100%;
  padding: 5.4rem 3.5rem 0 3.5rem;
}
.in-dev-wrapper {
  width: 100%;
  /* margin-left: 17%; */
  padding: 6rem 10rem;
  background: #fff;
}
.in-dev-fu-tit {
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 2.4rem;
  color: #000000;
  margin-bottom: 2rem;
}
.in-dev-tit {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 4.8rem;
  color: #1e1e1e;
  margin-bottom: 2.6rem;
}
.in-dev-tu {
  width: 100%;
  height: 79rem;
}
.in-dev-btn {
  width: 100%;
  padding: 0 1rem;
  font-size: 2rem;
  color: #000000;
}

.in-dev-icon {
  width: 2rem;
  height: 2rem;
  color: #111;
  display: block;
  float: right;
}
/* 第七部分 */
.member-zoolozy {
  width: 100%;
  height: 57rem;
  background: url("../images/new/img/stbj.png") no-repeat;
  background-size: 100% 57rem;
}
.member-zoolozy-container {
  width: 100%;
}
.member-zoo-fu-tit {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 2rem;
  color: #000000;
  margin-bottom: 2rem;
}
.member-zoo-tit {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 4.8rem;
  color: #1e1e1e;
  margin-bottom: 4rem;
}
.member-zoo-img {
  width: 75rem;
  height: 28rem;
}
/* 第八部分 */
.legal-service {
  width: 100%;
  height: 130rem;
  background: url("/images/new/img/lvshibj.png") no-repeat;
  background-size: 100% 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 3.5rem;
}
.legal-service-fu-title {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 1.6rem;
  color: #ffffff;
  margin-top: 10rem;
}
.legal-service-title {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 4rem;
  color: #ffffff;
  margin-top: 2rem;
}
.legal-service-box {
  width: 100%;
  height: 48rem;
  border-radius: 1rem;
  background: rgba(255, 255, 255, 0.7);
  margin-top: 6rem;
  padding: 6rem 3.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.legal-service-box-bottom {
  width: 100%;
  height: 42rem;
  border-radius: 1rem;
  background: rgba(255, 255, 255, 0.7);
  margin-top: 3rem;
  padding: 6rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.legal-service-cont-left {
  width: 100%;
  height: 100%;
  /* background: darkgoldenrod; */
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.legal-service-cont-right {
  width: 50%;
  height: 100%;
  padding-left: 5rem;
}
.legal-service-cont-tit {
  width: 100%;
  height: 4rem;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 2.4rem;
  color: #000000;
  text-align: left;
  padding-left: 2.5rem;
}
.legal-service-cont-list-l{
  width: 50%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: space-around;
  margin-right: 2rem;
}
.legal-service-cont-list-r {
  width: 50%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-around;
  margin-left: 2rem;
}
.legal-service-cont-list-l > li,
.legal-service-cont-list-r > li {
  width: 27.5rem;
  height: 3.6rem;
  background: #ffffff;
  border-radius: 1.8rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.legal-service-rank {
  width: 3rem;
  height: 3rem;
  background: #92b9fb;
  border-radius: 1.6rem;
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 1.6rem;
  color: #ffffff;
  line-height: 3rem;
  text-align: center;
  margin-left: .3rem;
  margin-right: 1.2rem;
}
.legal-service-list-tit {
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 1.6rem;
  color: #000000;
}
.legal-service-cont-wrapper {
  width: 100%;
  height: calc(100% - 4rem);
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
}
/* .legal-service-cont-wrapper :nth-child(1),
.legal-service-cont-wrapper :nth-child(3) {
  margin-right: 50px;
} */
.legal-service-cont-wrapper :nth-child(2),
.legal-service-cont-wrapper :nth-child(4) {
  align-items: flex-start;
}
.le-part {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
}
.le-icon {
  width: 3rem;
  height: 3rem;
}
.le-tit {
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 1.6rem;
  color: #646464;
}
.le-tit-mar43 {
  margin-top: 2.2rem;
  margin-bottom: 1.6rem;
}
.le-tit-mar20 {
  margin-bottom: 1.6rem;
}
.le-tit-mb {
  margin-bottom: 1.3rem;
}
.le-con {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 1.6rem;
  color: #000000;
  margin-top: .5rem;
}
.le-tiwen {
  width: 9rem;
  height: 7.7rem;
  margin-top: 2.2rem;
  margin-bottom: .7rem;
}
.le-erweima {
  width: 12rem;
  height: 12rem;
}
.w-200{
  width: 20rem;
}
.m-l-50{
  margin-left: 5rem;
}
.m-r-50{
  margin-right: 5rem;
}
/* 第九部分 */
.call-us {
  width: 100%;
  height: 64rem;
}
.call-us-container {
  padding: 0 3.2rem;
  width: 100%;
  height: 100%;
  position: relative;
}
.call-us-fu-tit {
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 2.4rem;
  color: #000000;
  margin-bottom: 2rem;
  margin-top: 7rem;
}
.call-us-tit {
  font-family: Source Han Sans CN;
  font-weight: bold;
  font-size: 4.8rem;
  color: #1e1e1e;
  margin-bottom: 8.5rem;
}
.input-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.call-iphone-input {
  height: 8rem; /* 增加输入框高度 */
  margin-bottom: 4rem;
  font-size: 2.2rem; /* 增大字体 */
  padding: 0 2rem; /* 增加内边距 */
}
.call-iphone-input::placeholder {
  font-size: 2.2rem; /* 增大占位符字体 */
}
.call-iphone-btn {
  width: 30rem;
  height: 8rem; /* 增加按钮高度 */
  background: #1d46d4;
  border-radius: .8rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 2.6rem; /* 增大字体 */
  color: #ffffff;
  margin-bottom: 21rem;
}
.call-us-img {
  width: 100%;
  height: 26rem;
  position: absolute;
  bottom: -22%;
  padding: 0 3.2rem;
}
/* 第十部分 */
.footer-box {
  width: 100%;
  height: 88rem;
  background: url("/images/new/img/dibuyuanhu.png") no-repeat;
  background-size: 100% 100%;
}
.footer-container {
  width: 100%;
  height: 100%;
  padding: 21rem 3.2rem 0 3.2rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
}
.footer-left,
.footer-right {
  /* width: 40%; */
  margin-bottom: 6rem;
  border-bottom: .1rem solid #222837;
}
.footer-logo {
  width: 21.5rem;
  height: 11rem;
  margin-bottom: 3rem;
}
.footer-info {
  width: 100%;
  height: calc(100% - 20rem);
}
.footer-info li,
.footer-info li a {
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 1.6rem; /* 增大字体 */
  color: #585c64;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 1.5rem; /* 增加底部间距 */
}
.footer-info-tel {
  background: url("/images/new/icon/dianhua.png") no-repeat;
  background-size: 2.6rem 2.6rem;
  transition: background 0.5s;
}
.footer-info-tel:hover {
  background: url("../images/new/icon/dianhua_xz.png") no-repeat;
  background-size: 2.6rem 2.6rem;
}
.footer-info-emil {
  background: url("/images/new/icon/youxiang.png") no-repeat;
  background-size: 2.6rem 2.6rem;
  transition: background 0.5s;
}
.footer-info-emil:hover {
  background: url("../images/new/icon/youxiang_xz.png") no-repeat;
  background-size: 2.6rem 2.6rem;
}
.footer-info-dress {
  background: url("/images/new/icon/dizhi.png") no-repeat;
  background-size: 2.6rem 2.6rem;
  transition: background 0.5s;
}
.footer-info-dress:hover {
  background: url("../images/new/icon/dizhi_xz.png") no-repeat;
  background-size: 2.6rem 2.6rem;
}
.footer-info li div {
  width: 2.6rem;
  height: 2.6rem;
  margin-right: 1rem;
}

.page-left {
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 1.3rem;
  color: #646464;
  grid-column: 1/3;
  align-self: end;
  justify-self: start;
}

.page-right {
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 1.3rem;
  color: #646464;
  align-self: end;
  justify-self: end;
}
.footer-right-tit {
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 2rem; /* 增大字体 */
  color: #ffffff;
  margin-top: 4rem;
  margin-left: 2rem;
  margin-bottom: 1.5rem; /* 增加底部间距 */
}
.image-wrapper {
  width: 11.5rem;
  height: 11.5rem;
  margin: 1.5rem 2rem;
}
.image-radius-box {
  position: absolute;
  z-index: 0;
  width: inherit;
  height: inherit;
}
.imgage-box {
  position: absolute;
  z-index: 10;
  width: inherit;
  height: inherit;
  background: #161b27;
}

@keyframes scan {
  0% {
    /*最开始块从顶部往下移动，块的位置需要溢出容器，处于容器顶部上方，块的背景颜色从底部到顶部由绿色逐渐透明*/
    margin-top: calc(0rem - var(--scan-wake-size));
    background: linear-gradient(#0000 0%, var(--scan-wake-color) 100%);
  }
  49% {
    /*动画进行到一半时间时，块必须移动到容器底部并溢出，完成从上到下扫描效果*/
    margin-top: var(--container-height);
    background: linear-gradient(#0000 0%, var(--scan-wake-color) 100%);
  }
  50% {
    /*调转颜色方向，准备往回扫（从下往上）*/
    margin-top: var(--container-height);
    background: linear-gradient(var(--scan-wake-color) 0%, #0000 100%);
  }
  100% {
    /*往回扫*/
    margin-top: calc(0rem - var(--scan-wake-size));
    background: linear-gradient(var(--scan-wake-color) 0%, #0000 100%);
  }
}
.t-left {
  position: absolute;
  width: var(--angle-size);
  height: var(--angle-size);
  background-color: var(--angle-color);
  top: calc(0rem - var(--angle-weight));
  left: calc(0rem - var(--angle-weight));
}
.t-right {
  position: absolute;
  width: var(--angle-size);
  height: var(--angle-size);
  background-color: var(--angle-color);
  top: calc(0rem - var(--angle-weight));
  right: calc(0rem - var(--angle-weight));
}
.b-left {
  position: absolute;
  width: var(--angle-size);
  height: var(--angle-size);
  background-color: var(--angle-color);
  bottom: calc(0rem - var(--angle-weight));
  left: calc(0rem - var(--angle-weight));
}
.b-right {
  position: absolute;
  width: var(--angle-size);
  height: var(--angle-size);
  background-color: var(--angle-color);
  bottom: calc(0rem - var(--angle-weight));
  right: calc(0rem - var(--angle-weight));
}
.gongzhonghao,
.erweima {
  width: 10rem;
  height: 10rem;
  object-fit: contain;
}
.image-line-box {
  position: absolute;
  z-index: 20;
  width: inherit;
  height: inherit;
  overflow: hidden;
}
.img-line {
  width: inherit;
  height: var(--scan-wake-size);
  animation: scan 4s ease-in-out infinite;
}
.attention {
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 1.4rem;
  color: #ffffff;
  text-align: center;
}
.footer-bot {
  grid-column: 1/3;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr 11rem;
  justify-content: space-between;
}

.footer-bot > :nth-child(2) {
  justify-self: center;
  /* background: #ddd; */
}
.footer-bot > :nth-child(3) {
  justify-self: end;
  /* background: #ddd; */
}
.footer-ser-box {
  width: 20rem;
}
.footer-service {
}
.service-tit {
  display: inline-block;
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 1.8rem;
  color: #ffffff;
  margin-bottom: 2rem;
}
.service-item a {
  font-family: Source Han Sans CN;
  font-weight: 400;
  font-size: 1.6rem; /* 增大字体 */
  color: #585c64;
  /* padding-bottom: 1.3rem; */
  line-height: 3.6rem; /* 增加行高 */
  transition: color 0.5s;
  padding: 0.5rem 0; /* 增加垂直内边距 */
}
.h-whirt:hover {
  color: #fff;
}
/* bootstrap 样式修改 */
.offcan {
  width: 70% !important; /* 增加菜单宽度，使其在移动设备上更易于使用 */
}
.accordion-button:not(.collapsed) {
  background: #fff;
  font-size: 2rem;
  color: #000000;
}
.card {
  margin-bottom: 2rem;
  border: none;
}
.card-header {
  height: 5.8rem;
  border-radius: .5rem !important;
  border: none;
  display: flex;
  align-items: center;
}
.alert {
  margin: 0;
}
.port-con-part-cont .form-label {
  font-size: 1.8rem; /* 增大表单标签字体 */
  color: #fff;
}
.port-con-part-cont .form-control {
  font-size: 1.8rem; /* 增大表单控件字体 */
  background: #1e1c1e;
  border: .1rem solid #747474;
  color: #fff;
  padding: 1.2rem; /* 增加内边距 */
  margin-bottom: 1.5rem; /* 增加底部间距 */
}
.form-control::placeholder {
  color: #e1e1e1;
  font-size: 1.8rem; /* 增大占位符字体 */
}
.offcanvas-header .btn-close {
  width: 3.5rem;
  height: 3.5rem;
  background-size: 3.5rem 3.5rem;
}

/* ai */
.en {
  display: none;
}
.cn {
  display: block;
}
.flexcenter {
  display: flex;
  align-items: center;
  justify-content: center;
}
.main {
  position: absolute;
  width: 100%;
  height: 100%;
  /* height: 75rem; */
  background: rgb(4, 8, 28);
  color: #ffffffe6;
  display: flex;
  flex-direction: column;
  /* overflow: hidden; */
}
.main-cont {
  /* padding-bottom: 14.375rem; */
  /* scroll-behavior: smooth; */
  /* overflow: scroll; */
  /* width: 100%;
  height: 100%;
  z-index: 0; */
}
::-webkit-scrollbar-thumb {
  /* background: rgba(106, 115, 125, 0.2); */
  background-color: #afafaf;
  border-radius: 1.5625rem;
  transition: 0.3s;
}
::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
/* .input-wrap {
  width: 100%;
  min-height: 100%;
  display: flex;
  margin-bottom: 150px;
} */
.input-cont {
  width: 100%;
  min-height: 37.5rem;
  padding: 0 1rem;
  display: flex;
  align-items: center;
  flex-direction: column;
  flex: 1 1 0%;
  box-sizing: border-box;
  margin-top: 15.625rem;
  position: relative;
}
@font-face {
  font-family: "Yatra One"; /* 定义字体名 */
  src: url("../fonts/Yatra-One.ttf"); /* 引入本体字体文件 */
}
.tit,
.fu-tit {
  font-family: "Yatra One";
  font-size: 3.5rem;
}
.fu-tit {
  font-family: "Yatra One";
  -webkit-text-fill-color: transparent;
  font-style: normal;
  background: linear-gradient(
      270deg,
      rgb(67, 104, 255) 0.02%,
      rgb(239, 206, 255) 99.9%
    )
    text;
  line-height: 130%;
}
.text {
  line-height: 1.5rem;
  font-weight: 500;
  font-size: 1rem;
  margin-top: 1rem;
  --un-text-opacity: 0.6;
  color: rgb(255 255 255 / var(--un-text-opacity));
}
.chatBox {
  position: relative;
  margin-top: 43px;
  box-sizing: border-box;
  /* max-height: 500px; */
  height: 60rem;
  /* min-height: ; */
  max-height: 500px;
  width: 100%;
  max-width: 615px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: rgba(255, 255, 255, 0.1) 0px -2px 15px;
  border-radius: 17px;
  background: linear-gradient(
    89.19deg,
    rgba(6, 0, 63, 0.7) 4.61%,
    rgba(21, 0, 68, 0.7) 80.04%
  );
  z-index: 2;
}
.chatBox::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
  border-radius: 17px;
  padding: 1px;
  background: linear-gradient(
    112.52deg,
    rgba(132, 132, 132, 0.25) 6.47%,
    rgba(133, 133, 133, 0.12) 42.76%
  );
  mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px)
      content-box exclude,
    linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px);
}
.star2Img {
  position: absolute;
  left: -3.4375rem;
  top: -4.1875rem;
  z-index: -1;
  width: 4.75rem;
  height: 8.5625rem;
  pointer-events: none;
  animation: 2s linear 0s infinite normal none running starshining-057ccfc8;
}
@keyframes starshining-057ccfc8 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.chatBox .shadowYellow {
  position: absolute;
  top: 2.9375rem;
  left: -7.875rem;
  z-index: -1;
  width: 31.6875rem;
  height: 7.5rem;
  filter: blur(50px);
  pointer-events: none;
  border-radius: 100%;
  background: rgba(254, 144, 33, 0.2);
}
.chatBox .shadowBlue {
  position: absolute;
  top: 3.75rem;
  left: 0rem;
  z-index: -1;
  width: 31.6875rem;
  height: 7.5rem;
  filter: blur(100px);
  pointer-events: none;
  border-radius: 100%;
  background: rgba(31, 102, 255, 0.5);
}
.chatBox .shadowPurple {
  content: "";
  position: absolute;
  top: 2.9375rem;
  right: 0;
  z-index: 1;
  width: 30.8125rem;
  height: 6.875rem;
  filter: blur(100px);
  pointer-events: none;
  border-radius: 100%;
  background: rgba(191, 0, 198, 0.28);
}
.starImg {
  position: absolute;
  right: -2.8125rem;
  top: .875rem;
  z-index: -1;
  width: 15.8125rem;
  height: 9.625rem;
  pointer-events: none;
  animation: 2s linear 0s infinite normal none running starshining-057ccfc8;
}
.inputWrap {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  overflow: hidden;
  padding: 12px;
}
#show-ai-wrap {
  /* background: rgba(191, 0, 198, 0.28); */
  width: 100%;
  height: 60rem;
  max-height: 500px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#ai-wrap {
  width: 100%;
  height: 100%;
  /* display: none; */
}
.loading-box {
  display: none;
  width: 1.875rem;
  height: 1.875rem;
  animation: xuanzhuan 2s infinite linear;
}
@keyframes xuanzhuan {
  from {
    transform: rotate(0deg); /* 开始时无旋转 */
  }
  to {
    transform: rotate(360deg); /* 结束时旋转360度 */
  }
}
.loading-icon {
  width: 1.875rem;
  height: 1.875rem;
}

/* 标签 */
.promps {
  margin-top: 2rem;
  width: 100%;
  max-width: 44.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: .5rem;
}
.promps .prompTag {
  width: fit-content;
  cursor: pointer;
  border-radius: 2.1875rem;
  --un-bg-opacity: 0.08;
  background: rgba(255, 255, 255, 0.08);
  padding: .5rem 1rem;
  font-size: .8125rem;
  --un-text-opacity: 0.98;
  color: rgb(255 255 255 / var(--un-text-opacity));
  font-weight: 500;
  line-height: .9375rem;
  border: .0625rem solid rgba(255, 255, 255, 0.0784313725);
  transition: all 0.3s ease;
}
.promps .prompTag:hover {
  background: rgba(255, 255, 255, 0.14);
}
.people-wrap {
  transform: translateY(-50%);
  padding: 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  width: 68.75rem;
  box-sizing: border-box;
  top: 50%;
  position: absolute;
  pointer-events: none;
}
.people-wrap-l {
  gap: 2rem;
  flex-direction: column;
  display: flex;
  width: 100%;
}
.people-wrap-r {
  gap: 2rem;
  align-items: flex-end;
  flex-direction: column;
  display: flex;
  width: 100%;
}
.people-item {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: fit-content;
  margin-left: -1.875rem;
  margin-bottom: 1.25rem;
}
.people-item2 {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: fit-content;
}
.people-item3 {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: fit-content;
  margin-top: 1.5625rem;
  margin-left: 3.125rem;
  margin-bottom: 5.625rem;
}
.people-item4 {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: fit-content;
  margin-top: 5rem;
  margin-right: 2rem;
  margin-bottom: 3.125rem;
}
.avatar {
  --bg: rgba(147, 109, 223, 0.2);
  box-sizing: border-box;
  border-radius: 624.9375rem;
  opacity: 0.8;
  background: var(--bg);
  object-fit: contain;
  width: 5rem;
  height: 5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.people-item-img {
  width: 3.375rem;
  height: 3.375rem;
}
.people-item-name {
  margin-top: .5rem;
  font-size: .875rem;
  --un-text-opacity: 0.8;
  color: rgb(255 255 255 / var(--un-text-opacity));
  line-height: 1.0625rem;
}
.role {
  margin-top: .25rem;
  font-size: .75rem;
  --un-text-opacity: 0.6;
  color: rgb(255 255 255 / var(--un-text-opacity));
  font-weight: 500;
  line-height: .9375rem;
}
.all-icon16 {
  width: 1rem;
  height: 1rem;
}
.IconCommon {
  width: 1.25rem;
  height: 1.25rem;
}