* {
  padding: 0;
  margin: 0;
}

@font-face {
  font-family: "siyuan-heiti-Regular";
  src: url("/static/font/SourceHanSansSC-Regular.ttf");
  font-display: swap;
}
@font-face {
  font-family: "siyuan-heiti-Light";
  src: url("/static/font/SourceHanSansSC-Light.ttf");
  font-display: swap;
}
.nothing {
  display: none !important;
}

.nothing {
  display: none !important;
}

a {
  text-decoration: none;
}

.fs16 {
  font-size: 20px;
}
@media screen and (max-width: 980px) {
  .fs16 {
    font-size: 3.6vw;
  }
}

.fs18 {
  font-size: 20px;
}
@media screen and (max-width: 980px) {
  .fs18 {
    font-size: 3.6vw;
  }
}

.fs20 {
  font-size: 20px;
}
@media screen and (max-width: 980px) {
  .fs20 {
    font-size: 3.6vw;
  }
}

.fs24 {
  font-size: 24px;
}
@media screen and (max-width: 980px) {
  .fs24 {
    font-size: 38px;
  }
}

.fs26 {
  font-size: 26px;
}
@media screen and (max-width: 980px) {
  .fs26 {
    font-size: 44px;
  }
}

.fs28 {
  font-size: 28px;
}
@media screen and (max-width: 980px) {
  .fs28 {
    font-size: 44px;
  }
}

.fs40 {
  font-size: 40px;
}
@media screen and (max-width: 980px) {
  .fs40 {
    font-size: 50px;
  }
}

.fs44 {
  font-size: 44px;
}
@media screen and (max-width: 980px) {
  .fs44 {
    font-size: 55px;
  }
}

.fs50 {
  font-size: 50px;
}
@media screen and (max-width: 1000px) {
  .fs50 {
    font-size: 38px;
  }
}

.fs60 {
  font-size: 60px;
}

.fs70 {
  font-size: 70px;
}
@media screen and (max-width: 1200px) {
  .fs70 {
    font-size: 3.7vw;
  }
}

.w75 {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1000px) {
  .w75 {
    width: 92%;
  }
}

.w88 {
  width: 88%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1000px) {
  .w88 {
    width: 92%;
  }
}

.bg-img-1 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.button {
  width: 187px;
  height: 47px;
  cursor: pointer;
}
.button .button-inside {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.button .button-inside .button-main {
  display: flex;
  position: relative;
  z-index: 2;
  color: #ffffff;
  line-height: 1;
  transition: all 0.3s;
  font-size: 16px;
}
@media screen and (max-width: 980px) {
  .button .button-inside .button-main {
    font-size: 3vw;
  }
}
.button .button-inside .button-main::after {
  position: absolute;
  top: 110%;
  left: 50%;
  content: "";
  width: 0%;
  height: 1px;
  background-color: #00375e;
  transform: translateX(-50%);
  transition: all 0.3s;
}
.button .button-inside .button-main .button-trims {
  position: absolute;
  top: 50%;
  left: 105%;
  width: 16px;
  height: 13px;
  transform: translateY(-45%);
  transition: all 0s;
  display: flex;
  align-items: center;
}
.button .button-inside .button-main .button-trims img {
  width: 100%;
  object-fit: contain;
  opacity: 1;
  transition: all 0.1s;
}
.button .button-inside .button-color-layer {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
  background-color: #00375e;
  outline: 1px solid transparent;
  transition: all 0.3s;
  border-radius: 5px;
  overflow: hidden;
}
.button:hover .button-main {
  color: #333333;
}
.button:hover .button-main::after {
  width: 140%;
}
.button:hover .button-main .button-trims {
  opacity: 0;
}
.button:hover .button-color-layer {
  background-color: transparent;
  outline: 1px solid #00375e;
}
.button.type-2 {
  height: 56px;
}
.button.type-2 .button-inside .button-main .button-trims {
  width: 29px;
  height: 26px;
  left: unset;
  right: 110%;
}
.button.type-2 .button-inside .button-color-layer {
  border-radius: 5px;
}
.button.type-2 .button-inside .button-main {
  margin-left: 25px;
}
.button.type-2:hover .button-inside .button-main {
  margin-left: 0px;
}
@media screen and (max-width: 980px) {
  .button {
    width: 280px !important;
    height: 90px !important;
  }
  .button .button-main .button-trims {
    display: none;
  }
}

.view-more {
  width: 124px;
  height: 1em;
  display: flex;
  position: relative;
  cursor: pointer;
}
.view-more .view-more-inside {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  position: relative;
  width: 100%;
  height: 100%;
  line-height: 1;
  color: #333333;
  font-family: "siyuan-heiti-Light";
}
.view-more .view-more-inside .part-1 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s;
  left: 0;
  right: unset;
  white-space: nowrap;
}
.view-more .view-more-inside .part-2 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s;
  left: unset;
  right: 0;
  white-space: nowrap;
}
.view-more:hover .part-1 {
  transform: translateY(-50%) translateX(58%);
}
.view-more:hover .part-2 {
  transform: translateY(-50%) translateX(-430%);
}
@media screen and (max-width: 1200px) {
  .view-more .part-2 {
    display: none;
  }
}

.slide-title {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
  position: relative;
}
.slide-title .left-part {
  display: flex;
  align-items: flex-end;
  width: fit-content;
}
.slide-title .left-part .big-title {
  line-height: 1;
  color: #24272c;
  font-family: "siyuan-heiti-Regular";
  font-weight: bold;
}
.slide-title .left-part .trims-text {
  line-height: 1;
  color: #333333;
  font-family: "siyuan-heiti-Light";
  margin-left: 25px;
}
@media screen and (max-width: 980px) {
  .slide-title .left-part .trims-text {
    display: none;
  }
}
.slide-title::after {
  position: absolute;
  content: "";
  bottom: -20px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #b3c8db;
}
.slide-title::before {
  position: absolute;
  content: "";
  bottom: -20px;
  right: 0;
  width: 137px;
  height: 11px;
  background-color: #b3c8db;
}

.banner .arrow {
  position: absolute;
  top: 25%;
  margin-top: 0;
  width: 100px;
  height: 50%;
  padding: 0;
  cursor: pointer;
  z-index: 2;
}
.banner .arrow span,
.banner .arrow span::after,
.banner .arrow span::before {
  position: absolute;
  top: 50%;
  height: 2px;
  background-color: #fff;
  border-radius: 1px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.banner .arrow span {
  margin-top: -1px;
  width: 0;
}
.banner .arrow span::after,
.banner .arrow span::before {
  content: "";
  width: 30px;
}
.banner .arrow.btn-next {
  right: 2.1%;
}
.banner .arrow.btn-prev {
  left: 2.1%;
}
.banner .arrow.btn-prev span {
  left: 50%;
  margin-left: -10px;
}
.banner .arrow.btn-prev span:before {
  left: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
}
.banner .arrow.btn-prev span::after {
  left: 0;
  top: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
}
.banner .arrow.btn-next span {
  right: 50%;
  margin-right: -10px;
}
.banner .arrow.btn-next span::before {
  right: 0;
  bottom: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: right;
  -ms-transform-origin: right;
  transform-origin: right;
}
.banner .arrow.btn-next span::after {
  right: 0;
  top: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: right;
  -ms-transform-origin: right;
  transform-origin: right;
}
.banner .arrow:hover span {
  width: 40px;
}
.banner .arrow:hover.btn-prev span {
  margin-left: -20px;
}
.banner .arrow:hover.btn-next span {
  margin-right: -20px;
}

.header {
  width: 100%;
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  display: flex;
}
.header .inside {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
}
.header .out-content {
  width: 100%;
  display: flex;
  position: relative;
  z-index: 4;
}
.header .header-logo {
  overflow: hidden;
}
.header .header-logo img {
  width: 213px;
  filter: drop-shadow(900px 0 #ffffff);
  transform: translateX(-900px);
  object-fit: contain;
}
.header .menu-content {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  margin-left: auto;
}
.header .menu-content .menu-list-item {
  display: flex;
  margin: 0 1em;
  position: relative;
}
.header .menu-content .menu-list-item .class-name {
  color: #ffffff;
  font-family: "siyuan-heiti-Regular";
  position: relative;
  z-index: 4;
  cursor: pointer;
}
.header .menu-content .menu-list-item .class-sub-name-content {
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
  display: none;
  opacity: 0;
  transition: all 0.3s;
  z-index: 3;
  padding-top: calc(90% - 1px);
}
.header .menu-content .menu-list-item .class-sub-name-content .content-inside {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 15px 20px;
  background-color: #00375e;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.0470588235);
}
.header .menu-content .menu-list-item .class-sub-name-content .content-inside .class-sub-name-item {
  color: #ffffff;
  margin: 5px auto;
  cursor: default;
  white-space: nowrap;
}
.header .menu-content .menu-list-item .class-sub-name-content .content-inside .class-sub-name-item:hover {
  cursor: pointer;
}
.header .menu-content .menu-list-item .class-sub-name-content.show {
  display: flex;
  opacity: 1;
}
.header .menu-content .menu-list-item .class-sub-name-content.show .class-sub-name-item {
  cursor: pointer;
}
.header .menu-content .menu-list-item.now-page .class-sub-name-content {
  padding-top: calc(70% - 2px);
}
.header .menu-content .menu-list-item.now-page .class-name {
  color: #ffffff !important;
  background-color: #00375e !important;
  border-radius: 8px !important;
  padding: 11px 20px;
  box-sizing: border-box;
}
@media screen and (max-width: 1200px) {
  .header .menu-content {
    display: none;
  }
}
.header .other-list {
  display: flex;
  align-items: center;
  border-left: 1px solid #ffffff;
  height: auto;
  margin-left: 50px;
}
.header .other-list .search-logo {
  margin-left: 12px;
  cursor: pointer;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.header .other-list .search-logo img {
  width: 21px;
  filter: drop-shadow(300px 0 #ffffff);
  transform: translateX(-300px);
  object-fit: contain;
}
.header .other-list .lang-choice {
  display: flex;
  align-items: center;
  color: #ffffff;
  font-family: "siyuan-heiti-Regular";
  margin-left: 60px;
  cursor: pointer;
  overflow: hidden;
}
.header .other-list .lang-choice img {
  width: 12px;
  filter: drop-shadow(300px 0 #ffffff);
  transform: translateX(-300px);
  object-fit: contain;
  margin-left: 10px;
}
@media screen and (max-width: 1200px) {
  .header .other-list .lang-choice {
    margin-left: 25px;
  }
}
.header .other-list .mobile-icon {
  width: 25px;
  height: 25px;
  overflow: hidden;
  margin-left: 20px;
  display: none;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.header .other-list .mobile-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  filter: drop-shadow(120px 0 #ffffff);
  transform: translateX(-120px);
}
@media screen and (max-width: 1200px) {
  .header .other-list .mobile-icon {
    display: flex;
  }
}
@media screen and (max-width: 1200px) {
  .header .other-list {
    border-left: 1px solid transparent;
  }
}
.header .search-input {
  width: 35%;
  height: 65px;
  position: absolute;
  top: 120%;
  left: 50%;
  transform: translate(-50%, 0);
  transition: all 0.3s;
  z-index: 8;
  border-radius: 100px;
  overflow: hidden;
}
.header .search-input .search-trims {
  position: absolute;
  top: 50%;
  left: 40px;
  transform: translate(-50%, -50%);
  width: 21px;
  height: 21px;
  cursor: pointer;
  z-index: 2;
}
.header .search-input .main-search {
  width: 100%;
  height: 100%;
  background-color: #fff;
  position: relative;
  z-index: 1;
}
.header .search-input .main-search .search-text {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 0;
  padding-left: 3.5em;
  outline: 0px;
}
.header .search-input.not-show {
  top: -100%;
}
.header .mobile-menu-list {
  width: 100%;
  height: 0vh;
  display: none;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 0px;
  padding-bottom: 0px;
  box-sizing: border-box;
  z-index: 1;
  opacity: 0;
  overflow: hidden;
  transition: all 0.4s;
}
.header .mobile-menu-list .mobile-inside {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.header .mobile-menu-list .mobile-inside .mobile-class-item {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin: 0.6em 0;
}
.header .mobile-menu-list .mobile-inside .mobile-class-item .class-top-part {
  width: 100%;
  padding: 0 6%;
  height: 4em;
  line-height: 1;
  color: #333333;
  font-family: "siyuan-heiti-Regular";
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #d9d9d9;
  box-sizing: border-box;
}
.header .mobile-menu-list .mobile-inside .mobile-class-item .class-top-part .name {
  margin-right: 2em;
  color: #333333;
}
.header .mobile-menu-list .mobile-inside .mobile-class-item .class-top-part .menu-more-icon {
  height: 100%;
  aspect-ratio: 1;
  overflow: hidden;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.header .mobile-menu-list .mobile-inside .mobile-class-item .class-top-part .menu-more-icon img {
  width: 1.2em;
  object-fit: contain;
  transition: all 0.3s;
  transform-origin: 50% 50%;
}
.header .mobile-menu-list .mobile-inside .mobile-class-item .class-bottom-part {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  background-color: #e4e8eb;
  transition: all 0.3s;
  box-sizing: border-box;
  overflow: hidden;
}
.header .mobile-menu-list .mobile-inside .mobile-class-item .class-bottom-part .mobile-second-page-link {
  padding: 1em 6%;
  border-bottom: 1px solid #999999;
  color: #303030;
  flex-shrink: 0;
}
.header .mobile-menu-list .mobile-inside .mobile-class-item .class-bottom-part .mobile-second-page-link:last-of-type {
  border-bottom: 0px;
}
.header .mobile-menu-list .mobile-inside .mobile-class-item.second-page .menu-more-icon img {
  transform: rotate(45deg);
}
.header .mobile-menu-list .mobile-inside .mobile-class-item:first-of-type .class-top-part {
  border-top: 1px solid #d9d9d9;
}
@media screen and (max-width: 1200px) {
  .header .mobile-menu-list {
    display: flex;
  }
}
.header .mobile-menu-list.show {
  height: 100vh;
  padding-top: 165px;
  padding-bottom: 25px;
  opacity: 1;
}
.header.second-page {
  background-color: #fff;
}
.header.second-page .out-content {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.0470588235);
}
.header.second-page .header-logo img {
  filter: drop-shadow(900px 0 #333333);
}
.header.second-page .menu-content .menu-list-item .class-name {
  color: #333333;
}
.header.second-page .other-list {
  border-left: 1px solid #333333;
}
@media screen and (max-width: 1200px) {
  .header.second-page .other-list {
    border-left: 1px solid transparent;
  }
}
.header.second-page .other-list .search-logo img {
  filter: drop-shadow(300px 0 #333333);
}
.header.second-page .other-list .lang-choice {
  color: #333333;
}
.header.second-page .other-list .lang-choice img {
  filter: drop-shadow(300px 0 #333333);
}
.header.second-page .other-list .mobile-icon {
  color: #333333;
}
.header.second-page .other-list .mobile-icon img {
  filter: drop-shadow(120px 0 #333333);
}
.header.page-2 {
  background-color: #fff;
}
.header.page-2 .out-content {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.0470588235);
}
.header.page-2 .header-logo img {
  filter: drop-shadow(900px 0 #333333);
}
.header.page-2 .menu-content .menu-list-item .class-name {
  color: #333333;
}
.header.page-2 .other-list {
  border-left: 1px solid #333333;
}
@media screen and (max-width: 1200px) {
  .header.page-2 .other-list {
    border-left: 1px solid transparent;
  }
}
.header.page-2 .other-list .search-logo img {
  filter: drop-shadow(300px 0 #333333);
}
.header.page-2 .other-list .lang-choice {
  color: #333333;
}
.header.page-2 .other-list .lang-choice img {
  filter: drop-shadow(300px 0 #333333);
}
.header.page-2 .other-list .mobile-icon {
  color: #333333;
}
.header.page-2 .other-list .mobile-icon img {
  filter: drop-shadow(120px 0 #333333);
}
.header.hide {
  display: none;
}
@media screen and (max-width: 980px) {
  .header.hide {
    display: flex;
  }
  .header .inside {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .header .header-logo img {
    width: unset;
    height: 80px;
  }
  .header .other-list .search-logo {
    padding: 1px;
  }
  .header .other-list .search-logo img {
    width: 50px;
  }
  .header .other-list .lang-choice {
    font-size: 40px;
    margin: 0 30px 0 40px;
  }
  .header .other-list .mobile-icon {
    width: 60px;
    height: 60px;
  }
}

.footer {
  width: 100%;
  display: flex;
}
.footer .inside {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 90px;
}
.footer .top-part {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.footer .top-part .left-info {
  display: flex;
  flex-direction: column;
}
.footer .top-part .left-info .info-content {
  color: #666666;
  font-family: "siyuan-heiti-Regular";
  line-height: 1.75em;
  margin-top: 42px;
}
@media screen and (max-width: 1350px) {
  .footer .top-part .left-info {
    width: 20%;
  }
}
@media screen and (max-width: 1200px) {
  .footer .top-part .left-info {
    width: auto;
  }
}
.footer .top-part .footer-menu {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.footer .top-part .footer-menu .footer-menu-line {
  display: flex;
  flex-direction: column;
  margin-right: 3.8vw;
}
.footer .top-part .footer-menu .footer-menu-line:last-of-type {
  margin-right: 0;
}
.footer .top-part .footer-menu .footer-menu-line .footer-item {
  width: fit-content;
  font-family: "siyuan-heiti-Regular";
  line-height: 1;
  color: #666666;
  transition: all 0.3s;
  margin-bottom: 15px;
  position: relative;
}
.footer .top-part .footer-menu .footer-menu-line .footer-item:last-of-type {
  margin-bottom: 0;
}
.footer .top-part .footer-menu .footer-menu-line .footer-item.sp {
  color: #303030;
  margin-bottom: 35px;
}
.footer .top-part .footer-menu .footer-menu-line .footer-item::after {
  position: absolute;
  left: 0;
  bottom: -3px;
  content: "";
  width: 0;
  height: 1px;
  background-color: #00375e;
  transition: all 0.3s;
}
.footer .top-part .footer-menu .footer-menu-line .footer-item:hover {
  color: #00375e;
}
.footer .top-part .footer-menu .footer-menu-line .footer-item:hover::after {
  width: 100%;
}
@media screen and (max-width: 1200px) {
  .footer .top-part .footer-menu {
    flex-direction: column;
    justify-content: unset;
    margin: 0 25px 0 auto;
    flex-shrink: 0;
  }
  .footer .top-part .footer-menu .footer-menu-line {
    margin-right: 0;
  }
  .footer .top-part .footer-menu .footer-menu-line .footer-item {
    display: none;
  }
  .footer .top-part .footer-menu .footer-menu-line .footer-item.sp {
    display: flex;
    font-family: "siyuan-heiti-Light";
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 980px) {
  .footer .top-part .footer-menu {
    display: none;
  }
}
.footer .bottom-part {
  width: 100%;
  border-top: 1px solid #dadada;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #666666;
  padding-top: 40px;
  padding-bottom: 42px;
  margin-top: 106px;
}
.footer .bottom-part a {
  color: #666666;
}
.footer .bottom-part a img {
  width: 1em;
  object-fit: contain;
  margin-right: 0.3em;
}
@media screen and (max-width: 980px) {
  .footer .bottom-part {
    margin-top: 5.1vw;
    flex-direction: column;
  }
}

.index-banner {
  width: 100%;
  position: relative;
  height: 619px;
}
.index-banner .inside {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  z-index: 2;
}
.index-banner .swiper-slide {
  height: 100%;
}
.index-banner .swiper-slide .title {
  width: 85%;
  font-family: "siyuan-heiti-Regular";
  font-weight: bold;
  color: #ffffff;
  margin-top: 205px;
  text-align: center;
}
.index-banner .swiper-pagination {
  bottom: 40px;
}
.index-banner .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #fff;
  position: relative;
  z-index: 3;
  opacity: 1;
  margin: 0 12px !important;
}
.index-banner .swiper-pagination-bullet::after {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  border: 1px solid #fff;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  transform: translate(-50%, -50%) scale(0);
  transition: all 0.3s;
}
.index-banner .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
  transform: translate(-50%, -50%) scale(1);
}
@media screen and (max-width: 1200px) {
  .index-banner .swiper-slide .bg-img-1 {
    object-fit: cover;
  }
}
@media screen and (max-width: 980px) {
  .index-banner {
    height: 55vh;
  }
  .index-banner .swiper-slide .title {
    margin-top: 20vh;
    width: 80%;
  }
  .index-banner .swiper-slide .title.fs70 {
    font-size: 65px;
  }
}

.index-slide-2 {
  width: 100%;
  display: flex;
  position: relative;
}
.index-slide-2 .inside {
  display: flex;
}
.index-slide-2 .left-part {
  display: flex;
  flex-direction: column;
  width: 55%;
}
.index-slide-2 .left-part .title {
  width: 100%;
  margin-top: 6.25vw;
  font-family: "siyuan-heiti-Regular";
  color: #24272c;
  font-weight: bold;
  padding-bottom: 30px;
  border-bottom: 1px solid #d9d9d9;
}
.index-slide-2 .left-part .slogan {
  font-family: "siyuan-heiti-Light";
  color: #002e6c;
  margin-top: 2.5vw;
}
.index-slide-2 .left-part .summary {
  font-family: "siyuan-heiti-Light";
  line-height: 1.5em;
  color: #333333;
  margin-top: 1.6vw;
}
.index-slide-2 .left-part .data-list {
  display: flex;
  flex-direction: row;
  margin-top: 3.2vw;
}
.index-slide-2 .left-part .data-list .data-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-right: 5vw;
}
.index-slide-2 .left-part .data-list .data-item .number {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.index-slide-2 .left-part .data-list .data-item .number .top {
  color: #af0d0a;
  font-family: "siyuan-heiti-Regular";
  font-weight: bold;
  font-style: italic;
}
.index-slide-2 .left-part .data-list .data-item .number .tip {
  font-family: "siyuan-heiti-Light";
  line-height: 1;
  color: #333333;
  text-align: center;
}
.index-slide-2 .left-part .data-list .data-item:last-of-type {
  margin-right: 0;
}
.index-slide-2 .left-part .button {
  margin-top: 3.1vw;
  margin-bottom: 11vw;
}
.index-slide-2 .right-part {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  z-index: 2;
  width: 36.4vw;
  height: 33vw;
}
.index-slide-2 .right-part .right-inside {
  position: absolute;
  bottom: 5.88vw;
  left: 5.31vw;
  display: flex;
  flex-direction: column;
  z-index: 2;
}
.index-slide-2 .right-part .right-inside .link-item {
  position: relative;
  color: #ffffff;
  line-height: 1;
  font-family: "siyuan-heiti-Light";
  margin-top: 25px;
}
.index-slide-2 .right-part .right-inside .link-item::after {
  width: 10px;
  height: 12px;
  content: "";
  position: absolute;
  top: 50%;
  right: -24px;
  transform: translateY(-50%);
  background: url(/static/img/link-icon-1.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
.index-slide-2 .right-part .right-inside .link-item::before {
  position: absolute;
  bottom: -4px;
  content: "";
  left: 0;
  width: 0;
  height: 2px;
  color: #ffffff;
  transition: all 0.3s;
  background-color: #fff;
}
.index-slide-2 .right-part .right-inside .link-item:hover::before {
  width: 120%;
}
@media screen and (max-width: 1000px) {
  .index-slide-2 .right-part {
    position: relative;
    top: 0;
    right: 0;
    transform: translateY(0);
  }
}
@media screen and (max-width: 1000px) {
  .index-slide-2 .inside {
    flex-direction: column;
    align-items: center;
  }
  .index-slide-2 .left-part {
    width: 100%;
  }
  .index-slide-2 .right-part {
    display: none;
  }
}

.index-slide-3 {
  width: 100%;
  display: flex;
  background-color: #cad6e2;
  min-height: 100vh;
}
.index-slide-3 .inside {
  display: flex;
  flex-direction: column;
}
.index-slide-3 .slide-title {
  margin-top: 83px;
  margin-bottom: 66px;
}
@media screen and (max-width: 1000px) {
  .index-slide-3 .slide-title {
    margin-top: 4.3vw;
    margin-bottom: 6.43vw;
  }
}
.index-slide-3 .slide-main {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 1.5vw;
}
.index-slide-3 .slide-main .service-item {
  width: calc((100% - 34px) / 3);
  height: 308px;
  margin-bottom: 17px;
  border-radius: 15px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
@media screen and (max-width: 1200px) {
  .index-slide-3 .slide-main .service-item {
    width: calc((100% - 17px) / 2);
  }
}
@media screen and (max-width: 980px) {
  .index-slide-3 .slide-main .service-item {
    width: calc((100% - 0px) / 1);
    height: 420px;
  }
}
.index-slide-3 .slide-main .service-item .layer-content {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-color: #fff;
  transition: all 0.3s;
}
.index-slide-3 .slide-main .service-item .layer-1 {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.index-slide-3 .slide-main .service-item .layer-1 .normal-show {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding-bottom: 19px;
  color: #24272c;
  transition: all 0.3s;
  white-space: nowrap;
}
.index-slide-3 .slide-main .service-item .layer-1 .normal-show::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  content: "";
  width: 120%;
  height: 3px;
  background-color: #bfbfbf;
  transform: translateX(-50%);
  transition: all 0.3s;
}
.index-slide-3 .slide-main .service-item .layer-1 .normal-show span.fs44 {
  font-size: 2.2vw;
}
@media screen and (max-width: 980px) {
  .index-slide-3 .slide-main .service-item .layer-1 .normal-show span.fs44 {
    font-size: 60px;
  }
}
.index-slide-3 .slide-main .service-item .layer-1 .img-content {
  width: 53px;
  height: 53px;
  overflow: hidden;
}
.index-slide-3 .slide-main .service-item .layer-1 .img-content img {
  width: 100%;
  object-fit: contain;
  filter: drop-shadow(120px 0 #00375e);
  transform: translateX(-120px);
}
.index-slide-3 .slide-main .service-item .layer-1 span {
  line-height: 1;
  color: #24272c;
  font-family: "siyuan-heiti-Regular";
  margin-left: 24px;
  transition: all 0.3s;
}
.index-slide-3 .slide-main .service-item .layer-1 .summary-content {
  margin-top: 18px;
  width: 150%;
  height: 0em;
  overflow: auto;
  color: #ffffff;
  font-family: "siyuan-heiti-Regular";
  line-height: 1.5em;
  transition: all 0.3s;
  flex-shrink: 0;
  text-align: center;
}
.index-slide-3 .slide-main .service-item .layer-1 .summary-content::-webkit-scrollbar {
  width: 2px;
}
.index-slide-3 .slide-main .service-item .layer-1 .summary-content::-webkit-scrollbar-thumb {
  width: 2px;
  background-color: #ffffff;
}
.index-slide-3 .slide-main .service-item:hover .layer-content {
  background-color: transparent;
}
.index-slide-3 .slide-main .service-item:hover .normal-show::after {
  background-color: #fff;
}
.index-slide-3 .slide-main .service-item:hover .layer-1 span {
  color: #ffffff;
}
.index-slide-3 .slide-main .service-item:hover .img-content img {
  filter: drop-shadow(120px 0 #ffffff);
}
.index-slide-3 .slide-main .service-item:hover .summary-content {
  height: 6em;
}

.index-slide-4 {
  width: 100%;
  display: flex;
}
.index-slide-4 .inside {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.index-slide-4 .slide-title {
  margin-top: 103px;
  margin-bottom: 66px;
}
.index-slide-4 .slide-main {
  width: 100%;
  display: flex;
  overflow: hidden;
}
.index-slide-4 .slide-main .company-logo-line-item {
  width: 263px;
  height: 450px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.index-slide-4 .slide-main .company-logo-line-item .company-logo-item {
  width: 100%;
  height: calc((100% - 34px) / 3);
  border-radius: 5px;
  border: 1px solid #dadada;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  user-select: none;
  gap: 16px;
}
.index-slide-4 .slide-main .company-logo-line-item .company-logo-item img {
  width: 90%;
  height: 85%;
  object-fit: contain;
}
@media screen and (max-width: 980px) {
  .index-slide-4 .slide-main .company-logo-line-item {
    height: 650px;
  }
}
.index-slide-4 .swiper-2-control {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 50px;
  margin-bottom: 80px;
}
.index-slide-4 .swiper-2-control .control-button {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid #dadada;
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 5px;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.3s;
  user-select: none;
}
.index-slide-4 .swiper-2-control .control-button img {
  transform: translateX(-80px);
  filter: drop-shadow(80px 0 #dadada);
  object-fit: contain;
}
.index-slide-4 .swiper-2-control .control-button.left img {
  transform: rotate(180deg) translateX(-80px);
}
.index-slide-4 .swiper-2-control .control-button:hover {
  background-color: #00375e;
  border: 1px solid transparent;
}
.index-slide-4 .swiper-2-control .control-button:hover img {
  filter: drop-shadow(80px 0 #ffffff);
}
@media screen and (max-width: 1000px) {
  .index-slide-4 .swiper-2-control {
    margin-top: 4vw;
    margin-bottom: 9vw;
  }
}

.index-slide-5 {
  width: 100%;
  display: flex;
  background-color: #e4e8eb;
}
.index-slide-5 .inside {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.index-slide-5 .slide-title {
  margin-top: 5.36vw;
  margin-bottom: 6vw;
}
.index-slide-5 .slide-main {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 355px;
  margin-bottom: 125px;
}
@media screen and (max-width: 1250px) {
  .index-slide-5 .slide-main {
    flex-direction: column;
    height: auto;
    justify-content: unset;
  }
}
@media screen and (max-width: 1000px) {
  .index-slide-5 .slide-main {
    margin-bottom: 6vw;
  }
}
.index-slide-5 .slide-main .left-part {
  width: 43%;
  height: 100%;
}
@media screen and (max-width: 1250px) {
  .index-slide-5 .slide-main .left-part {
    width: 75%;
    height: auto;
  }
}
@media screen and (max-width: 980px) {
  .index-slide-5 .slide-main .left-part {
    width: 100%;
  }
}
.index-slide-5 .slide-main .left-part img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.index-slide-5 .slide-main .right-part {
  width: 50%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 1250px) {
  .index-slide-5 .slide-main .right-part {
    width: 100%;
    height: auto;
    margin-top: 25px;
  }
}
.index-slide-5 .slide-main .right-part .new-line-item {
  width: 100%;
  padding: 28px 0 42px;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  border-top: 1px solid #bfbfbf;
  border-bottom: 1px solid #bfbfbf;
}
.index-slide-5 .slide-main .right-part .new-line-item:last-of-type {
  border-top: 0px;
}
.index-slide-5 .slide-main .right-part .new-line-item .title-part {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.index-slide-5 .slide-main .right-part .new-line-item .title-part .title-main {
  line-height: 1em;
  color: #24272c;
  font-family: "siyuan-heiti-Regular";
  font-weight: bold;
  text-overflow: ellipsis;
  height: 1em;
  overflow: hidden;
}
.index-slide-5 .slide-main .right-part .new-line-item .title-part .time {
  font-family: "siyuan-heiti-Light";
  line-height: 1;
  color: #666666;
  white-space: nowrap;
  flex-shrink: 0;
  margin-left: 0.8em;
}
.index-slide-5 .slide-main .right-part .new-line-item .summary {
  margin-top: 1em;
  font-family: "siyuan-heiti-Light";
  line-height: 1.6em;
  color: #666666;
  height: 3em;
  overflow: hidden;
}

.contect-mini-slide {
  width: 100%;
  display: flex;
  background-color: #f4f4f4;
}
.contect-mini-slide .inside {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 105px 0 116px;
}
.contect-mini-slide .left-part {
  display: flex;
  flex-direction: column;
}
.contect-mini-slide .left-part .text-1 {
  color: #24272c;
  line-height: 1;
  font-family: "siyuan-heiti-Regular";
  margin-bottom: 18px;
  font-weight: bold;
}
.contect-mini-slide .left-part .text-2 {
  color: #24272c;
  line-height: 1;
  font-family: "siyuan-heiti-Regular";
  margin-bottom: 35px;
}
.contect-mini-slide .left-part .contact-info {
  display: flex;
  align-items: center;
}
.contect-mini-slide .left-part .contact-info img {
  width: 43px;
  height: 43px;
  object-fit: contain;
}
.contect-mini-slide .left-part .contact-info span {
  line-height: 1;
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  margin-left: 18px;
  font-weight: bold;
}
.contect-mini-slide .formName {
  width: 50%;
  display: flex;
  flex-direction: column;
}
.contect-mini-slide .formName .input-line {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}
.contect-mini-slide .formName .input-line:last-of-type {
  margin-bottom: 0;
}
.contect-mini-slide .formName .input-line .input-short-item {
  width: calc((100% - 40px) / 2);
  height: 50px;
  border: 2px solid #9a9a9a;
  border-radius: 3px;
  background-color: transparent;
  padding: 0.6em;
  box-sizing: border-box;
}
.contect-mini-slide .formName .input-line .input-long-item {
  width: 100%;
  height: 50px;
  border: 2px solid #9a9a9a;
  border-radius: 3px;
  background-color: transparent;
  padding: 0.6em;
  box-sizing: border-box;
}
.contect-mini-slide .formName .input-line .submit-button {
  margin-left: 40px;
  width: 156px;
  height: 50px;
  flex-shrink: 0;
  background-color: #002e6c;
  color: #ffffff;
  transition: all 0.3s;
  border: 1px solid transparent;
  cursor: pointer;
  font-size: 16px;
  border-radius: 5px;
}
.contect-mini-slide .formName .input-line .submit-button:hover {
  color: #24272c;
  background-color: transparent;
  border: 1px solid #002e6c;
}
@media screen and (max-width: 1000px) {
  .contect-mini-slide .inside {
    padding: 5.46875vw 0 6vw;
    flex-direction: column;
    align-items: flex-start;
    justify-content: unset;
  }
  .contect-mini-slide .left-part {
    width: 100%;
    margin-bottom: 25px;
  }
  .contect-mini-slide .formName {
    width: 100%;
  }
  .contect-mini-slide .formName .input-line .input-short-item {
    height: 90px;
  }
  .contect-mini-slide .formName .input-line .input-long-item {
    height: 90px;
  }
  .contect-mini-slide .formName .input-line .submit-button {
    width: 280px;
    height: 90px;
    font-size: 3vw;
  }
}

.page-banner-1 {
  width: 100%;
  height: 620px;
  display: flex;
  position: relative;
  padding-top: 104px;
  box-sizing: border-box;
}
.page-banner-1 .text-part {
  width: 100%;
  box-sizing: border-box;
  padding: 0 5%;
  display: flex;
  flex-direction: column;
  text-align: center;
  font-weight: bold;
  color: #ffffff;
  line-height: 1.44em;
  position: absolute;
  top: calc(50% + 52px);
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
@media screen and (max-width: 1200px) {
  .page-banner-1 .text-part.fs50 {
    font-size: 2.7vw;
  }
}
@media screen and (max-width: 1200px) {
  .page-banner-1 .text-part.fs50 {
    font-size: 5.2vw;
  }
}
.page-banner-1 .bg-img-1 {
  top: unset;
  bottom: 0;
  height: calc(100% - 104px);
}
@media screen and (max-width: 980px) {
  .page-banner-1 {
    padding-top: 165px;
    height: 50vh;
  }
  .page-banner-1 .text-part {
    width: 100%;
  }
  .page-banner-1 .text-part.fs50 {
    font-size: 5vw;
  }
}

.service-scope-menu {
  width: 100%;
  background-color: #e8f5ff;
  position: relative;
  top: 0;
  left: 0;
  transition: all 0.3s;
}
.service-scope-menu.position-1.hide {
  height: 0px;
  overflow: hidden;
}
.service-scope-menu.position-2 {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  transform: translateY(-100%);
}
.service-scope-menu.position-2.show {
  transform: translateY(0%);
}
@media screen and (max-width: 980px) {
  .service-scope-menu.position-2.show {
    transform: translateY(-100%);
  }
}
.service-scope-menu .menu-inside {
  height: 100%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.service-scope-menu .menu-inside .service-scope-item {
  width: 183px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #333333;
  font-family: "siyuan-heiti-Regular";
  transition: all 0.3s;
  text-align: center;
  line-height: 1.2em;
}
.service-scope-menu .menu-inside .service-scope-item.now {
  background-color: #fff;
  font-weight: bold;
  color: #00375e;
}
.service-scope-menu .menu-inside .service-scope-item:hover {
  background-color: #fff;
  font-weight: bold;
  color: #00375e;
}
@media screen and (max-width: 1300px) {
  .service-scope-menu .menu-inside .service-scope-item {
    width: 16.6666666667%;
  }
}
@media screen and (max-width: 980px) {
  .service-scope-menu {
    height: auto;
  }
  .service-scope-menu.position-1.hide {
    height: unset;
    overflow: unset;
  }
  .service-scope-menu .menu-inside {
    width: 100%;
    flex-wrap: nowrap;
    overflow-x: scroll;
    justify-content: flex-start;
    padding-bottom: 2px;
  }
  .service-scope-menu .menu-inside::-webkit-scrollbar {
    height: 4px;
  }
  .service-scope-menu .menu-inside::-webkit-scrollbar-thumb {
    height: 4px;
    background-color: #285f86;
  }
  .service-scope-menu .menu-inside .service-scope-item {
    height: 80px;
    width: 33.3333333333%;
    padding: 15px 0;
    flex-shrink: 0;
  }
}

.service-scope-main-content {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.service-scope-main-content .inside {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.service-scope-main-content .title-1 {
  margin-top: 80px;
}
@media screen and (max-width: 1200px) {
  .service-scope-main-content .title-1 {
    margin-top: 4.1vw;
  }
}
@media screen and (max-width: 980px) {
  .service-scope-main-content .title-1 {
    margin-top: 40px;
  }
}
.service-scope-main-content .title-2 {
  margin-top: 90px;
}
@media screen and (max-width: 1200px) {
  .service-scope-main-content .title-2 {
    margin-top: 4.6875vw;
  }
}
@media screen and (max-width: 980px) {
  .service-scope-main-content .title-2 {
    margin-top: 40px;
  }
}
.service-scope-main-content .title-3 {
  margin-top: 80px;
}
@media screen and (max-width: 1200px) {
  .service-scope-main-content .title-3 {
    margin-top: 4.1vw;
  }
}
@media screen and (max-width: 980px) {
  .service-scope-main-content .title-3 {
    margin-top: 40px;
  }
}
.service-scope-main-content .main-title {
  font-family: "siyuan-heiti-Regular";
  color: #303030;
  font-weight: bold;
  text-align: center;
  line-height: 1;
}
.service-scope-main-content .main-summary {
  font-family: "siyuan-heiti-Light";
  color: #666666;
  line-height: 1.6em;
  margin-top: 69px;
}
@media screen and (max-width: 1200px) {
  .service-scope-main-content .main-summary {
    margin-top: 35px;
  }
}
@media screen and (max-width: 980px) {
  .service-scope-main-content .main-summary {
    line-height: 1.8em;
  }
}
.service-scope-main-content .service-scope-main-content-2 {
  width: 100%;
  background-color: #f2f2f2;
  display: flex;
  align-items: stretch;
  margin-top: 50px;
  margin-bottom: 120px;
}
.service-scope-main-content .service-scope-main-content-2 .service-part-item {
  width: 25%;
  display: flex;
  flex-direction: column;
  padding: 60px 10px 40px 4.68vw;
  box-sizing: border-box;
  border-right: 1px solid #d9d9d9;
}
.service-scope-main-content .service-scope-main-content-2 .service-part-item:last-of-type {
  border-right: 0px;
}
.service-scope-main-content .service-scope-main-content-2 .service-part-item .service-item {
  width: fit-content;
  padding-left: 16px;
  box-sizing: border-box;
  position: relative;
  color: #333333;
  font-family: "siyuan-heiti-Light";
  cursor: pointer;
  margin-bottom: 14px;
  white-space: nowrap;
}
.service-scope-main-content .service-scope-main-content-2 .service-part-item .service-item::before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  width: 6px;
  height: 6px;
  background-color: #cccccc;
  transition: all 0.3s;
}
.service-scope-main-content .service-scope-main-content-2 .service-part-item .service-item::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  height: 1px;
  width: 0;
  transition: all 0.3s;
  background-color: #00375e;
}
.service-scope-main-content .service-scope-main-content-2 .service-part-item .service-item:hover {
  color: #00375e;
  font-weight: 600;
}
.service-scope-main-content .service-scope-main-content-2 .service-part-item .service-item:hover::before {
  background-color: #00375e;
}
.service-scope-main-content .service-scope-main-content-2 .service-part-item .service-item:hover::after {
  width: 100%;
}
@media screen and (max-width: 1680px) {
  .service-scope-main-content .service-scope-main-content-2 .service-part-item {
    padding: 60px 2.68vw 40px;
  }
}
@media screen and (max-width: 1200px) {
  .service-scope-main-content .service-scope-main-content-2 {
    flex-wrap: wrap;
    margin-top: 35px;
    margin-bottom: 6vw;
    padding: 40px 60px;
    box-sizing: border-box;
  }
  .service-scope-main-content .service-scope-main-content-2 .service-part-item {
    width: 50%;
    padding: 20px 2.68vw 20px;
  }
}
@media screen and (max-width: 980px) {
  .service-scope-main-content .service-scope-main-content-2 .service-part-item {
    width: 100%;
    padding: 15px 1vw 15px 1vw;
    border-right: 0px;
  }
}
.service-scope-main-content .way-content {
  width: 100%;
  display: flex;
  background-color: #f7fcff;
  flex-direction: column;
  align-items: center;
  padding-bottom: 100px;
}
.service-scope-main-content .way-content .way-img {
  margin-top: 57px;
  object-fit: contain;
  transition: all 0.3s;
}
@media screen and (max-width: 1200px) {
  .service-scope-main-content .way-content .way-img {
    width: 65%;
  }
}
@media screen and (max-width: 980px) {
  .service-scope-main-content .way-content .way-img {
    width: 92%;
  }
}

.team-menu {
  width: 100%;
  height: 60px;
  display: flex;
  border-bottom: 1px solid #d9d9d9;
}
.team-menu .inside {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}
.team-menu .left-part {
  display: flex;
  align-items: center;
}
.team-menu .left-part .home {
  margin-right: 5px;
}
.team-menu .left-part .second-page,
.team-menu .left-part span {
  color: #333333;
  font-size: 18px;
  font-family: "siyuan-heiti-Regular";
  line-height: 1;
  margin: 0 7px;
}
.team-menu .left-part .second-page.sp,
.team-menu .left-part span.sp {
  color: #00375e;
  font-weight: bold;
}
.team-menu .left-part .second-page:hover {
  color: #00375e;
}
.team-menu .right-part {
  height: 100%;
  display: flex;
  align-items: center;
}
.team-menu .right-part .third-page {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 34px;
  color: #333333;
  transition: all 0.3s;
}
.team-menu .right-part .third-page.now {
  background-color: #00375e;
  color: #ffffff;
}
.team-menu .right-part .third-page:hover {
  background-color: #00375e;
  color: #ffffff;
}
@media screen and (max-width: 1200px) {
  .team-menu {
    height: unset;
  }
  .team-menu .inside {
    flex-wrap: wrap;
  }
  .team-menu .inside .left-part {
    padding: 12px 0;
  }
  .team-menu .inside .right-part {
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.0470588235);
    border-bottom: 0px;
    margin-top: 2px;
  }
  .team-menu .inside .right-part .third-page {
    padding: 12px 34px;
  }
}
@media screen and (max-width: 980px) {
  .team-menu .inside .right-part {
    flex-wrap: wrap;
  }
  .team-menu .inside .right-part .third-page {
    width: 33.33%;
    height: unset;
    box-sizing: border-box;
  }
}

.team-content {
  width: 100%;
  display: flex;
  margin-top: 80px;
}
.team-content .inside {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 40px 2.91vw;
}
.team-content .team-item {
  width: calc((100% - 5 * 2.91vw) / 6);
  aspect-ratio: 0.64;
  display: flex;
  position: relative;
  cursor: pointer;
}
.team-content .team-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.team-content .team-item .team-text {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.6);
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #ffffff;
  font-family: "siyuan-heiti-Light";
  padding: 28px 28px;
  box-sizing: border-box;
  opacity: 0;
  transition: all 0.3s;
  justify-content: flex-end;
}
.team-content .team-item .team-text .team-name {
  line-height: 1;
  color: #ffffff;
  margin-bottom: 10%;
  text-align: center;
}
.team-content .team-item .team-text .text-info {
  width: 100%;
  color: #ffffff;
  line-height: 1.4em;
  text-align: center;
}
.team-content .team-item:hover .team-text {
  opacity: 1;
}
.team-content .team-item.no-text:hover .team-text {
  opacity: 0;
}
@media screen and (max-width: 1200px) {
  .team-content .team-item {
    width: calc((100% - 3 * 2.91vw) / 4);
  }
}
@media screen and (max-width: 980px) {
  .team-content .inside {
    gap: 50px 60px;
  }
  .team-content .team-item {
    width: calc((100% - 1 * 60px) / 2);
  }
}

.page-choice-content {
  margin: 55px auto 102px;
  display: flex;
  justify-content: center;
  align-content: center;
}
.page-choice-content .left-button {
  width: 36px;
  height: 36px;
  border: 1px solid #dadada;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  margin-right: 18px;
  cursor: pointer;
  position: relative;
}
.page-choice-content .left-button span {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.page-choice-content .left-button a {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.page-choice-content .left-button img {
  width: 10px;
  filter: drop-shadow(-120px 0 #00375e);
  transform: rotate(180deg) translateX(120px);
  object-fit: contain;
}
.page-choice-content .left-button:hover {
  color: #ffffff;
  background-color: #00375e;
  border: 1px solid transparent;
}
.page-choice-content .left-button:hover img {
  filter: drop-shadow(-120px 0 #ffffff);
}
.page-choice-content .right-button {
  width: 36px;
  height: 36px;
  border: 1px solid #dadada;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  margin-left: 18px;
  cursor: pointer;
  position: relative;
}
.page-choice-content .right-button img {
  width: 10px;
  filter: drop-shadow(-120px 0 #00375e);
  transform: translateX(120px);
  object-fit: contain;
}
.page-choice-content .right-button span {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.page-choice-content .right-button a {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.page-choice-content .right-button:hover {
  color: #ffffff;
  background-color: #00375e;
  border: 1px solid transparent;
}
.page-choice-content .right-button:hover img {
  filter: drop-shadow(-120px 0 #ffffff);
}
.page-choice-content .number-button-list {
  display: flex;
  align-items: center;
}
.page-choice-content .number-button-list a,
.page-choice-content .number-button-list span {
  width: 30px;
  height: 37px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #dadada;
  margin: 0 4px;
  cursor: pointer;
  color: #333333;
  font-size: 20px;
}
@media screen and (max-width: 980px) {
  .page-choice-content .number-button-list a,
  .page-choice-content .number-button-list span {
    font-size: 3.6vw;
  }
}
.page-choice-content .number-button-list a.now,
.page-choice-content .number-button-list span.now {
  color: #ffffff;
  background-color: #00375e;
  border: 1px solid transparent;
}
.page-choice-content .number-button-list a:hover,
.page-choice-content .number-button-list span:hover {
  color: #ffffff;
  background-color: #00375e;
  border: 1px solid transparent;
}
@media screen and (max-width: 1000px) {
  .page-choice-content {
    margin: 5vw auto 6.3vw;
  }
  .page-choice-content .left-button {
    width: 8vw;
    height: 8vw;
  }
  .page-choice-content .left-button img {
    width: 20%;
  }
  .page-choice-content .right-button {
    width: 8vw;
    height: 8vw;
  }
  .page-choice-content .right-button img {
    width: 20%;
  }
  .page-choice-content .number-button-list a,
  .page-choice-content .number-button-list span {
    width: 8vw;
    height: 8vw;
  }
}

.news-list-content {
  width: 100%;
  display: flex;
  margin-top: 50px;
}
.news-list-content .inside {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.news-list-content .news-main-list {
  width: 74%;
  display: flex;
  flex-direction: column;
}
.news-list-content .news-main-list .news-item {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 28px 0;
  border-bottom: 1px solid #d9d9d9;
  cursor: pointer;
}
.news-list-content .news-main-list .news-item.type-2 {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
}
.news-list-content .news-main-list .news-item.type-2 .summary-part {
  height: 4.6em;
}
.news-list-content .news-main-list .news-item .img-part {
  width: 260px;
  height: 100%;
  margin-right: 30px;
  flex-shrink: 0;
}
.news-list-content .news-main-list .news-item .img-part img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.news-list-content .news-main-list .news-item .text-part {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.news-list-content .news-main-list .news-item .title-part {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
}
.news-list-content .news-main-list .news-item .title-part .title-main {
  color: #303030;
  font-weight: bold;
  font-family: "siyuan-heiti-Regular";
  line-height: 1.1em;
  transition: all 0.3s;
  height: 1.1em;
  overflow: hidden;
}
.news-list-content .news-main-list .news-item .title-part .addtime {
  line-height: 1;
  color: #666666;
  font-family: "siyuan-heiti-Regular";
  transition: all 0.3s;
  flex-shrink: 0;
}
.news-list-content .news-main-list .news-item .summary-part {
  margin-top: 30px;
  line-height: 1.6em;
  color: #666666;
  font-family: "siyuan-heiti-Light";
  height: 3em;
  overflow: hidden;
  transition: all 0.3s;
}
.news-list-content .news-main-list .news-item:hover .title-part .title-main {
  color: #00375e;
}
.news-list-content .news-main-list .news-item:hover .title-part .addtime {
  color: #00375e;
}
.news-list-content .news-main-list .news-item:hover .summary-part {
  color: #00375e;
}
.news-list-content .recommend-list {
  width: 360px;
  display: flex;
  flex-direction: column;
  padding: 30px 30px 28px;
  background-color: #e4e8eb;
  box-sizing: border-box;
  margin-left: 40px;
}
.news-list-content .recommend-list .part-title {
  line-height: 1;
  color: #303030;
  font-family: "siyuan-heiti-Regular";
  font-weight: bold;
  width: 100%;
  padding-bottom: 25px;
  border-bottom: 1px solid #bfc0c2;
}
.news-list-content .recommend-list .recommend-news {
  color: #333333;
  font-family: "siyuan-heiti-Regular";
  padding-left: 10px;
  position: relative;
  margin-top: 20px;
  transition: all 0.3s;
  font-weight: 500;
  line-height: 1em;
  height: 1em;
  overflow: hidden;
  text-overflow: ellipsis;
}
.news-list-content .recommend-list .recommend-news::after {
  position: absolute;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background-color: #333333;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.news-list-content .recommend-list .recommend-news:hover {
  color: #00375e;
  font-weight: 600;
}
.news-list-content .recommend-list .recommend-news:hover::after {
  background-color: #00375e;
}
.news-list-content .news-read-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 74%;
}
@media screen and (max-width: 980px) {
  .news-list-content .news-read-content {
    width: 100%;
  }
}
.news-list-content .news-read-content .top-part {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 25px;
  border-bottom: 1px solid #d9d9d9;
}
.news-list-content .news-read-content .top-part .read-title {
  line-height: 1.2em;
  color: #303030;
  font-weight: bold;
  text-align: center;
  font-family: "siyuan-heiti-Regular";
}
.news-list-content .news-read-content .top-part .addtime {
  line-height: 1;
  color: #666666;
  font-family: "siyuan-heiti-Light";
  margin-top: 45px;
  text-align: center;
}
.news-list-content .news-read-content .main-text {
  font-family: "siyuan-heiti-Light";
  color: #666666;
  padding: 60px 0 75px;
  border-bottom: 1px solid #d9d9d9;
  line-height: 1.8em;
}
@media screen and (max-width: 980px) {
  .news-list-content .news-read-content .main-text {
    width: 100%;
    line-height: 2em;
  }
}
.news-list-content .news-read-content .main-text img {
  margin: 1em auto;
}
.news-list-content .news-read-content .bottom-part {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  font-size: 20px;
  margin: 30px auto 130px;
}
.news-list-content .news-read-content .bottom-part .back-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  cursor: pointer;
}
.news-list-content .news-read-content .bottom-part .back-button img {
  width: 22px;
  object-fit: contain;
  margin-right: 7px;
}
.news-list-content .news-read-content .bottom-part .back-button span {
  color: #666666;
  font-family: "siyuan-heiti-Regular";
  line-height: 1;
}
.news-list-content .news-read-content .bottom-part .more-news {
  color: #666666;
  font-family: "siyuan-heiti-Regular";
  line-height: 1.4em;
  transition: all 0.3s;
  width: 40%;
  overflow: hidden;
  white-space: nowrap;
}
.news-list-content .news-read-content .bottom-part .more-news:hover {
  color: #00375e;
}
@media screen and (max-width: 980px) {
  .news-list-content .news-read-content .bottom-part {
    flex-direction: column;
  }
  .news-list-content .news-read-content .bottom-part .more-news.fs18 {
    width: 100%;
    font-size: 3.6vw;
    margin-bottom: 0.5em;
  }
  .news-list-content .news-read-content .bottom-part .back-button {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .news-list-content .inside {
    flex-direction: column-reverse;
    justify-content: unset;
    align-items: center;
  }
  .news-list-content .news-main-list {
    width: 100%;
  }
  .news-list-content .recommend-list {
    width: 100%;
    margin-left: 0;
  }
}
@media screen and (max-width: 980px) {
  .news-list-content .recommend-list {
    display: none;
  }
}

.about-1-slide-1 {
  width: 100%;
  display: flex;
  margin-top: 80px;
  position: relative;
}
.about-1-slide-1 .inside {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.about-1-slide-1 .bg-part-1 {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  user-select: none;
}
.about-1-slide-1 .left-part {
  display: flex;
  flex-direction: column;
  margin-bottom: 120px;
  position: relative;
  z-index: 2;
}
.about-1-slide-1 .left-part .slide-title-1 {
  width: min-content;
  display: flex;
  height: 123px;
  align-items: center;
  position: relative;
}
.about-1-slide-1 .left-part .slide-title-1 .main {
  position: relative;
  z-index: 2;
  font-size: 90px;
  font-weight: bold;
  color: #333333;
  line-height: 1;
}
.about-1-slide-1 .left-part .slide-title-1 .trims-1 {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
  color: #666666;
  font-size: 18px;
  font-family: "siyuan-heiti-Regular";
}
.about-1-slide-1 .left-part .slide-title-1 .trims-2 {
  width: 45px;
  height: 100%;
  background-color: #41b0fa;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) skewX(15deg);
  z-index: 1;
}
.about-1-slide-1 .left-part .service-scope-circle {
  width: 355px;
  height: 355px;
  border-radius: 50%;
  position: relative;
  margin-top: 50px;
  flex-shrink: 0;
}
.about-1-slide-1 .left-part .service-scope-circle .inside-circle {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  width: 61%;
  height: 61%;
  background-color: #00375e;
  box-shadow: 0 0 10px rgba(0, 55, 94, 0.1490196078);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  text-align: center;
  overflow: hidden;
  padding: 32px;
  box-sizing: border-box;
  line-height: 1.6em;
}
.about-1-slide-1 .left-part .service-scope-circle .trims-line-content {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  transform: rotate(22.5deg);
}
.about-1-slide-1 .left-part .service-scope-circle .trims-line-content .line {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  width: 100%;
  height: 1px;
  transform-origin: 50% 50%;
  background-color: #fff;
}
.about-1-slide-1 .left-part .service-scope-circle .trims-line-content .line:nth-child(1) {
  transform: translate(-50%, -50%) rotate(45deg);
}
.about-1-slide-1 .left-part .service-scope-circle .trims-line-content .line:nth-child(2) {
  transform: translate(-50%, -50%) rotate(90deg);
}
.about-1-slide-1 .left-part .service-scope-circle .trims-line-content .line:nth-child(3) {
  transform: translate(-50%, -50%) rotate(135deg);
}
.about-1-slide-1 .left-part .service-scope-circle .trims-line-content .line:nth-child(4) {
  transform: translate(-50%, -50%) rotate(180deg);
}
.about-1-slide-1 .left-part .service-scope-circle .choice-part-content {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  transform: rotate(180deg);
}
.about-1-slide-1 .left-part .service-scope-circle .choice-part-content .choice-item {
  width: 20%;
  height: 50%;
  position: absolute;
  top: 0;
  left: 50%;
  transform-origin: 0 100%;
  display: flex;
  justify-content: center;
  box-sizing: border-box;
  padding-top: 25px;
  font-size: 18px;
  color: #666666;
  font-family: "siyuan-heiti-Regular";
  cursor: pointer;
}
.about-1-slide-1 .left-part .service-scope-circle .choice-part-content .choice-item:nth-child(1) {
  transform: rotate(45deg) translateX(-50%);
}
.about-1-slide-1 .left-part .service-scope-circle .choice-part-content .choice-item:nth-child(1) span {
  transform: rotate(135deg);
}
.about-1-slide-1 .left-part .service-scope-circle .choice-part-content .choice-item:nth-child(1) {
  z-index: 1;
}
.about-1-slide-1 .left-part .service-scope-circle .choice-part-content .choice-item:nth-child(2) {
  transform: rotate(90deg) translateX(-50%);
}
.about-1-slide-1 .left-part .service-scope-circle .choice-part-content .choice-item:nth-child(2) span {
  transform: rotate(90deg);
}
.about-1-slide-1 .left-part .service-scope-circle .choice-part-content .choice-item:nth-child(2) {
  z-index: 2;
}
.about-1-slide-1 .left-part .service-scope-circle .choice-part-content .choice-item:nth-child(3) {
  transform: rotate(135deg) translateX(-50%);
}
.about-1-slide-1 .left-part .service-scope-circle .choice-part-content .choice-item:nth-child(3) span {
  transform: rotate(45deg);
}
.about-1-slide-1 .left-part .service-scope-circle .choice-part-content .choice-item:nth-child(3) {
  z-index: 3;
}
.about-1-slide-1 .left-part .service-scope-circle .choice-part-content .choice-item:nth-child(4) {
  transform: rotate(180deg) translateX(-50%);
}
.about-1-slide-1 .left-part .service-scope-circle .choice-part-content .choice-item:nth-child(4) span {
  transform: rotate(0deg);
}
.about-1-slide-1 .left-part .service-scope-circle .choice-part-content .choice-item:nth-child(4) {
  z-index: 4;
}
.about-1-slide-1 .left-part .service-scope-circle .choice-part-content .choice-item:nth-child(5) {
  transform: rotate(225deg) translateX(-50%);
}
.about-1-slide-1 .left-part .service-scope-circle .choice-part-content .choice-item:nth-child(5) span {
  transform: rotate(-45deg);
}
.about-1-slide-1 .left-part .service-scope-circle .choice-part-content .choice-item:nth-child(5) {
  z-index: 5;
}
.about-1-slide-1 .left-part .service-scope-circle .choice-part-content .choice-item:nth-child(6) {
  transform: rotate(270deg) translateX(-50%);
}
.about-1-slide-1 .left-part .service-scope-circle .choice-part-content .choice-item:nth-child(6) span {
  transform: rotate(-90deg);
}
.about-1-slide-1 .left-part .service-scope-circle .choice-part-content .choice-item:nth-child(6) {
  z-index: 6;
}
.about-1-slide-1 .left-part .service-scope-circle .choice-part-content .choice-item:nth-child(7) {
  transform: rotate(315deg) translateX(-50%);
}
.about-1-slide-1 .left-part .service-scope-circle .choice-part-content .choice-item:nth-child(7) span {
  transform: rotate(-135deg);
}
.about-1-slide-1 .left-part .service-scope-circle .choice-part-content .choice-item:nth-child(7) {
  z-index: 7;
}
.about-1-slide-1 .left-part .service-scope-circle .choice-part-content .choice-item:nth-child(8) {
  transform: rotate(360deg) translateX(-50%);
}
.about-1-slide-1 .left-part .service-scope-circle .choice-part-content .choice-item:nth-child(8) span {
  transform: rotate(-180deg);
}
.about-1-slide-1 .left-part .service-scope-circle .choice-part-content .choice-item:nth-child(8) {
  z-index: 8;
}
.about-1-slide-1 .left-part .service-scope-circle .choice-part-content .choice-item span {
  width: 100%;
  height: min-content;
  text-align: center;
}
.about-1-slide-1 .left-part .service-scope-circle .choice-part-content .choice-item:hover {
  color: #00375e;
  font-weight: 600;
}
.about-1-slide-1 .right-part {
  max-width: 55vw;
  display: flex;
  flex-direction: column;
}
.about-1-slide-1 .right-part .slogan {
  font-family: "siyuan-heiti-Regular";
  color: #333333;
  line-height: 1.6em;
  font-weight: bold;
  margin-bottom: 70px;
}
.about-1-slide-1 .right-part .info-content {
  font-family: "siyuan-heiti-Light";
  color: #666666;
  line-height: 1.6em;
}
@media screen and (max-width: 1200px) {
  .about-1-slide-1 {
    margin-top: 4.16vw;
    margin-bottom: 55px;
  }
  .about-1-slide-1 .inside {
    flex-direction: column;
    align-items: center;
    justify-content: unset;
  }
  .about-1-slide-1 .left-part {
    width: 80%;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
    margin: 0 auto 6.25vw;
  }
  .about-1-slide-1 .left-part .service-scope-circle {
    margin-top: 0;
  }
  .about-1-slide-1 .right-part {
    width: 100%;
    max-width: unset;
  }
  .about-1-slide-1 .right-part .slogan {
    margin-bottom: 3.64vw;
  }
}
@media screen and (max-width: 980px) {
  .about-1-slide-1 {
    margin-top: 10.16vw;
  }
  .about-1-slide-1 .left-part {
    width: 100%;
    margin: 2vw auto 12.25vw;
  }
  .about-1-slide-1 .left-part .service-scope-circle {
    display: none;
  }
  .about-1-slide-1 .left-part .main {
    font-size: 160px !important;
  }
  .about-1-slide-1 .left-part .trims-2 {
    width: 90px !important;
    height: 160% !important;
  }
  .about-1-slide-1 .right-part .slogan.fs20 {
    font-size: 3.8vw;
  }
  .about-1-slide-1 .right-part .info-content {
    line-height: 2em;
  }
}

.about-1-slide-2 {
  width: 100%;
  display: flex;
  background-color: #e4e8eb;
}
.about-1-slide-2 .inside {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.about-1-slide-2 .top-title {
  text-align: center;
  font-weight: bold;
  font-family: "siyuan-heiti-Regular";
  color: #303030;
  margin: 85px 0 72px;
  line-height: 1;
}
.about-1-slide-2 .honor-content {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 76px;
}
.about-1-slide-2 .honor-content .honor-item {
  width: calc((100% - 64px) / 5);
  aspect-ratio: 1.35;
  background-color: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.0470588235);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 4px;
  box-sizing: border-box;
}
.about-1-slide-2 .honor-content .honor-item img {
  width: 100%;
  object-fit: contain;
}
@media screen and (max-width: 1200px) {
  .about-1-slide-2 .honor-content .honor-item {
    width: calc((100% - 48px) / 4);
  }
}
@media screen and (max-width: 980px) {
  .about-1-slide-2 .honor-content .honor-item {
    width: calc((100% - 16px) / 2);
  }
}

.about-2-slide-1 {
  width: 100%;
  display: flex;
}
.about-2-slide-1 .inside {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.about-2-slide-1 .slide-title-1 {
  font-family: "siyuan-heiti-Regular";
  font-weight: bold;
  text-align: center;
  color: #333333;
  margin: 82px auto 60px;
}
@media screen and (max-width: 1200px) {
  .about-2-slide-1 .slide-title-1 {
    margin: 4.17vw auto 3.125vw;
  }
}
.about-2-slide-1 .slide-summary {
  font-family: "siyuan-heiti-Light";
  text-align: center;
  color: #666666;
  text-align: center;
  line-height: 1.6em;
}
.about-2-slide-1 .company-icon-content {
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 60px;
}
.about-2-slide-1 .company-icon-content .company-icon-item {
  width: calc((100% - 80px) / 6);
  aspect-ratio: 1.9;
  border-radius: 5px;
  outline: 1px solid #dadada;
  display: flex;
  justify-content: center;
  align-items: center;
}
.about-2-slide-1 .company-icon-content .company-icon-item img {
  width: 90%;
  height: 85%;
  object-fit: contain;
}
@media screen and (max-width: 1200px) {
  .about-2-slide-1 .company-icon-content .company-icon-item {
    width: calc((100% - 48px) / 4);
  }
}
@media screen and (max-width: 980px) {
  .about-2-slide-1 .company-icon-content .company-icon-item {
    width: calc((100% - 16px) / 2);
  }
}
.about-2-slide-1 .button {
  margin: 50px auto 80px;
}
.about-2-slide-1 .button.space {
  opacity: 0 !important;
  cursor: default;
}
.about-2-slide-1 .button .button-color-layer {
  border-radius: 5px;
}
@media screen and (max-width: 1200px) {
  .about-2-slide-1 .button {
    margin: 2.6vw auto 4.16vw;
  }
}
.about-2-slide-1 .world-map-content {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin: 55px auto 80px;
}
.about-2-slide-1 .world-map-content .left-part {
  position: relative;
}
.about-2-slide-1 .world-map-content .left-part .world-bg-img {
  width: 100%;
  object-fit: contain;
}
.about-2-slide-1 .world-map-content .left-part .point {
  position: absolute;
}
.about-2-slide-1 .world-map-content .left-part .point .point-breath {
  background: #00375e;
  box-shadow: 0 0 0 0 rgba(0, 55, 94, 0.2);
  height: 18px;
  width: 18px;
  border-radius: 50%;
  animation: donghua 4.4s infinite;
  position: relative;
  opacity: 1;
  transition: all 0.3s;
  pointer-events: none;
}
.about-2-slide-1 .world-map-content .left-part .point.address-1 {
  top: 25%;
  left: 13.9%;
}
.about-2-slide-1 .world-map-content .left-part .point.address-2 {
  top: 19.4%;
  left: 49.3%;
}
.about-2-slide-1 .world-map-content .left-part .point.address-3 {
  top: 46.7%;
  left: 52.6%;
}
.about-2-slide-1 .world-map-content .left-part .point.address-4 {
  top: 34.4%;
  left: 80.1%;
}
@keyframes donghua {
  0% {
    transform: scale(0.6);
    box-shadow: 0 0 0 0 rgba(0, 55, 94, 0.6);
  }
  60% {
    transform: scale(1);
    box-shadow: 0 0 0 18px rgba(255, 210, 0, 0);
  }
  100% {
    transform: scale(0.6);
    box-shadow: 0 0 0 0 rgba(255, 210, 0, 0);
  }
}
.about-2-slide-1 .world-map-content .right-part {
  margin-left: 30px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  width: 35%;
}
.about-2-slide-1 .world-map-content .right-part .area-line {
  width: 100%;
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 40px;
}
.about-2-slide-1 .world-map-content .right-part .area-line .area-top {
  font-weight: bold;
  font-family: "siyuan-heiti-Regular";
  color: #303030;
  margin-bottom: 18px;
  line-height: 1;
}
.about-2-slide-1 .world-map-content .right-part .area-line .area-button {
  font-family: "siyuan-heiti-Light";
  color: #666666;
  line-height: 1.6em;
  margin-bottom: 20px;
}
@media screen and (max-width: 1200px) {
  .about-2-slide-1 .world-map-content {
    flex-direction: column;
    align-items: center;
    margin-bottom: 4.16vw;
  }
  .about-2-slide-1 .world-map-content .right-part {
    width: 100%;
    margin-left: 0;
  }
}

.about-4-slide-1 {
  width: 100%;
  display: flex;
  position: relative;
}
.about-4-slide-1 .inside {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  z-index: 2;
}
.about-4-slide-1 .bg-trims-1 {
  position: absolute;
  top: 0;
  left: 50%;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}
.about-4-slide-1 .slide-title-1 {
  font-family: "siyuan-heiti-Regular";
  font-weight: bold;
  text-align: center;
  color: #333333;
  margin: 82px auto 95px;
}
.about-4-slide-1 .slide-summary {
  font-family: "siyuan-heiti-Light";
  text-align: center;
  color: #666666;
  text-align: center;
  line-height: 1.6em;
}
.about-4-slide-1 .hiring-list {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 2;
  margin-top: 70px;
}
.about-4-slide-1 .hiring-list .hiring-item {
  width: 100%;
  display: flex;
  box-sizing: border-box;
  padding: 50px 4.2vw 70px;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  background-color: #fff;
  margin-bottom: 70px;
  border-radius: 20px;
}
.about-4-slide-1 .hiring-list .hiring-item .top-part {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.about-4-slide-1 .hiring-list .hiring-item .top-part .hiring-item-title {
  line-height: 1;
  color: #303030;
  font-family: "siyuan-heiti-Regular";
  font-weight: bold;
}
.about-4-slide-1 .hiring-list .hiring-item .top-part .hiring-need {
  display: flex;
  align-items: center;
  line-height: 1;
  color: #666666;
  font-family: "siyuan-heiti-Light";
  margin-right: 50%;
}
@media screen and (max-width: 1680px) {
  .about-4-slide-1 .hiring-list .hiring-item .top-part .hiring-need {
    margin-right: 30%;
  }
}
@media screen and (max-width: 1200px) {
  .about-4-slide-1 .hiring-list .hiring-item .top-part .hiring-need {
    margin-right: 0;
  }
}
.about-4-slide-1 .hiring-list .hiring-item .top-part .hiring-need .left {
  margin-left: 3em;
}
@media screen and (max-width: 980px) {
  .about-4-slide-1 .hiring-list .hiring-item .top-part {
    flex-direction: column;
    justify-content: flex-start;
  }
  .about-4-slide-1 .hiring-list .hiring-item .top-part .hiring-need {
    margin-top: 15px;
  }
}
.about-4-slide-1 .hiring-list .hiring-item .bottom-part {
  border-top: 1px solid #dadada;
  width: 100%;
  margin-top: 42px;
  display: flex;
  flex-direction: column;
  color: #666666;
  font-family: "siyuan-heiti-Regular";
  line-height: 1.6em;
  padding-top: 42px;
}
.about-4-slide-1 .hiring-list .hiring-item .bottom-part strong {
  font-weight: bold;
  color: #333333;
  margin-top: 1.6em;
  display: flex;
}
@media screen and (max-width: 1200px) {
  .about-4-slide-1 .hiring-list .hiring-item .bottom-part {
    margin-top: 2.18vw;
    padding-top: 2.18vw;
  }
}
.about-4-slide-1 .hiring-list .hiring-item .button {
  margin-top: 72px;
}
@media screen and (max-width: 1200px) {
  .about-4-slide-1 .hiring-list .hiring-item {
    margin-bottom: 3.64vw;
    padding: 2.6vw 4.2vw 3.64vw;
  }
  .about-4-slide-1 .hiring-list .hiring-item .button {
    margin-bottom: 3.64vw;
  }
}
@media screen and (max-width: 980px) {
  .about-4-slide-1 .hiring-list .hiring-item .button {
    margin: 72px auto 3.64vw;
  }
}
.about-4-slide-1 .more-button {
  margin-bottom: 105px;
}
.about-4-slide-1 .more-button.space {
  opacity: 0 !important;
}
@media screen and (max-width: 1200px) {
  .about-4-slide-1 .slide-title-1 {
    margin: 4.16vw auto 4.94vw;
  }
  .about-4-slide-1 .more-button {
    margin-bottom: 5.46875vw;
  }
}

.about-5-slide-1 {
  width: 100%;
  display: flex;
  margin: 80px auto 125px;
}
.about-5-slide-1 .inside {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.about-5-slide-1 .left-part {
  display: flex;
}
.about-5-slide-1 .left-part img {
  width: 46.98vw;
  object-fit: contain;
}
.about-5-slide-1 .right-part {
  width: 42%;
  display: flex;
  flex-direction: column;
  margin-left: 30px;
}
.about-5-slide-1 .right-part .line-item {
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
}
.about-5-slide-1 .right-part .line-item:last-of-type {
  margin-bottom: 0;
}
.about-5-slide-1 .right-part .line-item .title {
  line-height: 1;
  color: #303030;
  font-family: "siyuan-heiti-Regular";
  width: 100%;
  border-bottom: 1px solid #dadada;
  padding-bottom: 16px;
  font-weight: bold;
  margin-bottom: 22px;
}
.about-5-slide-1 .right-part .line-item .info-item {
  display: flex;
  align-items: center;
  line-height: 1.6em;
  color: #666666;
  font-family: "siyuan-heiti-Light";
  margin-bottom: 20px;
}
.about-5-slide-1 .right-part .line-item .info-item img {
  object-fit: contain;
  margin-right: 15px;
}
@media screen and (max-width: 1200px) {
  .about-5-slide-1 {
    margin: 4.16vw auto 6.51vw;
  }
  .about-5-slide-1 .inside {
    flex-direction: column;
    align-items: center;
  }
  .about-5-slide-1 .left-part {
    width: 100%;
  }
  .about-5-slide-1 .left-part img {
    width: 100%;
  }
  .about-5-slide-1 .left-part {
    margin-bottom: 35px;
  }
  .about-5-slide-1 .right-part {
    width: 100%;
    margin-left: 0;
  }
}

.download-slide-1 {
  width: 100%;
  display: flex;
  margin-top: 82px;
  margin-bottom: 25px;
}
.download-slide-1 .inside {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.download-slide-1 .top-part {
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 30px;
}
.download-slide-1 .top-part .download-item {
  width: calc((100% - 90px) / 4);
  height: 250px;
  outline: 1px solid #dadada;
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  padding: 35px 45px;
  box-sizing: border-box;
  background-color: #ffffff;
}
.download-slide-1 .top-part .download-item .file-name {
  line-height: 1.4em;
  color: #333333;
  font-family: "siyuan-heiti-Regular";
  font-weight: bold;
  transition: all 0.3s;
}
.download-slide-1 .top-part .download-item .file-name.fs26 {
  font-size: 1.3vw;
}
.download-slide-1 .top-part .download-item .file-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 1;
  color: #666666;
  font-family: "siyuan-heiti-Light";
  margin-top: auto;
}
.download-slide-1 .top-part .download-item .file-info .icon-content {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.download-slide-1 .top-part .download-item .file-info .icon-content img {
  object-fit: contain;
  filter: drop-shadow(120px 0 #999999);
  transform: translateX(-120px);
}
.download-slide-1 .top-part .download-item .file-info .left-icon {
  margin-right: 10px;
  display: flex;
  align-items: center;
}
.download-slide-1 .top-part .download-item .file-info .left-icon .icon-content {
  margin-right: 15px;
}
@media screen and (max-width: 1200px) {
  .download-slide-1 .top-part .download-item {
    width: calc((100% - 30px) / 2);
  }
  .download-slide-1 .top-part .download-item .file-name.fs26 {
    font-size: 20px;
  }
}
@media screen and (max-width: 980px) {
  .download-slide-1 .top-part .download-item {
    width: calc((100% - 0px) / 1);
    height: 360px;
  }
  .download-slide-1 .top-part .download-item .file-name.fs26 {
    font-size: 44px;
  }
  .download-slide-1 .top-part .download-item .icon-conten img {
    width: 40px;
  }
}
.download-slide-1 .top-part .download-item:hover {
  background-color: #00375e;
}
.download-slide-1 .top-part .download-item:hover .file-name {
  color: #ffffff;
}
.download-slide-1 .top-part .download-item:hover .file-info {
  color: #ffffff;
}
.download-slide-1 .top-part .download-item:hover .icon-content img {
  filter: drop-shadow(120px 0 #ffffff);
}

.frame-content {
  position: fixed;
  z-index: 100;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
}
.frame-content .bg-part {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1490196078);
}
.frame-content .inside {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  width: min(1010px,52%);
  height: 70%;
  background-color: #fbfbfb;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 3.75vw;
  transform: translate(-50%, -50%);
}
.frame-content .inside .frame-title {
  margin-top: 100px;
  line-height: 1;
  color: #303030;
  font-family: "siyuan-heiti-Regular";
  font-weight: bold;
  padding-bottom: 30px;
  border-bottom: 1px solid #d9d9d9;
  width: 100%;
  text-align: center;
  flex-shrink: 0;
}
.frame-content .inside .frame-info {
  display: flex;
  align-items: flex-start;
  width: 100%;
  margin-top: 70px;
  padding-bottom: 30px;
  border-bottom: 1px solid #d9d9d9;
  flex-shrink: 0;
}
.frame-content .inside .frame-info .frame-info-img {
  width: 165px;
  object-fit: contain;
  margin-right: 62px;
}
.frame-content .inside .frame-info .frame-info-list {
  display: flex;
  flex-direction: column;
}
.frame-content .inside .frame-info .frame-info-list .info-name {
  line-height: 1;
  color: #333333;
  font-family: "siyuan-heiti-Regular";
  font-weight: bold;
  margin-top: 28px;
}
.frame-content .inside .frame-info .frame-info-list .info-position {
  color: #666666;
  font-family: "siyuan-heiti-Light";
  line-height: 1;
  margin-top: 50px;
  margin-bottom: 15px;
}
.frame-content .inside .frame-info .frame-info-list .info-area {
  color: #666666;
  font-family: "siyuan-heiti-Light";
  line-height: 1;
  margin-bottom: 15px;
}
.frame-content .inside .frame-summary {
  margin-top: 50px;
  margin-bottom: 35px;
  color: #666666;
  font-family: "siyuan-heiti-Light";
  line-height: 1.6em;
  height: 100%;
  overflow: auto;
}
.frame-content .inside .frame-summary::-webkit-scrollbar {
  width: 2px;
}
.frame-content .inside .frame-summary::-webkit-scrollbar-thumb {
  width: 2px;
  background-color: #00375e;
}
.frame-content .inside .exit-icon {
  position: absolute;
  top: 25px;
  right: 25px;
  overflow: hidden;
  cursor: pointer;
}
.frame-content .inside .exit-icon img {
  object-fit: contain;
  filter: drop-shadow(120px 0 #285f86);
  transform: translateX(-120px);
}
@media screen and (max-width: 980px) {
  .frame-content .inside .exit-icon img {
    width: 60px;
  }
}
@media screen and (max-width: 1000px) {
  .frame-content .inside {
    width: 85%;
    height: 90%;
  }
}

.com-fixed {
  position: fixed;
  right: 0;
  bottom: 60px;
  z-index: 10;
  display: flex;
  flex-flow: column;
  align-items: flex-end;
}
.com-fixed .com-fixed-item {
  position: relative;
  transition: all 0.5s;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 70px;
  border-bottom: 1px solid #000;
  border-top: 1px solid #444;
  box-sizing: border-box;
  box-shadow: 0 0 5px rgba(255, 255, 255, 0.1);
  background: #00375e;
}
.com-fixed .com-fixed-item:first-child {
  border-top: none;
}
.com-fixed .com-fixed-item .com-fixed-icon {
  display: flex;
  flex-flow: column;
  align-items: center;
  color: #fff;
  font-size: 12px;
  line-height: 1em;
}
.com-fixed .com-fixed-item .com-fixed-icon i {
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 1em;
}
.com-fixed .com-fixed-item:nth-child(3) .com-fixed-icon i {
  font-size: 18px;
}
@media screen and (max-width: 980px) {
  .com-fixed {
    display: none;
  }
}

/* .com-fixed-item:last-child{margin-bottom: 0;} */
.com-fixed-telbox {
  position: absolute;
  top: 0px;
  left: 61px;
  width: 200px;
  height: 100%;
  border-bottom: 1px solid #000;
  outline: 1px solid #444;
  box-sizing: border-box;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  line-height: 70px;
  text-align: center;
  background: #00375e;
}

.com-fixed-weixinbox {
  position: absolute;
  top: 0;
  right: 100%;
  transform: scale(0);
  transform-origin: right 30%;
  display: none;
  width: 146px;
  overflow: hidden;
  opacity: 0;
  height: 305%;
}

.com-fixed-weixinpic {
  display: block;
  width: 100%;
  padding: 8px 10px 12px 10px;
  outline: 1px solid #e4e4e4;
  margin: 0;
  text-align: center;
  background-color: #FFF;
  overflow: hidden;
  font-size: 14px;
  color: #666;
  height: 100%;
  box-sizing: border-box;
}
.com-fixed-weixinpic img {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 10px;
}

.com-fixed-hover:hover {
  width: 80px;
}

.com-fixed-weixin:hover {
  border-top-color: #b0b0b0;
  border-bottom-color: #b0b0b0;
  background: #b0b0b0;
}

.com-fixed-weixin:hover .com-fixed-weixinbox {
  transform: scale(1);
  opacity: 1;
  display: block;
}

.com-fixed-item.com-fixed-tel:hover {
  transform: translateX(-200px);
}

.iconfont {
  position: relative;
  width: 30px;
  height: 25px;
}
.iconfont::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  content: "";
}
.iconfont.icon-weixin::after {
  background-image: url(../img/wechat.svg);
}
.iconfont.icon-phone::after {
  background-image: url(../img/phone.svg);
}
.iconfont.icon-tel::after {
  background-image: url(../img/tel.svg);
}/*# sourceMappingURL=style.css.map */