@charset "UTF-8";
::selection {
  color: #fff;
  background: #2E3D50;
}

* {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  height: 100%;
  scroll-behavior: smooth;
  scroll-padding-top: 100px;
}

body {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  overflow-x: hidden;
  font-family: var(--fontr);
  font-size: 16px;
  font-size: 1.6rem;
  color: #333;
  line-height: 1.2;
  background-color: #fff;
}

:root {
  --fontr: "微软雅黑", Microsoft YaHei, Arial, Helvetica, sans-serif;
}

a {
  color: #333;
  text-decoration: none;
  outline: none;
  transition: all 500ms;
}
a:hover {
  color: #2E3D50;
}
a:hover img {
  transform: scale(1.1);
}

.clear {
  clear: both;
}

ol,
ul {
  list-style: none;
}

img {
  max-width: 100%;
  border: none;
  vertical-align: middle;
  transition: all 500ms;
}

table,
embed,
video {
  max-width: 100%;
}

input,
textarea {
  border: none;
  background: none;
  font-family: inherit;
}
input:focus,
textarea:focus {
  outline: none;
}

input[type=checkbox] {
  cursor: pointer;
}
input[type=radio] {
  cursor: pointer;
}

input[type=submit],
input[type=reset],
input[type=button],
button {
  appearance: none;
  cursor: pointer;
}

textarea {
  resize: none;
}

button {
  border: none;
  background: none;
  cursor: pointer;
}

::-webkit-input-placeholder {
  color: #555;
}

:-o-placeholder {
  color: #555;
}

:-ms-input-placeholder {
  color: #555;
}

::-moz-placeholder {
  color: #555;
}

@media screen and (min-width: 1000px) {
  .m-range {
    width: calc(100% - 180px);
    max-width: 1600px;
    margin: auto;
  }
}
@media screen and (max-width: 999px) {
  .mpdt {
    padding-top: 30px;
  }
  .mpdb {
    padding-bottom: 30px;
  }
  .m-range {
    width: 95%;
    margin: auto;
  }
}
.head a:hover {
  color: #2E3D50;
}

.foot a:hover {
  color: #2E3D50;
}

.mp {
  font-size: 16px;
  line-height: 28px;
  color: #666;
}
.mp a, .mp a * {
  color: #2E3D50;
}
.mp a:hover {
  text-decoration: underline;
}
.mp img {
  display: inline-block;
  vertical-align: middle;
}
.mp td {
  border: 1px solid #000;
  padding: 5px 10px;
}

@media screen and (max-width: 767px) {
  .mp {
    font-size: 14px;
    line-height: 24px;
  }
}
.imga {
  text-align: center;
  font-size: 0;
  overflow: hidden;
}
.imga a {
  display: inline-block;
  overflow: hidden;
  vertical-align: bottom;
}
.imga img {
  display: block;
  margin: 0 auto;
}

.imgb {
  height: 100%;
}
.imgb a {
  height: 100%;
}
.imgb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: 0 auto;
}

@media screen and (max-width: 480px) {
  .imgb,
  .imgb a,
  .imgb img {
    height: auto;
  }
}
.table {
  width: 100%;
  overflow: auto;
}

table {
  width: 100%;
  border-collapse: collapse;
}

form .star {
  position: relative;
}
form .star::before {
  content: "*";
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 30px;
  color: #F00;
  position: absolute;
  left: 10px;
  top: 10px;
}

/**
 * Swiper 11.0.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 26, 2023
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  backface-visibility: hidden;
  overflow: hidden;
}

.sw-over {
  overflow: initial;
  pointer-events: none;
}
.sw-over .swiper-slide > * {
  transition: 0.5s;
  opacity: 0;
}
.sw-over .swiper-slide-visible > * {
  opacity: 1;
  pointer-events: initial;
}

/* nav */
.snav {
  display: none;
}
.snav .nav {
  position: fixed;
  width: 35px;
  height: 23px;
  background: #fff;
  right: 2.5%;
  top: 18px;
  cursor: pointer;
  border-radius: 5px;
  z-index: 9999999999;
}
.snav .nav span {
  display: block;
  width: 20px;
  height: 2px;
  background: #333;
  position: absolute;
  left: 50%;
  margin-left: -10px;
  top: 50%;
  transition: 0.8s;
  z-index: 99999991;
}
.snav .nav .nav1 {
  margin-top: -1px;
}
.snav .nav .nav2 {
  margin-top: -8px;
}
.snav .nav .nav3 {
  margin-top: 6px;
}
.snav .navh .nav1 {
  transform: rotate(45deg);
}
.snav .navh .nav2 {
  transform: rotate(-45deg);
  width: 10px;
  margin-left: -1px;
  margin-top: -5px;
}
.snav .navh .nav3 {
  transform: rotate(-45deg);
  width: 9px;
  margin-top: 3px;
  margin-left: -8px;
}

.smnav {
  position: fixed;
  width: 280px;
  height: 100%;
  opacity: 0;
  overflow: auto;
  top: 0px;
  right: -200%;
  background: #f9f9f9;
  z-index: 9999999;
  transition: 0.5s;
  text-align: center;
}

.smnavh {
  right: 0px;
  opacity: 1;
}

.topnav {
  margin: auto;
  margin-top: 30px;
  padding: 20px;
}

ul.topnav li {
  text-align: left;
  position: relative;
}

ul.topnav li a {
  padding: 15px 5px;
  padding-left: 0px;
  color: #333;
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 24px;
  padding-right: 50px;
  border-bottom: 1px dashed #fff;
}

ul.topnav ul {
  display: none;
}

ul.topnav ul li {
  clear: both;
}

ul.topnav ul li a {
  padding: 10px 5px;
  padding-left: 20px;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: normal;
  outline: 0;
  border: none;
}

ul.topnav ul ul li a {
  padding-left: 40px;
  font-size: 12px;
  font-size: 1.2rem;
}

ul.topnav ul ul {
  border-top: 1px dashed rgba(255, 255, 255, 0.5);
  border-bottom: 1px dashed rgba(255, 255, 255, 0.5);
}

ul.topnav ul ul ul li a {
  padding-left: 60px;
}

ul.topnav span {
  display: block;
  position: absolute;
  right: 0px;
  top: 15px;
  width: 20px;
  height: 20px;
  background: #fff;
  background: rgba(255, 255, 255, 0.6);
  cursor: pointer;
  border-radius: 50%;
  transition: 0.5s;
}

ul.topnav span:before {
  content: "";
  width: 6px;
  height: 2px;
  background: #333;
  position: absolute;
  left: 50%;
  margin-left: -3px;
  top: 50%;
  margin-top: 0px;
  transform: rotate(45deg);
  transform-origin: right center;
}

ul.topnav span:after {
  content: "";
  width: 6px;
  height: 2px;
  background: #333;
  position: absolute;
  left: 50%;
  margin-left: -3px;
  top: 50%;
  margin-top: -1px;
  transform: rotate(-45deg);
  transform-origin: right center;
  transition: 0.5s;
}

ul.topnav span.nav-hide {
  transform: rotate(90deg);
}

.smnav form {
  margin-top: 15px;
  margin-bottom: 15px;
  width: 240px;
  height: 26px;
  border: 1px solid #fff;
  position: relative;
  background: #fff;
}

.smnav form .iptc {
  box-sizing: border-box;
  padding-left: 15px;
  background-color: #fff;
  width: 80%;
  height: 24px;
  line-height: 24px;
  display: block;
  float: left;
}

.smnav form .ipsc {
  width: 20%;
  height: 26px;
  line-height: 26px;
  display: block;
  float: right;
  background: transparent;
  position: relative;
  z-index: 99;
}

.smnav form i {
  position: absolute;
  right: 10px;
  top: 3px;
}

@media screen and (max-width: 999px) {
  .snav {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .snav .nav {
    top: 18px;
  }
}
.ver-code {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f3fbfe;
  cursor: pointer;
}
.ver-code img {
  max-width: 100%;
  max-height: 100%;
}

.main {
  overflow: hidden;
}

/* head */
.head {
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  /* max-width: 1920px; */
  z-index: 9999;
}
.head .m-range {
  display: flex;
  align-items: center;
}
.head::before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.2);
  position: absolute;
  left: 0;
  bottom: 0;
}

.logo {
  width: 245px;
}
.logo a:hover img {
  transform: none;
}

.navigation {
  margin-left: auto;
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: 18px;
  line-height: 26px;
  gap: 10px 48px;
}
.navigation > li {
  display: flex;
  align-items: center;
  position: relative;
  text-align: center;
}
.navigation > li > a {
  display: block;
  padding: 43px 0 25px;
  gap: 12px;
  position: relative;
  z-index: 1;
  transition: 0.5s;
  color: #fff;
}
.navigation > li > a::before {
  content: "";
  width: 0;
  height: 2px;
  background-color: #fff;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  transition: 0.5s;
}
.navigation > li.nav-pos {
  position: initial;
}
.navigation > li:hover > a, .navigation > li.nav-cur > a {
  color: #fff;
}
.navigation > li:hover > a::before, .navigation > li.nav-cur > a::before {
  width: 44px;
}
.navigation .nav-dropdown {
  min-width: 190px;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  font-weight: initial;
  font-size: 16px;
  line-height: 30px;
  color: #666;
  text-align: left;
  display: none;
  z-index: 9;
}
.navigation .nav-dropdown::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: #FFF;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}

.nav-dropdown {
  padding: 10px 0;
}
.nav-dropdown li {
  width: 100%;
  position: relative;
  transition: 0.5s;
}
.nav-dropdown li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  padding: 5px 20px;
  gap: 20px;
  white-space: nowrap;
}
.nav-dropdown li i {
  opacity: 0;
}
.nav-dropdown li:hover > p > a {
  color: #2E3D50;
}
.nav-dropdown li:hover > p > a i {
  opacity: 1;
}
.nav-dropdown .nav-dropdown {
  position: absolute;
  z-index: 1;
  left: 100%;
  top: 0;
  transform: initial;
  display: none;
}
.nav-dropdown ul.drop-left {
  left: auto !important;
  right: 100% !important;
}
.nav-dropdown > li > ul.drop-left {
  right: 0;
  left: auto;
}

.hd-r {
  margin-left: 36px;
  display: flex;
  align-items: center;
}

/* search */
.search {
  margin-top: 18px;
}
.search > i {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  cursor: pointer;
  text-align: center;
  transition: 0.5s;
}
.search .search-form-box {
  padding: 22px 0 22px;
  width: 100%;
  display: none;
  position: absolute;
  right: 0px;
  top: 100%;
  z-index: 9;
  background-color: #fff;
}
.search form {
  width: 95%;
  max-width: 960px;
  margin: 0 auto;
  position: relative;
}
.search form > div {
  display: flex;
  align-items: center;
  position: relative;
  background-color: #eeeeee;
  border-radius: 15px;
}
.search .search-inp {
  width: 0;
  flex: 1;
  height: 30px;
  line-height: 30px;
  padding-left: 14px;
  font-size: 16px;
  color: #000;
}
.search .search-sub {
  width: 55px;
  height: 55px;
  background: none;
  position: relative;
  z-index: 9;
  cursor: pointer;
}
.search .search-sub1 {
  width: 55px;
  height: 55px;
  text-align: center;
  line-height: 55px;
  position: absolute;
  right: 0px;
  top: 0px;
  font-size: 20px;
  font-weight: bold;
  cursor: pointer;
  z-index: 6;
}
.search .search-news {
  width: 95%;
  max-width: 960px;
  margin: 0 auto;
}

.searchf > i,
.search:hover > i {
  color: #2E3D50 !important;
  background-color: #fff;
}

/* languages */
.h-languages {
  margin-top: 18px;
  margin-left: 34px;
  position: relative;
  z-index: 9;
}
.h-languages .h-language {
  display: flex;
  align-items: center;
  text-align: center;
  cursor: pointer;
  padding: 12px 10px;
  font-size: 16px;
  line-height: 28px;
  color: #fff;
  border-radius: 100px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(1px);
  transition: 0.5s;
}
.h-languages .h-earth {
  font-size: 24px;
  margin-right: 6px;
}
.h-languages .h-language:hover, .h-languages .h-languagesv {
  color: #2E3D50 !important;
  background-color: #fff;
}
.h-languages .h-lang-btm {
  font-size: 10px;
  line-height: 10px;
  margin-left: 6px;
}

.h-country {
  width: 34px;
  margin-right: 5px;
  display: flex;
}

.language-ul {
  width: 100%;
  min-width: 100px;
  position: absolute;
  top: 66px;
  right: 0px;
  display: none;
  background-color: #fff;
}
.language-ul a {
  display: flex;
  align-items: center;
  font-size: 16px;
  line-height: 24px;
  padding: 5px 16px;
}
.language-ul .h-country {
  width: 20px;
  margin-right: 5px;
}
.language-ul a:hover {
  color: #fff;
  background-color: #2E3D50;
}

@media screen and (max-width: 1650px) {
  .head .m-range {
    width: 95%;
    flex-wrap: wrap;
  }
  .logo {
    width: 220px;
  }
  .navigation {
    gap: 10px 30px;
    font-size: 16px;
  }
  .hd-r,
  .h-languages {
    margin-left: 20px;
  }
  .search > i {
    font-size: 20px;
  }
  .h-languages .h-language {
    padding: 5px;
    line-height: 22px;
  }
}
.head:hover,
.headh,
.inshead {
  background-color: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.head:hover .navigation > li > a,
.headh .navigation > li > a,
.inshead .navigation > li > a {
  color: #333;
}
.head:hover .navigation > li > a::before,
.headh .navigation > li > a::before,
.inshead .navigation > li > a::before {
  background-color: #4B677D;
}
.head:hover .navigation > li:hover > a, .head:hover .navigation > li.nav-cur > a,
.headh .navigation > li:hover > a,
.headh .navigation > li.nav-cur > a,
.inshead .navigation > li:hover > a,
.inshead .navigation > li.nav-cur > a {
  color: #4B677D;
}
.head:hover .search > i,
.headh .search > i,
.inshead .search > i {
  color: #333;
}
.head:hover .h-languages .h-language,
.headh .h-languages .h-language,
.inshead .h-languages .h-language {
  color: #333;
}

@media screen and (max-width: 1250px) {
  .logo {
    width: 140px;
  }
  .navigation {
    font-size: 14px;
  }
}
@media screen and (max-width: 999px) {
  .head .m-range {
    height: 60px;
  }
  .logo {
    width: 140px;
  }
  .navigation,
  .search {
    display: none;
  }
  .hd-r {
    margin-left: auto;
    margin-right: 50px;
  }
  .h-languages {
    margin-top: 0;
  }
  .h-languages .h-language {
    font-size: 14px;
  }
  .h-country {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .head {
    position: relative;
    left: 0;
    transform: initial;
  }
  .hdpd {
    display: none;
  }
}
/* banner */
.banner {
  position: relative;
  overflow: hidden;
}

.banner img {
  width: 100%;
}

.banner .swiper-slide {
  position: relative;
  overflow: hidden;
  height: auto;
}
.banner .swiper-slide::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background-color: #000;
  opacity: 0.2;
}

.banner .swiper-slide img {
  transform: initial;
  width: 100%;
}

.banner .ban-vid {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.banner .ban-vid iframe,
.banner .ban-vid video {
  position: absolute;
  width: 100%;
  height: 100%;
  border: none;
}

.banner .ban-vid iframe body {
  margin: 0px !important;
}

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

.banner video {
  position: absolute;
  z-index: 1;
  display: block;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: 50% 50%;
}

.banner .ban-prev,
.banner .ban-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9;
  cursor: pointer;
  color: #fff;
  font-size: 30px;
  transition: 0.5s;
  opacity: 0.5;
}
.banner .ban-prev:hover,
.banner .ban-next:hover {
  opacity: 1;
}

.banner .ban-prev {
  left: 56px;
}

.banner .ban-next {
  right: 56px;
}

.banner .ban-pag {
  display: none;
}

.banz {
  position: absolute;
  left: 50%;
  bottom: 150px;
  transform: translateX(-50%);
  z-index: 9;
}

.ban-det {
  max-width: 700px;
}

.ban-title {
  font-size: 48px;
  line-height: 68px;
}

.ban-btn {
  margin-top: 40px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px 18px;
}
.ban-btn a {
  display: flex;
  align-items: center;
  padding: 8px 32px;
  font-size: 16px;
  line-height: 30px;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(2px);
  color: #fff;
  gap: 12px;
}
.ban-btn a:hover {
  background-color: #fff;
  color: #2E3D50;
}
.ban-btn a:hover img {
  filter: initial;
}
.ban-btn img {
  filter: grayscale(1) brightness(10);
}

.banner .ban-btn a img {
  width: initial;
}

.ban-mouse {
  position: absolute;
  left: 50%;
  bottom: 30px;
  transform: translateX(-50%);
  z-index: 6;
}

.ban-mouse-img {
  width: 36px;
}

@media screen and (max-width: 1400px) {
  .banz {
    position: absolute;
    left: 50%;
    bottom: 100px;
    transform: translateX(-50%);
    z-index: 9;
  }
  .ban-title {
    font-size: 40px;
    line-height: 50px;
  }
}
@media screen and (max-width: 999px) {
  .banner .ban-prev,
  .banner .ban-next {
    width: 30px;
    height: 30px;
    line-height: 28px;
  }
  .banner .ban-prev {
    left: 10px;
  }
  .banner .ban-next {
    right: 10px;
  }
  .ban-det {
    padding: 0 20px;
  }
  .ban-title {
    font-size: 30px;
    line-height: 40px;
  }
  .ban-btn {
    margin-top: 20px;
  }
  .ban-btn a {
    padding: 5px 16px;
    font-size: 14px;
  }
}
@media screen and (max-width: 750px) {
  .banz {
    display: none;
  }
}
@media screen and (min-width: 1000px) {
  .main1 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.m1-t-title {
  display: inline-block;
  font-weight: bold;
  font-size: 20px;
  line-height: 22px;
  opacity: 0.2;
  background: linear-gradient(90deg, #2E3D50 0%, rgba(46, 61, 80, 0.5) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.m1-top {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.m1-title {
  font-weight: bold;
  font-size: 48px;
  line-height: 58px;
}

.m1-title-color {
  color: #2E3D50;
}
.m1-title-color a {
  color: #2E3D50;
}
.m1-title-color a:hover {
  color: #4B677D;
}

.m1-t-btn {
  display: flex;
}
.m1-t-btn a {
  padding: 9px 32px;
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 16px;
  line-height: 28px;
  color: #2E3D50;
  border: 1px solid #2E3D50;
  border-radius: 999px;
}
.m1-t-btn a:hover {
  background-color: #2E3D50;
  color: #fff;
}
.m1-t-btn a:hover img {
  filter: brightness(1) brightness(10);
}

.m1-det {
  margin-top: 50px;
  display: flex;
  flex-wrap: wrap;
  gap: 50px 1.5%;
}
.m1-det li {
  width: 23.87%;
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  padding: 19px;
}
.m1-det li:hover .m1-s-det::before {
  opacity: 0.6;
}
.m1-det li:hover .m1-btn a {
  opacity: 1;
}

.m1-s-det {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}
.m1-s-det::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #4B677D;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  pointer-events: none;
}

.m1-img {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.m1-btn a {
  padding: 6px 44px;
  display: inline-block;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  color: #2E3D50;
  background-color: #fff;
  border-radius: 999px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  opacity: 0;
}
.m1-btn a:hover {
  background-color: #2E3D50;
  color: #fff;
}

.m1-s-title {
  margin-top: 20px;
  font-weight: initial;
  font-size: 18px;
  line-height: 28px;
}

@media screen and (max-width: 1600px) {
  .m1-title {
    font-size: 40px;
    line-height: 50px;
  }
  .m1-det li {
    padding: 10px;
  }
}
@media screen and (max-width: 999px) {
  .m1-t-title {
    font-size: 18px;
  }
  .m1-title {
    font-size: 30px;
    line-height: 40px;
  }
  .m1-t-btn a {
    padding: 5px 20px;
  }
  .m1-det {
    margin-top: 30px;
    gap: 20px 2%;
  }
  .m1-det li {
    width: 32%;
  }
  .m1-s-title {
    margin-top: 10px;
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .m1-t-title {
    font-size: 16px;
  }
  .m1-title {
    font-size: 24px;
    line-height: 30px;
  }
  .m1-t-btn a {
    font-size: 14px;
    line-height: 24px;
  }
  .m1-s-title {
    font-size: 14px;
    line-height: 24px;
  }
}
@media screen and (max-width: 600px) {
  .m1-det li {
    width: 49%;
  }
}
@media screen and (min-width: 1000px) {
  .main2 {
    padding-bottom: 100px;
  }
}
.m2-det {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.m2-l {
  width: 42.5%;
}

.m2-con {
  margin-top: 50px;
}

.m2-info {
  margin-top: 60px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px 0;
}
.m2-info li {
  display: flex;
  align-items: flex-end;
  gap: 10px;
  position: relative;
}
.m2-info > div {
  width: 1px;
  height: 40px;
  background-color: #2E3D50;
  opacity: 0.2;
}

.m2-num {
  font-weight: bold;
  font-size: 36px;
  line-height: 40px;
}

.m2-info-title {
  font-size: 14px;
  line-height: 24px;
  color: #666;
}

.m2-btn {
  display: flex;
}
.m2-btn a {
  margin-top: 90px;
  padding: 9px 32px;
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 16px;
  line-height: 28px;
  color: #fff;
  background-color: #2E3D50;
  border-radius: 999px;
  border: 1px solid #2E3D50;
}
.m2-btn a:hover {
  background-color: #fff;
  color: #2E3D50;
}
.m2-btn a:hover img {
  filter: initial;
}
.m2-btn img {
  filter: grayscale(1) brightness(10);
}

.m2-r {
  width: 50%;
}

.m2-vid .m-play {
  backdrop-filter: blur(2px);
  border-radius: 50%;
}

.m2-s-img {
  display: inline-block;
  width: 60px;
  margin-bottom: 24px;
}

.m2-btm-title {
  font-weight: bold;
  font-size: 16px;
  line-height: 26px;
}

.m2-btm-con {
  margin-top: 10px;
}

.m2-btm {
  margin-top: 100px;
  display: flex;
  gap: 20px 6.25%;
}
.m2-btm li {
  width: 15%;
  position: relative;
}
.m2-btm li::before {
  content: "";
  width: 1px;
  height: 60px;
  background-color: #2E3D50;
  opacity: 0.1;
  position: absolute;
  left: 122%;
  top: 50%;
  transform: translateY(-50%);
}
.m2-btm li:last-child::before {
  display: none;
}

@media screen and (max-width: 999px) {
  .m2-con {
    margin-top: 20px;
  }
  .m2-info {
    margin-top: 20px;
  }
  .m2-btn a {
    margin-top: 20px;
  }
  .m2-l {
    width: 100%;
  }
  .m2-r {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    margin-top: 30px;
  }
  .m2-num {
    font-size: 30px;
  }
  .m2-btn a {
    padding: 5px 20px;
  }
  .m2-btm {
    margin-top: 30px;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px 2%;
  }
  .m2-btm li {
    width: 32%;
  }
  .m2-btm li::before {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .m2-num {
    font-size: 24px;
    line-height: 30px;
  }
  .m2-info {
    gap: 20px;
  }
  .m2-info > div {
    display: none;
  }
  .m2-btn a {
    font-size: 14px;
    line-height: 26px;
  }
}
@media screen and (max-width: 480px) {
  .m2-btm li {
    width: 49%;
  }
}
@media screen and (min-width: 1000px) {
  .main3 {
    padding-bottom: 100px;
  }
}
.main3 {
  background: linear-gradient(to bottom, #fff 61.2%, #F5F6F7 38.8%);
}

.m3-s-tab {
  margin-left: auto;
  display: flex;
  flex-wrap: wrap;
  gap: 20px 30px;
}
.m3-s-tab li {
  padding: 4px 20px;
  font-size: 16px;
  line-height: 28px;
  color: #2E3D50;
  border-radius: 20px;
  background: #F2F2F2;
  cursor: pointer;
}
.m3-s-tab li.tab-cur {
  background-color: #2E3D50;
  color: #fff;
}

.m3-tab-con {
  margin-top: 70px;
}

.m3-s-det {
  background-color: #fff;
  box-shadow: 0 5px 15px 0 rgba(46, 61, 80, 0.05);
  padding: 15px;
  padding-bottom: 24px;
}

.m3-s-title {
  margin-top: 14px;
  font-size: 16px;
  line-height: 28px;
  text-align: center;
}

.m-caro {
  position: relative;
}
.m-caro .sw-btn > div {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background-color: #fff;
  border: 1px solid #2E3D50;
  color: #2E3D50;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  z-index: 9;
  cursor: pointer;
  transition: 0.5s;
}
.m-caro .sw-btn > div:hover {
  background-color: #2E3D50;
  color: #fff;
}
.m-caro .sw-btn > div:hover img {
  filter: grayscale(1) brightness(10);
}
.m-caro .m-prev {
  left: 0;
  transform: translate(-165%, -50%);
}
.m-caro .m-next {
  right: 0;
  transform: translate(165%, -50%);
}

@media screen and (max-width: 999px) {
  .m3-s-tab {
    gap: 10px;
  }
  .m3-tab-con {
    margin-top: 30px;
  }
  .m-caro .sw-btn {
    display: flex;
    justify-content: center;
    gap: 20px;
  }
  .m-caro .sw-btn > div {
    margin-top: 20px;
    position: initial;
    transform: initial;
  }
  .m3-s-det {
    padding: 10px;
  }
}
@media screen and (max-width: 767px) {
  .m3-s-tab li {
    font-size: 14px;
  }
  .m-caro .sw-btn > div {
    width: 36px;
    height: 36px;
  }
  .m3-s-title {
    margin-top: 10px;
    font-size: 14px;
  }
}
@media screen and (min-width: 1000px) {
  .main4 {
    padding-top: 100px;
    padding-bottom: 80px;
  }
}
.m4-caro1 {
  margin-left: auto;
  width: 100%;
  max-width: 900px;
  display: flex;
  align-items: center;
  gap: 30px;
}
.m4-caro1 .sw-btn {
  display: flex;
  justify-content: center;
  gap: 10px;
}
.m4-caro1 .sw-btn > div {
  cursor: pointer;
  color: #999;
}
.m4-caro1 .sw-btn > div:hover {
  color: #2E3D50;
}

.m4-sw1 {
  width: 0;
  flex: 1;
}
.m4-sw1 .swiper-slide-thumb-active p {
  background-color: #2E3D50;
  color: #fff;
}

.m4-t-title {
  width: 100%;
  border-radius: 20px;
  background: #F2F2F2;
  padding: 4px;
  font-size: 16px;
  line-height: 28px;
  text-align: center;
}

.m4-caro2 {
  margin-top: 130px;
  position: relative;
  padding-left: 54px;
}
.m4-caro2 .m4-pos-pag {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 60px;
}
.m4-caro2 .m4-pos-pag .m4-pag {
  position: relative;
  flex: 1;
  width: 3px;
  background-color: #EAECED;
}
.m4-caro2 .m4-pos-pag .m4-pag .swiper-pagination-progressbar-fill {
  background-color: #2E3D50;
}

.m4-pag-num {
  font-size: 16px;
  line-height: 28px;
  color: #2E3D50;
  transform: rotate(90deg);
}

.m4-det {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.m4-l {
  width: 19.4049%;
}

.m4-case {
  display: inline-block;
  font-weight: bold;
  font-size: 57px;
  line-height: 56px;
  opacity: 0.1;
  background: linear-gradient(90deg, #2E3D50 0%, rgba(46, 61, 80, 0.5) 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 10px;
}

.m4-s-title {
  font-weight: bold;
  font-size: 36px;
  line-height: 56px;
}

.m4-con {
  margin-top: 23px;
}

.m4-btn {
  display: flex;
}
.m4-btn a {
  margin-top: 46px;
  display: flex;
  align-items: center;
  gap: 12px;
  color: #2E3D50;
}
.m4-btn a:hover span {
  text-decoration: underline;
}

.m4-l-pag {
  margin-top: 70px;
  font-size: 20px;
  line-height: 26px;
  color: #B3B3B3;
}
.m4-l-pag em {
  font-style: initial;
  font-size: 30px;
  color: #2E3D50;
}
.m4-l-pag span {
  color: #2E3D50;
}

.m4-r {
  width: 77.61966%;
  position: relative;
}
.m4-r::before {
  content: "";
  width: 100%;
  height: calc(100% + 160px);
  background-color: #F5F6F7;
  position: absolute;
  top: 50%;
  left: 29.8333%;
  transform: translateY(-50%);
  z-index: -1;
}

@media screen and (max-width: 1600px) {
  .m4-caro2 {
    padding-left: 30px;
  }
  .m4-case {
    font-size: 40px;
    line-height: 50px;
  }
  .m4-s-title {
    font-size: 30px;
    line-height: 40px;
  }
}
@media screen and (max-width: 999px) {
  .m4-caro2 {
    margin-top: 30px;
  }
  .m4-r::before {
    height: calc(100% + 60px);
  }
  .m4-case {
    font-size: 30px;
    line-height: 40px;
  }
  .m4-s-title {
    font-size: 24px;
    line-height: 30px;
  }
  .m4-btn a {
    margin-top: 20px;
  }
  .m4-l-pag {
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  .m4-caro2 .m4-pos-pag {
    gap: 30px;
  }
  .m4-t-title {
    font-size: 14px;
  }
  .m4-l {
    width: 100%;
  }
  .m4-l-pag {
    font-size: 16px;
  }
  .m4-l-pag em {
    font-size: 24px;
  }
  .m4-r {
    margin-top: 30px;
    width: 100%;
  }
  .m4-r::before {
    display: none;
  }
}
@media screen and (min-width: 1000px) {
  .main5 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.m5-t-con {
  margin-top: 20px;
}

.m5-det {
  margin-top: 50px;
  display: flex;
  flex-wrap: wrap;
  gap: 40px 2%;
  text-align: center;
}
.m5-det li {
  width: 32%;
  position: relative;
}
.m5-det li:hover .m5-img img {
  transform: scale(1.1);
}

.m5-s-title {
  padding: 10px;
  font-size: 18px;
  line-height: 30px;
  color: #fff;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  bottom: 0;
  left: 0;
}

@media screen and (max-width: 999px) {
  .m5-det {
    margin-top: 30px;
    gap: 20px 2%;
  }
  .m5-s-title {
    padding: 5px;
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .m5-det li {
    width: 49%;
  }
  .m5-s-title {
    font-size: 14px;
    line-height: 26px;
  }
}
@media screen and (min-width: 1000px) {
  .main6 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.main6 {
  background-color: #F5F6F7;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.main6 .m3-s-tab li {
  background: #E6E6E6;
}
.main6 .m3-s-tab li.tab-cur {
  background: #2E3D50;
}

.m6-tab-con {
  margin-top: 80px;
}
.m6-tab-con .b-tab {
  display: none;
}

.m6-det {
  display: flex;
  flex-wrap: wrap;
  gap: 127px 4.62%;
}
.m6-det li {
  width: 30.25%;
  border: 1px solid #D9D9D9;
  background: #F5F6F7;
  padding: 50px;
  padding-bottom: 0;
}
.m6-det li:hover {
  background-color: #2E3D50;
}
.m6-det li:hover .m6-date,
.m6-det li:hover .m6-year,
.m6-det li:hover .m6-s-title,
.m6-det li:hover .m6-s-title a,
.m6-det li:hover .m6-con {
  color: #fff;
}

.m6-date {
  font-size: 60px;
  line-height: 60px;
  color: #2E3D50;
}

.m6-year {
  font-size: 16px;
  line-height: 26px;
  color: #4B677D;
}

.m6-s-title {
  margin-top: 50px;
  font-size: 20px;
  line-height: 30px;
}
.m6-s-title a {
  height: 60px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
}
.m6-s-title a:hover {
  text-decoration: underline;
}

.m6-con {
  margin-top: 28px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
}

.m6-img {
  transform: translateY(66px);
}

.m6-btm-btn {
  justify-content: center;
}
.m6-btm-btn a {
  margin-top: 126px;
}

@media screen and (max-width: 1600px) {
  .m6-det li {
    padding: 30px;
    padding-bottom: 0;
  }
  .m6-date {
    font-size: 40px;
    line-height: 40px;
  }
}
@media screen and (max-width: 999px) {
  .m6-tab-con {
    margin-top: 30px;
  }
  .m6-det {
    gap: 20px 2%;
  }
  .m6-det li {
    width: 32%;
    padding: 20px;
    padding-bottom: 0;
  }
  .m6-date {
    font-size: 30px;
  }
  .m6-s-title {
    margin-top: 20px;
    font-size: 18px;
  }
  .m6-con {
    margin-top: 20px;
  }
  .m6-img {
    transform: initial;
    margin-top: 20px;
  }
  .m6-btm-btn a {
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  .m6-det li {
    width: 49%;
  }
  .m6-date {
    font-size: 24px;
    line-height: 30px;
  }
  .m6-year {
    font-size: 14px;
  }
  .m6-s-title {
    font-size: 16px;
  }
}
@media screen and (max-width: 480px) {
  .m6-det li {
    width: 100%;
  }

  .m6-s-title a{
    height: initial;
  }
}
@media screen and (min-width: 1000px) {
  .main7 {
    padding: 100px 0;
  }
}
.m7-tab-con {
  margin-top: 60px;
}

/* faq */
.faq li {
  overflow: hidden;
  padding-bottom: 26px;
  margin-bottom: 28px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.faq li:last-child {
  margin-bottom: 0;
}
.faq li.cur .faq-top p {
  color: #2E3D50;
}
.faq li.cur .faq-top i {
  opacity: 1;
}
.faq li.cur .faq-top .faq-aq-mask img {
  opacity: 1;
}
.faq .faq-top {
  display: flex;
  align-items: center;
  cursor: pointer;
  gap: 20px;
}
.faq .faq-top p {
  display: flex;
  font-size: 18px;
  line-height: 28px;
  vertical-align: middle;
}
.faq .faq-top i {
  margin-left: auto;
  text-align: center;
  font-size: 30px;
  flex-shrink: 0;
  color: #2E3D50;
  opacity: 0.2;
}
.faq .faq-aq-mask {
  width: 30px;
  flex-shrink: 0;
}
.faq .faq-aq-mask img {
  opacity: 0.2;
}
.faq .faq-det {
  display: none;
  margin-top: 26px;
  padding: 30px 50px;
  background-color: #F8F8F8;
}
.faq .faq-s-det {
  display: flex;
  gap: 20px;
}
.faq .faq-con {
  font-size: 18px;
}
.faq .faqm {
  display: none;
  transform: rotate(180deg);
}
.faq .cur .faqm {
  display: block;
}
.faq .cur .faqa {
  display: none;
}

@media screen and (max-width: 999px) {
  .faq li {
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  .faq .faq-top {
    gap: 10px;
  }
  .faq .faq-top p {
    font-size: 16px;
  }
  .faq .faq-det {
    margin-top: 10px;
    padding: 10px;
  }
  .faq .faq-s-det {
    gap: 10px;
  }
  .faq .faq-con {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .faq li {
    margin-bottom: 10px;
  }
  .faq .faq-con {
    font-size: 14px;
    line-height: 24px;
  }
  .faq .faq-aq-title {
    font-size: 16px;
  }
}
@media screen and (max-width: 999px) {
  .m7-tab-con {
    margin-top: 30px;
  }
}
.foot {
  padding-top: 80px;
  padding-bottom: 54px;
  background-color: #2E3D50;
}
.foot .m-range {
  display: flex;
  justify-content: space-between;
}

.fo1 {
  width: 360px;
  margin-right: 378px;
}
.fo1 .fo-title {
  font-size: 24px;
  line-height: 34px;
  margin-bottom: 28px;
}

.fo2 {
  width: 126px;
}

.fo3 {
  width: 182px;
}

.fo4 {
  width: 254px;
}

.fo-title {
  font-weight: bold;
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 20px;
  color: #fff;
}
.fo-title a {
  color: #fff;
}

.fo-form {
  display: flex;
  flex-direction: column;
  gap: 15px 0;
}
.fo-form > div {
  width: 100%;
}
.fo-form input, .fo-form textarea {
  width: 100%;
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 8px;
  font-size: 14px;
  line-height: 22px;
  color: #fff;
  padding: 8px 10px;
}
.fo-form textarea {
  height: 107px;
}
.fo-form .form-btm {
  display: flex;
  gap: 17px;
}
.fo-form .ver {
  position: relative;
  flex: 1;
}
.fo-form .ver input {
  padding-right: 100px;
}
.fo-form .ver-code {
  width: 100px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 8px;
}
.fo-form .form-btn input {
  background-color: #2E3D50;
  color: #fff;
  cursor: pointer;
  transition: 0.5s;
}
.fo-form .form-btn input:hover {
  background-color: #fff;
  color: #2E3D50;
}
.fo-form .form-btn button {
  padding: 6px 24px;
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 16px;
  line-height: 28px;
  color: #fff;
  background-color: #4B677D;
  border-radius: 999px;
}
.fo-form .form-btn button:hover {
  background-color: #fff;
  color: #000;
}
.fo-form .form-btn button:hover img {
  filter: invert(1);
}
.fo-form ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.fo-form :-o-placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.fo-form :-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.fo-form ::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.foot .social-media {
  margin-top: 30px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.foot .social-media a {
  display: block;
  color: #fff;
  cursor: pointer;
  position: relative;
}
.foot .social-media a i {
  font-size: 28px;
}
.foot .social-media img{
  position: absolute;
  left: 50%;
  bottom: 100%;
  transform: translateX(-50%);
  max-width: initial;
  width: 140px;
  display: none;
}
.foot .social-media a:hover {
  color: #fff;
  transform: translateY(-10px);
}
.foot .social-media a:hover img{
  display: block;
}

.fo-nav p {
  font-size: 14px;
  line-height: 36px;
  color: #fff;
  opacity: 0.8;
}
.fo-nav a {
  color: #fff;
}
.fo-nav a:hover {
  color: #fff;
  text-decoration: underline;
}

.fo-ul li {
  display: flex;
  gap: 16px;
  font-size: 14px;
  line-height: 28px;
  color: #fff;
  opacity: 0.8;
  margin-bottom: 8px;
}
.fo-ul a {
  color: #fff;
}
.fo-ul a:hover, .fo-ul a:hover span {
  color: #fff;
  text-decoration: underline;
}

.foot2 {
  margin-top: 9px;
}
.foot2 .m-range {
  align-items: flex-end;
  gap: 20px;
}

.fop {
  font-size: 14px;
  line-height: 22px;
  color: #fff;
  opacity: 0.8;
}

.fop p {
  color: #fff;
}

.fop a,
.fop span {
  display: inline-block;
  color: #fff;
}

.fop span {
  margin-left: 30px;
}

.fop a:hover {
  color: #fff;
  text-decoration: underline;
}

.fsl {
  width: 100%;
  font-size: 12px;
  line-height: 22px;
  color: #fff;
  opacity: 0.8;
}

.fsl span,
.fsl a {
  display: inline-block;
  vertical-align: middle;
  color: #fff;
}

.fsl a {
  margin: 0 5px;
}

.fsl a:hover {
  color: #fff;
  text-decoration: underline;
}

.fo-logo {
  width: 474px;
}
.fo-logo a:hover img {
  transform: initial;
}

@media screen and (max-width: 1600px) {
  .fo1 {
    margin-right: 0;
  }
  .fo-form .form-btm {
    flex-wrap: wrap;
  }
  .fo-form .ver {
    width: 100%;
    flex: initial;
  }
}
@media screen and (max-width: 1300px) {
  .foot .m-range {
    width: 95%;
  }
  .fo-nav p,
  .fo-ul li,
  .fo-form input,
  .fo-form textarea {
    font-size: 14px;
  }
}
@media screen and (max-width: 999px) {
  .foot {
    padding-top: 20px;
    padding-bottom: 60px;
  }
  .foot .m-range {
    flex-wrap: wrap;
    gap: 0;
  }
  .fo-list {
    width: 100%;
    padding-bottom: 0;
  }
  .fo-title {
    margin-bottom: 10px;
  }
  .fo1 .fo-title {
    display: flex;
  }
  .fo-nav,
  .fo-ul {
    display: none;
    margin-bottom: 10px;
  }
  .foot2 .m-range {
    align-items: center;
    margin-top: 10px;
    padding-top: 10px;
    flex-direction: column-reverse;
    gap: 20px;
  }
  .fop {
    font-size: 16px;
    text-align: center;
  }
  .foot .social-media {
    width: 100%;
    justify-content: center;
    margin-bottom: 20px;
  }
  .fo-logo {
    width: 200px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .fop,
  .fsl {
    font-size: 14px;
    line-height: 24px;
  }
  .fo-form input,
  .fo-form textarea {
    padding: 8px 20px;
  }
}
/* contact */
.contact-us {
  position: fixed;
  width: 50px;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 99999;
  display: none;
}

.contact-us div a {
  display: block;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  border-radius: 8px;
  font-size: 24px;
  background-color: #B3B3B3;
  color: #fff;
  cursor: pointer;
  position: relative;
  margin-bottom: 8px;
}
.contact-us div:last-child a {
  margin-bottom: 0;
}
.contact-us div.top {
  margin-top: 10px;
}
.contact-us div.top a {
  display: flex;
  align-items: center;
  justify-content: center;
}

.contacth {
  display: block;
}

.c-wechat {
  position: relative;
  cursor: pointer;
}
.c-wechat img {
  position: absolute;
  width: 150px;
  height: 150px;
  max-width: none;
  top: 0px;
  left: -150px;
  display: none;
}
.c-wechat:hover img {
  display: block;
}

.c-wechat2,
.c-popup {
  display: none;
}

.c-popup {
  position: absolute;
  bottom: 50px;
  left: 50% !important;
  margin-left: -75px;
  z-index: 1;
}
.c-popup img {
  display: block;
  position: relative;
  width: 150px;
  height: 150px;
  left: auto;
  margin: auto;
}

.contact-us div a:hover {
  background: #2E3D50;
  color: #fff;
}
.contact-us div a:hover img {
  opacity: 1;
  filter: grayscale(1) brightness(10);
}

.clear2 {
  display: none;
}

.fo-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.fo-title i {
  display: none;
}

.contact-us .c-tel {
  position: relative;
}

.c-teln {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(200%, -50%);
  transition: 0.5s;
  background-color: #2E3D50;
  color: #fff;
  height: 100%;
  display: flex;
  align-items: center;
  font-size: 18px;
  line-height: 30px;
  padding: 13px;
  padding-right: 90px;
  z-index: -1;
}
.c-teln em {
  font-style: initial;
  white-space: nowrap;
  display: block;
}

.c-telr a:before {
  display: inline-block;
  transform: rotate(90deg);
}

@media screen and (min-width: 1000px) {
  .contact-us .c-tel:hover .c-teln {
    transform: translate(0, -50%);
  }
}
@media screen and (max-width: 999px) {
  .contact-us {
    width: 100%;
    right: auto;
    top: auto;
    margin: auto;
    left: 0px;
    bottom: 0px;
    transform: translateY(0);
    display: flex;
  }
  .contact-us div {
    flex: 1;
    float: left;
  }
  .contact-us div a {
    margin: auto;
    width: 100%;
    background: #B3B3B3;
    color: #fff;
    height: 30px;
    line-height: 30px;
    border-radius: 0px;
    font-size: 20px;
  }
  .contact-us div.top {
    margin-top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .contact-us div.top img {
    width: 16px;
    margin: 0 auto;
  }
  .c-wechat2 {
    display: block;
  }
  .c-wechat1 {
    display: none;
  }
  .fo-title i {
    display: block;
  }
  .c-teln {
    display: none;
    top: initial;
    bottom: 100%;
    right: 100%;
    transform: translateX(100%);
    padding: 5px 10px;
  }
  .contact-us-pop {
    width: 50px;
    padding: 15px 10px;
    position: absolute;
    left: 0;
    bottom: 100%;
  }
  .contact-us-pop p {
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (max-width: 600px) {
  .c-popup {
    left: 0 !important;
    margin-left: 0;
  }
}
.insbanner {
  position: relative;
}
.insbanner::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.2;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

@media screen and (min-width: 1000px) {
  .ins-con {
    font-size: 18px;
  }
}
.insbanz {
  bottom: 114px;
}

.ins-con {
  margin-top: 26px;
}

/* m-crumbs */
.paging-top {
  padding-top: 20px;
  padding-bottom: 52px;
  font-size: 16px;
  line-height: 28px;
  color: #666;
}
.paging-top i {
  display: inline-block;
  vertical-align: middle;
  margin-right: 22px;
  font-size: 30px;
}

.paging-top,
.paging-top a {
  display: inline-block;
  color: #666;
}

.paging-top a:hover,
.paging-top .pag-cur {
  color: #2364AA;
}

@media screen and (max-width: 999px) {
  .paging-top {
    padding-top: 5px;
    padding-bottom: 30px;
    font-size: 14px;
    line-height: 26px;
  }
  .paging-top i {
    font-size: 20px;
  }
}
@media screen and (min-width: 1000px) {
  .p1m1 {
    padding-bottom: 100px;
  }
}
.p1m1-title {
  color: #141414;
}

.p1m1-t-con {
  margin-top: 12px;
}

@media screen and (min-width: 1000px) {
  .p1m2 {
    padding-top: 90px;
    padding-bottom: 100px;
  }
}
.p1m2 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.p1m2-con {
  margin-top: 25px;
  opacity: 0.8;
}

.p1m2-btn {
  display: flex;
  justify-content: center;
}
.p1m2-btn a {
  margin-top: 30px;
  display: flex;
  align-items: center;
  gap: 14px;
  font-size: 16px;
  line-height: 28px;
  color: #2E3D50;
  background-color: #fff;
  border-radius: 50px;
  padding: 10px 20px;
}
.p1m2-btn a:hover {
  background-color: #2E3D50;
  color: #fff;
}
.p1m2-btn i {
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 50%;
  background-color: #2E3D50;
  color: #fff;
  border-radius: 50%;
  transform: rotate(-45deg);
}

@media screen and (max-width: 999px) {
  .p1m2-con {
    margin-top: 20px;
  }
  .p1m2-btn a {
    margin-top: 20px;
    padding: 5px 20px;
  }
}
@media screen and (max-width: 767px) {
  .p1m2-btn a {
    font-size: 14px;
  }
}
/* prl */
.j-nextshow {
  position: relative;
}

.proslide_menubtn {
  display: none;
  width: 23px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  cursor: pointer;
  transition: all 0.4s ease 0s;
  z-index: 99;
}
.proslide_menubtn span {
  display: block;
  width: 100%;
  height: 2px;
  margin-bottom: 3px;
  background-color: #fff;
}

.prl {
  margin-bottom: 52px;
  border: 1px solid #D9D9D9;
}

.prl:last-child {
  margin-bottom: 0;
}

.prlt {
  margin: auto;
  position: relative;
}

.pr-title {
  font-weight: bold;
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  padding: 20px 28px;
  background-color: #2E3D50;
}

.prl > .pro-nav > li > p {
  position: relative;
  transition: 0.5s;
}
.prl > .pro-nav > li > p > a {
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.prl > .pro-nav > li:last-child {
  margin-bottom: 0;
}
.prl > .pro-nav > li.cur > p > a, .prl > .pro-nav > li > p:hover a {
  font-weight: bold;
}

.pro-nav li i {
  font-size: 16px;
  display: inline-block;
  margin-left: auto;
  text-align: center;
  flex-shrink: 0;
}
.pro-nav li p {
  font-size: 18px;
  line-height: 30px;
}
.pro-nav li p a {
  padding: 22px 20px;
  border-bottom: 1px solid #D9D9D9;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
}
.pro-nav li.cur > p > a, .pro-nav li > p:hover a {
  color: #2E3D50;
  background-color: #F5F6F7;
}
.pro-nav > li .m-mult, .pro-nav > li.cur > p .m-sub {
  display: none;
}
.pro-nav > li.cur > p .m-mult {
  display: block;
  opacity: 1;
}
.pro-nav .pro-nav {
  display: none;
  flex-shrink: 0;
}
.pro-nav .pro-nav li p {
  font-size: 18px;
  line-height: 30px;
  position: relative;
}
.pro-nav .pro-nav > li > p > a {
  padding: 10px 20px;
  padding-left: 40px;
  position: relative;
}
.pro-nav .pro-nav .pro-nav {
  padding-top: 0;
}
.pro-nav .pro-nav .pro-nav p {
  font-size: 16px;
  margin-bottom: 0;
}
.pro-nav .pro-nav .pro-nav p a {
  padding-left: 60px;
}
.pro-nav .cur .pro-nav {
  display: block;
}

@media screen and (max-width: 1600px) {
  .pr-title {
    padding: 8px 20px;
  }
}
@media screen and (max-width: 999px) {
  .j-nextshow,
  .proslide_menubtn {
    display: block;
  }
  .pr-title {
    display: block;
    font-size: 18px;
    line-height: 30px;
    padding-right: 40px;
  }
  .prl {
    padding: 0;
    margin-bottom: 20px;
  }
  .pro-nav {
    display: none;
  }
  .pro-nav li p,
  .pro-nav .pro-nav li p {
    font-size: 16px;
  }
  .pro-nav li p a {
    padding: 10px 16px;
  }
  .prl > .pro-nav > li > p > a {
    min-height: auto;
  }
  .pro-nav .pro-nav {
    padding: 0;
  }
}
/* page-turn */
.page-turn {
  margin-top: 60px;
  width: 100%;
  font-size: 16px;
  line-height: 30px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
}
.page-turn i {
  font-size: 14px;
  line-height: 20px;
}
.page-turn a {
  width: 36px;
  height: 36px;
  line-height: 34px;
  border: 1px solid #E1E2E4;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  font-size: 16px;
}
.page-turn .page-prev, .page-turn .page-next, .page-turn .big {
  background: #2E3D50;
  border-color: #2E3D50;
  color: #fff;
}
.page-turn .page-turn-current, .page-turn a:hover {
  border-color: #2E3D50;
  color: #2E3D50;
}
.page-turn .page-prev:hover, .page-turn .page-next:hover {
  background-color: #4B677D;
  border-color: #4B677D;
  color: #fff;
}
.page-turn .sc {
  width: initial;
  height: initial;
  border: none;
  background-color: initial;
}
.page-turn .sc:hover {
  background: none;
  border: none;
}
.page-turn .sc:hover i {
  color: #4B677D;
}
.page-turn .sc:hover input {
  color: #4B677D;
  text-decoration: underline;
}
.page-turn .sc input {
  background-color: transparent;
  transition: 0.3s;
  font-size: 16px;
  line-height: 30px;
  cursor: pointer;
  color: #2E3D50;
}
.page-turn .sc i {
  font-size: 20px;
  line-height: 20px;
  color: #2E3D50;
  vertical-align: middle;
}
.page-turn .no:hover {
  background-color: #ffffff !important;
  color: #999999 !important;
}
.page-turn .no:hover i {
  color: #666;
}

@media screen and (max-width: 999px) {
  .page-turn {
    margin-top: 30px;
  }
  .page-turn i {
    font-size: 12px;
  }
  .page-turn a {
    width: 30px;
    height: 30px;
    line-height: 28px;
    margin: 2px;
    font-size: 14px;
  }
  .page-turn .sc input {
    font-size: 14px;
    line-height: 26px;
    margin-left: 0;
  }
  .page-turn .sc i {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .page-turn {
    display: block;
    text-align: center;
  }
}
@media screen and (min-width: 1000px) {
  .p2m1 {
    padding-bottom: 100px;
  }
}
.p2m1-b-det {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
}

.p2m1-l {
  width: 360px;
  margin-right: 46px;
}

.tags {
  border: 1px solid #D9D9D9;
  padding: 26px 17px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px 15px;
}
.tags a {
  padding: 9px 18px;
  border-radius: 999px;
  border: 1px solid #2E3D50;
  font-size: 16px;
  line-height: 28px;
  color: #2E3D50;
}
.tags a:hover {
  background-color: #2E3D50;
  color: #fff;
}

.p2m1-r {
  width: 0;
  flex: 1;
}

.p2m1-top {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.p2m1-t-l {
  width: 58.87772%;
}

.p2m1-title {
  font-weight: bold;
  font-size: 36px;
  line-height: 40px;
}

.p2m1-t-con {
  margin-top: 30px;
  color: #4D4D4D;
}

.p2m1-t-r {
  width: 35.762%;
}

.p2m1-t-img {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.p2m1-det {
  display: flex;
  flex-wrap: wrap;
  gap: 50px 2%;
}
.p2m1-det li {
  width: 32%;
}

.p2m1-con {
  margin-top: 20px;
}

.p2m1-ipt {
  margin-top: 20px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.p2m1-ipt label {
  font-size: 0;
  flex-shrink: 0;
}
.p2m1-ipt span {
  width: 16px;
  height: 16px;
  border: 1px solid #B3B3B3;
  display: inline-block;
  cursor: pointer;
  position: relative;
}
.p2m1-ipt input[type=checkbox]:checked + span {
  display: none;
}
.p2m1-ipt input {
  display: none;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.p2m1-ipt input[type=checkbox]:checked {
  display: block;
}
.p2m1-ipt a {
  display: flex;
  align-items: center;
  font-size: 16px;
  line-height: 28px;
  color: #666;
}
.p2m1-ipt a:hover {
  text-decoration: underline;
}

@media screen and (min-width: 1000px) {
  .p2m3 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.p2m3 {
  background-color: #F5F6F7;
}

.p2m3-det {
  margin-top: 50px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 50px 0;
}
.p2m3-det li {
  width: 48.8125%;
}

.p2m3-s-title {
  margin-top: 25px;
  font-weight: bold;
  font-size: 20px;
  line-height: 22px;
}

.p2m3-con {
  margin-top: 24px;
}

@media screen and (max-width: 1600px) {
  .p2m1-l {
    width: 260px;
    margin-right: 30px;
  }
  .p2m1-title {
    font-size: 30px;
  }
}
@media screen and (max-width: 1200px) {
  .p2m1-det li {
    width: 49%;
  }
}
@media screen and (max-width: 999px) {
  .p2m1-l {
    margin-top: 30px;
    width: 100%;
    margin-right: 0;
  }
  .p2m1-r {
    width: 100%;
    flex: initial;
  }
  .p2m1-title {
    font-size: 24px;
    line-height: 30px;
  }
  .p2m1-t-con {
    margin-top: 10px;
  }
  .p2m1-det {
    gap: 20px 2%;
  }
  .p2m1-det li {
    width: 32%;
  }
  .p2m1-con {
    margin-top: 10px;
  }
  .tags a {
    padding: 5px 10px;
  }
  .p2m3-det {
    margin-top: 30px;
    gap: 20px 0;
  }
  .p2m3-s-title {
    margin-top: 10px;
    font-size: 18px;
  }
  .p2m3-con {
    margin-top: 10px;
  }
}
@media screen and (max-width: 767px) {
  .tags {
    padding: 10px;
    gap: 10px;
  }
  .p2m1-det li {
    width: 49%;
  }
  .p2m1-ipt a {
    font-size: 14px;
  }
  .tags a {
    font-size: 14px;
  }
  .p2m3-det li {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .p2m1-t-l {
    width: 100%;
  }
  .p2m1-t-r {
    margin-top: 20px;
    width: 100%;
  }
  .p2m1-det li {
    width: 100%;
  }
}
.jqzoom {
  float: left;
  position: relative;
  padding: 0px;
}

.zoomdiv {
  z-index: 200;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 400px;
  height: 400px;
  background: #ffffff;
  border: 1px solid #CCCCCC;
  display: none;
  text-align: center;
  overflow: hidden;
}

.zoomdiv img {
  max-width: unset !important;
}

.jqZoomPup {
  z-index: 200;
  visibility: hidden;
  position: absolute;
  top: 0px;
  left: 0px;
  border: 1px solid #aaa;
  background: #ffffff;
  opacity: 0.5;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  filter: alpha(Opacity=50);
  transition: none;
}

@media screen and (max-width: 999px) {
  .jqZoomPup,
  .zoomdiv {
    display: none !important;
  }
}
@media screen and (min-width: 1000px) {
  .p3m1 {
    padding-bottom: 80px;
  }
}
.p3m1-det {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.p3m1-l {
  width: 46.875%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.p3m1-caro2 {
  width: 80%;
  position: relative;
}
.p3m1-caro2 .swiper-slide {
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #DBDBDB;
}

.p3m1-sw2 {
  padding: 1px;
}

.p3m1-caro1 {
  width: 16%;
  position: relative;
  height: 0;
  padding-bottom: 80%;
}
.p3m1-caro1 .swiper-slide {
  border-radius: 8px;
  border: 1px solid #E9E9E9;
  overflow: hidden;
}
.p3m1-caro1 .swiper-slide-thumb-active {
  border-color: #2E3D50;
}
.p3m1-caro1 .p3m1-prev, .p3m1-caro1 .p3m1-next {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  text-align: center;
  font-size: 14px;
  color: #2E3D50;
}
.p3m1-caro1 .p3m1-prev:hover, .p3m1-caro1 .p3m1-next:hover {
  color: #4B677D;
}
.p3m1-caro1 .p3m1-prev {
  top: 0;
}
.p3m1-caro1 .p3m1-next {
  bottom: 0;
}

.p3m1-sw1 {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 90.66667%;
  padding-bottom: 1px;
}
.p3m1-sw1 img {
  max-height: 100%;
  margin: 0 auto;
}

.p3m1-r {
  width: 49.0625%;
}

.p3m1-title {
  font-weight: bold;
  font-size: 28px;
  line-height: 40px;
}

.p3m1-con {
  margin-top: 30px;
}
.p3m1-con strong {
  font-weight: initial;
  color: #333;
}
@media screen and (min-width: 1000px) {
  .p3m1-con strong {
    font-size: 18px;
  }
}
.p3m1-con em {
  font-style: initial;
  display: inline-block;
  padding-left: 24px;
  position: relative;
}
.p3m1-con em::before {
  content: "";
  width: 4px;
  height: 4px;
  background-color: #666;
  border-radius: 50%;
  position: absolute;
  left: 10px;
  top: 12px;
}

.inq {
  margin-top: 60px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.inq .share {
  display: inline-block;
  vertical-align: middle;
  margin-right: auto;
}
.inq .share1 {
  font-size: 16px;
  line-height: 28px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.inq .share2 {
  display: inline-block;
  vertical-align: middle;
}

.p3m1-btn {
  margin-top: 80px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

@media screen and (min-width: 1000px) {
  .p3m2 {
    padding-bottom: 60px;
  }
}
.p3m2-con {
  margin-top: 30px;
}

@media screen and (min-width: 1000px) {
  .p3m3 {
    padding-bottom: 60px;
  }
}
.p3m3-con {
  margin-top: 43px;
}
.p3m3-con td {
  padding: 20px 60px;
  border-color: #E1E2E4;
}
.p3m3-con tr:first-child {
  background-color: #4B677D;
  font-weight: bold;
  color: #fff;
}
@media screen and (min-width: 1000px) {
  .p3m3-con tr:first-child {
    font-size: 20px;
  }
}

@media screen and (min-width: 1000px) {
  .p3m4 {
    padding-bottom: 100px;
  }
}
.p3m4-con {
  margin-top: 50px;
}

@media screen and (min-width: 1000px) {
  .p3m6 {
    padding: 100px 0;
  }
  .p3m6-caro .sw-btn > div {
    width: 56px;
    height: 56px;
    background-color: transparent;
  }
  .p3m6-caro .m-prev {
    transform: translate(-136%, -50%);
  }
  .p3m6-caro .m-next {
    transform: translate(136%, -50%);
  }
}
.p3m6 {
  background-color: #F5F6F7;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.p3m6-caro {
  margin-top: 60px;
}

.p3m6-s-det {
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  padding: 19px;
  padding-bottom: 24px;
}
.p3m6-s-det:hover .m1-s-det::before {
  opacity: 0.6;
}
.p3m6-s-det:hover .m1-btn a {
  opacity: 1;
}

@media screen and (max-width: 1600px) {
  .p3m6-s-det {
    padding: 10px;
  }
}
@media screen and (max-width: 999px) {
  .p3m1-l {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
  }
  .p3m1-r {
    width: 100%;
    margin-top: 20px;
  }
  .p3m1-title {
    font-size: 20px;
    line-height: 30px;
  }
  .p3m1-con {
    margin-top: 20px;
  }
  .inq {
    margin-top: 30px;
  }
  .p3m1-btn {
    margin-top: 30px;
  }
  .p3m3-con {
    margin-top: 30px;
  }
  .p3m3-con td {
    padding: 10px 20px;
  }
  .p3m4-con {
    margin-top: 30px;
  }
  .p3m6-caro {
    margin-top: 30px;
  }
}
@media screen and (min-width: 1000px) {
  .a1m1 {
    padding-bottom: 100px;
  }
  .a1m1 .m2-btm {
    margin-top: 60px;
  }
}
.a1m1-det {
  overflow: hidden;
}

.a1m1-r {
  width: 50%;
  float: right;
  margin-left: 80px;
}

.a1m1-t-con {
  margin-top: 50px;
}

@media screen and (min-width: 1000px) {
  .a1m2 {
    padding-top: 90px;
    padding-bottom: 95px;
  }
}
.a1m2 {
  background-color: #F5F6F7;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.a1m2-caro1 {
  margin-top: 62px;
  position: relative;
}
.a1m2-caro1::before {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #000;
  opacity: 0.1;
  position: absolute;
  left: 0;
  top: 12px;
}
.a1m2-caro1 .swiper-slide {
  text-align: center;
  cursor: pointer;
}
.a1m2-caro1 .swiper-slide-thumb-active .a1m2-circle {
  background-color: #fff;
  border-color: #2E3D50;
}
.a1m2-caro1 .swiper-slide-thumb-active .a1m2-time {
  color: #2E3D50;
}

.a1m2-circle {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 50%;
  position: relative;
}
.a1m2-circle::after {
  content: "";
  width: 14px;
  height: 14px;
  background-color: #2E3D50;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.a1m2-time {
  margin-top: 13px;
  font-weight: bold;
  font-size: 20px;
  line-height: 22px;
  color: #808080;
}

.a1m2-caro2 {
  margin-top: 88px;
  position: relative;
}
.a1m2-caro2 .sw-btn {
  display: flex;
  gap: 20px;
  position: absolute;
  left: 52.4862%;
  bottom: 40px;
  z-index: 9;
}
.a1m2-caro2 .sw-btn > div {
  width: 40px;
  height: 40px;
  line-height: 38px;
  text-align: center;
  border-radius: 50%;
  border: 1px solid #2E3D50;
  color: #2E3D50;
  cursor: pointer;
  transition: 0.5s;
}
.a1m2-caro2 .sw-btn > div:hover {
  background-color: #2E3D50;
  color: #fff;
}

.a1m2-det {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0 76px;
}

.a1m2-l {
  width: 38.674%;
}

.a1m2-r {
  width: 47.5138%;
  padding-top: 40px;
  padding-bottom: 100px;
}

.a1m2-year {
  font-weight: bold;
  font-size: 48px;
  line-height: 58px;
  color: #2E3D50;
}

@media screen and (min-width: 1000px) {
  .a1m2-con {
    font-size: 18px;
  }
}
.a1m2-con {
  margin-top: 32px;
  color: #333;
}

@media screen and (min-width: 1000px) {
  .a1m3 {
    padding-top: 100px;
    padding-bottom: 98px;
  }
}
.a1m3 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.a1m3 .m1-t-title {
  background: #ccc;
  background-clip: text;
  -webkit-background-clip: text;
  opacity: 1;
}
.a1m3 .m1-title {
  color: #fff;
}

.a1m3-det {
  margin-top: 60px;
  display: flex;
  flex-wrap: wrap;
  gap: 50px 2%;
}
.a1m3-det li {
  width: 32%;
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(10px);
  padding: 30px;
  padding-bottom: 42px;
  min-height: 334px;
}

.a1m3-s-img {
  width: 66px;
  margin: 0 auto;
}

.a1m3-s-title {
  margin-top: 18px;
  font-weight: bold;
  font-size: 18px;
  line-height: 26px;
  color: #2E3D50;
  text-align: center;
}

.a1m3-con {
  margin-top: 14px;
}

@media screen and (min-width: 1000px) {
  .a1m4 {
    padding: 100px 0;
  }
}
.a1m4-caro {
  margin-top: 50px;
}
.a1m4-caro .m5-det {
  margin-top: 0;
}

.a1m4-btm {
  margin-top: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 48px;
}
.a1m4-btm .a1m4-prev,
.a1m4-btm .a1m4-next {
  width: 40px;
  height: 40px;
  line-height: 38px;
  text-align: center;
  border-radius: 50%;
  border: 1px solid #B3B3B3;
  color: #B3B3B3;
  cursor: pointer;
  transition: 0.5s;
  flex-shrink: 0;
}
.a1m4-btm .a1m4-prev:hover,
.a1m4-btm .a1m4-next:hover {
  border-color: #2E3D50;
  background-color: #2E3D50;
  color: #fff;
}
.a1m4-btm .a1m4-pag {
  width: initial;
  display: flex;
  align-items: center;
  gap: 7px;
}
.a1m4-btm .a1m4-pag .swiper-pagination-bullet {
  margin: 0;
  width: 8px;
  height: 8px;
  background-color: #B3B3B3;
  border-radius: 50%;
  opacity: 1;
}
.a1m4-btm .a1m4-pag .swiper-pagination-bullet-active {
  background-color: #2E3D50;
}

@media screen and (min-width: 1000px) {
  .a1m5 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.a1m5 {
  background-color: #F5F6F7;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.a1m5-det {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.a1m5-l {
  width: 25%;
}

.a1m5-num {
  font-weight: bold;
  font-size: 48px;
  line-height: 58px;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #2E3D50;
  opacity: 0.5;
  color: transparent;
}

.a1m5-title {
  margin-top: 22px;
  font-weight: bold;
  font-size: 24px;
  line-height: 26px;
}

.a1m5-caro1 {
  margin-top: 100px;
}
.a1m5-caro1 .sw-btn {
  display: flex;
  gap: 16px;
}
.a1m5-caro1 .sw-btn > div {
  margin-top: 120px;
  width: 40px;
  height: 40px;
  line-height: 38px;
  text-align: center;
  border-radius: 50%;
  border: 1px solid #CCC;
  color: #2E3D50;
  cursor: pointer;
  transition: 0.5s;
}
.a1m5-caro1 .sw-btn > div:hover {
  background-color: #2E3D50;
  color: #fff;
}

.a1m5-r {
  width: 70.125%;
}

.a1m5-sw2 {
  max-width: 445px;
  margin-left: 0;
  overflow: initial;
  pointer-events: none;
}
.a1m5-sw2 .swiper-slide .a1m5-s-det {
  opacity: 0;
}
.a1m5-sw2 .swiper-slide-active .a1m5-s-det,
.a1m5-sw2 .swiper-slide-next .a1m5-s-det,
.a1m5-sw2 .swiper-slide-next + .swiper-slide .a1m5-s-det {
  opacity: 1;
  pointer-events: initial;
}

.a1m5-s-title {
  margin-top: 24px;
  font-size: 18px;
  line-height: 28px;
}

.a1m5-caro2 .a1m5-pag {
  margin-top: 62px;
  position: relative;
  width: 100%;
  height: 2px;
  background-color: #B3B3B3;
}
.a1m5-caro2 .a1m5-pag .swiper-pagination-progressbar-fill {
  background: #2E3D50;
}

@media screen and (min-width: 1000px) {
  .a1m6 {
    padding-top: 100px;
  }
  .a1m7 {
    padding: 100px 0;
  }
}
.a1m7-det {
  margin-top: 50px;
  display: flex;
  flex-wrap: wrap;
  gap: 50px 2.19%;
}
.a1m7-det li {
  width: 31.87%;
  background-color: #fff;
  filter: drop-shadow(0 0 15px rgba(0, 0, 0, 0.15));
  padding: 26px;
  padding-bottom: 35px;
}

.a1m7-s-title {
  margin-top: 30px;
  font-weight: bold;
  font-size: 18px;
  line-height: 26px;
}

@media screen and (max-width: 1600px) {
  .a1m2-det {
    padding: 0;
  }
  .a1m2-year {
    font-size: 40px;
    line-height: 50px;
  }
}
@media screen and (max-width: 999px) {
  .a1m1-r {
    margin-left: 30px;
  }
  .a1m1-t-con {
    margin-top: 20px;
  }
  .a1m2-caro1 {
    margin-top: 30px;
  }
  .a1m2-caro2 {
    margin-top: 30px;
  }
  .a1m2-r {
    padding-top: 0;
    padding-bottom: 60px;
  }
  .a1m2-year {
    font-size: 30px;
    line-height: 40px;
  }
  .a1m2-con {
    margin-top: 20px;
  }
  .a1m2-caro2 .sw-btn {
    bottom: 0;
  }
  .a1m3-det {
    margin-top: 30px;
    gap: 20px 2%;
  }
  .a1m3-det li {
    padding: 20px;
  }
  .a1m4-caro {
    margin-top: 30px;
  }
  .a1m4-btm {
    margin-top: 20px;
  }
  .a1m5-caro1 {
    margin-top: 30px;
  }
  .a1m5-num {
    font-size: 30px;
    line-height: 40px;
  }
  .a1m5-caro1 .sw-btn > div {
    margin-top: 30px;
  }
  .a1m5-caro2 .a1m5-pag {
    margin-top: 20px;
  }
  .a1m7-det {
    margin-top: 30px;
    gap: 20px 2%;
  }
  .a1m7-det li {
    width: 32%;
    padding: 10px;
  }
  .a1m7-s-title {
    margin-top: 10px;
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .a1m2-year {
    font-size: 24px;
    line-height: 30px;
  }
  .a1m2-l {
    width: 100%;
  }
  .a1m2-r {
    margin-top: 20px;
    width: 100%;
    padding-bottom: 20px;
  }
  .a1m2-caro2 .sw-btn {
    justify-content: center;
    position: initial;
  }
  .a1m3-det li {
    width: 49%;
    min-height: initial;
  }
  .a1m5-num {
    font-size: 24px;
    line-height: 30px;
  }
  .a1m5-l {
    width: 100%;
  }
  .a1m5-r {
    margin-top: 30px;
    width: 100%;
  }
  .a1m7-det li {
    width: 49%;
  }
  .a1m7-s-title {
    font-size: 14px;
  }
}
@media screen and (max-width: 480px) {
  .a1m1-r {
    width: 100%;
    float: initial;
    margin: 0 auto;
  }
  .a1m1-l {
    margin-top: 30px;
  }
  .a1m3-det li {
    width: 100%;
  }
}
@media screen and (min-width: 1000px) {
  .i1m1 {
    padding-bottom: 60px;
  }
}
.i1m1-con {
  margin-top: 50px;
}

.i1m1-vid {
  margin-top: 40px;
}

.i1m1-det {
  margin-top: 60px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.i1m1-l {
  width: 47.25%;
  display: flex;
  justify-content: center;
  gap: 30px;
}

.i1m1-s-title {
  margin-top: 26px;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  color: #000;
}

.i1m1-r {
  width: 37.625%;
  display: flex;
  justify-content: center;
  gap: 32px;
}

@media screen and (min-width: 1000px) {
  .i1m2 {
    padding-bottom: 80px;
  }
}
.i1m2-det {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.i1m2-l {
  width: 42.5%;
}

.i1m2-title {
  font-size: 30px;
  line-height: 60px;
}

@media screen and (min-width: 1000px) {
  .i1m2-con {
    font-size: 18px;
  }
}
.i1m2-con {
  margin-top: 24px;
}

.i1m2-r {
  width: 50%;
}

@media screen and (min-width: 1000px) {
  .i1m3 {
    padding-bottom: 80px;
  }
}
.i1m3-con {
  margin-top: 20px;
}

.i1m3-det {
  margin-top: 80px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.i1m3-l {
  width: 56.25%;
}

.i1m3-r {
  width: 37.625%;
}

.i1m3-s-title {
  font-size: 32px;
  line-height: 60px;
}

.i1m3-s-imgs {
  margin-top: 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px 30px;
}
.i1m3-s-imgs li {
  width: 18.27%;
}

@media screen and (min-width: 1000px) {
  .i1m4 {
    padding-bottom: 35px;
  }
  .i1m4-t-con {
    font-size: 18px;
  }
}
.i1m4-t-con {
  margin-top: 18px;
}

.i1m4-img {
  margin-top: 50px;
}
.i1m4-img img {
  width: 100%;
}

.i1m4-s-imgs {
  padding: 100px 0 50px;
  display: flex;
  gap: 38px;
}

@media screen and (min-width: 1000px) {
  .i1m5-back {
    padding: 90px 0 40px;
  }
}
.i1m5-back {
  margin-top: 50px;
}

.i1m5-s-title {
  margin-top: 112px;
  font-weight: bold;
  font-size: 30px;
  line-height: 40px;
  color: #fff;
}

.i1m5-qrs {
  margin-top: 50px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px 125px;
}

.i1m5-qr-title {
  margin-top: 10px;
  font-weight: bold;
  font-size: 18px;
  line-height: 26px;
  color: #fff;
}

@media screen and (max-width: 999px) {
  .i1m1-con,
  .i1m1-vid {
    margin-top: 30px;
  }
  .i1m1-det {
    margin-top: 30px;
    gap: 20px 0;
  }
  .i1m1-l {
    width: 100%;
    gap: 20px;
  }
  .i1m1-r {
    width: 100%;
    gap: 20px;
  }
  .i1m1-s-title {
    margin-top: 10px;
    font-size: 16px;
  }
  .i1m2-title,
  .i1m3-s-title .i1m5-s-title {
    font-size: 24px;
    line-height: 30px;
  }
  .i1m4-img {
    margin-top: 30px;
  }
  .i1m4-s-imgs {
    padding: 30px 0 0;
    gap: 20px;
  }
  .i1m5-back {
    margin-top: 30px;
  }
  .i1m5-s-title {
    margin-top: 30px;
  }
  .i1m5-qrs {
    margin-top: 30px;
    gap: 20px 2%;
  }
  .i1m5-qrs li {
    width: 49%;
  }
  .i1m5-qr-title {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .i1m2-title,
  .i1m3-s-title,
  .i1m5-s-title {
    font-size: 20px;
    line-height: 30px;
  }
  .i1m1-s-title {
    font-size: 14px;
  }
  .i1m2-l,
  .i1m3-l {
    width: 100%;
  }
  .i1m2-r,
  .i1m3-r {
    margin-top: 20px;
    width: 100%;
  }
}
@media screen and (min-width: 1000px) {
  .s1m1 {
    padding-bottom: 100px;
  }
  .s1m1-t-con {
    font-size: 18px;
  }
}
.s1m1-line {
  width: 73px;
  height: 4px;
  background-color: #4B677D;
  margin: 17px auto 0;
}

.s1m1-t-con {
  margin-top: 28px;
}

.s1m1-caro {
  margin-top: 50px;
}

@media screen and (min-width: 1000px) {
  .s1m2 {
    padding-bottom: 122px;
  }
}
.s1m2-det {
  margin-top: 50px;
  display: flex;
  flex-wrap: wrap;
  gap: 88px 2.5%;
}
.s1m2-det li {
  width: 18%;
  border-radius: 15px;
  background: #F5F6F7;
  padding: 30px;
  padding-bottom: 0;
}
.s1m2-det li:hover {
  background-color: #2CA438;
}
.s1m2-det li:hover .s1m2-s-title {
  color: #fff;
}
.s1m2-det li:hover .s1m2-line {
  background-color: rgba(255, 255, 255, 0.5);
}
.s1m2-det li:hover .s1m2-num {
  border-color: #fff;
}

.s1m2-s-img {
  display: inline-block;
}

.s1m2-s-title {
  margin-top: 27px;
  font-weight: bold;
  font-size: 20px;
  line-height: 22px;
}

.s1m2-line {
  margin-top: 58px;
  width: 100%;
  height: 2px;
  background-color: #D9D9D9;
  position: relative;
}
.s1m2-line::before {
  content: "";
  width: 12px;
  height: 10px;
  border: 1px solid #E6E6E6;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.s1m2-num {
  margin-top: 27px;
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 46px;
  text-align: center;
  border-radius: 50%;
  border: 4px solid transparent;
  background-color: #2CA438;
  background-clip: content-box;
  font-weight: bold;
  font-size: 18px;
  color: #fff;
  transform: translateY(50%);
}

@media screen and (min-width: 1000px) {
  .s1m3 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.s1m3 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.s1m3-det {
  margin-top: 50px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 30px 0;
}
.s1m3-det li {
  width: 48.125%;
  display: flex;
  align-items: center;
  gap: 26px;
  min-height: 90px;
  padding: 17px 30px;
  background: #FFF;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.16);
}

.s1m3-num {
  width: 54px;
  height: 54px;
  line-height: 54px;
  border-radius: 50%;
  text-align: center;
  background-color: #4B677D;
  font-weight: bold;
  font-size: 24px;
  color: #fff;
  flex-shrink: 0;
}

@media screen and (min-width: 1000px) {
  .s1m4 {
    padding-top: 80px;
    padding-bottom: 100px;
  }
}
.s1m4 {
  background-color: #F5F6F7;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.s1m4-det {
  margin-top: 50px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px 1.84%;
}
.s1m4-det li {
  width: 23.62%;
  padding: 20px 19px 28px;
  background-color: #fff;
}

.s1m4-con {
  margin-top: 28px;
  color: #333;
}

@media screen and (min-width: 1000px) {
  .s1m5 {
    padding: 100px 0;
  }
  .s1m5-con {
    font-size: 18px;
  }
}
.s1m5 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.s1m5-con {
  margin-top: 70px;
  background-color: rgba(245, 246, 247, 0.8);
  padding: 22px;
  color: #333;
}

@media screen and (max-width: 1200px) {
  .s1m2-det li {
    padding: 20px;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 999px) {
  .s1m2-det {
    margin-top: 30px;
    gap: 20px 2%;
  }
  .s1m2-det li {
    width: 23.5%;
  }
  .s1m2-s-title {
    margin-top: 20px;
    font-size: 18px;
  }
  .s1m2-line {
    margin-top: 30px;
  }
  .s1m2-num {
    transform: initial;
  }
  .s1m3-det {
    margin-top: 30px;
    gap: 20px 0;
  }
  .s1m3-det li {
    padding: 5px 20px;
    gap: 20px;
    width: 49%;
  }
  .s1m3-num {
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 18px;
  }
  .s1m4-det {
    margin-top: 30px;
    gap: 20px 2%;
  }
  .s1m4-det li {
    padding: 10px;
    width: 23.5%;
  }
  .s1m4-con {
    margin-top: 20px;
  }
  .s1m5-con {
    margin-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .s1m2-det li {
    width: 32%;
  }
  .s1m2-s-title {
    font-size: 16px;
  }
  .s1m2-num {
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
  }
  .s1m3-det li {
    width: 100%;
  }
  .s1m4-det {
    margin-top: 30px;
  }
  .s1m4-det li {
    width: 49%;
  }
}
@media screen and (max-width: 480px) {
  .s1m2-det li {
    width: 49%;
  }
}
@media screen and (min-width: 1000px) {
  .f1m1 {
    padding-bottom: 100px;
  }
  .f1m1 .faq {
    margin-top: 60px;
  }
}
.f1m1-tab {
  margin-left: auto;
  display: flex;
  flex-wrap: wrap;
  gap: 20px 30px;
}
.f1m1-tab a {
  display: block;
  padding: 4px 20px;
  font-size: 16px;
  line-height: 28px;
  color: #2E3D50;
  border-radius: 20px;
  background: #F2F2F2;
  cursor: pointer;
}
.f1m1-tab a:hover {
  background-color: #2E3D50;
  color: #fff;
}
.f1m1-tab li.cur a {
  background-color: #2E3D50;
  color: #fff;
}

@media screen and (max-width: 999px) {
  .f1m1 .faq {
    margin-top: 30px;
  }
  .f1m1-tab {
    gap: 10px;
  }
}
@media screen and (max-width: 767px) {
  .f1m1-tab a {
    font-size: 14px;
  }
}
@media screen and (min-width: 1000px) {
  .pr1m1 {
    padding-bottom: 100px;
  }
}
.net {
  margin-top: 60px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 36px;
}

.pr2m1-time {
  font-size: 16px;
  line-height: 30px;
  color: #666;
}

.net .share {
  display: inline-block;
  vertical-align: middle;
}

.net .share1 {
  margin-right: 5px;
  font-size: 16px;
  line-height: 30px;
  color: #666;
  display: inline-block;
  vertical-align: middle;
}

.net .share2 {
  display: inline-block;
  vertical-align: middle;
}

@media screen and (max-width: 999px) {
  .net {
    margin-top: 20px;
    gap: 20px;
  }
}
@media screen and (max-width: 767px) {
  .pr2m1-time,
  .net .share1 {
    font-size: 14px;
    line-height: 26px;
  }
}
/* move-on */
.move-on {
  margin-top: 60px;
  border-top: solid 1px rgba(153, 153, 153, 0.5);
  padding-top: 28px;
  text-align: left;
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
}

.move-on li {
  display: flex;
  align-items: center;
  position: relative;
  gap: 20px;
  width: 49%;
}

.move-on li i {
  display: block;
  width: 45px;
  height: 45px;
  line-height: 45px;
  color: #fff;
  background-color: #4B677D;
  border-radius: 8px;
  text-align: center;
  transition: 0.5s;
  font-size: 16px;
  flex-shrink: 0;
}

.move-on .move-on-title {
  font-size: 18px;
  line-height: 28px;
}

.move-on .move-on-con {
  font-size: 16px;
  line-height: 26px;
  color: #666666;
}

.move-on li:nth-child(2) {
  flex-direction: row-reverse;
  text-align: right;
}

@media screen and (max-width: 999px) {
  .move-on {
    margin-top: 20px;
    padding-top: 5px;
  }
  .move-on li {
    width: 100%;
    margin-top: 10px;
  }
  .move-on li i {
    width: 30px;
    height: 30px;
    line-height: 28px;
    font-size: 16px;
  }
  .move-on li:nth-child(2) {
    flex-direction: row;
    text-align: left;
  }
  .move-on .move-on-title {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .move-on .move-on-title,
  .move-on .move-on-con {
    font-size: 14px;
  }
}
@media screen and (min-width: 1000px) {
  .pr2m1 {
    padding-bottom: 60px;
  }
}
.pr2m1-det {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.pr2m1-l {
  width: 47.9375%;
}

.pr2m1-con {
  margin-top: 30px;
}

.pr2m1-r {
  width: 48.75%;
}

@media screen and (min-width: 1000px) {
  .pr2m2 {
    padding-top: 86px;
    padding-bottom: 103px;
  }
}
.pr2m2 {
  background-color: #F5F6F7;
}

.pr2m2-con {
  margin-top: 30px;
  margin-bottom: 40px;
}

.pr2m2-s-title {
  font-weight: bold;
  font-size: 24px;
  line-height: 26px;
}

@media screen and (max-width: 999px) {
  .pr2m1-l {
    width: 100%;
  }
  .pr2m1-r {
    margin-top: 30px;
    width: 100%;
  }
  .pr2m1-con {
    margin-top: 20px;
  }
  .pr2m2-con {
    margin: 20px 0;
  }
  .pr2m2-s-title {
    font-size: 20px;
  }
}
@media screen and (min-width: 1000px) {
  .n1m1 {
    padding-bottom: 100px;
  }
  .n1m1 .page-turn {
    margin-top: 127px;
  }
}
.n1m1-det {
  margin-top: 60px;
}
.n1m1-det li {
  background-color: #fff;
}

@media screen and (max-width: 999px) {
  .n1m1-det {
    margin-top: 30px;
  }
}
@media screen and (min-width: 1000px) {
  .n2m1 {
    padding-bottom: 100px;
  }
  .n2m1 .net {
    margin-top: 30px;
  }
}
.n2m1-line {
  margin-top: 30px;
  width: 100%;
  height: 1px;
  background-color: #CCC;
}

.n2m1-con {
  margin-top: 20px;
}

@media screen and (min-width: 1000px) {
  .c1m1 {
    padding-bottom: 80px;
  }
  .c1m1-t-con {
    font-size: 18px;
  }
}
.c1m1-t-con {
  margin-top: 25px;
}

.c1m1-det {
  margin-top: 60px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.c1m1-l {
  width: 37.5%;
}

.c1m1-info li {
  display: flex;
  gap: 20px;
  margin-bottom: 46px;
}

.c1m1-info li:last-child {
  margin-bottom: 0;
}

.c1m1-info i {
  width: 56px;
  height: 56px;
  line-height: 56px;
  text-align: center;
  border-radius: 50%;
  background-color: #F5F5F5;
  color: #2CA438;
  font-size: 24px;
  flex-shrink: 0;
}

.c1m1-info-title {
  font-weight: bold;
  font-size: 18px;
  line-height: 26px;
}

.c1m1-info-con {
  margin-top: 8px;
  font-size: 18px;
  line-height: 28px;
  color: #2E3D50;
}
.c1m1-info-con a {
  color: #2E3D50;
}

.c1m1-info-con a:hover,
.c1m1-info-con a:hover span {
  text-decoration: underline;
}

.c1m1-r {
  width: 58.25%;
  aspect-ratio: 923/449;
}

@media screen and (min-width: 1000px) {
  .c1m2 {
    padding-bottom: 100px;
  }
}
.p2m1-form {
  margin-top: 50px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 25px 0;
}
.p2m1-form > div {
  width: 49.25%;
}
.p2m1-form > div.long {
  width: 100%;
}
.p2m1-form input,
.p2m1-form textarea {
  width: 100%;
  border-radius: 8px;
  border: 1px solid #CCC;
  font-size: 16px;
  line-height: 28px;
  color: #000;
  padding: 15px 12px;
}
.p2m1-form textarea {
  height: 180px;
}
.p2m1-form .ver {
  position: relative;
}
.p2m1-form .ver input {
  padding-right: 130px;
}
.p2m1-form .ver-code {
  position: absolute;
  right: 1px;
  top: 1px;
  bottom: 1px;
  width: 120px;
  border-radius: 8px;
  overflow: hidden;
}
.p2m1-form .form-btn input {
  background-color: #2E3D50;
  border-color: #2E3D50;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
  transition: 0.5s;
}
.p2m1-form .form-btn input:hover {
  background-color: #fff;
  color: #2E3D50;
}

@media screen and (max-width: 999px) {
  .c1m1-det {
    margin-top: 30px;
  }
  .c1m1-info li {
    margin-bottom: 20px;
  }
  .c1m1-info-title,
  .c1m1-info-con {
    font-size: 16px;
  }
  .p2m1-form {
    margin-top: 30px;
  }
  .p2m1-form input, .p2m1-form textarea {
    padding: 10px 12px;
  }
}
@media screen and (max-width: 767px) {
  .c1m1-l {
    width: 100%;
  }
  .c1m1-r {
    margin-top: 30px;
    width: 100%;
  }
  .p2m1-form {
    gap: 10px 0;
  }
  .p2m1-form input, .p2m1-form textarea {
    font-size: 14px;
  }
  .p2m1-form textarea {
    height: 100px;
  }
}
@media screen and (max-width: 600px) {
  .p2m1-form > div {
    width: 100%;
  }
}
.vid1 {
  position: relative;
  aspect-ratio: 16/9;
  overflow: hidden;
}
.vid1 iframe, .vid1 video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  object-fit: cover;
}
.vid1 iframe body {
  margin: 0px !important;
}

/* pop-form */
.pop-form {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  background: rgba(0, 0, 0, 0.5);
  display: none;
  z-index: 9999999999;
}
.pop-form .pf-close {
  text-align: center;
  position: absolute;
  top: 13px;
  right: 11px;
  font-size: 12px;
  width: 24px;
  height: 24px;
  line-height: 20px;
  border-radius: 50%;
  border: 2px solid #666;
  cursor: pointer;
  transform: rotate(45deg);
  color: #666;
  transition: 0.5s;
  z-index: 99;
}
.pop-form .pf-close:hover {
  border-color: #2E3D50;
  background-color: #2E3D50;
  color: #fff;
}
.pop-form .pf-title {
  font-size: 36px;
  line-height: 46px;
}

.pop-formn {
  position: fixed;
  left: 5%;
  top: 5%;
  right: 5%;
  bottom: 5%;
  display: flex;
  align-items: center;
}

.pfn-b {
  position: relative;
  padding: 0 10px;
  width: 100%;
  max-width: 520px;
  margin: 0 auto;
  max-height: calc(100vh - 20%);
  overflow: auto;
  scrollbar-color: #2E3D50 #fff;
  scrollbar-width: thin;
}

.pfn-b::-webkit-scrollbar {
  width: 5px;
}

.pfn-b::-webkit-scrollbar-track {
  background: #fff;
}

.pfn-b::-webkit-scrollbar-thumb {
  background-color: #2E3D50;
}

.pfn {
  overflow: hidden;
  position: relative;
  background-color: #fff;
  margin: 0 auto;
  padding: 42px 64px 45px;
}

.pf-form form {
  margin-top: 34px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 10px 0;
}
.pf-form form > div {
  width: 100%;
}
.pf-form input, .pf-form textarea {
  width: 100%;
  padding: 10px 26px;
  font-size: 16px;
  line-height: 28px;
  color: #333;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.pf-form textarea {
  height: 80px;
}
.pf-form .ver {
  position: relative;
  display: flex;
  gap: 20px;
}
.pf-form .ver input {
  flex: 1;
}
.pf-form .ver-code {
  width: 120px;
}
.pf-form .pf-form-btn {
  display: flex;
}
.pf-form .pf-form-btn button {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 36px;
  font-size: 16px;
  line-height: 28px;
  background-color: #2E3D50;
  border-radius: 5px;
  border: 1px solid #2E3D50;
  color: #fff;
  cursor: pointer;
  transition: 0.5s;
}
.pf-form .pf-form-btn button:hover {
  background-color: #fff;
  color: #2E3D50;
}
.pf-form .pf-form-btn button i {
  transform: rotate(-45deg);
}
.pf-form ::-webkit-input-placeholder {
  color: #666;
}
.pf-form :-o-placeholder {
  color: #666;
}
.pf-form :-ms-input-placeholder {
  color: #666;
}
.pf-form ::-moz-placeholder {
  color: #666;
}

@media screen and (max-width: 999px) {
  .pop-form .pf-close {
    right: 20px;
    top: 20px;
    width: 30px;
    height: 30px;
    line-height: 24px;
    font-size: 16px;
  }
  .pf-form form {
    margin-top: 20px;
  }
  .pf-form input, .pf-form textarea {
    padding: 10px 20px;
    font-size: 16px;
  }
  .pf-form .star::before {
    top: 10px;
  }
  .pfn {
    padding: 20px;
  }
  .pf-form textarea {
    height: 100px;
  }
  .pop-form .pf-title {
    font-size: 24px;
    line-height: 30px;
  }
}
@media screen and (max-width: 767px) {
  .pf-form form > div {
    width: 100%;
  }
  .pf-form input,
  .pf-form textarea {
    font-size: 14px;
  }
}
.m-vid {
  cursor: pointer;
  position: relative;
}

.m-play {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  transform: translate(-50%, -50%);
  max-width: 12%;
  pointer-events: none;
}

.pop-up1 {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  display: none;
  z-index: 9999999999;
}
.pop-up1::before {
  position: absolute;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  top: 10px;
  right: 10px;
  background: #fff;
  color: #333;
  border-radius: 50%;
  font-size: 16px;
  cursor: pointer;
  transform: rotate(45deg);
}

.pop-up1n {
  position: fixed;
  left: 5%;
  top: 5%;
  right: 5%;
  bottom: 5%;
}
.pop-up1n iframe, .pop-up1n video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.pop-up1n iframe body {
  margin: 0px !important;
}

@media screen and (max-width: 767px) {
  .pop-up1n {
    position: fixed;
    left: 5%;
    top: 10%;
    right: 5%;
    bottom: 10%;
  }
}
.m-formcountry {
  position: relative;
}
.m-formcountry .drop-btn {
  position: relative;
  width: 100%;
}
.m-formcountry .drop-btn i, .m-formcountry .drop-btn svg {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 10px;
  pointer-events: none;
  color: #666;
}
.m-formcountry .drop-list {
  display: none;
  border: 1px solid #e6e6e6;
  width: 100%;
  position: absolute;
  top: 100%;
  background-color: #fff;
  max-height: 218px;
  overflow-x: hidden;
  z-index: 10001;
  scrollbar-color: #333 rgba(0, 0, 0, 0.05);
  scrollbar-width: thin;
}
.m-formcountry .drop-list::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
.m-formcountry .drop-list::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.05);
}
.m-formcountry .drop-list::-webkit-scrollbar-thumb {
  background-color: #333;
}
.m-formcountry .drop-list li {
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
  padding: 5px 18px;
  cursor: pointer;
  border-bottom: 1px solid #e6e6e6;
  color: #999;
}
.m-formcountry .drop-list li.on {
  background-color: #e0e0e0;
}

.pr-open {
  transition: height 0.3s;
  overflow: hidden;
}

.open-btn {
  display: none;
}
.open-btn p {
  cursor: pointer;
  display: flex;
  margin-top: 10px;
  font-size: 16px;
  line-height: 30px;
}
.open-btn p.close {
  display: none;
}

.pr-open.collapsed + .open-btn {
  display: flex;
}

.m-center {
  text-align: center;
}

.m-white,
.m-white a {
  color: #fff;
}

.m-white a:hover {
  color: #fff;
  text-decoration: underline;
}

.scrollable {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.scrollable ::-webkit-scrollbar {
  display: none;
}

/* certificate */
#baguetteBox-overlay {
  display: none;
  opacity: 0;
  position: fixed;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #222;
  background-color: rgba(0, 0, 0, 0.8);
  transition: opacity 0.5s ease;
  z-index: 100000000000000000000000000000000000000;
}

#baguetteBox-overlay.visible {
  opacity: 1;
}

#baguetteBox-overlay .full-image {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
}

#baguetteBox-overlay .full-image figure {
  display: inline;
  margin: 0;
  height: 100%;
}

#baguetteBox-overlay .full-image img {
  display: inline-block;
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

#baguetteBox-overlay .full-image figcaption {
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  line-height: 1.8;
  color: #ccc;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
}

#baguetteBox-overlay .full-image:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

#baguetteBox-slider {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  white-space: nowrap;
  transition: left 0.4s ease, transform 0.4s ease;
}

#baguetteBox-slider.bounce-from-right {
  animation: bounceFromRight 0.4s ease-out;
}

#baguetteBox-slider.bounce-from-left {
  animation: bounceFromLeft 0.4s ease-out;
}

.baguetteBox-button#next-button,
.baguetteBox-button#previous-button {
  top: 50%;
  top: calc(50% - 30px);
  width: 44px;
  height: 60px;
}

.baguetteBox-button {
  position: absolute;
  cursor: pointer;
  outline: 0;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 15%;
  background-color: #323232;
  background-color: rgba(50, 50, 50, 0.5);
  color: #ddd;
  font: 1.6em sans-serif;
  transition: background-color 0.4s ease;
}

.baguetteBox-button:hover {
  background-color: rgba(50, 50, 50, 0.9);
}

.baguetteBox-button#next-button {
  right: 2%;
}

.baguetteBox-button#previous-button {
  left: 2%;
}

.baguetteBox-button#close-button {
  top: 20px;
  right: 2%;
  right: calc(2% + 6px);
  width: 30px;
  height: 30px;
}

.baguetteBox-button svg {
  position: absolute;
  left: 0;
  top: 0;
}

.spinner {
  width: 40px;
  height: 40px;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
}

.double-bounce1,
.double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  animation: bounce 2s infinite ease-in-out;
}

.double-bounce2 {
  animation-delay: -1s;
}
@keyframes bounceFromRight {
  0% {
    margin-left: 0;
  }
  50% {
    margin-left: -30px;
  }
  100% {
    margin-left: 0;
  }
}
@keyframes bounceFromLeft {
  0% {
    margin-left: 0;
  }
  50% {
    margin-left: 30px;
  }
  100% {
    margin-left: 0;
  }
}
@keyframes bounce {
  0%, 100% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
}
@font-face {
  font-family: "iconfont";
  font-display: swap;
  src: url("data:application/x-font-woff2;charset=utf-8;base64,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") format("woff2"), url("../fonts/iconfont.woff?t=1784085358066") format("woff"), url("../fonts/iconfont.ttf?t=1784085358066") format("truetype");
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-changyonglogo27:before {
  content: "\e714";
}

.icon-alibaba:before {
  content: "\e632";
}

.icon-baidufanyi:before {
  content: "\e613";
}

.icon-shipinhao:before {
  content: "\e66c";
}

.icon-baidufanyi1:before {
  content: "\e604";
}

.icon-twitter-new2:before {
  content: "\e802";
}

.icon-earth3:before {
  content: "\e6d5";
}

.icon-sina2:before {
  content: "\e645";
}

.icon-sina1:before {
  content: "\e61b";
}

.icon-zhihu1:before {
  content: "\e6a0";
}

.icon-kuaishou2:before {
  content: "\e60c";
}

.icon-xiaohongshu1:before {
  content: "\e68a";
}

.icon-bilibili21:before {
  content: "\ea95";
}

.icon-zhihu2:before {
  content: "\e690";
}

.icon-kuaishou1:before {
  content: "\e61d";
}

.icon-bilibili1:before {
  content: "\e625";
}

.icon-bilibili:before {
  content: "\e605";
}

.icon-bilibili2:before {
  content: "\e606";
}

.icon-pinterest1:before {
  content: "\e60a";
}

.icon-no1:before {
  content: "\e618";
}

.icon-earth2:before {
  content: "\e781";
}

.icon-no2:before {
  content: "\e60e";
}

.icon-douyinzhanghao:before {
  content: "\e603";
}

.icon-download2:before {
  content: "\e641";
}

.icon-yes:before {
  content: "\ec9e";
}

.icon-no:before {
  content: "\e6e6";
}

.icon-delete:before {
  content: "\e69d";
}

.icon-facebook4:before {
  content: "\e88d";
}

.icon-linkedin1:before {
  content: "\e812";
}

.icon-instagram2:before {
  content: "\e88f";
}

.icon-facebook3:before {
  content: "\e64e";
}

.icon-twitter2:before {
  content: "\e7ff";
}

.icon-calendar3:before {
  content: "\e8c5";
}

.icon-email3:before {
  content: "\e92f";
}

.icon-twitter3:before {
  content: "\e7fd";
}

.icon-twitter4:before {
  content: "\e7fe";
}

.icon-fax2:before {
  content: "\e622";
}

.icon-facebook1:before {
  content: "\e6e5";
}

.icon-message1:before {
  content: "\e633";
}

.icon-youtube2:before {
  content: "\e880";
}

.icon-facebook2:before {
  content: "\e617";
}

.icon-tel3:before {
  content: "\e621";
}

.icon-calendar2:before {
  content: "\e8b4";
}

.icon-xiaohongshu:before {
  content: "\e69e";
}

.icon-douyin:before {
  content: "\e8db";
}

.icon-tel2:before {
  content: "\e643";
}

.icon-earth1:before {
  content: "\e9ee";
}

.icon-wechat1:before {
  content: "\e6c7";
}

.icon-tiktok:before {
  content: "\e62e";
}

.icon-earth:before {
  content: "\e642";
}

.icon-bottom2:before {
  content: "\ee74";
}

.icon-email2:before {
  content: "\e601";
}

.icon-rise-full:before {
  content: "\ea08";
}

.icon-home1:before {
  content: "\e674";
}

.icon-youtube1:before {
  content: "\e612";
}

.icon-home:before {
  content: "\e624";
}

.icon-edit:before {
  content: "\e611";
}

.icon-facebook:before {
  content: "\e620";
}

.icon-pinterest:before {
  content: "\e8ab";
}

.icon-linkedin:before {
  content: "\e648";
}

.icon-youtube:before {
  content: "\e6d6";
}

.icon-twitter:before {
  content: "\e607";
}

.icon-bigger:before {
  content: "\e647";
}

.icon-left:before {
  content: "\e72c";
}

.icon-right:before {
  content: "\e72d";
}

.icon-up1:before {
  content: "\e72e";
}

.icon-bottom1:before {
  content: "\e72f";
}

.icon-left1:before {
  content: "\e730";
}

.icon-right1:before {
  content: "\e731";
}

.icon-up:before {
  content: "\e73e";
}

.icon-bottom:before {
  content: "\e73f";
}

.icon-instagram:before {
  content: "\e79d";
}

.icon-tumblr:before {
  content: "\e79e";
}

.icon-download:before {
  content: "\e7a0";
}

.icon-download1:before {
  content: "\e7a7";
}

.icon-search4:before {
  content: "\e7b2";
}

.icon-address:before {
  content: "\e7bc";
}

.icon-email:before {
  content: "\e7bd";
}

.icon-contact:before {
  content: "\e7be";
}

.icon-whatsapp:before {
  content: "\e7bf";
}

.icon-fax:before {
  content: "\e7c2";
}

.icon-mobile:before {
  content: "\e7c6";
}

.icon-phone:before {
  content: "\e7c8";
}

.icon-tel:before {
  content: "\e7c7";
}

.icon-phone1:before {
  content: "\e7cb";
}

.icon-skype:before {
  content: "\e7cc";
}

.icon-whatsapp1:before {
  content: "\e7c1";
}

.icon-address1:before {
  content: "\e7c3";
}

.icon-contact1:before {
  content: "\e7c4";
}

.icon-email1:before {
  content: "\e7c5";
}

.icon-skype1:before {
  content: "\e7c9";
}

.icon-fax1:before {
  content: "\e7ca";
}

.icon-qq:before {
  content: "\e7ce";
}

.icon-tel1:before {
  content: "\e7cd";
}

.icon-wechat:before {
  content: "\e7cf";
}

.icon-phone2:before {
  content: "\e7d0";
}

.icon-message:before {
  content: "\e7da";
}

.icon-calendar:before {
  content: "\e7e1";
}

.icon-calendar1:before {
  content: "\e7e3";
}

.icon-top:before {
  content: "\e7ed";
}

.icon-zipcode:before {
  content: "\e60f";
}

.icon-minus2:before {
  content: "\e600";
}

.icon-add2:before {
  content: "\e608";
}

.icon-vk:before {
  content: "\e735";
}

.icon-instagram1:before {
  content: "\e640";
}

.icon-up7:before {
  content: "\e722";
}

.icon-bottom7:before {
  content: "\e723";
}

.icon-left7:before {
  content: "\e724";
}

.icon-right7:before {
  content: "\e725";
}

.icon-sousuo4:before {
  content: "\e610";
}

.icon-search:before {
  content: "\e616";
}

.icon-search1:before {
  content: "\e65b";
}

.icon-upload:before {
  content: "\e602";
}

.icon-top1:before {
  content: "\e637";
}

.icon-label:before {
  content: "\e649";
}