@import url("swiper-bundle.min.css");
@import url("jquery-ui.min.css");
.mask_box {
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: cover;
  -webkit-mask-size: cover;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html {
  font-size: 62.5%;
  transition: 0.5s;
  scroll-behavior: smooth;
  height: 100%;
  scroll-padding-top: 150px;
}
@media screen and (max-width: 1750px) {
  html {
    scroll-padding-top: 131px;
  }
}
@media screen and (max-width: 1480px) {
  html {
    scroll-padding-top: 96px;
  }
}
@media screen and (max-width: 1100px) {
  html {
    scroll-padding-top: 78px;
  }
}
@media screen and (max-width: 992px) {
  html {
    scroll-padding-top: 65px;
  }
}
html body {
  height: 100%;
  overflow-x: hidden;
  margin: 0 auto;
  font-family: Outfit-Light, Arial, Helvetica, sans-serif;
  position: relative;
  background-color: #fff;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 30px;
  color: #333;
  letter-spacing: 0px;
}
html body input {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  color: #999999;
  border: none;
  outline: none;
}
html body img {
  display: block;
  transition: 0.4s;
  max-width: 100%;
}
html body i {
  display: inline-block;
  transition: 0.3s;
}
html body a {
  display: inline-block;
  color: #333;
  text-decoration: none;
}
html body a[rel~="nofollow"] img,
html body a[rel~="sponsored"] img,
html body a[rel~="ugc"] img {
  outline: none !important;
}
html body a[rel~="nofollow"],
html body a[rel~="sponsored"],
html body a[rel~="ugc"] {
  outline: none !important;
}
html body span {
  display: inline-block;
}
html body a,
html body span,
html body li {
  transition: 0.3s;
}
html body .content {
  margin: auto;
  max-width: 1400px;
  width: calc(100% - 180px);
}
html body li {
  list-style: none;
}
.rightMenu {
  z-index: 11;
  display: none;
  flex-direction: column;
  position: fixed;
  right: 0px;
  transform: translateY(-50%);
  top: 50%;
}
.rightMenu .box {
  background: #163681;
  border-radius: 60px;
}
.rightMenu .menu_box {
  flex-direction: column;
  cursor: pointer;
  width: 56px;
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #163681;
  border-radius: 50%;
  position: relative;
  z-index: 1;
  transition: 0.3s;
}
.rightMenu .menu_box:hover {
  background: #df9a4d;
}
@media screen and (min-width: 992px) {
  .rightMenu .menu_box:hover .hide_box {
    display: block;
  }
}
.rightMenu .logo {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.rightMenu .logo img {
  max-width: 90%;
}
.rightMenu .hide_box {
  position: absolute;
  right: 100%;
  padding-right: 10px;
  border-bottom: none;
  top: 50%;
  transform: translateY(-50%);
  display: none;
}
.rightMenu .hide_box img {
  max-width: none;
}
.rightMenu .hide_box > p {
  background: #df9a4d;
  white-space: nowrap;
  padding: 5px 10px;
  color: #fff;
  border-radius: 10px;
}
.rightMenu .go_top {
  margin-top: 12px;
  background: #df9a4d;
  border-radius: 50%;
}
.rightMenu .go_top:hover {
  background: #163681;
}
/* nav */
.xnav {
  display: none;
}
.nav {
  position: fixed;
  width: 35px;
  height: 23px;
  background: #df9a4d;
  right: 2.5%;
  top: 28px;
  cursor: pointer;
  border-radius: 5px;
  z-index: 9999999999;
}
.nav span {
  display: block;
  width: 20px;
  height: 2px;
  background: #fff;
  position: absolute;
  left: 50%;
  margin-left: -10px;
  top: 50%;
  transition: 0.8s;
  z-index: 99999991;
}
.nav .nav1 {
  margin-top: -1px;
}
.nav .nav2 {
  margin-top: -8px;
}
.nav .nav3 {
  margin-top: 6px;
}
.navh .nav1 {
  transform: rotate(45deg);
}
.navh .nav2 {
  transform: rotate(-45deg);
  width: 10px;
  margin-left: -1px;
  margin-top: -5px;
}
.navh .nav3 {
  transform: rotate(-45deg);
  width: 9px;
  margin-top: 3px;
  margin-left: -8px;
}
.smdaohang {
  position: fixed;
  width: 280px;
  height: 100%;
  opacity: 0;
  overflow: auto;
  top: 0px;
  right: -200%;
  background: #ccc;
  z-index: 9999999;
  transition: 0.5s;
  text-align: center;
}
.smdaohangh {
  right: 0px;
  opacity: 1;
}
.topnav {
  margin: auto;
  margin-top: 30px;
  padding: 20px;
}
ul.topnav li {
  text-align: left;
  position: relative;
}
ul.topnav li a {
  padding: 15px 5px;
  padding-left: 0px;
  color: #333;
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 24px;
  padding-right: 50px;
  border-bottom: 1px dashed #fff;
}
ul.topnav ul {
  display: none;
}
ul.topnav ul li {
  clear: both;
}
ul.topnav ul li a {
  padding: 10px 5px;
  padding-left: 20px;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: normal;
  outline: 0;
  border: none;
}
ul.topnav ul ul li a {
  padding-left: 40px;
  font-size: 12px;
  font-size: 1.2rem;
}
ul.topnav ul ul {
  border-top: 1px dashed rgba(255, 255, 255, 0.5);
  border-bottom: 1px dashed rgba(255, 255, 255, 0.5);
}
ul.topnav ul ul ul li a {
  padding-left: 60px;
}
ul.topnav span {
  display: block;
  position: absolute;
  right: 0px;
  top: 15px;
  width: 20px;
  height: 20px;
  background: #fff;
  background: rgba(255, 255, 255, 0.6);
  cursor: pointer;
  border-radius: 50%;
  transition: 0.5s;
}
ul.topnav span:before {
  content: "";
  width: 6px;
  height: 2px;
  background: #333;
  position: absolute;
  left: 50%;
  margin-left: -3px;
  top: 50%;
  margin-top: 0px;
  transform: rotate(45deg);
  transform-origin: right center;
}
ul.topnav span:after {
  content: "";
  width: 6px;
  height: 2px;
  background: #333;
  position: absolute;
  left: 50%;
  margin-left: -3px;
  top: 50%;
  margin-top: -1px;
  transform: rotate(-45deg);
  transform-origin: right center;
  transition: 0.5s;
}
ul.topnav span.yizi {
  transform: rotate(90deg);
}
.smdaohang form {
  margin-top: 15px;
  margin-bottom: 15px;
  width: 240px;
  height: 26px;
  border: 1px solid #fff;
  position: relative;
  background: #fff;
}
.smdaohang form .iptc {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 15px;
  background-color: #fff;
  width: 80%;
  height: 24px;
  line-height: 24px;
  display: block;
  float: left;
}
.smdaohang form .ipsc {
  width: 20%;
  height: 26px;
  line-height: 26px;
  display: block;
  float: right;
  background: transparent;
  position: relative;
  z-index: 99;
}
.smdaohang form i {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
  .daohang2 {
    display: block;
    text-align: center;
    margin-top: 10px;
  }
  .daohang2 a {
    float: left;
    width: 25%;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 24px;
    text-align: center;
  }
  .daohang,
  .daohang1 {
    display: none;
  }
}
@media screen and (max-width: 1100px) {
  .xnav {
    display: block;
  }
}
#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);
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  z-index: 99999999999999999999999999999999999999;
}
#baguetteBox-overlay.visible {
  opacity: 1;
}
#baguetteBox-overlay .full-image {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
}
#baguetteBox-overlay .full-image figure {
  display: inline;
  margin: 0;
  height: 100%;
}
#baguetteBox-overlay .full-image img {
  display: inline-block;
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
#baguetteBox-overlay .full-image figcaption {
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  line-height: 1.8;
  color: #ccc;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
  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;
  -webkit-transition: left 0.4s ease, -webkit-transform 0.4s ease;
  transition: left 0.4s ease, -moz-transform 0.4s ease;
  transition: left 0.4s ease, transform 0.4s ease;
}
#baguetteBox-slider.bounce-from-right {
  -webkit-animation: bounceFromRight 0.4s ease-out;
  animation: bounceFromRight 0.4s ease-out;
}
#baguetteBox-slider.bounce-from-left {
  -webkit-animation: bounceFromLeft 0.4s ease-out;
  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;
  -moz-border-radius: 15%;
  border-radius: 15%;
  background-color: #323232;
  background-color: rgba(50, 50, 50, 0.5);
  color: #ddd;
  font: 1.6em sans-serif;
  -webkit-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}
.baguetteBox-button:hover {
  background-color: rgba(50, 50, 50, 0.9);
}
.baguetteBox-button#next-button {
  right: 2%;
}
.baguetteBox-button#previous-button {
  left: 2%;
}
.baguetteBox-button#close-button {
  top: 20px;
  right: 2%;
  right: calc(2% + 6px);
  width: 30px;
  height: 30px;
}
.baguetteBox-button svg {
  position: absolute;
  left: 0;
  top: 0;
}
.spinner {
  width: 40px;
  height: 40px;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
}
.double-bounce1,
.double-bounce2 {
  width: 100%;
  height: 100%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: bounce 2s infinite ease-in-out;
  animation: bounce 2s infinite ease-in-out;
}
.double-bounce2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
@-webkit-keyframes bounceFromRight {
  0% {
    margin-left: 0;
  }
  50% {
    margin-left: -30px;
  }
  100% {
    margin-left: 0;
  }
}
@keyframes bounceFromRight {
  0% {
    margin-left: 0;
  }
  50% {
    margin-left: -30px;
  }
  100% {
    margin-left: 0;
  }
}
@-webkit-keyframes bounceFromLeft {
  0% {
    margin-left: 0;
  }
  50% {
    margin-left: 30px;
  }
  100% {
    margin-left: 0;
  }
}
@keyframes bounceFromLeft {
  0% {
    margin-left: 0;
  }
  50% {
    margin-left: 30px;
  }
  100% {
    margin-left: 0;
  }
}
@-webkit-keyframes bounce {
  0%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes bounce {
  0%,
  100% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
  }
}
.imgBox {
  width: 100%;
}
.imgBox a {
  display: block;
  width: 100%;
  overflow: hidden;
}
.imgBox a img:hover {
  transform: scale(1.05);
}
.imgBox img {
  max-width: 100%;
  margin: auto;
}
.swiper {
  width: 100%;
}
.swiper-slide img {
  display: block;
  width: 100%;
}
header {
  position: fixed;
  width: 100%;
  z-index: 10;
  transition: 0.5s;
  top: 0px;
}
header .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: calc(100% - 100px);
  max-width: 1546px;
  margin: 0px auto;
  gap: 8%;
}
header .center {
  display: flex;
  align-items: center;
  gap: 37px;
}
header .logoBox {
  width: 92px;
  flex-shrink: 0;
  transform: translateX(-37px);
}
header .logoBox a {
  display: block;
}
header .logoBox img {
  width: 100%;
}
header .menuOne.active > a {
  color: #df9a4d;
}
header .menuOne.menuactive > a {
  color: #df9a4d;
}
header .menuOne {
  font-family: Outfit-Light;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  line-height: 28px;
  color: #fff;
  position: relative;
}
header .menuOne > a {
  color: #fff;
  padding: 28px 0px 27px;
  position: relative;
}
header .menuOne > a:hover {
  color: #df9a4d;
}
header .menuOne .active > a {
  background: #f5f5f5;
}
header .menuOne .menuactive > a {
  background: #f5f5f5;
}
header .menuOne:nth-last-of-type(1) {
  margin-right: 0px !important;
}
header .ul {
  position: absolute;
  display: none;
  left: 100%;
  top: -7px;
  padding-left: 3px;
}
header .ul div {
  background: #fff;
  padding: 7px 0px 12px;
}
header .ul li:nth-of-type(1) {
  margin-top: 0px;
}
header .ul li {
  font-family: Outfit-Light;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 32px;
  letter-spacing: 0px;
  color: #333333;
  position: relative;
  margin-top: 6px;
}
header .ul li a {
  display: block;
  padding: 3px 20px;
  color: #333;
  white-space: nowrap;
  position: relative;
}
header .ul li a:hover {
  background: #f5f5f5;
}
header .ul1 {
  left: -11px;
  top: 100% !important;
  padding-left: 0px;
  border-top: 5px solid #df9a4d;
}
header .head_boxr {
  flex: 1;
  max-width: 1312px;
}
header .icBox {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
}
header .icBox .iconfont {
  transition: 0s;
  font-size: 14px;
  line-height: 24px;
}
header .icBox a {
  width: 31px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  border: 1px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
header .icBox a:hover {
  background: #df9a4d;
  border: 1px solid #df9a4d;
  color: #fff;
}
header .head_boxr_top {
  border-bottom: 2px solid rgba(255, 255, 255, 0.3);
  padding: 13px 0px 11px;
  display: flex;
  justify-content: flex-end;
}
header .header_boxr_bottom {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
header .sousuo {
  margin-left: 128px;
}
header .sousuo .search {
  cursor: pointer;
  transition: 0.2s;
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  font-weight: normal;
  width: 48px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.15);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
}
header .sousuo .search:hover {
  background: #df9a4d;
}
header .sousuo .form_zz {
  display: none;
  width: 100vw;
  height: 100vh;
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translateX(-50%);
  background: rgba(0, 0, 0, 0.6);
  z-index: 999;
}
header .sousuo .form_box {
  padding: 6% 30px;
  background: #fafafa;
  z-index: 2;
  position: relative;
}
header .sousuo .search_hide {
  position: absolute;
  font-size: 20px;
  right: 20px;
  top: 5px;
  cursor: pointer;
  color: #333;
}
header .sousuo .search_hide:hover {
  color: #df9a4d;
}
header .sousuo form {
  overflow: hidden;
  border-bottom: 1px solid #333;
  z-index: 2;
  margin: 0px auto;
  width: 600px;
  max-width: 100%;
  display: flex;
  align-items: center;
  padding: 0px 5px;
}
header .sousuo form input:nth-of-type(1) {
  height: 42px;
  line-height: 30px;
  border-radius: 4px;
  font-size: 18px;
  color: #2f3135;
  background: none;
  width: 100%;
  padding-right: 10px;
  flex: 1;
}
header .sousuo form input:nth-of-type(2) {
  line-height: 33px;
  font-size: 20px;
  background: none;
  color: #333;
  cursor: pointer;
  transition: 0.3s;
}
header .sousuo form input:nth-of-type(2):hover {
  color: #df9a4d;
}
header .lang {
  position: relative;
  cursor: pointer;
  margin-left: 20px;
}
header .lang li {
  font-size: 14px;
}
header .lang li a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
  line-height: 28px;
  padding: 2px 16px;
  white-space: nowrap;
}
header .lang li a:hover {
  color: #df9a4d;
}
header .lang .lang_box {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  cursor: pointer;
  transition: 0.3s;
  width: 48px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.15);
}
header .lang .lang_box span {
  font-family: Outfit-Regular;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 22px;
  letter-spacing: 0px;
  color: #fff;
}
header .lang .lang_box:hover {
  background: #df9a4d;
}
header .lang > ul {
  display: none;
  position: absolute;
  width: 110px;
  background-color: #fff;
  border: 1px solid #df9a4d;
  top: calc(100% + 10px);
  left: 50%;
  transform: translateX(-50%);
  border-radius: 5px;
  z-index: 1;
}
header .lang > ul li {
  border-bottom: 1px dashed #df9a4d;
  padding: 4px 0px;
}
header .lang > ul li a {
  text-align: center;
  display: block;
  line-height: 24px;
}
header .lang > ul li a:hover {
  color: #df9a4d;
}
header .lang > ul li:nth-last-of-type(1) {
  border-bottom: none;
}
header .buttonBox {
  margin-left: 37px;
}
.header {
  background: #fff;
}
.header .menuOne {
  color: #333;
}
.header .menuOne > a {
  color: #333;
}
.header .menuOne > a:hover {
  color: #df9a4d;
}
.header .sousuo .search {
  background: rgba(170, 170, 170, 0.15);
  color: #333;
}
.header .sousuo .search:hover {
  color: #fff;
}
.header .lang .lang_box {
  background: rgba(170, 170, 170, 0.15);
}
.header .lang .lang_box span {
  color: #333;
}
.header .lang .lang_box:hover span {
  color: #fff;
}
.header .head_boxr_top {
  border-bottom: 2px solid #e8e8e8;
}
.header .icBox a {
  border: 1px solid #999;
  color: #999;
}
@keyframes xl {
  0% {
    transform: translateY(-4px);
  }
  50% {
    transform: translateY(4px);
  }
  100% {
    transform: translateY(-4px);
  }
}
.buttonBox {
  display: flex;
  justify-content: flex-start;
}
.buttonBox a {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: Outfit-Regular;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  line-height: 26px;
  color: #ffffff;
  gap: 16px;
  padding: 11px 21px 9px;
  background: #df9a4d;
  border: 1px solid #df9a4d;
}
.buttonBox a:hover {
  background: #fff;
  color: #df9a4d;
}
.buttonBox a:hover .button_logo {
  background: #df9a4d;
}
.buttonBox span {
  transition: 0s;
  margin-left: 3px;
}
.buttonBox .button_logo {
  width: 15px;
  aspect-ratio: 15/12;
  transition: 0.3s;
  mask-image: url("../images/button_logo.png");
  -webkit-mask-image: url("../images/button_logo.png");
  background: #fff;
}
.bofangBox {
  position: absolute;
  left: 50%;
  top: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
}
.clear {
  clear: both;
}
.PageNumber {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 8px 20px;
  flex-wrap: wrap;
  margin-top: 80px;
}
.PageNumber .page_box {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  flex-wrap: wrap;
}
.PageNumber a {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 28px;
  letter-spacing: 0px;
  color: #333;
  width: 36px;
  height: 32px;
  background-color: #fff;
  border: solid 1px #e5e5e5;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.PageNumber a:hover {
  background: #df9a4d;
  color: #fff;
  border: 1px solid #df9a4d;
}
.PageNumber .active {
  background: #df9a4d;
  color: #fff;
  border: 1px solid #df9a4d;
}
.PageNumber .p_f {
  width: 80px;
}
.PageNumber .p_l {
  width: 60px;
}
.PageNumber input {
  font-family: Outfit-Light;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 28px;
  letter-spacing: 0px;
  color: #fff;
  cursor: pointer;
  transition: 0.3s;
  background: #df9a4d;
  border: 1px solid #df9a4d;
  display: flex;
  justify-content: center;
  text-align: center;
  padding: 0px 12px;
}
.PageNumber input:hover {
  background: #fff;
  color: #df9a4d;
}
.PageNumber .submit {
  display: flex;
  align-items: center;
  gap: 8px;
}
.index_banner {
  width: 100%;
  max-width: 1823px;
  margin: 0px auto;
}
.index_banner .mySwiperbanner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
}
@media screen and (min-width: 993px) {
  .index_banner .mySwiperbanner {
    border-radius: 40px 0px 40px 0px;
  }
}
.index_banner .swiper-slide {
  overflow: hidden;
  border-radius: 38px;
  position: relative;
}
.index_banner .swiper-slide::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 15.689%;
  aspect-ratio: 286/164;
  background: url("../images/banner_ld.png") no-repeat center;
  background-size: cover;
  z-index: 2;
}
.index_banner .swiper-slide::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 32.529%;
  aspect-ratio: 593/168;
  background: url("../images/banner_lc.png") no-repeat center;
  background-size: cover;
  z-index: 2;
}
.index_banner .swiper-slide>a {
  display: block;
  position: relative;
}
.index_banner .swiper-slide>a::before {
  content: "";
  width: 100%;
  height: 168px;
  position: absolute;
  background: url("../images/banner_back.png") no-repeat center;
  background-size: cover;
  pointer-events: none;
  z-index: 1;
}
.index_banner .swiper-slide iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.index_banner .swiper-slide video {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  min-width: 101%;
  min-height: 100%;
  max-width: none;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  display: none;
  display: block;
}
@media screen and (max-width: 992px) {
  .index_banner .swiper-slide video {
    object-position: inherit;
    object-fit: inherit;
    width: 100%;
    height: 100%;
    transform: translate(0, 0);
    left: 0;
    top: 0;
  }
}
.index_banner .index_banner_content {
  position: absolute;
  left: 50%;
  bottom: 20.9%;
  transform: translate(-50%);
  z-index: 1;
}
.index_banner .swiper_controls {
  display: flex;
  align-items: center;
  gap: 33px;
}
.index_banner .swiper_controls .mask_box {
  transition: 0.3s;
  background: #fff;
  width: 27px;
  aspect-ratio: 27/21;
  cursor: pointer;
}
.index_banner .swiper_controls .mask_box:hover {
  background: #df9a4d;
}
.index_banner .swiper_controls .mask_box.prev {
  mask-image: url("../images/banner_la.png");
  -webkit-mask-image: url("../images/banner_la.png");
}
.index_banner .swiper_controls .mask_box.next {
  mask-image: url("../images/banner_lb.png");
  -webkit-mask-image: url("../images/banner_lb.png");
}
.index_banner .scroll {
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  line-height: 30px;
  color: #333333;
  display: flex;
  align-items: center;
  gap: 14px;
  position: absolute;
  bottom: 4.6%;
  right: 11.6%;
  z-index: 2;
}
.index_banner .scroll img {
  animation: xl 1.2s infinite;
}
.big_title {
  font-family: Outfit-Medium;
  font-size: 48px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 57px;
  letter-spacing: 0px;
  color: #333;
}
.big_title a {
  color: #333;
}
.big_title a:hover {
  color: #df9a4d;
}
.big_title span {
  color: #df9a4d;
  display: inline;
}
.big_title.white_title {
  color: #fff;
}
.big_title.white_title a {
  color: #fff;
}
.big_title.white_title a:hover {
  color: #df9a4d;
}
.title_center {
  text-align: center;
}
.title_text {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  color: #555555;
}
.index1 {
  padding: 105px 0px 113px;
}
.index1 .title_text {
  margin-top: 9px;
}
.index1_list {
  margin-top: 33px;
  display: flex;
  flex-wrap: wrap;
  gap: 30px 1.904%;
}
.index1_list li {
  width: 23.572%;
  border: 1px solid #dddddd;
  padding: 8px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (min-width: 993px) {
  .index1_list li:hover .logo {
    background: #df9a4d;
  }
}
.index1_list .box {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 26px 12px 0px;
  position: relative;
}
.index1_list .title {
  font-family: Outfit-Medium;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  color: #333333;
}
.index1_list .title a {
  color: #333;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.index1_list .title a:hover {
  color: #df9a4d;
}
.index1_list .describe {
  line-height: 28px;
  color: #555;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-top: 5px;
}
.index1_list .links_box {
  border-top: 1px solid #ddd;
  padding: 10px 0px 7px;
  margin-top: 23px;
}
.index1_list .links_box a {
  font-family: Outfit-Medium;
  color: #333333;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
.index1_list .links_box a:hover {
  color: #df9a4d;
}
.index1_list .links_box span {
  flex: 1;
  transition: 0s;
}
.index1_list .logo {
  width: 76px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background: #163681;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  transition: 0.3s;
  z-index: 1;
  right: 17px;
  top: 0;
  transform: translateY(-50%);
}
.index1_list .logo img {
  max-height: 40px;
}
.index2 {
  position: relative;
}
.index2_box {
  position: absolute;
  width: 46%;
  max-width: 642px;
  right: 4.6875%;
  bottom: 24.1%;
}
.index2_box .big_title {
  font-size: 44px;
  line-height: 54px;
}
.index2_box .describe {
  color: #fff;
  font-size: 20px;
  margin-top: 20px;
}
.index2_box .buttonBox {
  flex-wrap: wrap;
  gap: 20px 34px;
  margin-top: 39px;
}
.index2_box .buttonBox a {
  border: 1px solid #fff;
  background: transparent;
}
.index2_box .buttonBox a:hover {
  background: #df9a4d;
  border: 1px solid #df9a4d;
  color: #fff;
}
.index2_box .buttonBox a:hover .button_logo {
  background: #fff;
}
.index2_box .buttonBox .button_logo {
  background: #fff;
}
.index2_container {
  position: relative;
}
.index2_container .hide_box {
  display: none;
}
.index2_list {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.index2_list li {
  width: 1.40625%;
  position: absolute;
  cursor: pointer;
}
@media screen and (min-width: 993px) {
  .index2_list li:hover .container {
    display: block;
  }
}
.index2_list li:nth-of-type(1) {
  left: 5%;
  top: 39.3%;
}
.index2_list li:nth-of-type(1) .container {
  transform: translateX(-30%);
}
.index2_list li:nth-of-type(1) .container::before {
  left: 30%;
}
.index2_list li:nth-of-type(2) {
  left: 11.25%;
  top: 13.92%;
}
.index2_list li:nth-of-type(3) {
  left: 11.2%;
  top: 61.4%;
}
.index2_list li:nth-of-type(4) {
  left: 20.55%;
  top: 35.75%;
}
.index2_list li:nth-of-type(5) {
  left: 23.3%;
  top: 15.25%;
}
.index2_list li:nth-of-type(6) {
  left: 32.65%;
  top: 43.02%;
}
.index2_list li:nth-of-type(7) {
  left: 35%;
  top: 27%;
}
.index2_list li:nth-of-type(8) {
  left: 36.902%;
  top: 4.1%;
}
.index2_list li:nth-of-type(9) {
  left: 40.15%;
  top: 48.5%;
}
.index2_list li:nth-of-type(10) {
  left: 43.9%;
  top: 21.6%;
}
.index2_list li:nth-of-type(11) {
  left: 43.7%;
  top: 33.32%;
}
.index2_list li:nth-of-type(12) {
  left: 44.8%;
  top: 47%;
}
.index2_list li:nth-of-type(13) {
  left: 39.6%;
  top: 92.4%;
}
.index2_list li:nth-of-type(14) {
  left: 51.6%;
  top: 60.3%;
}
.index2_list li:nth-of-type(15) {
  left: 52.65%;
  top: 40.5%;
}
.index2_list li:nth-of-type(16) {
  left: 56.1%;
  top: 53.4%;
}
.index2_list li:nth-of-type(17) {
  left: 57.3%;
  top: 26.3%;
}
.index2_list li:nth-of-type(18) {
  left: 64%;
  top: 47.3%;
}
.index2_list li:nth-of-type(19) {
  left: 68.6%;
  top: 35.4%;
}
.index2_list .logo {
  width: 100%;
}
.index2_list .container {
  display: none;
  position: absolute;
  left: 6px;
  transform: translateX(-50%);
  bottom: calc(100% + 15px);
  padding: 16px 20px 8px;
  background: rgba(223, 154, 77, 0.8);
  border-radius: 10px;
  max-width: 234px;
  width: max-content;
}
.index2_list .container::before {
  content: "";
  width: 12px;
  position: absolute;
  left: 50%;
  bottom: 0;
  aspect-ratio: 12/8;
  background: url("../images/index2_lb.png") no-repeat center;
  background-size: cover;
  transform: translate(-50%, 100%);
}
.index2_list .country_logo {
  width: 40px;
  flex-shrink: 0;
}
.index2_list .country {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: Outfit-Medium;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 26px;
  letter-spacing: 0px;
  color: #ffffff;
  gap: 6px;
  border-bottom: 1px solid #fff;
  padding-bottom: 11px;
}
.index2_list .country_describe {
  line-height: 26px;
  color: #fff;
  text-align: center;
  margin-top: 4px;
}
.big_describe {
  font-size: 18px;
}
.index3 {
  background: url("../images/index3_back.jpg") no-repeat center;
  background-size: cover;
  padding: 167px 0px 45px;
}
.index3_container {
  overflow: hidden;
}
.index3_l {
  width: 51.786%;
  float: left;
  margin-bottom: 5px;
  margin-right: 7.786%;
}
.index3_r {
  padding-top: 11px;
}
.index3_r .describe {
  color: #555;
  margin-top: 19px;
}
.index3_list {
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 32px;
  letter-spacing: 0px;
  color: #333333;
  margin-top: 28px;
}
.index3_list li:not(:nth-of-type(1)) {
  margin-top: 18px;
}
.index3_list .logo {
  width: 24px;
  border-radius: 50%;
  overflow: hidden;
  margin-top: 5px;
}
.index3_list li {
  display: flex;
  align-items: flex-start;
  gap: 13px;
}
.index3_number_list {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 30px 0%;
  padding: 0px 2.5%;
  margin-top: 87px;
}
.index3_number_list li {
  text-align: center;
  width: 20%;
  padding: 0px 20px;
}
.index3_number_list .logo {
  width: 70px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0px auto;
}
.index3_number_list .big_num {
  font-family: Outfit-Medium;
  font-size: 36px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  color: #df9a4d;
  display: flex;
  align-items: center;
}
.index3_number_list .number_box {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 7px;
  margin-top: 18px;
}
.index3_number_list .big_num_after {
  font-family: Outfit-Medium;
  font-size: 23px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 24px;
  letter-spacing: 0px;
  color: #df9a4d;
}
.index3_number_list .text {
  color: #163681;
  font-size: 18px;
  margin-top: 5px;
}
.index3_title {
  font-family: Outfit-Medium;
  font-size: 62px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 62px;
  letter-spacing: 0px;
  text-align: center;
  margin-top: 53px;
  padding: 0px 130px;
}
.index3_title p {
  text-shadow: 1px 1px #02194f, -1px -1px #02194f, 1px -1px #02194f, -1px 1px #02194f;
  color: #efefef;
}
.index4 {
  background: #02194f;
  padding: 95px 0px 35px;
  margin-top: -19px;
  position: relative;
}
.index4::before {
  content: "";
  width: 15.105%;
  aspect-ratio: 290/94;
  position: absolute;
  left: 0;
  top: 1px;
  transform: translateY(-100%);
  background: url("../images/index4_la.png") no-repeat center;
  background-size: cover;
}
.index4::after {
  content: "";
  width: 15.73%;
  aspect-ratio: 302/94;
  position: absolute;
  right: 0;
  top: 2px;
  transform: translateY(-100%);
  background: url("../images/index4_lb.png") no-repeat center;
  background-size: cover;
}
.index4 .content {
  position: relative;
}
.index4 .title_text {
  margin-top: 15px;
  color: #fff;
  text-align: center;
}
.index4 .container {
  margin-top: 17px;
}
.index4 .container a:hover img {
  transform: scale(1);
}
.index4 .buttonBox {
  position: absolute;
  right: 15.15%;
  bottom: 44px;
}
.index4 .buttonBox a {
  font-family: Outfit-Light;
}
.index5 {
  background: url("../images/index5_back.jpg") no-repeat center;
  background-size: cover;
  padding: 105px 0px 84px;
}
.index5 .logo_box {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  margin-top: 22px;
}
.index5 .logo_box::before {
  content: "";
  width: 73px;
  border-bottom: 1px solid #df9a4d;
}
.index5 .logo_box .logo {
  width: 35px;
}
.index5_container {
  overflow: hidden;
  padding: 20px 0px;
  margin-top: 24px;
}
.index5_container .scroll_box{
	padding-top: 117px
}
.index5_list {
  display: flex;
}
.index5_list li {
  flex-shrink: 0;
  width: 222px;
  margin-right: 13px;
  background-color: #ffffff;
  box-shadow: 0px 0px 10px 1px rgba(2, 25, 79, 0.1);
}
@media screen and (min-width: 993px) {
  .index5_list li {
    box-shadow: none;
  }
  .index5_list li:hover {
    box-shadow: 0px 0px 10px 1px rgba(2, 25, 79, 0.1);
  }
}
.index6 {
  background: #f6f6f6;
  margin-top: 20px;
  padding: 101px 0px 127px;
}
.index6 .l_box {
  width: 47.643%;
}
.index6 .sw_box {
  margin-top: 45px;
  position: relative;
}
.index6 .swiper-slide {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.index6 .r_box {
  width: 45.786%;
  padding-bottom: 52px;
}
.index6 .small_swiper_button {
  width: 45.786%;
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 31px;
}
.index6 .time {
  color: #df9a4d;
}
.index6 .title {
  font-family: Outfit-Medium;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  color: #333333;
  margin-top: 14px;
}
.index6 .title a {
  color: #333;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.index6 .title a:hover {
  color: #df9a4d;
}
.index6 .describe {
  color: #555555;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-top: 10px;
}
.index6 .links {
  display: flex;
  justify-content: flex-start;
  margin-top: 20px;
}
.index6 .links a {
  font-family: Outfit-Medium;
  color: #333;
  display: flex;
  align-items: center;
  gap: 11px;
}
.index6 .links a:hover {
  color: #df9a4d;
}
.index6 .links span {
  transition: 0s;
}
.index6 .links img {
  width: auto;
}
.rt_back {
  width: 36%;
  max-width: 515px;
  aspect-ratio: 515/100;
  mask-image: url("../images/index7_back1.png");
  -webkit-mask-image: url("../images/index7_back1.png");
  background: #f6f6f6;
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
}
.index7 {
  background: #f6f6f6;
}
.index7 .container {
  padding: 105px 0px 102px;
  background: url("../images/index7_back.png") no-repeat center;
  background-size: cover;
  position: relative;
}
.index7 form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px 0px;
  width: 100%;
  margin-top: 20px;
}
.index7 form > * {
  width: 100%;
}
.index7 form input,
.index7 form textarea {
  background: #fff;
  border: 1px solid #ddd;
  border: none;
  font-family: Outfit-Light;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 28px;
  letter-spacing: 0px;
  color: #333;
  padding: 0px 14px;
  width: 100%;
  flex: 1;
  resize: none;
  outline: none;
  display: block;
}
.index7 form input::placeholder,
.index7 form input::-webkit-input-placeholder,
.index7 form textarea::placeholder {
  color: #777;
}
.index7 form input {
  height: 51px;
}
.index7 form textarea {
  height: 113px;
  padding-top: 10px !important;
}
.index7 form .ttBox {
  width: 100%;
}
.index7 form .yzm {
  position: relative;
  display: flex;
  gap: 7px;
}
.index7 form .yzm input {
  flex: 1;
  height: 45px;
}
.index7 form .yzm span {
  height: 45px;
  aspect-ratio: 122/45;
  overflow: hidden;
  cursor: pointer;
}
.index7 form .yzm span img {
  height: 100%;
}
.index7 form .tj {
  max-width: 203px;
  margin: 21px auto 0px;
}
.index7 form .tj input {
  cursor: pointer;
  background: #df9a4d;
  border: 1px solid #df9a4d;
  color: #fff;
  transition: 0.3s;
}
.index7 form .tj input:hover {
  background: #fff;
  color: #df9a4d;
}
.index7 .title_text {
  color: #fff;
  margin-top: 26px;
}
.index7_top {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1px 2.2%;
  gap: 13px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.index7_top .logos {
  display: flex;
}
.index7_top .logos img {
  width: 74px;
  border: 2px solid #fff;
  border-radius: 50%;
}
.index7_top .logos img:not(:nth-of-type(1)) {
  margin-left: -37px;
}
.index7_top .box {
  font-size: 20px;
  color: #333;
  font-family: Outfit-Medium;
}
.index7_container {
  width: 100%;
  max-width: 1034px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin: 0px auto;
  padding-right: 50px;
  gap: 4%;
}
.index7_l {
  flex: 1;
  max-width: 394px;
  padding-top: 11.2%;
}
.index7_r {
  width: 47.358%;
  background: rgba(138, 146, 173, 0.6);
  padding: 35px 49px 27px 46px;
  clip-path: polygon(0% 0%, calc(100% - 37px) 0%, 100% 44px, 100% 100%, 0% 100%);
}
.index7_r .title {
  text-align: center;
  font-family: Outfit-Medium;
  font-size: 26px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 36px;
  letter-spacing: 0px;
  color: #ffffff;
}
.bannerBox {
  position: relative;
  padding-top: 32.694%;
  overflow: hidden;
  border-radius: 38px;
}
.bannerBox::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 15.689%;
  aspect-ratio: 286/164;
  background: url("../images/banner_ld.png") no-repeat center;
  background-size: cover;
  z-index: 2;
}
.bannerBox::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 32.529%;
  aspect-ratio: 593/168;
  background: url("../images/banner_lc.png") no-repeat center;
  background-size: cover;
}
.bannerBox .bannerBox_container {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
}
@media screen and (min-width: 993px) {
  .bannerBox .bannerBox_container{
    border-radius: 42px 0px;
  }
}

.bannerBox .bannerBox_container::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(22, 54, 129, 0.3);
}
.bannerBox .bannerBox_container::after {
  content: "";
  width: 100%;
  height: 168px;
  position: absolute;
  background: url("../images/banner_back.png") no-repeat center;
  background-size: cover;
  pointer-events: none;
  z-index: 1;
}
.bannerBox .content {
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 56.7%;
  transform: translate(-50%, -50%);
}
.bannerBox .banner_title {
  font-family: Outfit-Medium;
  font-size: 40px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  line-height: 56px;
  color: #ffffff;
}
.bannerBox .scroll {
  bottom: 5.6%;
  right: 11.7%;
}
.mbx {
  font-family: Outfit-Regular;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  color: #ffffff;
  margin-top: 7px;
}
.mbx a {
  display: inline;
  color: #fff;
  margin: 0px 4px;
}
.mbx a:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.mbx a:nth-of-type(1) {
  margin-left: 0px;
}
.mbx a.active {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.big_bt {
  font-family: Outfit-Medium;
  font-size: 40px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 54px;
  letter-spacing: 0px;
  color: #333;
}
.big_bt a {
  color: #333;
}
.big_bt a:hover {
  color: #df9a4d;
}
.big_bt span {
  color: #df9a4d;
  display: inline;
}
.to1 {
  padding: 82px 0px 0px;
  overflow: hidden;
}
.to1 .text {
  color: #333;
}
.to1 .top_r {
  width: 59.572%;
  padding-top: 13px;
}
.to1_container {
  margin-top: 68px;
  position: relative;
  padding-bottom: 1px;
  z-index: 1;
}
.to1_container::before {
  content: "";
  background: #02194f;
  height: 56.7%;
  width: 100vw;
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.to1_container .imgBox {
  position: relative;
  overflow: hidden;
}
.to1_container iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.to1_container video {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  min-width: 101%;
  min-height: 100%;
  max-width: none;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  display: none;
  display: block;
}
@media screen and (max-width: 992px) {
  .to1_container video {
    object-position: inherit;
    object-fit: inherit;
    width: 100%;
    height: 100%;
    transform: translate(0, 0);
    left: 0;
    top: 0;
  }
}
.to2 {
  background: #02194f;
  margin-top: -1px;
  padding: 56px 0px 78px;
}
.to2 .big_bt {
  color: #ddd;
}
.to2 .content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 4%;
}
.to2_l {
  padding-top: 14px;
  flex: 1;
}
.to2_r {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 30px 8%;
  width: 64.85%;
}
.to2_r figure {
  width: 46%;
}
.to2_r .logo {
  width: 56px;
  aspect-ratio: 1/1;
  border-radius: 50%;
}
.to2_r .title {
  font-family: Outfit-Medium;
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  color: #ffffff;
  margin-top: 13px;
}
.to2_r .describe {
  color: #fff;
  margin-top: 7px;
}
.to3 {
  background: #fff;
}
.to3_box {
  width: 35%;
  position: absolute;
  right: 13.542%;
  filter: drop-shadow(0px 0px 14px rgba(0, 0, 0, 0.1));
  top: 20px;
}
.to3_box .describe {
  margin-top: 6px;
}
.to3_box .buttonBox {
  margin-top: 20px;
}
.to3_container {
  clip-path: polygon(0% 0%, calc(100% - 81px) 0%, 100% 84px, 100% 100%, 0% 100%);
  background: #fff;
  padding: 43px 29px 30px;
}
.to4 {
  padding-bottom: 113px;
}
.to4_list {
  margin-top: 97px;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 30px 11.213%;
}
.to4_list li {
  width: 25.858%;
}
.to4_list li:nth-of-type(2) {
  margin-top: -4.3%;
}
.to4_list li:nth-of-type(3) {
  margin-top: -13.6%;
}
.to4_list .top {
  padding: 0px 13px 24px 28px;
  position: relative;
  z-index: 1;
}
.to4_list .top::before {
  content: "";
  position: absolute;
  width: 40%;
  max-width: 142px;
  aspect-ratio: 142/107;
  top: -22px;
  right: -6px;
  background: url("../images/to4_back.png") no-repeat center;
  background-size: cover;
  z-index: -1;
}
.to4_list .number {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 66px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Outfit-Medium;
  font-size: 30px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  color: #ffffff;
  background: #df9a4d;
}
.to4_list .describe {
  color: #333;
  margin-top: 26px;
}
.to4_list .name {
  color: #333;
}
.to4_list .contact_text {
  font-family: Outfit-Medium;
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  line-height: 28px;
  color: #333333;
}
.to4_list .contact_text a {
  color: #333;
}
.to4_list .contact_text a:hover {
  color: #df9a4d;
}
.to4_list .contact_box {
  margin-top: 43px;
  display: flex;
  flex-direction: column;
  gap: 22px;
}
.to4_list .contact_box figure {
  align-items: center;
  display: flex;
  gap: 14px;
}
.to4_list .contact_box .box {
  flex: 1;
}
.to4_list .contact_box .logo {
  width: 50px;
  border-radius: 50%;
  overflow: hidden;
}
.to5 {
  background: #f5f5f5;
  position: relative;
  overflow: hidden;
  padding: 90px 0px 58px;
}
.to5 .rt_back {
  background: #fff;
}
.to5 .name {
  font-family: Outfit-Medium;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  color: #333333;
}
.to5 .team_text {
  color: #666;
  margin-top: 5px;
}
.to5 .text_box {
  padding: 21px 3px 0px;
}
.to5 .sw_box {
  margin-top: 41px;
  position: relative;
}
.to5 .swiper_button .mask_box {
  position: absolute;
  margin-top: 11.85%;
  top: 0;
}
.to5 .swiper_button .mask_box.prev {
  left: -29px;
  transform: translateX(-100%);
}
.to5 .swiper_button .mask_box.next {
  right: -29px;
  transform: translateX(100%);
}
.to5 .box {
  position: relative;
}
.to5 .share_icon {
  display: flex;
  flex-direction: column-reverse;
  gap: 10px;
  position: absolute;
  right: 8px;
  bottom: -15px;
}
.to5 .share_icon .iconfont {
  transition: 0s;
  font-size: 16px;
}
.to5 .share_icon a {
  width: 40px;
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: #df9a4d;
}
.to5 .share_icon a:hover {
  background: #fff;
  color: #df9a4d;
}
.to5 .share_icon a:nth-of-type(even) {
  background: #163681;
}
.to5 .share_icon a:nth-of-type(even):hover {
  background: #fff;
  color: #163681;
}
.to5_title {
  font-family: Outfit-Medium;
  font-size: 50px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 70px;
  letter-spacing: 0px;
  color: #333333;
}
.to5_title span {
  display: inline;
  font-size: 30px;
  line-height: 38px;
  vertical-align: bottom;
  margin-left: 7px;
}
.to5_container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 52px;
}
.to5_container .l_box {
  width: 49.5%;
  margin-top: 1px;
}
.to5_container .r_box {
  width: 37.286%;
  position: relative;
}
.to5_container .r_box::before {
  content: "";
  position: absolute;
  width: 17%;
  max-width: 86px;
  aspect-ratio: 86/70;
  background: url("../images/to5_la.png") no-repeat center;
  background-size: cover;
  left: -9%;
  transform: translateX(-100%);
  top: 7px;
}
.to5_container .describe {
  color: #666;
  margin-top: 20px;
}
.to5_container .to5_text {
  font-family: Outfit-Medium;
  font-size: 20px;
  color: #222;
  margin-top: 25px;
}
.to6 {
  padding: 96px 0px 87px;
  position: relative;
  z-index: 1;
}
.to6::before {
  content: "";
  width: 100%;
  height: 434px;
  position: absolute;
  z-index: -1;
  background: url("../images/to6_back.jpg") no-repeat center;
  background-size: cover;
  bottom: -20.8%;
  left: 0;
}
.to6_list {
  position: relative;
  z-index: 1;
  margin-top: 58px;
  padding: 51px 0px 1px;
}
.to6_list::before {
  content: "";
  width: 10px;
  height: 100%;
  background: #163681;
  left: 50%;
  top: 0px;
  transform: translateX(-50%);
  position: absolute;
  z-index: -1;
}
.to6_list::after {
  content: "";
  width: 10px;
  aspect-ratio: 10/7;
  background: url("../images/to6_la.jpg") no-repeat center;
  background-size: cover;
  left: 50%;
  top: 0px;
  transform: translate(-50%, -100%);
  position: absolute;
  z-index: -1;
}
.to6_list .container {
  width: calc(50% - 5px);
}
.to6_list li {
  display: flex;
}
.to6_list li:nth-of-type(odd) {
  justify-content: flex-start;
  text-align: right;
}
.to6_list li:nth-of-type(odd) .container {
  padding-right: 102px;
}
.to6_list li:nth-of-type(even) {
  justify-content: flex-end;
  text-align: left;
}
.to6_list li:nth-of-type(even) .container {
  padding-left: 102px;
}
.to6_list li:nth-of-type(even) .describe p {
  padding-left: 15px;
}
.to6_list li:nth-of-type(even) .describe p::before {
  transform: translateX(-50%);
  left: 0;
  right: auto;
}
.to6_list li:nth-of-type(even) .year span {
  right: auto;
  left: -113px;
}
.to6_list li:nth-of-type(even) .year span::after {
  left: auto;
  right: 0;
  transform: translate(100%);
}
.to6_list .year {
  font-family: Outfit-Medium;
  font-size: 40px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 56px;
  letter-spacing: 0px;
  color: #df9a4d;
  position: relative;
}
.to6_list .year span {
  position: absolute;
  display: block;
  width: 12px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background: #df9a4d;
  right: -113px;
  top: 50%;
  transform: translateY(-50%);
}
.to6_list .year span::before {
  content: "";
  position: absolute;
  width: 24px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #df9a4d;
  opacity: 0.6;
}
.to6_list .year span::after {
  content: "";
  width: 85px;
  border-bottom: 1px solid #df9a4d;
  position: absolute;
  left: 0;
  top: 6px;
  transform: translate(-100%);
}
.to6_list .describe {
  color: #666;
  margin-top: 6px;
}
.to6_list .describe p {
  position: relative;
  padding-right: 15px;
}
.to6_list .describe p::before {
  content: "";
  width: 8px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background: #df9a4d;
  right: 0;
  transform: translateX(50%);
  top: 12px;
  position: absolute;
}
.to7 {
  background: transparent;
  padding-bottom: 139px;
  position: relative;
  z-index: 1;
}
.to7 .big_bt {
  padding-bottom: 1px;
}
.to8 {
  background: #02194f;
  position: relative;
  z-index: 1;
  padding-bottom: 33px;
}
.to8::before {
  content: "";
  position: absolute;
  width: 18%;
  max-width: 332px;
  aspect-ratio: 332/233;
  right: 12px;
  bottom: 16px;
  background: url("../images/to8_back.png") no-repeat center;
  background-size: cover;
  z-index: -1;
}
.to8 .content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
.to8_l {
  width: 55.786%;
  background: #df9a4d;
  padding: 38px 47px 42px;
  clip-path: polygon(0% 0%, calc(100% - 64px) 0%, 100% 40px, 100% 100%, 0% 100%);
  transform: translateY(-67px);
}
.to8_l .title {
  font-family: Outfit-Medium;
  font-size: 26px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  color: #ffffff;
}
.to8_l form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 26px 0px;
  width: 100%;
  margin-top: 24px;
}
.to8_l form > * {
  width: 100%;
}
.to8_l form .int1 {
  width: 48.6%;
}
.to8_l form input,
.to8_l form textarea {
  background: #df9a4d;
  border: 1px solid #ffffff;
  font-family: Outfit-Light;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 28px;
  letter-spacing: 0px;
  color: #fff;
  padding: 0px 12px;
  width: 100%;
  flex: 1;
  resize: none;
  outline: none;
  display: block;
}
.to8_l form input::placeholder,
.to8_l form input::-webkit-input-placeholder,
.to8_l form textarea::placeholder {
  color: #fff;
}
.to8_l form input {
  height: 51px;
}
.to8_l form textarea {
  height: 114px;
  padding-top: 10px !important;
}
.to8_l form .ttBox {
  width: 100%;
}
.to8_l form .yzm {
  position: relative;
  display: flex;
  gap: 6px;
  flex: 1;
  max-width: 371px;
}
.to8_l form .yzm input {
  flex: 1;
  height: 45px;
}
.to8_l form .yzm span {
  height: 45px;
  aspect-ratio: 122/45;
  overflow: hidden;
  cursor: pointer;
}
.to8_l form .yzm span img {
  height: 100%;
}
.to8_l form .tj {
  max-width: 233px;
  margin-left: 20px;
}
.to8_l form .tj input {
  cursor: pointer;
  background: #fff;
  border: 1px solid #fff;
  color: #333;
  transition: 0.3s;
  height: 45px;
}
.to8_l form .tj input:hover {
  background: #df9a4d;
  color: #fff;
}
.to8_r {
  width: 38.9%;
  padding-top: 63px;
}
.to8_r .big_bt {
  color: #fff;
}
.to8_r .name {
  color: #fff;
}
.to8_r .contact_text {
  font-family: Outfit-Medium;
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  line-height: 28px;
  color: #fff;
}
.to8_r .contact_text a {
  color: #fff;
}
.to8_r .contact_text a:hover {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.to8_r .contact_box {
  margin-top: 11px;
  display: flex;
  flex-direction: column;
  gap: 22px;
}
.to8_r .contact_box figure {
  align-items: center;
  display: flex;
  gap: 14px;
}
.to8_r .contact_box .box {
  flex: 1;
}
.to8_r .contact_box .logo {
  width: 50px;
  border-radius: 50%;
  overflow: hidden;
}
.to8_r .describe {
  color: #fff;
  width: 100%;
  max-width: 494px;
  margin-top: 12px;
}
.tho1_title {
  font-family: Outfit-Medium;
  font-size: 32px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 36px;
  letter-spacing: 0px;
  color: #333333;
}
.tho1_title span {
  display: inline;
  color: #df9a4d;
}
.tho1 {
  padding: 69px 0px 9px;
}
.tho1 .content {
  overflow: hidden;
}
.tho1 .describe {
  font-family: Outfit-Regular;
  color: #333;
  font-size: 20px;
  margin-top: 19px;
}
.tho1 .describe em {
  font-style: normal;
  color: #df9a4d;
}
.tho1 .buttonBox a {
  font-family: Outfit-Light;
  padding: 11px 18px 9px;
}
.tho1 .buttonBox span {
  margin-left: 0px;
}
.tho1 .tho1_box {
  margin-top: 42px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 15px 50px;
}
.tho1 .name {
  color: #333;
  line-height: 22px;
}
.tho1 .contact_text {
  font-family: Outfit-Medium;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  line-height: 24px;
  color: #163681;
}
.tho1 .contact_text a {
  color: #163681;
}
.tho1 .contact_text a:hover {
  color: #df9a4d;
}
.tho1 .contact_box figure {
  align-items: center;
  display: flex;
  gap: 14px;
}
.tho1 .contact_box .box {
  flex: 1;
}
.tho1 .contact_box .logo {
  width: 50px;
  border-radius: 50%;
  overflow: hidden;
}
.tho1_l {
  padding-top: 33px;
}
.tho1_r {
  width: 45.215%;
  float: right;
  margin-left: 6%;
  margin-bottom: 5px;
}
.tho2_title {
  font-family: Outfit-Medium;
  font-size: 60px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 72px;
  letter-spacing: 0px;
  color: #333333;
}
.tho2_title span {
  color: #df9a4d;
  display: inline;
}
.tho2 {
  background: url("../images/tho2_back.jpg") no-repeat center;
  background-size: cover;
  padding: 95px 0px 82px;
  margin-bottom: 22px;
}
.tho2 .container {
  margin-top: 48px;
}
.tho3 {
  padding-bottom: 0px;
}
.tho3 .to8_l {
  transform: translateY(88px);
}
.tho3 .to8_r {
  padding: 108px 0px 64px;
}
.tho4 {
  padding: 180px 0px 83px;
}
.tho4 .title_text {
  margin-top: 8px;
}
.tho5 {
  padding-bottom: 74px;
}
.tho5 .public_top {
  align-items: flex-end;
}
.tho5 .swiper_button {
  gap: 21px;
  margin-bottom: 3px;
}
.tho5 .time {
  color: #df9a4d;
}
.tho5 .title {
  font-family: Outfit-Medium;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  color: #333333;
  margin-top: 21px;
}
.tho5 .title a {
  color: #333;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.tho5 .title a:hover {
  color: #df9a4d;
}
.tho5 .describe {
  color: #666;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 20px;
}
.tho5 .links {
  display: flex;
  justify-content: flex-start;
  margin-top: 13px;
}
.tho5 .links a {
  font-family: Outfit-Medium;
  color: #333;
  display: flex;
  align-items: center;
  gap: 10px;
}
.tho5 .links a:hover {
  color: #df9a4d;
}
.tho5 .links span {
  transition: 0s;
}
.tho5 .links img {
  width: auto;
}
.tho5 .swiper-slide {
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.tho5 .box {
  flex: 1;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding: 16px 21px 0px;
}
.tho5 .sw_box {
  margin-top: 35px;
}
.fuo1_title {
  font-family: Outfit-Medium;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 32px;
  letter-spacing: 0px;
  color: #333333;
}
.fuo1 {
  padding: 108px 0px 96px;
}
.fuo1 .content {
  overflow: hidden;
}
.fuo1 .describe {
  color: #555;
  margin-top: 8px;
}
.fuo1_l {
  padding-top: 36px;
}
.fuo1_l .fuo1_title {
  margin-top: 27px;
}
.fuo1_r {
  width: 51%;
  float: right;
  margin-bottom: 5px;
  margin-left: 6%;
  position: relative;
}
.fuo1_r .show_box {
  font-family: Outfit-Medium;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  color: #ffffff;
  background: #df9a4d;
  position: absolute;
  left: 0;
  top: 33px;
  padding: 16px 18px 13px;
}
.fuo1_r .show_box::before {
  content: "";
  position: absolute;
  left: -30px;
  width: 31px;
  height: 100%;
  background: #df9a4d;
  top: 0;
}
.fuo1_r .show_box::after {
  content: "";
  position: absolute;
  left: -30px;
  top: 100%;
  width: 30px;
  aspect-ratio: 30/20;
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%);
  background: #c58338;
}
.fuo1_list {
  margin-top: 10px;
}
.fuo1_list li:not(:nth-of-type(1)) {
  margin-top: 12px;
}
.fuo1_list li {
  padding-left: 37px;
}
.fuo1_list .title {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 32px;
  letter-spacing: 0px;
  color: #333333;
  display: block;
  position: relative;
}
.fuo1_list .title::before {
  content: "";
  position: absolute;
  width: 24px;
  aspect-ratio: 1/1;
  background: url("../images/index3_ib.png") no-repeat center;
  background-size: cover;
  border-radius: 50%;
  overflow: hidden;
  top: 4px;
  left: -37px;
}
.fuo1_list .text {
  color: #333;
  margin-top: 5px;
}
.fuo2 {
  background: #f5f5f5;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  z-index: 1;
}
.fuo2::before {
  content: "";
  position: absolute;
  width: 50%;
  height: 100%;
  right: 0;
  top: 0;
  background: url("../images/fuo2_back.png") no-repeat center;
  background-size: cover;
  z-index: -1;
}
.fuo2_l {
  width: 50%;
  overflow: hidden;
}
.fuo2_l .imgBox {
  display: none;
  height: 100%;
}
.fuo2_l .imgBox img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.fuo2_r {
  flex: 1;
  padding: 65px 74px 65px;
  margin-left: 48px;
}
.fuo2_list {
  margin-top: 8px;
}
.fuo2_list li {
  border-bottom: 1px solid #dddddd;
  padding: 20px 8px 19px 0px;
}
.fuo2_list .faq_q {
  display: flex;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
  cursor: pointer;
}
.fuo2_list .faq_q.active .logo img:nth-of-type(1) {
  display: none;
}
.fuo2_list .faq_q.active .logo img:nth-of-type(2) {
  display: block;
}
.fuo2_list .faq_a {
  padding-top: 18px;
  display: none;
}
.fuo2_list .title {
  font-family: Outfit-Medium;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  color: #333333;
  flex: 1;
}
.fuo2_list .logo img:nth-of-type(2) {
  display: none;
}
.fuo2_list .box {
  width: calc(100% - 50px);
  max-width: 624px;
}
.fuo2_list .describe {
  color: #666;
}
.fuo2_list .links {
  font-family: Outfit-Regular;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  line-height: 28px;
  color: #df9a4d;
  margin-top: 11px;
}
.fuo2_list .links a {
  color: #df9a4d;
  display: flex;
  align-items: center;
  gap: 12.4%;
}
.fuo2_list .links a:hover span {
  text-decoration: underline;
  text-underline-offset: 4px;
}
.fuo2_list .links span {
  transition: 0s;
}
.fuo3 {
  position: relative;
}
.fuo3 .fuo3_title {
  font-family: Outfit-Medium;
  font-size: 29px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  line-height: 36px;
  color: #df9a4d;
}
.fuo3 .describe {
  color: #df9a4d;
  margin-top: 8px;
}
.fuo3 .container {
  width: 30%;
  max-width: 440px;
  position: absolute;
  right: 14.6875%;
  bottom: 10.05%;
}
.fuo3 .buttonBox {
  margin-top: 20px;
}
.fuo3 .buttonBox a {
  border: 1px solid #fff;
  color: #fff;
  background: transparent;
  padding: 11px 21px 10px;
}
.fuo3 .buttonBox a:hover {
  background: #df9a4d;
  border: 1px solid #df9a4d;
}
.fuo3 .buttonBox a:hover .button_logo {
  background: #fff;
}
.fuo3 .buttonBox .button_logo {
  background: #fff;
}
.fuo3 .buttonBox span {
  margin-left: 0px;
}
.fuo4 {
  padding: 79px 0px 81px;
  overflow: hidden;
}
.fuo4 .text {
  color: #333;
}
.fuo4 .top_r {
  width: 61.75%;
  padding-top: 13px;
}
.fuo4 .sw_box {
  margin-top: 45px;
}
.fuo4 .sw_box .swiper {
  overflow: initial;
}
.fuo4 .sw_box .swiper-slide {
  width: 30.929%;
}
.fuo4 .small_swiper_button {
  gap: 10px;
}
.fuo4 .swiperfuo4-pagination {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 40px;
  letter-spacing: 0px;
  color: #333;
}
.fuo4 .swiperfuo4-pagination span {
  display: inline;
}
.fuo4 .swiperfuo4-pagination .active {
  font-size: 26px;
  color: #df9a4d;
}
.fuo4 .swiper_pro {
  width: 163px;
  height: 4px;
  background: #ccc;
  position: relative;
}
.fuo4 .swiper_pro span {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  transition: 0.4s;
  background: #df9a4d;
}
.fuo4 .controls {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  margin-top: 17px;
}
.fuo5 {
  padding-bottom: 132px;
  overflow: hidden;
}
.fuo5 .public_top {
  align-items: flex-end;
}
.fuo5 .small_swiper_button {
  margin-bottom: 5px;
  gap: 30px;
}
.fuo5 .swiper {
  overflow: initial;
  pointer-events: none;
}
.fuo5 .swiper-slide-visible {
  pointer-events: all;
}
.fuo5 .swiper-slide-visible .container {
  opacity: 1;
}
.fuo5 .container {
  background-color: #ffffff;
  box-shadow: 0px 0px 14px 1px rgba(0, 0, 0, 0.1);
  border-radius: 1px;
  padding: 36px 35px 73px;
  transition: 0.3s;
  opacity: 0;
  flex: 1;
}
@media screen and (min-width: 993px) {
  .fuo5 .container:hover {
    background: #163681;
  }
  .fuo5 .container:hover .box {
    color: #fff;
  }
  .fuo5 .container:hover .describe {
    color: #fff;
  }
  .fuo5 .container:hover .describe p::before {
    background: #df9a4d;
  }
}
.fuo5 .sw_box {
  margin-top: 51px;
}
.fuo5 .top {
  display: flex;
  align-items: center;
  gap: 14px;
}
.fuo5 .box {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  line-height: 35px;
  color: #333333;
  transition: 0.3s;
}
.fuo5 .logo {
  width: 50%;
  max-width: 174px;
  border: 1px solid #ddd;
}
.fuo5 .describe {
  color: #333;
  transition: 0.3s;
  margin-top: 32px;
}
.fuo5 .describe p {
  position: relative;
  padding-left: 13px;
}
.fuo5 .describe p::before {
  content: "";
  position: absolute;
  left: 0;
  top: 12px;
  width: 6px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background: #163681;
  transition: 0.3s;
}
.fuo6 {
  background: #02194f;
  padding-bottom: 61px;
}
.fuo7 {
  background: #fff;
}
.fuo7::before {
  background: url("../images/to8_back1.png") no-repeat center;
  background-size: cover;
  right: 3px;
  bottom: 21.74%;
}
.fuo7 .to8_r .big_bt {
  color: #333333;
}
.fuo7 .to8_r .describe {
  color: #333;
}
.fuo7 .to8_r .name {
  color: #333;
}
.fuo7 .to8_r .contact_text {
  color: #333;
}
.fuo7 .to8_r .contact_text a {
  color: #333;
}
.fuo7 .to8_r .contact_text a:hover {
  color: #df9a4d;
}
.fut1_title {
  font-family: Outfit-Medium;
  font-size: 36px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 46px;
  letter-spacing: 0px;
  color: #333;
}
.fut1_title span {
  display: inline;
  color: #df9a4d;
}
.fut1 {
  padding: 93px 0px 87px;
}
.fut1 .content {
  overflow: hidden;
}
.fut1 .describe {
  color: #555;
  margin-top: 25px;
}
.fut1_l {
  padding-top: 53px;
}
.fut1_r {
  width: 53.929%;
  float: right;
  margin-bottom: 5px;
  margin-left: 5%;
}
.fut2 {
  background: #f5f5f5;
  padding: 60px 0px 85px;
}
.fut2 .top_r {
  padding-top: 9px;
}
.fut2 .sw_box {
  margin-top: 49px;
}
.fut3_title {
  font-family: Outfit-Medium;
  font-size: 50px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 56px;
  letter-spacing: 0px;
  color: #ffffff;
}
.fut3_title span {
  display: inline;
  color: #df9a4d;
}
.fut3 {
  background: #02194f;
}
.fut3 .content {
  padding: 50px 0px 60px;
  position: relative;
}
.fut3 .fut3_title {
  position: absolute;
  left: 0px;
  top: 13%;
}
.fut3 .imgBox {
  transform: translateX(5px);
}
.fut4 {
  padding: 109px 0px 88px;
}
.fut4 .content {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 4%;
}
.fut4_l {
  padding-top: 23px;
  flex: 1;
  max-width: 535px;
}
.fut4_r {
  width: 45.215%;
}
.fut4_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 29px 0px;
  margin-top: 42px;
}
.fut4_list li {
  width: 46%;
}
@media screen and (min-width: 993px) {
  .fut4_list li:hover .logo img {
    background: #df9a4d;
  }
  .fut4_list li:hover .logo::before {
    background: #df9a4d;
  }
}
.fut4_list .logo {
  margin-left: 13px;
  width: 65px;
  position: relative;
}
.fut4_list .logo::before {
  content: "";
  position: absolute;
  left: -13px;
  top: 0;
  background-color: #163681;
  opacity: 0.1;
  transition: 0.3s;
  border-radius: 50%;
  width: 100%;
  height: 100%;
}
.fut4_list .logo img {
  overflow: hidden;
  background: #163681;
  border-radius: 50%;
}
.fut4_list .name {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  color: #333333;
  margin-top: 6px;
}
.fut4_list .describe {
  color: #333;
  margin-top: 6px;
}
.fut5 {
  background: #f5f5f5;
  position: relative;
  overflow: hidden;
  padding: 135px 0px 106px;
}
.fut5 .rt_back {
  background: #fff;
}
.fut5 .content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
.fut5_l {
  width: 45.215%;
}
.fut5_r {
  width: 49.3%;
  padding-top: 2.35%;
}
.fut5_list {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 32px;
  letter-spacing: 0px;
  color: #333333;
  margin-top: 27px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px 0px;
}
.fut5_list .logo {
  width: 24px;
  border-radius: 50%;
  overflow: hidden;
  margin-top: 4px;
}
.fut5_list li {
  width: 48.8%;
  display: flex;
  align-items: flex-start;
  gap: 13px;
}
.fut6 {
  padding: 97px 0px 100px;
}
.fut6 .sw_box {
  margin-top: 39px;
}
.fut7 {
  padding: 189px 0px 89px;
}
.futh1 {
  padding: 92px 0px 104px;
}
.futh1 .content {
  overflow: hidden;
}
.futh1 .describe {
  color: #555;
  margin-top: 25px;
}
.futh1_l {
  width: 53.929%;
  float: left;
  margin-right: 4.3%;
}
.futh1_r {
  padding-top: 3.7%;
}
.futh2_title {
  font-family: Outfit-Medium;
  font-size: 32px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 36px;
  letter-spacing: 0px;
  color: #333;
}
.futh2_title span {
  display: inline;
  color: #df9a4d;
}
.futh2 {
  background: #f5f5f5;
  padding: 118px 0px 95px;
}
.futh2 .content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-start;
}
.futh2_container {
  width: 72.572%;
  display: flex;
  flex-wrap: wrap;
  gap: 20px 2.49333333%;
}
.futh2_container figure {
  width: 23.13%;
}
.futh2_container .imgBox {
  border: 1px solid #ddd;
}
.futh2_container .name {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  color: #ffffff;
  background: #163681;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 11px 10px 12px;
}
.futh2_container .name a {
  color: #fff;
}
.futh2_container .name a:hover {
  text-underline-offset: 2px;
  text-decoration: underline;
}
.futh2_menu {
  width: 19.858%;
  padding-top: 38px;
}
.futh2_menu_list {
  margin-top: 25px;
}
.futh2_menu_list .menuOne_box {
  font-family: Outfit-Medium;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 32px;
  letter-spacing: 0px;
  color: #333333;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
}
.futh2_menu_list .menuOne_box p {
  flex: 1;
}
.futh2_menu_list .futh2_menu_up {
  display: none;
}
.futh2_menu_list1 {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 32px;
  letter-spacing: 0px;
  color: #333333;
  margin-top: 13px;
}
.futh2_menu_list1 li:not(:nth-of-type(1)) {
  margin-top: 12px;
}
.futh2_menu_list1 a {
  color: #333;
  display: block;
  position: relative;
  padding-left: 37px;
}
.futh2_menu_list1 a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  width: 24px;
  aspect-ratio: 1/1;
  background: url("../images/index3_ib.png") no-repeat center;
  background-size: cover;
}
.futh2_menu_list1 a:hover {
  color: #df9a4d;
}
.futh3 {
  background: #02194f;
  padding: 73px 0px 44px;
}
.futh3 .tho2_title {
  color: #fff;
}
.futh3 .container {
  margin-top: 21px;
}
.futh4 {
  background: #02194f;
  position: relative;
  z-index: 1;
  margin-top: -1px;
}
.futh4 .rt_back {
  background: #02194f;
}
.futh4_container {
  background: #f5f5f5;
  border-radius: 24px 0px 0px 0px;
  overflow: hidden;
  position: relative;
  padding: 145px 0px 90px;
}
.futh4_container .content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-start;
}
.futh4_container .fuo1_title {
  margin-top: 29px;
}
.futh4_l {
  width: 59%;
  display: flex;
  flex-wrap: wrap;
  gap: 10px 0.968%;
}
.futh4_l figure {
  width: 32.688%;
  display: flex;
  flex-direction: column;
}
.futh4_l figure:nth-of-type(3n + 2) {
  transform: translateY(-29.63%);
}
.futh4_r {
  width: 33.6%;
  padding-top: 5.85%;
}
.futh4_list {
  padding-left: 31px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 19px;
  margin-top: 22px;
}
.futh4_list .title {
  font-family: Outfit-Medium;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 26px;
  letter-spacing: 0px;
  color: #333333;
  position: relative;
}
.futh4_list .title::before {
  content: "";
  position: absolute;
  left: -31px;
  top: 3px;
  width: 20px;
  aspect-ratio: 1/1;
  background: url("../images/futh4_la.png") no-repeat center;
  background-size: cover;
  border-radius: 50%;
  overflow: hidden;
}
.futh4_list .describe {
  color: #666;
  line-height: 28px;
}
.futh5 {
  padding: 104px 0px 97px;
}
.futh5 .sw_box {
  margin-top: 51px;
}
.fufu1_r {
  margin-left: 3%;
}
.fufu2 {
  padding: 66px 0px 102px;
}
.fufu2 .container {
  margin-top: -21px;
}
.fuf2 {
  background: url("../images/fuf2_back.jpg") no-repeat center;
  background-size: cover;
  margin-top: 9px;
  padding: 76px 0px 93px;
}
.fuf2 .container {
  margin-top: 46px;
}
.fuf3 {
  padding: 83px 0px 175px;
  background: #02194f;
}
.fuf3 .big_bt {
  color: #fff;
}
.fuf3 .text {
  text-align: center;
  color: #fff;
  font-size: 20px;
  margin-top: 16px;
}
.fuf3_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 36px 0px;
  margin-top: 50px;
}
.fuf3_list li {
  width: 47.643%;
  background: #fff;
  min-height: 144px;
  position: relative;
  padding: 32px 18px 22px;
  z-index: 1;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 28px;
}
.fuf3_list li::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -5px;
  width: 100%;
  border-bottom: 5px solid #163681;
}
.fuf3_list .back_img {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 26%;
  max-width: 149px;
  z-index: -1;
}
.fuf3_list .logo {
  width: 78px;
  border-radius: 50%;
  overflow: hidden;
}
.fuf3_list .title {
  font-family: Outfit-Medium;
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  line-height: 30px;
  color: #333333;
}
.fuf3_list .describe {
  color: #666;
  margin-top: 4px;
  line-height: 28px;
}
.fuf3_list .box {
  flex: 1;
  padding-right: 80px;
}
.fuf4 {
  background: #f2f2f2;
  padding-bottom: 29px;
}
.fuf5 {
  padding: 82px 0px 97px;
}
.fo1 {
  padding: 89px 0px 81px;
}
.fo1 .content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
.fo1_r_title {
  font-family: Outfit-Medium;
  font-size: 28px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 36px;
  letter-spacing: 0px;
  color: #333333;
}
.fo1_r {
  width: 73.572%;
}
.fo1_r .text {
  color: #333;
  margin-top: 5px;
}
.fo1_r_form {
  margin-top: 48px;
}
.fo1_list {
  display: flex;
  flex-wrap: wrap;
  gap: 46px 3.398%;
}
.fo1_list li {
  width: 31.068%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (min-width: 993px) {
  .fo1_list li:hover .links {
    color: #df9a4d;
  }
  .fo1_list li:hover .input_box span {
    border: 1px solid #df9a4d;
  }
}
.fo1_list .title {
  font-family: Outfit-Medium;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  color: #333333;
}
.fo1_list .title a {
  color: #333;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.fo1_list .title a:hover {
  color: #df9a4d;
}
.fo1_list .describe {
  line-height: 26px;
  color: #666;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 5px;
}
.fo1_list .box {
  padding-top: 22px;
}
.fo1_list .input_box {
  position: relative;
}
.fo1_list .input_box span {
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
  border: 1px solid #dcdcdc;
  left: 0;
  top: 0;
  pointer-events: none;
}
.fo1_list .input_box input {
  width: 16px;
  height: 16px;
  display: block;
  opacity: 0;
  cursor: pointer;
}
.fo1_list .input_box input:checked {
  opacity: 1;
}
.fo1_list .input_box input:checked + span {
  display: none;
}
.fo1_list .input_links {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 19px;
}
.fo1_list .links {
  color: #111;
}
.fo1_list .links:hover {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.fo1_l {
  width: 22%;
  max-width: 281px;
}
.fo1_l_title {
  font-family: Outfit-Medium;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 32px;
  letter-spacing: 0px;
  color: #333333;
}
.ft1 {
  padding: 97px 0px 80px;
  padding: 0px !important;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
.ft1 .sw_box1 {
  width: 83.816%;
  position: relative;
  z-index: 2;
}
.ft1 .sw_box1 .swiper {
  border: 1px solid #eeeeee;
}
.ft1 .ft1_r {
  width: 49.429%;
}
.ft1 .r_box {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  position: relative;
}
.ft1 .swiper-slide {
  position: relative;
  overflow: hidden;
}
.ft1 .swiper-slide iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.ft1 .swiper-slide video {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  min-width: 101%;
  min-height: 100%;
  max-width: none;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  display: none;
  display: block;
}
@media screen and (max-width: 992px) {
  .ft1 .swiper-slide video {
    object-position: inherit;
    object-fit: inherit;
    width: 100%;
    height: 100%;
    transform: translate(0, 0);
    left: 0;
    top: 0;
  }
}
.ft1 .mySwiperft1_2 {
  width: 100%;
  height: 90.878%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: 0px auto;
}
.ft1 .mySwiperft1_2 .swiper-slide {
  cursor: pointer;
  position: relative;
  border: 1px solid #eeeeee;
  overflow: hidden;
}
.ft1 .sw_box {
  position: absolute;
  top: 0;
  right: 0;
  width: 14.067%;
  height: 100%;
}
.ft1 .pic-btn {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  cursor: pointer;
  z-index: 1;
  width: 14px;
  transition: 0.3s;
  opacity: 0.6;
}
.ft1 .pic-btn:hover {
  opacity: 1;
}
.ft1 .pic-btn.prev {
  top: 0px;
}
.ft1 .pic-btn.next {
  bottom: 0px;
}
.ft1_title {
  font-family: Outfit-Medium;
  font-size: 26px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 36px;
  letter-spacing: 0px;
  color: #333333;
}
.ft1_l {
  width: 45.715%;
  padding-top: 3.6%;
}
.ft1_l .describe {
  color: #666;
  margin-top: 7px;
}
.ft1_l .title {
  margin-top: 25px;
  font-family: Outfit-Medium;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 32px;
  letter-spacing: 0px;
  color: #333333;
}
.ft1_l .share_box {
  display: flex;
  align-items: center;
  color: #666;
  gap: 14px;
  margin-top: 18.2%;
}
.ft1_l .buttonBox {
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 18px;
}
.ft1_l .buttonBox a {
  min-width: 180px;
  font-family: Outfit-Light;
  font-size: 16px;
  color: #1e1e1e;
  border: 1px solid #877e74;
  background: #fff;
  padding: 11px 21px 13px;
}
.ft1_l .buttonBox a:hover {
  background: #df9a4d;
  color: #fff;
  border: 1px solid #df9a4d;
}
.ft1_l .buttonBox a:hover .button_logo {
  background: #fff;
}
.ft1_l .buttonBox span {
  margin-left: 0px;
}
.ft1_l .buttonBox .button_logo {
  background: #1e1e1e;
}
.ft2 {
  padding-bottom: 95px;
}
.ft2 .describe {
  color: #666;
  margin-top: 22px;
}
.ft3 {
  padding-bottom: 83px;
}
.ft3 .text {
  margin-top: 28px;
}
.ft3 .text img {
  display: inline-block;
}
.ft3 .text table {
  color: #666;
  background: #fcfcfc;
}
.ft3 .text table tr:nth-of-type(1) td {
  border: 1px solid #e7ebf2;
  background: #e7ebf2;
  border-bottom: none;
}
.ft3 .text table tr:nth-of-type(1) td:not(:nth-last-of-type(1)) {
  border-right: 1px solid #e6e2df !important;
}
.ft3 .text table td {
  padding: 10px 29px;
  border: 1px solid #e6e2df;
}
.ft3 .describe {
  margin-top: 24px;
}
.ft3 .describe img {
  display: inline-block;
}
.ft3 .describe table {
  text-align: center;
  color: #333333;
  background: #fff;
}
.ft3 .describe table tr:nth-of-type(1) {
  font-family: Outfit-Medium;
  color: #072386;
}
.ft3 .describe table tr:nth-of-type(1) td {
  border: 1px solid #e5e6e7;
  background: #e7ebf2;
}
.ft3 .describe table th {
  padding: 6px 29px;
  border: 1px solid #cfc8c8;
}
.ft3 .describe table td {
  padding: 6px 29px;
  border: 1px solid #cfc8c8;
}
.so1 {
  padding: 97px 0px 104px;
}
.so1 .PageNumber {
  margin-top: 105px;
}
.so1_list {
  display: flex;
  flex-wrap: wrap;
  gap: 55px 3.2855%;
}
.so1_list li {
  width: 31.143%;
  background-color: #f5f5f5;
  padding: 36px 35px 73px;
  transition: 0.3s;
}
@media screen and (min-width: 993px) {
  .so1_list li:hover {
    background: #163681;
  }
  .so1_list li:hover .box {
    color: #fff;
  }
  .so1_list li:hover .describe {
    color: #fff;
  }
  .so1_list li:hover .describe p::before {
    background: #df9a4d;
  }
}
.so1_list .top {
  display: flex;
  align-items: center;
  gap: 14px;
}
.so1_list .box {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  line-height: 35px;
  color: #333333;
  transition: 0.3s;
}
.so1_list .logo {
  width: 50%;
  max-width: 174px;
  border: 1px solid #ddd;
  flex-shrink: 0;
}
.so1_list .describe {
  color: #333;
  transition: 0.3s;
  margin-top: 32px;
}
.so1_list .describe p {
  position: relative;
  padding-left: 13px;
}
.so1_list .describe p::before {
  content: "";
  position: absolute;
  left: 0;
  top: 12px;
  width: 6px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background: #163681;
  transition: 0.3s;
}
.so2 {
  background: url("../images/so2_back.jpg") no-repeat center;
  background-size: cover;
  position: relative;
  text-align: center;
  padding: 198px 0px 202px;
}
.so2 .rt_back {
  background: #fff;
}
.so2 .futh2_title {
  color: #fff;
  text-align: center;
}
.so2 .describe {
  color: #fff;
  margin-top: 39px;
}
.so2 .content {
  max-width: 980px;
}
.so3 {
  padding: 68px 0px 142px;
}
.so3 .sw_box {
  margin-top: 39px;
}
.seo1 {
  font-family: Outfit-Light;
  font-size: 28px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 36px;
  letter-spacing: 0px;
  color: #333;
  padding: 95px 0px 58px;
}
.seo1 .content {
  border-bottom: 1px solid #eeeeee;
  display: flex;
  justify-content: center;
  gap: 56px;
}
.seo1 a {
  color: #333;
  display: block;
  position: relative;
  padding-bottom: 26px;
}
.seo1 a::before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 0%;
  transition: 0.4s;
  height: 5px;
  background: #df9a4d;
  transform: translateX(-50%);
}
.seo1 a:hover {
  color: #df9a4d;
}
.seo1 a:hover::before {
  width: 100%;
}
.seo1 a.active {
  color: #df9a4d;
  font-family: Outfit-Medium;
}
.seo1 a.active::before {
  width: 100%;
}
.seo2 .l_box {
  width: 47.643%;
}
.seo2 .sw_box {
  position: relative;
}
.seo2 .swiper-slide {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.seo2 .r_box {
  width: 45.786%;
  padding-bottom: 52px;
}
.seo2 .small_swiper_button {
  width: 45.786%;
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 30px;
}
.seo2 .time {
  color: #df9a4d;
}
.seo2 .title {
  font-family: Outfit-Medium;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  color: #333333;
  margin-top: 14px;
}
.seo2 .title a {
  color: #333;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.seo2 .title a:hover {
  color: #df9a4d;
}
.seo2 .describe {
  color: #555555;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-top: 10px;
}
.seo2 .links {
  display: flex;
  justify-content: flex-start;
  margin-top: 20px;
}
.seo2 .links a {
  font-family: Outfit-Medium;
  color: #333;
  display: flex;
  align-items: center;
  gap: 11px;
}
.seo2 .links a:hover {
  color: #df9a4d;
}
.seo2 .links span {
  transition: 0s;
}
.seo2 .links img {
  width: auto;
}
.seo3 {
  padding: 90px 0px 77px;
  overflow: hidden;
}
.seo3 li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 33px;
  border-bottom: 1px solid #eeeeee;
  padding: 26px 0px 28px;
  position: relative;
  z-index: 1;
}
.seo3 li::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  background: transparent;
  width: 100vw;
  height: 100%;
  z-index: -1;
  transition: 0.3s;
}
@media screen and (min-width: 993px) {
  .seo3 li:hover::before {
    background: #02194f;
  }
  .seo3 li:hover .l_box {
    border: 1px solid #fff;
  }
  .seo3 li:hover .day {
    color: #fff;
  }
  .seo3 li:hover .time {
    color: #fff;
  }
  .seo3 li:hover .describe {
    color: #fff;
  }
  .seo3 li:hover .title {
    color: #fff;
  }
  .seo3 li:hover .title a {
    color: #fff;
  }
}
.seo3 .imgBox {
  width: 36%;
  max-width: 293px;
}
.seo3 .r_box {
  flex: 1;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 4%;
}
.seo3 .l_box {
  width: 127px;
  aspect-ratio: 1/1;
  border: 1px solid #eeeeee;
  transition: 0.3s;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.seo3 .day {
  transition: 0.3s;
  font-family: Outfit-Medium;
  font-size: 36px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 40px;
  letter-spacing: 0px;
  color: #333333;
}
.seo3 .time {
  font-size: 20px;
  font-family: Outfit-Light;
  font-weight: normal;
  letter-spacing: 0px;
  line-height: 32px;
  color: #333333;
  transition: 0.3s;
  margin-top: 5px;
}
.seo3 .title {
  font-family: Outfit-Medium;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 28px;
  letter-spacing: 0px;
  color: #333333;
}
.seo3 .title a {
  color: #333;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.seo3 .title a:hover {
  color: #df9a4d;
  text-underline-offset: 2px;
  text-decoration: underline;
}
.seo3 .describe {
  line-height: 25px;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #666;
  margin-top: 10px;
  transition: 0.3s;
}
.seo3 .box {
  flex: 1;
  padding-bottom: 6px;
}
.seo3 .PageNumber {
  margin-top: 90px;
}
.set1 {
  padding: 96px 0px 153px;
}
.set1 .time {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 26px;
  letter-spacing: 0px;
  color: #df9a4d;
}
.set1 .share {
  color: #666;
  display: flex;
  align-items: center;
  gap: 14px;
}
.set1 .time_share {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 26px;
  margin-top: 17px;
}
.set1 .describe {
  margin-top: 17px;
  color: #666;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #d8dbe3;
  padding: 35px 0px 71px;
}
.set1 .describe img {
  display: inline-block;
}
.set1 .describe table {
  text-align: center;
  color: #333333;
  background: #fff;
}
.set1 .describe table tr:nth-of-type(1) {
  font-family: Outfit-Medium;
  color: #072386;
}
.set1 .describe table tr:nth-of-type(1) td {
  border: 1px solid #eeeeee;
  background: #e7ebf2;
}
.set1 .describe table td {
  padding: 6px 29px;
  border: 1px solid #eeeeee;
}
.set1 .describe table td:nth-of-type(1) {
  border-left: none;
}
.set1 .describe table td:nth-last-of-type(1) {
  border-right: none;
}
.set2 {
  background: #f5f5f5;
  padding: 58px 0px 73px;
  position: relative;
}
.set2 .swiper_button {
  transform: translateY(-13px);
}
.set2 .rt_back {
  background: #fff;
}
.set2 .public_top {
  align-items: flex-start;
}
.set2 .content {
  position: relative;
  z-index: 1;
}
.set3 {
  padding: 93px 0px 69px;
}
.eo1 {
  padding: 102px 0px 98px;
}
.eo1 .logo {
  width: 50px;
  border-radius: 50%;
  overflow: hidden;
}
.eo1 figure {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 24px;
}
.eo1 .box {
  flex: 1;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 32px;
  letter-spacing: 0px;
  color: #333333;
  padding-top: 9px;
}
.eo1 .text {
  font-family: Outfit-Medium;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 32px;
  letter-spacing: 0px;
  color: #df9a4d;
  margin-top: 14px;
}
.eo1 .text a {
  color: #df9a4d;
}
.eo1 .text a:hover {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.eo1 .content {
  display: flex;
  justify-content: space-between;
  gap: 4%;
}
.eo1 .xian {
  width: 3px;
  background-color: #b1906b;
  border-radius: 1px;
  opacity: 0.2;
}
.eo2 {
  padding-bottom: 97px;
}
.eo2 .content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.eo2_l {
  clip-path: polygon(0% 0%, calc(100% - 45px) 0%, 100% 50px, 100% 100%, 0% 100%);
  width: 39.929%;
  background: #df9a4d;
  margin-top: 4px;
  padding: 40px 60px 28px 46px;
}
.eo2_l .ft1_title {
  color: #fff;
}
.eo2_l form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 21px 0px;
  width: 100%;
  margin-top: 21px;
}
.eo2_l form > * {
  width: 100%;
}
.eo2_l form input,
.eo2_l form textarea {
  background: #df9a4d;
  border: 1px solid #ffffff;
  font-family: Outfit-Light;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 28px;
  letter-spacing: 0px;
  color: #fff;
  padding: 0px 12px;
  width: 100%;
  flex: 1;
  resize: none;
  outline: none;
  display: block;
}
.eo2_l form input::placeholder,
.eo2_l form input::-webkit-input-placeholder,
.eo2_l form textarea::placeholder {
  color: #fff;
}
.eo2_l form input {
  height: 51px;
}
.eo2_l form textarea {
  height: 114px;
  padding-top: 10px !important;
}
.eo2_l form .ttBox {
  width: 100%;
}
.eo2_l form .yzm {
  position: relative;
  display: flex;
  gap: 6px;
  flex: 1;
}
.eo2_l form .yzm input {
  width: 100%;
  height: 45px;
  padding-right: 120px;
}
.eo2_l form .yzm span {
  height: 35px;
  aspect-ratio: 95/35;
  overflow: hidden;
  cursor: pointer;
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
}
.eo2_l form .yzm span img {
  height: 100%;
}
.eo2_l form .tj {
  max-width: 162px;
  margin-left: 15px;
}
.eo2_l form .tj input {
  cursor: pointer;
  background: #fff;
  border: 1px solid #fff;
  color: #333;
  transition: 0.3s;
  height: 45px;
}
.eo2_l form .tj input:hover {
  background: #df9a4d;
  color: #fff;
}
.eo2_r {
  width: 54.358%;
  overflow: hidden;
  position: relative;
}
.eo2_r .imgBox {
  height: 100%;
}
.eo2_r .imgBox img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.eo2_r iframe {
  display: block;
}
.eo2_r .pos_box {
  position: absolute;
  top: 23px;
  right: 13px;
  background: #fff;
  height: calc(100% - 60px);
  max-height: 522px;
  overflow: auto;
  width: 51.512%;
  padding: 39px 54px 30px 33px;
}
.eo2_r .pos_box::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.eo2_r .pos_box::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #df9a4d;
}
.eo2_r .pos_box::-webkit-scrollbar-track {
  border-radius: 0;
  background: transparent;
}
.eo2_r .tho1_title {
  color: #333;
}
.eo2_list {
  border-top: 1px solid #cccccc;
  margin-top: 22px;
  padding-top: 22px;
}
.eo2_list li {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 15px;
}
.eo2_list .logo {
  margin-top: 2px;
  width: 22px;
  filter: drop-shadow(0px 6px 12px rgba(223, 154, 77, 0.66));
}
.eo2_list .describe {
  flex: 1;
  color: #666;
}
.et1 {
  padding: 95px 0px 91px;
}
.et1 .content {
  overflow: hidden;
}
.et1 .describe {
  color: #555;
  margin-top: 11px;
}
.et1_l {
  padding-top: 53px;
}
.et1_r {
  width: 51%;
  float: right;
  margin-bottom: 5px;
  margin-left: 7%;
}
.et2 .big_bt {
  text-align: center;
}
.et2_list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 26px;
}
.et2_list li {
  width: 20%;
  overflow: hidden;
  position: relative;
  min-height: 586px;
  z-index: 1;
  display: flex;
  align-items: flex-end;
}
.et2_list .logo {
  height: 50px;
  margin: 0px auto;
}
.et2_list .logo img {
  height: 100%;
}
.et2_list .imgBox {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
}
.et2_list .imgBox::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  left: 0;
  top: 0;
  z-index: 1;
}
.et2_list .imgBox img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.et2_list .describe {
  font-size: 20px;
  color: #fff;
  margin-top: 22px;
}
.et2_list .hide_box {
  text-align: center;
  padding: 22px 48px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.et3 {
  padding: 88px 0px 41px;
}
.et3 .big_bt {
  text-align: center;
}
.et3 .container {
  position: relative;
  z-index: 1;
  margin-top: -25px;
}
.et4 {
  background: #f5f5f5;
  padding: 60px 0px 138px;
}
.et4 .content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.et4_l {
  width: 43.358%;
  position: sticky;
  top: 150px;
}
.et4_l .imgBox {
  margin-top: 36px;
}
.et4_r {
  width: 48.715%;
  padding-top: 9px;
  display: flex;
  flex-direction: column;
  gap: 22px;
}
.et4_r .logo {
  width: 44px;
  margin-left: 23px;
}
.et4_r figure {
  padding: 23px 0px 18px;
  background-color: #ffffff;
  box-shadow: 0px 0px 14px 1px rgba(223, 154, 77, 0.1);
  gap: 20px;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.et4_r .title {
  font-family: Outfit-Medium;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 32px;
  letter-spacing: 0px;
  color: #333333;
}
.et4_r .title span {
  color: #df9a4d;
  display: inline;
}
.et4_r .describe {
  color: #666;
  margin-top: 5px;
}
.et4_r .box {
  flex: 1;
  padding-right: 10px;
}
.et5 {
  background: #02194f;
  position: relative;
  z-index: 1;
  padding: 92px 0px 110px;
}
.et5::before {
  content: "";
  position: absolute;
  width: 18%;
  aspect-ratio: 332/233;
  right: 12px;
  bottom: 16px;
  background: url("../images/to8_back.png") no-repeat center;
  background-size: cover;
  z-index: -1;
  max-width: 332px;
}
.et5 .content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
.et5_l {
  width: 55.786%;
  background: #df9a4d;
  padding: 34px 47px 34px;
  clip-path: polygon(0% 0%, calc(100% - 64px) 0%, 100% 55px, 100% 100%, 0% 100%);
}
.et5_l .title {
  font-family: Outfit-Medium;
  font-size: 26px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 36px;
  letter-spacing: 0px;
  color: #ffffff;
}
.et5_l form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 23px 0px;
  width: 100%;
  margin-top: 25px;
}
.et5_l form > * {
  width: 100%;
}
.et5_l form .int1 {
  width: 48.6%;
  position: relative;
}
.et5_l form input,
.et5_l form textarea {
  background: #df9a4d;
  border: 1px solid #ffffff;
  font-family: Outfit-Light;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 28px;
  letter-spacing: 0px;
  color: #fff;
  padding: 0px 9px;
  width: 100%;
  flex: 1;
  resize: none;
  outline: none;
  display: block;
}
.et5_l form input::placeholder,
.et5_l form input::-webkit-input-placeholder,
.et5_l form textarea::placeholder {
  color: #fff;
}
.et5_l form input {
  height: 51px;
}
.et5_l form textarea {
  height: 114px;
  padding-top: 10px !important;
}
.et5_l form .ttBox {
  width: 100%;
}
.et5_l form .yzm {
  position: relative;
  display: flex;
  gap: 6px;
  flex: 1;
  max-width: 371px;
}
.et5_l form .yzm input {
  flex: 1;
  height: 45px;
}
.et5_l form .yzm span {
  height: 45px;
  aspect-ratio: 122/45;
  overflow: hidden;
  cursor: pointer;
}
.et5_l form .yzm span img {
  height: 100%;
}
.et5_l form .tj {
  max-width: 233px;
  margin-left: 20px;
}
.et5_l form .tj input {
  cursor: pointer;
  background: #fff;
  border: 1px solid #fff;
  color: #333;
  transition: 0.3s;
  height: 45px;
}
.et5_l form .tj input:hover {
  background: #df9a4d;
  color: #fff;
}
.et5_l form #datepicker {
  padding-right: 60px;
}
.et5_l form #datepicker + img {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
.et5_r {
  width: 36.2%;
  padding-top: 63px;
}
.et5_r .big_bt {
  color: #fff;
}
.et5_r .name {
  color: #fff;
}
.et5_r .contact_text {
  font-family: Outfit-Medium;
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  line-height: 28px;
  color: #fff;
}
.et5_r .contact_text a {
  color: #fff;
}
.et5_r .contact_text a:hover {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.et5_r .contact_box {
  margin-top: 54px;
  display: flex;
  flex-direction: column;
  gap: 22px;
}
.et5_r .contact_box figure {
  align-items: center;
  display: flex;
  gap: 14px;
}
.et5_r .contact_box .box {
  flex: 1;
}
.et5_r .contact_box .logo {
  width: 50px;
  border-radius: 50%;
  overflow: hidden;
}
.et5_r .describe {
  color: #fff;
  width: 100%;
  max-width: 494px;
  margin-top: 21px;
}
.et5_r .title {
  font-family: Outfit-Medium;
  font-size: 30px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  color: #ffffff;
}
.eth1 {
  padding: 95px 0px 125px;
}
.eth1 .content {
  overflow: hidden;
}
.eth1_r {
  width: 43.715%;
  float: right;
  margin-bottom: 100px;
  margin-left: 176px;
  position: relative;
}
.eth1_r .pos_box {
  position: absolute;
  bottom: -94px;
  left: -98px;
  width: 58.987%;
}
.eth1_l {
  padding-top: 1px;
}
.eth1_l .describe {
  color: #555;
  margin-top: 13px;
}
.eth1_l .text {
  font-size: 26px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 40px;
  letter-spacing: 0px;
  color: #df9a4d;
  margin-top: 18px;
}
.eth1_l .text a {
  color: #df9a4d;
  display: inline;
}
.eth1_l .text a:hover {
  text-underline-offset: 4px;
  text-decoration: underline;
}
.eth2 {
  padding-bottom: 92px;
}
.eth2_container {
  margin-top: 27px;
}
.eth2_container .table table {
  text-align: center;
}
.eth2_container .table table td {
  border: none !important;
  padding: 27px 46px 25px;
}
.eth2_container .table table td:nth-of-type(1) {
  text-align: left;
}
.eth2_container .table table tr {
  border-bottom: 1px solid #ececec;
}
.eth2_container .table table tr.active {
  border-bottom: none;
}
.eth2_container .table table tr:nth-of-type(1) {
  background: #df9a4d;
  font-size: 20px;
  line-height: 32px;
  color: #fff;
  border-bottom: none !important;
}
.eth2_container .table table tr:nth-of-type(1) td {
  padding: 15px 46px 19px;
  border-bottom: none;
}
.eth2_container .table table .answer td {
  padding-top: 14px;
  padding-bottom: 24px;
}
.eth2_container .show {
  font-size: 26px;
  cursor: pointer;
}
.eth2_container .describe {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  color: #666;
  text-align: left;
}
.eth2_container .describe em {
  font-size: 20px;
  font-style: normal;
  font-weight: bold;
  color: #333;
}
.no1 {
  padding: 89px 0px 91px;
}
.no1 .big_bt {
  text-align: center;
}
.no1_list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 14px 0px;
  margin-top: 40px;
}
.no1_list li {
  width: 46.4%;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  color: #333333;
  display: block;
  position: relative;
  padding-left: 28px;
}
.no1_list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  width: 16px;
  aspect-ratio: 1/1;
  background: url("../images/no1_la.png") no-repeat center;
  background-size: cover;
  border-radius: 50%;
}
.no2 {
  background: #f5f5f5;
  padding: 47px 0px 102px;
}
.no2 .index1_list li {
  background: #fff;
}
.no3 {
  padding: 79px 0px 52px;
}
.nt {
  padding: 95px 0px 62px;
}
.nt .content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-start;
}
.nt_r {
  margin-top: 1px;
  width: 24%;
  max-width: 335px;
  background-color: #ffffff;
  box-shadow: 0px 3px 18px 2px rgba(223, 154, 77, 0.1);
  position: sticky;
}
.nt_r .name {
  color: #333;
}
.nt_r .contact_text {
  font-family: Outfit-Medium;
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  line-height: 28px;
  color: #333;
  margin-top: 2px;
}
.nt_r .contact_text a {
  color: #333;
}
.nt_r .contact_text a:hover {
  color: #df9a4d;
}
.nt_r .contact_box {
  padding: 0px 18px 36px;
  display: flex;
  flex-direction: column;
  gap: 22px;
}
.nt_r .contact_box figure {
  align-items: center;
  display: flex;
  gap: 14px;
}
.nt_r .contact_box .box {
  flex: 1;
}
.nt_r .contact_box .logo {
  width: 50px;
  border-radius: 50%;
  overflow: hidden;
}
.nt_r .contact_box figure:nth-of-type(2) .contact_text {
  font-size: 18px;
}
.nt_r_menu {
  padding: 19px 21px 42px;
}
.nt_r_menu .title {
  font-family: Outfit-Medium;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 36px;
  letter-spacing: 0px;
  color: #333333;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 11px;
}
.nt_r_menu_list {
  padding: 20px 11px 0px;
  font-size: 18px;
  color: #333;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.nt_r_menu_list a {
  color: #333;
}
.nt_r_menu_list a:hover {
  color: #df9a4d;
}
.nt_r_menu_list .active a {
  color: #df9a4d;
}
.nt_l {
  width: 68.643%;
}
.nt1 {
  padding-bottom: 93px;
}
.nt1 .title {
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 32px;
  letter-spacing: 0px;
  color: #333333;
}
.nt1 .container {
  margin-top: 43px;
}
.nt1 .describe {
  margin-top: 8px;
  color: #333;
}
.nt1 figure:not(:nth-of-type(1)) {
  margin-top: 24px;
}
.nt1 .buttonBox {
  margin-top: 39px;
}
.nt1 .buttonBox a {
  font-family: Outfit-Light;
  padding: 11px 18px 9px;
}
.nt1 .buttonBox span {
  margin-left: 0px;
}
.nt2 {
  padding-bottom: 92px;
}
.nt2 .container {
  background: #f6f6f6;
  padding: 71px 78px 70px 49px;
}
.nt2 .text {
  color: #555;
  margin-top: 8px;
}
.nt2_list {
  margin-top: 38px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 37px 6.234%;
}
.nt2_list li {
  width: 46.883%;
  border: 1px solid #dddddd;
  background: #fff;
  padding: 9px 8px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (min-width: 993px) {
  .nt2_list li:hover .logo {
    background: #df9a4d;
  }
}
.nt2_list .box {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 34px 15px 0px;
  position: relative;
}
.nt2_list .title {
  font-family: Outfit-Medium;
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  color: #333333;
}
.nt2_list .title a {
  color: #333;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.nt2_list .title a:hover {
  color: #df9a4d;
}
.nt2_list .describe {
  line-height: 34px;
  color: #555;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-top: 8px;
}
.nt2_list .links_box {
  border-top: 1px solid #ddd;
  padding: 15px 0px 12px;
  margin-top: 26px;
}
.nt2_list .links_box a {
  font-family: Outfit-Medium;
  color: #333333;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 19px;
  gap: 10px;
}
.nt2_list .links_box a:hover {
  color: #df9a4d;
}
.nt2_list .links_box span {
  flex: 1;
  transition: 0s;
}
.nt2_list .logo {
  width: 91px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background: #163681;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  transition: 0.3s;
  z-index: 1;
  right: 21px;
  top: 0;
  transform: translateY(-50%);
}
.nt2_list .logo img {
  max-height: 48px;
}
.nt3 {
  padding-bottom: 83px;
}
.nt3 .buttonBox {
  margin-top: 29px;
}
.nt4 {
  padding-bottom: 64px;
}
.nt4 .container {
  background: #df9a4d;
  padding: 38px 76px 42px 33px;
  clip-path: polygon(0% 0%, calc(100% - 64px) 0%, 100% 40px, 100% 100%, 0% 100%);
}
.nt4 .title {
  font-family: Outfit-Medium;
  font-size: 26px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  color: #ffffff;
}
.nt4 form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 26px 0px;
  width: 100%;
  margin-top: 24px;
}
.nt4 form > * {
  width: 100%;
}
.nt4 form .int1 {
  width: 48.6%;
}
.nt4 form input,
.nt4 form textarea {
  background: #df9a4d;
  border: 1px solid #ffffff;
  font-family: Outfit-Light;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 28px;
  letter-spacing: 0px;
  color: #fff;
  padding: 0px 12px;
  width: 100%;
  flex: 1;
  resize: none;
  outline: none;
  display: block;
}
.nt4 form input::placeholder,
.nt4 form input::-webkit-input-placeholder,
.nt4 form textarea::placeholder {
  color: #fff;
}
.nt4 form input {
  height: 51px;
}
.nt4 form textarea {
  height: 114px;
  padding-top: 10px !important;
}
.nt4 form .ttBox {
  width: 100%;
}
.nt4 form .yzm {
  position: relative;
  display: flex;
  gap: 6px;
  flex: 1;
  max-width: 538px;
}
.nt4 form .yzm input {
  flex: 1;
  height: 45px;
}
.nt4 form .yzm span {
  height: 45px;
  aspect-ratio: 122/45;
  overflow: hidden;
  cursor: pointer;
}
.nt4 form .yzm span img {
  height: 100%;
}
.nt4 form .tj {
  max-width: 256px;
  margin-left: 20px;
}
.nt4 form .tj input {
  cursor: pointer;
  background: #fff;
  border: 1px solid #fff;
  color: #333;
  transition: 0.3s;
  height: 45px;
}
.nt4 form .tj input:hover {
  background: #df9a4d;
  color: #fff;
}
.nt5 {
  padding-bottom: 49px;
}
.nt5 .nt5_list {
  display: flex;
  flex-direction: column;
  gap: 46px;
  margin-top: 36px;
}
.nt5 li {
  display: flex;
  align-items: center;
  gap: 32px;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 46px;
}
.nt5 .r_box {
  flex: 1;
  padding-bottom: 4px;
}
.nt5 .l_box {
  width: 127px;
  aspect-ratio: 1/1;
  border: 1px solid #eeeeee;
  transition: 0.3s;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.nt5 .day {
  transition: 0.3s;
  font-family: Outfit-Medium;
  font-size: 36px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 40px;
  letter-spacing: 0px;
  color: #333333;
}
.nt5 .time {
  font-size: 20px;
  font-family: Outfit-Light;
  font-weight: normal;
  letter-spacing: 0px;
  line-height: 32px;
  color: #333333;
  transition: 0.3s;
  margin-top: 5px;
}
.nt5 .title {
  font-family: Outfit-Medium;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 28px;
  letter-spacing: 0px;
  color: #333333;
}
.nt5 .title a {
  color: #333;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.nt5 .title a:hover {
  color: #df9a4d;
  text-underline-offset: 2px;
  text-decoration: underline;
}
.nt5 .describe {
  line-height: 25px;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #666;
  margin-top: 11px;
  transition: 0.3s;
}
.nt6_list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 14px 0px;
  margin-top: 28px;
}
.nt6_list li {
  width: 46.6%;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  color: #333333;
  display: block;
  position: relative;
  padding-left: 28px;
}
.nt6_list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  width: 16px;
  aspect-ratio: 1/1;
  background: url("../images/no1_la.png") no-repeat center;
  background-size: cover;
  border-radius: 50%;
}
.page_change {
  display: flex;
  justify-content: space-between;
  padding-top: 35px;
}
.page_change .logo {
  width: 52px;
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 1px;
  flex-shrink: 0;
  transition: 0.3s;
  position: relative;
  z-index: 2;
  background: #f5f5f5;
}
.page_change .logo img {
  transition: 0.2s;
}
.page_change a.logo:hover {
  background: #df9a4d;
}
.page_change > * {
  max-width: 48%;
  display: flex;
  gap: 26px;
  align-items: center;
}
.page_change .box {
  line-height: 26px;
}
.page_change .page_name {
  color: #333;
  font-size: 18px;
}
.page_change .page_name + * {
  color: #666666;
}
.page_change .page_name + * * {
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.page_change .page_name + * a {
  color: #666666;
}
.page_change .page_name + * a:hover {
  color: #df9a4d;
}
.page_change > *:nth-of-type(2) {
  flex-direction: row-reverse;
  text-align: right;
}
.pro_menu .menu_all a,
.pro_menu .menu_all span {
  color: #333333;
}
.pro_menu .menu_all .down {
  display: none;
}
.pro_menu_list {
  border-top: 1px solid #dcdcdc;
  margin-top: 26px;
  padding-top: 11px;
}
.pro_menu_list .list_box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  line-height: 30px;
}
.pro_menu_list .list_box a {
  color: #333333;
}
.pro_menu_list .list_box a:hover {
  text-decoration: underline;
  text-underline-offset: 4px;
}
.pro_menu_list .list_box.active a {
  text-decoration: underline;
  text-underline-offset: 4px;
}
.pro_menu_list .list_box.active .down img:nth-of-type(1) {
  display: none;
}
.pro_menu_list .list_box.active .down img:nth-of-type(2) {
  display: block;
}
.pro_menu_list .down {
  width: 20px;
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  flex-shrink: 0;
}
.pro_menu_list .down img:nth-of-type(2) {
  display: none;
}
.pro_menu_list > li:not(:nth-of-type(1)) {
  margin-top: 12px;
}
.pro_menu_list > li {
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 16px;
}
.public_menu_list1 {
  display: none;
  padding: 17px 0px 5px;
}
.public_menu_list1 li:not(:nth-of-type(1)) {
  margin-top: 6px;
}
.public_menu_list1 a {
  display: block;
  padding: 0px 28px;
  color: #666;
  position: relative;
}
.public_menu_list1 a::before {
  content: "";
  position: absolute;
  width: 10px;
  aspect-ratio: 1/1;
  background: transparent;
  border-radius: 50%;
  overflow: hidden;
  transition: 0.3s;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
}
.public_menu_list1 a:hover {
  color: #df9a4d;
}
.public_menu_list1 a:hover::before {
  background: #df9a4d;
}
.public_menu_list1 a.active {
  color: #df9a4d;
}
.public_menu_list1 a.active::before {
  background: #df9a4d;
}
.tags_box {
  margin-top: 105px;
}
.tags {
  border-top: 1px solid #dcdcdc;
  display: flex;
  flex-wrap: wrap;
  gap: 10px 9px;
  padding-top: 20px;
  margin-top: 26px;
}
.tags a {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  color: #666666;
  background: rgba(238, 238, 238, 0.4);
  padding: 0px 16px;
  text-align: center;
  display: block;
}
.tags a:hover {
  background: rgba(177, 144, 107, 0.12);
  color: #df9a4d;
}
.tags a.active {
  background: rgba(177, 144, 107, 0.12);
  color: #df9a4d;
}
.public_top {
  display: flex;
  align-items: flex-start;
  gap: 4%;
  flex-wrap: wrap;
  justify-content: space-between;
}
.public_top .top_l {
  flex: 1;
}
.small_swiper_button {
  display: flex;
  align-items: center;
  gap: 13px;
}
.small_swiper_button .mask_box {
  width: 22px;
  aspect-ratio: 22/18;
  transition: 0.3s;
  background: #333;
  cursor: pointer;
}
.small_swiper_button .mask_box:hover {
  background: #df9a4d;
}
.small_swiper_button .mask_box.prev {
  mask-image: url("../images/swiper_la.png");
  -webkit-mask-image: url("../images/swiper_la.png");
}
.small_swiper_button .mask_box.next {
  mask-image: url("../images/swiper_lb.png");
  -webkit-mask-image: url("../images/swiper_lb.png");
}
.swiper_button {
  display: flex;
  align-items: center;
  gap: 13px;
}
.swiper_button .mask_box {
  width: 30px;
  aspect-ratio: 30/24;
  transition: 0.3s;
  background: #333;
  cursor: pointer;
}
.swiper_button .mask_box:hover {
  background: #df9a4d;
}
.swiper_button .mask_box.prev {
  mask-image: url("../images/swiper_lc.png");
  -webkit-mask-image: url("../images/swiper_lc.png");
}
.swiper_button .mask_box.next {
  mask-image: url("../images/swiper_ld.png");
  -webkit-mask-image: url("../images/swiper_ld.png");
}
#alert_box {
  position: fixed;
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 100000000000;
  display: none;
  align-items: center;
  justify-content: center;
}
#alert_box .alert_container {
  position: relative;
  background: url("../images/alert_back.png") no-repeat center;
  background-size: cover;
  clip-path: polygon(0% 0%, calc(100% - 91px) 0%, 100% 63px, 100% 100%, 0% 100%);
  width: calc(100% - 60px);
  max-width: 1119px;
  padding: 42px 56px 60px;
  max-height: 90vh;
  overflow: auto;
}
#alert_box .alert_container::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
#alert_box .alert_container::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #163681;
}
#alert_box .alert_container::-webkit-scrollbar-track {
  border-radius: 0;
  background: transparent;
}
#alert_box .title {
  font-family: Outfit-Medium;
  font-size: 36px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 46px;
  letter-spacing: 0px;
  color: #222222;
  width: calc(100% - 120px);
  max-width: 700px;
}
#alert_box .alert_close {
  width: 50px;
  cursor: pointer;
  position: absolute;
  right: 83px;
  top: 67px;
  transition: 0.4s;
}
#alert_form .alert_form_close {
  width: 50px;
  cursor: pointer;
  transition: 0.4s;
}
#alert_box .alert_close:hover,
#alert_form .alert_form_close:hover {
  transform: rotate(90deg);
}
.alert_list {
  margin-top: 58px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 22px 3.5%;
}
.alert_list li {
  width: 31%;
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  line-height: 26px;
  color: #444444;
}
.alert_list li p {
  flex: 1;
}
.alert_list .logo {
  width: 60px;
}
footer {
  background: url("../images/footer_back.jpg") no-repeat center;
  background-size: cover;
  padding-top: 88px;
}
footer .logoBox {
  width: 83px;
  flex-shrink: 0;
}
footer .logoBox a {
  display: block;
}
footer .logoBox img {
  width: 100%;
}
footer .logo_text {
  font-family: Outfit-Medium;
  font-size: 34px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  line-height: 42px;
  color: #333333;
  flex: 1;
}
footer .icBox {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}
footer .icBox .iconfont {
  transition: 0s;
  font-size: 18px;
  line-height: 24px;
}
footer .icBox a {
  width: 40px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  border: 1px solid #333;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #333;
}
footer .icBox a:hover {
  background: #df9a4d;
  border: 1px solid #df9a4d;
  color: #fff;
}
footer .code_box {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  line-height: 28px;
  color: #333333;
  text-align: center;
}
footer .code_box .code_img {
  margin: 0px auto;
  width: 100%;
  max-width: 174px;
}
footer .code_box p {
  color: #333;
  margin-top: 3px;
}
footer .dif_footer {
  font-family: Outfit-Medium;
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  letter-spacing: 0px;
  line-height: 30px;
  color: #333;
  position: relative;
}
footer .dif_footer a {
  color: #333;
}
footer .dif_footer a:hover {
  color: #df9a4d;
}
footer .dif_up {
  display: none;
}
footer .list {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 32px;
  letter-spacing: 0px;
  color: #666666;
  margin-top: 9px;
}
footer .list a {
  color: #666;
}
footer .list a:hover {
  color: #df9a4d;
}
footer .text {
  font-family: Outfit-Light;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 24px;
  letter-spacing: 0px;
  color: #333333;
  margin-top: 14px;
}
footer .logo {
  width: 27px;
  aspect-ratio: 1/1;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 2px;
}
footer .contact_list {
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  color: #333333;
  margin-top: 27px;
  display: flex;
  flex-direction: column;
  gap: 19px;
}
footer .contact_list a {
  display: inline;
  color: #333;
}
footer .contact_list a:hover {
  color: #df9a4d;
}
footer .contact_list li {
  display: flex;
  align-items: flex-start;
  gap: 7px;
}
footer .box {
  flex: 1;
}
footer .contact_box {
  max-width: 541px;
}
.footer_a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 4%;
}
.footer_a_l {
  display: flex;
  align-items: center;
  gap: 21px;
  flex: 1;
}
.footer_b_l {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex: 1;
  max-width: 869px;
  gap: 4%;
}
.footer_b_r {
  width: 174px;
}
.footer_b {
  border-top: 1px solid #ddd;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: 38px;
  padding-top: 62px;
  gap: 6%;
}
.footer_c {
  border-top: 1px solid #ddd;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  line-height: 28px;
  color: #888888;
  margin-top: 31px;
  padding: 26px 0px 26px;
}
.footer_c a {
  color: #888;
}
.footer_c a:hover {
  color: #df9a4d;
}
.m-formcountry {
  position: relative;
}
.m-formcountry .drop-btn {
  position: relative;
}
.m-formcountry .drop-btn i,
.m-formcountry .drop-btn svg {
  position: absolute;
  right: 15px;
  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: #df9a4d;
}
.m-formcountry .drop-list li {
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
  padding: 5px 15px;
  cursor: pointer;
  border-bottom: 1px solid #e6e6e6;
  color: #999;
}
.m-formcountry .drop-list li.on {
  background-color: #e0e0e0;
}
.table table {
  /*width: 100%;*/
  border-collapse: collapse;
}
.table table td {
  padding: 10px;
  border: 1px solid #ccc;
}
.table {
  overflow: auto;
}
.table::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
.table::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.2);
}
.table::-webkit-scrollbar-track {
  border-radius: 0;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-button-lock {
  display: none !important;
}
.videoBox {
  display: none;
  z-index: 9999;
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  top: 0;
  left: 0;
}
.videoBox > div {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.videoBox > div .guanbi {
  position: absolute;
  top: 20px;
  right: 50px;
  cursor: pointer;
}
.videoBox > div .guanbi i {
  font-size: 40px;
  color: #ccc;
}
.videoBox video {
  width: 80%;
}
.videoBox iframe {
  width: 80%;
}
.tankaunga {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  display: none;
  z-index: 9999999999;
}
.tankaunga:before {
  content: "X";
  position: absolute;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  top: 10px;
  right: 10px;
  background: #fff;
  border-radius: 50%;
  font-size: 18px;
  cursor: pointer;
  z-index: 1;
}
.tankaungn2 {
  position: fixed;
  left: 5%;
  top: 5%;
  right: 5%;
  bottom: 5%;
}
.tankaungn2 iframe,
.tankaungn2 video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.tankaungn2 iframe body {
  margin: 0px !important;
}
.jqzoom {
  float: left;
  position: relative;
  padding: 0px;
}
.zoomdiv {
  z-index: 200;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 400px;
  height: 400px;
  background: #ffffff;
  border: 1px solid #cccccc;
  display: none;
  text-align: center;
  overflow: hidden;
}
.zoomdiv img {
  max-width: unset !important;
}
.jqZoomPup {
  z-index: 200;
  visibility: hidden;
  position: absolute;
  top: 0px;
  left: 0px;
  border: 1px solid #aaa;
  background: #ffffff;
  opacity: 0.5;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  filter: alpha(opacity=50);
  transition: none;
}
.describe {
  color: #333;
}
.describe a {
  display: inline;
  color: #333;
}
.describe a:hover {
  color: #df9a4d;
}
.describe img {
  display: inline-block;
}
@media screen and (max-width: 993px) {
  .jqZoomPup,
  .zoomdiv {
    display: none !important;
  }
}
@media screen and (max-width: 1750px) {
  header .logoBox {
    width: 72px;
    transform: none;
    margin-left: 15px;
  }
  header .sousuo {
    margin-left: 40px;
  }
  header .center {
    gap: 30px;
  }
  header .head_boxr_top {
    padding: 8px 0px;
  }
  header .menuOne > a {
    padding: 22px 0px;
  }
  .index2_box {
    bottom: 8%;
  }
}
@media screen and (max-width: 1480px) {
  html body {
    font-size: 15px;
    line-height: 26px;
  }
  .rightMenu .menu_box {
    width: 48px;
  }
  .rightMenu .go_top {
    margin-top: 8px;
  }
  header .container {
    width: 91%;
    gap: 6%;
  }
  header .logoBox {
    width: 58px;
    margin: 0px;
  }
  header .head_boxr {
    max-width: 1140px;
  }
  header .buttonBox {
    display: none;
  }
  header .sousuo {
    margin-left: 30px;
  }
  header .sousuo .search {
    font-size: 16px;
    width: 36px;
  }
  header .lang .lang_box {
    width: 36px;
  }
  header .lang .lang_box span {
    font-size: 16px;
  }
  header .menuOne {
    font-size: 16px;
    line-height: 26px;
  }
  header .menuOne > a {
    padding: 6% 0px;
  }
  header .ul li {
    font-size: 16px;
    line-height: 28px;
    margin-top: 0px;
  }
  header .head_boxr_top {
    padding: 6px 0px;
  }
  .index_banner .scroll {
    font-size: 20px;
    bottom: 4%;
    right: 8%;
  }
  .index_banner .swiper_controls {
    gap: 20px;
  }
  .index_banner .swiper_controls .mask_box {
    width: 22px;
  }
  .big_title {
    font-size: 32px !important;
    line-height: 42px !important;
  }
  .big_describe {
    font-size: 16px;
  }
  .title_text {
    font-size: 16px;
    line-height: 26px;
  }
  .index1 {
    padding: 60px 0px;
  }
  .index1_list {
    margin-top: 30px;
  }
  .index1_list .box {
    padding: 10% 5px 0px;
  }
  .index1_list .title {
    font-size: 18px;
    line-height: 28px;
  }
  .index1_list .describe {
    line-height: 26px;
    margin-top: 4px;
  }
  .index1_list .logo {
    width: 24%;
    max-width: 62px;
  }
  .index1_list .logo img {
    max-height: 53%;
  }
  .index1_list .links_box {
    padding: 8px 0px;
    margin-top: 15px;
  }
  .index2_box .describe {
    font-size: 18px;
    margin-top: 6px;
  }
  .index2_box .buttonBox {
    margin-top: 20px;
    gap: 20px 30px;
  }
  .index2_list .country_logo {
    width: 32px;
  }
  .index2_list .country {
    font-size: 18px;
    padding-bottom: 8px;
  }
  .index2_list .container {
    padding: 8px 16px;
    max-width: 200px;
  }
  .index2_list li:nth-of-type(1) .container {
    transform: translateX(-20%);
  }
  .index3 {
    padding: 60px 0px 45px;
  }
  .index3_l {
    margin-right: 5%;
  }
  .index3_r .describe {
    margin-top: 8px;
  }
  .index3_list {
    font-size: 20px;
    line-height: 28px;
    margin-top: 15px;
  }
  .index3_list .logo {
    margin-top: 2px;
  }
  .index3_list li:not(:nth-of-type(1)) {
    margin-top: 10px;
  }
  .index3_number_list {
    margin-top: 40px;
    padding: 0px;
  }
  .index3_number_list .number_box {
    gap: 6px;
    margin-top: 10px;
  }
  .index3_number_list .logo {
    width: 58px;
  }
  .index3_number_list .big_num {
    font-size: 28px;
  }
  .index3_number_list .big_num_after {
    font-size: 18px;
  }
  .index3_number_list .text {
    font-size: 16px;
  }
  .index3_number_list li {
    padding: 0px 10px;
  }
  .index3_title {
    font-size: 38px;
    line-height: 48px;
    margin-top: 30px;
    padding: 0px 100px;
  }
  .index4 {
    padding: 60px 0px 40px;
  }
  .index4 .buttonBox {
    bottom: 20px;
  }
  .index5 {
    padding: 60px 0px;
  }
  .index5 .logo_box {
    margin-top: 15px;
  }
  .index5_container {
    margin-top: 15px;
  }
  .index5_container .scroll_box{
	  padding-top: 94.86px;
  }
  .index5_list li {
    width: 180px;
  }
  .index6 {
    padding: 60px 0px 80px;
  }
  .index6 .sw_box {
    margin-top: 30px;
  }
  .index6 .title {
    font-size: 20px;
    line-height: 28px;
    margin-top: 6px;
  }
  .index6 .links {
    margin-top: 10px;
  }
  .index6 .l_box {
    width: 50%;
  }
  .index6 .small_swiper_button {
    bottom: 20px;
  }
  .index7 .container {
    padding: 105px 0px 80px;
  }
  .index7 form .tj {
    margin: 12px auto 0px;
  }
  .index7_r {
    padding: 30px 40px;
  }
  .index7_top .logos img {
    width: 62px;
  }
  .index7_top .logos img:not(:nth-of-type(1)) {
    margin-left: -31px;
  }
  .index7_top .box {
    font-size: 18px;
  }
  .bannerBox .banner_title {
    font-size: 28px;
    line-height: 36px;
  }
  .big_bt {
    font-size: 28px;
    line-height: 36px;
  }
  .to1 {
    padding: 60px 0px 0px;
  }
  .to1 .top_r {
    padding-top: 0px;
  }
  .to1_container {
    margin-top: 30px;
  }
  .to2 {
    padding: 60px 0px;
  }
  .to2_r .logo {
    width: 48px;
  }
  .to2_r .title {
    font-size: 20px;
    line-height: 28px;
    margin-top: 8px;
  }
  .to3_box {
    right: 90px;
  }
  .to4 {
    padding-bottom: 60px;
  }
  .to4_list {
    margin-top: 60px;
  }
  .to4_list .number {
    width: 50px;
    font-size: 24px;
  }
  .to4_list .top {
    padding: 0px 12px 20px 25px;
  }
  .to4_list .describe {
    margin-top: 10px;
  }
  .to4_list .contact_text {
    font-size: 20px;
  }
  .to4_list .contact_box {
    margin-top: 20px;
    gap: 20px;
  }
  .to5 .sw_box {
    margin-top: 30px;
  }
  .to5 .name {
    font-size: 20px;
    line-height: 28px;
  }
  .to5 .team_text {
    margin-top: 2px;
  }
  .to5 .share_icon {
    gap: 8px;
  }
  .to5 .share_icon a {
    width: 34px;
  }
  .to5_container {
    margin-top: 30px;
  }
  .to5_container .to5_text {
    font-size: 18px;
    margin-top: 12px;
  }
  .to5_container .describe {
    margin-top: 10px;
  }
  .to5_title {
    font-size: 36px;
    line-height: 48px;
  }
  .to5_title span {
    font-size: 20px;
    line-height: 28px;
  }
  .to6 {
    padding: 60px 0px;
  }
  .to6_list {
    margin-top: 30px;
    padding: 30px 0px 0px;
  }
  .to6_list .year {
    font-size: 28px;
    line-height: 36px;
  }
  .to6_list .describe p::before {
    top: 10px;
  }
  .to7 {
    padding-bottom: 100px;
  }
  .to8_l {
    padding: 30px 40px;
    transform: translateY(-50px);
  }
  .to8_l .title {
    font-size: 22px;
    line-height: 28px;
  }
  .to8_l form .tj {
    max-width: 180px;
  }
  .to8_r .contact_text {
    font-size: 20px;
  }
  .to8_r .contact_box {
    margin-top: 20px;
    gap: 20px;
  }
  .tho1_title {
    font-size: 26px;
    line-height: 36px;
  }
  .tho1 {
    padding: 60px 0px 0px;
  }
  .tho1 .describe {
    font-size: 18px;
    margin-top: 12px;
  }
  .tho1 .tho1_box {
    margin-top: 25px;
    gap: 15px 30px;
  }
  .tho2 {
    padding: 60px 0px;
    margin-bottom: 0px;
  }
  .tho2 .container {
    margin-top: 30px;
  }
  .tho2_title {
    font-size: 38px;
    line-height: 46px;
  }
  .tho3 .to8_r {
    padding: 60px 0px;
  }
  .tho3 .to8_l {
    transform: translateY(50px);
  }
  .tho4 {
    padding: 100px 0px 60px;
  }
  .tho5 {
    padding-bottom: 60px;
  }
  .tho5 .sw_box {
    margin-top: 30px;
  }
  .tho5 .title {
    font-size: 20px;
    line-height: 28px;
    margin-top: 6px;
  }
  .tho5 .links {
    margin-top: 10px;
  }
  .tho5 .describe {
    margin-top: 8px;
  }
  .tho5 .box {
    padding: 15px 16px 0px;
  }
  .fuo1 {
    padding: 60px 0px;
  }
  .fuo1 .describe {
    margin-top: 4px;
  }
  .fuo1_title {
    font-size: 20px;
    line-height: 30px;
  }
  .fuo1_l {
    padding-top: 0px;
  }
  .fuo1_l .fuo1_title {
    margin-top: 20px;
  }
  .fuo1_list .title {
    font-size: 18px;
    line-height: 28px;
  }
  .fuo1_list .title::before {
    top: 2px;
  }
  .fuo1_r .show_box {
    font-size: 16px;
    line-height: 26px;
    padding: 8px 12px;
  }
  .fuo2_r {
    padding: 60px 50px;
    margin-left: 0px;
  }
  .fuo2_list .title {
    font-size: 18px;
    line-height: 26px;
  }
  .fuo2_list li {
    padding: 16px 8px 16px 0px;
  }
  .fuo2_list .faq_a {
    padding-top: 12px;
  }
  .fuo2_list .links {
    font-size: 18px;
  }
  .fuo2_list .links a {
    gap: 6%;
  }
  .fuo3 .container {
    width: 40%;
    right: 6%;
    bottom: 8%;
  }
  .fuo3 .fuo3_title {
    font-size: 24px;
    line-height: 32px;
  }
  .fuo3 .describe {
    margin-top: 4px;
  }
  .fuo4 {
    padding: 60px 0px;
  }
  .fuo4 .sw_box {
    margin-top: 30px;
  }
  .fuo5 .sw_box {
    margin-top: 30px;
  }
  .fuo5 .box {
    font-size: 16px;
    line-height: 26px;
  }
  .fuo5 .container {
    padding: 25px 26px 40px;
  }
  .fuo5 .describe {
    margin-top: 16px;
  }
  .fuo5 .describe p::before {
    top: 10px;
  }
  .fut1_title {
    font-size: 26px;
    line-height: 36px;
  }
  .fut1_l {
    padding-top: 2%;
  }
  .fut1 {
    padding: 60px 0px;
  }
  .fut1 .describe {
    margin-top: 15px;
  }
  .fut3_title {
    font-size: 36px;
    line-height: 46px;
  }
  .fut3 .fut3_title {
    top: 10%;
  }
  .fut4 {
    padding: 60px 0px;
  }
  .fut4_l {
    padding-top: 0px;
  }
  .fut4_list {
    gap: 25px 0px;
    margin-top: 25px;
  }
  .fut4_list .logo {
    margin-left: 8px;
    width: 52px;
  }
  .fut4_list .logo::before {
    left: -8px;
  }
  .fut4_list .name {
    font-size: 18px;
    line-height: 26px;
    margin-top: 5px;
  }
  .fut5 {
    padding: 100px 0px;
  }
  .fut5 .content {
    align-items: center;
  }
  .fut5_r {
    padding-top: 0px;
  }
  .fut5_list {
    font-size: 16px;
    line-height: 28px;
    margin-top: 15px;
  }
  .fut5_list .logo {
    margin-top: 2px;
  }
  .fut6 {
    padding: 60px 0px;
  }
  .fut7 {
    padding: 100px 0px 60px;
  }
  .futh1 {
    padding: 60px 0px;
  }
  .futh1 .describe {
    margin-top: 15px;
  }
  .futh1_r {
    padding-top: 2%;
  }
  .futh2_title {
    font-size: 26px;
    line-height: 32px;
  }
  .futh2 {
    padding: 60px 0px;
  }
  .futh2_container {
    width: 75%;
    max-width: 1016px;
  }
  .futh2_container .name {
    font-size: 16px;
    line-height: 26px;
    padding: 8px 10px;
  }
  .futh2_menu {
    width: 22%;
    max-width: 278px;
    padding-top: 0px;
  }
  .futh2_menu_list {
    margin-top: 15px;
  }
  .futh2_menu_list .menuOne_box {
    font-size: 20px;
    line-height: 28px;
  }
  .futh2_menu_list1 {
    font-size: 18px;
    line-height: 28px;
    margin-top: 10px;
  }
  .futh2_menu_list1 a::before {
    top: 2px;
  }
  .futh3 {
    padding: 60px 0px 40px;
  }
  .futh4_r {
    padding-top: 2%;
  }
  .futh4_container .fuo1_title {
    margin-top: 15px;
  }
  .futh4_list {
    gap: 12px;
    margin-top: 15px;
  }
  .futh4_list .title {
    font-size: 18px;
  }
  .fufu2 {
    padding: 30px 0px 60px;
  }
  .fufu2 .container {
    margin-top: 0px;
  }
  .fuf2 {
    margin-top: 0px;
    padding: 60px 0px;
  }
  .fuf3 {
    padding: 60px 0px 100px;
  }
  .fuf3 .text {
    font-size: 18px;
    margin-top: 12px;
  }
  .fuf3_list {
    margin-top: 30px;
    gap: 30px 0px;
  }
  .fuf3_list .logo {
    width: 60px;
  }
  .fuf3_list li {
    gap: 18px;
  }
  .fuf3_list .title {
    font-size: 20px;
    line-height: 28px;
  }
  .fuf3_list .describe {
    line-height: 26px;
  }
  .fo1 {
    padding: 60px 0px;
  }
  .fo1_l_title {
    font-size: 18px;
    line-height: 28px;
  }
  .fo1_r_title {
    font-size: 24px;
    line-height: 32px;
  }
  .fo1_r_form {
    margin-top: 30px;
  }
  .fo1_list {
    gap: 30px 3.398%;
  }
  .fo1_list .box {
    padding-top: 12px;
  }
  .fo1_list .describe {
    line-height: 24px;
    margin-top: 2px;
  }
  .fo1_list .input_links {
    margin-top: 8px;
  }
  .ft1 {
    padding: 60px 0px;
  }
  .ft1_title {
    font-size: 24px;
    line-height: 32px;
  }
  .ft1_l {
    padding-top: 0px;
  }
  .ft1_l .title {
    margin-top: 6px;
    font-size: 18px;
    line-height: 28px;
  }
  .ft1_l .buttonBox a {
    min-width: 140px;
  }
  .ft2 {
    padding-bottom: 60px;
  }
  .ft2 .describe {
    margin-top: 8px;
  }
  .ft3 {
    padding-bottom: 60px;
  }
  .ft3 .text {
    margin-top: 15px;
  }
  .ft3 .describe {
    margin-top: 15px;
  }
  .so1 {
    padding: 60px 0px;
  }
  .so1 .box {
    font-size: 16px;
    line-height: 26px;
  }
  .so1 li {
    padding: 25px 26px 40px;
  }
  .so1 .describe {
    margin-top: 16px;
  }
  .so1 .describe p::before {
    top: 10px;
  }
  .so1_list {
    gap: 30px 3.2855%;
  }
  .so2 {
    padding: 100px 0px;
  }
  .so2 .describe {
    margin-top: 12px;
  }
  .seo1 {
    padding: 60px 0px;
    font-size: 24px;
    line-height: 32px;
  }
  .seo1 a {
    padding-bottom: 16px;
  }
  .seo2 .title {
    font-size: 20px;
    line-height: 28px;
    margin-top: 6px;
  }
  .seo2 .links {
    margin-top: 10px;
  }
  .seo2 .l_box {
    width: 50%;
  }
  .seo2 .small_swiper_button {
    bottom: 20px;
  }
  .seo3 {
    padding: 60px 0px;
  }
  .seo3 .day {
    font-size: 30px;
    line-height: 38px;
  }
  .seo3 .time {
    font-size: 18px;
    line-height: 28px;
    margin-top: 2px;
  }
  .seo3 .l_box {
    width: 116px;
  }
  .seo3 .title {
    font-size: 18px;
    line-height: 26px;
  }
  .seo3 li {
    padding: 22px 0px;
  }
  .set1 {
    padding: 60px 0px;
  }
  .set1 .time_share {
    margin-top: 12px;
    gap: 8px 20px;
  }
  .set1 .describe {
    padding: 20px 0px 30px;
  }
  .set2 {
    padding: 40px 0px 60px;
  }
  .eo1 {
    padding: 60px 0px;
  }
  .eo1 .logo {
    width: 38px;
  }
  .eo1 .box {
    font-size: 18px;
    line-height: 26px;
    padding-top: 8px;
  }
  .eo1 figure {
    gap: 18px;
  }
  .eo1 .text {
    font-size: 20px;
    line-height: 28px;
    margin-top: 6px;
  }
  .eo1 .content {
    gap: 3%;
  }
  .eo2 {
    padding-bottom: 60px;
  }
  .eo2_l {
    padding: 40px 35px 28px 30px;
  }
  .eo2_l form .tj {
    max-width: none;
    width: 100%;
    margin-left: 0px;
  }
  .eo2_l form .yzm {
    flex: none;
    width: 100%;
  }
  .et1_l {
    padding-top: 2%;
  }
  .et1 {
    padding: 60px 0px;
  }
  .et1 .describe {
    margin-top: 15px;
  }
  .et1_r {
    margin-left: 4%;
  }
  .et2_list .hide_box {
    padding: 20px;
  }
  .et2_list .describe {
    font-size: 18px;
    margin-top: 15px;
  }
  .et2_list .logo {
    height: 42px;
  }
  .et2_list li {
    min-height: 480px;
  }
  .et3 {
    padding: 60px 0px 40px;
  }
  .et3 .container {
    margin-top: 10px;
  }
  .et4 {
    padding: 60px 0px;
  }
  .et4_l {
    top: 100px;
  }
  .et4_l .imgBox {
    margin-top: 20px;
  }
  .et4_r .logo {
    width: 32px;
    margin-left: 16px;
  }
  .et4_r .title {
    font-size: 18px;
    line-height: 28px;
  }
  .et5 {
    padding: 60px 0px;
  }
  .et5_l {
    padding: 30px 40px;
  }
  .et5_l .title {
    font-size: 22px;
    line-height: 28px;
  }
  .et5_l form .tj {
    max-width: 180px;
  }
  .et5_r .contact_text {
    font-size: 20px;
  }
  .et5_r .contact_box {
    margin-top: 20px;
    gap: 20px;
  }
  .et5_r .title {
    font-size: 22px;
  }
  .eth1 {
    padding: 60px 0px;
  }
  .eth1_r {
    margin-left: 80px;
    margin-bottom: 65px;
  }
  .eth1_r .pos_box {
    bottom: -60px;
    left: -60px;
  }
  .eth1_l .text {
    font-size: 22px;
    line-height: 32px;
    margin-top: 12px;
  }
  .eth2 {
    padding-bottom: 60px;
  }
  .eth2_container .table table tr:nth-of-type(1) {
    font-size: 16px;
  }
  .eth2_container .table table td {
    padding: 10px 20px !important;
  }
  .eth2_container .table table .describe {
    font-size: 15px;
    line-height: 26px;
  }
  .eth2_container .table table .describe em {
    font-size: 18px;
  }
  .no1 {
    padding: 60px 0px;
  }
  .no1_list {
    margin-top: 30px;
    gap: 10px 0px;
  }
  .no1_list li {
    font-size: 16px;
    line-height: 26px;
    padding-left: 24px;
  }
  .no1_list li::before {
    content: "";
    top: 5px;
  }
  .nt {
    padding: 60px 0px;
  }
  .nt_r {
    width: 28%;
  }
  .nt_r .contact_text {
    font-size: 18px;
  }
  .nt_r .contact_box {
    gap: 20px;
  }
  .nt_r_menu {
    padding: 19px 21px 20px;
  }
  .nt_r_menu .title {
    font-size: 20px;
    line-height: 32px;
    padding-bottom: 8px;
  }
  .nt_r_menu_list {
    padding: 10px 8px 0px;
    font-size: 16px;
    gap: 6px;
  }
  .nt_l .target:not(:nth-last-of-type(1)) {
    padding-bottom: 60px;
  }
  .nt1 .title {
    font-size: 20px;
    line-height: 28px;
  }
  .nt1 .container {
    margin-top: 20px;
  }
  .nt1 .buttonBox {
    margin-top: 25px;
  }
  .nt2 .container {
    padding: 40px 46px;
  }
  .nt2_list {
    margin-top: 20px;
    gap: 30px 6.234%;
  }
  .nt2_list .box {
    padding: 10% 5px 0px;
  }
  .nt2_list .title {
    font-size: 18px;
    line-height: 28px;
  }
  .nt2_list .describe {
    line-height: 26px;
    margin-top: 4px;
  }
  .nt2_list .logo {
    width: 24%;
    max-width: 62px;
  }
  .nt2_list .logo img {
    max-height: 53%;
  }
  .nt2_list .links_box {
    padding: 8px 0px;
    margin-top: 15px;
  }
  .nt2_list .links_box a {
    font-size: 16px;
  }
  .nt4 .container {
    padding: 30px 40px;
  }
  .nt4 .title {
    font-size: 22px;
    line-height: 28px;
  }
  .nt4 form .tj {
    max-width: 180px;
  }
  .nt5 .nt5_list {
    margin-top: 20px;
    gap: 30px;
  }
  .nt5 .day {
    font-size: 30px;
    line-height: 38px;
  }
  .nt5 .time {
    font-size: 18px;
    line-height: 28px;
    margin-top: 2px;
  }
  .nt5 .l_box {
    width: 116px;
  }
  .nt5 .title {
    font-size: 18px;
    line-height: 26px;
  }
  .nt5 li {
    padding-bottom: 30px;
  }
  .nt6_list {
    margin-top: 20px;
  }
  .nt6_list li {
    font-size: 16px;
    line-height: 26px;
    padding-left: 24px;
  }
  .nt6_list li::before {
    content: "";
    top: 5px;
  }
  .no3 {
    padding: 60px 0px;
  }
  .pro_menu_list {
    margin-top: 10px;
    padding-top: 10px;
  }
  .pro_menu_list > li {
    padding-bottom: 12px;
  }
  .public_menu_list1 {
    padding: 10px 0px 0px;
  }
  .public_menu_list1 a {
    padding: 0px 20px;
  }
  .public_menu_list1 li:not(:nth-of-type(1)) {
    margin-top: 4px;
  }
  .tags_box {
    margin-top: 40px;
  }
  .tags {
    margin-top: 15px;
  }
  footer {
    padding-top: 60px;
  }
  footer .logoBox {
    width: 68px;
  }
  footer .logo_text {
    font-size: 24px;
    line-height: 32px;
  }
  footer .dif_footer {
    font-size: 20px;
  }
  footer .list {
    line-height: 30px;
  }
  footer .text {
    font-size: 16px;
  }
  footer .contact_list {
    font-size: 20px;
    line-height: 28px;
    margin-top: 15px;
    gap: 18px;
  }
  footer .code_box {
    font-size: 18px;
  }
  .footer_b {
    margin-top: 25px;
    padding-top: 40px;
  }
  .footer_b_r {
    width: 160px;
  }
  .footer_c {
    margin-top: 20px;
    padding: 20px 0px;
  }
  .buttonBox a {
    font-size: 16px;
    padding: 8px 16px !important;
    gap: 12px !important;
  }
  .buttonBox span {
    margin-left: 0px !important;
  }
  #alert_box .title {
    font-size: 28px;
    line-height: 38px;
  }
  #alert_box .alert_close {
    width: 40px;
    right: 80px;
    top: 56px;
  }
  #alert_form .alert_form_close{
	width: 40px;
  }
  .alert_list {
    margin-top: 30px;
    gap: 16px 3.5%;
  }
  .swiper_button .mask_box {
    width: 24px;
  }
  .PageNumber {
    margin-top: 40px !important;
  }
  .page_change {
    padding-top: 30px !important;
  }
  .page_change > * {
    gap: 15px;
  }
  .page_change .logo {
    width: 36px;
  }
  .page_change .logo img {
    max-width: 10px;
  }
  .page_change .page_name {
    font-size: 16px;
  }
  .page_change .box {
    line-height: 24px;
  }
}
@media screen and (max-width: 1200px) {
  .index2 {
    background: #02194f;
  }
  .index2_box {
    position: relative;
    width: 100%;
    max-width: 100%;
    right: 0;
    bottom: 0;
    padding: 12px 90px 30px;
  }
  .to3 {
    background: #fff;
    margin-bottom: 80px;
  }
  .to3_box {
    position: relative;
    width: 100%;
    max-width: 100%;
    right: 0;
    bottom: 0;
    padding: 0px 90px;
  }
  .to4_list {
    gap: 30px 5%;
  }
  .to4_list li {
    width: 30%;
  }
  .to8_l form .tj {
    margin-left: 10px;
    max-width: 110px;
  }
  .et5_l form .tj {
    margin-left: 10px;
    max-width: 110px;
  }
  .nt4 form .tj {
    margin-left: 10px;
    max-width: 110px;
  }
}
@media screen and (max-width: 1100px) {
  header {
    padding: 6px 0px;
  }
  header .head_boxr_top {
    display: none;
  }
  header .center {
    display: none;
  }
  header .sousuo {
    display: none;
  }
  header .logoBox {
    width: 48px;
  }
  header .head_boxr {
    padding-right: 36px;
  }
}
@media screen and (max-width: 992px) {
  .nav {
    top: 20px;
  }
  .zoomPad {
    cursor: default !important;
  }
  .zoomPup {
    display: none !important;
  }
  .zoomWindow {
    display: none !important;
  }
  .zoomPreload {
    display: none !important;
  }
  .rightMenu {
    top: auto;
    transform: none;
    bottom: 0;
    width: 100%;
    border-radius: 0%;
    flex-direction: row;
    padding: 0px;
    gap: 0px;
  }
  .rightMenu .logo img {
    max-height: 94%;
  }
  .rightMenu .box {
    flex: 4;
    display: flex;
  }
  .rightMenu .menu_box {
    flex: 1;
    height: 35px;
    border-bottom: none;
    border-radius: 0px !important;
    border: none;
    margin-top: 0px !important;
  }
  .rightMenu .menu_box:hover {
    background: #df9a4d !important;
  }
  .rightMenu .hide_box {
    top: auto;
    transform: translateX(50%);
    bottom: calc(100% + 5px);
    right: 50%;
    padding-right: 0px;
  }
  .rightMenu .go_top {
    display: flex;
    margin-top: 0px;
  }
  html body {
    font-size: 14px;
    line-height: 22px;
  }
  html body .content {
    width: calc(100% - 100px);
  }
  header .container {
    width: calc(100% - 60px);
  }
  header .logoBox {
    width: 38px;
  }
  .index_banner .swiper-slide::before,
  .index_banner .swiper-slide::after {
    display: none;
  }
  .index_banner .scroll {
    font-size: 16px;
    bottom: 2%;
    right: 5%;
    color: #fff;
    gap: 6px;
  }
  .index_banner .scroll img {
    filter: brightness(0) invert(1);
    width: 14px;
  }
  .index_banner .swiper_controls .mask_box {
    width: 16px;
  }
  .big_title {
    font-size: 20px !important;
    line-height: 28px !important;
  }
  .title_text {
    font-size: 15px;
    line-height: 24px;
  }
  .index1 {
    padding: 30px 0px;
  }
  .index1 .title_text {
    margin-top: 2px;
  }
  .index1_list {
    margin-top: 15px;
  }
  .index1_list .title {
    font-size: 16px;
    line-height: 26px;
  }
  .index1_list .describe {
    line-height: 22px;
    margin-top: 2px;
  }
  .index1_list .box {
    padding: 10% 4px 0px;
  }
  .index1_list .links_box {
    padding: 5px 0px;
    margin-top: 10px;
  }
  .index1_list li {
    padding: 6px;
  }
  .index1_list .logo {
    right: 2px;
  }
  .big_describe {
    font-size: 15px;
  }
  .index2_container .show_box {
    display: none;
  }
  .index2_container .hide_box {
    display: block;
  }
  .index2_box {
    padding: 12px 50px 30px;
  }
  .index2_box .describe {
    font-size: 15px;
    margin-top: 2px;
  }
  .index2_box .buttonBox {
    margin-top: 15px;
    gap: 12px;
  }
  .to3 {
    margin-bottom: 30px;
  }
  .to3_box {
    padding: 0px 50px;
  }
  .index3 {
    padding: 30px 0px;
  }
  .index3_r {
    padding-top: 0px;
  }
  .index3_r .describe {
    margin-top: 4px;
  }
  .index3_list {
    font-size: 16px;
    line-height: 26px;
    margin-top: 6px;
  }
  .index3_list .logo {
    width: 22px;
  }
  .index3_list li {
    gap: 6px;
  }
  .index3_list li:not(:nth-of-type(1)) {
    margin-top: 4px;
  }
  .index3_number_list {
    margin-top: 20px;
  }
  .index3_number_list .logo {
    width: 48px;
  }
  .index3_number_list .big_num {
    font-size: 22px;
    line-height: 28px;
  }
  .index3_number_list .number_box {
    margin-top: 6px;
  }
  .index3_number_list .big_num_after {
    font-size: 16px;
    line-height: 22px;
  }
  .index3_number_list .text {
    font-size: 15px;
    margin-top: 5px;
  }
  .index3_title {
    font-size: 28px;
    line-height: 38px;
    margin-top: 20px;
    padding: 0px 60px;
  }
  .index4 {
    padding: 30px 0px;
  }
  .index4 .title_text {
    margin-top: 4px;
  }
  .index4 .buttonBox {
    position: relative;
    right: 0px;
    justify-content: center;
    margin-top: 15px;
    bottom: 0;
  }
  .index5 {
    padding: 30px 0px 10px;
  }
  .index5 .logo_box {
    margin-top: 6px;
    gap: 6px;
  }
  .index5_container {
    margin-top: 0px;
    padding: 16px 0px;
  }
  .index5_container .scroll_box{
	  padding-top: 79.05px
  }
  .index5_list li {
    width: 150px;
  }
  .index6 {
    margin-top: 0px;
    padding: 30px 0px;
  }
  .index6 .title {
    font-size: 16px;
    line-height: 24px;
    margin-top: 2px;
  }
  .index6 .describe {
    margin-top: 4px;
  }
  .index6 .small_swiper_button {
    bottom: 10px;
  }
  .index6 .r_box {
    padding-bottom: 36px;
  }
  .index6 .sw_box {
    margin-top: 12px;
  }
  .rt_back {
    display: none;
  }
  .index7_top {
    justify-content: center;
    position: relative;
    right: 0;
  }
  .index7_top .logos img {
    width: 52px;
  }
  .index7_top .box {
    font-size: 16px;
    color: #fff;
  }
  .index7 .container {
    padding: 30px 0px;
  }
  .index7 .content {
    padding-top: 20px;
  }
  .index7 .title_text {
    margin-top: 4px;
  }
  .index7 form {
    gap: 8px 0px;
    margin-top: 10px;
  }
  .index7 form input {
    height: 38px !important;
  }
  .index7 form input,
  .index7 form textarea {
    font-size: 15px;
  }
  .index7 form .yzm span {
    height: 38px;
  }
  .index7 form .tj {
    margin-top: 0px;
  }
  .index7_container {
    width: 100%;
    padding: 0px;
    flex-wrap: wrap;
  }
  .index7_l {
    width: 100%;
    flex: none;
    max-width: 100%;
    padding: 0px;
    text-align: center;
  }
  .index7_r {
    width: 100%;
    margin-top: 15px;
    padding: 20px 30px;
  }
  .index7_r .title {
    font-size: 20px;
    line-height: 28px;
  }
  .bannerBox::before,
  .bannerBox::after {
    display: none;
  }
  .bannerBox .banner_title {
    font-size: 22px;
    line-height: 28px;
  }
  .mbx {
    font-size: 14px;
    line-height: 22px;
    margin-top: 4px;
  }
  .big_bt {
    font-size: 20px;
    line-height: 28px;
  }
  .to1 {
    padding: 30px 0px 0px;
  }
  .to1_container {
    margin-top: 15px;
  }
  .to2 {
    padding: 30px 0px;
  }
  .to2_l {
    flex: none;
    width: 100%;
    padding-top: 0px;
  }
  .to2_r {
    width: 100%;
    margin-top: 15px;
  }
  .to2_r .logo {
    width: 38px;
  }
  .to2_r .title {
    font-size: 16px;
    line-height: 26px;
    margin-top: 4px;
  }
  .to2_r .describe {
    margin-top: 2px;
  }
  .to4 {
    padding: 30px 0px;
  }
  .to4_list {
    margin-top: 15px;
    gap: 20px 2%;
  }
  .to4_list .describe {
    margin-top: 4px;
  }
  .to4_list li {
    width: 32%;
    margin-top: 0px !important;
  }
  .to4_list .top {
    padding: 0px;
    padding-bottom: 18px;
    padding-left: 18px;
  }
  .to4_list .top::before {
    display: none;
  }
  .to4_list .number {
    width: 36px;
    font-size: 18px;
    line-height: 26px;
  }
  .to4_list .contact_box {
    margin-top: 6px;
    gap: 4px;
  }
  .to4_list .contact_box .logo {
    width: 38px;
  }
  .to4_list .contact_text {
    font-size: 16px;
    line-height: 24px;
  }
  .to5 {
    padding: 30px 0px;
  }
  .to5 .sw_box {
    margin-top: 15px;
  }
  .to5 .swiper_button .mask_box.prev {
    left: -15px;
  }
  .to5 .swiper_button .mask_box.next {
    right: -15px;
  }
  .to5 .share_icon {
    flex-direction: row;
    position: relative;
    right: 0;
    bottom: 0;
    margin-top: 6px;
  }
  .to5 .share_icon a {
    width: 28px;
  }
  .to5 .name {
    font-size: 16px;
    line-height: 26px;
  }
  .to5 .text_box {
    padding: 8px 0px 0px;
  }
  .to5_title {
    font-size: 22px;
    line-height: 32px;
  }
  .to5_title span {
    font-size: 16px;
    line-height: 24px;
    margin-left: 2px;
  }
  .to5_container {
    margin-top: 15px;
    display: block;
    overflow: hidden;
  }
  .to5_container .l_box {
    float: left;
    margin-right: 6%;
    margin-bottom: 5px;
  }
  .to5_container .r_box {
    width: 100%;
  }
  .to5_container .r_box::before {
    display: none;
  }
  .to5_container .to5_text {
    font-size: 16px;
    margin-top: 2px;
  }
  .to5_container .describe {
    margin-top: 4px;
  }
  .to6 {
    padding: 30px 0px;
  }
  .to6_list {
    padding: 0px;
    margin-top: 15px;
    gap: 20px;
    display: flex;
    flex-direction: column;
  }
  .to6_list::before,
  .to6_list::after {
    display: none;
  }
  .to6_list .container {
    width: 100%;
    text-align: left !important;
    padding: 0px !important;
  }
  .to6_list .year {
    font-size: 20px;
    line-height: 28px;
  }
  .to6_list .year span {
    display: none;
  }
  .to6_list .describe p {
    padding-right: 0px !important;
    padding-left: 15px !important;
  }
  .to6_list .describe p::before {
    left: 0px !important;
    right: auto !important;
    top: 6px;
    transform: none !important;
  }
  .to7 {
    padding-bottom: 30px;
  }
  .to8 {
    padding: 30px 0px;
  }
  .to8 .content {
    flex-direction: column-reverse;
    gap: 20px;
  }
  .to8_l {
    transform: none;
    width: 100%;
    padding: 20px 30px;
  }
  .to8_l .title {
    font-size: 18px;
    line-height: 26px;
  }
  .to8_l form {
    gap: 8px 0px;
    margin-top: 10px;
  }
  .to8_l form input {
    height: 38px !important;
  }
  .to8_l form input,
  .to8_l form textarea {
    font-size: 15px;
  }
  .to8_l form .yzm span {
    height: 38px;
  }
  .to8_l form .tj {
    margin-top: 0px;
  }
  .to8_r {
    padding: 0px;
    width: 100%;
  }
  .to8_r .contact_box {
    margin-top: 6px;
    gap: 4px;
  }
  .to8_r .contact_box .logo {
    width: 38px;
  }
  .to8_r .contact_text {
    font-size: 16px;
    line-height: 24px;
  }
  .to8_r .describe {
    max-width: 100%;
    margin-top: 2px;
  }
  .tho1_title {
    font-size: 20px;
    line-height: 28px;
  }
  .tho1 {
    padding: 30px 0px 0px;
  }
  .tho1 .describe {
    font-size: 15px;
    margin-top: 4px;
  }
  .tho1 .tho1_box {
    margin-top: 15px;
    gap: 12px 20px;
  }
  .tho1 .contact_box .logo {
    width: 38px;
  }
  .tho1 .contact_text {
    font-size: 16px;
    line-height: 24px;
  }
  .tho1_l {
    padding-top: 0px;
  }
  .tho2_title {
    font-size: 20px;
    line-height: 28px;
  }
  .tho2 {
    padding: 30px 0px;
  }
  .tho2 .container {
    margin-top: 15px;
  }
  .tho3 .to8_r {
    padding: 0px;
  }
  .tho3 .to8_l {
    transform: none;
  }
  .tho5 {
    padding-bottom: 30px;
  }
  .tho5 .public_top {
    text-align: center;
  }
  .tho5 .swiper_button {
    width: 100%;
    justify-content: center;
    margin-bottom: 0px;
    margin-top: 6px;
  }
  .tho5 .sw_box {
    margin-top: 15px;
  }
  .tho5 .title {
    font-size: 16px;
    line-height: 24px;
    margin-top: 2px;
  }
  .tho5 .describe {
    margin-top: 4px;
  }
  .tho5 .box {
    padding: 6px 0px 0px;
  }
  .tho5 .links {
    margin-top: 8px;
  }
  .fuo1 {
    padding: 30px 0px;
  }
  .fuo1_title {
    font-size: 16px;
    line-height: 26px;
  }
  .fuo1_l .fuo1_title {
    margin-top: 6px;
  }
  .fuo1_r .show_box {
    font-size: 14px;
    line-height: 22px;
    padding: 4px 10px;
  }
  .fuo1_r .show_box::before {
    left: -24px;
    width: 24px;
  }
  .fuo1_r .show_box::after {
    left: -24px;
    width: 24px;
    top: calc(100% - 1px);
  }
  .fuo1_list {
    margin-top: 6px;
  }
  .fuo1_list li {
    padding-left: 30px;
  }
  .fuo1_list li:not(:nth-of-type(1)) {
    margin-top: 4px;
  }
  .fuo1_list .title {
    font-size: 16px;
    line-height: 26px;
  }
  .fuo1_list .title::before {
    width: 22px;
    left: -30px;
  }
  .fuo2::before {
    width: 100%;
  }
  .fuo2_l {
    width: 100%;
  }
  .fuo2_l .imgBox {
    height: auto;
  }
  .fuo2_l .imgBox img {
    height: auto;
    object-fit: none;
  }
  .fuo2_r {
    flex: none;
    width: 100%;
    padding: 30px 50px;
  }
  .fuo2_list {
    margin-top: 2px;
  }
  .fuo2_list .title {
    font-size: 16px;
  }
  .fuo2_list li {
    padding: 8px 8px 8px 0px;
  }
  .fuo2_list .faq_a {
    padding-top: 4px;
  }
  .fuo2_list .links {
    font-size: 15px;
    line-height: 26px;
    margin-top: 2px;
  }
  .fuo2_list .links a {
    gap: 10px;
  }
  .fuo3 {
    background: #02194f;
  }
  .fuo3 .container {
    position: relative;
    padding: 12px 50px 20px;
    width: 100%;
    max-width: 100%;
    right: 0;
    bottom: 0;
  }
  .fuo4 {
    padding: 30px 0px;
  }
  .fuo4 .sw_box {
    margin-top: 15px;
  }
  .fuo4 .controls {
    margin-top: 10px;
  }
  .fuo4 .swiperfuo4-pagination {
    line-height: 32px;
  }
  .fuo4 .swiperfuo4-pagination .active {
    font-size: 20px;
  }
  .fuo5 {
    padding-bottom: 100px;
  }
  .fuo5 .public_top {
    text-align: center;
  }
  .fuo5 .small_swiper_button {
    width: 100%;
    justify-content: center;
    margin-bottom: 0px;
    margin-top: 4px;
    gap: 12px;
  }
  .fuo5 .sw_box {
    margin-top: 15px;
  }
  .fuo5 .container {
    padding: 20px 20px 30px;
  }
  .fuo5 .box {
    font-size: 15px;
    line-height: 24px;
  }
  .fuo5 .logo {
    width: 44%;
  }
  .fuo5 .describe {
    margin-top: 5px;
  }
  .fuo5 .describe p::before {
    top: 8px;
  }
  .fuo6 {
    padding-bottom: 0px;
  }
  .fut1_title {
    font-size: 20px;
    line-height: 28px;
  }
  .fut1 {
    padding: 30px 0px;
  }
  .fut1 .describe {
    margin-top: 4px;
  }
  .fut3 .fut3_title {
    top: 8%;
  }
  .fut3 .content {
    padding: 30px 0px;
  }
  .fut3_title {
    font-size: 22px;
    line-height: 32px;
  }
  .fut4 {
    padding: 30px 0px;
  }
  .fut4_list {
    gap: 15px 0px;
    margin-top: 15px;
  }
  .fut4_list .name {
    font-size: 16px;
    line-height: 26px;
    margin-top: 5px;
  }
  .fut5 {
    padding: 30px 0px;
  }
  .fut5_list {
    font-size: 15px;
    line-height: 26px;
    margin-top: 6px;
    gap: 4px;
  }
  .fut5_list .logo {
    width: 22px;
  }
  .fut5_list li {
    width: 49%;
    gap: 6px;
  }
  .fut6 {
    padding: 30px 0px;
  }
  .futh1 {
    padding: 30px 0px;
  }
  .futh1 .describe {
    margin-top: 4px;
  }
  .futh1_r {
    padding-top: 0px;
  }
  .futh2_title {
    font-size: 20px;
    line-height: 28px;
  }
  .futh2 {
    padding: 30px 0px;
  }
  .futh2_container {
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
  }
  .futh2_container .name {
    font-size: 15px;
    line-height: 26px;
    padding: 6px 10px;
  }
  .futh2_menu {
    width: 100%;
    max-width: 100%;
  }
  .futh2_menu_list {
    margin-top: 4px;
  }
  .futh2_menu_list .menuOne_box {
    font-size: 18px;
    line-height: 26px;
  }
  .futh2_menu_list .futh2_menu_up {
    display: block;
  }
  .futh2_menu_list1 {
    font-size: 15px;
    line-height: 24px;
    margin-top: 6px;
    display: none;
  }
  .futh2_menu_list1 a {
    padding-left: 28px;
  }
  .futh2_menu_list1 a::before {
    width: 22px;
  }
  .futh2_menu_list1 li:not(:nth-of-type(1)) {
    margin-top: 8px;
  }
  .futh3 {
    padding: 30px 0px;
  }
  .futh3 .container {
    margin-top: 15px;
  }
  .futh4_container {
    border-radius: 16px 16px 0px 0px;
    padding: 30px 0px;
  }
  .futh4_container .fuo1_title {
    margin-top: 2px;
  }
  .futh4_l {
    width: 100%;
  }
  .futh4_l figure:nth-of-type(3n+2) {
    transform: none;
  }
  .futh4_r {
    width: 100%;
    padding-top: 15px;
  }
  .futh4_list {
    gap: 4px;
    margin-top: 5px;
  }
  .futh4_list .title {
    font-size: 16px;
  }
  .futh4_list .describe {
    line-height: 22px;
  }
  .fufu2 {
    padding: 0px 0px 30px;
  }
  .fuf2 {
    padding: 30px 0px;
  }
  .fuf2 .container {
    margin-top: 12px;
  }
  .fuf3 {
    padding: 30px 0px;
  }
  .fuf3 .text {
    font-size: 15px;
    margin-top: 2px;
  }
  .fuf3_list {
    margin-top: 15px;
    gap: 20px 0px;
  }
  .fuf3_list li {
    gap: 4px;
    padding: 20px 18px;
  }
  .fuf3_list .logo {
    width: 46px;
  }
  .fuf3_list .box {
    flex: none;
    width: 100%;
    padding-right: 56px;
  }
  .fuf3_list .title {
    font-size: 16px;
    line-height: 26px;
  }
  .fuf3_list .describe {
    line-height: 24px;
    margin-top: 2px;
  }
  .fo1 {
    padding: 30px 0px;
  }
  .fo1 .content {
    flex-wrap: wrap;
    flex-direction: column-reverse;
    gap: 30px;
  }
  .fo1_r_title {
    font-size: 20px;
    line-height: 28px;
  }
  .fo1_r_form {
    margin-top: 15px;
  }
  .fo1_list {
    gap: 20px 2%;
  }
  .fo1_list li {
    width: 32%;
  }
  .fo1_list .title {
    font-size: 16px;
    line-height: 26px;
  }
  .fo1_list .box {
    padding-top: 6px;
  }
  .fo1_list .describe {
    line-height: 22px;
  }
  .fo1_list .input_links {
    margin-top: 2px;
  }
  .fo1_r {
    width: 100%;
  }
  .fo1_l {
    width: 100%;
    max-width: 100%;
  }
  .ft1 {
    padding: 30px 0px;
	flex-wrap: wrap;
  }
  .ft1 .content {
    flex-wrap: wrap;
  }
  .ft1 .ft1_r {
    width: 100%;
    max-width: 718px;
    margin: 0px auto;
  }
  .ft1_title {
    font-size: 20px;
    line-height: 28px;
  }
  .ft1_l {
    width: 100%;
    padding-top: 15px;
  }
  .ft1_l .describe {
    margin-top: 2px;
    line-height: 24px;
    font-size: 16px;
  }
  .ft1_l .share_box {
    margin-top: 12px;
  }
  .ft1_l .buttonBox {
    margin-top: 12px;
  }
  .ft1_l .buttonBox a {
    min-width: none;
  }
  .ft2 {
    padding-bottom: 30px;
  }
  .ft2 .describe {
    margin-top: 4px;
  }
  .ft3 {
    padding-bottom: 30px;
  }
  .ft3 .text,
  .ft3 .describe {
    margin-top: 6px;
  }
  .ft3 .text table,
  .ft3 .describe table {
    min-width: 600px;
  }
  .ft3 .text table td,
  .ft3 .describe table td {
    padding: 6px 20px !important;
  }
  .so1 {
    padding: 30px 0px;
  }
  .so1_list {
    gap: 20px 2%;
  }
  .so1_list li {
    width: 49%;
    padding: 20px 20px 30px;
  }
  .so1_list .box {
    font-size: 15px;
    line-height: 24px;
  }
  .so1_list .logo {
    width: 44%;
  }
  .so1_list .describe {
    margin-top: 5px;
  }
  .so1_list .describe p::before {
    top: 8px;
  }
  .so2 {
    padding: 60px 0px;
  }
  .so2 .describe {
    margin-top: 2px;
  }
  .seo1 {
    padding: 30px 0px;
    font-size: 18px;
    line-height: 26px;
  }
  .seo1 a {
    padding-bottom: 10px;
  }
  .seo2 .title {
    font-size: 16px;
    line-height: 24px;
    margin-top: 2px;
  }
  .seo2 .describe {
    margin-top: 4px;
  }
  .seo2 .small_swiper_button {
    bottom: 10px;
  }
  .seo2 .r_box {
    padding-bottom: 36px;
  }
  .seo3 {
    padding: 30px 0px;
  }
  .seo3 .time {
    font-size: 16px;
    line-height: 24px;
    margin-top: 0px;
  }
  .seo3 .day {
    font-size: 22px;
    line-height: 28px;
  }
  .seo3 .l_box {
    width: 106px;
  }
  .seo3 li {
    gap: 20px;
    padding: 16px 0px;
  }
  .seo3 .title {
    font-size: 16px;
    line-height: 26px;
  }
  .seo3 .describe {
    line-height: 22px;
    margin-top: 4px;
  }
  .set1 {
    padding: 30px 0px;
  }
  .set1 .describe {
    margin-top: 12px;
    padding: 12px 0px;
  }
  .set1 .describe table {
    min-width: 600px;
  }
  .set1 .describe table td {
    padding: 6px 20px !important;
  }
  .set1 .time_share {
    margin-top: 8px;
    gap: 8px 12px;
  }
  .set2 {
    padding: 30px 0px;
  }
  .set2 .swiper_button {
    transform: none;
  }
  .eo1 {
    padding: 30px 0px;
  }
  .eo1 .box {
    padding-top: 6px;
    font-size: 16px;
    line-height: 26px;
  }
  .eo1 figure {
    gap: 12px;
  }
  .eo1 .text {
    font-size: 16px;
    line-height: 24px;
    margin-top: 2px;
  }
  .eo1 .xian {
    display: none;
  }
  .eo2 {
    padding-bottom: 30px;
  }
  .eo2 .content {
    gap: 25px;
  }
  .eo2_l {
    width: 100%;
  }
  .eo2_l form {
    gap: 8px 0px;
    margin-top: 10px;
  }
  .eo2_l form input {
    height: 38px !important;
  }
  .eo2_l form input,
  .eo2_l form textarea {
    font-size: 15px;
  }
  .eo2_l form .yzm span {
    height: 32px;
  }
  .eo2_l form .tj {
    margin-top: 0px;
  }
  .eo2_r {
    width: 100%;
  }
  .eo2_r .imgBox {
    height: auto;
  }
  .eo2_r .imgBox img {
    height: auto;
    object-fit: initial;
  }
  .et1 {
    padding: 30px 0px;
  }
  .et1_l {
    padding-top: 0px;
  }
  .et1_l .describe {
    margin-top: 4px;
  }
  .et2_list {
    margin-top: 12px;
  }
  .et2_list li {
    width: 33.3333%;
    min-height: 300px;
  }
  .et2_list .describe {
    font-size: 16px;
  }
  .et2_list .logo {
    height: 36px;
  }
  .et3 {
    padding: 30px 0px;
  }
  .et4 {
    padding: 30px 0px;
  }
  .et4_l {
    top: 80px;
  }
  .et4_l .imgBox {
    margin-top: 15px;
  }
  .et4_r {
    gap: 15px;
  }
  .et4_r .title {
    font-size: 16px;
    line-height: 24px;
  }
  .et4_r .logo {
    width: 24px;
    margin-left: 10px;
  }
  .et4_r figure {
    padding: 15px 0px;
    gap: 12px;
  }
  .et5 {
    padding: 30px 0px;
  }
  .et5 .content {
    flex-direction: column-reverse;
    gap: 20px;
  }
  .et5_l {
    transform: none;
    width: 100%;
    padding: 20px 30px;
  }
  .et5_l .title {
    font-size: 18px;
    line-height: 26px;
  }
  .et5_l form {
    gap: 8px 0px;
    margin-top: 10px;
  }
  .et5_l form input {
    height: 38px !important;
  }
  .et5_l form input,
  .et5_l form textarea {
    font-size: 15px;
  }
  .et5_l form .yzm span {
    height: 38px;
  }
  .et5_l form .tj {
    margin-top: 0px;
  }
  .et5_r {
    padding: 0px;
    width: 100%;
  }
  .et5_r .contact_box {
    margin-top: 6px;
    gap: 4px;
  }
  .et5_r .contact_box .logo {
    width: 38px;
  }
  .et5_r .contact_text {
    font-size: 16px;
    line-height: 24px;
  }
  .et5_r .describe {
    max-width: 100%;
    margin-top: 2px;
  }
  .et5_r .title {
    font-size: 20px;
    line-height: 28px;
  }
  .eth1 {
    padding: 30px 0px;
  }
  .eth1_l .describe {
    margin-top: 4px;
  }
  .eth1_l .text {
    font-size: 16px;
    line-height: 26px;
    margin-top: 4px;
  }
  .eth2 {
    padding-bottom: 30px;
  }
  .eth2_container {
    margin-top: 10px;
  }
  .eth2_container .table table tr:nth-of-type(1) {
    font-size: 15px;
    line-height: 24px;
  }
  .eth2_container .table table td {
    padding: 10px !important;
  }
  .eth2_container .table table .describe {
    font-size: 14px;
    line-height: 22px;
  }
  .eth2_container .table table .describe em {
    font-size: 15px;
  }
  .no1 {
    padding: 30px 0px;
  }
  .no1_list {
    margin-top: 15px;
    gap: 2px 0px;
  }
  .no1_list li {
    width: 48%;
    font-size: 15px;
    line-height: 24px;
  }
  .no1_list li::before {
    content: "";
    top: 4px;
  }
  .no3 {
    padding: 30px 0px;
  }
  .nt {
    padding: 30px 0px;
  }
  .nt .content {
    gap: 30px;
  }
  .nt_r {
    width: 100%;
    max-width: 100%;
    position: relative;
  }
  .nt_r .contact_box {
    padding: 0px 18px 20px;
    gap: 4px;
  }
  .nt_r .contact_box .logo {
    width: 38px;
  }
  .nt_r .contact_text {
    font-size: 16px;
    line-height: 24px;
  }
  .nt_r_menu {
    padding: 15px 16px;
  }
  .nt_r_menu .title {
    font-size: 18px;
    line-height: 28px;
    padding-bottom: 4px;
  }
  .nt_r_menu_list {
    padding: 10px 8px 0px;
    font-size: 15px;
    gap: 4px;
  }
  .nt_l {
    width: 100%;
  }
  .nt_l .target:not(:nth-last-of-type(1)) {
    padding-bottom: 30px;
  }
  .nt1 .title {
    font-size: 16px;
    line-height: 24px;
  }
  .nt1 .container {
    margin-top: 8px;
  }
  .nt1 .describe {
    margin-top: 2px;
  }
  .nt1 figure:not(:nth-of-type(1)) {
    margin-top: 10px;
  }
  .nt1 .buttonBox {
    margin-top: 15px;
  }
  .nt2 .container {
    padding: 30px 40px;
  }
  .nt2 .text {
    margin-top: 2px;
  }
  .nt2_list {
    margin-top: 15px;
  }
  .nt2_list .title {
    font-size: 16px;
    line-height: 26px;
  }
  .nt2_list .describe {
    line-height: 22px;
    margin-top: 2px;
  }
  .nt2_list .box {
    padding: 10% 4px 0px;
  }
  .nt2_list .links_box {
    padding: 5px 0px;
    margin-top: 10px;
  }
  .nt2_list li {
    padding: 6px;
  }
  .nt2_list .logo {
    right: 2px;
  }
  .nt4 .container {
    transform: none;
    width: 100%;
    padding: 20px 30px;
  }
  .nt4 .title {
    font-size: 18px;
    line-height: 26px;
  }
  .nt4 form {
    gap: 8px 0px;
    margin-top: 10px;
  }
  .nt4 form input {
    height: 38px !important;
  }
  .nt4 form input,
  .nt4 form textarea {
    font-size: 15px;
  }
  .nt4 form .yzm span {
    height: 38px;
  }
  .nt4 form .tj {
    margin-top: 0px;
  }
  .nt5 .nt5_list {
    margin-top: 12px;
    gap: 12px;
  }
  .nt5 li {
    padding-bottom: 12px;
    gap: 12px;
  }
  .nt5 .time {
    font-size: 16px;
    line-height: 24px;
    margin-top: 0px;
  }
  .nt5 .day {
    font-size: 22px;
    line-height: 28px;
  }
  .nt5 .l_box {
    width: 106px;
  }
  .nt5 .title {
    font-size: 16px;
    line-height: 26px;
  }
  .nt5 .describe {
    line-height: 22px;
    margin-top: 4px;
  }
  .nt6 .nt6_list {
    margin-top: 8px;
    gap: 2px 0px;
  }
  .nt6 li {
    width: 48%;
    font-size: 15px;
    line-height: 24px;
  }
  .nt6 li::before {
    content: "";
    top: 4px;
  }
  .pro_menu .menu_all {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px;
  }
  .pro_menu .menu_all p {
    flex: 1;
  }
  .pro_menu .menu_all .down {
    display: block;
  }
  .pro_menu_list {
    display: none;
    margin-top: 4px;
    padding-top: 4px;
  }
  .pro_menu_list .list_box {
    line-height: 24px;
  }
  .pro_menu_list > li:not(:nth-of-type(1)) {
    margin-top: 6px;
  }
  .pro_menu_list > li {
    padding-bottom: 6px;
  }
  .public_menu_list1 {
    padding: 6px 0px 0px;
  }
  .public_menu_list1 a {
    padding: 0px 12px;
  }
  .public_menu_list1 a::before {
    width: 6px;
  }
  .public_menu_list1 li:not(:nth-of-type(1)) {
    margin-top: 2px;
  }
  .tags_box {
    margin-top: 8px;
  }
  .tags {
    margin-top: 8px;
    padding-top: 12px;
  }
  .swiper_button .mask_box {
    width: 20px;
  }
  .public_top {
    gap: 4px;
  }
  .public_top .top_l {
    flex: none !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .public_top .top_r {
    width: 100% !important;
    padding-top: 0px !important;
  }
  footer {
    padding-top: 30px;
  }
  footer .logoBox {
    width: 42px;
  }
  footer .logo_text {
    font-size: 18px;
    line-height: 26px;
  }
  footer .icBox a {
    width: 32px;
  }
  footer .icBox .iconfont {
    font-size: 14px;
  }
  footer .dif_footer {
    font-size: 18px;
    line-height: 28px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  footer .code_box {
    font-size: 15px;
    line-height: 22px;
  }
  footer .list {
    line-height: 24px;
    font-size: 15px;
    margin-top: 2px;
  }
  footer .text {
    font-size: 15px;
    margin-top: 2px;
  }
  footer .contact_list {
    font-size: 16px;
    line-height: 24px;
    margin-top: 4px;
    gap: 6px;
  }
  footer .logo {
    width: 22px;
  }
  .footer_a {
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 6px;
  }
  .footer_a_l {
    flex: none;
    gap: 12px;
    justify-content: center;
  }
  .footer_b {
    margin-top: 15px;
    padding-top: 15px;
    gap: 8px;
    flex-wrap: wrap;
  }
  .footer_b {
    flex-wrap: wrap;
  }
  .footer_b_r {
    width: 105px;
    margin-top: 5px;
  }
  .footer_c {
    margin-top: 15px;
    padding: 15px 0px 45px;
  }
  .small_swiper_button {
    gap: 12px;
  }
  .small_swiper_button .mask_box {
    width: 18px;
  }
  .swiper_button {
    gap: 12px;
  }
  .buttonBox a {
    font-size: 14px;
    padding: 4px 12px !important;
    gap: 8px !important;
  }
  #alert_box .alert_close {
    width: 24px;
    right: 40px;
    top: 40px;
  }
  #alert_form .alert_form_close {
    width: 24px;
  }
  #alert_box .alert_container {
    padding: 30px;
  }
  #alert_box .title {
    font-size: 20px;
    line-height: 28px;
    max-width: 400px;
    width: calc(100% - 45px);
  }
  .alert_list {
    margin-top: 15px;
    gap: 12px 2%;
  }
  .alert_list li {
    width: 32%;
    gap: 6px;
    font-size: 15px;
    line-height: 22px;
  }
  .alert_list .logo {
    width: 42px;
  }
  .PageNumber {
    margin-top: 30px !important;
    gap: 10px 14px;
  }
  .PageNumber a {
    font-size: 14px;
    line-height: 26px;
    width: 32px;
  }
  .PageNumber .page_box {
    gap: 8px;
  }
  .PageNumber .p_f {
    width: 76px;
  }
  .PageNumber .p_l {
    width: 50px;
  }
  .PageNumber input {
    font-size: 14px;
    line-height: 28px;
    min-width: 120px;
  }
  .page_change {
    padding-top: 20px !important;
    flex-wrap: wrap;
    gap: 12px;
  }
  .page_change .box {
    line-height: 22px;
  }
  .page_change .logo {
    width: 36px !important;
  }
  .page_change > * {
    width: 100%;
    max-width: 100%;
    gap: 10px;
  }
  .page_change > *:nth-of-type(2) {
    flex-direction: row;
  }
  .page_change > *:nth-of-type(2) .box {
    text-align: left;
  }
  .page_change .box {
    line-height: 22px;
  }
  .page_change .page_name {
    font-size: 15px;
  }
}
@media screen and (max-width: 950px) {
   .footer_b_l {
      flex: none;
      width: 100%;
      gap: 8px;
      max-width: 100%;
      flex-wrap: wrap;
  }
  .footer_b_l > * {
    width: 100%;
    max-width: 100% !important;
  }
  footer .dif_up {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  html body .content {
    width: calc(100% - 40px);
  }
  html body .sw_content {
    width: calc(100% - 40px);
  }
  .index1 .content {
    max-width: 620px;
  }
  .index1_list {
    gap: 20px 4%;
  }
  .index1_list li {
    width: 48%;
  }
  .index3_number_list {
    justify-content: center;
    gap: 20px 0%;
  }
  .index3_number_list li {
    width: 33.3333%;
  }
  .index2_box {
    padding: 12px 20px 30px;
  }
  .to3_box {
    padding: 0px 20px;
  }
  .to3_container {
    padding: 20px;
    clip-path: none;
  }
  .to5 .swiper_button {
    justify-content: center;
    margin-top: 12px;
  }
  .to5 .swiper_button .mask_box {
    position: relative;
    margin-top: 0px;
    left: 0px !important;
    right: 0px !important;
    transform: none !important;
  }
  .alert_list li {
    width: 49%;
  }
  .bannerBox .banner_title {
    font-size: 18px;
    line-height: 26px;
  }
  .fuo2_r {
    padding: 20px;
  }
  .fuo3 .container {
    padding: 12px 20px 20px;
  }
  .fuo4 .sw_box .swiper-slide {
    width: 48%;
    margin-right: 4%;
  }
  .fuo5 {
    padding-bottom: 80px;
  }
  .fut4_list li {
    width: 100%;
  }
  .fut5_list li {
    width: 100%;
  }
  .eo2_r .pos_box {
    padding: 30px;
  }
  .et4 .content {
    flex-wrap: wrap;
  }
  .et4_l {
    position: relative;
    top: 0px;
    width: 100%;
  }
  .et4_l .imgBox {
    display: none;
  }
  .et4_r {
    width: 100%;
  }
  .nt2 .container {
    padding: 20px;
  }
  .nt2_list {
    gap: 20px 4%;
  }
  .nt2_list li {
    width: 48%;
  }
}
@media screen and (max-width: 600px) {
  .bannerBox {
    padding-top: 200px;
  }
  .index3_l {
    width: 100%;
    float: none;
    margin: 0px;
  }
  .index3_r {
    padding-top: 12px;
  }
  .index6 .swiper-slide {
    flex-wrap: wrap;
    gap: 12px;
  }
  .index6 .l_box {
    width: 100%;
  }
  .index6 .r_box {
    width: 100%;
    padding-bottom: 0px;
  }
  .index6 .small_swiper_button {
    width: 100%;
    position: relative;
    bottom: 0;
    justify-content: center;
    margin-top: 12px;
  }
  .to4_list li {
    width: 49%;
  }
  .tho1_r {
    width: 100%;
    float: none !important;
    margin: 0px !important;
  }
  .tho1_l {
    padding-top: 12px;
  }
  .fuo1_r {
    width: 100%;
    float: none;
    margin: 0px !important;
  }
  .fuo1_r .show_box::before,
  .fuo1_r .show_box::after {
    display: none;
  }
  .fuo1_l {
    padding-top: 12px;
  }
  .fut1_r {
    float: none;
    width: 100%;
    margin: 0px !important;
  }
  .fut1_l {
    padding-top: 12px;
  }
  .fut4 .content {
    flex-wrap: wrap;
    gap: 12px;
  }
  .fut4_l {
    width: 100%;
    flex: none;
    max-width: 100%;
  }
  .fut4_r {
    width: 100%;
  }
  .fut4_list li {
    width: 48%;
  }
  .fut5 .content {
    flex-wrap: wrap;
    gap: 12px;
  }
  .fut5_l {
    width: 100%;
  }
  .fut5_r {
    width: 100%;
  }
  .fut6 {
    padding-bottom: 30px;
  }
  .futh1_l {
    float: none;
    width: 100%;
    margin: 0px;
  }
  .futh1_r {
    padding-top: 12px;
    width: 100%;
  }
  .futh2_container {
    gap: 20px 2%;
  }
  .futh2_container figure {
    width: 32%;
  }
  .fuf3_list li {
    width: 100%;
  }
  .fuf3_list .box {
    padding-right: 25%;
  }
  .fo1_list {
    gap: 20px 2%;
  }
  .fo1_list li {
    width: 49%;
  }
  .so1_list li {
    width: 100%;
  }
  .so2 {
    padding: 30px 0px;
  }
  .seo2 .swiper-slide {
    flex-wrap: wrap;
    gap: 12px;
  }
  .seo2 .l_box {
    width: 100%;
  }
  .seo2 .r_box {
    width: 100%;
    padding-bottom: 0px;
  }
  .seo2 .small_swiper_button {
    width: 100%;
    position: relative;
    bottom: 0;
    justify-content: center;
    margin-top: 12px;
  }
  .seo3 li {
    gap: 8px;
  }
  .seo3 .l_box {
    aspect-ratio: initial;
    border: none;
    width: 100%;
    padding: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left;
  }
  .seo3 .r_box {
    flex: none;
    width: 100%;
  }
  .eo1 .content {
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 20px 4%;
  }
  .eo1 figure {
    width: 48%;
  }
  .eo2_l {
    padding: 25px 35px 28px 30px;
  }
  .eo2_r .pos_box {
    padding: 20px;
  }
  .eo2_list {
    margin-top: 12px;
    padding-top: 12px;
  }
  .et1_r {
    float: none;
    width: 100%;
    margin: 0px;
  }
  .et1_l {
    padding-top: 12px;
    width: 100%;
  }
  .et2_list li {
    width: 50%;
    min-height: 240px;
  }
  .eth1_r {
    padding-left: 20px;
    padding-bottom: 20px;
    float: none;
    width: 100%;
    margin: 0px !important;
  }
  .eth1_r .pos_box {
    left: -20px;
    bottom: 0px;
  }
  .eth1_l {
    padding-top: 12px;
  }
  .no1_list li {
    width: 100%;
  }
  .nt5 li {
    gap: 8px;
    flex-wrap: wrap;
  }
  .nt5 .l_box {
    aspect-ratio: initial;
    border: none;
    width: 100%;
    padding: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left;
  }
  .nt5 .r_box {
    flex: none;
    width: 100%;
  }
  .nt6 li {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .index3_title {
    padding: 0px 48px;
    font-size: 22px;
    line-height: 32px;
  }
  .index7_r {
    padding: 20px;
  }
  .to8_l {
    padding: 20px;
  }
  .to8_l form .int1 {
    width: 100%;
  }
  .to8_l form .yzm {
    flex: none;
    max-width: 100%;
  }
  .to8_l form .tj {
    width: 100%;
    max-width: 100%;
    margin-left: 0px;
  }
  .futh2_container figure {
    width: 49%;
  }
  .eo2_r .pos_box {
    padding: 8px 15px 0px;
    position: relative;
    width: 100%;
    height: auto;
    max-height: none;
    right: 0;
    top: 0;
  }
  #alert_box .alert_container {
    clip-path: none;
  }
  #alert_box .alert_close {
    right: 20px;
    top: 15px;
  }
  #alert_box .title {
    width: calc(100% - 16px);
  }
  .alert_list li {
    width: 100%;
  }
  .et5_l {
    padding: 20px;
  }
  .et5_l form .int1 {
    width: 100%;
  }
  .et5_l form .yzm {
    flex: none;
    max-width: 100%;
  }
  .et5_l form .tj {
    width: 100%;
    max-width: 100%;
    margin-left: 0px;
  }
  .nt4 .container {
    padding: 20px;
  }
  .nt4 form .int1 {
    width: 100%;
  }
  .nt4 form .yzm {
    flex: none;
    max-width: 100%;
  }
  .nt4 form .tj {
    width: 100%;
    max-width: 100%;
    margin-left: 0px;
  }
}
@media screen and (max-width: 400px) {
  .index1 .content {
    max-width: 320px;
  }
  .index1_list li {
    width: 100%;
  }
  .index3_number_list li {
    width: 50%;
  }
  .fut4_list li {
    width: 100%;
  }
  .futh4_l {
    gap: 20px 2%;
  }
  .futh4_l figure {
    width: 49%;
  }
  .seo3 .content {
    max-width: 300px;
  }
  .seo3 .imgBox {
    width: 100%;
    max-width: 100%;
  }
  .seo3 .box {
    flex: none;
    width: 100%;
  }
  .eo1 figure {
    width: 100%;
  }
  .eo2_l {
    padding: 25px 25px 28px;
  }
  .et2_list li {
    width: 100%;
  }
  .nt2_list li {
    width: 100%;
  }
}
@font-face {
  font-family: "Outfit-Regular";
  src: url("../fonts/Outfit-Regular.eot");
  src: url("../fonts/Outfit-Regular.eot") format("embedded-opentype"), url("../fonts/Outfit-Regular.woff2") format("woff2"), url("../fonts/Outfit-Regular.woff") format("woff"), url("../fonts/Outfit-Regular.ttf") format("truetype"), url("../fonts/Outfit-Regular.svg#Outfit-Regular") format("svg");
  font-display: swap;
}
@font-face {
  font-family: "Outfit-Light";
  src: url("../fonts/Outfit-Light.eot");
  src: url("../fonts/Outfit-Light.eot") format("embedded-opentype"), url("../fonts/Outfit-Light.woff2") format("woff2"), url("../fonts/Outfit-Light.woff") format("woff"), url("../fonts/Outfit-Light.ttf") format("truetype"), url("../fonts/Outfit-Light.svg#Outfit-Light") format("svg");
  font-display: swap;
}
@font-face {
  font-family: "Outfit-Medium";
  src: url("../fonts/Outfit-Medium.eot");
  src: url("../fonts/Outfit-Medium.eot") format("embedded-opentype"), url("../fonts/Outfit-Medium.woff2") format("woff2"), url("../fonts/Outfit-Medium.woff") format("woff"), url("../fonts/Outfit-Medium.ttf") format("truetype"), url("../fonts/Outfit-Medium.svg#Outfit-Medium") format("svg");
  font-display: swap;
}
@font-face {
  font-family: "iconfont";
  /* Project id 4647297 */
  src: url("data:application/x-font-woff2;charset=utf-8;base64,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") format("woff2"), url("iconfont.woff?t=1766627716109") format("woff"), url("iconfont.ttf?t=1766627716109") format("truetype");
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-fenxiang:before {
  content: "\e672";
}
.icon-Youtube:before {
  content: "\e880";
}
.icon-changyonglogo27:before {
  content: "\e714";
}
.icon-diqiu:before {
  content: "\e60a";
}
.icon-dianhua:before {
  content: "\e62f";
}
.icon-weixin:before {
  content: "\e64f";
}
.icon-facebook1:before {
  content: "\e621";
}
.icon-xiangxia2:before {
  content: "\e63d";
}
.icon-douyin1:before {
  content: "\e8db";
}
.icon-linkedin1:before {
  content: "\e625";
}
.icon-pinterest1:before {
  content: "\e61e";
}
.icon-twitter-new2:before {
  content: "\e800";
}
.icon-instagram2:before {
  content: "\e73a";
}
.icon-youtube1:before {
  content: "\e614";
}
.icon-youjiantou:before {
  content: "\e73d";
}
.icon-youjiantou-copy:before {
  content: "\eb8f";
}
.icon-tabzuoyouqiehuan:before {
  content: "\e668";
}
.icon-tabzuoyouqiehuan-copy:before {
  content: "\eb90";
}
.icon-pinterest2:before {
  content: "\e82e";
}
.icon-xiangxiaxialakuang:before {
  content: "\e657";
}
.icon-twitter3:before {
  content: "\e7fd";
}
.icon-twitter4:before {
  content: "\e7fe";
}
.icon-youxiang-32:before {
  content: "\e605";
}
.icon-trun-north:before {
  content: "\e615";
}
.icon-guanbi:before {
  content: "\e601";
}
.icon-home:before {
  content: "\e624";
}
.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-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-tel:before {
  content: "\e7c7";
}
.icon-phone1:before {
  content: "\e7cb";
}
.icon-skype:before {
  content: "\e7cc";
}
.icon-whatsapp1:before {
  content: "\e7c1";
}
.icon-email1:before {
  content: "\e7c5";
}
.icon-skype1:before {
  content: "\e7c9";
}
.icon-qq:before {
  content: "\e7ce";
}
.icon-tel1:before {
  content: "\e7cd";
}
.icon-wechat:before {
  content: "\e7cf";
}
.icon-message:before {
  content: "\e7da";
}
.icon-calendar:before {
  content: "\e7e1";
}
.icon-calendar1:before {
  content: "\e7e3";
}
.icon-top:before {
  content: "\e7ed";
}
.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";
}
.icon-sousuo:before {
  content: "\e616";
}
.icon-sousuo1:before {
  content: "\e65b";
}

.ft3 .color_back em{
    font-style: normal;
}
.ft3 .color_back{
    background: #F4F8FF;
}
.fuo5 .swiper-slide{
    height: auto;
    display: flex;
}

#alert_form {
  position: fixed;
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 100000000000;
  display: none;
  align-items: center;
  justify-content: center;
}
#alert_form .alert_form_container {
  position: relative;
  background: url("../images/alert_back1.jpg") no-repeat center;
  background-size: cover;
  clip-path: polygon(0% 0%, calc(100% - 91px) 0%, 100% 63px, 100% 100%, 0% 100%);
  width: calc(100% - 60px);
  max-width: 805px;
  padding: 33px 60px 58px 57px;
  max-height: 90vh;
  overflow: auto;
}
#alert_form .alert_form_container::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
#alert_form .alert_form_container::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #163681;
}
#alert_form .alert_form_container::-webkit-scrollbar-track {
  border-radius: 0;
  background: transparent;
}
#alert_form .title_box{
	display: flex;
	justify-content: center;
	align-items: flex-start;
}
#alert_form .title {
  font-family: Outfit-Medium;
  font-size: 36px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 46px;
  letter-spacing: 0px;
  color: #222222;
  flex: 1;
  padding-top: 10px;
}
#alert_form form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 15px 0px;
  width: 100%;
  margin-top: 44px;
}
#alert_form form > * {
  width: 100%;
}
#alert_form form .int1 {
  width: 48.6%;
}
#alert_form form input,
#alert_form form textarea {
  background: #fff;
  border: 1px solid #dddddd;
  font-family: Outfit-Light;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 28px;
  letter-spacing: 0px;
  color: #333;
  padding: 0px 12px;
  width: 100%;
  flex: 1;
  resize: none;
  outline: none;
  display: block;
}
#alert_form form input::placeholder,
#alert_form form input::-webkit-input-placeholder,
#alert_form form textarea::placeholder {
  color: #999999;
}
#alert_form form input {
  height: 51px;
}
#alert_form form textarea {
  height: 114px;
  padding-top: 10px !important;
}
#alert_form form .ttBox {
  width: 100%;
}
#alert_form form .yzm {
  position: relative;
  display: flex;
  gap: 6px;
  flex: 1;
  max-width: 371px;
  margin-top: 9px;
}
#alert_form form .yzm input {
  flex: 1;
  height: 45px;
}
#alert_form form .yzm span {
  height: 45px;
  aspect-ratio: 122/45;
  overflow: hidden;
  cursor: pointer;
}
#alert_form form .yzm span img {
  height: 100%;
}
#alert_form form .tj {
  max-width: 233px;
  margin-left: 20px;
  margin-top: 9px;
}
#alert_form form .tj input {
  cursor: pointer;
  background: #df9a4d;
  border: 1px solid #df9a4d;
  color: #fff;
  transition: 0.3s;
  height: 45px;
}
#alert_form form .tj input:hover {
  background: #fff;
  color: #df9a4d;
}

.to1_container .hide_box{
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.2);
    width: 100%;
    height: 100%;
    z-index: 2;
}

@media screen and (max-width: 1480px){
	#alert_form .title {
	  font-size: 28px;
	  line-height: 38px;
	}
}
@media screen and (max-width: 1200px){
	#alert_form form .tj {
	  margin-left: 10px;
	  max-width: 140px;
	}
}
@media screen and (max-width: 992px){
    .to1_container .bofangBox{
        width: 52px;
    }
	#alert_form .alert_form_container {
	  padding: 30px;
	  clip-path: none;
	}
	#alert_form .title {
	  font-size: 20px;
	  line-height: 28px;
	}
	#alert_form form {
	  gap: 8px 0px;
	  margin-top: 10px;
	}
	#alert_form form input {
	  height: 38px !important;
	}
	#alert_form form input,
	#alert_form form textarea {
	  font-size: 15px;
	}
	#alert_form form .yzm span {
	  height: 38px;
	}
	#alert_form form .yzm{
		margin-top: 0px;
	}
	#alert_form form .tj {
	  margin-top: 0px;
	}
}
@media screen and (max-width: 600px) {
	#alert_form form .tj{
		max-width: 100px;
	}
}
@media screen and (max-width: 480px){
	#alert_form .alert_form_container{
		padding: 20px;
	}
	#alert_form form .int1 {
	  width: 100%;
	}
	#alert_form form .yzm {
	  flex: none;
	  max-width: 100%;
	}
	#alert_form form .tj {
	  width: 100%;
	  max-width: 100%;
	  margin-left: 0px;
	}
}

.index_banner .index_banner_text_container {
  position: absolute;
  left: 50%;
  bottom: 32%;
  transform: translate(-50%);
  z-index: 1;
}
.index_banner_text_container .container{
	width: 60%;
	max-width: 756px;
}
.index_banner_text_container .banner_title{
	font-family: Outfit-Medium;
	font-size: 48px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 56px;
	letter-spacing: 0px;
	color: #ffffff;
}
.index_banner_text_container .banner_describe{
	font-family: Outfit-Light;
	font-size: 22px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #ffffff;
	margin-top: 32px;
}
.index_banner_text_container .buttonBox{
	margin-top: 53px;
}

@media screen and (max-width: 1480px) {
	.index_banner_text_container .banner_title{
		font-size: 32px;
		line-height: 42px;
	}
	.index_banner_text_container .banner_describe{
		font-size: 18px;
		line-height: 28px;
		margin-top: 15px;
	}
	.index_banner_text_container .buttonBox{
		margin-top: 30px;
	}
}
@media screen and (max-width: 1200px) {
	.index_banner_text_container .container{
		width: 80%;
	}
}
@media screen and (max-width: 992px) {
	.index_banner_text_container .container{
		width: 100%;
	}
	.index_banner_text_container .banner_title{
		font-size: 20px;
		line-height: 28px;
	}
	.index_banner_text_container .banner_describe{
		font-size: 16px;
		line-height: 24px;
		margin-top: 10px;
	}
	.index_banner_text_container .buttonBox{
		margin-top: 15px;
	}
}
@media screen and (max-width: 768px) {
	.index_banner_text_container .banner_describe{
		display: none;
	}
	.index_banner .index_banner_content{
		bottom: 15%;
	}
}
@media screen and (max-width: 480px) {
	.index_banner_text_container .buttonBox{
		display: none;
	}
}
