:root {
  --head: 5.208vw;
  --color: #0066B1;
}

.co-h {
  color: #666;
}

.co-w {
  color: #fff;
}

.co-m {
  color: var(--color);
}

.head-zhanwei {
  height: var(--head);
  border-bottom: 1px solid #F5F5F5;
}

.a_dw {
  position: relative;
  top: calc(-1 * var(--head));
}

.lh20 {
  line-height: 2;
}

svg {
  display: block;
}

#svgbox {
  display: none;
}

.svgTransiton * {
  transition: all ease .3s;
}

.C-btn {
  display: inline-block;
  line-height: 1;
  transition: all ease .3s;
  cursor: pointer;
  border: 3px solid;
  padding: 0.729vw 1.875vw;
  border-radius: 100px;
}

.C-btn.theme1 {
  color: #fff;
  border-color: #FFF;
}

.C-btn.theme1:hover {
  background: #fff;
  color: var(--color);
  border-color: #FFF;
}

.C-btn.theme2 {
  color: #0066B1;
  border-color: #0066B1;
}

.C-btn.theme2:hover {
  background: #0066B1;
  color: #FFF;
}

.C-btn.theme3 {
  color: #0066B1;
  border-color: #0066B1;
  background: #0066B1;
  color: #FFF;
}

.C-btn.theme3:hover {
  background: #fff;
  color: #0066B1;
}

/* -----------------------------------------head,foot-------------------------------------- */
.head1 {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 50;
  width: 100%;
  height: var(--head);
  transition: all ease .3s;
  color: #FFF;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}


.isback .head1 {
  opacity: 0;
  pointer-events: none;
}

.scroll .head1 {
  background: rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(0.156vw);
}

.hoverImgSwitch img:nth-child(1) {
  display: block;
}

.hoverImgSwitch img:nth-child(2) {
  display: none;
}

.blackHead .hoverImgSwitch img:nth-child(1) {
  display: none;
}

.blackHead .hoverImgSwitch img:nth-child(2) {
  display: block;
}

.blackHead2 .hoverImgSwitch img:nth-child(1) {
  display: none;
}

.blackHead2 .hoverImgSwitch img:nth-child(2) {
  display: block;
}

.blackHead .head1 {
  background: rgba(255, 255, 255, 1);
  box-shadow: 0 0 5px #aaa;
  /* backdrop-filter: blur(0.104vw); */
  color: #000;
}

.blackHead2 .head1 {
  background: rgba(255, 255, 255, 1);
  box-shadow: 0 0 5px #aaa;
  /* backdrop-filter: blur(0.104vw); */
  color: #000;
}

.head1 .logo {
  width: 7.291vw;
}

.head1 .menu {
  gap: 5.208vw;
  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 form {
  position: relative;
}

.head1 form input {
  width: 13.958vw;
  height: 1.875vw;
  padding: 0 1.041vw 0 3.125vw;
  border-radius: 20px;
  background: #DADADA;
  position: absolute;
  left: -0.364vw;
  top: 50%;
  color: #000;
  transform: translateY(-50%) scaleX(0);
  transform-origin: left;
  opacity: 0;
  transition: all ease .3s;
}

.head1 form.on input {
  opacity: 1;
  transform: translateY(-50%) scaleX(1);
}

.head1 form .icon {
  width: 1.25vw;
  position: relative;
  z-index: 2;
  cursor: pointer;
}

header .link {
  position: relative;
}

.head1 .link::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 0.208vw;
  border-radius: 0 0 5px 5px;
  background: var(--color);
  transition: all ease-out .4s;
  transform: scale(0);
}

.head1 .link.on::before,
.head1 .link:hover::before {
  transform: scale(1);
}

header .down {
  padding: 1.666vw 0 0.416vw;
  position: absolute;
  left: 0;
  top: 100%;
  opacity: 0;
  width: max-content;
  transform: translateY(-1.041vw);
  pointer-events: none;
  transition: all ease .3s;
}

header .link:hover .down {
  transform: translateY(0);
  opacity: 1;
  pointer-events: visible;
}

header .down::before {
  content: '';
  display: block;
  position: absolute;
  left: -100vw;
  top: 0;
  width: 300vw;
  height: 100%;
  background-color: #f7f8fa;
  z-index: 1;
}

header .down a {
  display: flex;
  align-items: center;
  margin-bottom: 1.25vw;
  color: #666;
  position: relative;
  z-index: 5;
}

header .down a:hover {
  color: var(--color);
}

header .down a::after {
  content: '';
  display: block;
  width: 1.041vw;
  height: 1.041vw;
  margin-left: 0.208vw;
  background: url('/img/head-i4.svg') no-repeat center/contain;
  opacity: 0;
  transform: scale(0);
  transition: all ease .3s;
}

header .down a:hover:after {
  opacity: 1;
  transform: scale(1);
}

footer {
  background: #0C1F3A url('/img/foot1-bg.png') no-repeat 8.593vw 3.854vw/24.687vw;
}

.foot1 {
  padding: 4.739vw 0 2.343vw;
}

.foot1 .foot-link {
  flex: 1;
  gap: 5.468vw;
}

.foot1 .foot-link ul {
  display: block;
  padding-left: 0.833vw;
  position: relative;
}

.foot1 .foot-link a {
  display: block;
  line-height: 1.2;
}

.foot1 .foot-link .a1 {
  font-weight: bold;
  margin-bottom: 1.041vw;
}

.foot1 .foot-link .a1::after {
  content: '';
  display: block;
  width: 0.26vw;
  height: 0.937vw;
  background: #0066B1;
  position: absolute;
  left: 0;
  top: 0.104vw;
}

.foot1 .foot-link .a2 {
  opacity: 0.5;
  margin-bottom: 0.52vw;
}

.foot1 .foot-link a:hover {
  opacity: 1;
}

.foot1 .you {
  width: 16.145vw;
}

.foot1 .you .logo {
  width: 6.562vw;
}

.foot1 .you .t2 {
  margin: 1.145vw 0 0.625vw;
  padding: 0.833vw 0 0.677vw;
  opacity: 0.5;
  border-top: 1px solid rgba(217, 217, 217, 0.4);
  border-bottom: 1px solid rgba(217, 217, 217, 0.4);
}

.foot1 .you .t3 {
  opacity: 0.5;
  line-height: 1.9;
}

.foot1 .you .qr {
  margin-top: 1.145vw;
  width: 5.937vw;
}

.foot2 {
  padding: 1.197vw 0 3.02vw;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.5);
}

.foot2 a:hover {
  color: #fff;
}

.foot3 {
  width: 6.25vw;
  position: fixed;
  right: 0;
  top: 60%;
  z-index: 10;
  opacity: 0;
  pointer-events: none;
  transition: all ease .3s;
}

.scroll .foot3 {
  opacity: 1;
  pointer-events: visible;
}







/* -----------------------------------------首页-------------------------------------- */
.home1 .swiper-slide {
  height: 100vh;
}

.home1 .swiper-slide {
  position: relative;
}

.home1 .swiper-slide .intr {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.home1 .swiper-slide .intr .C-wrap {
  position: relative;
  z-index: 5;
}

.home1 .swiper-slide .intr::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 300px;
  z-index: 1;
  /* background: linear-gradient(180deg, rgba(36, 36, 36, 0.00) 7.19%, rgba(0, 0, 0, 0.25) 29.82%, rgba(0, 0, 0, 0.25) 60%, rgba(21, 21, 21, 0.00) 82.63%); */
}

.home1 .C-btn {
  margin-top: 1.354vw;
}

.home1 .swiper-pagination {
  bottom: 2.187vw;
}

.home1 .swiper-pagination-bullet {
  --swiper-pagination-bullet-width: 0.625vw;
  --swiper-pagination-bullet-height: 0.625vw;
  --swiper-pagination-bullet-horizontal-gap: 0.937vw;
  --swiper-pagination-bullet-inactive-color: #fff;
  --swiper-pagination-bullet-inactive-opacity: 1;
  position: relative;
  transition: all ease .3s .3s;
}

.home1 .swiper-pagination-bullet-active {
  --swiper-theme-color: transparent;
}

.home1 .swiper-pagination-bullet::after {
  content: '';
  display: block;
  width: 1.145vw;
  height: 1.145vw;
  border-radius: 100%;
  border: 3px solid #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(0);
  transition: all ease .3s .3s;
}

.home1 .swiper-pagination-bullet-active::after {
  transform: translate(-50%, -50%) scale(1);
}

.home2 {
  padding: 6.51vw 0 2.812vw;
}

.home-title {
  text-align: center;
}

.home-title h2 {
  position: relative;
}

.home-title .line {
  display: inline-block;
  width: 3.854vw;
  height: 0.208vw;
  background: #0066B1;
  margin-top: 0.468vw;
}

.home-title h3 {
  margin-top: 1.406vw;
  font-weight: normal;
}

.home2 .list {
  margin-top: 1.666vw;
  display: grid;
  gap: 1.145vw 1.302vw;
  grid-template-rows: 26.041vw 15.625vw;
  grid-template-columns: repeat(3, 1fr);
}

.home2 .list .ev {
  border-radius: 20px;
  overflow: hidden;
  grid-row: span 1;
  grid-column: span 1;
  position: relative;
}

.home2 .list .ev:nth-child(1) {
  grid-row: span 1;
  grid-column: span 2;
}

.home2 .list .ev .intr {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 1.77vw 1.562vw;
  /* background: linear-gradient(180deg, rgba(36, 36, 36, 0.00) 60%, #151515 100%); */
  background: linear-gradient(0deg, rgba(8, 23, 59, .6), rgba(8, 23, 59, 0) 50%);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.home2 .list .ev .intr .t2 {
  margin: 0.729vw 0 2.447vw;
}

.home2 .list .ev .intr .down {
  display: none;
}

.home2 .more .icon {
  width: 0.677vw;
  margin-left: 0.416vw;
  transition: all ease .3s;
  transform: translate(-0.52vw, 0);
}

.home2 .ev.on .more .icon {
  transform: translate(0, 0);
  transition: all ease .3s 0.5s;
}

.home3 {
  padding: 5.208vw 0 3.125vw;
}

.home3 .list {
  margin-top: 2.916vw;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1.406vw 1.302vw;
}

.home3 .list .ev {
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  width: calc(50% - 0.7vw);
}

.home3 .list .ev:nth-child(2)~.ev {
  width: calc((100% - 2.604vw) / 3);
}

/* .home3 .list .ev:nth-child(1),
.home3 .list .ev:nth-child(2) {
  width: calc(50% - 0.7vw);
} */

.home3 .list .ev .intr {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 1.562vw 8.593vw 1.562vw 1.562vw;
  /* background: linear-gradient(270deg, rgba(31, 31, 31, 0.00) 25%, #000 150.36%); */
  background: linear-gradient(0deg, rgba(8, 23, 59, .6), rgba(8, 23, 59, 0) 50%);
}

.home3 .list .ev .intr .ul {
  margin-top: 2.083vw;
  gap: 1.041vw 2.187vw;
  opacity: 0;
  pointer-events: none;
  transition: all ease .3s;
}

.home3 .list .ev:hover .intr .ul {
  opacity: 1;
  pointer-events: visible;
}

.home4 {
  padding: 3.125vw 0 6.25vw;
}

.home4 .swiper {
  padding: 2.083vw 0;
  overflow: visible;
}

.home4 .swiper-slide {
  width: 21.354vw;
  padding: 1.979vw 1.562vw 1.666vw;
  border-radius: 20px;
  background: #FFF;
  box-shadow: 0vw 0vw 1.562vw 0vw rgba(0, 0, 0, 0.10);
  opacity: 0;
  pointer-events: none;
  transition: all ease .8s;
  height: auto;
}

.home4 .swiper-slide-active,
.home4 .swiper-slide-next,
.home4 .swiper-slide-next+.swiper-slide {
  opacity: 1;
  pointer-events: visible;
}

.home4 .swiper-slide .line {
  margin: 2.447vw 0 1.041vw;
  background: #D9D9D9;
  height: 0.052vw;
}

.home4 .swiper-slide .icon {
  width: 6.197vw;
}

.home4 .swiper-slide .t2 {
  line-height: 2;
  margin-bottom: auto;
  height: calc(7 * 1.4em);
}

.home4 .swiper-slide .t2.gdt::-webkit-scrollbar-thumb {
  background: #ECECEC;
}

.home4 .swiper-slide .t2:hover.gdt::-webkit-scrollbar-thumb {
  background: #0066B1;
}

.home4 .swiper-slide .t3 {
  flex: 1;
  padding-left: 0;
  text-align: right;
}

.home4 .swbtn1 {
  margin: 0 2.239vw;
}

.home4 .swbtn1.prev {
  right: 100%;
}

.home4 .swbtn1.next {
  left: 100%;
}

.swbtn1 {
  width: 3.489vw;
  height: 3.489vw;
  --fill: #ECECEC;
  --svgColor: #000;
  cursor: pointer;
  position: absolute;
  top: 50%;
  z-index: 20;
  transform: translateY(-50%);
}

.swbtn1:hover {
  --fill: #0066B1;
  --svgColor: #fff;
}

.swbtn1 svg {
  width: 100%;
  height: 100%;
}

.swbtn1.next {
  transform: translateY(-50%) rotate(180deg);
}

.home5 {
  background: #F7F8FA;
  padding: 5.364vw 0 6.979vw;
}

.home5 .list {
  margin-top: 4.322vw;
  display: grid;
  gap: 1.354vw 2.343vw;
  grid-template-columns: repeat(5, 1fr);
}

.home5 .list .ev {
  border-radius: 20px;
  background: #FFF;
  overflow: hidden;
}

/* -----------------------------------------注释-------------------------------------- */
.C-banner {
  position: relative;
}

.C-banner .intr {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding-top: var(--head);
}

.ct2 {
  padding: 6.25vw 0 6.562vw;
  background: #F3F7FB;
  background: url('/img/ct2-3.jpg') no-repeat right bottom/66.666vw;
}

.ct2 .zuo {
  width: 18.302vw;
}

.ct2 .zuo .pic {
  width: 100%;
}

.ct2 .zuo .t1 {
  margin-top: 0.52vw;
}

.ct2 .zuo .t2 {
  margin: 1.197vw 0 1.406vw;
}

.ct2 .zuo .t3 {
  color: #BF9A5C;
}

.ct2 .you {
  flex: 1;
  padding-left: 11.385vw;
}

.ct2 .you .ul {
  margin-top: 0.52vw;
}

.ct2 .you .ul li {
  margin-top: 0.416vw;
}

.ct2 .you .pic {
  width: 100%;
  margin-top: 1.666vw;
}

/* -----------------------------------------注释-------------------------------------- */
.C-nav {
  gap: 6.77vw;
  height: 3.489vw;
}

.C-nav .wrap {
  gap: 6.77vw;
  height: 3.489vw;
  border-bottom: 1px solid #D9D9D9;
  background: #fff;
}

.C-nav.open .wrap {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 40;
  height: var(--head);
}

.C-nav a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  height: 100%;
  position: relative;
}

.C-nav a::after {
  content: '';
  display: block;
  width: 100%;
  height: 0.156vw;
  position: absolute;
  left: 0;
  bottom: -0.052vw;
  background: #0066B1;
  opacity: 0;
  pointer-events: none;
  transition: all ease .3s;
  transform: scaleX(0);
}

.C-nav .on {
  color: #0066B1;
}

.C-nav a:hover {
  color: #0066B1;
}

.C-nav .on::after {
  opacity: 1;
  pointer-events: visible;
  transform: scaleX(1);
}

.C-nav a:hover::after {
  background: #77AFFF;
  opacity: 1;
  pointer-events: visible;
  transform: scaleX(1);
}

.news2 {
  padding: 5.416vw 0;
}

.news2 .bg {
  width: 42.187vw;
  border-radius: 20px;
  overflow: hidden;
  max-height: 21.875vw;
}

.news2 .intr {
  flex: 1;
  padding-left: 2.968vw;
}

.news2 .intr .t2 {
  margin-top: 0.312vw;
  line-height: 2;
}

.news2 .intr .t3 {
  margin: 1.041vw 0 3.125vw;
}

.news3 {
  padding-bottom: 3.645vw;
}

.news3 .ev {
  width: 100%;
  padding: 3.125vw 1.979vw 2.604vw 2.5vw;
  border-bottom: 1px solid #D9D9D9;
}

.news3 .ev:nth-child(1) {
  border-top: 1px solid #D9D9D9;
}

.news3 .ev:hover {
  background: #F7F8FA;
  padding-top: 2.083vw;
}

.news3 .ev:hover .t1 {
  color: #0066B1;
}

.news3 .ev .zhong {
  width: 47.291vw;
  padding-right: 1.562vw;
}

.news3 .ev .zhong .down {
  padding-top: 0.937vw;
  display: none;
}

.news3 .ev .you .more {
  width: 2.135vw;
  height: 2.135vw;
  background: url('/img/news2-2.svg') no-repeat center/contain;
}

.news3 .ev:hover .you .more {
  background: url('/img/news2-3.svg') no-repeat center/contain;
}

.news4 {
  padding-bottom: 5.572vw;
  gap: 1.562vw;
}

.news4 .icon {
  width: 1.197vw;
  height: 1.197vw;
}

.news4 a:hover {
  transform: scale(1.4);
}

.news4 .pages {
  gap: 1.302vw;
}

.news4 .pages a {
  width: 2.083vw;
  height: 2.083vw;
  border-radius: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.news4 .pages a.on {
  color: #fff;
  background: #0066B1;
}

.news5 .mbx {
  padding: 0.885vw 0.989vw 2.5vw;
  color: rgba(0, 0, 0, 0.40);
}

.news5 .title .t2 {
  margin: 3.125vw 0 2.343vw;
  color: rgba(0, 0, 0, 0.40);
}

.news5 .title .t2 span {
  display: block;
  padding: 0 2.083vw;
}

.news5 .title .t2::before {
  content: '';
  display: block;
  flex: 1;
  height: 0.052vw;
  background: #DADADA;
}

.news5 .title .t2::after {
  content: '';
  display: block;
  flex: 1;
  height: 0.052vw;
  background: #DADADA;
}

.news5 .empty {
  color: #666;
  line-height: 2;
}

.news5 .empty img {
  margin: 2.604vw auto 3.125vw;
  width: auto;
  max-width: 100%;
}

.news5 .empty p {
  margin: 0 0 2.083vw;
}


.news5 .empty * {
  white-space: normal !important;
  max-width: 100%;
  word-break: break-all;
}

.news6 {
  margin: 6.458vw 0 4.166vw;
  padding: 2.187vw 0;
  border-top: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
}

.news6 .zuo {
  gap: 0.781vw;
}

.news6 .zuo a:hover {
  color: var(--color);
}

/* -----------------------------------------注释-------------------------------------- */
.cre2 {
  padding: 5.729vw 0 8.333vw;
}

.C-title {
  position: relative;
  line-height: 1;
  font-weight: bold;
}

.C-title::before {
  content: '';
  display: block;
  width: 5.364vw;
  height: 4.583vw;
  position: absolute;
  left: -2.604vw;
  bottom: -0.677vw;
  z-index: 1;
  background: url('/img/cre2-i1.svg') no-repeat center/contain;
}

.C-title.theme2::before {
  background: url('/img/about6-3.svg') no-repeat center/contain;
}

.cre2 .t2 {
  margin-top: 1.406vw;
}

.cre2 .list {
  margin-top: 3.802vw;
  gap: 1.302vw;
}

.cre2 .ev {
  width: calc((100% - 2.604vw) / 3);
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}

.cre2 .intr {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 1.562vw;
  /* background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.50) 100%); */
  background: linear-gradient(0deg, rgba(8, 23, 59, .6), rgba(8, 23, 59, 0) 50%);
}

.cre2 .intr .down {
  display: none;
}

.cre2 .intr .line {
  height: 0.156vw;
  opacity: 0.5;
  background: #FFF;
  margin: 0.781vw 0 0.885vw;
}

.cre3 {
  padding: 5.572vw 0 4.687vw;
  background: #F7F8FA;
}

.cre3 .tabs {
  margin: 2.604vw 0 1.666vw;
  gap: 5.729vw;
}

.tabs .tab {
  position: relative;
  padding: 0 0 0.52vw;
  cursor: pointer;
}

.tabs .tab::after {
  content: '';
  display: block;
  height: 0.208vw;
  position: absolute;
  width: 100%;
  background: #0066B1;
  left: 0;
  bottom: 0;
  opacity: 0;
  pointer-events: none;
  transition: all ease .3s;
}

.tabs .tab.on {
  color: #0066B1;
}

.tabs .tab.on::after {
  opacity: 1;
  pointer-events: visible;
}

.cre3 .zuo {
  flex: 1;
  padding-right: 3.125vw;
}

.cre3 .zuo .t2 {
  margin: 0.937vw 0 3.802vw;
}

.cre3 .bg {
  width: 36.979vw;
  border-radius: 20px;
  overflow: hidden;
}

.cre3 .control {
  gap: 0.729vw;
}

.cre3 .swiper {
  display: none;
}

.cre3 .swiper.on {
  display: block;
}

.control .swbtn1 {
  position: static;
  transform: translateY(0);
}

.control .swbtn1.next {
  transform: translateY(0) rotate(180deg);
}

.cre4 {
  padding: 7.604vw 0 6.666vw;
}

.cre4 .main {
  margin-top: 2.864vw;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
}

.cre4 .bg::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%);
}

.cre4 .swiper-father {
  padding: 5vw 2.395vw;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.cre4 .list {
  gap: 70px;
}

.cre4 .ev {
  width: 500px;
  height: auto;
}

.cre4 .ev .t2 {
  margin-top: 0.52vw;
}

/* -----------------------------------------注释-------------------------------------- */
.bns2 {
  padding: 8.333vw 0 7.291vw;
}

.bns2 .t2 {
  margin-top: 2.135vw;
  line-height: 2.5;
}

.bns3 .list {
  margin-top: 2.447vw;
  gap: 0.52vw;
}

.bns3 .list .ev {
  width: calc((100% - 1.041vw) / 3);
  background: #F1F1F1;
  border-radius: 20px;
  overflow: hidden;
  padding: 1.25vw 2.083vw;
}

.bns3 .list .ev .t2 {
  width: 13.958vw;
  margin: 0.572vw 0 2.76vw;
  opacity: 0;
  pointer-events: none;
  transition: all ease .3s;
}

.bns3 .list .ev:hover .t2 {
  opacity: 1;
  pointer-events: visible;
}

.bns3 .list .ev .bottom {
  margin-top: auto;
  padding-bottom: 0.208vw;
  /* border-bottom: 1px solid #484848; */
}

.bns3 .list .ev .bottom .icon {
  width: 2.604vw;
}

.bns4 {
  padding: 9.531vw 0 7.395vw;
  overflow: hidden;
}

.bns4 .tabs {
  margin: 3.385vw 0 2.395vw;
  gap: 5.729vw;
}

.bns4 .psr {
  display: none;
}

.bns4 .psr.on {
  display: block;
}

.bns4 .swiper {
  overflow: visible;
}

.bns4 .zuo {
  width: 48.958vw;
  border-radius: 20px;
  background: #153781;
  overflow: hidden;
  /* padding: 8.645vw 7.812vw 5.937vw 3.645vw; */
}

.bns4 .you {
  position: absolute;
  right: 0;
  top: 50%;
  width: 24.427vw;
  padding: 2.187vw 1.197vw 4.375vw 2.083vw;
  transform: translateY(-50%);
  border-radius: 20px;
  overflow: hidden;
  background: #FFF;
  box-shadow: 0vw 0vw 1.562vw 0vw rgba(0, 0, 0, 0.10);
}

.bns4 .you .t1 {
  color: #0066B1;
  margin-bottom: 0.52vw;
}

.bns4 .swbtn1 {
  margin: 0 1.562vw;
}

.bns4 .swbtn1.prev {
  right: 100%;
}

.bns4 .swbtn1.next {
  left: 100%;
}

.bns5 {
  padding: 0 0 7.447vw;
}

.bns5 .list {
  margin-top: 2.864vw;
  display: grid;
  gap: 1.406vw 1.302vw;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(1, 1fr);
}

.bns5 .list .ev {
  border-radius: 20px;
  overflow: hidden;
  position: relative;
}

.bns5 .list .ev .intr {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 1.562vw;
  /* background: linear-gradient(270deg, rgba(31, 31, 31, 0.00) 25%, #000 150.36%); */
  background: linear-gradient(0deg, rgba(8, 23, 59, .6), rgba(8, 23, 59, 0) 50%);
  color: #fff;
}

.bns5 .list .ev .intr .t2 {
  margin-top: 1.458vw;
  opacity: 0;
  pointer-events: none;
  transition: all ease .3s;
}

.bns5 .list .ev:hover .intr .t2 {
  opacity: 1;
  pointer-events: visible;
}

/* -----------------------------------------注释-------------------------------------- */

.about2 {
  padding: 5.572vw 0 14.583vw;
}

.about2 .zuo {
  width: 26.979vw;
}

.about2 .zuo .t2 {
  margin-top: 1.562vw;
}

.about2 .you {
  width: 37.5vw;
  border-radius: 20px;
  overflow: hidden;
}

.about2 .t3 {
  margin-top: 1.197vw;
}

.about3 {
  padding: 2.708vw 0 3.75vw;
}

.about3 .zuo .t2 {
  margin-top: 1.562vw;
}

.about3 .you {
  width: 37.5vw;
  border-radius: 20px;
  overflow: hidden;
}

.about3 .t3 {
  margin-top: 2.604vw;
}

.about3 .zuo {
  width: 16.302vw;
}

.about3 .zuo .pic {
  width: 100%;
}

.about3 .zuo .t1 {
  margin-top: 0.52vw;
}

.about3 .zuo .t2 {
  margin: 1.197vw 0 1.406vw;
}

.about3 .zuo .t4 {
  color: #BF9A5C;
}

.about4 {
  position: relative;
}

.about4 .bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: #0C1F3A;
}

.about4 .main {
  padding: 5vw 0 6.041vw;
  position: relative;
  z-index: 2;
}

.about4 .list {
  gap: 6.25vw;
}

.about4 .ev {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.about4 .ev .t1 {
  margin-bottom: 2.083vw;
}

.about4 .ev .t2 {
  margin-bottom: 2.083vw;
}

.about5 {
  position: relative;
  padding: 4.27vw 0 6.562vw;
}

.about5 .bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.about5 .main {
  position: relative;
  z-index: 2;
}

.about5 .pic {
  margin-top: 3.229vw;
}

.about6 {
  position: relative;
}

.about6 .bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.about6 .main {
  padding: 0 6.354vw 0 11.979vw;
  position: relative;
  z-index: 2;
}

.about6 .zuo {
  width: 27.083vw;
  padding: 9.739vw 6.093vw 4.687vw 4.687vw;
  background: url('/img/about6-2.jpg') no-repeat top center/cover;
}

.about6 .zuo .t2 {
  margin-top: 1.718vw;
}

.about6 .you {
  flex: 1;
  padding: 8.333vw 0 8.854vw 0;
  margin-left: 4.687vw;
}

.about6 .you .swiper {
  width: 100%;
}

.about6 .you .swiper-slide {
  width: 15.26vw;
  text-align: center;
}

.about6 .you .swiper-slide .pic {
  width: 12.604vw;
  display: inline-block;
}

.about6 .you .t1 {
  margin: 1.562vw 0 0.468vw;
}

.about7 {
  padding: 4.27vw 0 6.77vw;
}

.about7 .swiper {
  margin: 2.083vw 0 4.166vw;
}

.about7 .swiper::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  border-radius: 50px;
  border: 3px solid #D9D9D9;
}

.about7 .swiper-slide {
  width: 6.77vw;
  text-align: center;
  border-radius: 50px;
  line-height: 2.604vw;
  border: 3px solid transparent;
  color: #666;
  cursor: pointer;
}

.about7 .swiper-slide.on {
  border-color: #0066B1;
  color: #0066B1;
}

.about7 .yearlist {
  display: none;
}

.about7 .yearlist.on {
  display: block;
}

.about7 .main {
  gap: 1.875vw;
  position: relative;
  margin-bottom: 2.447vw;
  padding-bottom: 7.239vw;
}

.about7 .main::after {
  content: '';
  display: block;
  width: 0.052vw;
  height: 100%;
  opacity: 0.3;
  background: #000;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -0.052vw;
  z-index: 1;
}

.about7 .main .ev {
  position: relative;
}

.about7 .main .ev:nth-of-type(2n-1) .intr {
  text-align: right;
  padding-left: 1.458vw;
}

.about7 .main .ev:nth-of-type(2n) {
  flex-direction: row-reverse;
}

.about7 .main .ev:nth-of-type(2n) .intr {
  padding-right: 1.458vw;
}

.about7 .main .ev .intr {
  width: 30.208vw;
  margin-top: 1.927vw;
}

.about7 .main .ev .pic {
  width: 30.208vw;
  border-radius: 20px;
  overflow: hidden;
}

.about7 .main .t1 {
  color: #0066B1;
}

.about7 .main .t2 {
  margin-top: 0.989vw;
}

.about7 .main .ev .pointer {
  width: 1.145vw;
  position: absolute;
  left: 50%;
  top: 2.031vw;
  transform: translate(-50%, 0);
  z-index: 5;
}

.about7 .main .ev[zchide] {
  display: none;
}

/* -----------------------------------------注释-------------------------------------- */
.search1 {
  padding: 5.208vw 2.083vw 3.958vw;
  border-bottom: 1px solid rgba(0, 0, 0, 0.60);
}

.search1 form {
  border-radius: 20px;
  border: 1px solid #747474;
  background: #F6F6F6;
  padding: 0 1.51vw 0 1.197vw;
  margin: 1.875vw 0 0.52vw;
}

.search1 form input {
  height: 3.125vw;
  background: transparent;
  flex: 1;
}

.search1 form .icon {
  width: 1.406vw;
  cursor: pointer;
}

.search1 .t3 {
  margin-left: 1.197vw;
}

.search2 {
  padding: 0 0 6.25vw;
}

.search2 .item {
  padding: 4.01vw 2.083vw 3.645vw;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.60);
}

.search2 .item .t2 {
  color: rgba(0, 0, 0, 0.40);
  margin: 0.625vw 0;
}

.search2 .item .t3 {
  color: #666;
}