/*piblic*/
#service_list_a1 {
  display: none !important;
}

[class*="BannerShow_b"] img {
  width: 100%;
}

.BannerShow_b1 .swiper-pagination {
  font-size: 0;
  bottom: auto;
  width: auto;
  right: 3vw;
  left: auto;
  top: 50%;
  transform: translateY(-50%);
}

.BannerShow_b1 .swiper-pagination-bullet {
  display: block;
  width: auto;
  height: auto;
  border-radius: 0;
  color: #fff;
  font-size: 20px;
  background: none;
  margin: 0 !important;
  opacity: 1;
  outline: none;
}

.BannerShow_b1 .swiper-pagination-bullet:not(:first-child) {
  margin-top: 1vw !important;
}

.BannerShow_b1 .swiper-pagination-bullet:after {
  content: '';
  height: 0;
  width: 1px;
  display: block;
  margin: 0 auto;
  background: #ccc;
  transition: 0.5s ease 0s;
}

.BannerShow_b1 .swiper-pagination-bullet-active:after {
  height: 2vw;
  margin-top: 1vw;
}

.BannerShow_b1 .swiper-slide-active img {
  animation: img 8s linear 0s infinite;
}

.BannerShow_b2 .swiper-pagination {
  font-size: 0;
  bottom: 5.5vw;
  padding: 1px 0;
}

.BannerShow_b2 .swiper-pagination-bullet {
  margin: 0 !important;
  width: 3vw;
  transition: 0.5s ease 0s;
  height: 3vw;
  opacity: 1;
  background: none;
  border: 2px solid #fff;
}

.BannerShow_b2 .swiper-pagination-bullet:not(:first-child) {
  margin-left: 3vw !important;
}

.BannerShow_b2 .swiper-pagination-bullet-active {
  background: #fff;
}

/*i1*/
.i1 {
  background: url(/public/upload/topic/image/about.png) no-repeat bottom center;
  background-size: 100% auto;
  padding: 2.5vw 0 15vw;
}

.i1 .R {
  width: 38%;
}

.i1 .LB span {
  line-height: 2;
  margin-top: 1.5vw;
}

.i1 .LB,
.i2 .LB {
  margin-top: 5vw;
}

.i1 .i-btn,
.i2 .i-btn {
  margin-top: 2vw;
}

.i1 .R ul {
  margin-top: 1.5vw;
}

.i1 .R li:not(:first-child) {
  margin-left: 3vw;
}

/*i2*/
#i2-swiper2 {
  width: 100%;
  height: 100%;
}

#i2-swiper2:after {
  content: '';
  position: absolute;
  z-index: -1;
}

.i2 .L {
  background: -webkit-linear-gradient(90deg, #0e3e76, #5383ba);
  height: 100%;
  padding-left: 7.5vw;
  padding-right: 19vw;
}

.i2 .R {
  height: 100%;
  padding: 4.5vw 7.5vw 7vw 18vw;
}

.i2 .LB p {
  -webkit-line-clamp: 5;
  line-height: 2;
  max-height: 160px;
  margin-top: 2vw;
  color: #fff;
}

.i2 .LB .font-over2 {
  -webkit-line-clamp: 5;
  line-height: 2;
  max-height: 160px;
  /* margin-top: 2vw; */
  color: #fff;
}

.i2 .LB h3 {
  font-weight: normal;
}

.i2 .i2-text p {
  margin-top: 5px;
}

.i2 .R li {
  height: auto;
  margin-top: 2.5vw;
  width: auto;
}

.i2 .R i {
  width: 3.5vw;
  height: 3.5vw;
  margin-left: 1vw;
}

.i2 .R a {
  padding-right: 2vw;
}

.i2 .R a:after {
  display: block;
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
  background: #fff;
  border-radius: 50%;
  border: 2px solid #888;
  box-sizing: border-box;
  transition: 0.5s ease 0s;
  width: 1vw;
  height: 1vw;
}

.i2 .R .swiper-slide-thumb-active p,
.i2 .R .swiper-slide-thumb-active h3 {
  color: #0e3e76;
}

.i2 .R .swiper-slide-thumb-active a:after {
  border-color: #0e3e76;
}

.i2 .M-border {
  height: 100%;
  width: 100%;
  animation: a2 40s linear 0s infinite;
}

.i2 .M-border:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  z-index: -1;
  border: 1px solid #dcdcdc;
  box-sizing: border-box;
}

.i2 .M-border:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #28395b;
  margin-top: 1px;
  animation: a3 40s linear 0s infinite;
}

.i2 .M-box {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 1.5vw;
  left: 0;
  top: 0;
  z-index: 0;
}

.i2 .M-bg {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  box-shadow: 8px 0 1.5vw 0 rgba(40, 57, 91, 0.1);
}

.i2 .M ul {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.i2 .M li {
  position: absolute;
  width: 68%;
  height: 70%;
  top: 15%;
  left: 16%;
  z-index: -1;
  transform: scale(0.5);
  opacity: 0;
  transition: 0.5s ease 0s;
}

.i2 .M li img {
  max-height: 100%;
  max-width: 100%;
  transition: 0.5s linear 0s;
}

.i2 .M li.on {
  transform: scale(1);
  opacity: 1;
  transition-delay: 0.4s;
  z-index: 0;
}

.i2 .a1:hover span {
  color: #fff;
}

.i2 .R a>div {
  width: calc(100% - 4.5vw);
}
.i2 .LB{
  margin-top: 2vw;
}
/*i3*/
.i3 {
  padding-top: 6.5vw;
}

.i3 .L figure {
  width: 79%;
  margin-top: 1vw;
}

.i3 .LB {
  margin-top: 1.5vw;
}

.i3 .LB p {
  line-height: 2;
}

.i3 .a1 span {
  margin-left: 0;
  margin-top: 0.8vw;
}

.i3 .i-btn {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 0;
}

.i3 [class*="PhotoList"] li {
  margin-left: 0;
  margin-bottom: 0;
  margin-top: 1%;
  position: relative;
  z-index: 0;
  background: none;
  overflow: hidden;
}

.i3 [class*="PhotoList"] li:not(:nth-child(4n+4)) {
  width: 64.5%;
}

.i3 [class*="PhotoList"] li:nth-child(1),
.i3 [class*="PhotoList"] li:nth-child(4n+4),
.i3 [class*="PhotoList"] li:nth-child(4n+4)+li {
  width: 34.5%;
}

.i3 [class*="PhotoList"] li:nth-child(even) {
  margin-left: 1%;
}

.i3 [class*="PhotoList"] li a {
  height: 19vw;
  background: none;
  transition: 0.5s ease 0s;
}

.i3 [class*="PhotoList"] li span {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  color: #fff;
  margin: 1vw 0.5vw 0;
  border: none;
  text-align: left;
  max-width: calc(100% - 1vw);
  width: auto;
  padding: 0;
  white-space: normal;
  background: none;
}
.i3  #PhotoList_k1 ul li{
  box-shadow: 0 0px 5px 0px rgb(97 105 113 / 30%);
}

.i3  #PhotoList_k1 ul li img{
  object-fit: contain;
}
.i3 .w-85{
  display: flex;
}
/*i4*/
.i4 {
  margin-top: 9vw;
}

.i4>div {
  background: url(/public/upload/topic/image/img0-3.jpg) no-repeat center;
  background-size: cover;
  padding: 4vw 6vw 3vw;
}

.i4 figure {
  margin-top: 1.5vw;
}

.i4 p+img,
.qq-btn {
  margin-top: 1vw;
}

.i4 figure img,
.qq-btn img {
  height: 20px;
  margin-right: 5px;
}

.i4:after {
  content: '';
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: -1;
  background: #0e3e76;
  height: 6vw;
}

.qq-btn {
  padding: 6px 15px;
  border: 1px solid #fff;
  border-radius: 999px;
}

.i4 figure span {
  line-height: 1.4;
  max-width: calc(100% - 21px);
}

/* .page, #load_more_button, [class*="PhotoList"] img { display: none; } */
@keyframes img {
  100% {
    transform: scale(1.07);
  }
}

@media screen and (min-width: 801px) {
  .i4 .M {
    max-width: 50%;
  }

  .i1 .L {
    width: 32%;
  }

  .i2 .M li:hover img,
  .i3 [class*="PhotoList"] li:hover a {
    transform: scale(1.1);
  }

  .i2 .R a:hover h3 {
    color: #0e3e76;
  }

  #i2-swiper2:after {
    right: 0.8vw;
    top: 0;
    height: 100%;
    border-left: 1px dashed #727272;
    margin-right: -1px;
  }

  .i2 .L:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    background: url(/public/upload/topic/image/img0-bg1.jpg) no-repeat bottom center;
    background-size: cover;
  }

  .i2 .M {
    width: 32vw;
    height: 32vw;
    z-index: 1;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }

  .i2 {
    height: 43vw;
  }

  .i3 .L {
    width: 41%;
  }

  .i3 .R {
    width: 59%;
    padding-left: 7.5%;
  }
}

@media screen and (min-width: 1101px) {
  #i2-swiper2:after {
    right: 0.5vw;
  }
}

@media screen and (max-width: 1500px) {
  .BannerShow_b1 .swiper-pagination-bullet {
    font-size: 18px;
  }

  .i4 p+img {
    width: 90px;
  }
}

@media screen and (max-width: 1100px) {
  .BannerShow_b1 .swiper-pagination-bullet {
    font-size: 16px;
  }

  .i1 .LB span {
    line-height: 1.5;
  }

  .i2 .L {
    padding-left: 4vw;
  }

  .i2 .R {
    padding-right: 4vw;
  }

  .i2 .M-border:after {
    width: 8px;
    height: 8px;
  }

  .i2 .R a {
    padding-right: 3vw;
  }

  .i2 .R a:after {
    width: 1.6vw;
    height: 1.6vw;
  }

  .i2 .R i {
    width: 4.5vw;
    height: 4.5vw;
  }

  .i2 .R a>div {
    width: calc(100% - 5.5vw);
  }
}

@media screen and (max-width: 800px) {
  .i1 {
    background: url(../images/img0-1.png) no-repeat right bottom;
    background-size: 150% auto;
    padding: 10vw 0 55vw;
  }

  .swiper-container-free-mode>.swiper-wrapper {
    display: flex;
    flex-direction: inherit;
  }

  .i1 .LB,
  .i1 .i-btn {
    margin-top: 5.5vw;
  }

  .i1 .LB span {
    margin-top: 2vw;
  }

  .i2 {
    padding-top: 6vw;
  }

  .i2 .L {
    padding-right: 0;
    float: none;
    background: none;
  }

  .i2 .R {
    float: none;
  }

  .i2 .M {
    width: 78vw;
    height: 78vw;
    position: relative;
    transform: none;
    margin: 0 auto;
    left: 0;
    top: 0;
    margin-top: 5vw;
    z-index: 0;
  }

  .i2 .M-box {
    padding: 4vw;
  }

  .i2 .M-bg {
    box-shadow: 8px 0 5vw 0 rgba(40, 57, 91, 0.1);
  }

  .i2 .R {
    float: none;
    width: 100%;
    padding: 0;
    height: auto;
    margin-top: 15vw;
  }

  .i2 .R a {
    padding-right: 0;
  }

  .i2 .R a:after {
    position: static;
    width: 3vw;
    height: 3vw;
    margin: 4vw auto 0;
    transform: none;
  }

  .i2 .i2-text p {
    margin-top: 1vw;
  }

  .i2 .R a>div {
    width: auto;
  }

  .i2 .R i {
    width: auto;
    height: 10vw;
    margin-left: 3vw;
  }

  .i2 .R i img {
    max-height: none;
    max-width: none;
    height: 100%;
  }

  #i2-swiper2:after {
    border-top: 1px dashed #727272;
    width: 100%;
    left: 0;
    bottom: 1.5vw;
    margin-bottom: -1px;
  }

  #i2-swiper2 {
    /*padding: 0 4vw; */
  }

  .i2 .R li {
    margin-top: 0;
  }

  .i2 .R li {
    margin: 0 5vw;
  }

  .i2:before {
    content: '';
    position: absolute;
    width: 50%;
    height: 116vw;
    left: 0;
    top: 0;
    z-index: -1;
    background: url(/public/upload/topic/image/img0-bg1.jpg) no-repeat bottom center;
    background-size: cover;
  }

  .i2 .LB {
    position: absolute;
    z-index: -1;
    opacity: 0;
    bottom: 0;
    left: 0;
  }

  .i2 .a1 i {
    margin: 0 auto;
  }

  .i2 .a1 span {
    margin-left: 0;
    margin-top: 1vw;
  }

  .i2 .i-btn {
    margin-top: 5vw;
  }

  .i3 .LB {
    margin-top: 3vw;
  }

  .i3 .L figure {
    margin: 3vw auto 0;
  }

  .i3 .i-btn {
    position: static;
    text-align: left;
    margin-top: 4vw;
    margin-left: 7vw;
  }

  .i3 [class*="PhotoList"] li a {
    height: 40vw;
  }

  .i3 [class*="PhotoList"] li:nth-child(even) {
    margin-left: 2%;
  }

  .i3 [class*="PhotoList"] li:not(:nth-child(4n+4)) {
    width: 64%;
  }

  .i3 {
    padding-top: 6.5vw;
    margin-top: 11.5vw;
    border-top: 1.4vw solid #f2f2f2;
  }

  .i3 [class*="PhotoList"] li:nth-child(1),
  .i3 [class*="PhotoList"] li:nth-child(4n+4),
  .i3 [class*="PhotoList"] li:nth-child(4n+4)+li {
    width: 34%;
  }

  .i3 [class*="PhotoList"] li {
    margin-top: 2%;
  }

  .i3 .R {
    margin-top: 7vw;
  }

  .i3 [class*="PhotoList"] li span {
    padding: 1vw;
  }

  .i3 .w-85 {
    flex-direction: column;
  }

  .i3 .w-85 .w-100 {
    width: 100%;
  }

  .i4>div {
    background: url(/public/upload/topic/image/img0-31.jpg) no-repeat center;
    background-size: cover;
    padding: 8vw 5vw;
  }

  .i4 figure {
    margin-top: 2.5vw;
  }

  .i4 figure img,
  .qq-btn img {
    height: auto;
    margin-right: 2vw;
    width: 3vw;
    vertical-align: top;
    margin-top: 1vw;
  }

  .i4 {
    margin-top: 11vw;
  }

  .i4 .L {
    float: none;
  }

  .i4 figure span {
    width: calc(100% - 5vw);
  }

  .qq-btn {
    display: none;
  }
  .list-group{
    justify-content: space-between;
  }
  .met-search li {
    width: 47%;
    margin-right: 0;
  }
  .imgW-100, .w-100{
    width: 100%;
  }
}