:root {
  --head: 7.812vw;
  --color: #0047F2;
}

.co-w {
  color: #fff;
}

.co-m {
  color: var(--color);
}

.co-h {
  color: #C5C5C9;
}

.head-zhanwei {
  height: var(--head);
}
.nav .nav-title {
  display: none;
}
svg {
  display: block;
  width: 100%;
  height: 100%;
}

.C-wrap {
  width: 75vw;
  margin: 0 auto;
  transition: all 0.5s;
}

.C-btn1 {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  line-height: 1;
  transition: all ease .3s;
  cursor: pointer;
  color: #fff;
  padding: 0.729vw 1.041vw;
  --clipRadius: 0.833vw;
  border-radius: 4px;
  overflow: hidden;
  min-width: 8.02vw;
  text-align: center;
  background: url('/img/btn-i1.svg') no-repeat center/100% 100%;

}

.C-btn1:hover {
  color: #0047F2;
  background: url('/img/btn-i1-h.svg') no-repeat center/100% 100%;
}

.C-btn1.size2 {
  padding: 1.145vw 1.041vw;
  --clipRadius: 0.833vw;
  min-width: 10.677vw;
}

.C-btn2 {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  line-height: 1;
  transition: all ease .3s;
  cursor: pointer;
  color: #0047F2;
  padding: 0.729vw 1.041vw;
  background: url('/img/btn-i1-h.svg') no-repeat center/100% 100%;
}

.C-btn2:hover {
  color: #fff;
  background: url('/img/btn-i1.svg') no-repeat center/100% 100%;
}

.C-btn2 .icon {
  width: 0.833vw;
  margin-left: 0.52vw;
}

.C-btn3 {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  line-height: 1;
  transition: all ease .3s;
  cursor: pointer;
  color: #0047F2;
  padding: 0.677vw 1.093vw;
  min-width: 8vw;
  text-align: center;
  background: url('/img/btn-i3.svg') no-repeat center/100% 100%;
  gap: 0.52vw;
}

.C-btn3:hover {
  color: #fff;
  background: url('/img/btn-i1.svg') no-repeat center/100% 100%;
}

.C-btn3 .icon {
  width: 0.833vw;
}

.C-btn3 .icon img {
  transition: all ease .3s;
}

.C-btn3:hover .icon img {
  filter: brightness(0) invert(1);
}

/* -----------------------------------------head,foot-------------------------------------- */
.head1 {
  position: fixed;
  left: 0;
  top: 0;
  padding: 0 8.02vw;
  z-index: 50;
  width: 100%;
  color: #fff;
  height: var(--head);
  transition: all ease .6s;
}

.isback .head1 {
  /* transform: translateY(-100%);
  pointer-events: none; */
}

.scroll .head1 {
  background: #0047F2;
  height: 5.208vw;
}

.head1 .logo {
  width: 10.416vw;
}

.head1 .menu {
  gap: 3.125vw;
  height: 100%;
}

.head1 .link {
  height: 100%;
}

.head1 .link>a {
  display: block;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
  transition: all ease 0.1s;
}

.head1 .link.on>a,
.head1 .link:hover>a {}

.head1 .right {
  margin-left: 7.291vw;
}

.head1 .language a {
  opacity: 0.3;
  margin-right: 1.666vw;
}

.head1 .language a.on {
  opacity: 1;
}

.head1 .search {
  width: 15.01vw;
  height: 2.604vw;
  margin-right: 1.666vw;
  padding: 0.26vw 0.26vw 0.26vw 0.781vw;
  background: #fff;
  border-radius: 4px;
  position: relative;
  display: flex;
  align-items: center;
  clip-path: polygon(0 0,
      calc(100% - 0.781vw) 0,
      100% 0.781vw,
      100% 100%,
      0 100%);
}

.head1 .search .s-icon {
  width: 1.875vw;
  height: 1.25vw;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  /* margin-right: 0.625vw; */
}

.head1 .search .s-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  filter: brightness(0) opacity(0.55);
}

.head1 .search .s-input {
  flex: 1;
  min-width: 0;
  height: 100%;
  border: none;
  outline: none;
  background: transparent;
  color: #666;
  font-size: 0.833vw;
  font-family: inherit;
  padding: 0;
}

.head1 .search .s-input::placeholder {
  color: #666;
}

.head1 .search .s-btn {
  width: 5.918vw;
  height: 2.131vw;
  flex-shrink: 0;
  background: #0047F2;
  color: #fff;
  border: none;
  border-radius: 2px;
  cursor: pointer;
  font-family: inherit;
  padding: 0;
  transition: all ease .3s;
  clip-path: polygon(0 0,
      calc(100% - 0.625vw) 0,
      100% 0.625vw,
      100% 100%,
      0 100%);
}

.head1 .search .s-btn:hover {
  opacity: 0.9;
}

.head1 .head-contact {
  background: #fff;
  border-radius: 2px;
  color: #0047F2;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 0.52vw 0.885vw;

  clip-path: polygon(0 0,
      calc(100% - 0.781vw) 0,
      100% 0.781vw,
      100% 100%,
      0 100%);
}

.head1 .head-contact .icon {
  width: 1.145vw;
  margin-right: 0.52vw;
}

/* ==================== Footer 样式 ==================== */
footer .co-w {
  background: #000;
  color: #fff;
  padding: 0 8.333vw;
}

.foot-main {
  align-items: flex-start;
  gap: 5.729vw;
  padding: 8.02vw 0;
}

/* 左侧导航 */
.foot-nav {
  gap: 5.208vw;
  align-items: flex-start;
}

.nav-col {
  display: flex;
  flex-direction: column;
  gap: 1.302vw;
}

.nav-title {
  color: #fff;
}

.nav-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 1.25vw;
}

.nav-list li {
  margin: 0;
  padding: 0;
}

.nav-list a {
  color: #fff;
  opacity: 0.6;
  transition: opacity 0.3s;
}

.nav-list a:hover {
  opacity: 1;
}

/* 右侧区域 */
.foot-right {
  width: 21.197vw;
  display: flex;
  flex-direction: column;
  gap: 1.562vw;
}

/* 证书查询 */
.cert-query {
  display: flex;
  flex-direction: column;
  gap: 1.041vw;
}

.query-title {
  color: #fff;
}

.query-box {
  position: relative;
  width: 21.197vw;
  height: 2.864vw;
}

.query-input {
  position: absolute;
  left: 0;
  top: 0;
  width: 21.197vw;
  height: 2.864vw;
  background: url(/img/foot2-1.svg) no-repeat center;
  background-size: 100% 100%;
  border: none;
  padding: 0 1.093vw;
  color: #000;
  font-size: 0.833vw;
  line-height: 2.864vw;
}

.query-input::placeholder {
  color: #000;
}

.query-btn {
  position: absolute;
  right: 0.26vw;
  top: 0.26vw;
  width: 6.51vw;
  height: 2.343vw;
  background: url(/img/foot2-2.svg) no-repeat center;
  background-size: 100% 100%;
  border: none;
  color: #fff;
  font-size: 0.833vw;
  cursor: pointer;
  transition: opacity 0.3s;
}

.query-btn:hover {
  /* background-image: url(/img/foot2-2-h.svg); */
  opacity: 0.8;
}

/* 二维码区域 */
.qr-codes {
  gap: 1.822vw;
  align-items: center;
}

.qr-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.833vw;
}

.qr-pic {
  width: 6.25vw;
  height: 6.25vw;
  background: #fff;
  border-radius: 4px;
  padding: 0.52vw 0.677vw;
  display: flex;
  align-items: center;
  justify-content: center;
}

.qr-item:last-child .qr-pic {
  background: #7C97B2;
  padding: 0.52vw 0.729vw;
}

.qr-pic img {
  width: 5.208vw;
  height: 5.208vw;
  border-radius: 4px;
}

.qr-text {
  color: #fff;
  text-align: center;
}

/* 联系方式 */
.foot-contact {
  gap: 6.302vw;
}

.contact-item {
  gap: 0.729vw;
}

.contact-icon {
  width: 3.645vw;
  height: 3.645vw;
  flex-shrink: 0;
}

.contact-icon img {
  width: 100%;
  height: 100%;
}

.contact-text {
  color: #fff;
}


/* 底部版权和法律链接 */
.foot-bottom {
  width: 83.333vw;
  margin: 2.083vw auto 0;
  padding: 2.291vw 0 4.687vw;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.copyright {
  color: #fff;
}

.legal-links {
  gap: 0.781vw;
  width: 11.875vw;
  justify-content: space-between;
}

.legal-links a {
  color: #fff;
  transition: opacity 0.3s;
}

.legal-links a:hover {
  opacity: 0.8;
}

.foot4 {
  position: fixed;
  right: 1.666vw;
  bottom: 20vh;
  width: 5.572vw;
  padding: 0.26vw;
  z-index: 5;
  background: #fff;
  border-radius: 100%;
}















/* -----------------------------------------首页-------------------------------------- */
.home1 .swiper-pagination {
  bottom: 4.687vw;
  --swiper-pagination-bullet-size: 0.52vw;
  --swiper-pagination-bullet-inactive-color: rgba(255, 255, 255, 0.24);
  --swiper-pagination-bullet-horizontal-gap: 0.52vw;
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-color: #fff;
}

.home1 .swiper-pagination-bullet {
  transition: all ease .3s;
}

.home1 .swiper-pagination-bullet-active {
  width: 1.302vw;
  border-radius: 20px;
}

.home2 {
  position: relative;
  margin-top: -3.02vw;
  z-index: 5;
}

.home2 .list {
  gap: 2.083vw;
}

.home2 .item {
  height: 6.041vw;
  --clipRadius: 2.083vw;
  border-radius: 4px;
}

.clip-z {
  clip-path: polygon(var(--clipRadius) 0,
      100% 0,
      100% 100%,
      0 100%,
      0 var(--clipRadius-y, var(--clipRadius)));
}

.clip-y {
  clip-path: polygon(0 0,
      calc(100% - var(--clipRadius)) 0,
      100% var(--clipRadius-y, var(--clipRadius)),
      100% 100%,
      0 100%);
}

.home2 .item .icon {
  width: 3.958vw;
  margin-right: 1.25vw;
}

.home2 .item:nth-child(1) {
  background: #FFE6D2;
  color: #FE7201;
}

.home2 .item:nth-child(2) {
  background: #EBF6FF;
  color: #0047F2;
}

.home2 .item:nth-child(3) {
  background: #E0FFF4;
  color: #0DCE88;
}

.C-title1 span {
  color: #0047F2;
  margin: 0 0.5em;
}

.C-title1.theme2 span {
  margin: 0;
}

.home3 {
  padding: 6.25vw 0 5.729vw;
  position: relative;
}

.home3 .main {
  width: 100%;
  position: relative;
}

.home3 .pic1 {
  width: 36.041vw;
}

.home3 .pic2 {
  width: 20.677vw;
  position: absolute;
  left: 20.989vw;
  top: 16.875vw;
  padding: 1.041vw 1.25vw 1.354vw 0.781vw;
  --clipRadius: 1.562vw;

  border-radius: 4px;
  background: #FFF;
  box-shadow: 0 0.156vw 1.77vw 0 rgba(0, 0, 0, 0.07);
}

.home3 .pic3 {
  width: 25.52vw;
  position: absolute;
  right: 9.062vw;
  top: 10.208vw;
  padding: 1.354vw 1.51vw 0 1.77vw;
  --clipRadius: 1.562vw;

  border-radius: 4px;
  background: #F9F9FB;
  box-shadow: 0 0.156vw 1.77vw 0 rgba(0, 0, 0, 0.07);
}

.home3 .pic2 video,
.home3 .pic3 video {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 4px;
  background: #f9f9fb;
}

.home3 .pic4 {
  position: absolute;
  left: 30%;
  top: 8%;
  z-index: -1;
}

.home3 .xfbg {
  position: absolute;
  left: 0;
  top: -25%;
  width: 100%;
  z-index: -2;
}

.home3 .intr {
  position: absolute;
  right: 23.854vw;
  top: 28.229vw;
  width: 17.708vw;
  padding: 1.458vw 1.354vw 1.197vw;
  border-radius: 4px;
  color: #fff;
  background: #0047F2;
  box-shadow: 0 0.26vw 4.27vw 0 rgba(0, 0, 0, 0.25);
}

.home3 .intr .list {
  margin-top: 1.77vw;
}

.home3 .intr .list .item {
  width: 50%;
}

.home3 .intr .icon {
  width: 2.395vw;
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(40%, -40%);
  border-radius: 100%;
  box-shadow: 0 0.104vw 0.364vw 0.052vw rgba(53, 49, 0, 0.25);
}

.home4 {
  padding: 0 0 7.395vw;
}

.home4 .main {
  margin-top: 4.062vw;
}

.home4 .zuo {
  width: 29.531vw;
  gap: 1.25vw;
}

.home4 .you {
  width: 42.447vw;
}

.home4 .zuo .item {
  width: 100%;
  height: 9.895vw;
  padding: 1.562vw 1.354vw;
  border-radius: 4px;
  --bg: #EBF6FF;
  position: relative;
}

.home4 .zuo .item:nth-child(2) {
  --bg: #FFEBEC;
}

.home4 .zuo .item:nth-child(3) {
  --bg: #F9EBFF;
}

.home4 .zuo .item .icon-bg {
  position: absolute;
  width: 3.541vw;
  height: 3.541vw;
  border-radius: 4px;
  background: var(--bg);
  z-index: -1;
  transition: all ease .3s;
}

.home4 .zuo .item.on .icon-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0 !important;
  top: 0 !important;
}

.home4 .zuo .item .icon {
  width: 3.541vw;
  height: 3.541vw;
  background: var(--bg);
  border-radius: 4px;
  margin-right: 1.197vw;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.home4 .zuo .item .icon img {
  width: 1.77vw;
}

.home4 .zuo .item .intr {
  padding: 0.572vw 0 0;
}

.home4 .zuo .item .t1 {
  display: -webkit-box;
  display: box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.home4 .zuo .item .t2 {
  margin-top: 1.041vw;
  display: -webkit-box;
  display: box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.home4 .you {
  height: auto;
}

.home4 .you .item {
  display: none;
  height: 100%;
}

.home4 .you .item.on {
  display: block;
  /* animation: fadeInRight 1s ease forwards; */
  animation: fadeIn 0.5s ease forwards;
}

.home4 .you .item .pic {
  height: 100%;
  border-radius: 4px;
  overflow: hidden;
}

.home4 .you .item video {
  border-radius: 4px;
  overflow: hidden;
  height: 100%;
  object-fit: cover;
}

.home5 {
  padding: 0 0 2.187vw;
  color: #FFF;
  background: url('/img/home5-3.jpg') no-repeat center/cover;
}

.home5 .main {
  padding: 8.333vw 0 8.333vw 8.333vw;
}

.home5 .zuo .t2 {
  color: rgba(255, 255, 255, 0.39);
  margin-top: 1.562vw;
  margin-left: -1em;
}

.home5 .zuo .t3 {
  color: rgba(255, 255, 255, 0.39);
}

.home5 .you {
  width: 61.562vw;
  display: flex;
  flex-direction: column;
  gap: 1.354vw;
  overflow: hidden;
}

.home5 .you .list {
  display: flex;
  width: max-content;
  gap: 0.416vw;
}

.home5 .you .list:nth-child(2) {
  margin-left: 2.76vw;
}

.home5 .you .list:nth-child(3) {
  margin-left: 5.312vw;
}

.home5 .you .list .item {
  padding: 0.26vw 0.364vw;
  border-radius: 6px;
  background: linear-gradient(97deg, #B6D1FF 11%, #DDE9FA 74%);
  display: flex;
  gap: 0.156vw;
}

.home5 .you .list .item .pic {
  overflow: hidden;
  border-radius: 6px;
}

.home5 .you .list .item .pic img {
  /* height: 100%; */
  object-fit: cover;
  width: 80px;
  height: 118px;
}

.home5 .txt-gd {
  width: 100%;
  overflow: hidden;
}

.home5 .txt-gd .wrap {
  width: max-content;
  display: flex;
  animation: txt-gd-ani 60s linear infinite;
}

.home5 .txt-gd .group {
  display: flex;
}

.home5 .txt-gd p {
  margin-right: 1.25vw;
}

.home5 .txt-gd p span {
  color: #FF9D00;
}

@keyframes txt-gd-ani {
  0% {
    transform: translate(0, 0);
  }

  100% {
    transform: translate(-50%, 0);
  }
}

.home6 {
  padding: 6.25vw 0 5.729vw;

  background: linear-gradient(180deg, rgba(219, 243, 255, 0), #DBF3FF 42%, rgba(219, 243, 255, 0)) no-repeat;
  background-size: 100% 37.552vw;
  background-position: left -7.187vw;
}

.home6 .list {
  gap: 1.458vw 1.927vw;
  margin: 6.093vw auto 0;
  width: 76.302vw;
}

.home6 .item {
  position: relative;
  /* --clipRadius: 2.083vw;
  border-radius: 4px;
  overflow: hidden; */
  mask: url('/img/home6-i1.png') no-repeat center center/100% 100%;
}

.home6 .item .intr {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 2.395vw;

  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 47.98%, rgba(0, 0, 0, 0.6) 76.87%);
}

.home6 .item .intr .t2 {
  margin-top: 0.937vw;
  width: 21.718vw;
}

.home7 {
  padding: 5.208vw 0 5.937vw;

  background: url('/img/home7-bg.jpg') no-repeat;
  background-position: -36.77vw 13.02vw;
  background-size: 174.791vw 78.437vw;
}

.home7 .main {
  margin-top: 3.125vw;
  border-radius: 12px;
  box-shadow: 0 0.208vw 1.973vw 0 rgba(0, 0, 0, 0.12);
  background: #fff;
}

.home7 .zuo {
  flex: 1;
  min-width: 0;
  padding: 3.645vw 4.062vw 4.687vw;
}

.home7 .zuo .pic {
  width: 13.333vw;
  margin: 1.25vw 0 2.76vw;
}

.home7 .zuo .t1 span {
  color: #0047F2;
}

.home7 .zuo .ul .li:nth-last-child(n+2) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.home7 .zuo .ul .t2 {
  width: 15.104vw;
  line-height: 2.16;
}

.home7 .zuo .b1 {
  gap: 0.781vw;
  margin-top: 2.708vw;
}

.home7 .you {
  width: 34.27vw;
}

.home7 .you .swiper {
  height: 100%;
}

.home7 .you .info {
  border-radius: 18px;
  background: #FFF;
  position: absolute;
  right: 1.145vw;
  bottom: 1.25vw;
  padding: 0.885vw;
}

.home7 .you .info .icon {
  width: 2.812vw;
  border-radius: 100%;
  margin-right: 0.416vw;
}

.home7 .you .info .t5 {
  color: #323233;
}

.home7 .you .info::after {
  content: '';
  display: block;
  width: 0.781vw;
  height: 1.145vw;
  position: absolute;
  right: 100%;
  top: 0.781vw;
  margin-right: -0.104vw;
  background: url('/img/home7-i3.svg') no-repeat center/contain;
}

.home8 {
  padding: 8.489vw 0 9.895vw;
  background: linear-gradient(110deg, #E5F2FA 12.34%, #DEFAFE 87.64%);
}

.home8 .swiper {
  margin: 3.229vw 0 2.447vw;
}

.home8 .swiper-slide {
  width: 56.093vw;
  background: #fff;
  --clipRadius: 2.083vw;
  opacity: 0.3;
  transition: all ease .3s;
}

.home8 .swiper-slide-active {
  opacity: 1;
}

.home8 .swiper-slide .bg {
  width: 29.531vw;
}

.home8 .swiper-slide .intr {
  padding: 4.166vw 2.604vw;
  flex: 1;
  min-width: 0;
}

.home8 .swiper-slide .intr .avatar {
  width: 2.812vw;
  height: 2.812vw;
  margin-right: 0.833vw;
  border-radius: 100%;
  overflow: hidden;
}

.home8 .swiper-slide .intr .avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.home8 .swiper-slide .intr .t1 {
  margin-right: 0.4em;
}

.home8 .swiper-slide .intr .t3 {
  margin: 1.927vw 0 1.77vw;
  margin-left: -1em;
}

.home8 .swiper-slide .intr .t4 {
  line-height: 1.8;
}

.sbtn1 {
  width: 2.708vw;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 4;
  left: 0;
  cursor: pointer;
}

.sbtn1.next {
  left: auto;
  right: 0;
}

.home8 .sbtn1 {
  margin: 0 16.77vw;
}

.home8 .swiper-father .loopLogos-warpper.reverse {
  margin-top: 1.666vw;
}

.home8 .group .item {
  margin-right: 4.166vw;
}

.home9 {
  padding: 7.604vw 0 5.208vw;

  background: url('/img/home7-bg.jpg') no-repeat;
  background-position: -36.77vw 13.02vw;
  background-size: 174.791vw 78.437vw;
}

.home9 .tabs {
  margin: 1.822vw 0 0;
  position: relative;
}

.home9 .tab {
  padding: 0.625vw 1.875vw;
  color: #323233;
  cursor: pointer;
  position: relative;
  z-index: 2;
  transition: all ease .3s;
}

.home9 .tab.on {
  color: #fff;
}

.home9 .btn-bg {
  position: absolute;
  left: 50%;
  top: 0;
  width: 5.208vw;
  height: 2.604vw;
  border-radius: 40px;
  background: #0047F2;
  z-index: 1;
}

.home9 .swiper {
  width: 100%;
  padding: 4.427vw 0 4.843vw;
}

.home9 .swiper-slide {
  width: 74.895vw;
  border-radius: 4px;
  box-shadow: 0 0.208vw 1.979vw 0 rgba(0, 0, 0, 0.12);
  --clipRadius: 2.604vw;
  background: #fff;
  position: relative;
}

.home9 .swiper-slide::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.51);
  transition: all ease .6s;
}

.home9 .swiper-slide-next {
  flex-direction: row-reverse;
}

.home9 .swiper-slide-active::after {
  opacity: 0;
}

.home9 .swiper-slide .zuo {
  flex: 1;
  min-width: 0;
  padding: 2.916vw 2.916vw 3.645vw;
}

.home9 .swiper-slide .you {
  width: 43.854vw;
}

.home9 .swiper-slide .zuo .icon {
  width: 4.166vw;
}

.home9 .swiper-slide .zuo .t2 {
  margin-top: 0.781vw;
  opacity: 0.6;
}

.home9 .swiper-slide .zuo .t3 {
  margin-top: 0.937vw;
}

.home9 .swiper-slide .zuo li {
  width: 30%;
}

.home9 .swiper-slide .zuo .t4 {
  color: #0047F2;
}

.home9 .swiper-slide .zuo .ul {
  margin-top: auto;
}

.home9 .swiper-slide .zuo .ul .t5 {
  margin-top: 0.52vw;
}

.home10 {
  padding: 3.75vw 2.604vw 5.052vw;
}

.home10 .title {
  width: 76.666vw;
  margin: 0 auto;
}

.home10 .list {
  gap: 1.25vw;
  margin: 2.76vw auto 0;
}

.home10 .item {
  border-radius: 4px;
  flex: 1;
  height: 33.177vw;
  overflow: hidden;
  position: relative;
  transition: -ms-flex .6s, -ms-flex .6s, flex .6s;
}

.home10 .item.on {
  flex: 3.5;
}

.home10 .item .intr {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
  padding: 2.812vw 2.604vw;
}

.home10 .item .intr .zuo {
  max-width: 35.833vw;
}

.home10 .item .intr .t2 {
  margin-top: 0.937vw;
}

.home10 .item .intr .you {
  position: relative;
}

.home10 .item .intr .play {
  position: absolute;
  right: 0;
  top: 0;
  width: 4.791vw;
  display: none;
  opacity: 0;
  cursor: pointer;
}

.home10 .item.on .intr .play {
  display: block;
  animation: fadeIn 1s .3s ease forwards;
}

.home10 .item .bg {
  position: relative;
}

.home10 .item .bg video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  pointer-events: none;
  transition: all ease .3s;
}

.home10 .item.on .bg video {
  opacity: 1;
  pointer-events: visible;
}

.home11 {
  padding: 0 8.958vw 7.447vw;
}

.home11 .zuo {
  width: 44.375vw;
}

.home11 .you {
  margin-left: 5.833vw;
  flex: 1;
  min-width: 0;
}

.home11 .you .C-title1 span {
  margin: 0 0.5em 0 0;
}

.home11 .you .t2 {
  margin: 0.52vw 0 0.677vw;
}

.home11 .you .t4 {
  color: #0047F2;
}

.home11 .you .t5 {
  color: #0047F2;
}

.home11 .you .qrbox {
  margin: 4.062vw 0 3.125vw;
}

.home11 .you .qrbox .pic {
  width: 8.177vw;
  border-radius: 4px;
  background: #0047F2;
  padding: 0.52vw;
  margin-right: 1.354vw;
}

.home11 .you .qrbox .pic img {
  border-radius: 4px;
}


.st1 {
  padding: 6.51vw 7.656vw 0 9.479vw;
  background: #0047F2;
  position: relative;
  color: #fff;
  overflow: hidden;
}

.st1 .xfpic {
  position: absolute;
  z-index: 1;
}

.st1 .xfpic1 {
  width: 25.364vw;
  left: -11.458vw;
  bottom: -9.375vw;
}

.st1 .xfpic2 {
  width: 2.135vw;
  left: 39.218vw;
  top: 11.614vw;
}

.st1 .xfpic3 {
  width: 1.458vw;
  left: 43.75vw;
  top: 14.166vw;
}

.st1 .zuo {
  position: relative;
  z-index: 2;
}

.st1 .zuo .t2 {
  margin: 1.041vw 0 5.52vw;
  line-height: 1.8;
}

.st1::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  pointer-events: none;
  z-index: 10;
  width: 100%;
  height: 6.77vw;
  background: linear-gradient(0deg, #FFF -40%, rgba(0, 71, 242, 0.00) 68%);
}

.st1 .you {
  width: 36.458vw;
  height: 40.26vw;
  gap: 1.354vw;
  position: relative;
}

.st1 .you::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 6.77vw;
  margin-top: -0.104vw;
  background: linear-gradient(180deg, #0047F2 0%, rgba(0, 71, 242, 0.00) 79%);
  z-index: 2;
}

.st1 .you .col {
  height: 100%;
  overflow: hidden;
}

.st1 .you .col .list {
  gap: 1.458vw;
  display: flex;
  flex-direction: column;
  animation: aniTop var(--time, 5s) linear infinite reverse;
}

.st1 .you .col:nth-child(2) .list {
  animation-direction: normal;
}

@keyframes aniTop {
  0% {
    transform: translateY(0);
  }

  100% {
    transform: translateY(-50%);
  }
}

.st1 .you .col .item .pic {
  border-radius: 0.208vw;
  --clipRadius: 0.625vw;
}

.st1 .you .col .item .t3 {
  margin-top: 1.354vw;
  padding: 0.885vw;
  border-radius: 0.104vw;
  background: #FFF;
  color: #323233;
}

.st2 {
  padding: 3.958vw 7.708vw 8.593vw 5.208vw;
  align-items: flex-start;

  background: url('/img/st2-bg.svg') repeat left top/100% auto;
}

.st2 .zuo {
  margin-top: 1.875vw;
  padding: 1.041vw 0;
  gap: 1.562vw;
  border-radius: 2.083vw;
  background: rgba(255, 255, 255, 0.60);
  position: sticky;
  left: 0;
  top: var(--head);
  align-items: flex-start;
}

.st2 .zuo .btn-bg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 0;
  border-radius: 5.208vw;
  background: #0047F2;
  z-index: 1;
}

.st2 .zuo .li {
  padding: 0.885vw 1.041vw;
  color: #1D1D1F;
  position: relative;
  z-index: 2;
  cursor: pointer;
  transition: all ease .3s;
}

.st2 .zuo .li.on {
  color: #fff;
}

.st2 .you {
  width: 74.895vw;
}

.st2 .you .item:nth-last-child(n+2) {
  margin-bottom: 3.906vw;
}

.st2 .you .item {
  border-radius: 0.625vw;
  overflow: hidden;
  --clipRadius: 2.083vw;
  background: #fff;
}

.st2 .you .item-l {
  flex: 1;
  min-width: 0;
  padding: 3.333vw 3.645vw 0 2.76vw;
}

.st2 .you .item-r {
  width: 34.27vw;
}

.st2 .you .item-l .bg {
  width: 5.729vw;
  height: 5.729vw;
}

.st2 .you .item-l .txt {
  flex: 1;
  min-width: 0;
  padding: 0 1.406vw;
}

.st2 .you .item-l .tag {
  padding: 0.468vw 1.041vw;
  color: #FFF;
  text-align: center;
  border-radius: 5.208vw;
  background: #0047F2;
}

.st2 .you .item-l .t2 {
  margin-top: 0.625vw;
}

.st2 .you .item-l .t3 {
  margin-top: 3.125vw;
}

.st2 .you .item-l .t3 .icon {
  width: 1.25vw;
  margin-right: 0.52vw;
}

.st2 .you .item-l .t3 .tt {
  flex: 1;
  min-width: 0;
}

.st2 .you .item-l .t4 {
  margin-top: 1.406vw;
}

.st2 .you .item-l .t5 {
  margin-top: 3.906vw;
  width: 28.385vw;
  padding: 0 0.833vw;
  position: relative;
}

.st2 .you .item-l .t5::before,
.st2 .you .item-l .t5::after {
  content: '';
  display: block;
  width: 1.302vw;
  height: 100%;
  position: absolute;
  background: url('/img/st2-i2.svg') no-repeat top/contain;
}

.st2 .you .item-l .t5::before {
  right: 100%;
  top: -0.781vw;
}

.st2 .you .item-l .t5::after {
  left: 100%;
  bottom: -0.781vw;
  transform: rotate(180deg);
}

.school1 {
  position: relative;
  height: 46.875vw;
  overflow: hidden;
}

.school1 .bg-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.school1 .bg-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* 第一层结构：容器 */
.ripple-container {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3.125vw;
  height: 3.125vw;

  --dot-color: #ffffff;
}

/* 地区标签 */
.ripple-container .region-tip {
  position: absolute;
  left: 82%;
  bottom: 100%;
  transform: translateX(-50%);
  padding: .625vw 1.5625vw;
  background: #fff;
  border-radius: 0.416vw;
  color: #000;
  line-height: 1.5;
  white-space: nowrap;
  box-shadow: 0 0.208vw 1.041vw 0 rgba(0, 0, 0, 0.12);
  z-index: 5;
  pointer-events: none;
}

.ripple-container .region-tip::after {
  content: '';
  position: absolute;
  left: 33%;
  top: 100%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 0.416vw solid transparent;
  border-right: 0.416vw solid transparent;
  border-top: 0.468vw solid #fff;
  filter: drop-shadow(0 0.156vw 0.521vw rgba(0, 0, 0, 0.08));
}

/* 第二层结构：点 */
.dot {
  position: relative;
  width: 1.041vw;
  height: 1.041vw;
  background-color: var(--dot-color);
  border-radius: 50%;
  /* 核心点的轻微呼吸效果 */
  box-shadow: 0 0 0.781vw var(--dot-color);
  z-index: 10;
}

/* 利用伪元素创建波动的涟漪层 */
.dot::before,
.dot::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: var(--dot-color);
  opacity: 0.6;
  z-index: -1;
}

/* 第一层波动 */
.dot::before {
  animation: ripple 2s cubic-bezier(0, 0, 0.2, 1) infinite;
}

/* 第二层波动，延迟触发以形成连续感 */
.dot::after {
  animation: ripple 2s cubic-bezier(0, 0, 0.2, 1) infinite;
  animation-delay: 1s;
}

/* 波动动画定义 */
@keyframes ripple {
  0% {
    width: 1.041vw;
    height: 1.041vw;
    opacity: 0.6;
  }

  100% {
    width: 3.125vw;
    height: 3.125vw;
    opacity: 0;
  }
}

.school1 .mask-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 15.625vw;
  background: linear-gradient(180deg, #0047F2 38%, rgba(0, 71, 242, 0) 90%);
  z-index: 2;
}

.school1 .mask-bottom {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 6.77vw;
  background: linear-gradient(0deg, #FFF -40%, rgba(0, 71, 242, 0) 68%);
  z-index: 2;
}

.school1 .intr {
  position: absolute;
  left: 9.479vw;
  top: 16.614vw;
  z-index: 3;
  color: #fff;
}

.school1 .intr .t1 {
  line-height: 1.5;
}

.school1 .intr .t2 {
  margin-top: 1.25vw;
  line-height: 1.55;
}

.school1 .intr .btns {
  margin-top: 5.52vw;
  gap: 0.781vw;
}

.school2 {
  position: relative;
  padding: 5.156vw 0 11.979vw;
  background: #fff;
  overflow: hidden;
}

.C-blur {
  position: absolute;
  left: 0;
  width: 100%;
}

.school2 .blur1 {
  top: 13.333vw;
}

.school2 .blur2 {
  bottom: 0;
}

.school2 .ellipse {
  position: absolute;
  width: 134.062vw;
  left: -14.843vw;
  pointer-events: none;
}

.school2 .ellipse1 {
  top: 13.333vw;
}

.school2 .ellipse2 {
  top: 105.208vw;
}

.school2 .tabs {
  position: relative;
  z-index: 2;
  gap: 2.5vw;
  width: max-content;
  margin: 0 auto;
}

.school2 .tabs .tab {
  padding: 0.312vw 0;
  color: #1D1D1F;
  cursor: pointer;
  position: relative;
  transition: all ease .3s;
}

.school2 .tabs .tab::after {
  content: '';
  display: block;
  width: 3.541vw;
  height: 0.312vw;
  border-radius: 2.239vw;
  background: #0047F2;
  margin: 0.625vw auto 0;
  opacity: 0;
  transition: all ease .3s;
}

.school2 .tabs .tab.on::after {
  opacity: 1;
}

.school2 .tabs .tab.disabled {
  color: #999;
  cursor: not-allowed;
  pointer-events: none;
}

.school2 .title-area {
  margin-top: 2.5vw;
  position: relative;
  z-index: 2;
}

.school2 .title-area .t1 {
  color: #0047F2;
}

.school2 .title-area .t2 {
  margin-top: 1.25vw;
  color: #1D1D1F;
}

.school2 .campus-info {
  margin-top: 2.604vw;
  position: relative;
  z-index: 2;
  padding: 0 12.5vw;
}

.school2 .campus-info .logo {
  width: 5.104vw;
  height: 3.958vw;
  border-radius: 0.208vw;
  overflow: hidden;
  flex-shrink: 0;
}

.school2 .campus-info .logo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.school2 .campus-info .txt {
  margin-left: 0.364vw;
}

.school2 .campus-info .txt .name {
  color: #0050AF;
}

.school2 .campus-info .txt .addr {
  color: #1D1D1F;
}

#brand-waterfall {
  opacity: 0;
  cursor: progress;
}

#brand-waterfall.loaded {
  opacity: 1;
  cursor: default;
}

.school2 .waterfall {
  margin: 2.447vw 12.5vw 0;
  position: relative;
  z-index: 2;
}

.school2 .waterfall .card {
  position: absolute;
  width: 17vw;
  border-radius: 0.833vw;
  box-shadow: 0 0.5vw 0.76vw -0.152vw rgba(0, 0, 0, 0.1), 0 0.202vw 0.304vw -0.202vw rgba(0, 0, 0, 0.1);
  --clipRadius: 1.979vw;
  overflow: hidden;
  cursor: pointer;
  transition: all ease .3s;
}

.school2 .waterfall .card .bg {
  width: 100%;
  height: auto;
}

.school2 .waterfall .card .bg img {
  width: 100%;
  height: auto;
  object-fit: contain;
  transition: transform .6s ease;
  will-change: transform;
}

.school2 .waterfall .card:hover .bg img {
  transform: scale(1.05);
}

.school2 .waterfall .card .overlay {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 0.52vw 0.781vw;
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(0.101vw);
  color: #fff;
  transition: all ease .4s;
}

.school2 .waterfall .card .overlay .card-title {
  line-height: 2.22;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.school2 .waterfall .card .overlay-full {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 0 0.781vw;
  backdrop-filter: blur(0.101vw);
  color: #fff;
  opacity: 0;
  pointer-events: none;
  transition: all ease .4s;
}

.school2 .waterfall .card:hover .overlay {
  opacity: 0;
}

.school2 .waterfall .card:hover .overlay-full {
  opacity: 1;
  pointer-events: auto;
}

.school2 .waterfall .card .overlay-full .card-title {
  line-height: 1.5;
}

.school2 .waterfall .card .overlay-full .card-desc {
  margin-top: 0.625vw;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.school2 .waterfall .card .overlay-full .read-more {
  margin-top: 2.5vw;
  gap: 0.208vw;
  color: #fff;
}

.school2 .waterfall .card .overlay-full .read-more .icon {
  width: 0.833vw;
}

.school3 {
  position: relative;
  padding: 5.625vw 10.416vw;
  overflow: hidden;
  background: url('/img/school3-bg.jpg') no-repeat center/cover;
}

.school3 .main {
  position: relative;
  z-index: 2;
}

.school3 .main .zuo {
  width: 28.489vw;
  height: 28.489vw;
  position: relative;
  flex-shrink: 0;
}

.school3 .main .zuo .bg-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.school3 .main .zuo .bg-img::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0.16) 0%, rgba(0, 0, 0, 0.80) 100%);
}
.school3 .main .zuo .bg-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.school3 .main .zuo .content {
  position: relative;
  z-index: 2;
  padding: 0 1.041vw;
  color: #fff;
}

.school3 .main .zuo .t1 {
  line-height: 1;
}

.school3 .main .zuo .link {
  margin-top: 1.562vw;
  width: 13.125vw;
  height: 2.812vw;
  border-radius: 1.406vw;
  background: linear-gradient(99deg, #0658FF 0%, #0399FF 100%);
  color: #fff;
  cursor: pointer;
  transition: all ease .3s;
}

.school3 .main .zuo .link:hover {
  opacity: 0.85;
}

.school3 .main .you {
  flex: 1;
  min-width: 0;
  padding: 3.645vw 2.5vw;
  background: linear-gradient(107deg, #E5F2FA 13.02%, #DEFAFE 92.47%), linear-gradient(0deg, #FFF 0%, #FFF 100%), #FFF;
  --clipRadius: 3.385vw;
}

.school3 .main .you .faq-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.school3 .main .you .faq-list {
  gap: 1.875vw;
}

.school3 .main .you .faq-item {
  height: 9.687vw;
  border-radius: 0.364vw;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  transition: all ease .3s;
  background: url('/img/school3-card-bg.png') no-repeat center/contain;
}

.school3 .main .you .faq-item:hover {
  transform: translateY(-0.208vw);
}

.school3 .main .you .faq-item .faq-card-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.school3 .main .you .faq-item .faq-card-bg img {
  width: 100%;
  height: 100%;
}

.school3 .main .you .faq-item .faq-content {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  padding-top: 1.458vw;
}

.school3 .main .you .faq-item .faq-icon {
  width: 1.927vw;
}

.school3 .main .you .faq-item .faq-icon img {
  width: 100%;
}

.school3 .main .you .faq-item .faq-text {
  margin-top: 1.354vw;
  color: #323233;
  line-height: 1.5;
}

.baoming2 {
  padding: 10.416vw 12.5vw 0;
  overflow: hidden;
}

.bm2-list {
  margin-top: 3.541vw;
  gap: 0;
}

.bm2-item {
  width: 21.51vw;
  height: 14.791vw;
  border-radius: 0.625vw;
  filter: drop-shadow(0 0.156vw 1.77vw rgba(0, 0, 0, 0.07));
}

.bm2-item-inner {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  gap: 0.625vw;
  padding: 0 1.041vw;
  --clipRadius: 2.708vw;
  background: #fff;
}

.bm2-icon-wrap {
  width: 3.541vw;
  height: 3.541vw;
  border-radius: 0.208vw;
}

.bm2-icon {
  width: 100%;
}

.bm2-step {
  gap: 0.52vw;
}

.bm2-num {
  opacity: 0.2;
  color: #9E0614;
  line-height: 1.5;
}

.bm2-num2 {
  color: #0047F2;
}

.bm2-num3 {
  color: #71009E;
}

.bm2-name {
  color: #000;
  line-height: 1.5;
}

.bm2-desc {
  color: #999;
  line-height: 1.5;
}

.bm2-arrow {
  width: 3.541vw;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.bm2-btn {
  display: flex;
  width: 11.093vw;
  height: 3.593vw;
  margin: 3.541vw auto 0;
  cursor: pointer;
  transition: all ease .3s;
}

.bm2-btn:hover {
  opacity: 0.85;
}

.bm2-btn-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.bm2-btn span {
  position: relative;
  z-index: 2;
}

.baoming3 {
  padding: 9.375vw 12.5vw 5.989vw;
  overflow: hidden;
}

.baoming3-blur1 {
  top: 20.781vw;
}

.baoming3-blur2 {
  bottom: 10.416vw;
}

.bm3-title {
  position: relative;
  z-index: 2;
}

.bm3-list {
  margin-top: 3.541vw;
  position: relative;
  z-index: 2;
}

.bm3-list>.bm3-card:nth-last-child(n+2) {
  margin-bottom: 2.5vw;
}

.bm3-card {
  width: 75vw;
  height: 29.687vw;
  border-radius: 1.25vw;
  overflow: hidden;
  position: relative;
  background: url('/img/bm3-card-bg1.jpg') no-repeat center/cover;
  --clipRadius: 4.427vw;
}

.bm3-card:nth-child(2n) {
  background: url('/img/bm3-card-bg2.jpg') no-repeat center/cover;
}

.bm3-card-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bm3-card-bg-flip {
  transform: scaleX(-1) scaleY(-1);
}

.bm3-card-inner {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}

.bm3-card-txt {
  padding: 0 0 0 4.635vw;
  width: 31.77vw;
}

.bm3-card:nth-child(2n) .bm3-card-txt {
  padding: 0 4.635vw 0 0;
  margin-left: auto;
  text-align: right;
}

.bm3-card-name {
  color: #0047F2;
  line-height: 1;
}

.bm3-card-desc {
  margin-top: 1.25vw;
  color: #000;
  line-height: 1.5;
}

.bm3-price-area {
  margin-top: 4.479vw;
  width: 85%;
}

.bm3-price-area-right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.bm3-price-row {
  gap: 0.625vw;
}

.bm3-card:nth-child(2n) .bm3-price-row {
  flex-direction: row-reverse;
}

.bm3-price-row .txt {
  flex: 1;
  min-width: 0;
}

.bm3-price {
  color: #0047F2;
  line-height: 1.5;
}

.bm3-yen {
  color: #0047F2;
}

.bm3-price-label {
  color: #000;
  line-height: 1.5;
}

.bm3-price-line {
  width: 100%;
  height: 0.052vw;
  margin: 0.208vw 0;
}

.bm3-price-line img {
  width: 100%;
}

.bm3-price-tip {
  color: #0047F2;
  line-height: 1.5;
}

.bm3-card-img {
  position: absolute;
  right: 4.635vw;
  bottom: 0;
  width: 36.979vw;
}

.bm3-card:nth-child(2n) .bm3-card-img {
  right: auto;
  left: 4.635vw;
}

.bm3-card-img img {
  width: 100%;
}

.baoming4 {
  padding: 5.104vw 5.625vw;
  background: linear-gradient(180deg, #FFF -20.96%, #DEF3FF 100%);
}

.bm4-title span {
  background: linear-gradient(90deg, #EE7713 0%, #E13E1B 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.bm4-main {
  margin-top: 3.541vw;
}

.bm4-cols {
  gap: 2.083vw 3.541vw;
  justify-content: center;
}

.bm4-row {
  height: 4.479vw;
  display: flex;
  align-items: center;
  padding: 1.25vw 2.5vw;
}

.bm4-row-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.bm4-row-icon {
  position: absolute;
  left: -0.104vw;
  top: -0.104vw;
  width: 3.177vw;
  height: 3.177vw;
  z-index: 2;
}

.bm4-row-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.bm4-row-info {
  position: relative;
  z-index: 2;
  flex: 1;
  min-width: 0;
  gap: 0.937vw;
}

.bm4-type,
.bm4-code {
  color: #000;
}

.bm4-code {
  margin-left: -0.52vw;
}

.bm4-campus,
.bm4-time {
  color: #000;
}

.bm4-remain {
  color: #000;
}

.bm4-remain em {
  color: #F13B3C;
  font-style: normal;
}

.bm4-row-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 7.291vw;
  height: 2.5vw;
  position: relative;
  z-index: 2;
  cursor: pointer;
  transition: all ease .3s;
}

.bm4-row-btn:hover {
  opacity: 0.85;
}

.bm4-btn-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.bm4-row-btn span {
  position: relative;
  z-index: 2;
}

.bm4-more {
  display: flex;
  width: 11.093vw;
  height: 3.593vw;
  margin: 3.541vw auto 0;
  cursor: pointer;
  transition: all ease .3s;
}

.bm4-more:hover {
  opacity: 0.85;
}

.bm4-more-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.bm4-more span {
  position: relative;
  z-index: 2;
}

.C-bg-container {
  background-size: 100% auto;
  background-position: 0 -20.833vw;
  background-repeat: repeat;
}

.jy1 {
  position: relative;
  height: 46.875vw;
  overflow: hidden;
  background: #0047F2;
}

.jy1 .intr {
  position: absolute;
  left: 9.479vw;
  top: 16.614vw;
  z-index: 3;
  color: #fff;
}

.jy1 .intr .t1 {
  line-height: 1.5;
}

.jy1 .intr .t2 {
  margin-top: 1.25vw;
  line-height: 1.55;
}

.jy1 .intr .btns {
  margin-top: 5.52vw;
  gap: 0.781vw;
}

.jy1 .mask-bottom {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 6.77vw;
  background: linear-gradient(0deg, #FFF -40%, rgba(0, 71, 242, 0) 68%);
  z-index: 2;
}

.jy1 .xfbg {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 45.572vw;
  z-index: 1;
}

.jy1 .you {
  position: absolute;
  right: 15.625vw;
  bottom: 4.895vw;
}

.jy1 .you .pic1 {
  width: 36.041vw;
  position: relative;
  z-index: 6;
}

.jy1 .pic2 {
  width: 16.041vw;
  position: absolute;
  left: 1.041vw;
  bottom: 1.562vw;
  padding: 1.041vw 1.25vw 1.354vw 0.781vw;
  --clipRadius: 1.562vw;

  border-radius: 0.208vw;
  background: #FFF;
  box-shadow: 0 0.156vw 1.77vw 0 rgba(0, 0, 0, 0.07);
}

.jy1 .pic3 {
  width: 19.166vw;
  position: absolute;
  right: -3.229vw;
  top: 3.229vw;
  padding: 1.354vw 1.51vw 0 1.77vw;
  --clipRadius: 1.562vw;

  border-radius: 0.208vw;
  background: #F9F9FB;
  box-shadow: 0 0.156vw 1.77vw 0 rgba(0, 0, 0, 0.07);
  z-index: 0;
}

.jy1 .pic5 {
  position: absolute;
  right: -5.729vw;
  bottom: 0.677vw;
  z-index: 8;
  width: 17.708vw;
  padding: 1.458vw 1.354vw 1.197vw;
  border-radius: 0.208vw;
  color: #000;
  background: #fff;
  box-shadow: 0 0.26vw 4.27vw 0 rgba(0, 0, 0, 0.25);
}

.jy1 .pic5 .list {
  margin-top: 1.77vw;
}

.jy1 .pic5 .list .item {
  width: 50%;
}

.jy1 .pic5 .icon {
  width: 2.395vw;
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(40%, -40%);
  border-radius: 100%;
  box-shadow: 0 0.104vw 0.364vw 0.052vw rgba(53, 49, 0, 0.25);
}

.co-h2 {
  color: #999;
}

.co-b {
  color: #0047F2;
}

.co-w50 {
  color: rgba(255, 255, 255, 0.5);
}

.jy2 {
  padding: 11.145vw 0 6.093vw;
  background: url('/img/jy2-bg.svg') no-repeat center/cover;
}

.jy2 .t1 {
  margin-bottom: 3.541vw;
}

.jy2 .t1-inner .pic {
  width: 18.541vw;
  margin: 1.25vw auto 0;
}

.jy2 .list {
  gap: 1.25vw;
}

.jy2 .item {
  border-radius: 0.625vw;
  overflow: hidden;
  /* box-shadow: 0 0.156vw 1.77vw 0 rgba(0, 0, 0, 0.07); */
  filter: drop-shadow(0 0.156vw 1.77vw rgba(0, 0, 0, 0.07));
  position: relative;
}

.jy2 .item .box {
  padding: 2.083vw 1.25vw;
  background: #fff;
  --clipRadius: 2.291vw;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.jy2 .item .info {
  position: relative;
  z-index: 2;
  margin-bottom: auto;
}

.jy2 .item .t2 {
  color: #1d1d1f;
  margin-bottom: 1.25vw;
}

.jy2 .item .desc p:first-child {
  color: #1d1d1f;
}

.jy2 .item .desc p+p {
  margin-top: 0.208vw;
}

.jy2 .item .pic {
  margin-top: 0.833vw;
  border-radius: 0.416vw;
  overflow: hidden;
}

.jy2 .item .pic video {
  width: 100%;
}

.jy2 .item .more {
  margin-left: auto;
  width: 1.666vw;
}

.jy3 {
  padding: 2.812vw 0 7.5vw;
  background: linear-gradient(110deg, rgba(229, 242, 250, 0.50) 12.34%, rgba(222, 250, 254, 0.50) 87.64%);
}

.jy3 .C-title1 {
  margin-bottom: 3.541vw;
}

.jy3 .main {
  border-radius: 1.666vw;
  overflow: hidden;
  position: relative;
  filter: drop-shadow(0 0.156vw 1.77vw rgba(0, 0, 0, 0.12));
}

.jy3 .main .box {
  --clipRadius: 4.479vw;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%), linear-gradient(180deg, rgba(57, 222, 255, 0.20) 0%, rgba(46, 130, 254, 0.00) 100%), radial-gradient(534.45% 126.05% at -2.53% 89.99%, rgba(220, 245, 253, 0.00) 0%, rgba(46, 130, 254, 0.20) 81.82%, rgba(220, 245, 253, 0.20) 100%), #FFF;
}

.jy3 .main .you {
  padding: 0 7.291vw 0 0;
}

.jy3 .main .pic {
  width: 38.02vw;
}

.jy3 .main .txt {
  flex: 1;
  min-width: 0;
  padding: 0 4.166vw 0 7.291vw;
}

.jy3 .main .t2 {
  color: #323233;
  margin-bottom: 1.77vw;
}

.jy3 .main .t3 {
  color: #646566;
  line-height: 1.4;
}

.jy456 {
  padding: 9.27vw 0 0;
  position: relative;
  background: url('/img/jy4-bg.svg') no-repeat center/cover;
}

.jy456>.C-wrap>.C-title1 {
  margin-bottom: 4.479vw;
}

.jy4 {
  margin-bottom: 4.479vw;
}

.jy4 .sub-title {
  margin-bottom: 3.541vw;
}

.jy4 .item {
  width: 21.51vw;
  padding: 1.25vw 2.916vw 2.916vw;
  border-radius: 0.625vw;
  box-shadow: 0 0.156vw 1.77vw 0 rgba(0, 0, 0, 0.07);
  background: #fff;
  text-align: center;
}

.jy4 .item .icon-wrap {
  width: 3.541vw;
  height: 3.541vw;
  border-radius: 0.208vw;
  margin: 0 auto 0.416vw;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.885vw;
}

.jy4 .item .icon-wrap img {
  width: 1.77vw;
  height: 1.77vw;
  object-fit: contain;
}

.jy4 .icon-red {
  background: #FFEBEC;
}

.jy4 .icon-blue {
  background: #EBF6FF;
}

.jy4 .icon-green {
  background: #E0FFF4;
}

.jy4 .item .name {
  margin-bottom: 0.625vw;
  gap: 0.52vw;
}

.jy4 .item .num {
  opacity: 0.2;
}

.jy4 .item:nth-child(1) .num {
  color: #9E0614;
}

.jy4 .item:nth-child(3) .num {
  color: #0047F2;
}

.jy4 .item:nth-child(5) .num {
  color: #42B983;
}

.jy4 .item .t3 {
  color: #666;
  line-height: 1.5;
  text-align: center;
}


.jy5 {
  margin-bottom: 4.479vw;
}

.jy5 .sub-title {
  margin-bottom: 3.541vw;
}

.jy5 .main {
  gap: 2.5vw;
  position: relative;
}

.jy5 .zuo {
  width: 35.625vw;
  position: sticky;
  left: 0;
  top: var(--head);
  height: 100%;
}

.jy5 .zuo .swiper {
  height: 28.125vw;
}

.jy5 .zuo .pic {
  border-radius: 0.208vw;
  overflow: hidden;
  margin-bottom: 1.25vw;
}

.jy5 .zuo .t2 {
  margin-bottom: 0.416vw;
}

.jy5 .zuo .t3 {
  color: #666;
}

.jy5 .you {
  flex: 1;
}

.jy5 .step-list {
  position: relative;
}

.jy5 .step-item {
  display: flex;
  gap: 1.979vw;
  margin-bottom: 0;
  min-height: 6.822vw;
}

.jy5 .step-line {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 0.625vw;
  flex-shrink: 0;
}

.jy5 .step-line .dot {
  width: 0.625vw;
  height: 0.625vw;
  border-radius: 50%;
  border: 0.104vw solid #749DF8;
  background: #F9FCFE;
  transition: all linear .6s;
}

.jy5 .step-line.on .dot {
  background: #0047F2;
}

.jy5 .step-line .line {
  width: 0.104vw;
  flex: 1;
  background: #AFC9FB;
  transition: all linear .6s;
}

.jy5 .step-line.on .line {
  background: #0047F2;
}

.jy5 .step-content {
  /* padding-bottom: 1.041vw; */
  padding-bottom: 6.041vw;
}

.jy5 .step-head {
  gap: 0.416vw;
  margin-bottom: 0.677vw;
}

.jy5 .step-tag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 5.468vw;
  height: 1.875vw;
  border-radius: 0.208vw;
  background: var(--color);
  color: #fff;
  --clipRadius: 0.625vw;
  --clipRadius-y: 0.625vw;
  clip-path: polygon(0 0,
      calc(100% - var(--clipRadius)) 0,
      100% var(--clipRadius-y, var(--clipRadius)),
      100% 100%,
      0 100%);
}

.jy5 .step-desc {
  color: #323232;
}

.jy6 {
  padding-bottom: 9.583vw;
}

.jy6 .sub-title {
  margin-bottom: 3.541vw;
}

.jy6 .main {
  border-radius: 1.666vw;
  overflow: hidden;
  filter: drop-shadow(0 0.156vw 1.77vw rgba(0, 0, 0, 0.07));
}

.jy6 .main .box {
  width: 100%;
  --clipRadius: 1.77vw;
  background: #fff;
}

.jy6 .zuo {
  flex: 1;
  padding: 2.604vw 3.125vw;
}

.jy6 .you {
  width: 34.27vw;
  flex-shrink: 0;
}

.jy6 .you img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.jy6 .user {
  gap: 0.781vw;
  margin-bottom: 2.291vw;
}

.jy6 .avatar {
  width: 5.729vw;
  height: 5.729vw;
  border-radius: 50%;
  overflow: hidden;
}

.jy6 .user-info .name {
  margin-bottom: 0.416vw;
}

.jy6 .tag {
  margin: auto 0 auto auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.416vw 1.145vw;
  border-radius: 3.125vw;
  background-color: var(--color);
  color: #fff;
  align-self: flex-start;
}

.jy6 .job {
  gap: 0.52vw;
  margin-bottom: 0.781vw;
  color: #666;
}

.jy6 .job-icon {
  width: 1.25vw;
  height: 1.25vw;
}

.jy6 .slogan {
  margin-bottom: 1.562vw;
}

.jy6 .timeline {
  display: flex;
  flex-direction: column;
  gap: 0.625vw;
}

.jy6 .tl-item {
  gap: 0.833vw;
  height: 3.541vw;
  border-radius: 0.52vw;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, rgba(181, 234, 251, 0.50) 100%);
}

.jy6 .tl-item:nth-child(1) {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, rgba(155, 225, 190, 0.20) 100%);
}

.jy6 .tl-date {
  color: #fff;
  text-align: center;
  position: relative;
  height: 100%;
}

.jy6 .tl-date .icon {
  transform: translateY(-0.208vw);
  height: 100%;
}

.jy6 .tl-date .icon img {
  height: 100%;
}

.jy6 .tl-date p {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.jy6 .tl-text {
  color: #333;
  flex: 1;
  min-width: 0;
}

.jy6 .more-btn {
  margin-top: 3.541vw;
}

.jy7 {
  padding: 7.708vw 9.062vw 7.031vw 9.895vw;
  background: url('/img/jy7-bg.jpg') no-repeat center/cover;
  position: relative;
  overflow: hidden;
}

.jy7 .wrap {
  position: relative;
  z-index: 2;
}

.jy7 .zuo {
  max-width: 36.979vw;
}

.jy7 .t1 {
  line-height: 1.5;
}

.jy7 .t2 {
  margin-top: 1.562vw;
  line-height: 1.5;
}

.jy7 .t2 .num {
  font-family: 'Poppins', sans-serif;
}

.jy7 .you {
  max-width: 33.854vw;
}

.jy7 .chart {
  position: relative;
}

.jy7 .chart .icon {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  clip-path: inset(100% 0 0 0);
}

.jy7 .t3 {
  line-height: 1.5;
  text-align: center;
}

.jy7 .t3 .num {
  font-family: 'Poppins', sans-serif;
}

.jy8 {
  padding: 7.812vw 11.458vw 11.302vw 13.541vw;
  background: linear-gradient(126deg, rgba(229, 242, 250, 0.3) 12%, rgba(222, 250, 254, 0.3) 88%);
}

.jy8 .t1 {
  margin-bottom: 0.52vw;
}

.jy8 .t1b {
  margin-bottom: 3.541vw;
}

.jy8 .main {
  align-items: center;
}

.jy8 .zuo {
  position: relative;
  flex: 1;
  min-width: 0;
}

.jy8 .teacher-pic {
  width: 34.791vw;
  margin: 0 auto;
  border-radius: 100%;
  box-shadow: 0.625vw 0.625vw 5.312vw 0 rgba(176, 199, 255, 0.06);
}

.jy8 .teacher-pic img {
  width: 100%;
}

.jy8 .tag1 {
  position: absolute;
  left: -9%;
  top: 35%;
  min-height: 6.354vw;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
  background: #fff;
  padding: 0.833vw 1.041vw;
  border-radius: 0.625vw;
  box-shadow: 0 0.156vw 1.041vw 0 rgba(0, 0, 0, 0.08);
}

.jy8 .tag2 {
  position: absolute;
  right: -12%;
  bottom: 28%;
  min-height: 6.354vw;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background: #fff;
  padding: 0.833vw 1.041vw;
  border-radius: 0.625vw;
  box-shadow: 0 0.156vw 1.041vw 0 rgba(0, 0, 0, 0.08);
}

.jy8 .exp-card {
  position: absolute;
  left: -11%;
  bottom: -11%;
  background: #0047F2;
  color: #fff;
  padding: 1.458vw 1.354vw 1.197vw;
  border-radius: 0.625vw;
  width: 17.708vw;
}

.jy8 .exp-card .icon {
  width: 2.395vw;
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(40%, -40%);
  border-radius: 100%;
  box-shadow: 0 0.104vw 0.364vw 0.052vw rgba(53, 49, 0, 0.25);
}

.jy8 .exp-list {
  margin-top: 1.041vw;
}

.jy8 .exp-num {
  margin-bottom: 0.416vw;
}

.jy8 .exp-label {
  opacity: 0.7;
}

.jy8 .you {
  width: 36.458vw;
  padding-left: 4.166vw;
}

.jy8 .service-item {
  margin-bottom: 2.604vw;
  width: 28.645vw;
}

.jy8 .service-item:nth-child(2),
.jy8 .service-item:nth-child(3) {
  margin-left: 3.645vw;
}

.jy8 .service-item:last-child {
  margin-bottom: 0;
}

.jy8 .sn {
  margin-bottom: 0.625vw;
}

.jy8 .sd {
  color: #666;
  padding-left: 1.562vw;
}

.jy9 {
  position: relative;
}

.jy9 .zuo {
  position: absolute;
  left: 0;
  top: 0;
  width: 91.406vw;
  height: 100%;
  background: linear-gradient(90deg, #E6F6FF 44.06%, rgba(255, 255, 255, 0.00) 73.9%);
  z-index: 2;
  padding: 6.458vw 0 0 10.416vw;
}

.jy9 .t1 {
  margin-bottom: 0.52vw;
}

.jy9 .t2 {
  color: #333;
  margin-bottom: 0.52vw;
}

.jy9 .t3 {
  margin-bottom: 0;
}

.jy9 .qr-wrap {
  margin-top: 2.083vw;
  gap: 1.041vw;
}

.jy9 .qr {
  width: 8.177vw;
  height: 8.177vw;
  border-radius: 0.416vw;
  overflow: hidden;
  padding: 0.625vw;
  background: var(--color);
}

.jy9 .qr-info p+p {
  margin-top: 0.312vw;
}

.jy9 .you {
  width: 71.197vw;
  margin-left: auto;
}

/* -----------------------------------------体德动态-------------------------------------- */
.news1 {
  height: 38.333vw;
  overflow: hidden;
}

.news1-mask {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 53%, rgba(0, 0, 0, 0.6) 90%);
  z-index: 1;
}

.news1-intr {
  position: absolute;
  left: 2.76vw;
  bottom: 5.208vw;
  z-index: 2;
}

.news1-sub {
  margin-top: 0.833vw;
  line-height: 1.458vw;
}

.news2 {
  padding: 8.75vw 0;
}

.news2-wrap {
  width: 83.333vw;
  margin: 0 auto;
}

.news2-tabs {
  gap: 1.25vw;
}

.news2-tab {
  padding: 0.312vw 1.25vw;
  border-radius: 2.604vw;
  color: #071D49;
  cursor: pointer;
  transition: all ease .3s;
  line-height: 1.5;
}

.news2-tab.on {
  background: #0047F2;
  color: #fff;
}

.news2-tab:not(.on):hover {
  color: #0047F2;
}

.news2-line {
  height: 0.052vw;
  background: #0032A0;
  margin-top: 2.5vw;
}

.news2-list {
  gap: 1.666vw;
  margin-top: 2.5vw;
}

.news2-item {
  display: flex;
  flex-direction: column;
}

.news2-pic {
  height: 13.958vw;
  border-radius: 0.833vw;
}

.news2-pic img {
  height: 100%;
  object-fit: cover;
}

.news2-info {
  margin-top: 1.875vw;
  display: flex;
  flex-direction: column;
  flex: 1;
}

.news2-title {
  color: #071D49;
  line-height: 1.5;
}

.news2-bottom {
  margin-top: auto;
  padding-top: 2.5vw;
}

.news2-date {
  color: #8A94A6;
  line-height: 1.5;
}

.news2-more {
  color: #4B5563;
  gap: 0.416vw;
  transition: color ease .3s;
}

.news2-item:hover .news2-more {
  color: #0047F2;
}

.news2-arrow {
  width: 0.729vw;
}

/* -----------------------------------------C-pages 分页组件-------------------------------------- */
.C-pages {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.875vw;
  margin-top: 3.541vw;
}

.C-pages .page-prev,
.C-pages .page-next {
  width: 2.083vw;
  height: 2.083vw;
  border-radius: 50%;
  background: #0047F2;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all ease .3s;
  flex-shrink: 0;
}

.C-pages .page-prev:hover,
.C-pages .page-next:hover {
  opacity: 0.85;
}

.C-pages .page-prev.disabled,
.C-pages .page-next.disabled {
  opacity: 0.3;
  cursor: not-allowed;
  pointer-events: none;
}

.C-pages .page-prev svg,
.C-pages .page-next svg {
  width: 0.729vw;
  height: 0.729vw;
}

.C-pages .page-nums {
  display: flex;
  align-items: center;
  gap: 1.875vw;
}

.C-pages .page-num {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: rgba(0, 0, 0, 0.6);
  transition: all ease .3s;
}

.C-pages .page-num:hover {
  color: #0047F2;
}

.C-pages .page-num.on {
  width: 2.083vw;
  height: 2.083vw;
  background: #0047F2;
  color: #fff;
}

.C-pages .page-ellipsis {
  color: rgba(0, 0, 0, 0.6);
}

/* -----------------------------------------新闻详情 news-detail-------------------------------------- */
.news6 {
  padding-bottom: 8.75vw;
}

.news6-wrap {
  width: 67.708vw;
  margin: 0 auto;
}

.news6-back {
  display: flex;
  align-items: center;
  gap: 0.416vw;
  padding-top: 9.687vw;
  padding-bottom: 3.437vw;
  margin-left: -4.687vw;
  cursor: pointer;
  color: #000;
  transition: color ease .3s;
}

.news6-back:hover {
  color: #0047F2;
}

.news6-back-icon {
  width: 1.77vw;
  height: 1.77vw;
  flex-shrink: 0;
}

.news6-main {
  display: flex;
  gap: 3.854vw;
}

.news6-article {
  width: 50.468vw;
  min-width: 0;
}

.news6-title {
  color: #000;
  line-height: 1.5;
}

.news6-meta {
  margin-top: 2.5vw;
}

.news6-meta-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.news6-date {
  color: #666;
  letter-spacing: 0.026vw;
  line-height: 1.5;
}

.news6-share {
  width: 1.25vw;
  height: 1.25vw;
  cursor: pointer;
  transition: opacity ease .3s;
}

.news6-share:hover {
  opacity: 0.6;
}

.news6-meta-line {
  height: 0.052vw;
  background: rgba(0, 0, 0, 0.8);
  margin-top: 0.625vw;
}

.news6-content {
  margin-top: 1.614vw;
  color: rgba(0, 0, 0, 0.6);
  line-height: 1.5;
}

.news6-content img {
  width: 100%;
  height: auto !important;
  display: block;
  margin: 2.5vw 0;
  border-radius: 0.208vw;
}

.news6-nav {
  margin-top: 1.614vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.news6-nav-links {
  display: flex;
  flex-direction: column;
  gap: 0.312vw;
}

.news6-nav-link {
  opacity: 0.6;
  color: #000;
  width: 18.75vw;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.5;
  transition: opacity ease .3s;
}

.news6-nav-link:hover {
  opacity: 1;
  color: #0047F2;
}

.news6-nav-back {
  display: flex;
  align-items: center;
  gap: 0.416vw;
  color: #000;
  transition: color ease .3s;
}

.news6-nav-back:hover {
  color: #0047F2;
}

.news6-nav-back .news6-back-icon {
  width: 1.77vw;
  height: 1.77vw;
}

.news6-sidebar {
  width: 13.385vw;
  flex-shrink: 0;
  padding-top: 14.687vw;
}

.news6-sidebar-title {
  color: #171B25;
  line-height: 1.458vw;
}

.news6-sidebar-list {
  margin-top: 1.875vw;
  display: flex;
  flex-direction: column;
  gap: 0.625vw;
}

.news6-sidebar-item {
  width: 13.333vw;
  height: 17.5vw;
  background: #fff;
  border-radius: 0.625vw;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  transition: box-shadow ease .3s;
}

.news6-sidebar-item:hover {
  box-shadow: 0 0.208vw 1.041vw rgba(0, 0, 0, 0.12);
}

.news6-sidebar-pic {
  flex: 1;
  min-height: 0;
  border-radius: 0.625vw 0.625vw 0 0;
  overflow: hidden;
}

.news6-sidebar-pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.news6-sidebar-info {
  padding: 0 0.833vw 0.833vw;
  margin-top: 1.041vw;
  display: flex;
  flex-direction: column;
  gap: 1.666vw;
}

.news6-sidebar-name {
  color: #071D49;
  line-height: 1.5;
}

.news6-sidebar-date {
  color: #8A94A6;
  line-height: 1.5;
}

.news6 .C-btn2 {
  margin-top: 1.041vw;
}
.news-banner-top{
  position: relative;
  z-index: 10;
}
.news-banner-top::after {
  content: '';
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 15.625vw;
  background: linear-gradient(180deg, #0047F2 38.07%, rgba(0, 71, 242, 0.00) 89.88%);
}


.a_dw {
  display: block;
  position: relative;
  top: -2.6042vw;
}