@charset "UTF-8";
.top-box {
  position: absolute;
  width: 100%;
  height: 70px;
  z-index: 999;
  /* 过渡属性：控制 opacity 和 visibility 的变化，0.3s 为动画时长（可调整） */
  transition: opacity 0.3s ease, visibility 0.3s ease;
  /* 初始状态：不透明、可见 */
  opacity: 1;
  visibility: visible;
}

.top-box.fade-out {
  opacity: 0;
  /* 透明 */
  visibility: hidden;
  /* 不可见（但仍占空间，避免布局跳动） */
}

.top-box .header-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 1200px;
  height: 70px;
  margin: 0 auto;
}

.top-box .header-box .header-left {
  display: flex;
  align-items: center;
  color: #ffffff;
  font-family: "Microsoft YaHei UI";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.top-box .header-box .header-left span {
  margin-left: 12px;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
}

.top-box .header-box .header-right {
  display: flex;
  align-items: center;
  gap: 49px;
}

.top-box .header-box .header-right > a {
  color: #0478FE;
  font-family: "Microsoft YaHei";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 8px 12px;
  border-radius: 12px;
  border: none;
  background: linear-gradient(270deg, #C508DA 0%, #5308C5 100%);
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
}
.top-box .header-box .header-right > a span {
  margin-left: 5px;
}

.top-box .header-box .header-right > a:hover {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%), linear-gradient(270deg, #C508DA 0%, #5308C5 100%);
}

.top-box .header-box .header-right > a:active {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%), linear-gradient(270deg, #C508DA 0%, #5308C5 100%);
}

.top-box .header-box .header-right > span {
  cursor: pointer;
  margin-left: 4px;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
  color: #fff;
  padding: 8px 0;
}

.top-box .header-box img {
  height: 38px;
  width: auto;
}

.top-box .hidden-header-box {
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 70px;
  margin: 0 auto;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 999;
}

.top-box .hidden-header-box .hidden-header-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 1200px;
  margin: 0 auto;
}

.top-box .hidden-header-box .hidden-header-content .header-left {
  display: flex;
  align-items: center;
  color: #0e0e0e;
  font-family: "Microsoft YaHei UI";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.top-box .hidden-header-box .hidden-header-content .header-left span {
  margin-left: 12px;
  color: #000000;
  font-size: 22px;
  font-weight: 700;
}

.top-box .hidden-header-box .hidden-header-content .header-right {
  display: flex;
  align-items: center;
  gap: 49px;
}

.top-box .hidden-header-box .hidden-header-content .header-right > a {
  color: #0478FE;
  font-family: "Microsoft YaHei";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 8px 12px;
  border-radius: 12px;
  border: none;
  background: linear-gradient(270deg, #C508DA 0%, #5308C5 100%);
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
}
.top-box .hidden-header-box .hidden-header-content .header-right > a span {
  margin-left: 5px;
}

.top-box .hidden-header-box .hidden-header-content .header-right > span {
  cursor: pointer;
  margin-left: 4px;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
  color: #000000;
  padding: 8px 0;
}

.top-box .hidden-header-box img {
  height: 38px;
  width: auto;
}

.home-box {
  margin-top: 116px;
  background: url(https://res.callmysoft.com/wm-static-resource/Sem/814_sem/PCimg_banner_bg.png) no-repeat center;
  background-size: cover;
  height: 614px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.home-box .home-content {
  width: 1200px;
}
.home-box .home-content .home-title {
  display: flex;
  align-items: center;
  margin-top: 130.6px;
}
.home-box .home-content .home-title > div:nth-child(1) {
  color: #FFF;
  text-shadow: 0 1.617px 1.617px rgba(0, 0, 0, 0.55);
  font-family: "Microsoft YaHei UI";
  font-size: 58px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 2.9px;
}
.home-box .home-content .home-title > div:nth-child(2) {
  font-family: "Microsoft YaHei UI";
  font-size: 58px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 2.9px;
  background: linear-gradient(30deg, rgb(233, 99, 255), #F9D01A 60.34%, #FF8C19 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.home-box .home-content .home-title-sub {
  margin-top: 10px;
  color: #FFF;
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.55);
  font-family: "Microsoft YaHei UI";
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  /* 153.846% */
  letter-spacing: 1.3px;
}
.home-box .home-content .home-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 551px;
  margin-top: 62px;
}
.home-box .home-content .home-btn > a {
  display: flex;
  width: 257px;
  height: 68px;
  justify-content: center;
  align-items: center;
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, 0.85);
}
.home-box .home-content .home-btn > a span {
  color: #FFF;
  font-family: "Microsoft YaHei";
  font-size: 24.075px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  /* 24.075px */
  margin-left: 13.5px;
}
.home-box .home-content .home-btn > a:nth-child(1):hover {
  background: rgba(255, 255, 255, 0.1);
}
.home-box .home-content .home-btn > a:nth-child(1):active {
  background: rgba(0, 0, 0, 0.22);
}
.home-box .home-content .home-btn > a:nth-child(2) {
  border: none;
  background: linear-gradient(270deg, #C508DA 0%, #5308C5 100%);
}
.home-box .home-content .home-btn > a:nth-child(2):hover {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%), linear-gradient(270deg, #C508DA 0%, #5308C5 100%);
}
.home-box .home-content .home-btn > a:nth-child(2):active {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%), linear-gradient(270deg, #C508DA 0%, #5308C5 100%);
}
.home-box .home-content .home-tips {
  color: rgba(255, 255, 255, 0.65);
  text-align: left;
  font-family: "Microsoft YaHei UI";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.8px;
  margin-top: 25px;
}

.treeimg {
  background: url(https://res.callmysoft.com/wm-static-resource/Sem/814_sem/PCimg_bg02.png) no-repeat;
  background-size: cover;
  height: 801px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.treeimg .treeimg-content {
  width: 1200px;
}
.treeimg .treeimg-content .treeimg-title {
  margin-top: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.treeimg .treeimg-content .treeimg-title > img:nth-child(1) {
  width: 21.211px;
  height: 10.202px;
  transform: rotate(-35.708deg) translateY(-5px) translateX(-2px);
}
.treeimg .treeimg-content .treeimg-title > img:nth-child(4) {
  width: 37.076px;
  height: 16.099px;
  transform: rotate(-0.708deg) translateY(37px) translateX(-18px);
}
.treeimg .treeimg-content .treeimg-title > span:nth-child(2) {
  color: #FFF;
  font-family: "Douyin Sans";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.treeimg .treeimg-content .treeimg-title > span:nth-child(3) {
  font-family: "Douyin Sans";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 2px;
  background: linear-gradient(257deg, #FFBF00 40.34%, #FF7A19 91.93%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.treeimg .treeimg-content .treeimg-item-box {
  margin: 65px auto 0;
  width: 864px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.treeimg .treeimg-content .treeimg-item-box > img {
  width: 240px;
  height: 333px;
  cursor: pointer;
}
.treeimg .treeimg-content .treeimg-item-box > img {
  width: 240px;
  height: 333px;
  transition: transform 0.2s ease-out;
}
.treeimg .treeimg-content .treeimg-item-box > img:hover {
  transform: translateY(-25px);
}

.bushu-box {
  background: url(https://res.callmysoft.com/wm-static-resource/Sem/814_sem/PCimg_bg03.png) no-repeat center top;
  background-size: cover;
  height: 550px;
  padding-top: 351px;
  margin-top: -248px;
}
.bushu-box .bushu-content {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin-top: -100px;
}
.bushu-box .bushu-content .bushi-title {
  display: flex;
  justify-content: center;
  align-items: center;
}
.bushu-box .bushu-content .bushi-title > span {
  color: #FFF;
  font-family: "Douyin Sans";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.bushu-box .bushu-content .bushi-title > span:nth-child(2) {
  font-family: "Douyin Sans";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 2px;
  background: linear-gradient(257deg, #FFBF00 40.34%, #FF7A19 91.93%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.bushu-box .bushu-content .bushi-img {
  width: 912px;
  height: 489px;
  margin-top: 45px;
}

.simpleness-box {
  height: 786px;
  background: #121439;
}
.simpleness-box .simpleness-content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.simpleness-box .simpleness-content .simpleness-title {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 116px;
}
.simpleness-box .simpleness-content .simpleness-title > span {
  color: #FFF;
  font-family: "Douyin Sans";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.simpleness-box .simpleness-content .simpleness-title > span:nth-child(2) {
  font-family: "Douyin Sans";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 2px;
  background: linear-gradient(30deg, #f49cee 10%, #FFBF00 60.34% 91.93%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.simpleness-box .simpleness-content .simpleness-img {
  width: 968.468px;
  height: 495px;
  margin-top: 38px;
}

.user-box {
  height: 827px;
  background: #18082E;
}
.user-box .user-content {
  height: 100%;
  background: url(https://res.callmysoft.com/wm-static-resource/Sem/814_sem/img_ill_hb.png) no-repeat;
  background-size: 1200px auto;
  padding-top: 109px;
  width: 1200px;
  margin: 0 auto;
}
.user-box .user-content .user-title {
  color: #FFF;
  font-family: "Douyin Sans";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-align: center;
}
.user-box .user-content .user-flex-box {
  width: 960px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 56px auto 0;
}
.user-box .user-content .user-flex-box .user-flex-item {
  width: 288px;
  height: 250px;
  border-radius: 6.459px 25.836px;
  background: url(https://res.callmysoft.com/wm-static-resource/Sem/814_sem/img_cj_dm.png) no-repeat;
  background-size: 100% 100%;
  padding: 184.8px 0 0 19.16px;
  box-sizing: border-box;
}
.user-box .user-content .user-flex-box .user-flex-item div {
  color: #FFF;
  font-family: "Microsoft YaHei";
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.user-box .user-content .user-flex-box .user-flex-item > div:nth-child(2) {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: 2.74px;
}

.fool-box {
  height: 351px;
  background: #121439;
  padding-top: 42px;
  box-sizing: border-box;
}
.fool-box .fool-content {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
.fool-box .fool-content > svg:nth-child(1) {
  transform: translate(-30px, -55px);
}
.fool-box .fool-content > svg:nth-child(3) {
  transform: translate(30px, 85px);
}
.fool-box .fool-content .fool-word {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.fool-box .fool-content .fool-word > img {
  height: 64px;
}
.fool-box .fool-content .fool-word > div:nth-child(2) {
  margin: 14px 0;
  color: #FFF;
  font-family: "Microsoft YaHei";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.fool-box .fool-content .fool-word > div:nth-child(3) {
  color: #FFF;
  font-family: "Microsoft YaHei";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: 3px;
}
.fool-box .fool-content .fool-word > a {
  border-radius: 12px;
  background: linear-gradient(270deg, #C508DA 0%, #5308C5 100%);
  width: 360px;
  height: 68px;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 38px;
}
.fool-box .fool-content .fool-word > a span {
  margin-left: 17.5px;
  color: #FFF;
  font-family: "Microsoft YaHei";
  font-size: 24.075px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  /* 24.075px */
}
.fool-box .fool-content .fool-word > a:hover {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%), linear-gradient(270deg, #C508DA 0%, #5308C5 100%);
}
.fool-box .fool-content .fool-word > a:active {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%), linear-gradient(270deg, #C508DA 0%, #5308C5 100%);
}

/*# sourceMappingURL=style.css.map */
