@charset "UTF-8";
/**
 * 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, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  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;
}

.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;
}

#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-block;
  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;
  left: 0;
  width: 100%;
  text-align: center;
  line-height: 1.8;
  color: #ccc;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
  font-family: Verdana, Geneva, sans-serif;
}

#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%;
  display: block !important;
}

.baguetteBox-button#previous-button {
  left: 2%;
  display: block !important;
}

.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;
}

.zoomPad {
  position: relative;
  float: left;
  z-index: 99;
  cursor: crosshair;
}

.zoomPreload {
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
  color: #333;
  font-size: 12px;
  font-family: Tahoma;
  text-decoration: none;
  border: 1px solid #CCC;
  background-color: white;
  padding: 8px;
  text-align: center;
  background-image: url(../images/zoomloader.gif);
  background-repeat: no-repeat;
  background-position: 43px 30px;
  z-index: 110;
  width: 90px;
  height: 43px;
  position: absolute;
  top: 0px;
  left: 0px;
}

.zoomPup {
  overflow: hidden;
  background-color: #FFF;
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60);
  z-index: 120;
  position: absolute;
  border: 1px solid #CCC;
  z-index: 101;
  cursor: crosshair;
}

.zoomOverlay {
  position: absolute;
  left: 0px;
  top: 0px;
  background: #FFF;
  /*opacity:0.5;*/
  z-index: 5000;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 101;
}

.zoomWindow {
  position: absolute;
  left: 110%;
  top: 40px;
  background: #FFF;
  z-index: 6000;
  height: auto;
  z-index: 10000;
  z-index: 110;
}

.zoomWrapper {
  position: relative;
  border: 1px solid #999;
  z-index: 110;
}

.zoomWrapperTitle {
  display: block;
  background: #999;
  color: #FFF;
  height: 18px;
  line-height: 18px;
  width: 100%;
  overflow: hidden;
  text-align: center;
  font-size: 10px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 120;
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.zoomWrapperImage {
  display: block;
  position: relative;
  overflow: hidden;
  z-index: 110;
}

.zoomWrapperImage img {
  border: 0px;
  display: block;
  position: absolute;
  z-index: 101;
}

.zoomIframe {
  z-index: -1;
  filter: alpha(opacity=0);
  -moz-opacity: 0.8;
  opacity: 0.8;
  position: absolute;
  display: block;
}

/*********************************************************
/ When clicking on thumbs jqzoom will add the class
/ "zoomThumbActive" on the anchor selected
/*********************************************************/
.m-mobilenav {
  display: none;
}

@media screen and (max-width: 991px) {
  .m-mobilenav {
    position: fixed;
    z-index: 11;
    padding-top: 25px;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    display: block;
    box-sizing: border-box;
    transition: all 350ms;
  }
  .m-mobilenav.show {
    width: 100%;
    height: 100%;
  }
  .m-mobilenav.show .mbnav-btn {
    transform: rotate(90deg);
  }
  .m-mobilenav.show .mbnav-btn .line {
    background-color: #fff;
  }
  .m-mobilenav.show .mbnav-bd {
    visibility: visible;
  }
  .m-mobilenav.show .mbnav-bd .mbnav-wp {
    height: 100%;
    opacity: 1;
  }
  .m-mobilenav.show .mbnav-bd .mbnav-item > a {
    opacity: 1;
    transform: scale(1) translate(0, 0);
  }
  .m-mobilenav .mbnav-btn {
    position: absolute;
    z-index: 2;
    top: 15px;
    right: 12px;
    width: 26px;
    transition: all 500ms;
  }
  .m-mobilenav .mbnav-btn .line {
    width: 100%;
    height: 2px;
    background-color: #333;
  }
  .m-mobilenav .mbnav-btn .line2 {
    margin-top: 6px;
    margin-bottom: 6px;
  }
  .m-mobilenav .mbnav-bd {
    position: absolute;
    right: 0;
    top: 0;
    width: 300px;
    height: 100%;
    top: 0;
    visibility: hidden;
    z-index: 1;
  }
  .m-mobilenav .mbnav-wp {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 0;
    background-color: #333;
    top: 0;
    transition: all 500ms;
    opacity: 0;
  }
  .m-mobilenav .mbnav-fix {
    position: absolute;
    right: 0;
    top: 60px;
    max-height: calc(100% - 60px);
    width: 100%;
    box-sizing: border-box;
    overflow-y: scroll;
    overflow-x: hidden;
  }
  .m-mobilenav .mbnav-item {
    position: relative;
    padding-left: 44px;
    padding-right: 24px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .m-mobilenav .mbnav-item i {
    position: absolute;
    left: 13px;
    top: 12px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    background-color: #333;
    font-size: 20px;
    font-size: 2rem;
    color: #fff;
    cursor: pointer;
  }
  .m-mobilenav .mbnav-item > a {
    display: block;
    line-height: 26px;
    font-size: 16px;
    font-size: 1.6rem;
    color: #fff;
    transform: scale(1.1) translate(60px, -35px);
    opacity: 0;
    transition: 0.5s 0.1s;
  }
  .m-mobilenav .mbnav-item > a.current:after {
    content: "";
    margin-left: 5px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    width: 6px;
    height: 6px;
    background-color: #fff;
    border-radius: 50%;
    transition: all 500ms;
  }
  .m-mobilenav .mbnav-item > a.active {
    color: #333;
  }
  .m-mobilenav .mbnav-item > a.active:after {
    background-color: #333;
  }
  .m-mobilenav .mbnav-item:nth-child(1) > a {
    transition-delay: 250ms;
  }
  .m-mobilenav .mbnav-item:nth-child(2) > a {
    transition-delay: 300ms;
  }
  .m-mobilenav .mbnav-item:nth-child(3) > a {
    transition-delay: 350ms;
  }
  .m-mobilenav .mbnav-item:nth-child(4) > a {
    transition-delay: 400ms;
  }
  .m-mobilenav .mbnav-item:nth-child(5) > a {
    transition-delay: 450ms;
  }
  .m-mobilenav .mbnav-item:nth-child(6) > a {
    transition-delay: 500ms;
  }
  .m-mobilenav .mbnav-item:nth-child(7) > a {
    transition-delay: 550ms;
  }
  .m-mobilenav .mbsbnav-list {
    padding: 10px 0;
    display: none;
  }
  .m-mobilenav .mbsbnav-item {
    position: relative;
    padding-left: 20px;
    padding-right: 5px;
  }
  .m-mobilenav .mbsbnav-item i {
    left: 0;
    top: 6px;
    line-height: 24px;
  }
  .m-mobilenav .mbsbnav-item a {
    display: block;
    padding: 5px 5px;
    line-height: 24px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff;
  }
  .m-mobilenav .mbsbnav-item a.active {
    color: #333;
  }
}
::selection {
  color: #fff;
  background: #00A8E6;
}

* {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  height: 100%;
  scroll-behavior: smooth;
  scroll-padding-top: 140px;
}
@media screen and (max-width: 991px) {
  html {
    scroll-padding-top: 60px;
  }
}

body {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  overflow-x: hidden;
  font-family: "verdana", arial, helvetica, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  color: #333;
  line-height: 1.2;
  background-color: #fff;
  --swiper-theme-color: #00A8E6;
}

@media screen and (max-device-width: 320px) {
  body {
    -webkit-text-size-adjust: 100%;
  }
}
@media screen and (max-device-width: 480px) {
  body {
    -webkit-text-size-adjust: 100%;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  body {
    -webkit-text-size-adjust: 100%;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  body {
    -webkit-text-size-adjust: 100%;
  }
}
a {
  color: #333;
  text-decoration: none;
  outline: none;
  tap-highlight-color: transparent;
  focus-ring-color: transparent;
  -webkit-tap-highlight-color: transparent;
  -webkit-focus-ring-color: transparent;
  -moz-tap-highlight-color: transparent;
  -moz-focus-ring-color: transparent;
  transition: all 500ms;
}

a:hover {
  color: #00A8E6;
}

ol, ul {
  list-style: none;
}

img {
  max-width: 100%;
  border: 0px solid #ccc;
  height: auto;
}

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 {
  -webkit-appearance: none; /*鍘绘帀鑻规灉鐨勯粯璁I鏉ユ覆鏌撴寜閽�*/
  cursor: pointer;
}

textarea {
  resize: none;
}

button {
  border: none;
  background: none;
  cursor: pointer;
}

em, i {
  font-style: normal;
}

/* .c-xx start */
.c-pt110 {
  padding-top: 110px;
}

@media screen and (max-width: 1440px) {
  .c-pt110 {
    padding-top: 40px;
  }
}
.c-cb {
  clear: both;
}

.c-clearfix:after {
  content: "";
  display: block;
  clear: both;
}

.c-mg {
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}

.c-oh {
  overflow: hidden;
}

.c-tsn {
  transition: all 500ms;
}

.c-pr {
  position: relative;
}

.c-nomg {
  margin: 0 !important;
}

.c-nomt {
  margin-top: 0 !important;
}

.c-nomb {
  margin-bottom: 0 !important;
}

.c-nopd {
  padding: 0 !important;
}

.c-nopt {
  padding-top: 0 !important;
}

.c-nopb {
  padding-bottom: 0 !important;
}

.c-nofont {
  line-height: 0;
  font-size: 0;
}

.c-nobg {
  background: none !important;
}

.c-scrollbar {
  padding-right: 10px;
}

.c-scrollbar::-webkit-scrollbar {
  width: 4px;
  border-radius: 2px;
  background-color: #dddddd;
}

.c-scrollbar::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background-color: #00A8E6;
}

/* .c-xx end */
/* .f-xx start */
.f-box {
  width: calc(100% - 100px);
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 991px) {
  .f-box {
    max-width: 96%;
    width: 100%;
  }
}
.banner img {
  width: 100%;
}

.banner iframe, .banner video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.banner video {
  object-fit: cover;
  object-position: center;
}

/* .f-xx end */
/* @keyframes start */
@keyframes boxshadown {
  0% {
    box-shadow: 0 0 0 1px rgba(51, 51, 51, 0.2);
  }
  100% {
    box-shadow: 0 0 0 15px rgba(51, 51, 51, 0);
  }
}
/* @keyframes end */
/* .an-xx start */
.an-hoverimg-xy {
  position: relative;
  overflow: hidden;
}

.an-hoverimg-xy:before, .an-hoverimg-xy:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.1);
  transition: all 500ms;
  visibility: hidden;
}

.an-hoverimg-xy:before {
  z-index: 2;
  transform: scaleX(0);
}

.an-hoverimg-xy:after {
  z-index: 1;
  transform: scaleY(0);
}

.an-hoverimg-xy img {
  transition: all 500ms;
}

.an-hoverimg-xy:hover img {
  transform: scale(1.1);
}

.an-hoverimg-xy:hover:before {
  visibility: visible;
  transform: scaleX(1);
}

.an-hoverimg-xy:hover:after {
  visibility: visible;
  transform: scaleX(1);
}

.an-hoverbtn-beforex {
  position: relative;
}

.an-hoverbtn-beforex em, .an-hoverbtn-beforex span, .an-hoverbtn-beforex i {
  position: relative;
}

.an-hoverbtn-beforex:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scaleX(0);
  background-color: #00A8E6;
  transition: all 500ms;
}

.an-hoverbtn-beforex:hover {
  color: #fff;
}

.an-hoverbtn-beforex:hover:before {
  transform: scaleX(1);
}

.an-boxsd:hover {
  animation: boxshadown 1s infinite cubic-bezier(0.66, 0, 0, 1);
}

/* .an-xx end */
/* .m-xx start */
.m-desc {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 28px;
}

.m-desc a {
  color: #00A8E6;
}

.m-desc a:hover {
  text-decoration: underline;
}

.m-desc strong {
  font-weight: normal;
  font-family: "verdanab", arial, helvetica, sans-serif;
}

.m-desc img {
  max-width: 100%;
}

.m-desc iframe {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

.m-desc table {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #ccc;
}

.m-desc table tr td {
  padding: 10px 20px;
  border: 1px solid #ccc;
  background-color: #fff;
}

@media screen and (max-width: 1440px) {
  .m-desc {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 24px;
  }
  .m-desc a {
    color: #00A8E6;
  }
  .m-desc a:hover {
    text-decoration: underline;
  }
}
@media screen and (min-width: 1441px) {
  .m-desc2 {
    line-height: 30px;
    font-size: 18px;
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 991px) {
  .table {
    width: 100%;
    overflow-x: auto;
  }
  .table table {
    min-width: 640px;
  }
}
.m-ftname {
  display: none;
  line-height: 24px;
  font-size: 18px;
  font-size: 1.8rem;
  position: relative;
  padding-right: 20px;
  color: #333;
}

.m-ftname:after {
  content: "+";
  position: absolute;
  right: 0;
  top: 0;
}

.m-ftname.active:after {
  content: "-";
}

@media screen and (max-width: 991px) {
  .m-ftname {
    display: block;
  }
}
/* .m-xx end */
/* .j-xx start */
.j-offset-top {
  transition: all 750ms;
  transform: translateY(100px);
  opacity: 0;
}

.j-offset-top.run {
  transform: translateY(0);
  opacity: 1;
}

@media screen and (max-width: 991px) {
  .j-offset-top {
    transform: none !important;
  }
}
.j-offset-left {
  transition: all 750ms;
  transform: translateX(100px);
  opacity: 0;
}

.j-offset-left.run {
  transform: translateX(0);
  opacity: 1;
}

@media screen and (max-width: 991px) {
  .j-offset-left {
    transform: none !important;
  }
}
.j-offset-right {
  transition: all 750ms;
  transform: translateX(-100px);
  opacity: 0;
}

.j-offset-right.run {
  transform: translateX(0);
  opacity: 1;
}

@media screen and (max-width: 991px) {
  .j-offset-right {
    transform: none !important;
  }
}
.j-fadein {
  transition: all 750ms;
  opacity: 0;
}

.j-fadein.run {
  transform: translateX(0);
  opacity: 1;
}

@media screen and (max-width: 991px) {
  .j-fadein {
    transform: none !important;
  }
}
.j-lazy {
  width: 100%;
}

/* .j-xx end */
[class*=-item] .item-pic {
  position: relative;
  display: block;
  line-height: 0;
  font-size: 0;
  text-align: center;
  overflow: hidden;
}

[class*=-item] .item-pic img {
  transition: all 500ms;
  width: 100%;
}

[class*=-item] .item-pic:hover img {
  transform: scale(1.1);
}

[class*=-item] .item-title {
  overflow: hidden;
}

[class*=-item] .item-desc {
  overflow: hidden;
}

.at-resp-share-element .at4-share-count-container {
  text-decoration: none;
  float: right;
  padding-right: 15px;
  line-height: 25px !important;
}

.at-resp-share-element .at-icon {
  width: 24px !important;
  height: 24px !important;
}

.at-style-responsive .at-share-btn {
  padding: 0 !important;
  border-radius: 2px !important;
}

.at-resp-share-element .at-share-btn .at-icon-wrapper {
  width: 24px !important;
  height: 24px !important;
}

.at-resp-share-element .at-share-btn {
  margin-bottom: 0 !important;
  margin-right: 3px !important;
}

.at-resp-share-element .at-icon {
  width: 24px !important;
  height: 24px !important;
}

.at-style-responsive .at-share-btn {
  padding: 0 !important;
  border-radius: 2px !important;
}

.at-resp-share-element .at-share-btn .at-icon-wrapper {
  width: 24px !important;
  height: 24px !important;
}

.at-resp-share-element .at-share-btn {
  margin-bottom: 0 !important;
  margin-right: 3px !important;
}

.m-crm {
  padding-top: 20px;
  line-height: 28px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #222;
}

.m-crm a {
  color: #222;
}

.m-crm a:hover {
  color: #00A8E6;
  text-decoration: underline;
  text-underline-offset: 5px;
}

.m-crm .active {
  color: #00A8E6;
}

.m-oths {
  margin-top: 70px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #C2C2C2;
  border-bottom: 1px solid #C2C2C2;
}

.m-oths .oths-item {
  height: 30px;
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-repeat: no-repeat;
  background-position: left center;
}

.m-oths .oths-item i {
  margin-left: 20px;
  margin-right: 20px;
  color: #b2b2b2;
}

.m-oths .oths-item-1 {
  margin-bottom: 12px;
}

@media screen and (max-width: 1440px) {
  .m-oths {
    margin-top: 30px;
  }
  .m-oths .oths-item {
    line-height: 24px;
    font-size: 16px;
    font-size: 1.6rem;
  }
  .m-oths .oths-item i {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.m-page {
  margin-top: 80px;
  letter-spacing: 0;
  font-size: 0;
  text-align: center;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
}

.m-page a, .m-page span {
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  min-width: 36px;
  line-height: 34px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #333;
  text-align: center;
  border: 1px solid #E1E2E4;
  box-sizing: border-box;
  transition: all 500ms;
  padding: 0 5px;
}

.m-page .big {
  color: #fff;
  background-color: #00A8E6;
  border-color: #00A8E6;
}

.m-page a:hover, .m-page a.active {
  color: #00A8E6;
  border-color: #00A8E6;
  background-color: rgba(0, 168, 230, 0.1);
}

.m-page .page-form {
  margin-left: 8px;
  margin-bottom: 10px;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  padding-right: 22px;
  background: url("../images/page1.png") no-repeat right center;
}

.m-page .form-btn {
  height: 30px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #00A8E6;
  box-sizing: border-box;
}

.m-page .form-btn:hover {
  color: #333;
}

.m-page2 {
  position: relative;
}

@media screen and (max-width: 1440px) {
  .m-page {
    margin-top: 35px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
  }
  .m-page a, .m-page span {
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-page .form-btn {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.m-kf {
  position: fixed;
  z-index: 10;
  right: 0;
  top: 30%;
}
@media screen and (min-width: 992px) {
  .m-kf {
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s;
  }
  .m-kf.show {
    opacity: 1;
    visibility: visible;
  }
}

.m-kf .kf-item {
  position: relative;
  display: block;
  line-height: 0;
  font-size: 0;
  width: 50px;
  line-height: 50px;
  margin-bottom: 10px;
  font-size: 24px;
  font-size: 2.4rem;
  color: #fff;
  text-align: center;
  background-color: #00A8E6;
  cursor: pointer;
}

.m-kf .kf-item:hover, .m-kf .kf-item.active {
  color: #fff;
  background-color: #023569;
}

.m-kf .kf-item:last-child {
  margin-bottom: 0;
}

.m-kf .gotop {
  display: none;
}

.m-kf .kf-info {
  position: absolute;
  opacity: 0;
  transform: translateX(-10px);
  visibility: hidden;
  top: 0;
  right: 100%;
  margin-left: 3px;
  white-space: nowrap;
  background-color: #023569;
  color: #fff;
  transition: all 0.5s;
}
.m-kf .kf-info a {
  color: #fff;
}
.m-kf .kf-info a:hover {
  color: #00A8E6;
}
.m-kf .kf-info.show {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
}
.m-kf .kf-wx {
  width: 140px;
  padding: 10px;
  line-height: 0;
  font-size: 0;
}
.m-kf .kf-email {
  padding-left: 18px;
  padding-right: 18px;
  padding-top: 12px;
  padding-bottom: 12px;
  line-height: 26px;
  font-size: 16px;
  font-size: 1.6rem;
}

@media screen and (max-width: 991px) {
  .m-kf {
    right: 0;
    top: auto;
    bottom: 0;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-around;
    width: 100%;
    background-color: #2d2d27;
  }
  .m-kf .kf-item {
    margin-bottom: 0;
    width: 20%;
    text-align: center;
    line-height: 50px;
    font-size: 20px;
    font-size: 2rem;
    background-color: #2d2d27 !important;
  }
  .m-kf .gotop {
    width: 20%;
    line-height: 50px;
    font-size: 20px;
    font-size: 2rem;
    color: #fff;
    text-align: center;
    display: block;
  }
  .m-kf .kf-item2 {
    position: static;
  }
  .m-kf .kf-info {
    width: 100vw;
    bottom: 100%;
    top: auto;
    left: 0;
    white-space: initial;
    margin-left: 0;
    border-radius: 0;
  }
  .g-ft {
    padding-bottom: 53px;
  }
}
.returntop {
  position: fixed;
  z-index: 9;
  right: 6px;
  bottom: 150px;
  width: 48px;
  height: 48px;
  line-height: 48px;
  font-size: 18px;
  font-size: 1.8rem;
  color: #fff;
  text-align: center;
  background-color: #00A8E6;
  border-radius: 5px;
  display: none;
}

.returntop:hover {
  color: #fff;
  background-color: #00A8E6;
}

@media screen and (max-width: 991px) {
  .returntop {
    display: none !important;
  }
}
.j-videomodal {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
}

.j-videomodal iframe {
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 1200px;
  height: 600px;
  max-width: 90%;
  max-height: 80%;
}

.j-videomodal:after {
  content: "+";
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 3;
  line-height: 1;
  font-size: 30px;
  font-size: 3rem;
  transform: rotate(45deg);
  cursor: pointer;
  color: #fff;
}

.m-formcountry {
  position: relative;
}

.m-formcountry .drop-btn {
  position: relative;
}

.m-formcountry .drop-btn i, .m-formcountry .drop-btn svg {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 12px;
}

.m-formcountry .drop-list {
  display: none;
  border: 1px solid #e6e6e6;
  width: 100%;
  position: absolute;
  top: 100%;
  background-color: #fff;
  max-height: 223px;
  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 27px;
  cursor: pointer;
  border-bottom: 1px solid #e6e6e6;
  color: #999;
}

.m-formcountry .drop-list li.on {
  background-color: #e0e0e0;
}

.g-habt {
  padding-top: 110px;
  background: url("../images/habt-bg1.png") no-repeat left 34px;
}

@media screen and (max-width: 1440px) {
  .g-habt {
    padding-top: 40px;
    background-position-y: 14px;
  }
}
.m-htt {
  line-height: 54px;
  font-size: 40px;
  font-size: 4rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
}

@media screen and (max-width: 1440px) {
  .m-htt {
    line-height: 30px;
    font-size: 28px;
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 991px) {
  .m-htt {
    line-height: 24px;
    font-size: 20px;
    font-size: 2rem;
  }
}
.m-hlnk {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

.m-hlnk .link {
  min-width: 150px;
  padding: 10px 18px;
  line-height: 26px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #fff;
  text-align: center;
  border-radius: 20px 4px;
  border: 1px solid transparent;
  background-color: #00A8E6;
}

.m-hlnk .link:hover {
  color: #fff;
  background-color: #333;
}

.m-hlnk.bd .link {
  color: #00A8E6;
  background-color: #fff;
  border-color: #00A8E6;
}

.m-hlnk.bd .link:hover {
  color: #fff;
  background-color: #00A8E6;
}

@media screen and (max-width: 1440px) {
  .m-hlnk .link {
    min-width: 120px;
    line-height: 20px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.m-habt {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-start;
}

.m-habt .box-left {
  width: 25.2941176471%;
  max-width: 345px;
}

.m-habt .box-right {
  width: 69.1176470588%;
}

.m-habt .box-name {
  margin-top: 19px;
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  color: #00A8E6;
}

.m-habt .box-link {
  margin-top: 120px;
}

.m-habt .box-desc {
  color: #666;
  max-height: 196px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 7;
  overflow: hidden;
}

.m-habt .box-info {
  margin-top: 45px;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px 0;
}

.m-habt .info-item {
  width: 190px;
  max-width: 24%;
}

.m-habt .info-item .item-num {
  line-height: 54px;
  font-size: 36px;
  font-size: 3.6rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  color: #00A8E6;
}

.m-habt .info-item .item-title {
  margin-top: 8px;
  line-height: 28px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #666;
}

@media screen and (max-width: 1440px) {
  .m-habt .box-name {
    line-height: 26px;
    font-size: 16px;
    font-size: 1.6rem;
  }
  .m-habt .box-link {
    margin-top: 40px;
  }
  .m-habt .box-desc {
    max-height: 168px;
  }
  .m-habt .box-info {
    margin-top: 30px;
  }
  .m-habt .info-item .item-num {
    line-height: 30px;
    font-size: 24px;
    font-size: 2.4rem;
  }
  .m-habt .info-item .item-title {
    line-height: 22px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 767px) {
  .m-habt .box-left, .m-habt .box-right {
    width: 100%;
  }
  .m-habt .box-link {
    margin-top: 20px;
  }
  .m-habt .box-right {
    margin-top: 30px;
  }
  .m-habt .info-item {
    width: 49%;
    max-width: 49%;
  }
}
.g-hpro {
  padding-top: 110px;
}

@media screen and (max-width: 1440px) {
  .g-hpro {
    padding-top: 40px;
  }
}
.m-hbtn {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

.m-hbtn .box-btn {
  width: 36px;
  line-height: 34px;
  font-size: 14px;
  font-size: 1.4rem;
  color: #c3c3c3;
  text-align: center;
  cursor: pointer;
  border: 1px solid #c3c3c3;
  border-radius: 50%;
}

.m-hbtn .box-btn:hover {
  color: #00A8E6;
  border-color: #00A8E6;
}

.m-hcontrol {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
}

.m-hcontrol .box-num {
  flex: 0 0 auto;
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  color: #00A8E6;
}

.m-hcontrol .box-page {
  flex: 1 1 auto;
  position: relative;
  bottom: auto;
  left: auto;
  transform: none;
  margin: 0 10px;
  overflow: hidden;
  height: 2px;
  background-color: #DCDCDC;
}

.m-hcontrol .btn-wp {
  flex: 0 0 auto;
}

.m-hcontrol .prev {
  margin-right: 5px;
}

@media screen and (max-width: 1440px) {
  .m-hcontrol .box-num {
    line-height: 24px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.m-hpro .box-hd {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 40px;
}

.m-hpro .box-title {
  flex: 1 1 auto;
  overflow: hidden;
  margin-right: 10px;
}

.m-hpro .box-link {
  flex: 0 0 auto;
}

.m-hpro .swiper-slide {
  padding: 10px;
}

.m-hpro .box-item {
  border-radius: 30px 4px;
  background: #F1F4F7;
  box-shadow: 0 0 10px 0 rgba(102, 102, 102, 0.25);
  overflow: hidden;
}

.m-hpro .box-item .item-text {
  padding: 14px 30px 18px;
  text-align: center;
}

.m-hpro .box-item .item-title {
  height: 60px;
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-weight: normal;
}

.m-hpro .box-item .item-title a {
  display: block;
}

.m-hpro .box-item .item-link {
  margin-top: 10px;
  line-height: 28px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #00A8E6;
}

.m-hpro .box-item .item-link a {
  color: #00A8E6;
}

.m-hpro .box-item:hover {
  background-color: #00A8E6;
}

.m-hpro .box-item:hover .item-title, .m-hpro .box-item:hover .item-link {
  color: #fff;
}

.m-hpro .box-item:hover .item-title a, .m-hpro .box-item:hover .item-link a {
  color: #fff;
}

.m-hpro .box-control {
  margin-top: 30px;
}

@media screen and (max-width: 1440px) {
  .m-hpro .box-hd {
    padding-bottom: 20px;
  }
  .m-hpro .box-control {
    margin-top: 20px;
  }
  .m-hpro .box-item .item-text {
    padding: 15px;
  }
  .m-hpro .box-item .item-title {
    height: 48px;
    line-height: 24px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-hpro .box-item .item-link {
    line-height: 22px;
    font-size: 14px;
    font-size: 1.4rem;
    margin-top: 5px;
  }
}
@media screen and (max-width: 640px) {
  .m-hpro .box-hd {
    display: block;
  }
  .m-hpro .box-title {
    margin-bottom: 10px;
  }
}
.g-hsolu {
  padding-top: 110px;
}

@media screen and (max-width: 1440px) {
  .g-hsolu {
    padding-top: 40px;
  }
}
.m-hsolu {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-start;
}

.m-hsolu .box-img {
  width: 58.8235294118%;
  line-height: 0;
  font-size: 0;
}

.m-hsolu .box-img img {
  border-radius: 60px 4px;
}

.m-hsolu .tabbd-item {
  display: none;
}

.m-hsolu .tabbd-item.show {
  display: block;
}

.m-hsolu .box-text {
  width: 38.7058823529%;
}

.m-hsolu .box-title {
  margin-bottom: 40px;
}

.m-hsolu .box-item {
  position: relative;
  margin-top: 27px;
  padding: 17px 20px;
  padding-left: 0;
}

.m-hsolu .box-item .item-wp {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
}

.m-hsolu .box-item .item-icon {
  flex: 0 0 auto;
  position: relative;
  width: 50px;
  margin-right: 28px;
  line-height: 0;
  font-size: 0;
}

.m-hsolu .box-item .item-icon .icon2 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  opacity: 0;
}

.m-hsolu .box-item .item-text {
  flex: 1 1 auto;
  overflow: hidden;
}

.m-hsolu .box-item .item-title {
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
}

.m-hsolu .box-item .item-desc {
  margin-top: 1px;
  color: #666;
}

.m-hsolu .box-item:before {
  content: "";
  position: absolute;
  right: 100%;
  top: 0;
  width: 100px;
  height: 100%;
}

.m-hsolu .box-item:hover, .m-hsolu .box-item.active {
  background-color: #00A8E6;
  filter: drop-shadow(0 4px 30px rgba(102, 102, 102, 0.25));
}

.m-hsolu .box-item:hover .item-icon .icon1, .m-hsolu .box-item.active .item-icon .icon1 {
  opacity: 0;
}

.m-hsolu .box-item:hover .item-icon .icon2, .m-hsolu .box-item.active .item-icon .icon2 {
  opacity: 1;
}

.m-hsolu .box-item:hover .item-title, .m-hsolu .box-item:hover .item-desc, .m-hsolu .box-item.active .item-title, .m-hsolu .box-item.active .item-desc {
  color: #fff;
}

.m-hsolu .box-item:hover .item-title a, .m-hsolu .box-item:hover .item-desc a, .m-hsolu .box-item.active .item-title a, .m-hsolu .box-item.active .item-desc a {
  color: #fff;
}

.m-hsolu .box-item:hover:before, .m-hsolu .box-item.active:before {
  background-color: #00A8E6;
}

.m-hsolu .box-item:first-child {
  margin-top: 0;
}

@media screen and (max-width: 1440px) {
  .m-hsolu .box-item {
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .m-hsolu .box-item .item-icon {
    margin-right: 18px;
    width: 40px;
  }
  .m-hsolu .box-item .item-title {
    line-height: 24px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-hsolu .box-title {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 991px) {
  .m-hsolu .box-img, .m-hsolu .box-text {
    width: 100%;
  }
  .m-hsolu .box-text {
    margin-top: 20px;
  }
}
.g-hvr {
  padding-top: 110px;
}

@media screen and (max-width: 1440px) {
  .g-hvr {
    padding-top: 40px;
  }
}
.m-hvr .box-hd {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 50px;
}

.m-hvr .hd-text {
  flex: 1 1 auto;
  overflow: hidden;
  margin-right: 20px;
}

.m-hvr .box-desc {
  margin-top: 30px;
  color: #666;
}

.m-hvr .box-link {
  flex: 0 0 auto;
}

.m-hvr .box-img {
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  overflow: hidden;
  border-radius: 60px 4px;
  padding-top: calc(33.0588235294% + 50px);
  filter: drop-shadow(0 4px 30px rgba(102, 102, 102, 0.25));
}

.m-hvr .box-btn {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  justify-content: center;
  align-items: center;
}

.m-hvr .box-btn img {
  vertical-align: middle;
  margin-right: 5px;
}

@media screen and (max-width: 1440px) {
  .m-hvr .box-hd {
    padding-bottom: 30px;
  }
  .m-hvr .box-desc {
    margin-top: 10px;
  }
}
@media screen and (max-width: 640px) {
  .m-hvr .box-hd {
    display: block;
  }
  .m-hvr .hd-text {
    margin-right: 0;
  }
  .m-hvr .box-link {
    margin-top: 20px;
  }
}
.g-hproj {
  padding-top: 110px;
}

@media screen and (max-width: 1440px) {
  .g-hproj {
    padding-top: 40px;
  }
}
.m-hproj .box-hd {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 60px;
}

.m-hproj .box-title {
  margin-right: 10px;
  flex: 1 1 auto;
  overflow: hidden;
}

.m-hproj .box-link {
  flex: 0 0 auto;
}

.m-hproj .box-fix {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 70px 5.2941176471%;
}

.m-hproj .box-item {
  width: 29.7647058824%;
  position: relative;
}

.m-hproj .box-item .item-wp {
  position: relative;
  border-radius: 30px 4px;
  overflow: hidden;
  box-shadow: 0 4px 30px 0 rgba(102, 102, 102, 0.25);
}

.m-hproj .box-item .item-pic:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 254px;
  max-height: 100%;
  background: linear-gradient(180deg, rgba(78, 78, 78, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
}

.m-hproj .box-item .item-text {
  position: absolute;
  z-index: 2;
  left: 0;
  bottom: 11px;
  width: 100%;
  padding: 0 28px;
  color: #fff;
  max-height: calc(100% - 20px);
  overflow-y: auto;
}

.m-hproj .box-item .item-text a {
  color: #fff;
}

.m-hproj .box-item .item-title {
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
}

.m-hproj .box-item .item-desc {
  margin-top: 7px;
}

.m-hproj .box-item .item-icon {
  position: absolute;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
}

.m-hproj .box-item .item-icon i {
  width: 36px;
  line-height: 34px;
  font-size: 14px;
  font-size: 1.4rem;
  color: #00A8E6;
  text-align: center;
  border: 1px solid #00A8E6;
  border-radius: 50%;
}

.m-hproj .box-item .item-icon {
  top: 0;
  left: 100%;
  width: 17.7865612648%;
  height: 100%;
  order: 2;
}

.m-hproj .box-item:nth-child(3n) .item-icon {
  left: 0;
  right: auto;
  top: 100%;
  width: 100%;
  height: 70px;
}

.m-hproj .box-item:nth-child(3n) .item-icon i {
  transform: rotate(90deg);
}

.m-hproj .box-item:nth-child(6n+5), .m-hproj .box-item:nth-child(6n+4) {
  order: 5;
}

.m-hproj .box-item:nth-child(6n+5) .item-icon, .m-hproj .box-item:nth-child(6n+4) .item-icon {
  left: auto;
  right: 100%;
}

.m-hproj .box-item:nth-child(6n+5) .item-icon i, .m-hproj .box-item:nth-child(6n+4) .item-icon i {
  transform: rotate(180deg);
}

.m-hproj .box-item:nth-child(6n+5) {
  order: 4;
}

.m-hproj .box-item:nth-child(6n+6) {
  order: 2;
}

.m-hproj .box-item:nth-child(6n+6) .item-icon {
  left: 0;
  right: auto;
  top: 100%;
  width: 100%;
  height: 70px;
  display: none;
}

.m-hproj .box-item:nth-child(6n+6) .item-icon i {
  transform: rotate(90deg);
}

.an-progress {
  position: relative;
}
.an-progress .progress-wp {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border: 2px solid transparent;
  border-radius: 30px 4px;
  overflow: hidden;
  /* 透明黑色遮罩 */
  /* 白色渐变阴影（掠过效果） */
}
.an-progress .progress-wp .line {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 2px;
  background-color: #00A8E6;
}
.an-progress .progress-wp:before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 168, 230, 0.1);
  opacity: 0;
  z-index: 1;
  pointer-events: none;
}
.an-progress .progress-wp:after {
  content: "";
  position: absolute;
  top: 0;
  left: -40%;
  width: 20%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 100%);
  transform: skewX(-25deg);
  z-index: 2;
  pointer-events: none;
}

@keyframes progress-border {
  from {
    border-color: rgba(0, 168, 230, 0);
  }
  to {
    border-color: #00a8e6;
  }
}
@keyframes progress-shine {
  from {
    left: -40%;
  }
  to {
    left: 140%;
  }
}
@keyframes progress-shine-right {
  from {
    left: 140%;
  }
  to {
    left: -40%;
  }
}
@keyframes progress-shine-top {
  from {
    top: -40%;
  }
  to {
    top: 140%;
  }
}
@keyframes progress-opacity {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes progress-width {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
.m-hproj .box-item.run .progress-wp {
  animation: progress-border 1s ease;
}
.m-hproj .box-item.run .progress-wp .line {
  animation: progress-width 1s ease;
}
.m-hproj .box-item.run .progress-wp:before {
  animation: progress-opacity 1s ease;
}
.m-hproj .box-item.run .progress-wp:after {
  animation: progress-shine 1s ease;
}
@media screen and (min-width: 768px) {
  .m-hproj .box-item:nth-child(4) .progress-wp:after {
    left: 0;
    top: -40%;
    width: 100%;
    height: 20%;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 100%);
    transform: skewY(15deg);
  }
  .m-hproj .box-item:nth-child(4).run .progress-wp:after {
    animation: progress-shine-top 1s ease;
  }
  .m-hproj .box-item:nth-child(5) .progress-wp:after, .m-hproj .box-item:nth-child(6) .progress-wp:after {
    left: 140%;
  }
  .m-hproj .box-item:nth-child(5) .progress-wp .line, .m-hproj .box-item:nth-child(6) .progress-wp .line {
    left: auto;
    right: 0;
  }
  .m-hproj .box-item:nth-child(5).run .progress-wp:after, .m-hproj .box-item:nth-child(6).run .progress-wp:after {
    animation: progress-shine-right 1s ease;
  }
}

@media screen and (max-width: 1440px) {
  .m-hproj .box-hd {
    padding-bottom: 30px;
  }
  .m-hproj .box-item .item-text {
    padding: 0 20px;
  }
  .m-hproj .box-item .item-title {
    line-height: 24px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-hproj .box-item .item-icon i {
    width: 26px;
    line-height: 24px;
    font-size: 12px;
    font-size: 1.2rem;
  }
  .m-hproj .box-item .item-wp {
    max-height: 200px;
  }
}
@media screen and (max-width: 767px) {
  .m-hproj .box-fix {
    gap: 20px 0;
    justify-content: space-between;
  }
  .m-hproj .box-item {
    order: 2 !important;
    width: 49%;
  }
  .m-hproj .box-item .item-icon {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .m-hproj .box-item {
    width: 100%;
  }
}
.g-hwys {
  margin-top: 110px;
  padding-top: 70px;
  padding-bottom: 95px;
  background: url("../images/hwys-bg1.jpg") no-repeat center;
  background-size: cover;
}

@media screen and (max-width: 1440px) {
  .g-hwys {
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 40px;
  }
}
.m-hwys .box-title {
  text-align: center;
  margin-bottom: 117px;
}

.m-hwys .box-wp {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 20px 16px;
}

.m-hwys .box-item {
  position: relative;
  flex: 1;
  text-align: center;
  transition: all 0.5s;
}

.m-hwys .box-item .item-icon {
  position: relative;
  display: inline-block;
  line-height: 0;
  font-size: 0;
}

.m-hwys .box-item .item-text {
  position: relative;
  padding: 20px 15px 34px;
}

.m-hwys .box-item .item-title {
  line-height: 28px;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  color: #00A8E6;
}

.m-hwys .box-item .item-desc {
  margin-top: 10px;
  color: #666;
  line-height: 26px;
  font-size: 14px;
  font-size: 1.4rem;
}

.m-hwys .box-item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 44px;
  bottom: 0;
  width: 100%;
  border-radius: 30px 4px;
  background-color: #fff;
  box-shadow: 0 4px 30px 0 rgba(102, 102, 102, 0.2);
}

.m-hwys .box-item:hover {
  transform: scale(1.05);
}

.m-hwys .box-item:nth-child(2n) {
  transform: translateY(-42px);
}

.m-hwys .box-item:nth-child(2n):hover {
  transform: scale(1.05) translateY(-42px);
}

@media screen and (max-width: 1440px) {
  .m-hwys .box-title {
    margin-bottom: 60px;
  }
  .m-hwys .box-item .item-text {
    padding: 10px 10px 15px;
  }
  .m-hwys .box-item .item-title {
    line-height: 24px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-hwys .box-item .item-desc {
    line-height: 22px;
    font-size: 12px;
    font-size: 1.2rem;
  }
  .m-hwys .box-item:nth-child(2n) {
    transform: translateY(-30px);
  }
  .m-hwys .box-item:nth-child(2n):hover {
    transform: scale(1.05) translateY(-30px);
  }
}
@media screen and (max-width: 991px) {
  .m-hwys .box-title {
    margin-bottom: 30px;
  }
  .m-hwys .box-item {
    width: 49%;
    transform: none !important;
  }
  .m-hwys .box-wp {
    gap: 20px 0;
    flex-flow: row wrap;
    justify-content: space-between;
  }
  .m-hwys .box-item {
    flex: 0 0 auto;
  }
}
@media screen and (max-width: 640px) {
  .m-hwys .box-item {
    width: 100%;
  }
}
.g-hpartner {
  padding-top: 110px;
  padding-bottom: 110px;
  background-color: rgba(238, 240, 242, 0.6);
  overflow: hidden;
}

@media screen and (max-width: 1440px) {
  .g-hpartner {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.m-hpartner .box-hd {
  padding-bottom: 60px;
  text-align: center;
}

.m-hpartner .box-desc {
  margin-top: 30px;
  color: #666;
}

.m-hpartner .box-wp {
  position: relative;
}

.m-hpartner .box-wp:before, .m-hpartner .box-wp:after {
  content: "";
  position: absolute;
  top: 0;
  width: 160px;
  height: 100%;
  max-width: 10%;
  z-index: 2;
}

.m-hpartner .box-wp:before {
  background: linear-gradient(270deg, rgba(239, 242, 249, 0) 0%, #EFF2F9 100%);
}

.m-hpartner .box-wp:after {
  right: 0;
  background: linear-gradient(-270deg, rgba(239, 242, 249, 0) 0%, #EFF2F9 100%);
}

.m-hpartner .box-slide2 {
  margin-top: 20px;
}

.m-hpartner .box-slide {
  position: relative;
}

.m-hpartner .box-slide ul {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  overflow: hidden;
}

.m-hpartner .box-slide ul li {
  width: 280px;
  padding: 0 10px;
}

.m-hpartner .box-slide .tempWrap {
  max-width: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.m-hpartner .box-item {
  position: relative;
  background-color: #fff;
  overflow: hidden;
}

.m-hpartner .box-item:hover .item-modal {
  opacity: 1;
  visibility: visible;
}

.m-hpartner .box-item .item-modal {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 168, 230, 0.9);
  opacity: 0;
  visibility: hidden;
}

.m-hpartner .box-item .item-title {
  width: 100%;
  padding: 0 10px;
  line-height: 26px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #fff;
  max-height: 52px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-align: center;
}

.m-hpartner .box-item .item-title a {
  color: #fff;
}

@media screen and (max-width: 1440px) {
  .m-hpartner .box-hd {
    padding-bottom: 20px;
  }
  .m-hpartner .box-desc {
    margin-top: 10px;
  }
  .m-hpartner .box-slide ul li {
    width: 150px;
  }
  .m-hpartner .box-item .item-title {
    line-height: 20px;
    font-size: 12px;
    font-size: 1.2rem;
    max-height: 40px;
  }
}
.g-hfeat {
  padding-top: 63px;
  padding-bottom: 110px;
}

@media screen and (max-width: 1440px) {
  .g-hfeat {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.m-hfeat .box-hd {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 46px;
}

.m-hfeat .hd-text {
  flex: 1 1 auto;
  margin-right: 20px;
  max-width: 1133px;
}

.m-hfeat .box-link {
  flex: 0 0 auto;
}

.m-hfeat .box-desc {
  margin-top: 32px;
  color: #4d4d4d;
}

.m-hfeat .box-wp {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-start;
}

.m-hfeat .box-item {
  position: relative;
  width: 15.2941176471%;
  box-shadow: 0 4px 30px 0 rgba(36, 36, 36, 0.25);
  transition: all 0.5s;
}

.m-hfeat .box-item .item-pic {
  padding-top: 565px;
  overflow: hidden;
}

.m-hfeat .box-item .item-pic img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.m-hfeat .box-item .item-title {
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  color: #fff;
}

.m-hfeat .box-item .item-title a {
  color: #fff;
}

.m-hfeat .box-item .item-title a:hover {
  color: #00A8E6;
}

.m-hfeat .box-item .item-title1 {
  position: absolute;
  left: 0;
  bottom: 30px;
  width: 100%;
  padding: 0 15px;
}

.m-hfeat .box-item .item-fix {
  position: absolute;
  left: 0;
  bottom: 30px;
  width: 100%;
  padding: 0 28px;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-start;
  color: #fff;
  opacity: 0;
  visibility: hidden;
}

.m-hfeat .box-item .item-fix a {
  color: #fff;
}

.m-hfeat .box-item .item-fix a:hover {
  color: #00A8E6;
}

.m-hfeat .box-item .item-text {
  flex: 1 1 auto;
  overflow: hidden;
  margin-right: 20px;
}

.m-hfeat .box-item .item-desc {
  margin-top: 16px;
}

.m-hfeat .box-item .item-link {
  flex: 0 0 auto;
  align-self: center;
  line-height: 1;
  font-size: 30px;
  font-size: 3rem;
}

.m-hfeat .box-item .item-pic:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(1, 58, 115, 0) 71.5%, #000 100%);
}

.m-hfeat .active {
  width: 66.6470588235%;
}

.m-hfeat .active .item-title1 {
  opacity: 0;
  visibility: hidden;
}

.m-hfeat .active .item-fix {
  opacity: 1;
  visibility: visible;
}

@media screen and (max-width: 1440px) {
  .m-hfeat .box-hd {
    padding-bottom: 30px;
  }
  .m-hfeat .box-desc {
    margin-top: 10px;
  }
  .m-hfeat .box-item .item-title1, .m-hfeat .box-item .item-fix {
    bottom: 20px;
    padding: 0 15px;
  }
  .m-hfeat .box-item .item-title {
    line-height: 24px;
    font-size: 16px;
    font-size: 1.6rem;
  }
  .m-hfeat .box-item .item-desc {
    margin-top: 8px;
  }
}
@media screen and (max-width: 991px) {
  .m-hfeat .box-item {
    width: 31.33%;
  }
  .m-hfeat .box-item .item-pic {
    padding-top: calc(41.0414827891% + 100px);
  }
  .m-hfeat .box-item .item-fix {
    display: none;
  }
  .m-hfeat .box-item .item-title1 {
    opacity: 1;
    visibility: visible;
  }
}
@media screen and (max-width: 640px) {
  .m-hfeat .box-hd {
    display: block;
  }
  .m-hfeat .hd-text {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .m-hfeat .box-item {
    width: 100%;
  }
}
.g-hctus {
  position: relative;
  padding-top: 95px;
  padding-bottom: 88px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  overflow: hidden;
}

.g-hctus:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../images/hctus-bg2.png") no-repeat center bottom;
  background-size: 95.6770833333%;
}

.g-hctus:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 80, 162, 0.7) 0%, rgba(0, 80, 162, 0.7) 100%);
}

@media screen and (max-width: 1440px) {
  .g-hctus {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.m-hctus {
  position: relative;
  z-index: 2;
}

.m-hctus .box-text {
  margin-left: auto;
  margin-right: auto;
  max-width: 1140px;
  text-align: center;
}

.m-hctus .box-title, .m-hctus .box-desc {
  color: #fff;
}

.m-hctus .box-title a, .m-hctus .box-desc a {
  color: #fff;
}

.m-hctus .box-desc {
  margin-top: 25px;
  line-height: 30px;
  font-size: 20px;
  font-size: 2rem;
}

.m-hctus .box-link {
  margin-top: 60px;
  justify-content: center;
  gap: 10px 10px;
}

.m-hctus .box-link .link:hover {
  color: #023569;
  background-color: #fff;
}

@media screen and (max-width: 1440px) {
  .m-hctus .box-desc {
    margin-top: 20px;
    line-height: 24px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-hctus .box-link {
    margin-top: 30px;
  }
}
.g-hcert {
  padding-top: 110px;
}

@media screen and (max-width: 1440px) {
  .g-hcert {
    padding-top: 40px;
  }
}
.m-hcert .box-title {
  text-align: center;
  margin-bottom: 58px;
}

.m-hcert .box-wp {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: stretch;
}

.m-hcert .box-wp .swiper {
  width: 100%;
}

.m-hcert .box-item {
  width: 14.5882352941%;
  padding: 5px 9px 25px;
  border-radius: 30px 0;
  border: 1px solid #DCDCDC;
}

.m-hcert .box-item:hover {
  border-color: #00A8E6;
}

.m-hcert .box-item .item-pic {
  margin-left: auto;
  margin-right: auto;
  max-width: 120px;
}

.m-hcert .box-item .item-text {
  margin-top: 5px;
  padding-top: 16px;
  border-top: 1px solid #DCDCDC;
}

.m-hcert .box-item .item-title {
  height: 84px;
  line-height: 28px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #666;
  text-align: center;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.m-hcert .box-item .item-title a {
  display: block;
  color: #666;
}

.m-hcert .box-item .item-title a:hover {
  color: #00A8E6;
}

@media screen and (max-width: 1440px) {
  .m-hcert .box-title {
    margin-bottom: 30px;
  }
  .m-hcert .box-item .item-title {
    line-height: 22px;
    font-size: 14px;
    font-size: 1.4rem;
    max-height: 66px;
  }
}
@media screen and (max-width: 991px) {
  .m-hcert .box-item {
    width: 31.33%;
  }
}
@media screen and (max-width: 480px) {
  .m-hcert .box-item {
    width: 49%;
  }
  .m-hcert .box-wp {
    justify-content: space-between;
  }
}
.g-hnews {
  padding-top: 110px;
  padding-bottom: 110px;
}

@media screen and (max-width: 1440px) {
  .g-hnews {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.m-hnews .box-hd {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 50px;
}

.m-hnews .box-title {
  flex: 1 1 auto;
  margin-right: 20px;
  overflow: hidden;
}

.m-hnews .box-form {
  position: relative;
  flex: 0 0 auto;
  width: 426px;
}

.m-hnews .box-form .form-text {
  display: block;
  width: 100%;
  height: 50px;
  padding-left: 10px;
  padding-right: 50px;
  font-size: 18px;
  font-size: 1.8rem;
  color: #666;
  border: 1px solid #ededed;
  border-radius: 25px;
}

.m-hnews .box-form .form-btn, .m-hnews .box-form .form-icon {
  position: absolute;
  right: 0;
  top: 0;
  width: 42px;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  font-size: 2rem;
  color: #b3b3b3;
}

.m-hnews .box-form .form-btn {
  z-index: 2;
}

.m-hnews .box-wp {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-start;
}

.m-hnews .box-fix1 {
  width: 43.2941176471%;
}

.m-hnews .box-fix2 {
  width: 54.7058823529%;
}

.m-hnews .box-item1 {
  position: relative;
}

.m-hnews .box-item1 .item-fix {
  position: absolute;
  left: 0;
  bottom: 34px;
  width: 100%;
  padding: 0 30px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  color: #fff;
}

.m-hnews .box-item1 .item-fix a {
  color: #fff;
}

.m-hnews .box-item1 .item-fix a:hover {
  color: #00A8E6;
}

.m-hnews .box-item1 .item-time {
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
}

.m-hnews .box-item1 .item-title {
  margin-top: 7px;
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.m-hnews .box-item1 .item-text {
  flex: 1 1 auto;
  overflow: hidden;
}

.m-hnews .box-item1 .item-link {
  flex: 0 0 auto;
  font-size: 30px;
  font-size: 3rem;
}

.m-hnews .box-item2 {
  margin-top: 16px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
}
.m-hnews .box-item2:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  padding: 10px;
  background-color: #eef6fe;
  opacity: 0;
}
.m-hnews .box-item2:hover:before {
  opacity: 1;
}
.m-hnews .box-item2:hover .item-title {
  color: #00A8E6;
}
.m-hnews .box-item2:hover .item-title a {
  color: #00A8E6;
}
.m-hnews .box-item2:hover .item-link a {
  text-decoration: underline;
  text-underline-offset: 5px;
}

.m-hnews .box-item2:first-child {
  margin-top: 0;
}

.m-hnews .box-item2 .item-pic {
  flex: 0 0 auto;
  width: 230px;
  margin-right: 16px;
}

.m-hnews .box-item2 .item-text {
  position: relative;
  flex: 1 1 auto;
  overflow: hidden;
  align-self: center;
}

.m-hnews .box-item2 .item-time {
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
}

.m-hnews .box-item2 .item-title {
  margin-top: 7px;
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.m-hnews .box-item2 .item-link {
  margin-top: 30px;
  line-height: 28px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #00A8E6;
}

.m-hnews .box-item2 .item-link a {
  color: #00A8E6;
}

.m-hnews .box-item2 .item-link a:hover {
  color: #333;
}

.m-hnews .box-link {
  margin-top: 60px;
  justify-content: center;
}

@media screen and (max-width: 1440px) {
  .m-hnews .box-hd {
    padding-bottom: 30px;
  }
  .m-hnews .box-form {
    width: 300px;
  }
  .m-hnews .box-form .form-text {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-hnews .box-item .item-time, .m-hnews .box-item .item-title {
    line-height: 22px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-hnews .box-item1 .item-fix {
    bottom: 20px;
    padding: 0 15px;
  }
  .m-hnews .box-item2 .item-link {
    margin-top: 15px;
    line-height: 22px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-hnews .box-item2 .item-pic {
    width: 150px;
  }
  .m-hnews .box-link {
    margin-top: 30px;
  }
}
@media screen and (max-width: 991px) {
  .m-hnews .box-fix {
    width: 100%;
  }
  .m-hnews .box-fix2 {
    margin-top: 20px;
  }
  .m-hnews .box-hd {
    display: block;
  }
  .m-hnews .box-title {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.m-hnews .form-text::-webkit-input-placeholder {
  color: #b3b3b3;
  opacity: 1;
}

.m-hnews .form-text:-moz-placeholder {
  color: #b3b3b3;
  opacity: 1;
}

.m-hnews .form-text::-moz-placeholder {
  color: #b3b3b3;
  opacity: 1;
}

.m-hnews .form-text:-ms-input-placeholder {
  color: #b3b3b3;
  opacity: 1;
}

.g-ft {
  background-color: rgba(0, 168, 230, 0.04);
  line-height: 34px;
  font-size: 16px;
  font-size: 1.6rem;
  color: rgba(102, 102, 102, 0.7);
}

.g-ft a {
  color: rgba(102, 102, 102, 0.7);
}

.g-ft a:hover {
  color: #00A8E6;
}

.m-ftfix1 {
  padding-top: 90px;
  padding-bottom: 58px;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-start;
}

.m-ftb {
  max-width: 23%;
}

.m-ftlogo .box-logo {
  line-height: 0;
  font-size: 0;
}

.m-ftlogo .box-name {
  margin-top: 26px;
  line-height: 28px;
  font-size: 16px;
  font-size: 1.6rem;
}

.m-ftshare {
  margin-top: 60px;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px 22px;
}

.m-ftshare .share-item {
  width: 30px;
  line-height: 30px;
  font-size: 24px;
  font-size: 2.4rem;
  color: #333;
}

.m-ftshare .share-item:hover {
  color: #00A8E6;
}

.m-ftt {
  margin-bottom: 20px;
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  color: #00A8E6;
}

.m-ftt a {
  color: #00A8E6;
}

.m-ftt a:hover {
  text-decoration: underline;
  text-underline-offset: 5px;
}

.m-ftinfo {
  word-break: break-word;
}

.m-ftfix2 {
  border-top: 1px solid #d9d9d9;
  padding-top: 30px;
  padding-bottom: 23px;
  line-height: 28px;
}

.m-ftext .box-link span, .m-ftext .box-link a {
  margin-right: 10px;
}

@media screen and (max-width: 1440px) {
  .g-ft {
    line-height: 30px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-ftshare .share-item {
    width: auto;
    font-size: 20px;
    font-size: 2rem;
  }
}
@media screen and (max-width: 991px) {
  .m-ftb {
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
  }
  .m-ftb:first-child {
    margin-top: 0;
  }
  .m-ftt, .m-ftnav, .m-ftinfo {
    display: none;
    margin-top: 10px;
  }
  .m-ftshare {
    margin-top: 20px;
  }
  .m-ftfix1 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .m-ftfix2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.banner {
  position: relative;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}

.banner .box-control {
  position: absolute;
  z-index: 2;
  left: clamp(50px, (100% - 1700px) / 2, (100% - 1700px) / 2);
  right: clamp(50px, (100% - 1700px) / 2, (100% - 1700px) / 2);
  bottom: 12.0731707317%;
  max-width: 600px;
}

.banner .box-control .box-num {
  color: #00A8E6;
}

.banner .box-control .box-poge {
  background-color: #fff;
}

.banner .box-control .btn-wp {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

.banner .box-control .box-btn {
  width: 24px;
  line-height: 24px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #fff;
  text-align: center;
  cursor: pointer;
}

.banner .box-control .box-btn:hover {
  color: #00A8E6;
}

@media screen and (max-width: 991px) {
  .banner .box-control {
    left: 2%;
    right: 2%;
  }
}
.banner .box-text1 {
  position: absolute;
  left: 5.7291666667vw;
  top: 8.8541666667vw;
  right: 6.4705882353%;
}
.banner .box-text1 > * {
  transition: all 2s;
}
.banner .box-text1 .box-title {
  line-height: 2.8125vw;
  font-size: 1.875vw;
  font-family: "verdanab", arial, helvetica, sans-serif;
}
.banner .box-text1 .box-title em {
  display: block;
  line-height: 3.2291666667vw;
  font-size: 2.5vw;
  color: #00A8E6;
}
.banner .box-text1 .box-desc {
  margin-top: 2.7604166667vw;
  max-width: 32.8125vw;
  line-height: 1.5625vw;
  font-size: 0.9375vw;
  color: #666;
}
.banner .box-text1 .box-link {
  margin-top: 4.3229166667vw;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px 1.0416666667vw;
}
.banner .box-text1 .box-link .link {
  min-width: 8.8541666667vw;
  line-height: 1.3541666667vw;
  padding: 0.5208333333vw 1.0416666667vw;
  font-size: 0.8333333333vw;
  color: #00A8E6;
  text-align: center;
  background-color: #fff;
  border: 0.0520833333vw solid #00A8E6;
  border-radius: 1.0416666667vw 0.2083333333vw;
}
.banner .box-text1 .box-link .link:hover {
  color: #fff;
  background-color: #00A8E6;
}
@media screen and (max-width: 750px) {
  .banner .box-text1 {
    display: none;
  }
}
.banner .box-text .box-title, .banner .box-text .box-link {
  transform: translateX(10%);
  opacity: 0;
}
.banner .box-text .box-desc {
  transform: translateX(-10%);
  opacity: 0;
}
.banner .swiper-slide-active .box-text1 .box-title, .banner .swiper-slide-active .box-text1 .box-desc, .banner .swiper-slide-active .box-text1 .box-link {
  transform: translateX(0);
  opacity: 1;
}

.g-hd {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 10;
  background-color: #fff;
  --color: #333;
}

.m-hdfix1 {
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #00A8E6;
}

.m-hdinfo {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  color: #fff;
}

.m-hdinfo a {
  color: #fff;
}

.m-hdinfo a:hover {
  text-decoration: underline;
  text-underline-offset: 5px;
}

.m-hdinfo .info-item {
  margin-right: 24px;
  line-height: 30px;
  font-size: 14px;
  font-size: 1.4rem;
}

.m-hdinfo .info-item i {
  vertical-align: middle;
  margin-right: 5px;
}

.m-hdshare {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 5px 10px;
}

.m-hdshare .share-item {
  width: 22px;
  line-height: 22px;
  font-size: 10px;
  font-size: 1rem;
  color: #fff;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.36);
  border-radius: 50%;
}

.m-hdshare .share-item:last-child {
  margin-right: 0;
}

.m-hdshare .share-item:hover {
  background-color: #fff;
  color: #00A8E6;
}

.m-hdflex {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
}

.m-hdlogo {
  position: relative;
  line-height: 100px;
}

.m-hdlogo img {
  vertical-align: middle;
}

.m-hdlogo .logo2 {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  opacity: 0;
}

.m-hdnav .nav-item {
  position: relative;
  margin-left: 36px;
}

.m-hdnav .nav-item > a {
  position: relative;
  display: block;
  line-height: 100px;
  font-size: 18px;
  font-size: 1.8rem;
  color: var(--color);
}

.m-hdnav .nav-item > a:before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 30px;
  max-width: 30px;
  width: 100%;
  height: 2px;
  background-color: transparent;
}

.m-hdnav .nav-item > a.active, .m-hdnav .nav-item > a.current, .m-hdnav .nav-item > a.active {
  color: #00A8E6;
}

.m-hdnav .nav-item > a.active:before, .m-hdnav .nav-item > a.current:before, .m-hdnav .nav-item > a.active:before {
  background-color: #00A8E6;
}

.m-hdnav .nav-item > a.current {
  font-family: "verdanab", arial, helvetica, sans-serif;
}

.m-hdnav .nav-item:first-child {
  margin-left: 0;
}

.m-hdnav .nav-item2 {
  position: static;
}

.m-hdnav .sbnav-list {
  position: absolute;
  width: max-content;
  max-width: 400px;
  background-color: #fff;
  display: none;
}

.m-hdnav .sbnav-list.show {
  display: block;
}

.m-hdnav .sbnav-list1 {
  left: 50%;
  transform: translateX(-50%);
  top: 100%;
}

.m-hdnav .sbnav-list2 {
  left: 100%;
  top: 0;
}

.m-hdnav .sbnav-item {
  position: relative;
}

.m-hdnav .sbnav-item a {
  position: relative;
  padding: 15px 26px;
  padding-right: 50px;
  display: block;
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  color: #222;
}

.m-hdnav .sbnav-item a i {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 12px;
  font-size: 1.2rem;
}

.m-hdnav .sbnav-item a:hover, .m-hdnav .sbnav-item a.active {
  color: #fff;
  background-color: #00A8E6;
}

@media screen and (max-width: 1440px) {
  .m-hdnav .sbnav-list {
    max-width: 300px;
  }
  .m-hdnav .sbnav-item a {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 40px;
    line-height: 22px;
    font-size: 12px;
    font-size: 1.2rem;
  }
  .m-hdnav .sbnav-item a i {
    right: 10px;
  }
}
.m-hdlang {
  position: relative;
  z-index: 4;
}

.m-hdlang .lang-btn {
  display: block;
  line-height: 98px;
  font-size: 18px;
  font-size: 1.8rem;
  color: var(--color);
  box-sizing: border-box;
}

.m-hdlang .lang-btn .iconfont {
  font-size: 1.2em;
  vertical-align: middle;
}

.m-hdlang .lang-btn .icon-bottom7 {
  font-size: 10px;
  font-size: 1rem;
}

.m-hdlang .lang-btn .bottom {
  display: inline-block;
  vertical-align: middle;
  border-top: 5px solid var(--color);
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}

.m-hdlang .lang-list {
  position: absolute;
  right: 0;
  top: 100%;
  width: 100%;
  min-width: 112px;
  padding-bottom: 9px;
  padding-left: 24px;
  padding-right: 5px;
  padding-top: 14px;
  background-color: rgba(0, 168, 230, 0.9);
  box-sizing: border-box;
  opacity: 0;
  visibility: hidden;
  transition: all 500ms;
  border-radius: 0px 0px 10px 10px;
}

.m-hdlang .lang-list.active {
  visibility: visible;
  top: 100%;
  opacity: 1;
}

.m-hdlang .lang-item {
  display: block;
  margin-top: 14px;
  line-height: 24px;
  font-size: 14px;
  font-size: 1.4rem;
  color: #fff;
}

.m-hdlang .lang-item:hover, .m-hdlang .lang-item.active {
  color: #cfcfcf;
}

.m-hdlang .lang-item:first-child {
  margin-top: 0;
}

.m-hdsch {
  position: relative;
  z-index: 3;
  margin-left: 30px;
}

.m-hdsch .sch-btn {
  display: block;
  line-height: 98px;
  font-size: 20px;
  font-size: 2rem;
  color: var(--color);
}

.m-hdsch .sch-form {
  position: absolute;
  top: 100%;
  right: 15px;
  width: 176px;
  padding-right: 34px;
  border-radius: 15px;
  background-color: #f4f4f4;
  border: solid 1px #d7d7d7;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  box-sizing: border-box;
  transition: all 500ms;
}

.m-hdsch .sch-form .form-text {
  width: 100%;
  padding-left: 16px;
  padding-right: 10px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  font-size: 1.4rem;
  color: #333;
  box-sizing: border-box;
}

.m-hdsch .sch-form .form-btn, .m-hdsch .sch-form .iconfont {
  position: absolute;
  right: 0;
  top: 0;
  line-height: 30px;
  height: 30px;
  width: 34px;
  text-align: left;
  font-size: 22px;
  font-size: 2.2rem;
  color: #00A8E6;
}

.m-hdsch .sch-form .form-btn {
  z-index: 2;
}

.m-hdsch .sch-form.run {
  visibility: visible;
  right: 0;
  opacity: 1;
}

.m-hdline {
  margin: 0 17px;
  width: 1px;
  height: 20px;
  background-color: #333;
}

.m-hdlnk {
  margin-left: 30px;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

.m-hdlnk .link {
  padding: 10px 14px;
  line-height: 20px;
  font-size: 18px;
  font-size: 1.8rem;
  color: #fff;
  text-align: center;
  border-radius: 10px 0;
  background-color: #00A8E6;
  cursor: pointer;
}

.m-hdlnk .link:hover {
  color: #fff;
  background-color: #333;
}

@media screen and (max-width: 1660px) {
  .m-hdnav .nav-item {
    margin-left: 30px;
  }
  .m-hdnav .nav-item > a {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 1440px) {
  .m-hdlogo img {
    width: 80px;
  }
  .m-hdinfo .info-item {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-hdnav .nav-item {
    margin-left: 25px;
  }
  .m-hdnav .nav-item > a {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-hdlang .lang-btn {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-hdlang .lang-list {
    padding-left: 10px;
  }
  .m-hdlang .lang-item {
    line-height: 24px;
    font-size: 12px;
    font-size: 1.2rem;
  }
  .m-hdsch {
    margin-left: 20px;
  }
  .m-hdsch .sch-btn {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-hdlnk {
    margin-left: 20px;
  }
  .m-hdlnk .link {
    line-height: 20px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-hdline {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media screen and (max-width: 1219px) {
  .m-hdlogo img {
    width: 60px;
  }
  .m-hdnav .nav-item {
    margin-left: 15px;
  }
  .m-hdnav .nav-item > a {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .m-hdsch {
    margin-left: 15px;
  }
  .m-hdlnk .link {
    font-size: 10px;
    font-size: 1rem;
  }
}
@media screen and (max-width: 991px) {
  .g-hd {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    background-color: #fff;
    --color: #333;
  }
  .m-hdnav, .m-hdlnk, .m-hdfix1, .m-hdline {
    display: none;
  }
  .m-hdlogo {
    line-height: 60px;
  }
  .m-hdlogo img {
    width: 50px;
  }
  .m-hdlogo .logo1 {
    opacity: 0;
  }
  .m-hdlogo .logo2 {
    opacity: 1;
  }
  .m-hdsch {
    position: absolute;
    right: 55px;
    top: 0;
    margin-left: 0;
  }
  .m-hdsch .sch-btn {
    line-height: 60px;
  }
  .m-hdlang {
    position: absolute;
    right: 85px;
    top: 0;
    margin-left: 0;
  }
  .m-hdlang .lang-btn {
    line-height: 60px;
    padding-top: 0;
    padding-bottom: 0;
    min-width: inherit;
  }
  .m-hdlang .lang-btn i {
    margin-left: 3px;
  }
}
.f-hdpt {
  padding-top: 140px;
}

@media screen and (max-width: 991px) {
  .f-hdpt {
    padding-top: 60px;
  }
}
.m-fixform {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 12;
  width: 100%;
  height: 100%;
  display: none;
}

.m-fixform.show {
  display: block;
}

.m-fixform .modal-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}

.m-fixform .modal-wp {
  position: absolute;
  width: 350px;
  max-width: 100%;
  border-radius: 30px 4px;
  background-color: #fff;
}

.m-fixform .box-hd {
  position: relative;
  line-height: 30px;
  padding: 20px 40px;
  line-height: 30px;
  font-size: 20px;
  font-size: 2rem;
  color: #fff;
  text-align: center;
  background-color: #00A8E6;
  border-radius: 30px 0 0 0;
}

.m-fixform .modal-close {
  position: absolute;
  right: 20px;
  top: 20px;
  font-size: 14px;
  font-size: 1.4rem;
  cursor: pointer;
}

.m-fixform .modal-close:hover {
  color: #333;
}

.m-fixform .box-wp {
  padding: 15px 22px 30px;
  max-height: calc(100vh - 100px);
  overflow-y: auto;
}

.m-fixform .box-desc {
  margin-bottom: 10px;
}

.m-fixform .box-form {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-start;
}

.m-fixform .form-item {
  margin-bottom: 10px;
  width: 100%;
}

.m-fixform .form-item:last-child {
  margin-bottom: 0;
}

.m-fixform .form-item3 {
  position: relative;
}

.m-fixform .form-item3 .form-text {
  padding-right: 100px;
}

.m-fixform .form-text {
  display: block;
  width: 100%;
  height: 50px;
  line-height: 50px;
  padding-left: 26px;
  padding-right: 10px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #b3b3b3;
  background-color: #fff;
  border: 1px solid #DCDCDC;
  border-radius: 10px;
}

.m-fixform .form-text2 {
  height: 90px;
  line-height: 26px;
  padding-top: 12px;
  padding-left: 15px;
}

.m-fixform .form-select {
  padding-left: 13px;
}

.m-fixform .star .form-text {
  background: url("../images/star1.png") no-repeat 15px 20px;
  background-color: #fff;
}

.m-fixform .form-code {
  position: absolute;
  right: 1px;
  top: 1px;
  width: 90px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  background-color: #f3fbfe;
  border-radius: 0 10px 10px 0;
  overflow: hidden;
}

.m-fixform .form-code img {
  max-height: 48px;
  vertical-align: middle;
}

.m-fixform .form-btn {
  display: block;
  width: 100%;
  height: 50px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #fff;
  text-align: center;
  background-color: #00A8E6;
  border-radius: 10px;
}

.m-fixform .form-btn:hover {
  color: #fff;
  background-color: #023569;
}

@media screen and (max-width: 1440px) {
  .m-fixform .form-text, .m-fixform .form-btn {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-fixform .box-title {
    line-height: 24px;
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.m-fixform .form-text::-webkit-input-placeholder {
  color: #b3b3b3;
  opacity: 1;
}

.m-fixform .form-text:-moz-placeholder {
  color: #b3b3b3;
  opacity: 1;
}

.m-fixform .form-text::-moz-placeholder {
  color: #b3b3b3;
  opacity: 1;
}

.m-fixform .form-text:-ms-input-placeholder {
  color: #b3b3b3;
  opacity: 1;
}

.m-fixform1 .modal-wp {
  top: 50%;
  transform: translateY(-50%);
  right: 70px;
}

@media screen and (max-width: 991px) {
  .m-fixform1 .modal-wp {
    right: auto;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
.m-fixform2 .modal-wp {
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
}

.m-nbanner {
  position: relative;
}

.m-nbanner .box-img {
  position: relative;
  padding-top: calc(14.5833333333% + 300px);
}

.m-nbanner .box-img img, .m-nbanner .box-img iframe, .m-nbanner .box-img video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.m-nbanner .box-img:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 73.59375%;
  height: 100%;
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #D8EEFC 100%);
}

.m-nbanner .box-fix {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  max-height: 90%;
  overflow-y: auto;
}

.m-nbanner .box-text {
  max-width: 850px;
}

.m-nbanner .box-text .box-title {
  line-height: 54px;
  font-size: 40px;
  font-size: 4rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  color: #00A8E6;
}

.m-nbanner .box-text .box-name {
  margin-top: 24px;
  line-height: 30px;
  font-size: 20px;
  font-size: 2rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
}

.m-nbanner .box-text .box-desc {
  margin-top: 46px;
  color: #666;
  max-width: 550px;
}

.m-nbanner .box-text .box-link {
  margin-top: 56px;
  gap: 10px 15px;
}

.m-nbanner .box-text .box-link .link:hover {
  color: #00A8E6;
  background-color: #fff;
  border-color: #00A8E6;
}

@media screen and (max-width: 1440px) {
  .m-nbanner .box-text .box-title {
    line-height: 30px;
    font-size: 20px;
    font-size: 2rem;
  }
  .m-nbanner .box-text .box-name {
    margin-top: 10px;
    line-height: 24px;
    font-size: 16px;
    font-size: 1.6rem;
  }
  .m-nbanner .box-text .box-desc {
    margin-top: 15px;
  }
  .m-nbanner .box-text .box-link {
    margin-top: 20px;
  }
  .m-nbanner .box-text .box-link .link {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 640px) {
  .m-nbanner .box-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding-top: 0;
  }
  .m-nbanner .box-fix {
    position: relative;
    top: auto;
    transform: none;
    padding-top: 40px;
    padding-bottom: 40px;
    overflow: hidden;
  }
}
.m-nbanner2 .box-text2 {
  max-width: 550px;
}

.m-nbanner2 .box-text2 .box-title {
  line-height: 30px;
  font-size: 20px;
  font-size: 2rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  color: #00A8E6;
}

.m-nbanner2 .box-text2 .box-desc {
  margin-top: 33px;
  color: #666;
}

.m-nbanner2 .box-text2 .box-info {
  margin-top: 48px;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px 7.2727272727%;
}

.m-nbanner2 .box-text2 .info-item {
  width: 27.2727272727%;
}

.m-nbanner2 .box-text2 .info-item .item-icon {
  display: inline-block;
  line-height: 0;
  font-size: 0;
}

.m-nbanner2 .box-text2 .info-item .item-title {
  margin-top: 11px;
  line-height: 28px;
  font-size: 16px;
  font-size: 1.6rem;
}

@media screen and (max-width: 1440px) {
  .m-nbanner2 .box-text2 .box-title {
    line-height: 24px;
    font-size: 18px;
    font-size: 1.8rem;
  }
  .m-nbanner2 .box-text2 .box-desc {
    margin-top: 20px;
  }
  .m-nbanner2 .box-text2 .box-info {
    margin-top: 30px;
  }
  .m-nbanner2 .box-text2 .info-item .item-title {
    line-height: 22px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.g-wp {
  padding-top: 70px;
  padding-bottom: 110px;
}

@media screen and (max-width: 1440px) {
  .g-wp {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.m-pronav {
  margin-bottom: 20px;
  padding-bottom: 28px;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: stretch;
  gap: 20px 2.1764705882%;
  border-bottom: 1px solid #F3F3F3;
}

.m-pronav .nav-item {
  width: 10.5882352941%;
  padding: 10px 15px;
  text-align: center;
  border: 1px solid #F1F4F7;
  word-break: break-word;
}

.m-pronav .nav-item .item-icon {
  position: relative;
  display: inline-block;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
  width: 30px;
}

.m-pronav .nav-item .item-icon .icon2 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  opacity: 0;
}

.m-pronav .nav-item .item-title {
  margin-top: 11px;
  line-height: 28px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #666;
}

.m-pronav .nav-item:hover, .m-pronav .nav-item.active {
  background-color: #00A8E6;
}

.m-pronav .nav-item:hover .item-icon .icon1, .m-pronav .nav-item.active .item-icon .icon1 {
  opacity: 0;
}

.m-pronav .nav-item:hover .item-icon .icon2, .m-pronav .nav-item.active .item-icon .icon2 {
  opacity: 1;
}

.m-pronav .nav-item:hover .item-title, .m-pronav .nav-item.active .item-title {
  color: #fff;
}

@media screen and (max-width: 1440px) {
  .m-pronav {
    padding-bottom: 20px;
  }
  .m-pronav .nav-item {
    padding: 10px;
  }
  .m-pronav .nav-item .item-title {
    line-height: 24px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 991px) {
  .m-pronav {
    gap: 20px 1.3%;
  }
  .m-pronav .nav-item {
    width: 24%;
  }
}
@media screen and (max-width: 640px) {
  .m-pronav {
    gap: 20px 2%;
  }
  .m-pronav .nav-item {
    width: 49%;
  }
}
.m-prosbnav {
  margin-bottom: 70px;
}

.m-prosbnav .box-nav {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px 2.3529411765%;
}

.m-prosbnav .nav-item {
  padding: 9px 10px;
  line-height: 20px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #666;
  text-align: center;
  border: 1px solid #F3F3F3;
}

.m-prosbnav .nav-item:hover, .m-prosbnav .nav-item.active {
  color: #fff;
  background-color: #00A8E6;
  border-color: #00A8E6;
  border-radius: 4px;
}

@media screen and (max-width: 1440px) {
  .m-prosbnav {
    margin-bottom: 30px;
  }
  .m-prosbnav .nav-item {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.g-mn1 {
  float: left;
  width: 100%;
  padding-left: 318px;
}

@media screen and (max-width: 1440px) {
  .g-mn1 {
    padding-left: 250px;
  }
}
@media screen and (max-width: 991px) {
  .g-mn1 {
    float: none;
    padding-left: 0;
  }
}
.g-sd1 {
  float: left;
  margin-left: -100%;
  width: 260px;
}

@media screen and (max-width: 1440px) {
  .g-sd1 {
    width: 220px;
  }
}
@media screen and (max-width: 991px) {
  .g-sd1 {
    float: none;
    margin-left: 0;
    margin-top: 30px;
    width: 100%;
  }
}
.g-mn2 {
  float: left;
  width: 100%;
  padding-right: 412px;
}

@media screen and (max-width: 1440px) {
  .g-mn2 {
    padding-right: 280px;
  }
}
@media screen and (max-width: 991px) {
  .g-mn2 {
    float: none;
    padding-right: 0;
  }
}
.g-sd2 {
  float: left;
  width: 342px;
  margin-left: -342px;
}

@media screen and (max-width: 1440px) {
  .g-sd2 {
    margin-left: -250px;
    width: 250px;
  }
}
@media screen and (max-width: 991px) {
  .g-sd2 {
    float: none;
    margin-left: 0;
    margin-top: 30px;
    width: 100%;
  }
}
.m-sdnav1 .nav-btn {
  position: relative;
  display: none;
  width: 100%;
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 40px;
  padding-bottom: 10px;
  line-height: 25px;
  font-size: 16px;
  font-size: 1.6rem;
  color: white;
  text-transform: uppercase;
  background-color: #00A8E6;
  box-sizing: border-box;
  text-transform: uppercase;
}

.m-sdnav1 .nav-btn > p {
  position: absolute;
  bottom: 12px;
  right: 15px;
}

.m-sdnav1 .nav-btn > p span {
  margin-bottom: 2px;
  display: block;
  width: 25px;
  height: 4px;
  background-color: #f2f2f2;
}

.m-sdnav1 .nav-item {
  position: relative;
}

.m-sdnav1 .nav-item > a {
  position: relative;
  display: block;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 15px;
  padding-left: 15px;
  line-height: 30px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #666;
}

.m-sdnav1 .nav-item > a i {
  position: absolute;
  right: 0;
  top: 16px;
  font-size: 10px;
  font-size: 1rem;
}

.m-sdnav1 .nav-item > a .icon-bottom7 {
  display: none;
}

.m-sdnav1 .nav-item > a:hover, .m-sdnav1 .nav-item > a.active {
  color: #fff;
  background-color: #00A8E6;
}

.m-sdnav1 .nav-item > a:hover .icon-right7, .m-sdnav1 .nav-item > a.active .icon-right7 {
  display: none;
}

.m-sdnav1 .nav-item > a:hover .icon-bottom7, .m-sdnav1 .nav-item > a.active .icon-bottom7 {
  display: block;
}

.m-sdnav1 .nav-item:first-child {
  margin-top: 0;
}

.m-sdnav1 .sbnav-list {
  display: none;
  padding-left: 30px;
  padding-top: 20px;
  padding-bottom: 16px;
  border-bottom: 1px solid #D9D9D9;
}

.m-sdnav1 .sbnav-list.show {
  display: block;
}

.m-sdnav1 .sbnav-item {
  margin-top: 24px;
}

.m-sdnav1 .sbnav-item a {
  position: relative;
  display: block;
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  color: #666;
}

.m-sdnav1 .sbnav-item a:hover, .m-sdnav1 .sbnav-item a.active {
  color: #023569;
}

.m-sdnav1 .sbnav-item:first-child {
  margin-top: 0;
}

@media screen and (max-width: 1440px) {
  .m-sdnav1 .nav-item > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-sdnav1 .nav-item > a .iconfont {
    top: 10px;
  }
  .m-sdnav1 .sbnav-item {
    margin-top: 10px;
  }
  .m-sdnav1 .sbnav-item a {
    line-height: 20px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 991px) {
  .m-sdnav1 {
    padding: 0;
    border: none;
  }
  .m-sdnav1 .nav-title {
    display: none;
  }
  .m-sdnav1 .nav-btn {
    display: block;
  }
  .m-sdnav1 .nav-list {
    display: none;
    margin-top: 10px;
  }
  .m-sdnav1 .sbnav-item a {
    line-height: 20px;
    font-size: 12px;
    font-size: 1.2rem;
  }
}
.m-prol {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: stretch;
  gap: 40px 1.4471780029%;
}

.m-prol .list-item {
  width: 23.8784370478%;
  padding: 7px 12px 10px;
  border: 1px solid #F1F4F7;
  border-radius: 30px 4px;
  overflow: hidden;
}

.m-prol .item-pic {
  margin-left: auto;
  margin-right: auto;
  max-width: 260px;
}

.m-prol .item-title {
  margin-top: 6px;
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: normal;
}

.m-prol .item-desc {
  margin-top: 6px;
}

.m-prol .item-desc p {
  margin-top: 3px;
  padding-left: 23px;
  color: #666;
  background: url("../images/dui1.png") no-repeat left 6px;
}

.m-prol .item-desc p:first-child {
  margin-top: 0;
}

.m-prol .item-link {
  margin-top: 11px;
  line-height: 28px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #00A8E6;
}

.m-prol .item-link a {
  color: #00A8E6;
}

.m-prol .item-link a:hover {
  color: #333;
}

.m-prol .item-link input {
  margin-right: 5px;
}

@media screen and (max-width: 1440px) {
  .m-prol {
    gap: 30px 1.4471780029%;
  }
  .m-prol .list-item {
    width: 32%;
  }
  .m-prol .item-title {
    line-height: 24px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-prol .item-desc p {
    background-position-y: 4px;
  }
  .m-prol .item-link {
    line-height: 24px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 640px) {
  .m-prol {
    gap: 20px 0;
    justify-content: space-between;
  }
  .m-prol .list-item {
    width: 49%;
  }
}
@media screen and (max-width: 375px) {
  .m-prol .list-item {
    width: 100%;
  }
}
.m-proctus {
  position: relative;
  padding-top: 73px;
  padding-bottom: 45px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.m-proctus:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 80, 162, 0.7) 0%, rgba(0, 80, 162, 0.7) 100%);
}

.m-proctus .box-wp {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
}

.m-proctus .box-text {
  width: 50%;
}

.m-proctus .box-title, .m-proctus .box-desc {
  color: #fff;
}

.m-proctus .box-title a, .m-proctus .box-desc a {
  color: #fff;
}

.m-proctus .box-desc {
  margin-top: 22px;
  line-height: 30px;
  font-size: 20px;
  font-size: 2rem;
}

.m-proctus .box-link {
  margin-top: 44px;
}

.m-proctus .box-link .link {
  color: #023569;
  background-color: #fff;
}

.m-proctus .box-link .link:hover {
  color: #fff;
  background-color: #00A8E6;
}

.m-proctus .box-info {
  width: 46.7647058824%;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px 2.1383647799%;
}

.m-proctus .info-item {
  width: 23.3962264151%;
  text-align: center;
  color: #fff;
}

.m-proctus .info-item a {
  color: #fff;
}

.m-proctus .info-item .item-icon {
  display: inline-block;
  line-height: 0;
  font-size: 0;
}

.m-proctus .info-item .item-title {
  margin-top: 15px;
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
}

.m-proctus .info-item .item-desc {
  margin-top: 15px;
}

@media screen and (max-width: 1440px) {
  .m-proctus {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .m-proctus .box-desc {
    line-height: 24px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-proctus .info-item .item-icon {
    width: 44px;
  }
  .m-proctus .info-item .item-title {
    line-height: 24px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-proctus .info-item .item-desc {
    margin-top: 10px;
  }
}
@media screen and (max-width: 991px) {
  .m-proctus .box-text, .m-proctus .box-info {
    width: 100%;
  }
  .m-proctus .box-info {
    margin-top: 30px;
  }
  .m-proctus .box-link {
    margin-top: 30px;
  }
}
@media screen and (max-width: 640px) {
  .m-proctus .box-info {
    gap: 20px 0;
    justify-content: space-between;
  }
  .m-proctus .info-item {
    width: 49%;
  }
}
.m-nbtn {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

.m-nbtn .box-btn {
  width: 60px;
  line-height: 58px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #C3C3C3;
  text-align: center;
  cursor: pointer;
  border-radius: 50%;
  border: 1px solid #C3C3C3;
}

.m-nbtn .box-btn:hover {
  color: #00A8E6;
  border-color: #00A8E6;
}

.m-nbtn.absolute .box-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}

.m-nbtn.absolute .prev {
  left: -80px;
}

.m-nbtn.absolute .next {
  right: -80px;
}

@media screen and (max-width: 1860px) {
  .m-nbtn.absolute .prev {
    left: -50px;
  }
  .m-nbtn.absolute .next {
    right: -50px;
  }
}
@media screen and (max-width: 991px) {
  .m-nbtn.absolute {
    justify-content: center;
    margin-top: 20px;
  }
  .m-nbtn.absolute .box-btn {
    position: relative;
    top: auto;
    transform: none;
    left: auto;
    right: auto;
  }
  .m-nbtn.absolute .prev {
    margin-right: 20px;
  }
}
@media screen and (max-width: 1440px) {
  .m-nbtn .box-btn {
    width: 40px;
    line-height: 38px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.m-mslide .box-title {
  margin-bottom: 60px;
}

.m-mslide .box-slide {
  position: relative;
}

@media screen and (max-width: 1440px) {
  .m-mslide .box-title {
    margin-bottom: 30px;
  }
}
.m-resolu .box-item .item-pic {
  border-radius: 4px;
}

.m-resolu .box-item .item-text {
  text-align: center;
}

.m-resolu .box-item .item-title {
  margin-top: 18px;
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.m-resolu .box-item .item-link {
  margin-top: 15px;
  line-height: 28px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #00A8E6;
}

.m-resolu .box-item .item-link a {
  color: #00A8E6;
}

.m-resolu .box-item .item-link a:hover {
  color: #333;
}

@media screen and (max-width: 1440px) {
  .m-resolu .box-item .item-title {
    line-height: 24px;
    font-size: 16px;
    font-size: 1.6rem;
  }
  .m-resolu .box-item .item-link {
    margin-top: 5px;
    line-height: 22px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.m-prob1 {
  margin-bottom: 60px;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-start;
}

.m-prob1 .prob-pic {
  width: 54.1176470588%;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-start;
}

.m-prob1 .prob-pic-big {
  position: relative;
  order: 2;
  width: 86.0869565217%;
  background-color: #fff;
  box-sizing: border-box;
}

.m-prob1 .prob-pic-big .img {
  width: 100%;
  border-radius: 4px;
  border: 1px solid #F1F4F7;
}

.m-prob1 .prob-pic-big-img {
  display: block;
  line-height: 0;
  font-size: 0;
}

.m-prob1 .prob-pic-big-img .zoomPad {
  float: none;
  z-index: 8;
}

.m-prob1 .prob-video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
  z-index: 8;
  display: none;
}

.m-prob1 .prob-video iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.m-prob1 .prob-video.show {
  display: block;
}

.m-prob1 .zoomWrapperImage img {
  max-width: 1200px;
}

.m-prob1 .prob-pic-small {
  position: relative;
  width: 13.0434782609%;
  padding-top: 15px;
  padding-bottom: 15px;
  align-self: stretch;
  overflow: hidden;
}

.m-prob1 .prob-pic-btn {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: block;
  line-height: 15px;
  font-size: 10px;
  font-size: 1rem;
  color: #333;
  text-align: center;
}

.m-prob1 .prob-pic-btn.prev {
  top: 0;
}

.m-prob1 .prob-pic-btn.next {
  bottom: 0;
}

.m-prob1 .prob-pic-btn:hover {
  color: #00A8E6;
}

.m-prob1 .prob-pic-list {
  position: absolute;
  left: 0;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  height: calc(100% - 30px);
  overflow: hidden;
}

.m-prob1 .prob-pic-list ul {
  height: 1000%;
  overflow: hidden;
}

.m-prob1 .prob-pic-list ul li {
  margin-bottom: 7.5%;
}

.m-prob1 .prob-pic-item .item-pic, .m-prob1 .prob-pic-item .item-video {
  padding: 4px 0;
  border-radius: 4px;
  border: 1px solid #F1F4F7;
  overflow: hidden;
}

.m-prob1 .prob-pic-item .item-pic:hover, .m-prob1 .prob-pic-item .item-video:hover {
  border-color: #00A8E6;
}

.m-prob1 .prob-pic-item .item-pic.active, .m-prob1 .prob-pic-item .item-video.active {
  border-color: #00A8E6;
}

.m-prob1 .prob-pic-item .item-video {
  position: relative;
  display: block;
  line-height: 0;
  font-size: 0;
  text-align: center;
}

.m-prob1 .prob-info {
  width: 43.8823529412%;
  overflow: hidden;
}

.m-prob1 .prob-title {
  position: relative;
  padding-bottom: 15px;
  line-height: 45px;
  font-size: 36px;
  font-size: 3.6rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  border-bottom: 1px solid #E0E0E0;
}

.m-prob1 .prob-link {
  margin-top: 38px;
  gap: 20px 20px;
}

.m-prob1 .prob-desc {
  margin-top: 20px;
  color: #666;
}

.m-prob1 .prob-desc strong {
  font-size: 20px;
  font-size: 2rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  font-weight: normal;
  color: #333;
  margin-bottom: 7px;
}

.m-prob1 .prob-share {
  margin-top: 20px;
}

.m-prob1 .prob-icon {
  margin-top: 30px;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px 2.144772118%;
}

.m-prob1 .prob-icon .icon-item {
  width: 23.3243967828%;
}

.m-prob1 .prob-icon .item-icon {
  display: inline-block;
  line-height: 0;
  font-size: 0;
}

.m-prob1 .prob-icon .item-title {
  margin-top: 6px;
  line-height: 28px;
  font-size: 16px;
  font-size: 1.6rem;
}

.m-proshare {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

.m-proshare .share-title {
  margin-right: 10px;
  line-height: 26px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #666;
}

.m-proshare .share-img {
  line-height: 0;
}

@media screen and (max-width: 1440px) {
  .m-proshare .share-title {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 1440px) {
  .m-prob1 {
    margin-bottom: 30px;
  }
  .m-prob1 .prob-info {
    padding-bottom: 0;
  }
  .m-prob1 .prob-title {
    line-height: 28px;
    font-size: 18px;
    font-size: 1.8rem;
    padding-bottom: 10px;
  }
  .m-prob1 .prob-desc {
    margin-top: 20px;
  }
  .m-prob1 .prob-share {
    margin-top: 20px;
  }
  .m-prob1 .prob-icon .item-title {
    line-height: 22px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 991px) {
  .zoomPad {
    cursor: default !important;
  }
  .zoomPup {
    display: none !important;
  }
  .zoomWindow {
    display: none !important;
  }
  .zoomPreload {
    display: none !important;
  }
}
@media screen and (max-width: 991px) {
  .m-prob1 {
    margin-bottom: 0;
  }
  .m-prob1 .prob-pic {
    width: 100%;
  }
  .m-prob1 .prob-info {
    padding-top: 30px;
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .m-prob1 .prob-icon {
    gap: 20px 0;
    justify-content: space-between;
  }
  .m-prob1 .prob-icon .icon-item {
    width: 49%;
  }
}
.m-promenu {
  background-color: #F1F4F7;
}

.m-promenu .box-nav {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  gap: 0 10px;
}

.m-promenu .nav-item {
  position: relative;
  flex: 0 1 auto;
  overflow: hidden;
  padding: 25px 0;
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  text-align: center;
  word-break: break-word;
}

.m-promenu .nav-item:before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 8px;
  width: 37px;
  height: 2px;
}

.m-promenu .nav-item:hover, .m-promenu .nav-item.active {
  color: #333;
}

.m-promenu .nav-item:hover:before, .m-promenu .nav-item.active:before {
  background-color: #00A8E6;
}

.m-promenu .nav-item.active {
  font-family: "verdanab", arial, helvetica, sans-serif;
}

@media screen and (max-width: 1440px) {
  .m-promenu .nav-item {
    padding: 20px 0;
    line-height: 22px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 991px) {
  .m-promenu {
    display: none;
  }
}
.m-prott {
  line-height: 54px;
  font-size: 36px;
  font-size: 3.6rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
}

@media screen and (max-width: 1440px) {
  .m-prott {
    line-height: 30px;
    font-size: 26px;
    font-size: 2.6rem;
  }
}
@media screen and (max-width: 991px) {
  .m-prott {
    line-height: 24px;
    font-size: 20px;
    font-size: 2rem;
  }
}
.m-prob {
  margin-top: 60px;
}

.m-prob .box-title {
  margin-bottom: 40px;
}

.m-prob .box-desc {
  color: #666;
}

@media screen and (max-width: 1440px) {
  .m-prob {
    margin-top: 40px;
  }
  .m-prob .box-title {
    margin-bottom: 30px;
  }
}
.m-prob2 .box-title {
  margin-bottom: 20px;
}

.m-prob2 .box-info {
  margin-top: 30px;
}

.m-prob2 .box-info .info-name {
  line-height: 30px;
  font-size: 20px;
  font-size: 2rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  margin-bottom: 30px;
}

.m-prob2 .box-info .info-wp {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px 13px;
}

.m-prob2 .box-info .info-wp p {
  padding: 10px;
  line-height: 28px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #00A8E6;
  text-align: center;
  background-color: rgba(0, 168, 230, 0.04);
}

@media screen and (max-width: 1440px) {
  .m-prob2 .box-info .info-name {
    margin-bottom: 20px;
    line-height: 24px;
    font-size: 18px;
    font-size: 1.8rem;
  }
  .m-prob2 .box-info .info-wp p {
    line-height: 20px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.m-prob3 .box-desc {
  color: #666;
}

.m-prob3 .box-desc table {
  border-color: rgba(153, 153, 153, 0.3);
}

.m-prob3 .box-desc table tr td {
  padding: 20px 30px;
  border-color: rgba(153, 153, 153, 0.3);
  background-color: #F3F3F3;
  color: #333;
}

.m-prob3 .box-desc table tr td:nth-child(2n) {
  color: #666;
}

.m-prob3 .box-desc table tr:nth-child(2n) td {
  background-color: #fff;
}

.m-prob3 .box-desc table tr:first-child td {
  color: #fff;
  background-color: #00A8E6;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
}

@media screen and (max-width: 1440px) {
  .m-prob3 .box-desc table tr td {
    padding: 15px 25px;
  }
  .m-prob3 .box-desc table tr:first-child td {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.m-prob4 .box-wp {
  margin-top: 40px;
}

.m-prob4 .box-name {
  position: relative;
  padding-left: 23px;
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  margin-bottom: 30px;
}

.m-prob4 .box-name:before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #00A8E6;
}

.m-prob4 .box-fix {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px 5.8823529412%;
}

.m-prob4 .box-item {
  width: 29.4117647059%;
}

.m-prob4 .box-item .item-top {
  position: relative;
}

.m-prob4 .box-item .item-pic:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(102, 102, 102, 0) 100%);
}

.m-prob4 .box-item .item-title {
  position: absolute;
  left: 0;
  bottom: 15px;
  width: 100%;
  padding: 0 10px;
  text-align: center;
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  color: #fff;
  max-height: 90px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.m-prob4 .box-item .item-desc {
  margin-top: 11px;
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
}

@media screen and (max-width: 1440px) {
  .m-prob4 .box-name {
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 20px;
  }
  .m-prob4 .box-item .item-title {
    line-height: 22px;
    font-size: 14px;
    font-size: 1.4rem;
    max-height: 66px;
  }
}
@media screen and (max-width: 640px) {
  .m-prob4 .box-fix {
    gap: 20px 0;
    justify-content: space-between;
  }
  .m-prob4 .box-item {
    width: 49%;
  }
}
@media screen and (max-width: 480px) {
  .m-prob4 .box-item {
    width: 100%;
  }
}
.m-prob5 .box-tabhd {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px 2.3529411765%;
}

.m-prob5 .tabhd-item {
  padding: 9px 10px;
  line-height: 20px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #666;
  text-align: center;
  cursor: pointer;
  border: 1px solid #f3f3f3;
}

.m-prob5 .tabhd-item:hover, .m-prob5 .tabhd-item.active {
  color: #fff;
  background-color: #00A8E6;
  border-color: #00A8E6;
  border-radius: 4px;
}

.m-prob5 .box-tabbd {
  margin-top: 50px;
}

.m-prob5 .tabbd-item {
  display: none;
}

.m-prob5 .tabbd-item.show {
  display: block;
}

.m-prob5 .box-slide {
  position: relative;
}

.m-prob5 .box-item .item-pic {
  border-radius: 4px;
}

.m-prob5 .box-item .item-title {
  margin-top: 10px;
  line-height: 28px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #666;
  text-align: center;
}

@media screen and (max-width: 1440px) {
  .m-prob5 .tabhd-item {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-prob5 .box-tabbd {
    margin-top: 30px;
  }
  .m-prob5 .box-item .item-title {
    line-height: 22px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.m-prob6 .box-title {
  margin-bottom: 20px;
}

.m-prob6 .box-desc {
  margin-bottom: 26px;
  color: #666;
}

.m-prob6 .box-wp {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px 20px;
}

.m-prob6 .box-item {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: flex-start;
}

.m-prob6 .box-item .item-img {
  flex: 0 0 auto;
  margin-right: 10px;
  width: 56px;
  height: 34px;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
  border-radius: 4px;
}

.m-prob6 .box-item .item-title {
  flex: 1 1 auto;
  align-self: center;
  line-height: 28px;
  font-size: 16px;
  font-size: 1.6rem;
}

@media screen and (max-width: 1440px) {
  .m-prob6 .box-item .item-title {
    line-height: 22px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 640px) {
  .m-prob6 .box-item {
    gap: 10px 15px;
  }
}
.m-prob7 {
  margin-top: 80px;
}

.m-prob7 .box-title {
  margin-bottom: 40px;
}

.m-prob7 .box-wp {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px 2.9411764706%;
}

.m-prob7 .box-item {
  width: 14.1176470588%;
}

.m-prob7 .box-item .item-pic {
  border-radius: 4px;
}

.m-prob7 .box-item .item-title {
  margin-top: 19px;
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
}

@media screen and (max-width: 1440px) {
  .m-prob7 .box-item .item-title {
    margin-top: 10px;
    line-height: 22px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 640px) {
  .m-prob7 .box-item {
    width: 49%;
  }
  .m-prob7 .box-wp {
    gap: 20px 0;
    justify-content: space-between;
  }
}
@media screen and (max-width: 375px) {
  .m-prob7 .box-item {
    width: 100%;
  }
}
.m-prob8 .box-wp {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px 2.1764705882%;
}

.m-prob8 .box-item {
  position: relative;
  width: 18.2352941176%;
  overflow: hidden;
}

.m-prob8 .box-item .item-pic {
  border-radius: 4px;
}

.m-prob8 .box-item .item-pic:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
}

.m-prob8 .box-item .item-text {
  position: absolute;
  left: 0;
  bottom: 17px;
  width: 100%;
  padding: 0 10px;
  color: #fff;
  text-align: center;
}

.m-prob8 .box-item .item-text a {
  color: #fff;
}

.m-prob8 .box-item .item-title {
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
}

@media screen and (max-width: 1440px) {
  .m-prob8 .box-item .item-title {
    line-height: 22px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 640px) {
  .m-prob8 .box-wp {
    gap: 20px 1%;
  }
  .m-prob8 .box-item {
    width: 32.33%;
  }
}
@media screen and (max-width: 480px) {
  .m-prob8 .box-item {
    width: 49%;
  }
}
@media screen and (max-width: 375px) {
  .m-prob8 .box-item {
    width: 100%;
  }
}
.m-prob9 .box-wp {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px 1.9411764706%;
}

.m-prob9 .box-item {
  position: relative;
  width: 23.5294117647%;
}

.m-prob9 .box-item .item-pic {
  border-radius: 4px;
}

.m-prob9 .box-item .item-pic:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);
  opacity: 0;
  visibility: hidden;
}

.m-prob9 .box-item .item-text {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  padding: 0 10px;
  max-height: calc(100% - 40px);
  overflow-y: auto;
  text-align: center;
  color: #fff;
  opacity: 0;
  visibility: hidden;
}

.m-prob9 .box-item .item-text a {
  color: #fff;
}

.m-prob9 .box-item .item-title {
  margin-left: auto;
  margin-right: auto;
  max-width: 250px;
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
}

.m-prob9 .box-item:hover .item-pic:after {
  opacity: 1;
  visibility: visible;
}

.m-prob9 .box-item:hover .item-text {
  opacity: 1;
  visibility: visible;
}

@media screen and (max-width: 1440px) {
  .m-prob9 .box-item .item-title {
    line-height: 22px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 640px) {
  .m-prob9 .box-wp {
    gap: 20px 0;
    justify-content: space-between;
  }
  .m-prob9 .box-item {
    width: 49%;
  }
}
@media screen and (max-width: 375px) {
  .m-prob9 .box-item {
    width: 100%;
  }
}
.m-prodown .box-item {
  margin-top: 20px;
  padding: 25px 30px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: flex-start;
  border-radius: 4px;
  border: 1px solid #F1F4F7;
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
}

.m-prodown .box-item .item-icon {
  flex: 0 0 auto;
  color: #00A8E6;
  font-size: 24px;
  font-size: 2.4rem;
}

.m-prodown .box-item .item-title {
  flex: 1 1 auto;
  margin: 0 24px;
  color: #666;
}

.m-prodown .box-item .item-link {
  flex: 0 0 auto;
  font-size: 20px;
  font-size: 2rem;
  color: #333;
}

.m-prodown .box-item:hover {
  background-color: #00A8E6;
  border-color: #00A8E6;
}

.m-prodown .box-item:hover .item-icon, .m-prodown .box-item:hover .item-title, .m-prodown .box-item:hover .item-link {
  color: #fff;
}

.m-prodown .box-item:first-child {
  margin-top: 0;
}

@media screen and (max-width: 1440px) {
  .m-prodown .box-item {
    padding: 15px 20px;
    line-height: 26px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-prodown .box-item .item-title {
    margin: 0 15px;
  }
}
.m-reproj .swiper-slide {
  padding: 10px 10px 0;
}

.m-reproj .box-item .item-pic {
  border-radius: 4px;
  box-shadow: 0 0 10px 0 rgba(36, 36, 36, 0.25);
}

.m-reproj .box-item .item-pic:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(1, 58, 115, 0) 71.5%, #000 100%);
}

.m-reproj .box-item .item-title {
  margin-top: 18px;
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.m-reproj .box-item .item-desc {
  margin-top: 18px;
  height: 56px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  color: #666;
}

.m-reproj .box-item .item-info {
  margin-top: 11px;
  color: #666;
}

.m-reproj .box-item .item-info i {
  color: #00A8E6;
}

.m-reproj .box-item .item-info p {
  margin-top: 7px;
}

.m-reproj .box-item .item-info p:first-child {
  margin-top: 0;
}

.m-reproj .box-item .item-link {
  margin-top: 20px;
  line-height: 28px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #00A8E6;
}

.m-reproj .box-item .item-link a {
  color: #00A8E6;
}

.m-reproj .box-item .item-link a:hover {
  color: #333;
}

@media screen and (max-width: 1440px) {
  .m-reproj .box-item .item-title, .m-reproj .box-item .item-desc, .m-reproj .box-item .item-link {
    line-height: 22px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-reproj .box-item .item-desc {
    height: 44px;
  }
  .m-reproj .box-item .item-desc, .m-reproj .box-item .item-link {
    margin-top: 10px;
  }
}
.m-repro .box-item {
  padding: 43px 21px 28px;
  border-radius: 30px 4px;
  border: 1px solid #F1F4F7;
}

.m-repro .box-item .item-text {
  text-align: center;
}

.m-repro .box-item .item-title {
  margin-top: 26px;
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.m-repro .box-item .item-desc {
  margin-top: 8px;
  height: 56px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  color: #666;
}

.m-repro .box-item .item-link {
  margin-top: 26px;
  line-height: 28px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #00A8E6;
}

.m-repro .box-item .item-link a {
  color: #00A8E6;
}

.m-repro .box-item .item-link a:hover {
  color: #333;
}

@media screen and (max-width: 1440px) {
  .m-repro .box-item {
    padding: 15px;
  }
  .m-repro .box-item .item-title, .m-repro .box-item .item-desc, .m-repro .box-item .item-link {
    line-height: 22px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-repro .box-item .item-desc {
    height: 44px;
  }
  .m-repro .box-item .item-desc, .m-repro .box-item .item-link {
    margin-top: 10px;
  }
}
.m-prowys .box-title {
  margin-bottom: 30px;
}

.m-prowys .box-item {
  margin-top: 20px;
}

.m-prowys .box-item .item-title {
  position: relative;
  padding-left: 24px;
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
}

.m-prowys .box-item .item-title:before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  width: 16px;
  height: 16px;
  background-color: #00A8E6;
  border-radius: 50%;
}

.m-prowys .box-item .item-desc {
  margin-top: 10px;
  color: #666;
}

.m-prowys .box-item:first-child {
  margin-top: 0;
}

@media screen and (max-width: 1440px) {
  .m-prowys .box-item .item-title {
    line-height: 26px;
    font-size: 16px;
    font-size: 1.6rem;
  }
  .m-prowys .box-item .item-title:before {
    width: 12px;
    height: 12px;
  }
}
.m-refaq .box-title {
  margin-bottom: 35px;
}

.m-refaq .box-item {
  margin-top: 20px;
}

.m-refaq .box-item .item-title {
  position: relative;
  padding-left: 62px;
  padding-right: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  border-radius: 4px;
  background-color: #F1F4F7;
  cursor: pointer;
}

.m-refaq .box-item .item-title .num {
  top: 10px;
}

.m-refaq .box-item .item-title .iconfont {
  position: absolute;
  right: 20px;
  top: 10px;
  color: #00A8E6;
  font-size: 14px;
  font-size: 1.4rem;
}

.m-refaq .box-item .item-title .icon-jian2 {
  opacity: 0;
}

.m-refaq .box-item .item-desc {
  margin-top: 25px;
  position: relative;
  padding-left: 62px;
  padding-right: 50px;
  display: none;
  color: #666;
}

.m-refaq .box-item .item-desc .num {
  color: #00A8E6;
}

.m-refaq .box-item .item-desc.show {
  display: block;
}

.m-refaq .box-item .num {
  position: absolute;
  left: 21px;
  top: 0;
  font-size: 18px;
  font-size: 1.8rem;
}

.m-refaq .box-item:first-child {
  margin-top: 0;
}

.m-refaq .box-item.active .item-title {
  color: #00A8E6;
}

.m-refaq .box-item.active .item-title .icon-jian2 {
  opacity: 1;
}

.m-refaq .box-item.active .item-title .icon-jia2 {
  opacity: 0;
}

@media screen and (max-width: 1440px) {
  .m-refaq .box-title {
    margin-bottom: 30px;
  }
  .m-refaq .box-item .item-title {
    line-height: 24px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-refaq .box-item .item-title, .m-refaq .box-item .item-desc {
    padding-left: 50px;
    padding-right: 40px;
  }
  .m-refaq .box-item .item-title .num, .m-refaq .box-item .item-desc .num {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.m-solub1 .box-hd {
  padding-bottom: 42px;
  text-align: center;
}

.m-solub1 .box-desc {
  margin-top: 15px;
  color: #666;
}

.m-solub1 .box-wp {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: stretch;
  gap: 20px 0.3529411765%;
}

.m-solub1 .box-fix {
  position: relative;
  width: 24.7058823529%;
  padding: 34px 21px 85px;
  background-color: #fff;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.12);
}

.m-solub1 .box-name {
  margin-bottom: 35px;
  line-height: 34px;
  font-size: 24px;
  font-size: 2.4rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
}

.m-solub1 .box-list {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: stretch;
  gap: 20px 2.380952381%;
}

.m-solub1 .list-item {
  position: relative;
  width: 31.746031746%;
  background-color: #F1F4F7;
  border-radius: 4px;
  overflow: hidden;
}

.m-solub1 .list-item .item-text {
  padding: 5px 5px 36px;
}

.m-solub1 .list-item .item-title {
  min-height: 78px;
  line-height: 26px;
  font-size: 14px;
  font-size: 1.4rem;
}

.m-solub1 .list-item .item-link {
  position: absolute;
  left: 5px;
  bottom: 5px;
  line-height: 20px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #00A8E6;
}

.m-solub1 .list-item .item-link a {
  color: #00A8E6;
}

.m-solub1 .list-item .item-link a:hover {
  color: #333;
}

.m-solub1 .box-icon {
  position: absolute;
  right: 0;
  bottom: 0;
  line-height: 0;
  font-size: 0;
}

.m-solub1 .box-line {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
}

@media screen and (max-width: 1440px) {
  .m-solub1 .box-desc {
    margin-top: 10px;
  }
  .m-solub1 .box-name {
    margin-bottom: 25px;
    line-height: 24px;
    font-size: 18px;
    font-size: 1.8rem;
  }
  .m-solub1 .list-item .item-title {
    line-height: 22px;
    font-size: 14px;
    font-size: 1.4rem;
    min-height: 44px;
  }
}
@media screen and (max-width: 991px) {
  .m-solub1 .box-wp {
    justify-content: space-between;
    gap: 20px 0;
  }
  .m-solub1 .box-fix {
    width: 49%;
  }
}
@media screen and (max-width: 640px) {
  .m-solub1 .box-fix {
    width: 100%;
  }
}
.m-solub2 {
  padding-top: 100px;
}

.m-solub2 .box-title {
  text-align: center;
  margin-bottom: 60px;
}

.m-solub2 .box-wp {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px 0;
}

.m-solub2 .box-item {
  position: relative;
  width: 16.6470588235%;
}

.m-solub2 .box-item .item-pic {
  padding-top: 477px;
}

.m-solub2 .box-item .item-pic img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  background-position: center;
}

.m-solub2 .box-item .item-pic:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
}

.m-solub2 .box-item .item-fix {
  position: absolute;
  left: 0;
  bottom: 26px;
  width: 100%;
  padding: 0 27px;
  max-height: calc(100% - 40px);
  overflow-y: auto;
}

.m-solub2 .box-item .item-text {
  min-height: 238px;
  color: #fff;
}

.m-solub2 .box-item .item-text a {
  color: #fff;
}

.m-solub2 .box-item .item-num {
  line-height: 34px;
  font-size: 24px;
  font-size: 2.4rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
}

.m-solub2 .box-item .item-title {
  margin-top: 12px;
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
}

.m-solub2 .box-item .item-desc {
  margin-top: 12px;
}

@media screen and (max-width: 1440px) {
  .m-solub2 {
    padding-top: 40px;
  }
  .m-solub2 .box-title {
    margin-bottom: 30px;
  }
  .m-solub2 .box-item .item-num {
    line-height: 24px;
    font-size: 18px;
    font-size: 1.8rem;
  }
  .m-solub2 .box-item .item-title {
    line-height: 24px;
    font-size: 16px;
    font-size: 1.6rem;
  }
  .m-solub2 .box-item .item-fix {
    padding-left: 15px;
    padding-right: 15px;
    bottom: 15px;
    max-height: calc(100% - 30px);
  }
}
@media screen and (max-width: 991px) {
  .m-solub2 .box-item {
    width: 33.33%;
  }
  .m-solub2 .box-item .item-text {
    min-height: 0;
  }
  .m-solub2 .box-item .item-pic {
    padding-top: 168.5512367491%;
  }
}
@media screen and (max-width: 640px) {
  .m-solub2 .box-item {
    width: 50%;
  }
}
.m-solub3 {
  padding-top: 100px;
}

.m-solub3 .box-wp {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: stretch;
  gap: 20px 1.1764705882%;
}

.m-solub3 .box-item {
  position: relative;
  width: 24.1176470588%;
  padding: 35px 26px 24px;
  border-radius: 4px;
  overflow: hidden;
}

.m-solub3 .box-item .item-pic {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.m-solub3 .box-item .item-pic img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: #00A8E6;
}

.m-solub3 .box-item .item-pic:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);
}

.m-solub3 .box-item .item-text {
  position: relative;
  color: #fff;
}

.m-solub3 .box-item .item-icon {
  display: inline-block;
  line-height: 0;
  font-size: 0;
}

.m-solub3 .box-item .item-title {
  position: relative;
  margin-top: 19px;
  padding-left: 24px;
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
}

.m-solub3 .box-item .item-title:before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  width: 16px;
  height: 16px;
  background-color: #00A8E6;
  border-radius: 50%;
}

.m-solub3 .box-item .item-desc {
  margin-top: 10px;
}

@media screen and (max-width: 1440px) {
  .m-solub3 {
    padding-top: 40px;
  }
  .m-solub3 .box-item {
    padding: 30px 20px;
  }
  .m-solub3 .box-item .item-title {
    margin-top: 10px;
    line-height: 26px;
    font-size: 16px;
    font-size: 1.6rem;
  }
  .m-solub3 .box-item .item-title:before {
    top: 6px;
    width: 14px;
    height: 14px;
  }
  .m-solub3 .box-item .item-desc {
    margin-top: 10px;
  }
}
@media screen and (max-width: 767px) {
  .m-solub3 .box-wp {
    gap: 20px 0;
    justify-content: space-between;
  }
  .m-solub3 .box-item {
    width: 49%;
  }
}
@media screen and (max-width: 480px) {
  .m-solub3 .box-item {
    width: 100%;
  }
}
.m-soluctus {
  position: relative;
  padding-top: 95px;
  padding-bottom: 90px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.m-soluctus:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(0, 80, 162, 0.8) 0%, rgba(0, 30, 60, 0) 100%);
}

.m-soluctus .box-title, .m-soluctus .box-desc {
  color: #fff;
}

.m-soluctus .box-title a, .m-soluctus .box-desc a {
  color: #fff;
}

.m-soluctus .box-desc {
  margin-top: 25px;
}

.m-soluctus .box-link {
  margin-top: 58px;
}

.m-soluctus .box-link .link:hover {
  color: #023569;
  background-color: #fff;
}

@media screen and (max-width: 1440px) {
  .m-soluctus {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .m-soluctus .box-desc {
    margin-top: 10px;
  }
  .m-soluctus .box-link {
    margin-top: 28px;
  }
}
.m-radb1 {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-start;
}

.m-radb1 .box-img {
  width: 47.0588235294%;
  line-height: 0;
  font-size: 0;
}

.m-radb1 .box-img img {
  border-radius: 4px;
}

.m-radb1 .box-text {
  width: 50%;
}

.m-radb1 .box-title {
  padding-bottom: 15px;
  line-height: 54px;
  font-size: 36px;
  font-size: 3.6rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  border-bottom: 1px solid #E0E0E0;
}

.m-radb1 .box-share {
  margin-top: 21px;
}

.m-radb1 .box-desc {
  margin-top: 35px;
}

.m-radb1 .box-desc .title {
  line-height: 30px;
  font-size: 20px;
  font-size: 2rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
}

.m-radb1 .box-desc .desc {
  margin-top: 7px;
  color: #666;
}

.m-radb1 .box-info {
  margin-top: 45px;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 55px 5.8823529412%;
}

.m-radb1 .info-item {
  width: 20.4705882353%;
}

.m-radb1 .info-item .item-icon {
  display: inline-block;
  line-height: 0;
  font-size: 0;
}

.m-radb1 .info-item .item-title {
  margin-top: 6px;
  line-height: 28px;
  font-size: 16px;
  font-size: 1.6rem;
}

@media screen and (max-width: 1440px) {
  .m-radb1 .box-title {
    line-height: 24px;
    font-size: 18px;
    font-size: 1.8rem;
  }
  .m-radb1 .box-desc {
    margin-top: 30px;
  }
  .m-radb1 .box-desc .title {
    line-height: 24px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-radb1 .box-info {
    margin-top: 30px;
    gap: 20px 5.8823529412%;
  }
  .m-radb1 .info-item .item-title {
    line-height: 24px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 991px) {
  .m-radb1 .box-img, .m-radb1 .box-text {
    width: 100%;
  }
  .m-radb1 .box-text {
    margin-top: 30px;
  }
}
@media screen and (max-width: 640px) {
  .m-radb1 .info-item {
    width: 49%;
  }
  .m-radb1 .box-info {
    gap: 20px 0;
    justify-content: space-between;
  }
}
.m-radb2 {
  margin-top: 77px;
}

.m-radb2 .box-item {
  margin-top: 110px;
}

.m-radb2 .box-item .item-wp {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-start;
}

.m-radb2 .box-item .item-pic {
  width: 57.7647058824%;
  border-radius: 60px 4px;
}

.m-radb2 .box-item .item-pic iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.m-radb2 .box-item .item-text {
  align-self: center;
  width: 40.4117647059%;
}

.m-radb2 .box-item .item-title {
  margin-bottom: 35px;
}

.m-radb2 .box-item .info-fix {
  margin-top: 16px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
}

.m-radb2 .box-item .info-fix .info-num {
  flex: 0 0 auto;
  width: 40px;
  line-height: 40px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #fff;
  text-align: center;
  background-color: #00A8E6;
  border-radius: 50%;
  margin-right: 15px;
}

.m-radb2 .box-item .info-fix .info-text {
  flex: 1 1 auto;
  overflow: hidden;
}

.m-radb2 .box-item .info-fix .info-title {
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  color: #00A8E6;
}

.m-radb2 .box-item .info-fix .item-desc {
  margin-top: 4px;
  color: #666;
}

.m-radb2 .box-item .info-fix:first-child {
  margin-top: 0;
}

.m-radb2 .box-item .item-desc p {
  position: relative;
  padding-left: 17px;
}

.m-radb2 .box-item .item-desc em {
  position: relative;
  display: block;
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  margin-bottom: 6px;
  margin-top: 15px;
}

.m-radb2 .box-item .item-desc em:before {
  content: "";
  position: absolute;
  left: -17px;
  top: 10px;
  width: 10px;
  height: 10px;
  background-color: #00A8E6;
  border-radius: 50%;
}

.m-radb2 .box-item .item-desc p:first-child em {
  margin-top: 0;
}

.m-radb2 .box-item:first-child {
  margin-top: 0;
}

.m-radb2 .box-item1 {
  padding-top: 70px;
  padding-bottom: 70px;
  background-color: #F1F4F7;
}

.m-radb2 .box-item1 .item-pic {
  order: 2;
}

@media screen and (max-width: 1440px) {
  .m-radb2 {
    margin-top: 40px;
  }
  .m-radb2 .box-item {
    margin-top: 40px;
  }
  .m-radb2 .box-item .info-fix .info-title {
    line-height: 24px;
    font-size: 16px;
    font-size: 1.6rem;
  }
  .m-radb2 .box-item .item-desc em {
    line-height: 26px;
    font-size: 16px;
    font-size: 1.6rem;
  }
  .m-radb2 .box-item .item-desc em:before {
    top: 8px;
  }
  .m-radb2 .box-item1 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 640px) {
  .m-radb2 .box-item .item-pic, .m-radb2 .box-item .item-text {
    width: 100%;
    order: 2;
  }
  .m-radb2 .box-item .item-text {
    margin-top: 20px;
  }
}
.m-servb1 .box-title {
  margin-bottom: 60px;
  color: #00A8E6;
}

.m-servb1 .box-name {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 33px;
}

.m-servb1 .box-name .name {
  line-height: 34px;
  font-size: 24px;
  font-size: 2.4rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
}

.m-servb1 .box-name .name1 {
  width: 22.3529411765%;
}

.m-servb1 .box-name .name2 {
  width: 47.8823529412%;
}

.m-servb1 .box-name .name3 {
  width: 27.8235294118%;
}

.m-servb1 .box-item {
  margin-top: 60px;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: stretch;
}

.m-servb1 .box-item .item-hd {
  width: 22.3529411765%;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  padding: 25px;
  border-left: 5px solid #00A8E6;
}

.m-servb1 .box-item .item-fix {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
}

.m-servb1 .box-item .item-icon {
  flex: 0 0 auto;
  width: 80px;
  margin-right: 19px;
  line-height: 0;
  font-size: 0;
}

.m-servb1 .box-item .item-info {
  flex: 1 1 auto;
  overflow: hidden;
}

.m-servb1 .box-item .item-num {
  line-height: 34px;
  font-size: 24px;
  font-size: 2.4rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  color: #00A8E6;
}

.m-servb1 .box-item .item-title {
  margin-top: 12px;
  line-height: 28px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #00A8E6;
}

.m-servb1 .box-item .item-text {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
}

.m-servb1 .box-item .item-desc {
  position: relative;
  width: 100%;
}

.m-servb1 .box-item .item-desc em {
  position: relative;
  display: block;
  padding-left: 20px;
  line-height: 36px;
  font-size: 16px;
  font-size: 1.6rem;
}

.m-servb1 .box-item .item-desc em:before {
  content: "";
  position: absolute;
  left: 0;
  top: 13px;
  width: 10px;
  height: 10px;
  background-color: #00A8E6;
  border-radius: 50%;
}

.m-servb1 .box-item .item-text1 {
  width: 47.8823529412%;
  position: relative;
  color: #fff;
  padding: 28px 46px;
  border-radius: 4px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.m-servb1 .box-item .item-text1:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(0, 80, 162, 0.9) 0%, rgba(255, 255, 255, 0.72) 100%);
  border-radius: 4px;
}

.m-servb1 .box-item .item-text2 {
  width: 27.8235294118%;
  padding: 28px 32px;
  color: #666;
  border-radius: 4px;
  background-color: #F1F4F7;
}

.m-servb1 .box-item:first-child {
  margin-top: 0;
}

@media screen and (max-width: 1440px) {
  .m-servb1 .box-name .name {
    line-height: 24px;
    font-size: 16px;
    font-size: 1.6rem;
  }
  .m-servb1 .box-item {
    margin-top: 30px;
  }
  .m-servb1 .box-item .item-icon {
    width: 50px;
  }
  .m-servb1 .box-item .item-num {
    line-height: 24px;
    font-size: 18px;
    font-size: 1.8rem;
  }
  .m-servb1 .box-item .item-title {
    margin-top: 3px;
    line-height: 22px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-servb1 .box-item .item-text {
    padding: 30px 20px;
  }
  .m-servb1 .box-item .item-desc em {
    line-height: 28px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-servb1 .box-item .item-desc em:before {
    top: 9px;
  }
}
@media screen and (max-width: 991px) {
  .m-servb1 .box-name {
    display: none;
  }
  .m-servb1 .box-item .item-hd {
    margin-bottom: 20px;
    width: 100%;
  }
  .m-servb1 .box-item .item-text1 {
    width: 58%;
  }
  .m-servb1 .box-item .item-text2 {
    width: 40%;
  }
}
@media screen and (max-width: 640px) {
  .m-servb1 .box-item .item-text {
    width: 100%;
  }
  .m-servb1 .box-item .item-text2 {
    margin-top: 20px;
  }
}
.m-projb1 {
  padding-top: 45px;
  padding-bottom: 59px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.m-projb1 .box-wp {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: flex-start;
  justify-content: center;
  gap: 20px 1.1764705882%;
}

.m-projb1 .box-item {
  flex: 1;
  overflow: hidden;
  text-align: center;
  word-break: break-word;
}

.m-projb1 .box-item .item-icon {
  display: inline-block;
  line-height: 0;
  font-size: 0;
}

.m-projb1 .box-item .item-name {
  margin-top: 30px;
  line-height: 42px;
  font-size: 30px;
  font-size: 3rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  color: #00A8E6;
}

.m-projb1 .box-item .item-title {
  margin-top: 20px;
  line-height: 28px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #666;
}

@media screen and (max-width: 1440px) {
  .m-projb1 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .m-projb1 .box-item .item-name {
    margin-top: 20px;
    line-height: 24px;
    font-size: 18px;
    font-size: 1.8rem;
  }
  .m-projb1 .box-item .item-title {
    margin-top: 10px;
    line-height: 24px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 991px) {
  .m-projb1 .box-wp {
    gap: 20px 2%;
    flex-flow: row wrap;
  }
  .m-projb1 .box-item {
    width: 32%;
    flex: 0 0 auto;
  }
}
.m-projb2 {
  padding-top: 110px;
}

.m-projb2 .box-desc {
  margin-top: 28px;
  color: #666;
}

.m-projb2 .box-desc em {
  position: relative;
  display: block;
  padding-left: 24px;
  margin-top: 10px;
}

.m-projb2 .box-desc em:before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  width: 16px;
  height: 16px;
  background-color: #00A8E6;
  border-radius: 50%;
}

@media screen and (max-width: 1440px) {
  .m-projb2 {
    padding-top: 40px;
  }
  .m-projb2 .box-desc em:before {
    top: 4px;
  }
}
.m-projb3 {
  padding-top: 86px;
  padding-bottom: 62px;
  background: url("../images/projb3-bg1.jpg") no-repeat center;
  background-size: cover;
}

.m-projb3 .box-title {
  text-align: center;
  margin-bottom: 50px;
}

.m-projb3 .box-wp {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px 4.4117647059%;
}

.m-projb3 .box-item {
  width: 16.4705882353%;
}

.m-projb3 .box-item .item-name {
  display: inline-block;
  padding: 10px;
  line-height: 20px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #fff;
  border-radius: 4px;
  background-color: #00A8E6;
}

.m-projb3 .box-item .item-pic {
  margin-top: 22px;
  border-radius: 4px;
}

.m-projb3 .box-item .item-num {
  position: relative;
  margin-top: 17px;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

.m-projb3 .box-item .item-num .num {
  width: 80px;
  height: 80px;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  line-height: 30px;
  font-size: 20px;
  font-size: 2rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  color: #fff;
  text-align: center;
  background-color: #00A8E6;
  border-radius: 50%;
  border: 7px solid #cddbeb;
}

.m-projb3 .box-item .item-num:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: calc(100% - 96px);
  height: 1px;
  background: linear-gradient(270deg, #6BBBDF 0%, #5670C1 100%);
}

.m-projb3 .box-item .item-title {
  margin-top: 17px;
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  color: #00A8E6;
}

.m-projb3 .box-item .item-time {
  margin-top: 17px;
  line-height: 26px;
  font-size: 14px;
  font-size: 1.4rem;
}

.m-projb3 .box-item .item-time i {
  margin-right: 5px;
  color: #00A8E6;
}

.m-projb3 .box-item .item-desc {
  margin-top: 17px;
  color: #666;
  line-height: 26px;
  font-size: 14px;
  font-size: 1.4rem;
}

.m-projb3 .box-item .item-desc p {
  margin-top: 15px;
}

.m-projb3 .box-item .item-desc p:first-child {
  margin-top: 0;
}

@media screen and (max-width: 1440px) {
  .m-projb3 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .m-projb3 .box-item .item-num .num {
    width: 60px;
    height: 60px;
    font-size: 16px;
    font-size: 1.6rem;
  }
  .m-projb3 .box-item .item-num:before {
    width: calc(100% - 70px);
  }
  .m-projb3 .box-item .item-title {
    line-height: 24px;
    font-size: 16px;
    font-size: 1.6rem;
  }
  .m-projb3 .box-item .item-time {
    margin-top: 10px;
  }
  .m-projb3 .box-item .item-desc {
    margin-top: 10px;
    line-height: 24px;
  }
  .m-projb3 .box-item .item-desc p {
    margin-top: 5px;
  }
}
@media screen and (max-width: 991px) {
  .m-projb3 .box-item {
    width: 32%;
  }
  .m-projb3 .box-wp {
    gap: 20px 2%;
  }
}
@media screen and (max-width: 640px) {
  .m-projb3 .box-item {
    width: 49%;
  }
}
@media screen and (max-width: 480px) {
  .m-projb3 .box-item {
    width: 100%;
  }
}
.m-projb4 {
  padding-top: 90px;
}

.m-projb4 .box-title {
  margin-bottom: 50px;
}

.m-projb4 .box-slide {
  position: relative;
}

.m-projb4 .box-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 60px;
  line-height: 60px;
  font-size: 24px;
  font-size: 2.4rem;
  color: #00A8E6;
  text-align: center;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.46);
  cursor: pointer;
  z-index: 2;
}

.m-projb4 .box-btn:hover {
  color: #fff;
  background-color: #00A8E6;
}

.m-projb4 .prev {
  left: 30px;
}

.m-projb4 .next {
  right: 30px;
}

.m-projb4 .box-item {
  position: relative;
}

.m-projb4 .box-item .item-pic:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 78.83%, rgba(0, 0, 0, 0.5) 100%);
}

.m-projb4 .box-item .item-fix {
  position: absolute;
  left: 0;
  bottom: 30px;
  width: 100%;
  padding: 0 40px;
}

.m-projb4 .box-item .item-text {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  color: #fff;
}

.m-projb4 .box-item .item-text a {
  color: #fff;
}

.m-projb4 .box-item .item-title {
  flex: 1 1 auto;
  margin-right: 20px;
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
}

.m-projb4 .box-item .item-time {
  flex: 0 0 auto;
  line-height: 28px;
  font-size: 16px;
  font-size: 1.6rem;
}

.m-projb4 .box-item .item-time em {
  font-size: 24px;
  font-size: 2.4rem;
}

.m-projb4 .box-item .item-play {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.m-projb4 .box-item .item-play img {
  display: block;
}

.m-projb4 .swiper-slide .item-fix {
  opacity: 0;
  visibility: hidden;
}

.m-projb4 .swiper-slide .item-pic:after {
  opacity: 0;
}

.m-projb4 .swiper-slide-active .item-fix {
  opacity: 1;
  visibility: visible;
}

.m-projb4 .swiper-slide-active .item-pic:after {
  opacity: 1;
}

@media screen and (max-width: 1440px) {
  .m-projb4 {
    padding-top: 40px;
  }
  .m-projb4 .box-title {
    margin-bottom: 30px;
  }
  .m-projb4 .box-item .item-fix {
    bottom: 20px;
    padding: 0 20px;
  }
  .m-projb4 .box-item .item-title, .m-projb4 .box-item .item-num {
    line-height: 24px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-projb4 .box-item .item-num em {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .m-projb4 .box-btn {
    width: 50px;
    line-height: 50px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.g-abtb1 {
  padding-bottom: 56px;
  background: linear-gradient(180deg, #F1F4F7 62.02%, rgba(255, 255, 255, 0) 100%);
}

@media screen and (max-width: 1440px) {
  .g-abtb1 {
    padding-bottom: 40px;
  }
}
.m-abtb1 {
  margin-top: 70px;
}

.m-abtb1 .box-wp {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  gap: 20px 0;
}

.m-abtb1 .box-item {
  max-width: 24%;
}

.m-abtb1 .box-item .item-wp {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
}

.m-abtb1 .box-item .item-icon {
  flex: 0 0 auto;
  margin-right: 15px;
  line-height: 0;
  font-size: 0;
  width: 80px;
}

.m-abtb1 .box-item .item-text {
  flex: 1 1 auto;
  overflow: hidden;
}

.m-abtb1 .box-item .item-num {
  line-height: 54px;
  font-size: 36px;
  font-size: 3.6rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  color: #00A8E6;
}

.m-abtb1 .box-item .item-title {
  margin-top: 8px;
  line-height: 28px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #666;
}

@media screen and (max-width: 1440px) {
  .m-abtb1 {
    margin-top: 40px;
  }
  .m-abtb1 .box-item .item-icon {
    width: 70px;
  }
  .m-abtb1 .box-item .item-num {
    line-height: 30px;
    font-size: 24px;
    font-size: 2.4rem;
  }
  .m-abtb1 .box-item .item-title {
    line-height: 24px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 991px) {
  .m-abtb1 .box-item {
    width: 49%;
    max-width: unset;
  }
}
@media screen and (max-width: 480px) {
  .m-abtb1 .box-item {
    width: 100%;
  }
}
.m-abtb2 {
  margin-top: 45px;
}

.m-abtb2 .box-hd {
  text-align: center;
  margin-bottom: 40px;
}

.m-abtb2 .box-title {
  position: relative;
  padding-bottom: 24px;
  text-align: center;
}

.m-abtb2 .box-title:before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 80px;
  height: 4px;
  background-color: #00A8E6;
}

.m-abtb2 .box-name {
  margin-top: 20px;
  line-height: 34px;
  font-size: 24px;
  font-size: 2.4rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  color: #00A8E6;
}

.m-abtb2 .box-wp {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-start;
}

.m-abtb2 .box-fix {
  width: 80.6470588235%;
}

.m-abtb2 .box-item {
  position: relative;
  background-color: #fff;
  filter: drop-shadow(0 4px 30px rgba(166, 166, 166, 0.25));
}

.m-abtb2 .box-item .item-num {
  position: absolute;
  left: 32px;
  top: 18px;
  line-height: 80px;
  font-size: 70px;
  font-size: 7rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  color: #F5F6F7;
}

.m-abtb2 .box-item .item-desc {
  position: relative;
  color: #666;
}

.m-abtb2 .box-item1 {
  margin-top: 15px;
  padding: 60px 32px 28px;
}

.m-abtb2 .box-item1:first-child {
  margin-top: 0;
}

.m-abtb2 .box-item2 {
  width: 18.2352941176%;
  align-self: stretch;
  padding: 74px 32px 28px;
}

.m-abtb2 .box-img {
  margin-top: 60px;
  line-height: 0;
  font-size: 0;
  border-radius: 30px 4px;
  overflow: hidden;
}

.m-abtb2 .box-img iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1440px) {
  .m-abtb2 {
    margin-top: 35px;
  }
  .m-abtb2 .box-hd {
    margin-bottom: 30px;
  }
  .m-abtb2 .box-title {
    padding-bottom: 18px;
  }
  .m-abtb2 .box-title:before {
    width: 40px;
    height: 3px;
  }
  .m-abtb2 .box-name {
    margin-top: 15px;
    line-height: 24px;
    font-size: 16px;
    font-size: 1.6rem;
  }
  .m-abtb2 .box-item {
    padding-top: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .m-abtb2 .box-item .item-num {
    left: 20px;
    line-height: 60px;
    font-size: 50px;
    font-size: 5rem;
  }
  .m-abtb2 .box-img {
    margin-top: 30px;
  }
}
@media screen and (max-width: 991px) {
  .m-abtb2 .box-fix, .m-abtb2 .box-item2 {
    width: 100%;
  }
  .m-abtb2 .box-item2 {
    margin-top: 20px;
  }
}
.m-abtb3 {
  padding-top: 54px;
  padding-bottom: 66px;
  background: url("../images/abtb3-bg1.jpg") no-repeat center;
  background-size: cover;
}

.m-abtb3 .box-title {
  margin-bottom: 60px;
}

.m-abtb3 .box-wp {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px 0;
}

.m-abtb3 .box-item {
  position: relative;
  width: 48.8235294118%;
  border-radius: 4px;
  overflow: hidden;
}
.m-abtb3 .box-item .item-pic {
  transition: all 1s;
}
.m-abtb3 .box-item:hover .item-pic {
  transform: scale(1.1);
}
.m-abtb3 .box-item:hover .item-text {
  opacity: 0;
  visibility: hidden;
}

.m-abtb3 .box-item .item-text {
  position: absolute;
  left: 24px;
  right: 24px;
  bottom: 17px;
  padding: 29px 22px;
  max-height: calc(100% - 34px);
  overflow-y: auto;
  border-radius: 30px 4px;
  background: rgba(255, 255, 255, 0.7);
  transition: all 1s;
}

.m-abtb3 .box-item .item-title {
  line-height: 42px;
  font-size: 30px;
  font-size: 3rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  color: #00A8E6;
}

.m-abtb3 .box-item .item-name {
  margin-top: 10px;
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
}

.m-abtb3 .box-item .item-desc {
  margin-top: 10px;
  color: #666;
}

@media screen and (max-width: 1440px) {
  .m-abtb3 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .m-abtb3 .box-title {
    margin-bottom: 30px;
  }
  .m-abtb3 .box-item .item-text {
    left: 15px;
    right: 15px;
    padding: 20px;
  }
  .m-abtb3 .box-item .item-title {
    line-height: 24px;
    font-size: 18px;
    font-size: 1.8rem;
  }
  .m-abtb3 .box-item .item-name {
    line-height: 24px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 640px) {
  .m-abtb3 .box-item {
    width: 100%;
  }
}
.m-abtb4 .box-title {
  text-align: center;
  margin-bottom: 60px;
}

.m-abtb4 .box-wp {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 35px 1.4705882353%;
}

.m-abtb4 .box-item {
  position: relative;
  width: 32.3529411765%;
  border-radius: 4px;
  overflow: hidden;
  color: #fff;
}

.m-abtb4 .box-item a {
  color: #fff;
}

.m-abtb4 .box-item .item-pic:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.44) 0%, rgba(0, 0, 0, 0) 100%);
}

.m-abtb4 .box-item .item-title {
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
}

.m-abtb4 .box-item .item-title1 {
  position: absolute;
  left: 0;
  bottom: 30px;
  width: 100%;
  padding: 0 10px;
  text-align: center;
}

.m-abtb4 .box-item .item-fix {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 328px;
  max-width: calc(100% - 30px);
  max-height: calc(100% - 30px);
  overflow-y: auto;
  text-align: center;
  opacity: 0;
  visibility: hidden;
}

.m-abtb4 .box-item .item-title2 {
  position: relative;
  padding-bottom: 19px;
}

.m-abtb4 .box-item .item-title2:before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 40px;
  height: 4px;
  background-color: #00A8E6;
}

.m-abtb4 .box-item .item-desc {
  margin-top: 19px;
}

.m-abtb4 .box-item:hover .item-fix {
  opacity: 1;
  visibility: visible;
}

.m-abtb4 .box-item:hover .item-title1 {
  opacity: 0;
  visibility: hidden;
}

.m-abtb4 .box-item:hover .item-pic:after {
  background: rgba(0, 0, 0, 0.5);
}

@media screen and (max-width: 1440px) {
  .m-abtb4 .box-title {
    margin-bottom: 30px;
  }
  .m-abtb4 .box-wp {
    gap: 20px 1.4705882353%;
  }
  .m-abtb4 .box-item .item-title {
    line-height: 24px;
    font-size: 16px;
    font-size: 1.6rem;
  }
  .m-abtb4 .box-item .item-desc {
    margin-top: 10px;
  }
  .m-abtb4 .box-item .item-title1 {
    bottom: 15px;
  }
  .m-abtb4 .box-item .item-pic {
    max-height: 220px;
  }
}
@media screen and (max-width: 767px) {
  .m-abtb4 .box-wp {
    justify-content: space-between;
    gap: 20px 0;
  }
  .m-abtb4 .box-item {
    width: 49%;
  }
}
@media screen and (max-width: 480px) {
  .m-abtb4 .box-item {
    width: 100%;
  }
}
.m-abtb5 {
  padding-top: 110px;
}

.m-abtb5 .box-title {
  text-align: center;
  margin-bottom: 50px;
}

.m-abtb5 .box-wp {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px 1.9411764706%;
}

.m-abtb5 .box-item {
  position: relative;
  width: 23.5294117647%;
  border-radius: 4px;
  overflow: hidden;
}

.m-abtb5 .box-item .item-pic:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
}

.m-abtb5 .box-item iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.m-abtb5 .box-item .item-title {
  position: absolute;
  left: 0;
  bottom: 26px;
  width: 100%;
  padding: 0 10px;
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  color: #fff;
  text-align: center;
  z-index: 2;
}

.m-abtb5 .box-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  color: #00A8E6;
  background-color: #fff;
  border-color: transparent;
}
.m-abtb5 .box-btn:hover {
  color: #fff;
  background-color: #00A8E6;
}
.m-abtb5 .prev {
  left: 5px;
}
.m-abtb5 .next {
  right: 5px;
}

@media screen and (max-width: 1440px) {
  .m-abtb5 {
    padding-top: 40px;
  }
  .m-abtb5 .box-title {
    margin-bottom: 30px;
  }
  .m-abtb5 .box-item .item-title {
    bottom: 15px;
    line-height: 22px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 767px) {
  .m-abtb5 .box-wp {
    gap: 20px 0;
    justify-content: space-between;
  }
  .m-abtb5 .box-iteme {
    width: 49%;
  }
}
@media screen and (max-width: 480px) {
  .m-abtb5 .box-item {
    width: 100%;
  }
}
.m-newsnav {
  margin-bottom: 42px;
}

.m-newsnav .box-nav {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: stretch;
  gap: 20px 20px;
}

.m-newsnav .nav-item {
  flex: 0 1 auto;
  padding: 23px 40px;
  line-height: 22px;
  font-size: 16px;
  font-size: 1.6rem;
  text-align: center;
  background-color: #F1F4F7;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
}

.m-newsnav .nav-item:hover, .m-newsnav .nav-item.active {
  color: #fff;
  background-color: #00A8E6;
}

@media screen and (max-width: 1440px) {
  .m-newsnav {
    margin-bottom: 32px;
  }
  .m-newsnav .nav-item {
    padding: 15px 25px;
    line-height: 20px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 1219px) {
  .m-newsnav .box-nav {
    gap: 10px 15px;
  }
  .m-newsnav .nav-item {
    padding: 15px 10px;
    line-height: 20px;
    font-size: 12px;
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 991px) {
  .m-newsnav .box-nav {
    overflow-y: auto;
    justify-content: flex-start;
  }
  .m-newsnav .nav-item {
    flex: 1 0 auto;
  }
}
.m-msch {
  margin-bottom: 70px;
}

.m-msch .box-form {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 388px;
  width: 100%;
}

.m-msch .form-text {
  display: block;
  width: 100%;
  height: 48px;
  padding-left: 20px;
  padding-right: 60px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #666;
  border: 1px solid #666;
  border-radius: 99px;
}
.m-msch .form-text:focus {
  border-color: #00A8E6;
}

.m-msch .form-icon, .m-msch .form-btn {
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 48px;
  line-height: 48px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #666;
}

.m-msch .form-btn {
  z-index: 2;
  cursor: pointer;
}

@media screen and (max-width: 1440px) {
  .m-msch {
    margin-bottom: 40px;
  }
  .m-msch .form-text {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.m-htnews {
  margin-bottom: 40px;
}

.m-htnews .list-item {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  border-radius: 4px;
  overflow: hidden;
  border-right: 5px solid #00A8E6;
  background-color: #F1F4F7;
  transition: all 1s;
}

.m-htnews .list-item .item-fix {
  position: relative;
  flex: 0 0 auto;
  width: 435px;
}

.m-htnews .list-item .item-btn {
  position: absolute;
  left: 10px;
  bottom: 10px;
  padding: 10px 20px;
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  color: #fff;
  text-align: center;
  background-color: #00A8E6;
  border-radius: 30px 8px;
}

.m-htnews .list-item .item-text {
  flex: 1 1 auto;
  overflow: hidden;
  padding: 20px 47px;
  align-self: center;
}

.m-htnews .list-item .item-time {
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  color: #00A8E6;
}

.m-htnews .list-item .item-title {
  margin-top: 13px;
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: normal;
}

.m-htnews .list-item .item-desc {
  margin-top: 16px;
  height: 84px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  color: #666;
}

.m-htnews .list-item .item-link {
  margin-top: 26px;
}

@media screen and (max-width: 1440px) {
  .m-htnews {
    margin-bottom: 30px;
  }
  .m-htnews .list-item .item-text {
    padding: 20px;
  }
  .m-htnews .list-item .item-time, .m-htnews .list-item .item-title {
    line-height: 24px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-htnews .list-item .item-desc {
    margin-top: 10px;
    height: 66px;
    line-height: 22px;
  }
  .m-htnews .list-item .item-link {
    margin-top: 20px;
  }
  .m-htnews .list-item .item-btn {
    line-height: 20px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 991px) {
  .m-htnews .list-item .item-fix {
    width: 335px;
  }
}
@media screen and (max-width: 640px) {
  .m-htnews .list-item {
    display: block;
  }
  .m-htnews .list-item .item-fix, .m-htnews .list-item .item-text {
    width: 100%;
  }
}
.m-newsl .list-item {
  margin-top: 40px;
  padding: 25px 40px;
  padding-right: 0;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  background-color: #fff;
  border-radius: 4px;
  transition: all 1s;
}
.m-newsl .list-item:hover {
  background-color: #eef6fe;
}

.m-newsl .list-item .item-pic {
  flex: 0 0 auto;
  width: 365px;
}

.m-newsl .list-item .item-text {
  flex: 1 1 auto;
  align-self: center;
  margin: 0 44px;
  overflow: hidden;
}

.m-newsl .list-item .item-title {
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.m-newsl .list-item .item-desc {
  margin-top: 16px;
  height: 84px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  color: #666;
}

.m-newsl .list-item .item-link {
  margin-top: 34px;
}

.m-newsl .list-item .item-time {
  flex: 0 0 auto;
  width: 185px;
  max-height: 212px;
  align-self: stretch;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  border-left: 1px solid rgba(0, 168, 230, 0.3);
}

.m-newsl .list-item .item-time .time {
  width: 100%;
  line-height: 30px;
  font-size: 20px;
  font-size: 2rem;
  color: #666;
  text-align: center;
}

.m-newsl .list-item .item-time em {
  line-height: 54px;
  font-size: 36px;
  font-size: 3.6rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  display: block;
}

.m-newsl .list-item:hover .item-time .time {
  color: #00A8E6;
}

.m-newsl .list-item:first-child {
  margin-top: 0;
}

@media screen and (max-width: 1440px) {
  .m-newsl .list-item {
    margin-top: 30px;
    padding: 30px 20px;
    padding-right: 0;
  }
  .m-newsl .list-item .item-text {
    margin: 0 20px;
  }
  .m-newsl .list-item .item-title {
    line-height: 24px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-newsl .list-item .item-desc {
    margin-top: 10px;
    height: 66px;
    line-height: 22px;
  }
  .m-newsl .list-item .item-link {
    margin-top: 20px;
  }
  .m-newsl .list-item .item-time {
    width: 130px;
  }
  .m-newsl .list-item .item-time .time {
    line-height: 22px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-newsl .list-item .item-time em {
    line-height: 30px;
    font-size: 20px;
    font-size: 2rem;
  }
  .m-newsl .list-item .item-pic {
    width: 300px;
  }
}
@media screen and (max-width: 767px) {
  .m-newsl .list-item {
    flex-flow: row wrap;
    justify-content: space-between;
  }
  .m-newsl .list-item .item-pic {
    width: 100%;
    margin-bottom: 20px;
  }
  .m-newsl .list-item .item-text {
    flex: 0 0 auto;
    margin-left: 0;
    margin-right: 0;
    width: calc(100% - 130px);
  }
  .m-newsl .list-item .item-time {
    width: 120px;
  }
}
.m-news .box-title {
  line-height: 54px;
  font-size: 36px;
  font-size: 3.6rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  font-weight: normal;
}

.m-news .box-info {
  padding-top: 30px;
  padding-bottom: 16px;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 10px 40px;
  border-bottom: 1px solid #C2C2C2;
}

.m-news .box-time {
  line-height: 28px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #666;
}

.m-news .box-desc {
  margin-top: 30px;
  color: #666;
}

.m-news .box-desc strong {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  color: #00A8E6;
}

.m-news .box-img {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-start;
}

.m-news .box-img .img-item {
  width: 49.4565217391%;
}

.m-news .box-img .img-item img {
  display: block;
}

@media screen and (max-width: 1440px) {
  .m-news .box-title {
    line-height: 24px;
    font-size: 18px;
    font-size: 1.8rem;
  }
  .m-news .box-info {
    gap: 10px 20px;
  }
  .m-news .box-time {
    line-height: 24px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-news .box-desc strong {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.m-sdnewsnav {
  padding: 27px 37px 47px;
  border-radius: 4px;
  background-color: #F1F4F7;
}

.m-sdnewsnav .box-title {
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 20px;
}

.m-sdnewsnav .nav-item {
  position: relative;
  margin-top: 20px;
  display: block;
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  color: #666;
}

.m-sdnewsnav .nav-item:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 100%;
  height: 1px;
}

.m-sdnewsnav .nav-item:hover, .m-sdnewsnav .nav-item.active {
  color: #00A8E6;
}

.m-sdnewsnav .nav-item:hover:before, .m-sdnewsnav .nav-item.active:before {
  background-color: #00A8E6;
}

.m-sdnewsnav .nav-item:first-child {
  margin-top: 0;
}

@media screen and (max-width: 1440px) {
  .m-sdnewsnav {
    padding: 20px 30px;
  }
  .m-sdnewsnav .nav-item {
    line-height: 24px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.m-profilter {
  padding-bottom: 52px;
}

.m-profilter .box-nav {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px 12px;
}

.m-profilter .nav-item {
  position: relative;
  min-width: 128px;
}

.m-profilter .nav-item .item-title {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  line-height: 28px;
  font-size: 16px;
  font-size: 1.6rem;
  background: #F1F4F7;
  cursor: pointer;
  text-align: center;
}

.m-profilter .nav-item .item-title em {
  flex: 1 1 auto;
  overflow: hidden;
}

.m-profilter .nav-item .item-title i {
  flex: 0 0 auto;
  margin-left: 20px;
  font-size: 12px;
  font-size: 1.2rem;
}

.m-profilter .nav-item .item-title .icon-right7 {
  transform: rotate(90deg);
}

.m-profilter .nav-item .item-title .icon-bottom7 {
  display: none;
  transform: rotate(-180deg);
}

.m-profilter .nav-item .item-title.active, .m-profilter .nav-item .item-title.current, .m-profilter .nav-item .item-title:hover {
  color: #fff;
  background-color: #00A8E6;
}

.m-profilter .nav-item .item-title.active a, .m-profilter .nav-item .item-title.current a, .m-profilter .nav-item .item-title:hover a {
  color: #fff;
}

.m-profilter .nav-item .item-title.active .icon-bottom7, .m-profilter .nav-item .item-title.current .icon-bottom7, .m-profilter .nav-item .item-title:hover .icon-bottom7 {
  display: inline;
}

.m-profilter .nav-item .item-title.active .icon-right7, .m-profilter .nav-item .item-title.current .icon-right7, .m-profilter .nav-item .item-title:hover .icon-right7 {
  display: none;
}

.m-profilter .nav-item:last-child {
  margin-right: 0;
}

.m-profilter .box-sbnav {
  position: absolute;
  z-index: 3;
  margin-top: 10px;
  left: 0;
  top: 100%;
  width: 100%;
  padding: 6px 26px;
  background: #fff;
  filter: drop-shadow(0 4px 15.5px rgba(0, 0, 0, 0.2));
  display: none;
}

.m-profilter .box-sbnav.show {
  display: block;
}

.m-profilter .sbnav-item {
  padding: 15px 0;
  line-height: 20px;
  font-size: 16px;
  font-size: 1.6rem;
  cursor: pointer;
}

.m-profilter .sbnav-item:hover, .m-profilter .sbnav-item.active {
  color: #00A8E6;
  text-decoration: underline;
}

.m-profilter .sbnav-item:hover a, .m-profilter .sbnav-item.active a {
  color: #00A8E6;
}

@media screen and (max-width: 1440px) {
  .m-profilter {
    padding-bottom: 30px;
  }
  .m-profilter .nav-item .item-title {
    padding: 15px 20px;
    line-height: 20px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-profilter .nav-item .item-title i {
    margin-left: 10px;
  }
  .m-profilter .box-sbnav {
    padding: 10px 20px;
  }
  .m-profilter .sbnav-item {
    padding-top: 10px 0;
    line-height: 20px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.m-projl .box-list {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 50px 4.1176470588%;
}

.m-projl .list-item {
  width: 30.5882352941%;
}

.m-projl .list-item .item-pic {
  border-radius: 4px;
  box-shadow: 0 0 10px 0 rgba(36, 36, 36, 0.25);
}

.m-projl .list-item .item-pic:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(1, 58, 115, 0) 71.5%, #000 100%);
}

.m-projl .list-item .item-title {
  margin-top: 20px;
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.m-projl .list-item .item-desc {
  margin-top: 18px;
  height: 56px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  color: #666;
}

.m-projl .list-item .item-info {
  margin-top: 5px;
  color: #666;
}

.m-projl .list-item .item-info i {
  color: #00A8E6;
}

.m-projl .list-item .item-info p {
  margin-top: 7px;
}

.m-projl .list-item .item-info p:first-child {
  margin-top: 0;
}

.m-projl .list-item .item-link {
  margin-top: 16px;
  padding-top: 20px;
  border-top: 1px solid #D9D9D9;
  line-height: 28px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #00A8E6;
}

.m-projl .list-item .item-link a {
  color: #00A8E6;
}

.m-projl .list-item .item-link a:hover {
  color: #333;
}

@media screen and (max-width: 1440px) {
  .m-projl .box-list {
    gap: 30px 4.1176470588%;
  }
  .m-projl .list-item .item-title, .m-projl .list-item .item-desc, .m-projl .list-item .item-link {
    line-height: 22px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-projl .list-item .item-desc {
    height: 44px;
  }
  .m-projl .list-item .item-desc, .m-projl .list-item .item-link {
    margin-top: 10px;
  }
  .m-projl .list-item .item-link {
    padding-top: 10px;
  }
}
@media screen and (max-width: 640px) {
  .m-projl .box-list {
    justify-content: space-between;
    gap: 20px 0;
  }
  .m-projl .list-item {
    width: 49%;
  }
}
@media screen and (max-width: 480px) {
  .m-projl .list-item {
    width: 100%;
  }
}
.g-ctusfix {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
}

.m-ctusinfo {
  width: 36.7647058824%;
}

.m-ctusinfo .box-name {
  margin-top: 20px;
  line-height: 28px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #00A8E6;
}

.m-ctusinfo .box-info {
  margin-top: 34px;
}

.m-ctusinfo .info-item {
  margin-top: 30px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: flex-start;
}

.m-ctusinfo .info-item .item-icon {
  flex: 0 0 auto;
  width: 64px;
  line-height: 30px;
  font-size: 30px;
  font-size: 3rem;
  color: #00A8E6;
}

.m-ctusinfo .info-item .item-text {
  flex: 1 1 auto;
  overflow: hidden;
}

.m-ctusinfo .info-item .item-title {
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  color: #00A8E6;
}

.m-ctusinfo .info-item .item-info {
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  color: #4d4d4d;
  word-break: break-word;
}

.m-ctusinfo .info-item .item-info a {
  color: #4d4d4d;
}

.m-ctusinfo .info-item .item-info a:hover {
  color: #00A8E6;
}

.m-ctusinfo .info-item:first-child {
  margin-top: 0;
}

@media screen and (max-width: 1440px) {
  .m-ctusinfo .box-name {
    margin-top: 10px;
    line-height: 24px;
    font-size: 16px;
    font-size: 1.6rem;
  }
  .m-ctusinfo .box-info {
    margin-top: 30px;
  }
  .m-ctusinfo .info-item {
    margin-top: 20px;
  }
  .m-ctusinfo .info-item .item-icon {
    width: 50px;
    line-height: 26px;
    font-size: 24px;
    font-size: 2.4rem;
  }
  .m-ctusinfo .info-item .item-title {
    line-height: 26px;
    font-size: 16px;
    font-size: 1.6rem;
  }
  .m-ctusinfo .info-item .item-info {
    line-height: 26px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 991px) {
  .m-ctusinfo {
    width: 100%;
  }
}
.m-ctusform {
  width: 60.0588235294%;
  padding: 38px 82px 34px;
  background-color: #F1F4F7;
}

.m-ctusform .box-desc {
  margin-top: 17px;
  color: #666;
}

.m-ctusform .box-form {
  margin-top: 19px;
}

.m-ctusform .box-form {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 15px 0;
}

.m-ctusform .form-item {
  width: 100%;
}

.m-ctusform .form-item1 {
  width: 49.0654205607%;
}

.m-ctusform .form-item3 {
  position: relative;
}

.m-ctusform .form-item3 .form-text {
  padding-right: 100px;
}

.m-ctusform .form-label {
  margin-bottom: 10px;
  line-height: 28px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #666;
}

.m-ctusform .form-label span {
  color: #f00;
}

.m-ctusform .form-text {
  display: block;
  width: 100%;
  height: 50px;
  line-height: 50px;
  padding-left: 14px;
  padding-right: 10px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #666;
  background-color: #f8f9fb;
  border: 1px solid #D2D2D2;
  border-radius: 5px;
}

.m-ctusform .form-text2 {
  height: 100px;
  line-height: 26px;
  padding-top: 12px;
}

.m-ctusform .star .form-text {
  padding-left: 26px;
  background: url("../images/star1.png") no-repeat 15px 15px;
  background-color: #f8f9fb;
}

.m-ctusform .form-code {
  position: absolute;
  right: 1px;
  top: 1px;
  width: 90px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  background-color: #f3fbfe;
  border-radius: 0 5px 5px 0;
  overflow: hidden;
}

.m-ctusform .form-code img {
  max-height: 50px;
  vertical-align: middle;
}

.m-ctusform .form-btn {
  display: block;
  width: 100%;
  height: 50px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #fff;
  text-align: center;
  background-color: #00A8E6;
  border-radius: 5px;
}

.m-ctusform .form-btn:hover {
  color: #fff;
  background-color: #333;
}

.m-ctusform .box-info {
  margin-top: 20px;
  line-height: 28px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #666;
}

.m-ctusform .box-info i {
  color: #00A8E6;
}

.m-ctusform .upload-text {
  position: relative;
  padding: 22px;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  border: 1px solid #D2D2D2;
  background: rgba(255, 255, 255, 0.5);
}

.m-ctusform .upload-text .fix {
  width: 500px;
  max-width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
}

.m-ctusform .upload-text .icon {
  flex: 0 0 auto;
  margin-right: 12px;
  width: 40px;
  line-height: 40px;
  font-size: 20px;
  font-size: 2rem;
  color: #666;
  text-align: center;
}

.m-ctusform .upload-text .text {
  flex: 1 1 auto;
  overflow: hidden;
}

.m-ctusform .upload-text .title {
  line-height: 28px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #666;
}

.m-ctusform .upload-text .info {
  line-height: 28px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #999;
}

.m-ctusform .upload-input {
  display: none;
}

.m-ctusform .upload-desc {
  margin-top: 7px;
  line-height: 28px;
  font-size: 14px;
  font-size: 1.4rem;
  color: #666;
}

@media screen and (max-width: 1440px) {
  .m-ctusform .form-text, .m-ctusform .form-btn {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-ctusform .upload-text .title, .m-ctusform .upload-text .info {
    line-height: 26px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-ctusform .form-label {
    line-height: 24px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 991px) {
  .m-ctusform {
    width: 100%;
    margin-top: 30px;
    padding: 30px 20px;
  }
}
@media screen and (max-width: 640px) {
  .m-ctusform .form-item {
    width: 100%;
  }
}
.m-ctusproc {
  margin-top: 100px;
}

.m-ctusproc .box-title {
  margin-bottom: 50px;
}

.m-ctusproc .box-wp {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: stretch;
  gap: 20px 1.9411764706%;
}

.m-ctusproc .box-item {
  width: 23.5294117647%;
  border-radius: 4px;
  overflow: hidden;
  background-color: #F8F8F8;
}

.m-ctusproc .box-item .item-text {
  position: relative;
  padding: 26px 37px 10px;
  text-align: center;
}

.m-ctusproc .box-item .item-name {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, -50%);
  padding: 10px 15px;
  line-height: 22px;
  font-size: 18px;
  font-size: 1.8rem;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  background-color: #00A8E6;
}

.m-ctusproc .box-item .item-title {
  line-height: 30px;
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
}

.m-ctusproc .box-item .item-desc {
  margin-top: 1px;
  color: #666;
}

@media screen and (max-width: 1440px) {
  .m-ctusproc {
    margin-top: 40px;
  }
  .m-ctusproc .box-title {
    margin-bottom: 30px;
  }
  .m-ctusproc .box-item .item-title {
    line-height: 24px;
    font-size: 16px;
    font-size: 1.6rem;
  }
  .m-ctusproc .box-item .item-name {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 767px) {
  .m-ctusproc .box-wp {
    gap: 20px 0;
    justify-content: space-between;
  }
  .m-ctusproc .box-item {
    width: 49%;
  }
}
@media screen and (max-width: 480px) {
  .m-ctusproc .box-item {
    width: 100%;
  }
}
.m-ctusvisit {
  margin-top: 137px;
  padding: 60px 30px;
  border-radius: 4px;
  background-color: #F1F4F7;
}

.m-ctusvisit .box-wp {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

.m-ctusvisit .box-img {
  margin-right: 3.5365853659%;
  width: 47.5609756098%;
  line-height: 0;
  font-size: 0;
}

.m-ctusvisit .box-text {
  width: 42.6829268293%;
  align-self: center;
}

.m-ctusvisit .box-name {
  line-height: 30px;
  font-size: 20px;
  font-size: 2rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  color: #00A8E6;
}

.m-ctusvisit .box-title {
  margin-top: 17px;
  line-height: 42px;
  font-size: 30px;
  font-size: 3rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
}

.m-ctusvisit .box-desc {
  margin-top: 17px;
  color: #666;
}

.m-ctusvisit .box-info {
  margin-top: 35px;
  line-height: 30px;
  font-size: 20px;
  font-size: 2rem;
  color: #4d4d4d;
}

.m-ctusvisit .box-info i {
  color: #00A8E6;
}

.m-ctusvisit .box-link {
  margin-top: 50px;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

.m-ctusvisit .box-link .link {
  padding: 15px 22px;
  border-radius: 5px;
  line-height: 28px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #fff;
  text-align: center;
  background-color: #00A8E6;
  cursor: pointer;
}

.m-ctusvisit .box-link .link:hover {
  color: #fff;
  background-color: #333;
}

@media screen and (max-width: 1440px) {
  .m-ctusvisit {
    margin-top: 40px;
    padding: 40px 30px;
  }
  .m-ctusvisit .box-name {
    line-height: 24px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-ctusvisit .box-title {
    margin-top: 10px;
    line-height: 24px;
    font-size: 18px;
    font-size: 1.8rem;
  }
  .m-ctusvisit .box-desc {
    margin-top: 10px;
  }
  .m-ctusvisit .box-info {
    margin-top: 20px;
    line-height: 26px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .m-ctusvisit .box-link {
    margin-top: 20px;
  }
  .m-ctusvisit .box-link .link {
    padding: 10px 20px;
    line-height: 20px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 991px) {
  .m-ctusvisit {
    padding: 30px 20px;
  }
}
@media screen and (max-width: 767px) {
  .m-ctusvisit .box-img, .m-ctusvisit .box-text {
    width: 100%;
  }
  .m-ctusvisit .box-img {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.m-projinfo {
  padding-top: 55px;
  padding-bottom: 55px;
  background: url("../images/projinfo-bg1.jpg") no-repeat center;
  background-size: cover;
}

.m-projinfo .box-wp {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  gap: 20px 5.1764705882%;
}

.m-projinfo .box-item {
  flex: 1;
}

.m-projinfo .box-item .item-wp {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  word-break: break-word;
}

.m-projinfo .box-item .item-icon {
  flex: 0 0 auto;
  margin-right: 30px;
  width: 60px;
  line-height: 0;
  font-size: 0;
}

.m-projinfo .box-item .item-text {
  flex: 1 1 auto;
  overflow: hidden;
  align-self: center;
}

.m-projinfo .box-item .item-num {
  line-height: 54px;
  font-size: 36px;
  font-size: 3.6rem;
  font-family: "verdanab", arial, helvetica, sans-serif;
  color: #00A8E6;
}

.m-projinfo .box-item .item-title {
  margin-top: 8px;
  line-height: 28px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #666;
}

@media screen and (max-width: 1440px) {
  .m-projinfo {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .m-projinfo .box-item .item-icon {
    width: 50px;
    margin-right: 20px;
  }
  .m-projinfo .box-item .item-num {
    line-height: 24px;
    font-size: 20px;
    font-size: 2rem;
  }
  .m-projinfo .box-item .item-title {
    line-height: 22px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 991px) {
  .m-projinfo .box-wp {
    flex-flow: row wrap;
    justify-content: space-between;
    gap: 20px 0;
  }
  .m-projinfo .box-item {
    flex: 0 0 auto;
    width: 49%;
  }
}
@media screen and (max-width: 480px) {
  .m-projinfo .box-item {
    width: 100%;
  }
}
@font-face {
  font-family: "verdana";
  src: url("../fonts/verdana.eot");
  src: url("../fonts/verdana.eot") format("embedded-opentype"), url("../fonts/verdana.woff2") format("woff2"), url("../fonts/verdana.woff") format("woff"), url("../fonts/verdana.ttf") format("truetype"), url("../fonts/verdana.svg#verdana") format("svg");
  font-display: swap;
}
@font-face {
  font-family: "verdanab";
  src: url("../fonts/verdanab.eot");
  src: url("../fonts/verdanab.eot") format("embedded-opentype"), url("../fonts/verdanab.woff2") format("woff2"), url("../fonts/verdanab.woff") format("woff"), url("../fonts/verdanab.ttf") format("truetype"), url("../fonts/verdanab.svg#verdanab") format("svg");
  font-display: swap;
}
@font-face {
  font-family: "iconfont"; /* Project id 5208172 */
  src: url("data:application/x-font-woff2;charset=utf-8;base64,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") format("woff2"), url("../fonts/iconfont.woff?t=1783934454042") format("woff"), url("../fonts/iconfont.ttf?t=1783934454042") format("truetype");
}
.iconfont {
  font-family: "iconfont" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-shangchuan1:before {
  content: "\e62b";
}

.icon-mima:before {
  content: "\e69f";
}

.icon-microscope:before {
  content: "\e824";
}

.icon-pdf:before {
  content: "\e740";
}

.icon-biaodan:before {
  content: "\e716";
}

.icon-sousuo:before {
  content: "\e616";
}

.icon-sousuo1:before {
  content: "\e65b";
}

.icon-shangchuan:before {
  content: "\e602";
}

.icon-top2:before {
  content: "\e637";
}

.icon-biaoqian:before {
  content: "\e649";
}

.icon-twitter3:before {
  content: "\e7fd";
}

.icon-twitter4:before {
  content: "\e7fe";
}

.icon-twitter-new2:before {
  content: "\e800";
}

.icon-twitter-new:before {
  content: "\e7ff";
}

.icon-tiktok:before {
  content: "\e8db";
}

.icon-delete:before {
  content: "\e69d";
}

.icon-chahao:before {
  content: "\e617";
}

.icon-earth:before {
  content: "\e6d5";
}

.icon-earth1:before {
  content: "\e781";
}

.icon-chahao1:before {
  content: "\e60e";
}

.icon-sina2:before {
  content: "\e644";
}

.icon-sina1:before {
  content: "\e619";
}

.icon-zhihu1:before {
  content: "\e6a0";
}

.icon-xiaohongshu2:before {
  content: "\e69e";
}

.icon-kuaishou2:before {
  content: "\e609";
}

.icon-bilibili1:before {
  content: "\e606";
}

.icon-xiaohongshu1:before {
  content: "\e68a";
}

.icon-bilibili2:before {
  content: "\ea95";
}

.icon-tiktok1:before {
  content: "\e601";
}

.icon-zhihu2:before {
  content: "\e690";
}

.icon-kuaishou1:before {
  content: "\e603";
}

.icon-left2:before {
  content: "\ea65";
}

.icon-right2:before {
  content: "\ea66";
}

.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-youbian:before {
  content: "\e60f";
}

.icon-jian2:before {
  content: "\e600";
}

.icon-jia2: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";
}