* {
  font-family: -apple-system, BlinkMacSystemFont, "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
}
body {
  margin: 0;
  box-sizing: border-box;
  font-family: 'FiraSans', sans-serif;
}
body::-webkit-scrollbar {
  display: none;
}
.OneLine {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
.TwoLine {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.Navs {
  display: flex;
  align-items: center;
  background-color: #ffffff;
  height: 0.781250rem;
  padding: 0 0.833333rem;
  box-sizing: border-box;
  position: sticky;
  top: 0;
  z-index: 100;
  width: 100%;
}
.Navs .logo {
  width: 0.500000rem;
  object-fit: contain;
  display: block;
  margin-right: 0.520833rem;
  cursor: pointer;
}
.Navs .navList {
  flex: 1;
  display: flex;
  gap: 0.260417rem;
}
.Navs .navList > div {
  font-size: 0.093750rem;
  color: #1A235A;
  cursor: pointer;
  position: relative;
}
.Navs .navList > div:hover::after {
  content: '';
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0.020833rem);
  top: 100%;
  height: 0.010417rem;
  width: 0.104167rem;
  background: #1A235A;
  border-radius: 0.010417rem;
}
.Navs .navList .cNav {
  color: #1A235A;
  font-weight: bold;
}
.Navs .navList .cNav::after {
  content: '';
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0.020833rem);
  top: 100%;
  height: 0.010417rem;
  width: 0.104167rem;
  background: #1A235A;
  border-radius: 0.010417rem;
}
.Navs .rBtns {
  margin-left: 0.520833rem;
  display: flex;
  align-items: center;
  gap: 0.083333rem;
}
.Navs .rBtns .lang {
  font-size: 0.083333rem;
  color: #1A235A;
  cursor: pointer;
}
.Navs .rBtns .serach {
  display: flex;
  align-items: center;
  width: 0.833333rem;
  height: 0.229167rem;
  background: #F7EEFF;
  border-radius: 0.114583rem;
  padding: 0 0.062500rem;
  box-sizing: border-box;
}
.Navs .rBtns .serach input {
  flex: 1;
  width: 0;
  outline: none;
  border: none;
  font-size: 0.093750rem;
  color: #333;
  background-color: transparent;
}
.Navs .rBtns .serach img {
  height: 0.125000rem;
  object-fit: contain;
  display: block;
}
.Navs .rBtns .login {
  background: #1A235A;
  border-radius: 0.114583rem;
  width: 0.625000rem;
  height: 0.229167rem;
  font-size: 0.083333rem;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.index .tBody {
  padding: 0 0.833333rem;
  box-sizing: border-box;
}
.index .tBody .swiperBox .swiper {
  border-radius: 0.104167rem;
}
.index .tBody .swiperBox .swiper .swiper-slide .banner {
  width: 100%;
  height: 3.229167rem;
  position: relative;
}
.index .tBody .swiperBox .swiper .swiper-slide .banner .bg {
  object-fit: cover;
  display: block;
  width: 100%;
  height: 100%;
}
.index .tBody .swiperBox .swiper .swiper-slide .banner .bh1 {
  object-fit: cover;
  display: block;
  width: 3.125000rem;
  position: absolute;
  left: 0.312500rem;
  top: 0.312500rem;
}
.index .tBody .swiperBox .swiper .swiper-slide .banner .bh2 {
  object-fit: cover;
  display: block;
  width: 1.354167rem;
  position: absolute;
  left: 0.520833rem;
  bottom: 0.312500rem;
}
.index .tBody .hyyq {
  margin-top: 0.520833rem;
}
.index .tBody .hyyq .title {
  font-size: 0.166667rem;
  color: #3E3183;
}
.index .tBody .hyyq .con {
  margin-top: 0.093750rem;
  background: #EDF9FF;
  border-radius: 0.187500rem;
  padding: 0.156250rem;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  gap: 0.312500rem;
}
.index .tBody .hyyq .con .text {
  flex: 1;
  font-size: 0.083333rem;
  color: #3E3183;
  line-height: 0.156250rem;
}
.index .tBody .hyyq .con .pagSwiper {
  width: 3.333333rem;
  padding-bottom: 0.177083rem;
  position: relative;
}
.index .tBody .hyyq .con .pagSwiper .swiper1 {
  border-radius: 0.104167rem;
  overflow: hidden;
}
.index .tBody .hyyq .con .pagSwiper .swiper1 .swiper-slide img {
  width: 3.333333rem;
  height: 1.875000rem;
  object-fit: cover;
  display: block;
  border: 0.005208rem solid #ccc;
}
.index .tBody .hyyq .con .pagSwiper .swiper1 .swiper-pagination1 {
  bottom: 0.000000rem;
  left: 50%;
  transform: translateX(-50%);
  font-size: 0 !important;
}
.index .tBody .hyyq .con .pagSwiper .swiper1 .swiper-pagination-bullet {
  width: 0.052083rem;
  height: 0.052083rem;
  background: #DDDDDD;
  margin: 0 0.078125rem;
  display: inline-block;
  border-radius: 50%;
}
.index .tBody .hyyq .con .pagSwiper .swiper1 .swiper-pagination-bullet-active {
  background: #3C64FF;
}
.index .tBody .ksdt {
  margin-top: 0.520833rem;
  display: flex;
  align-items: center;
  gap: 0.416667rem;
}
.index .tBody .ksdt .left .title {
  font-size: 0.166667rem;
  color: #3E3183;
}
.index .tBody .ksdt .left .con {
  margin-top: 0.171875rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.104167rem;
  width: 3.229167rem;
}
.index .tBody .ksdt .left .con > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0.135417rem 0 0.010417rem;
  border: 0.005208rem solid #f2c4ff;
  border-radius: 0.104167rem;
  box-sizing: border-box;
  color: #404875;
  font-size: 0.093750rem;
  font-weight: bold;
  cursor: pointer;
  transition: all 0.3s;
}
.index .tBody .ksdt .left .con > div img {
  width: 0.479167rem;
  display: block;
  object-fit: contain;
}
.index .tBody .ksdt .left .con > div:hover {
  background-color: #f7eeff;
}
.index .tBody .ksdt .left .con .lineRow {
  grid-column: 1 / -1;
}
.index .tBody .ksdt .right {
  flex: 1;
  height: 2.052083rem;
  position: relative;
}
.index .tBody .ksdt .right .imgBox {
  height: 100%;
  position: relative;
}
.index .tBody .ksdt .right .imgBox #video {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  border-radius: 0.104167rem;
  cursor: pointer;
}
.index .tBody .ksdt .right .imgBox .img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  border-radius: 0.104167rem;
}
.index .tBody .ksdt .right .imgBox .btn {
  position: absolute;
  right: 0.156250rem;
  bottom: 0.135417rem;
  width: 0.812500rem;
  height: 0.229167rem;
  background-image: linear-gradient(255deg, #CA97FF 3%, #9259CE 100%);
  border-radius: 0.114583rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.083333rem;
  color: #FFFFFF;
  cursor: pointer;
}
.index .tBody .ksdt .right .imgBox .video {
  position: absolute;
  top: 0.125000rem;
  left: 0.166667rem;
  width: 0.276042rem;
  object-fit: contain;
  display: block;
}
.index .tBody .ksdt .right .logoGroup {
  position: absolute;
  left: 0.166667rem;
  bottom: -0.166667rem;
  width: 1.979167rem;
  height: 0.322917rem;
  object-fit: contain;
}
.index .bBody {
  margin-top: 1.229167rem;
  background-color: #f6f6f6;
  position: relative;
  min-height: 5.093750rem;
  padding: 0 0.833333rem;
  box-sizing: border-box;
}
.index .bBody .bgImg {
  position: absolute;
  top: 1.489583rem;
  left: 50%;
  transform: translateX(-50%);
  width: 6.156250rem;
  object-fit: contain;
  display: block;
}
.index .bBody .xszt {
  transform: translateY(-0.708333rem);
  position: relative;
}
.index .bBody .xszt .title {
  font-size: 0.166667rem;
  color: #3E3183;
}
.index .bBody .xszt .swiper-button-prev2,
.index .bBody .xszt .swiper-button-next2 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0.416667rem;
  height: 0.416667rem;
  z-index: 10;
  cursor: pointer;
}
.index .bBody .xszt .swiper-button-prev2 {
  left: -0.468750rem;
  background-image: url("data:image/svg+xml,%3Csvg fill='%233C64FF' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14.7 6.3a1 1 0 0 1 0 1.4L10.4 12l4.3 4.3a1 1 0 1 1-1.4 1.4l-5-5a1 1 0 0 1 0-1.4l5-5a1 1 0 0 1 1.4 0z'/%3E%3C/svg%3E");
}
.index .bBody .xszt .swiper-button-next2 {
  right: -0.468750rem;
  background-image: url("data:image/svg+xml,%3Csvg fill='%233C64FF' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.3 6.3a1 1 0 0 0 0 1.4L13.6 12l-4.3 4.3a1 1 0 1 0 1.4 1.4l5-5a1 1 0 0 0 0-1.4l-5-5a1 1 0 0 0-1.4 0z'/%3E%3C/svg%3E");
}
.index .bBody .xszt .pagSwiper {
  margin-top: 0.093750rem;
  padding-bottom: 0.177083rem;
  position: relative;
  overflow: hidden;
}
.index .bBody .xszt .pagSwiper .swiper2 .swiper-slide {
  display: flex;
  gap: 0.135417rem;
}
.index .bBody .xszt .pagSwiper .swiper2 .swiper-slide .ztItem {
  width: 1.979167rem;
  height: 1.770833rem;
  background-image: linear-gradient(180deg, #F7EEFF 0%, #FFFFFF 98%);
  border-radius: 0.145833rem;
  padding: 0.052083rem;
  box-sizing: border-box;
  cursor: pointer;
}
.index .bBody .xszt .pagSwiper .swiper2 .swiper-slide .ztItem .imgBox {
  width: 100%;
  height: 1.052083rem;
  position: relative;
}
.index .bBody .xszt .pagSwiper .swiper2 .swiper-slide .ztItem .imgBox .mImg {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 0.104167rem;
}
.index .bBody .xszt .pagSwiper .swiper2 .swiper-slide .ztItem .imgBox .userImgBox {
  width: 100%;
  overflow-x: auto;
  position: absolute;
  right: 0.104167rem;
  bottom: -0.083333rem;
  display: flex;
  justify-content: flex-end;
  gap: 0.041667rem;
}
.index .bBody .xszt .pagSwiper .swiper2 .swiper-slide .ztItem .imgBox .userImgBox img {
  width: 0.312500rem;
  height: 0.312500rem;
  object-fit: cover;
  border-radius: 50%;
}
.index .bBody .xszt .pagSwiper .swiper2 .swiper-slide .ztItem .time {
  margin-top: 0.041667rem;
  font-size: 0.083333rem;
  color: #1A235A;
}
.index .bBody .xszt .pagSwiper .swiper2 .swiper-slide .ztItem .sTitle {
  margin-top: 0.020833rem;
  font-size: 0.104167rem;
  color: #1A235A;
  font-weight: bold;
  padding-bottom: 0.104167rem;
  border-bottom: 0.005208rem solid #cccccc;
}
.index .bBody .xszt .pagSwiper .swiper2 .swiper-slide .ztItem .name {
  margin-top: 0.036458rem;
  font-size: 0.083333rem;
  color: #1A235A;
}
.index .bBody .xszt .pagSwiper .swiper2 .swiper-pagination2 {
  bottom: 0.000000rem;
  left: 50%;
  transform: translateX(-50%);
  font-size: 0 !important;
}
.index .bBody .xszt .pagSwiper .swiper2 .swiper-pagination-bullet {
  width: 0.052083rem;
  height: 0.052083rem;
  background: #DDDDDD;
  margin: 0 0.078125rem;
  display: inline-block;
  border-radius: 50%;
}
.index .bBody .xszt .pagSwiper .swiper2 .swiper-pagination-bullet-active {
  background: #3C64FF;
}
.index .bBody .xw {
  margin-top: 0.260417rem;
}
.index .bBody .xw .title {
  font-size: 0.166667rem;
  color: #3E3183;
}
.index .bBody .xw .con {
  display: flex;
  gap: 0.187500rem;
  margin-top: 0.093750rem;
}
.index .bBody .xw .con .pagSwiper {
  width: 3.333333rem;
  overflow: hidden;
  padding-bottom: 0.177083rem;
  position: relative;
}
.index .bBody .xw .con .pagSwiper .swiper-slide img {
  width: 100%;
  height: 1.875000rem;
  display: block;
  object-fit: cover;
  border-radius: 0.104167rem;
}
.index .bBody .xw .con .pagSwiper .swiper-slide .sTitle {
  margin-top: 0.145833rem;
  font-size: 0.125000rem;
  color: #1A235A;
}
.index .bBody .xw .con .pagSwiper .swiper-slide .text {
  font-size: 0.083333rem;
  color: #3E3183;
  margin-top: 0.036458rem;
}
.index .bBody .xw .con .pagSwiper .swiper-pagination3 {
  bottom: 0.000000rem;
  left: 50%;
  transform: translateX(-50%);
  font-size: 0 !important;
}
.index .bBody .xw .con .pagSwiper .swiper-pagination-bullet {
  width: 0.052083rem;
  height: 0.052083rem;
  background: #DDDDDD;
  margin: 0 0.078125rem;
  display: inline-block;
  border-radius: 50%;
}
.index .bBody .xw .con .pagSwiper .swiper-pagination-bullet-active {
  background: #3C64FF;
}
.index .bBody .xw .con .right {
  flex: 1;
}
.index .bBody .xw .con .right .rItem {
  display: flex;
  gap: 0.187500rem;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 0.104167rem;
  border-bottom: 0.005208rem solid #cccccc;
  margin-bottom: 0.104167rem;
}
.index .bBody .xw .con .right .rItem .textBox {
  height: 1.041667rem;
}
.index .bBody .xw .con .right .rItem .textBox div {
  font-size: 0.125000rem;
  color: #1A235A;
}
.index .bBody .xw .con .right .rItem .textBox span {
  display: block;
  margin-top: 0.036458rem;
  font-size: 0.083333rem;
  color: #3E3183;
}
.index .bBody .xw .con .right .rItem img {
  width: 1.666667rem;
  height: 0.937500rem;
  display: block;
  border-radius: 0.104167rem;
}
.index .bBody .xw .con .right .moreBox {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.026042rem;
  font-size: 0.104167rem;
  color: #3E3183;
  cursor: pointer;
}
.index .bBody .xw .con .right .moreBox div {
  width: 0;
  height: 0;
  border-top: 0.031250rem solid transparent;
  border-bottom: 0.031250rem solid transparent;
  border-left: 0.052083rem solid #3E3183;
}
.index .bBody .anjx {
  margin-top: 0.520833rem;
}
.index .bBody .anjx .title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.index .bBody .anjx .title .bT {
  font-size: 0.166667rem;
  color: #3E3183;
}
.index .bBody .anjx .title .moreBox {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.026042rem;
  font-size: 0.104167rem;
  color: #3E3183;
  cursor: pointer;
}
.index .bBody .anjx .title .moreBox div {
  width: 0;
  height: 0;
  border-top: 0.031250rem solid transparent;
  border-bottom: 0.031250rem solid transparent;
  border-left: 0.052083rem solid #3E3183;
}
.index .bBody .anjx .listBox {
  display: flex;
  gap: 0.135417rem;
  margin-top: 0.104167rem;
}
.index .bBody .anjx .listBox div {
  display: flex;
  flex-direction: column;
  font-size: 0.125000rem;
  color: #1A235A;
  gap: 0.062500rem;
}
.index .bBody .anjx .listBox div img {
  width: 1.979167rem;
  height: 1.104167rem;
  border-radius: 0.104167rem;
}
.index .bBody .yqlj {
  margin-top: 0.520833rem;
}
.index .bBody .yqlj .title {
  font-size: 0.166667rem;
  color: #3E3183;
}
.index .bBody .yqlj .listBox {
  margin-top: 0.104167rem;
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  gap: 0.104167rem;
}
.index .bBody .yqlj .listBox div {
  height: 0.312500rem;
  background: #F5F5F5;
}
.index .bBody .yqlj .listBox div img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}
.index .bBody .foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 0.229167rem;
  padding-bottom: 0.156250rem;
}
.index .bBody .foot .left {
  display: flex;
  align-items: center;
  gap: 0.135417rem;
}
.index .bBody .foot .left img {
  width: 1.447917rem;
  height: 0.171875rem;
  display: block;
  object-fit: contain;
}
.index .bBody .foot .left .text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-size: 0.067708rem;
  color: #3E3183;
}
.index .bBody .foot .xin {
  width: 0.416667rem;
  height: 0.348958rem;
  display: block;
  object-fit: contain;
}
