@charset "UTF-8";

:root {
  --logoColor: #005237;
  --hovColor: #38B25B;
}

@keyframes scale {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }

  100% {
    transform: scale(5);
    opacity: 0;
  }
}

@keyframes trans {
  0% {}

  50% {
    right: 0;
    height: 100%;
    border-radius: 7rem;
  }

  100% {
    right: 0;
    height: 100%;
    border-radius: 7rem;
    width: 100%;
  }
}

@font-face {
  font-family: "HarmonyOS Sans SC";
  src: url("../fonts/HarmonyOS Sans SC.ttf");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "HarmonyOS_Sans_SC_Bold";
  src: url("../fonts/HarmonyOS_Sans_SC_Bold.ttf");
  font-weight: normal;
  font-style: normal;
}

.w1680 {
  width: 42rem;
  max-width: 90%;
  margin: 0 auto;
}

.w1560 {
  width: 39rem;
  max-width: 90%;
  margin: 0 auto;
}

.tac {
  text-align: center;
}

.lh1 {
  line-height: 1;
}

.fonb {
  font-weight: bold;
}

.nowrap {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.main-tit {
  color: #111111;
  line-height: 1.2;
  /*font-weight: bold;*/
  font-size: 1.35rem;
  font-family: "HarmonyOS_Sans_SC_Bold";
}

.main-tit span {
  color: var(--logoColor);
}

.main-tit.colOth {
  color: #fff;
}

.side-tit {
  color: #111111;
  font-size: 1.2rem;
  line-height: 1.67;
  font-weight: bold;
}

.side-tit.colOth {
  color: #fff;
}

.main-more {
  min-width: 4.1rem;
  width: max-content;
  height: 1.15rem;
  border-radius: 0.7rem;
  display: flex;
  align-items: center;
  padding: 0 0.4rem;
  padding-right: 1.65rem;
  color: #111111;
  position: relative;
  background-color: rgba(255, 255, 255, 0.61);
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

.main-more p {
  position: relative;
  z-index: 5;
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
}

.main-more span {
  position: absolute;
  top: 50%;
  right: 0.2rem;
  transform: translateY(-50%);
  width: 0.95rem;
  height: 0.95rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: 0.35rem;
  border-radius: 0.475rem;
  background-color: var(--hovColor);
  color: #fff;
  /*transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);*/
}

.main-more:hover {
  padding: 0 0.6rem;
}

.main-more:hover p {
  color: #fff;
}

.main-more:hover span {
  /*width: calc(100% - 0.4rem);*/
  /*padding-right: 0.5rem;*/
  animation: trans 1.5s cubic-bezier(0.65, 0, 0.076, 1) forwards;
}

.page-box {
  display: flex;
  align-items: center;
  justify-content: center;
}

.page-box a {
  width: 1.35rem;
  height: 1.35rem;
  line-height: 1.35rem;
  text-align: center;
  border-radius: 50%;
  color: #111111;
  margin-right: 0.1rem;
  transition: all 0.4s;
}

.page-box a:last-child {
  margin-right: 0;
}

.page-box a:hover,
.page-box a.active {
  background-color: var(--logoColor);
  color: #fff;
}

.footer {
  background-color: #23262C;
}

.footer .top {
  padding: 1.4rem 0 1.25rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.footer .top .f-logo {
  width: 3.75rem;
}

.footer .top .f-logo img {
  width: 100%;
}

.footer .top .f-search form {
  display: flex;
  align-items: center;
  width: 14.55rem;
  height: 1.25rem;
  border: 1px solid #D5D5D5;
  border-radius: 0.6rem;
}

.footer .top .f-search form .ipt {
  width: calc(100% - 3.9rem);
  height: 100%;
  background: none;
  color: #FFFFFF;
  padding: 0 1rem;
}

.footer .top .f-search form .submit {
  width: 3.9rem;
  line-height: 1.2;
  border-left: 1px solid #D5D5D5;
  color: #fff;
  background: none;
}

.footer .mid {
  display: flex;
  justify-content: space-between;
  padding: 1.25rem 0 3.6rem;
  border-top: 1px solid rgba(103, 120, 134, 0.2);
  border-bottom: 1px solid rgba(103, 120, 134, 0.2);
}

.footer .mid .lf .li {
  display: flex;
  align-items: center;
  margin-bottom: 0.7rem;
}

.footer .mid .lf .li div {
  width: 0.5rem;
  margin-right: 0.4rem;
}

.footer .mid .lf .li p {
  color: #fff;
}

.footer .mid .lf .share {
  display: flex;
}

.footer .mid .lf .share .link {
  width: 0.9rem;
  height: 0.9rem;
  border-radius: 50%;
  /*border: 1px solid #8D8D8D;*/
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0.4rem;
  position: relative;
  transition: all 0.4s;
}

.footer .mid .lf .share .link:last-child {
  margin-right: 0;
}

.footer .mid .lf .share .link>img {
  /*max-width: 50%;*/
  /*max-height: 50%;*/
}

.footer .mid .lf .share .link .pos-img {
  position: absolute;
  top: calc(100% + 0.45rem);
  left: 50%;
  margin-left: -1.175rem;
  width: 2.35rem;
  height: 2.35rem;
  padding: 2px;
  background-color: #fff;
  border-radius: 3px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(0.4rem);
  transition: all 0.4s;
}

.footer .mid .lf .share .link .pos-img::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-bottom: 6px solid #fff;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}

.footer .mid .lf .share .link:hover {
  background-color: var(--logoColor);
  border-color: var(--logoColor);
}

.footer .mid .lf .share .link:hover .pos-img {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.footer .mid .lf .share .link .pos-tel {
  position: absolute;
  top: calc(100% + 0.85rem);
  left: 50%;
  transform: translateX(-50%);
  width: max-content;
  padding: 4px .3rem;
  border-radius: 4px;
  background-color: #fff;
  color: #333;
  font-weight: bold;
  line-height: 1.5;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s;
}

.footer .mid .lf .share .link .pos-tel::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-bottom: 6px solid #fff;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}

.footer .mid .lf .share .link:hover .pos-tel {
  top: calc(100% + 0.45rem);
  opacity: 1;
  visibility: visible;
}

.footer .mid .lf .url-box {
  margin-top: 1.8rem;
}

.footer .mid .lf .url-box p {
  color: #fff;
}

.footer .mid .lf .url-box .cont {
  margin-top: .5rem;
  display: flex;
  align-items: center;
}

.footer .mid .lf .url {
  display: block;
  width: 4rem;
  margin-right: .5rem;
}

.footer .mid .lf .url:last-child {
  margin-right: 0;
}

.footer .mid .lf .url img {
  width: 100%;
}

.footer .mid .rg {
  display: flex;
}

.footer .mid .rg .list {
  margin-right: 1.65rem;
}

.footer .mid .rg .list:last-child {
  margin-right: 0;
}

.footer .mid .rg .list a {
  display: block;
  color: #fff;
  opacity: 0.6;
  line-height: 1;
  margin-bottom: 0.55rem;
  transition: all .4s;
}

.footer .mid .rg .list a:hover {
  color: var(--logoColor);
}

.footer .mid .rg .list a:first-child {
  opacity: 1;
  margin-bottom: 0.75rem;
}

.footer .mid .rg .list a:last-child {
  margin-bottom: 0;
}

.footer .btm {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.4rem 0;
}

.footer .btm a {
  color: #FFFFFF;
  opacity: 0.5;
  padding-right: 8px;
  margin-right: 4px;
  position: relative;
}

.footer .btm a::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 0.35rem;
  background-color: rgba(255, 255, 255, 0.5);
}

.footer .btm a:last-child {
  padding-right: 0;
  margin-right: 0;
}

.footer .btm a:last-child::after {
  display: none;
}

.footer .btm .lf {
  display: flex;
  align-items: center;
}

.index-swiper {
  width: 100%;
  height: 100vh;
}

.index-swiper .swiper-slide {
  width: 100%;
  height: 100%;
}

.index-swiper .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.index-swiper .swiper-slide .pos-cont {
  position: absolute;
  left: 50%;
  top: 33.4%;
  transform: translateX(-50%);
}

.index-swiper .swiper-slide .pos-cont .h1 {
  color: #111111;
  line-height: 1.4;
}

.index-swiper .swiper-slide .pos-cont .h1 span {
  color: var(--logoColor);
}

.index-swiper .swiper-slide .pos-cont .more {
  margin-top: 1.5rem;
  min-width: 4.85rem;
  height: 1.4rem;
  border-radius: 0.7rem;
  padding: 0 0.75rem;
  padding-right: 2.1rem;
}

.index-swiper .swiper-slide .pos-cont .more span {
  right: 0.2rem;
}

/*.index-swiper .swiper-slide .pos-cont .more:hover span {*/
/*  width: calc(100% - 0.6rem);*/
/*}*/
.index-swiper .scroll-down {
  position: absolute;
  z-index: 11;
  bottom: 1.9rem;
  left: 50%;
  transform: translateX(-50%);
}

.index-swiper .scroll-down div {
  width: 0.5rem;
  margin: 0 auto;
  transition: all .4s;
}

.index-swiper .scroll-down div img {
  width: 100%;
}

.index-swiper .scroll-down p {
  margin-top: 0.4rem;
  color: #111111;
  font-size: 10px;
  line-height: 1;
}

.index-swiper .scroll-down:hover div {
  transform: translateY(.2rem);
}

.i-pro {
  padding: 3.4rem 0 5.9rem;
}

.i-pro .sub {
  color: #666666;
  line-height: 1.7;
}

.i-pro .select {
  margin-top: 1.85rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 3.1rem;
  border-radius: 0.25rem;
  background-color: #F4F6F8;
  padding: 0 1.5rem;
}

.i-pro .select .h1 {
  color: #111111;
}

.i-pro .select .form-info {
  display: flex;
  align-items: center;
  z-index: 10;
}

.i-pro .select .form-info .li {
  width: 8.75rem;
  height: 1.5rem;
  border-radius: 1rem;
  background-color: #FFFFFF;
}

.i-pro .select .form-info .drop-down {
  position: relative;
  margin-right: 0.8rem;
  z-index: 10;
}

.i-pro .select .form-info .drop-down::after {
  content: "";
  position: absolute;
  right: 0.8rem;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  width: 8px;
  height: 8px;
  border-right: 1px solid #707070;
  border-bottom: 1px solid #707070;
}

.i-pro .select .form-info .drop-down .h2 {
  width: 100%;
  height: 100%;
  line-height: 1.5rem;
  border-radius: 1rem;
  color: #999999;
  padding: 0 0.75rem;
  cursor: pointer;
}

.i-pro .select .form-info .drop-down .pos-cont {
  position: absolute;
  top: calc(100% + 5px);
  left: 0;
  width: 100%;
  max-height: 4rem;
  overflow-y: auto;
  background-color: #fff;
  border-radius: 5px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(0.4rem);
  transition: all 0.4s;
}

.i-pro .select .form-info .drop-down .pos-cont::-webkit-scrollbar {
  width: 3px;
}

.i-pro .select .form-info .drop-down .pos-cont span {
  display: block;
  width: 100%;
  height: 1rem;
  line-height: 1rem;
  padding: 0 0.75rem;
  color: #999;
  cursor: pointer;
  transition: all 0.4s;
}

.i-pro .select .form-info .drop-down .pos-cont span:hover {
  background-color: var(--hovColor);
  color: #fff;
}

.i-pro .select .form-info .drop-down:hover .pos-cont {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.i-pro .select .form-info .ipt {
  overflow: hidden;
  padding: 0 0.75rem;
  margin-right: 0.65rem;
}

.i-pro .select .form-info .ipt input {
  width: 100%;
  height: 100%;
  background: none;
  color: #333;
}

.i-pro .select .form-info .btn {
  width: 4.4rem;
  height: 1.4rem;
  border-radius: 0.9rem;
  background-color: var(--hovColor);
  color: #fff;
  text-align: center;
  line-height: 1.4rem;
  cursor: pointer;
}

.i-pro .i-pro-swiper {
  margin-top: 1.5rem;
  overflow: inherit;
}

.i-pro .i-pro-swiper .swiper-slide {
  /*width: 13%;*/
  width: 15%;
  height: 14rem;
  margin-right: 1%;
  background: linear-gradient(45deg, #BEC3CB, #E5E7EB);
  border-radius: 0.25rem;
  transition: all 0.8s;
}

.i-pro .i-pro-swiper .swiper-slide:last-child {
  margin-right: 0;
}

.i-pro .i-pro-swiper .swiper-slide .bg-col {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, #AAB6C5, #D8E0E8);
  border-radius: 0.25rem;
  z-index: 1;
  opacity: 0;
  transition: all 0.8s;
}

.i-pro .i-pro-swiper .swiper-slide .bg-pic {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  z-index: 2;
}

.i-pro .i-pro-swiper .swiper-slide .bg-pic img {
  width: 100%;
}

.i-pro .i-pro-swiper .swiper-slide .intro {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  padding: 2rem 1rem 0;
}

.i-pro .i-pro-swiper .swiper-slide .intro .h1 {
  color: #111111;
  line-height: 1.67;
  text-align: center;
  transition: all 0.4s;
}

.i-pro .i-pro-swiper .swiper-slide .intro .more {
  margin: 0.75rem auto 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  width: -moz-max-content;
  width: max-content;
  padding: 0 0.6rem;
  height: 1.15rem;
  background-color: var(--hovColor);
  border-radius: 0.7rem;
  opacity: 0;
  visibility: hidden;
  transform: translateY(0.4rem);
  transition: all 0.6s;
}

.i-pro .i-pro-swiper .swiper-slide .intro .more p {
  margin-right: 0.3rem;
}

.i-pro .i-pro-swiper .swiper-slide .intro .pic {
  position: absolute;
}

.i-pro .i-pro-swiper .swiper-slide .intro .pic1 {
  width: 100%;
  bottom: 0;
  left: 0;
  transition: all 0.1s 0.4s;
}

.i-pro .i-pro-swiper .swiper-slide .intro .pic1 img {
  width: 100%;
}

.i-pro .i-pro-swiper .swiper-slide .intro .pic2 {
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
  opacity: 0;
  visibility: hidden;
}

.i-pro .i-pro-swiper .swiper-slide .intro .pic2 img {
  max-width: 44%;
}

.i-pro .i-pro-swiper .swiper-slide.active {
  /*width: 30%;*/
  width: 36%;
}

.i-pro .i-pro-swiper .swiper-slide.active .bg-col {
  opacity: 1;
}

.i-pro .i-pro-swiper .swiper-slide.active .bg-pic {
  opacity: 1;
  visibility: visible;
  transition: all .5s .6s;
}

.i-pro .i-pro-swiper .swiper-slide.active .intro .h1 {
  color: #fff;
}

.i-pro .i-pro-swiper .swiper-slide.active .intro .more {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.i-pro .i-pro-swiper .swiper-slide.active .intro .pic1 {
  opacity: 0;
  visibility: hidden;
  transition: all 0.1s;
}

.i-pro .i-pro-swiper .swiper-slide.active .intro .pic2 {
  opacity: 1;
  visibility: visible;
  transform: translateY(2.9rem);
  transition: all 0.8s 0.4s;
}

.i-custom {
  width: 100%;
  height: 100vh;
  padding-top: 20.5vh;
  position: relative;
}

.i-custom .bg-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.i-custom .bg-box div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  transition: all .4s;
}

.i-custom .bg-box div.show {
  opacity: 1;
  visibility: visible;
}

.i-custom .i-custom-swiper {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10rem;
}

.i-custom .i-custom-swiper.div2 .swiper-slide {
  width: 50%;
}

.i-custom .i-custom-swiper.div3 .swiper-slide {
  width: 33.33%;
}

.i-custom .i-custom-swiper .swiper-slide {
  width: 25%;
  height: 100%;
  display: flex;
  align-items: flex-end;
}

.i-custom .i-custom-swiper .swiper-slide:last-child .nor-box {
  border-right: none;
}

.i-custom .i-custom-swiper .swiper-slide .nor-box {
  width: 100%;
  height: 5.3rem;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  padding: 1.1rem 1.5rem 0.5rem;
  position: relative;
}

.i-custom .i-custom-swiper .swiper-slide .nor-box .num {
  position: relative;
  color: #fff;
  opacity: 0.5;
}

.i-custom .i-custom-swiper .swiper-slide .nor-box .num::after {
  content: "";
  position: absolute;
  top: calc(-1.1rem - 3px);
  left: 0;
  width: 0.75rem;
  height: 3px;
  background-color: var(--logoColor);
}

.i-custom .i-custom-swiper .swiper-slide .nor-box .h1 {
  margin-top: 0.9rem;
  color: #FFFFFF;
  opacity: 0.8;
}

.i-custom .i-custom-swiper .swiper-slide .nor-box .txt {
  margin-top: 0.45rem;
  color: #FFFFFF;
  opacity: 0.5;
  line-height: 1.5;
}

.i-custom .i-custom-swiper .swiper-slide .nor-box .pos-bg {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}

.i-custom .i-custom-swiper .swiper-slide .nor-box .pos-bg img {
  height: 100%;
}

.i-custom .i-custom-swiper .swiper-slide .hov-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  border-top: 7px solid var(--logoColor);
  padding: 1.25rem 0.5rem 0;
  opacity: 0;
  visibility: hidden;
  transform: translateY(0.5rem);
  transition: all 0.4s;
}

.i-custom .i-custom-swiper .swiper-slide .hov-box .icon {
  width: 1.95rem;
  margin: 0 auto;
}

.i-custom .i-custom-swiper .swiper-slide .hov-box .icon img {
  width: 100%;
}

.i-custom .i-custom-swiper .swiper-slide .hov-box .h1 {
  margin-top: 0.95rem;
  color: #fff;
}

.i-custom .i-custom-swiper .swiper-slide .hov-box .txt {
  margin-top: 0.4rem;
  line-height: 1.5;
  color: #fff;
  opacity: 0.8;
}

.i-custom .i-custom-swiper .swiper-slide .hov-box .more {
  margin: 1.3rem auto 0;
}

.i-custom .i-custom-swiper .swiper-slide:hover {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
}

.i-custom .i-custom-swiper .swiper-slide:hover .nor-box {
  opacity: 0;
}

.i-custom .i-custom-swiper .swiper-slide:hover .hov-box {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.i-about {
  padding: 3.4rem 0 2.45rem;
}

.i-about .top-intro {
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 5;
}

.i-about .top-intro .lf {
  width: 53.5%;
}

.i-about .top-intro .lf .txt {
  margin-top: 0.85rem;
  color: #666666;
  line-height: 1.67;
}

.i-about .top-intro .lf .num-box {
  margin-top: 1.4rem;
  display: flex;
  flex-wrap: wrap;
  width: 76.67%;
}

.i-about .top-intro .lf .num-box .li {
  width: 50%;
}

.i-about .top-intro .lf .num-box .li:nth-child(n+3) {
  margin-top: 1.45rem;
}

.i-about .top-intro .lf .num-box .li .num {
  display: flex;
  align-items: baseline;
  color: var(--logoColor);
}

.i-about .top-intro .lf .num-box .li .num .num-unit {
  display: flex;
  margin-right: 2px;
}

.i-about .top-intro .lf .num-box .li .num .num-unit .h1 {
  position: relative;
  margin-right: 6px;
  font-family: "HarmonyOS_Sans_SC_Bold";
}

.i-about .top-intro .lf .num-box .li .num .num-unit .h1::after {
  content: attr(title);
  position: absolute;
  top: 85%;
  left: 0;
  transform: rotateX(180deg);
  background-image: linear-gradient(to top, rgba(0, 82, 55, 0.15), transparent);
  -webkit-background-clip: text;
  color: transparent;
}

.i-about .top-intro .lf .num-box .li .cont {
  margin-top: 0.5rem;
  color: #111111;
  line-height: 1.6;
}

.i-about .top-intro .rg {
  width: 43%;
  display: flex;
}

.i-about .top-intro .rg .pic {
  width: 50%;
  margin-right: 0.5rem;
  border-top-right-radius: 2.1rem;
  border-bottom-left-radius: 2.1rem;
  overflow: hidden;
}

.i-about .top-intro .rg .pic img {
  width: 100%;
}

.i-about .top-intro .rg .pic-box {
  width: calc(50% - 0.5rem);
}

.i-about .top-intro .rg .pic-box .pic1 {
  width: 100%;
  margin-bottom: 0.5rem;
  overflow: hidden;
}

.i-about .top-intro .rg .pic-box .pic1:nth-child(1) {
  border-top-right-radius: 2.1rem;
}

.i-about .top-intro .rg .pic-box .pic1:nth-child(2) {
  border-bottom-right-radius: 2.1rem;
}

.i-about .top-intro .rg .pic-box .pic1:last-child {
  margin-bottom: 0;
}

.i-about .top-intro .rg .pic-box .pic1 img {
  width: 100%;
}

.i-about .map {
  position: relative;
  width: 100%;
  margin-top: -3.6rem;
  padding-top: 8.1rem;
}

.i-about .map .map-pic {
  width: 100%;
}

.i-about .map .map-pic img {
  width: 100%;
}

.i-about .map .cir {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 19.5%;
  width: 53%;
}

.i-about .map .cir img {
  width: 100%;
}

.i-about .map .point-box,
.i-about .map .cont-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}

.i-about .map .base-point {
  position: absolute;
  top: 41.35%;
  left: 45.12%;
  z-index: 3;
}

.i-about .map .base-point .icon {
  width: 0.9rem;
  height: 0.9rem;
  border-radius: 50%;
  background-color: var(--logoColor);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.i-about .map .base-point .icon::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: var(--logoColor);
  animation: scale 5s cubic-bezier(0, 0, 0.2, 1) infinite;
}

.i-about .map .base-point .icon::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: var(--logoColor);
  animation: scale 5s 3s cubic-bezier(0, 0, 0.2, 1) infinite;
}

.i-about .map .base-point .icon img {
  max-width: 60%;
  max-height: 60%;
  -o-object-fit: contain;
  object-fit: contain;
  position: relative;
  z-index: 5;
}

.i-about .map .base-point .country {
  position: absolute;
  top: 0;
  right: 1.8rem;
  color: var(--logoColor);
}

.i-about .map .point {
  position: absolute;
  z-index: 3;
}

.i-about .map .point .icon {
  width: 0.45rem;
}

.i-about .map .point .icon img {
  width: 100%;
}

.i-about .map .point p {
  position: absolute;
  top: 0;
  left: calc(100% + 0.25rem);
  color: #111111;
  opacity: 0;
  transition: all 0.4s;
}

.i-about .map .point .round {
  margin: 0 auto;
  position: relative;
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  transform: rotateX(70deg);
  background-color: var(--logoColor);
}

.i-about .map .point .round::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: var(--logoColor);
  transform: scale(3);
  opacity: 0.5;
}

.i-about .map .point .round::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: var(--logoColor);
  transform: scale(6);
  opacity: 0.3;
}

.i-about .map .point:hover p {
  opacity: 1;
}

.i-about .map .point1 {
  top: 47.12%;
  left: 16.85%;
}

.i-about .map .point2 {
  top: 53.17%;
  left: 18.33%;
}

.i-about .map .point3 {
  top: 35.86%;
  left: 52.98%;
}

.i-about .map .point4 {
  top: 39.04%;
  left: 48.87%;
}

.i-about .map .point5 {
  top: 39.33%;
  left: 51.19%;
}

.i-about .map .point6 {
  top: 42.69%;
  left: 49.35%;
}

.i-about .map .point7 {
  top: 44.71%;
  left: 51.49%;
}

.i-about .map .point8 {
  top: 47.21%;
  left: 46.43%;
}

.i-about .map .point9 {
  top: 47.21%;
  left: 49.35%;
}

.i-about .map .point10 {
  top: 48.27%;
  left: 52.44%;
}

.i-about .map .point11 {
  top: 50.48%;
  left: 43.04%;
}

.i-about .map .point12 {
  top: 50.48%;
  left: 45.65%;
}

.i-about .map .point13 {
  top: 49.71%;
  left: 51.01%;
}

.i-about .map .point14 {
  top: 54.42%;
  left: 56.43%;
}

.i-about .map .point15 {
  top: 82.87%;
  left: 53.5%;
}

.i-about .map .point16 {
  top: 59.23%;
  left: 68.45%;
}

.i-about .map .point17 {
  top: 55.19%;
  left: 79.46%;
}

.i-about .map .point18 {
  top: 67.12%;
  left: 75.06%;
}

.i-about .map .point19 {
  top: 81.35%;
  left: 83.57%;
}

.i-about .map .line-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.i-about .map .line-box .line {
  position: absolute;
  width: 1px;
  height: 1px;
  background-color: var(--logoColor);
  opacity: 0;
  transition: all 0.4s;
}

.i-about .map .line-box .line.show {
  opacity: 1;
}

.i-about .map .line-box .line1 {
  width: 34%;
  top: 49.85%;
  left: 46.32%;
  transform: rotateZ(14deg);
}

.i-about .map .line-box .line2 {
  width: 27%;
  top: 48.85%;
  right: 54.32%;
  transform: rotateZ(-15deg);
}

.i-about .map .line-box .line3 {
  width: 28%;
  top: 45.85%;
  right: 54.32%;
  transform: rotateZ(-6deg);
}

.i-about .map .line-box .line4 {
  width: 7.5%;
  top: 39.85%;
  left: 46.32%;
  transform: rotateZ(-30deg);
}

.i-about .map .line-box .line5 {
  width: 3%;
  top: 41.85%;
  left: 46.32%;
  transform: rotateZ(-30deg);
}

.i-about .map .line-box .line6 {
  width: 5%;
  top: 41.85%;
  left: 46.32%;
  transform: rotateZ(-22deg);
}

.i-about .map .line-box .line7 {
  width: 3%;
  top: 43.5%;
  left: 47%;
  transform: rotateZ(10deg);
}

.i-about .map .line-box .line8 {
  width: 5%;
  top: 44.85%;
  left: 47%;
  transform: rotateZ(14deg);
}

.i-about .map .line-box .line9 {
  width: 2%;
  top: 45.85%;
  left: 45.8%;
  transform: rotateZ(76deg);
}

.i-about .map .line-box .line10 {
  width: 3.5%;
  top: 45.85%;
  left: 46.32%;
  transform: rotateZ(40deg);
}

.i-about .map .line-box .line11 {
  width: 7%;
  top: 46%;
  left: 46.32%;
  transform: rotateZ(29deg);
}

.i-about .map .line-box .line12 {
  width: 4.5%;
  top: 47.8%;
  left: 42.5%;
  transform: rotateZ(115deg);
}

.i-about .map .line-box .line13 {
  width: 4%;
  top: 47.85%;
  left: 44.2%;
  transform: rotateZ(95deg);
}

.i-about .map .line-box .line14 {
  width: 6%;
  top: 47.85%;
  left: 46.32%;
  transform: rotateZ(44deg);
}

.i-about .map .line-box .line15 {
  width: 12%;
  top: 49.5%;
  left: 46%;
  transform: rotateZ(35deg);
}

.i-about .map .line-box .line16 {
  width: 25%;
  top: 63.85%;
  left: 37.5%;
  transform: rotateZ(72deg);
}

.i-about .map .line-box .line17 {
  width: 24%;
  top: 51.5%;
  left: 45.5%;
  transform: rotateZ(25deg);
}

.i-about .map .line-box .line18 {
  width: 32.5%;
  top: 55.85%;
  left: 45.32%;
  transform: rotateZ(29deg);
}

.i-about .map .line-box .line19 {
  width: 44%;
  top: 62.85%;
  left: 43.32%;
  transform: rotateZ(33deg);
}

.i-history {
  padding: 6.05rem 0 4rem;
}

/*.i-history .top-box {*/
/*  display: flex;*/
/*  align-items: stretch;*/
/*  justify-content: space-between;*/
/*  padding: 0 4.3rem;*/
/*}*/
/*.i-history .top-box .pic {*/
/*  width: 35.6%;*/
/*  border-radius: 0.25rem;*/
/*  overflow: hidden;*/
/*}*/
.i-history .i-history-swiper {
  /*width: 58.4%;*/
  width: 100%;
}

.i-history .i-history-swiper .swiper-button-prev {
  left: 50.2%;
  /*left: 2.85rem;*/
}

.i-history .i-history-swiper .swiper-button-next {
  right: auto;
  left: calc(50.2% + 1.75rem);
  /*left: calc(2.85rem + 1.75rem);*/
}

.i-history .i-history-swiper .swiper-button-prev,
.i-history .i-history-swiper .swiper-button-next {
  width: 1.1rem;
  height: 1.1rem;
  border-radius: 50%;
  top: auto;
  margin: 0;
  bottom: 0;
  background-color: #D5D5D5;
  color: #fff;
  transition: all 0.4s;
}

.i-history .i-history-swiper .swiper-button-prev::after,
.i-history .i-history-swiper .swiper-button-next::after {
  font-size: 0.35rem;
}

.i-history .i-history-swiper .swiper-button-prev:hover,
.i-history .i-history-swiper .swiper-button-next:hover {
  background-color: var(--hovColor);
}

.i-history .i-history-swiper .swiper-slide {
  width: 100%;
}

.i-history .i-history-swiper .swiper-slide {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  padding: 0 4.3rem;
}

.i-history .i-history-swiper .swiper-slide .pic {
  width: 35.6%;
  border-radius: 0.25rem;
  overflow: hidden;
}

.i-history .i-history-swiper .swiper-slide .pic img {
  width: 100%;
}

.i-history .i-history-swiper .swiper-slide .intro {
  width: 58.4%;
  /*width: 100%;*/
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 2.85rem;
}

.i-history .i-history-swiper .swiper-slide .intro .year {
  position: absolute;
  top: 0.5rem;
  left: 0;
  font-size: 4.35rem;
  font-weight: bold;
  line-height: 0.8;
  color: #ABABAB;
  opacity: 0.38;
  filter: blur(10px);
  z-index: -1;
}

.i-history .i-history-swiper .swiper-slide .intro .tit {
  color: #111111;
}

.i-history .i-history-swiper .swiper-slide .intro .txt {
  margin-top: 0.5rem;
  line-height: 1.75;
  color: #666666;
}

.i-history .swiper-box {
  width: 100%;
  position: relative;
  margin-top: 3.35rem;
}

.i-history .swiper-box::after {
  content: "";
  position: absolute;
  top: 13px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #D5D5D5;
}

.i-history .swiper-box .progress-bar {
  position: absolute;
  top: 12px;
  left: 0;
  width: 100%;
  padding: 0 4.3rem;
  z-index: 10;
  overflow: hidden;
}

.i-history .swiper-box .progress-bar::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4.3rem;
  height: 2px;
  background-color: var(--logoColor);
}

.i-history .swiper-box .progress-bar .progress {
  width: 0;
  height: 2px;
  background-color: var(--logoColor);
  transform: translateX(-15.8%);
  transition: all 0.4s;
}

.i-history .timeLine-swiper {
  width: 33.4rem;
  max-width: 90%;
}

.i-history .timeLine-swiper .swiper-slide {
  width: 15.8%;
  padding-top: 9px;
}

.i-history .timeLine-swiper .swiper-slide .box {
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
}

.i-history .timeLine-swiper .swiper-slide .box .point {
  width: 0.2rem;
  height: 0.2rem;
  border-radius: 50%;
  margin: 0 auto;
  background-color: var(--logoColor);
  position: relative;
}

.i-history .timeLine-swiper .swiper-slide .box .point::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0.65rem;
  height: 0.65rem;
  border-radius: 50%;
  background-color: rgba(0, 82, 55, 0.21);
  opacity: 0;
  transition: all 0.4s;
}

.i-history .timeLine-swiper .swiper-slide .box .year {
  margin-top: 0.9rem;
  color: #999999;
  transform: scale(0.84);
  transition: all 0.4s;
}

.i-history .timeLine-swiper .swiper-slide.active .box .point::after {
  opacity: 1;
}

.i-history .timeLine-swiper .swiper-slide.active .box .year {
  color: #111111;
  transform: scale(1);
  font-weight: bold;
}

.i-news {
  position: relative;
  overflow: hidden;
  padding: 3.4rem 0 3.55rem;
}

.i-news .pos-bg {
  position: absolute;
  top: 0.9rem;
  left: 22%;
  width: 55%;
  z-index: -1;
}

.i-news .pos-bg img {
  width: 100%;
}

.i-news .i-news-swiper {
  margin-top: 1.8rem;
  overflow: inherit;
}

.i-news .i-news-swiper .swiper-pagination {
  position: relative;
  margin-top: 0.8rem;
  bottom: 0;
  line-height: 1;
}

.i-news .i-news-swiper .swiper-pagination .swiper-pagination-bullet {
  width: 6px;
  height: 6px;
}

.i-news .i-news-swiper .swiper-pagination .swiper-pagination-bullet-active {
  background: var(--logoColor);
}

.i-news .i-news-swiper .swiper-slide {
  width: 32%;
  margin-right: 2%;
  padding: 0.6rem 0.6rem 0.95rem;
  border-radius: 0.25rem;
  transition: all 0.4s;
}

.i-news .i-news-swiper .swiper-slide:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 3px;
  background-color: var(--logoColor);
  transition: all .4s;
}

.i-news .i-news-swiper .swiper-slide:last-child {
  margin-right: 0;
}

.i-news .i-news-swiper .swiper-slide .pic {
  width: 100%;
  height: 8.3rem;
  border-radius: 0.25rem;
  overflow: hidden;
}

.i-news .i-news-swiper .swiper-slide .pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.4s;
}

.i-news .i-news-swiper .swiper-slide .intro {
  margin-top: 0.65rem;
}

.i-news .i-news-swiper .swiper-slide .intro .year {
  display: flex;
  align-items: center;
  width: -moz-max-content;
  width: max-content;
  height: 1.1rem;
  border-radius: 0.25rem;
  background-color: #F8F7F7;
  padding: 0 0.3rem;
  color: #999999;
}

.i-news .i-news-swiper .swiper-slide .intro .year span {
  color: var(--logoColor);
  margin-right: 0.1rem;
}

.i-news .i-news-swiper .swiper-slide .intro .h1 {
  margin-top: 0.15rem;
  color: #111111;
  line-height: 1.7;
  height: 3.4em;
  overflow: hidden;
}

.i-news .i-news-swiper .swiper-slide .intro .more {
  margin-top: 0.65rem;
  display: flex;
  align-items: center;
  color: var(--logoColor);
  filter: brightness(10%);
  opacity: 0.5;
  transition: all 0.4s;
}

.i-news .i-news-swiper .swiper-slide .intro .more span {
  margin-left: 0.4rem;
}

.i-news .i-news-swiper .swiper-slide:hover {
  background-color: #fff;
  box-shadow: 0 3px 0.9rem rgba(0, 0, 0, 0.1);
}

.i-news .i-news-swiper .swiper-slide:hover::after {
  width: 100%;
}

.i-news .i-news-swiper .swiper-slide:hover .pic img {
  transform: scale(1.04);
}

.i-news .i-news-swiper .swiper-slide:hover .intro .more {
  opacity: 1;
  filter: brightness(100%);
}

.i-partner {
  padding: 1.9rem 0 2.8rem;
  background-color: #F4F6F8;
}

.i-partner .i-partner-swiper {
  margin-top: 2.2rem;
}

.i-partner .i-partner-swiper .i-partner-button-prev,
.i-partner .i-partner-swiper .i-partner-button-next {
  width: 1.1rem;
  height: 1.1rem;
  border-radius: 50%;
  background-color: #D5D5D5;
  color: #fff;
  transition: all 0.4s;
}

.i-partner .i-partner-swiper .i-partner-button-prev::after,
.i-partner .i-partner-swiper .i-partner-button-next::after {
  font-size: 0.3rem;
}

.i-partner .i-partner-swiper .i-partner-button-prev:hover,
.i-partner .i-partner-swiper .i-partner-button-next:hover {
  background-color: var(--hovColor);
}

.i-partner .i-partner-swiper .i-partner-button-prev {
  left: 0;
}

.i-partner .i-partner-swiper .i-partner-button-next {
  right: 0;
}

.i-partner .i-partner-swiper .swiper-slide {
  width: 35%;
  height: 6.9rem;
  border-radius: 0.25rem;
  background-color: #fff;
  box-shadow: 0 3px 1.5rem rgba(0, 0, 0, 0.1);
  padding: 1.45rem 1rem 0.5rem 2.4rem;
  opacity: 0;
  transition: all 0.4s;
}

.i-partner .i-partner-swiper .swiper-slide::before {
  content: "“";
  position: absolute;
  top: 0.6rem;
  left: 0.2rem;
  font-size: 4.35rem;
  line-height: 1;
  color: #fff;
  opacity: 0;
  transition: all 0.4s;
}

.i-partner .i-partner-swiper .swiper-slide::after {
  content: "”";
  position: absolute;
  bottom: 0rem;
  right: 1rem;
  font-size: 4.35rem;
  line-height: 0.3;
  color: #fff;
  opacity: 0;
  transition: all 0.4s;
}

.i-partner .i-partner-swiper .swiper-slide .h1 {
  color: #000000;
  line-height: 1.7;
  transition: all 0.4s;
}

.i-partner .i-partner-swiper .swiper-slide .icon {
  width: 3.15rem;
  margin-top: 1.25rem;
  transition: all 0.4s;
}

.i-partner .i-partner-swiper .swiper-slide .icon img {
  width: 100%;
}

.i-partner .i-partner-swiper .swiper-slide .pos-img {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 3.15rem;
}

.i-partner .i-partner-swiper .swiper-slide .pos-img img {
  width: 100%;
}

.i-partner .i-partner-swiper .swiper-slide .swiper-slide-shadow-left,
.i-partner .i-partner-swiper .swiper-slide .swiper-slide-shadow-right {
  display: none;
}

.i-partner .i-partner-swiper .swiper-slide-prev,
.i-partner .i-partner-swiper .swiper-slide-active,
.i-partner .i-partner-swiper .swiper-slide-next {
  opacity: 1;
}

.i-partner .i-partner-swiper .swiper-slide-active {
  background-image: url(../img/32.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  /*background-color: var(--logoColor);*/
  background-color: rgba(0, 82, 55, .9);
}

.i-partner .i-partner-swiper .swiper-slide-active .h1 {
  color: #fff;
}

.i-partner .i-partner-swiper .swiper-slide-active .icon {
  filter: brightness(1000%) grayscale(1000%);
}

.i-partner .i-partner-swiper .swiper-slide-active::before,
.i-partner .i-partner-swiper .swiper-slide-active::after {
  opacity: 1;
}

.i-partner .li-box {
  margin-top: 2.2rem;
  display: flex;
  flex-wrap: wrap;
}

.i-partner .li-box .li {
  width: 15%;
  height: 2.675rem;
  margin-right: 2%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  box-shadow: 0 3px 0.9rem rgba(0, 0, 0, 0.1);
  border-radius: 0.25rem;
  margin-bottom: 0.75rem;
}

.i-partner .li-box .li:nth-child(6n) {
  margin-right: 0;
}

.i-partner .li-box .li img {
  max-width: 90%;
  max-height: 90%;
}

.about .top-intro {
  position: relative;
}

.about .top-intro img {
  width: 100%;
}

.about .top-intro .wrap {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 100%;
  padding-top: 4rem;
}

.about .top-intro .wrap .num-box {
  display: flex;
  justify-content: center;
}

.about .top-intro .wrap .num-box .li {
  width: -moz-max-content;
  width: max-content;
  margin-right: 3rem;
}

.about .top-intro .wrap .num-box .li .num {
  display: flex;
  align-items: baseline;
  color: var(--logoColor);
}

.about .top-intro .wrap .num-box .li .num .num-unit {
  display: flex;
  margin-right: 2px;
}

.about .top-intro .wrap .num-box .li .num .num-unit .h1 {
  position: relative;
  margin-right: 6px;
}

.about .top-intro .wrap .num-box .li .num .num-unit .h1::after {
  content: attr(title);
  position: absolute;
  top: 85%;
  left: 0;
  transform: rotateX(180deg);
  background-image: linear-gradient(to top, rgba(0, 82, 55, 0.15), transparent);
  -webkit-background-clip: text;
  color: transparent;
}

.about .top-intro .wrap .num-box .li .cont {
  margin-top: 0.5rem;
  color: #111111;
  line-height: 1.6;
}

.about .top-intro .wrap .txt {
  margin: 1.3rem auto 0;
  color: #666666;
  line-height: 1.7;
  width: 87%;
}

.about .box2 {
  padding: 4rem 0 2rem;
}

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

.about .box2 .lf {
  width: 46%;
}

.about .box2 .lf .txt {
  margin-top: 0.85rem;
  color: #666666;
  line-height: 1.67;
}

.about .box2 .rg {
  width: 50%;
  position: relative;
  border-radius: 0.25rem;
  overflow: hidden;
}

.about .box2 .rg img {
  width: 100%;
  transition: all 0.4s;
}

.about .box2 .rg .play {
  width: 1.7rem;
  cursor: pointer;
}

.about .box2 .rg:hover>img {
  transform: scale(1.04);
}

.about .box2 .rg:hover .play img {
  transform: scale(0.96);
}

.about .box3 {
  padding: 2rem 0 4rem;
}

.about .box3 .box3-top-swiper {
  margin-top: 1.75rem;
}

.about .box3 .box3-top-swiper .swiper-slide {
  width: 50%;
  padding: 0 2.25rem 3.4rem 3rem;
  border-right: 1px solid #DFDFDF;
  overflow: hidden;
}

.about .box3 .box3-top-swiper .swiper-slide:first-child {
  border-left: 1px solid #DFDFDF;
}

.about .box3 .box3-top-swiper .swiper-slide .pic {
  width: 100%;
  border-radius: 0.25rem;
  overflow: hidden;
}

.about .box3 .box3-top-swiper .swiper-slide .pic img {
  width: 100%;
}

.about .box3 .box3-top-swiper .swiper-slide .year {
  margin-top: 0.95rem;
  color: #333333;
  transition: all 0.4s;
}

.about .box3 .box3-top-swiper .swiper-slide .txt {
  margin-top: 0.5rem;
  color: #666666;
  line-height: 1.67;
}

.about .box3 .box3-top-swiper .swiper-slide .pos-year {
  position: absolute;
  right: -1.05rem;
  bottom: 1.1rem;
  font-size: 4.15rem;
  line-height: 1;
  width: -moz-max-content;
  width: max-content;
  color: rgba(0, 0, 0, 0.02);
  z-index: -1;
}

.about .box3 .box3-top-swiper .swiper-slide-active .year {
  color: var(--logoColor);
}

.about .box3 .box3-btm-swiper {
  margin-top: 1.2rem;
}

.about .box3 .box3-btm-swiper::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2.15rem;
  background-image: url(../img/39.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.about .box3 .box3-btm-swiper .swiper-slide {
  width: 14.3%;
  padding-top: 0.4rem;
  text-align: center;
  cursor: pointer;
}

.about .box3 .box3-btm-swiper .swiper-slide .point {
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 50%;
  border: 1px solid var(--logoColor);
  margin: 0 auto;
  position: relative;
  transition: all 0.4s;
}

.about .box3 .box3-btm-swiper .swiper-slide .point::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: rgba(0, 82, 55, 0.24);
  opacity: 0;
  transform: scale(2);
  transition: all 0.4s;
}

.about .box3 .box3-btm-swiper .swiper-slide .point::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: rgba(0, 82, 55, 0.14);
  opacity: 0;
  transform: scale(3.6);
  transition: all 0.4s;
}

.about .box3 .box3-btm-swiper .swiper-slide .year {
  margin-top: 1.1rem;
  color: #A7A7A7;
  transform: scale(0.917);
  transition: all 0.4s;
}

.about .box3 .box3-btm-swiper .swiper-slide-active .point {
  background-color: var(--logoColor);
  border: none;
}

.about .box3 .box3-btm-swiper .swiper-slide-active .point::before,
.about .box3 .box3-btm-swiper .swiper-slide-active .point::after {
  opacity: 1;
}

.about .box3 .box3-btm-swiper .swiper-slide-active .year {
  color: #111111;
  transform: scale(1);
  font-weight: bold;
}

.about .box4 {
  padding: 3.95rem 0 4.35rem;
  position: relative;
  /*background-color: var(--logoColor);*/
  background-color: rgba(0, 82, 55, .8);
}

.about .box4 .wrap {
  display: flex;
  position: relative;
}

.about .box4 .wrap .box4-lf-button-prev,
.about .box4 .wrap .box4-lf-button-next {
  width: 1.1rem;
  height: 1.1rem;
  border-radius: 50%;
  background-color: #fff;
  color: var(--hovColor);
  top: 0;
  transition: all 0.4s;
}

.about .box4 .wrap .box4-lf-button-prev::after,
.about .box4 .wrap .box4-lf-button-next::after {
  font-size: 0.3rem;
}

.about .box4 .wrap .box4-lf-button-prev:hover,
.about .box4 .wrap .box4-lf-button-next:hover {
  background-color: var(--hovColor);
  color: #fff;
}

.about .box4 .wrap .box4-lf-button-prev {
  left: auto;
  right: 1.6rem;
}

.about .box4 .wrap .box4-lf-button-next {
  right: 0;
}

.about .box4 .wrap .lf {
  width: 33%;
}

.about .box4 .wrap .lf .box4-lf-swiper {
  margin-top: 1.8rem;
  height: calc(5em + 2.6rem);
}

.about .box4 .wrap .lf .box4-lf-swiper .swiper-slide {
  width: 100%;
  height: 1em;
  margin: 0.325rem 0;
  color: #fff;
  cursor: pointer;
  opacity: 0.23;
  transition: all 0.4s;
}

.about .box4 .wrap .lf .box4-lf-swiper .swiper-slide:last-child {
  margin-bottom: 0;
}

.about .box4 .wrap .lf .box4-lf-swiper .swiper-slide p {
  position: relative;
  left: -1.4em;
  transform: scale(0.9);
  transition: all 0.4s;
}

.about .box4 .wrap .lf .box4-lf-swiper .swiper-slide-prev,
.about .box4 .wrap .lf .box4-lf-swiper .swiper-slide-next {
  opacity: 0.55;
}

.about .box4 .wrap .lf .box4-lf-swiper .swiper-slide-active {
  opacity: 1;
}

.about .box4 .wrap .lf .box4-lf-swiper .swiper-slide-active p {
  left: 0;
  transform: scale(1);
}

.about .box4 .wrap .rg {
  width: 67%;
}

.about .box4 .wrap .rg .box4-rg-swiper .swiper-slide {
  width: 30%;
  height: 13.4rem;
  margin: 0 1.25%;
  display: flex;
  align-items: flex-end;
  transition: all 0.8s;
}

.about .box4 .wrap .rg .box4-rg-swiper .swiper-slide:last-child {
  margin-right: 0;
}

.about .box4 .wrap .rg .box4-rg-swiper .swiper-slide .pic {
  width: 100%;
  height: -moz-max-content;
  height: max-content;
  padding: 0.9rem 0.7rem;
  background-color: rgba(255, 255, 255, 0.11);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  border-radius: 0.25rem;
  transition: all 0.8s;
}

.about .box4 .wrap .rg .box4-rg-swiper .swiper-slide .pic img {
  width: 100%;
  transition: all 0.8s;
}

.about .box4 .wrap .rg .box4-rg-swiper .swiper-slide.active {
  width: 35%;
}

.about .box4 .wrap .rg .box4-rg-swiper .swiper-slide.active .pic {
  height: 100%;
  padding: 1.05rem 0.85rem;
}

.about .box4 .wrap .rg .box4-rg-swiper .swiper-slide.active .pic img {
  box-shadow: 0 3px 0.75rem rgba(0, 0, 0, 0.1);
}

.product {
  padding: 3.2rem 0 5.9rem;
}

.product .li-box {
  display: flex;
  flex-wrap: wrap;
}

.product .li-box .li {
  width: 32%;
  margin-right: 2%;
  border-radius: 0.25rem;
  box-shadow: 0 1px 0.8rem rgba(0, 0, 0, 0.06);
  margin-bottom: 2.7rem;
  position: relative;
  overflow: hidden;
}

.product .li-box .li::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 3px;
  background-color: var(--logoColor);
  transition: all 0.4s;
}

.product .li-box .li:nth-child(3n) {
  margin-right: 0;
}

.product .li-box .li .pic {
  position: relative;
  width: 100%;
  height: 8.8rem;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.product .li-box .li .pic>img {
  max-width: 90%;
  max-height: 90%;
  transition: all 0.4s;
}

.product .li-box .li .pic .pos-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.product .li-box .li .pic .pos-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.product .li-box .li .intro {
  padding: 1rem;
}

.product .li-box .li .intro .tit {
  color: #111111;
  line-height: 1.3;
  height: 2.6em;
  overflow: hidden;
}

.product .li-box .li .intro .txt {
  margin-top: 0.25rem;
  color: #666666;
  line-height: 1.55;
  height: 3.1em;
  overflow: hidden;
}

.product .li-box .li .intro .more {
  margin-top: 1.15rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #666666;
  width: -moz-max-content;
  width: max-content;
  padding: 0 0.55rem;
  height: 1.4rem;
  transform: translateX(-0.55rem);
  border-radius: 0.7rem;
  transition: all 0.4s;
}

.product .li-box .li .intro .more span {
  margin-left: 0.35rem;
  width: 0.35rem;
}

.product .li-box .li .intro .more span img {
  width: 100%;
}

.product .li-box .li:hover::after {
  width: 100%;
}

.product .li-box .li:hover .pic>img {
  transform: scale(1.04);
}

.product .li-box .li:hover .intro .more {
  transform: translateX(0);
  background-color: var(--logoColor);
  color: #fff;
}

.product .li-box .li:hover .intro .more span {
  filter: brightness(1000%) grayscale(1000%);
}

.product .page-box {
  margin-top: 3.2rem;
}

.pro-info .top-intro {
  position: relative;
  padding: 7.15rem 0 4.25rem;
}

.pro-info .top-intro .back-list {
  position: absolute;
  right: 3rem;
  top: 3.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #999999;
}

.pro-info .top-intro .back-list div {
  width: 0.4rem;
  margin-right: 0.25rem;
  display: flex;
}

.pro-info .top-intro .back-list div img {
  width: 100%;
}

.pro-info .top-intro .wrap {
  display: flex;
  justify-content: space-between;
  position: relative;
}

.pro-info .top-intro .wrap .lf {
  width: 42%;
}

.pro-info .top-intro .wrap .lf .txt {
  margin-top: 1rem;
  color: #666666;
  line-height: 1.67;
}

.pro-info .top-intro .wrap .lf .link {
  margin-top: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  width: 6.7rem;
  height: 1.65rem;
  background-color: var(--logoColor);
  border-radius: 0.8rem;
}

.pro-info .top-intro .wrap .lf .link div {
  width: 0.65rem;
  margin-right: 0.3rem;
}

.pro-info .top-intro .wrap .lf .link div img {
  width: 100%;
}

.pro-info .top-intro .wrap .rg {
  width: 52%;
  display: flex;
  justify-content: space-between;
}

.pro-info .top-intro .wrap .rg::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -3rem;
  transform: translateY(-50%);
  border-radius: 0.25rem;
  width: 53.6%;
  height: 132.58%;
  background-color: #F4F6F8;
  z-index: -1;
}

.pro-info .top-intro .wrap .rg .pic {
  position: relative;
  width: 84%;
  height: 11.05rem;
  border-radius: 0.25rem;
  overflow: hidden;
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pro-info .top-intro .wrap .rg .pic>img {
  max-width: 90%;
  max-height: 90%;
}

.pro-info .top-intro .wrap .rg .pic .pos-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.pro-info .top-intro .wrap .rg .pic .pos-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.pro-info .top-intro .wrap .rg .top-swiper {
  width: 2.2rem;
  height: 11.05rem;
}

.pro-info .top-intro .wrap .rg .top-swiper .swiper-slide {
  width: 100%;
  height: 2.2rem;
  border: 1px solid #E8E8E8;
  padding: 0.35rem;
  border-radius: 0.1rem;
  margin-bottom: 0.75rem;
  cursor: pointer;
  transition: all 0.4s;
}

.pro-info .top-intro .wrap .rg .top-swiper .swiper-slide:last-child {
  margin-bottom: 0;
}

.pro-info .top-intro .wrap .rg .top-swiper .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: all 0.4s;
}

.pro-info .top-intro .wrap .rg .top-swiper .swiper-slide:hover img {
  transform: scale(1.04);
}

.pro-info .top-intro .wrap .rg .top-swiper .swiper-slide.active {
  border-color: var(--logoColor);
}

.pro-info .features {
  padding: 2.15rem 0 2rem;
  position: relative;
  overflow: hidden;
}

.pro-info .features .pos-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: var(--logoColor);
}

.pro-info .features .pos-bg img {
  width: 100%;
}

.pro-info .features .wrap {
  position: relative;
  z-index: 5;
}

.pro-info .features .features-swiper {
  margin-top: 1.55rem;
  overflow: inherit;
}

.pro-info .features .features-swiper .swiper-slide {
  width: 23.5%;
  height: 11.1rem;
  margin-right: 2%;
  padding: 0.85rem 0.75rem;
  background-color: #fff;
  border-radius: 0.25rem;
  box-shadow: 0 3px 0.8rem rgba(0, 0, 0, 0.09);
}

.pro-info .features .features-swiper .swiper-slide:last-child {
  margin-right: 0;
}

.pro-info .features .features-swiper .swiper-slide .num {
  color: var(--logoColor);
}

.pro-info .features .features-swiper .swiper-slide .h1 {
  margin-top: 0.55rem;
  color: #111111;
  line-height: 1.25;
  height: 2.5em;
  overflow: hidden;
}

.pro-info .features .features-swiper .swiper-slide .txt {
  margin-top: 0.25rem;
  line-height: 0.65rem;
  height: 1.95rem;
  overflow: hidden;
}

.pro-info .features .features-swiper .swiper-slide .pic {
  /*position: absolute;*/
  bottom: 0.75rem;
  left: 0.75rem;
  /*width: calc(100% - 1.5rem);*/
  width: 100%;
  height: 4.125rem;
  border-bottom-left-radius:0.3rem;
  border-bottom-right-radius:0.3rem;
  overflow: hidden;
  margin-top:0.4rem;
}
.pro-info .features .features-swiper .swiper-slide .pic img{width: 100%;height: 100%;object-fit: cover;}

.pro-info .param {
  padding: 2rem 0;
}

.pro-info .param .li-box {
  margin-top: 0.65rem;
}

.pro-info .param .li {
  margin-bottom: 1rem;
}

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

.pro-info .param .li .h1 {
  color: #333333;
}

.pro-info .param .li .table-box {
  margin-top: 0.35rem;
  width: 100%;
}

.pro-info .param .li .table-box img {
  text-align: center;
  margin: 0 auto;
  /*width: 100%;*/
  /*height: auto;*/
}

.pro-info .param .li .table-box table {
  width: 100% !important;
  border-radius: 0.25rem;
  overflow: hidden;
}

.pro-info .param .li .table-box table tr {
  width: 100%;
}

.pro-info .param .li .table-box table tr:first-child {
  background-color: var(--logoColor);
  height: 2.1rem;
}

.pro-info .param .li .table-box table tr.firstRow {
  background-color: var(--logoColor);
}

.pro-info .param .li .table-box table tr:first-child td {
  color: #fff;
  font-size: .5rem;
}

.pro-info .param .li .table-box table tr:not(:first-child):nth-child(2n-1) {
  background-color: #FBFBFB;
}

.pro-info .param .li .table-box table th {
  width: -moz-max-content;
  width: max-content;
  padding: 0 0.6rem 0 0.75rem;
  color: #fff;
  border: 1px solid #E6E6E6;
  text-align: right;
}

.pro-info .param .li .table-box table td {
  color: #333333;
  height: 1.6rem;
  border: 1px solid #E6E6E6;
  text-align: center;
  padding: 0 .4rem;
  line-height: 1.2;
  vertical-align: middle;
  width: 5rem;
}

/*.pro-info .param .li:nth-child(2) .table-box table tr:first-child {*/
/*  background-color: transparent;*/

/*}*/
/*.pro-info .param .li:nth-child(2) .table-box table tr:first-child td {*/
/*  color: #333;*/
/*  font-size: .4rem;*/
/*}*/
/*.pro-info .param .li:nth-child(2) .table-box table tr:not(:first-child):nth-child(2n-1) {*/
/*  background-color: transparent;*/
/*}*/
/*.pro-info .param .li:nth-child(2) .table-box table tr td:nth-child(1) {*/
/*  background-color: var(--logoColor);*/
/*  font-size: .5rem;*/
/*  color: #fff;*/
/*}*/
/*.pro-info .param .li:nth-child(2) .table-box table tr td:not(:first-child):nth-child(2n-1) {*/
/*  background-color: #FBFBFB;*/
/*}*/
.pro-info .industry {
  padding: 2rem 0 4rem;
}

.pro-info .industry .swiper-box {
  margin-top: 1.2rem;
  padding: 0 1.65rem;
  position: relative;
}

.pro-info .industry .swiper-box .swiper-button-prev,
.pro-info .industry .swiper-box .swiper-button-next {
  width: 1.1rem;
  height: 1.1rem;
  border-radius: 50%;
  background-color: #D5D5D5;
  color: #fff;
  transition: all 0.4s;
}

.pro-info .industry .swiper-box .swiper-button-prev::after,
.pro-info .industry .swiper-box .swiper-button-next::after {
  font-size: 0.3rem;
}

.pro-info .industry .swiper-box .swiper-button-prev:hover,
.pro-info .industry .swiper-box .swiper-button-next:hover {
  background-color: var(--logoColor);
}

.pro-info .industry .swiper-box .swiper-button-prev {
  left: 0;
}

.pro-info .industry .swiper-box .swiper-button-next {
  right: 0;
}

.pro-info .industry .swiper-box .app-swiper .swiper-slide {
  width: 32%;
  margin-right: 2%;
}

.pro-info .industry .swiper-box .app-swiper .swiper-slide:last-child {
  margin-right: 0;
}

.pro-info .industry .swiper-box .app-swiper .swiper-slide .pic {
  width: 100%;
  height: 9.05rem;
  overflow: hidden;
  border-radius: 0.25rem;
}

.pro-info .industry .swiper-box .app-swiper .swiper-slide .pic img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: all 0.4s;
}

.pro-info .industry .swiper-box .app-swiper .swiper-slide .h1 {
  margin-top: 0.5rem;
  color: #000000;
  line-height: 1.1;
  transition: all 0.4s;
}

.pro-info .industry .swiper-box .app-swiper .swiper-slide .txt {
  margin-top: 6px;
  color: #666666;
  line-height: 1.75;
  height: 1.75em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.pro-info .industry .swiper-box .app-swiper .swiper-slide:hover .pic img {
  transform: scale(1.04);
}

.pro-info .industry .swiper-box .app-swiper .swiper-slide:hover .h1 {
  color: var(--logoColor);
}

.app .top-intro {
  padding: 2.9rem 0 9rem;
  position: relative;
}

.app .top-intro .pos-img {
  position: absolute;
  top: 0.9rem;
  left: 50%;
  transform: translateX(-50%);
  width: 56.25%;
}

.app .top-intro .pos-img img {
  width: 100%;
}

.app .top-intro .wrap {
  position: relative;
  z-index: 5;
}

.app .top-intro .wrap .txt {
  margin-top: 1.25rem;
}

.app .influence {
  padding: 1.2rem 0 2.35rem;
}

.app .influence .cont {
  color: #666666;
  line-height: 1.67;
}

.app .influence .influence-swiper {
  margin-top: .8rem;
}

.app .influence .influence-swiper.cent-swiper .swiper-wrapper {
  justify-content: center;
}

.app .influence .influence-swiper::after {
  content: "";
  position: absolute;
  top: 1.75rem;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #E6E6E6;
}

.app .influence .influence-swiper .swiper-slide {
  width: 31%;
  margin-right: 3.5%;
  overflow: hidden;
}

.app .influence .influence-swiper .swiper-slide::after {
  content: "";
  position: absolute;
  top: 1.75rem;
  left: 0;
  width: 0;
  height: 2px;
  background-color: var(--logoColor);
  transition: all 0.4s;
}

.app .influence .influence-swiper .swiper-slide:last-child {
  margin-right: 0;
}

.app .influence .influence-swiper .swiper-slide .num-wrap {
  display: flex;
  align-items: flex-end;
  height: 1.75rem;
  padding-bottom: 0.4rem;
}

.app .influence .influence-swiper .swiper-slide .num {
  color: #CDCDCD;
  font-size: 1rem;
  line-height: 1;
  transform: translateX(-0.25rem);
  transition: all 0.4s;
}

.app .influence .influence-swiper .swiper-slide .box {
  margin-top: 0.75rem;
  width: 100%;
  padding: 0.75rem 0.65rem 1rem;
  background-color: #fff;
  border-radius: 0.25rem;
  box-shadow: 0 3px 0.8rem rgba(0, 0, 0, 0.09);
}

.app .influence .influence-swiper .swiper-slide .box .pic {
  width: 100%;
  height: 6.3rem;
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
  position: relative;
}

.app .influence .influence-swiper .swiper-slide .box .pic>img {
  width: 100%;
  height: 100%;
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
  -o-object-fit: cover;
  object-fit: cover;
  transition: all 0.4s;
}

.app .influence .influence-swiper .swiper-slide .box .pic .pos-img {
  position: absolute;
  bottom: -1.2rem;
  left: 50%;
  transform: translateX(-50%);
  width: 5.65rem;
  height: 2.35rem;
}

.app .influence .influence-swiper .swiper-slide .box .pic .pos-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 0.25rem;
}

.app .influence .influence-swiper .swiper-slide .box .intro {
  margin-top: 1.7rem;
}

.app .influence .influence-swiper .swiper-slide .box .intro .h1 {
  color: #111111;
  line-height: 1.25;
}

.app .influence .influence-swiper .swiper-slide .box .intro .txt {
  margin-top: 0.25rem;
  color: #666666;
  line-height: 1.6;
  height: 4.8em;
  overflow-y: auto;
}

.app .influence .influence-swiper .swiper-slide .box .intro .txt::-webkit-scrollbar {
  width: 3px;
}

.app .influence .influence-swiper .swiper-slide:hover::after {
  width: 100%;
}

.app .influence .influence-swiper .swiper-slide:hover .num-wrap .num {
  color: var(--logoColor);
  font-size: 1.5rem;
  transform: translateX(-0.4rem);
}

.app .application {
  padding: 1.5rem 0 4.25rem;
}

.app .application .pic {
  margin-top: 1.5rem;
  width: 100%;
  position: relative;
  border-radius: 0.25rem;
  box-shadow: 0 3px 0.8rem rgba(0, 0, 0, 0.09);
}

.app .application .pic img {
  width: 100%;
}

.app .application .pic .pos-pic1 {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 25%;
}

.app .application .pic .pos-pic2 {
  position: absolute;
  top: 0;
  right: 0;
  width: 45%;
  height: 100%;
}

.app .application .pic .pos-pic2 img {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  object-fit: cover;
  z-index: 5;
}

.app .application .pic .pos-pic2 .ct {
  width: calc(100% - .5rem);
  z-index: 3;
  border-top-left-radius: 6rem;
  border-bottom-left-radius: 10rem;
}

.app .application .pic .pos-cont {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 25.36%;
  width: 24.64%;
  color: #111111;
  line-height: 1.67;
}

.support .top-bar {
  padding: 2.65rem 0 1.85rem;
}

.support .top-bar .search {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 23.5rem;
  height: 1.6rem;
  margin: 1.1rem auto 0;
  border-radius: 0.85rem;
  overflow: hidden;
  border: 1px solid #707070;
}

.support .top-bar .search .ipt {
  width: calc(100% - 4.35rem);
  height: 100%;
  padding: 0 1rem;
}

.support .top-bar .search .submit {
  width: 4.35rem;
  height: 100%;
  background-color: var(--logoColor);
  color: #fff;
}

.support .top-bar .li-box {
  margin-top: 1.35rem;
}

.support .top-bar .li-box .li {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 0.25rem;
  margin-bottom: 0.85rem;
  background-color: #F4F6F8;
  padding: 1.35rem 1.5rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transition: all 0.4s;
}

.support .top-bar .li-box .li:last-child {
  margin-bottom: 0;
}

.support .top-bar .li-box .li .intro {
  width: 80%;
}

.support .top-bar .li-box .li .intro .h1 {
  color: #111111;
  transition: all 0.4s;
}

.support .top-bar .li-box .li .intro .txt {
  margin-top: 0.4rem;
  color: #666666;
  line-height: 1.6;
  transition: all 0.4s;
}

.support .top-bar .li-box .li .icon div {
  width: 1.15rem;
  margin: 0 auto;
  transition: all 0.4s;
}

.support .top-bar .li-box .li .icon div img {
  width: 100%;
}

.support .top-bar .li-box .li .icon div .hov-img {
  display: none;
}

.support .top-bar .li-box .li .icon p {
  margin-top: 0.35rem;
  color: #000;
  transition: all 0.4s;
}

.support .top-bar .li-box .li:hover {
  background-image: url(../img/61.png);
  box-shadow: 0 3px 0.5rem #848484;
}

.support .top-bar .li-box .li:hover .intro .h1,
.support .top-bar .li-box .li:hover .intro .txt {
  color: #fff;
}

.support .top-bar .li-box .li:hover .icon div {
  filter: brightness(1000%) grayscale(1000%);
}

.support .top-bar .li-box .li:hover .icon div .nor-img {
  display: none;
}

.support .top-bar .li-box .li:hover .icon div .hov-img {
  display: block;
}

.support .top-bar .li-box .li:hover .icon p {
  color: #fff;
}

.support .top-bar .page-box {
  margin-top: 1.3rem;
}

.support .qa {
  padding: 2.15rem 0 0.7rem;
  position: relative;
  overflow: hidden;
}

.support .qa .pos-bg {
  position: absolute;
  bottom: -1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 60.57%;
}

.support .qa .wrap {
  position: relative;
  z-index: 5;
}

.support .qa .li-box {
  margin-top: 2.4rem;
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
}

.support .qa .li-box .li {
  width: 48%;
  margin-right: 4%;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid rgba(112, 112, 112, 0.72);
  margin-bottom: 1.8rem;
}

.support .qa .li-box .li:nth-child(2n) {
  margin-right: 0;
}

.support .qa .li-box .li .top-bots {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #111111;
  cursor: pointer;
  transition: all 0.4s;
}

.support .qa .li-box .li .top-bots p {
  line-height: 1.36;
  width: 90%;
}

.support .qa .li-box .li .top-bots span {
  transition: all 0.4s;
}

.support .qa .li-box .li .btm-bots {
  display: none;
  color: #005237;
  line-height: 1.87;
}

.support .qa .li-box .li.active {
  border-bottom-color: rgba(0, 82, 55, 0.72);
}

.support .qa .li-box .li.active .top-bots {
  color: var(--logoColor);
}

.support .qa .li-box .li.active .top-bots span {
  transform: rotate(180deg);
}

.support .sales {
  padding-bottom: 7.05rem;
  position: relative;
}

.support .sales .pic {
  width: 100%;
  position: relative;
}

.support .sales .pic img {
  width: 100%;
}

.support .sales .pic .tit {
  position: absolute;
  top: 28.85%;
  left: 39.48%;
}

.support .pos-cont {
  position: absolute;
  top: 52.76%;
  left: 50%;
  transform: translateX(-50%);
  height: 7.3rem;
  background-color: #F4F6F8;
  border-radius: 0.25rem;
  box-shadow: 0 3px 0.35rem rgba(0, 0, 0, 0.1);
  display: flex;
  padding: 0 1.25rem;
}

.support .pos-cont .li {
  width: 33.33%;
  padding: 1.35rem 0.5rem 0.5rem;
  text-align: center;
}

.support .pos-cont .li .icon {
  width: 1.7rem;
  height: 1.7rem;
  margin: 0 auto;
  transition: all 0.4s;
}

.support .pos-cont .li .h1 {
  margin-top: 0.7rem;
  color: #111111;
  line-height: 1.25;
}

.support .pos-cont .li .txt {
  margin-top: 6px;
  color: #666666;
  line-height: 1.6;
}

.support .pos-cont .li:hover .icon {
  transform: translateY(-0.4rem);
}

.dev {
  padding: 4.8rem 0 4.5rem;
  position: relative;
}

.dev .pos-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.dev .pos-img img {
  width: 100%;
}

.dev .wrap {
  position: relative;
  z-index: 5;
}

.dev .wrap .cont {
  margin-top: 1.25rem;
  color: #666666;
  line-height: 1.67;
}

.dev .wrap .li-box {
  margin-top: 8.7rem;
}

.dev .wrap .li-box .li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 4.5rem;
}

.dev .wrap .li-box .li:last-child {
  margin-bottom: 0;
}

.dev .wrap .li-box .li .pic {
  width: 50%;
  border-radius: 0.25rem;
  overflow: hidden;
}

.dev .wrap .li-box .li .pic img {
  width: 100%;
}

.dev .wrap .li-box .li .intro {
  width: 44.5%;
}

.dev .wrap .li-box .li .intro .info {
  display: flex;
  align-items: flex-end;
  padding-right: 1.05rem;
}

.dev .wrap .li-box .li .intro .info .h1 {
  color: #111111;
  line-height: 1;
  padding-bottom: 0.55rem;
  border-bottom: 1px solid #005237;
  width: 100%;
}

.dev .wrap .li-box .li .intro .info .num {
  color: var(--logoColor);
  font-size: 2.65rem;
  line-height: 0.8;
}

.dev .wrap .li-box .li .intro .txt {
  margin-top: 0.75rem;
  color: #666666;
  line-height: 1.6;
}

.dev .wrap .li-box .li:nth-child(2n) {
  flex-direction: row-reverse;
}

.news {
  padding: 6.25rem 0 7.75rem;
}

.news .pos-img {
  position: absolute;
  top: 2.45rem;
  left: 50%;
  transform: translateX(-50%);
  width: 51.5%;
}

.news .pos-img img {
  width: 100%;
}

.news .wrap {
  position: relative;
  z-index: 5;
}

.news .box {
  margin-top: 0.7rem;
}

.news .box .nav-box {
  width: 16%;
  float: left;
  position: sticky;
  top: 2.5rem;
}

.news .box .nav-box .year {
  position: relative;
  z-index: 10;
}

.news .box .nav-box .year .h1 {
  padding-right: 2.1rem;
  cursor: pointer;
}

.news .box .nav-box .year .h1::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%) rotate(45deg);
  width: 0.2rem;
  height: 0.2rem;
  border-right: 1px solid #111111;
  border-bottom: 1px solid #111111;
}

.news .box .nav-box .year .pos-cont {
  position: absolute;
  top: calc(100% + 0.2rem);
  left: 0;
  width: 100%;
  max-height: 4rem;
  background-color: #fff;
  overflow-y: auto;
  box-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  visibility: hidden;
  transform: translateY(0.4rem);
  transition: all 0.4s;
}

.news .box .nav-box .year .pos-cont::-webkit-scrollbar {
  width: 3px;
}

.news .box .nav-box .year .pos-cont a {
  display: block;
  width: 100%;
  height: 1rem;
  line-height: 1rem;
  padding: 0 0.3rem;
  transition: all 0.4s;
}

.news .box .nav-box .year .pos-cont a:hover {
  color: var(--logoColor);
}

.news .box .nav-box .year:hover .pos-cont {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.news .box .nav-box .nav-item {
  margin-top: 1.85rem;
}

.news .box .nav-box .nav-item .item {
  display: block;
  width: 100%;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid #EBEBEB;
  margin-bottom: 1.35rem;
  color: #111111;
  position: relative;
  transition: all 0.4s;
}

.news .box .nav-box .nav-item .item::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 0;
  height: 2px;
  background-color: var(--logoColor);
  transition: all 0.4s;
}

.news .box .nav-box .nav-item .item:last-child {
  margin-bottom: 0;
}

.news .box .nav-box .nav-item .item:hover {
  color: var(--logoColor);
}

.news .box .nav-box .nav-item .item.active {
  color: var(--logoColor);
  font-weight: bold;
}

.news .box .nav-box .nav-item .item.active::after {
  width: 1.95rem;
}

.news .box .li-box {
  width: 77%;
  float: right;
  padding-top: 1.9rem;
}

.news .box .li-box .li {
  display: flex;
  align-items: stretch;
  background-color: #F4F6F8;
  border-radius: 0.25rem;
  margin-bottom: 1.35rem;
  overflow: hidden;
  transition: all 0.4s;
}

.news .box .li-box .li:last-child {
  margin-bottom: 0;
}

.news .box .li-box .li .pic {
  width: 40%;
  height: 8.8rem;
  overflow: hidden;
}

.news .box .li-box .li .pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.4s;
}

.news .box .li-box .li .intro {
  width: 60%;
  padding: 1rem 1.25rem 1.15rem 1.5rem;
  position: relative;
}

.news .box .li-box .li .intro::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background-color: var(--logoColor);
  transition: all .4s;
}

.news .box .li-box .li .intro .h1 {
  color: #111111;
  font-weight: bold;
  line-height: 1.6;
  max-height: 3.2em;
  overflow: hidden;
}

.news .box .li-box .li .intro .txt {
  margin-top: 0.5rem;
  color: #666666;
  line-height: 1.6;
  max-height: 3.2em;
  overflow: hidden;
}

.news .box .li-box .li .intro .tips {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: absolute;
  bottom: 1.15rem;
  left: 0;
  padding: 0 1.25rem 0 1.5rem;
  z-index: 5;
}

.news .box .li-box .li .intro .tips .more {
  display: flex;
  align-items: center;
  color: var(--logoColor);
}

.news .box .li-box .li .intro .tips .more span {
  width: 0.35rem;
  margin-left: 0.35rem;
}

.news .box .li-box .li .intro .tips .year {
  color: #999999;
}

.news .box .li-box .li .intro .pos-icon {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 4.05rem;
  opacity: 1;
  transition: all 0.4s;
}

.news .box .li-box .li .intro .pos-icon img {
  width: 100%;
}

.news .box .li-box .li:hover {
  background-color: #fff;
  box-shadow: 0 3px 0.9rem rgba(0, 0, 0, 0.1);
}

.news .box .li-box .li:hover .pic img {
  transform: scale(1.04);
}

.news .box .li-box .li:hover .intro::after {
  width: 100%;
}

.news .box .li-box .li:hover .intro .pos-icon {
  opacity: 1;
}

.news-info {
  padding: 4.8rem 0 5.1rem;
}

.news-info .top-intro {
  background-color: #F4F6F8;
  border-radius: 0.75rem;
  padding: 2.2rem 1.5rem 3.4rem;
  overflow: hidden;
}

.news-info .top-intro .tit {
  color: #111111;
  line-height: 1.1;
}

.news-info .top-intro .info {
  margin-top: 0.35rem;
  display: flex;
  align-items: center;
  color: #999999;
}

.news-info .top-intro .info p {
  margin-right: 1.7rem;
}

.news-info .top-intro .info p:last-child {
  margin-right: 0;
}

.news-info .top-intro .cont {
  margin-top: 1.75rem;
  padding-top: 1.75rem;
  padding-bottom: 3.2rem;
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  color: #666666;
  line-height: 1.6;
}

.news-info .top-intro .info-page {
  display: flex;
  justify-content: space-between;
  padding-top: 0.95rem;
}

.news-info .top-intro .info-page a {
  color: #999999;
  max-width: 40%;
  transition: all .4s;
}

.news-info .top-intro .info-page a:hover {
  color: var(--logoColor);
}

.news-info .top-intro .back {
  float: right;
  margin-top: 0.85rem;
  width: -moz-max-content;
  width: max-content;
  min-width: 4.8rem;
  height: 1.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 0.75rem;
  color: #fff;
  background-color: var(--logoColor);
  border-radius: 0.85rem;
}

.news-info .top-intro .back span {
  width: 0.35rem;
  margin-left: 0.3rem;
}

.news-info .related {
  padding-top: 3.7rem;
  position: relative;
}

.news-info .related .pos-img {
  position: absolute;
  top: 3.1rem;
  left: 16%;
  width: 63%;
  z-index: -1;
}

.news-info .related .pos-img img {
  width: 100%;
}

.news-info .related .related-swiper {
  margin-top: 1.55rem;
  overflow: inherit;
}

.news-info .related .related-swiper .swiper-pagination {
  position: relative;
  margin-top: 0.8rem;
  bottom: 0;
}

.news-info .related .related-swiper .swiper-slide {
  width: 30%;
  margin-right: 5%;
}

.news-info .related .related-swiper .swiper-slide::before {
  content: "";
  position: absolute;
  bottom: -0.8rem;
  left: -0.625rem;
  width: 79.4%;
  height: 3px;
  background-color: var(--logoColor);
  opacity: 0;
  transition: all 0.4s;
}

.news-info .related .related-swiper .swiper-slide::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% + 1.25rem);
  height: calc(100% + 1.6rem);
  background-color: #fff;
  border-radius: 0.25rem;
  z-index: -1;
  box-shadow: 0 3px 0.9rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s;
}

.news-info .related .related-swiper .swiper-slide:last-child {
  margin-right: 0;
}

.news-info .related .related-swiper .swiper-slide .pic {
  width: 100%;
  height: 8.5rem;
  border-radius: 0.25rem;
  overflow: hidden;
}

.news-info .related .related-swiper .swiper-slide .pic img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: all 0.4s;
}

.news-info .related .related-swiper .swiper-slide .time {
  margin-top: 0.65rem;
  width: -moz-max-content;
  width: max-content;
  color: #999999;
  padding: 0.25rem 0.35rem;
  background-color: #F8F7F7;
  border-radius: 0.25rem;
}

.news-info .related .related-swiper .swiper-slide .time span {
  color: var(--logoColor);
}

.news-info .related .related-swiper .swiper-slide .h1 {
  margin-top: 6px;
  color: #111111;
  line-height: 1.6;
  height: 3.2em;
  overflow: hidden;
}

.news-info .related .related-swiper .swiper-slide .more {
  margin-top: 0.65rem;
  display: flex;
  align-items: center;
}

.news-info .related .related-swiper .swiper-slide .more span {
  width: 0.35rem;
  margin-left: 0.35rem;
}

.news-info .related .related-swiper .swiper-slide:hover::before,
.news-info .related .related-swiper .swiper-slide:hover::after {
  opacity: 1;
  visibility: visible;
}

.news-info .related .related-swiper .swiper-slide:hover .pic img {
  transform: scale(1.04);
}

.contact .top-info {
  padding: 1.3rem 0 4rem;
}

.contact .top-info .map {
  position: relative;
  width: 100%;
  padding-top: 8.1rem;
}

.contact .top-info .map .map-pic {
  width: 100%;
}

.contact .top-info .map .map-pic img {
  width: 100%;
}

.contact .top-info .map .cir {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 19.5%;
  width: 53%;
}

.contact .top-info .map .cir img {
  width: 100%;
}

.contact .top-info .map .point-box,
.contact .top-info .map .cont-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}

.contact .top-info .map .base-point {
  position: absolute;
  top: 41.35%;
  left: 45.12%;
  z-index: 3;
}

.contact .top-info .map .base-point .icon {
  width: 0.9rem;
  height: 0.9rem;
  border-radius: 50%;
  background-color: var(--logoColor);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.contact .top-info .map .base-point .icon::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: var(--logoColor);
  animation: scale 5s cubic-bezier(0, 0, 0.2, 1) infinite;
}

.contact .top-info .map .base-point .icon::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: var(--logoColor);
  animation: scale 5s 3s cubic-bezier(0, 0, 0.2, 1) infinite;
}

.contact .top-info .map .base-point .icon img {
  max-width: 60%;
  max-height: 60%;
  -o-object-fit: contain;
  object-fit: contain;
  position: relative;
  z-index: 5;
}

.contact .top-info .map .base-point .country {
  position: absolute;
  top: 0;
  right: 1.8rem;
  color: var(--logoColor);
}

.contact .top-info .map .point {
  position: absolute;
  z-index: 3;
}

.contact .top-info .map .point .icon {
  width: 0.45rem;
}

.contact .top-info .map .point .icon img {
  width: 100%;
}

.contact .top-info .map .point p {
  position: absolute;
  top: 0;
  left: calc(100% + 0.25rem);
  color: #111111;
  opacity: 0;
  transition: all 0.4s;
}

.contact .top-info .map .point .round {
  margin: 0 auto;
  position: relative;
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  transform: rotateX(70deg);
  background-color: var(--logoColor);
}

.contact .top-info .map .point .round::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: var(--logoColor);
  transform: scale(3);
  opacity: 0.5;
}

.contact .top-info .map .point .round::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: var(--logoColor);
  transform: scale(6);
  opacity: 0.3;
}

.contact .top-info .map .point:hover p {
  opacity: 1;
}

.contact .top-info .map .point1 {
  top: 47.12%;
  left: 16.85%;
}

.contact .top-info .map .point2 {
  top: 53.17%;
  left: 18.33%;
}

.contact .top-info .map .point3 {
  top: 35.86%;
  left: 52.98%;
}

.contact .top-info .map .point4 {
  top: 39.04%;
  left: 48.87%;
}

.contact .top-info .map .point5 {
  top: 39.33%;
  left: 51.19%;
}

.contact .top-info .map .point6 {
  top: 42.69%;
  left: 49.35%;
}

.contact .top-info .map .point7 {
  top: 44.71%;
  left: 51.49%;
}

.contact .top-info .map .point8 {
  top: 47.21%;
  left: 46.43%;
}

.contact .top-info .map .point9 {
  top: 47.21%;
  left: 49.35%;
}

.contact .top-info .map .point10 {
  top: 48.27%;
  left: 52.44%;
}

.contact .top-info .map .point11 {
  top: 50.48%;
  left: 43.04%;
}

.contact .top-info .map .point12 {
  top: 50.48%;
  left: 45.65%;
}

.contact .top-info .map .point13 {
  top: 49.71%;
  left: 51.01%;
}

.contact .top-info .map .point14 {
  top: 54.42%;
  left: 56.43%;
}

.contact .top-info .map .point15 {
  top: 82.87%;
  left: 53.5%;
}

.contact .top-info .map .point16 {
  top: 59.23%;
  left: 68.45%;
}

.contact .top-info .map .point17 {
  top: 55.19%;
  left: 79.46%;
}

.contact .top-info .map .point18 {
  top: 67.12%;
  left: 75.06%;
}

.contact .top-info .map .point19 {
  top: 81.35%;
  left: 83.57%;
}

.contact .top-info .map .line-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.contact .top-info .map .line-box .line {
  position: absolute;
  width: 1px;
  height: 1px;
  background-color: var(--logoColor);
  opacity: 0;
  transition: all 0.4s;
}

.contact .top-info .map .line-box .line.show {
  opacity: 1;
}

.contact .top-info .map .line-box .line1 {
  width: 34%;
  top: 49.85%;
  left: 46.32%;
  transform: rotateZ(14deg);
}

.contact .top-info .map .line-box .line2 {
  width: 27%;
  top: 48.85%;
  right: 54.32%;
  transform: rotateZ(-15deg);
}

.contact .top-info .map .line-box .line3 {
  width: 28%;
  top: 45.85%;
  right: 54.32%;
  transform: rotateZ(-6deg);
}

.contact .top-info .map .line-box .line4 {
  width: 7.5%;
  top: 39.85%;
  left: 46.32%;
  transform: rotateZ(-30deg);
}

.contact .top-info .map .line-box .line5 {
  width: 3%;
  top: 41.85%;
  left: 46.32%;
  transform: rotateZ(-30deg);
}

.contact .top-info .map .line-box .line6 {
  width: 5%;
  top: 41.85%;
  left: 46.32%;
  transform: rotateZ(-22deg);
}

.contact .top-info .map .line-box .line7 {
  width: 3%;
  top: 43.5%;
  left: 47%;
  transform: rotateZ(10deg);
}

.contact .top-info .map .line-box .line8 {
  width: 5%;
  top: 44.85%;
  left: 47%;
  transform: rotateZ(14deg);
}

.contact .top-info .map .line-box .line9 {
  width: 2%;
  top: 45.85%;
  left: 45.8%;
  transform: rotateZ(76deg);
}

.contact .top-info .map .line-box .line10 {
  width: 3.5%;
  top: 45.85%;
  left: 46.32%;
  transform: rotateZ(40deg);
}

.contact .top-info .map .line-box .line11 {
  width: 7%;
  top: 46%;
  left: 46.32%;
  transform: rotateZ(29deg);
}

.contact .top-info .map .line-box .line12 {
  width: 4.5%;
  top: 47.8%;
  left: 42.5%;
  transform: rotateZ(115deg);
}

.contact .top-info .map .line-box .line13 {
  width: 4%;
  top: 47.85%;
  left: 44.2%;
  transform: rotateZ(95deg);
}

.contact .top-info .map .line-box .line14 {
  width: 6%;
  top: 47.85%;
  left: 46.32%;
  transform: rotateZ(44deg);
}

.contact .top-info .map .line-box .line15 {
  width: 12%;
  top: 49.5%;
  left: 46%;
  transform: rotateZ(35deg);
}

.contact .top-info .map .line-box .line16 {
  width: 25%;
  top: 63.85%;
  left: 37.5%;
  transform: rotateZ(72deg);
}

.contact .top-info .map .line-box .line17 {
  width: 24%;
  top: 51.5%;
  left: 45.5%;
  transform: rotateZ(25deg);
}

.contact .top-info .map .line-box .line18 {
  width: 32.5%;
  top: 55.85%;
  left: 45.32%;
  transform: rotateZ(29deg);
}

.contact .top-info .map .line-box .line19 {
  width: 44%;
  top: 62.85%;
  left: 43.32%;
  transform: rotateZ(33deg);
}

.contact .top-info .contact-swiper {
  margin-top: -2.05rem;
  z-index: 10;
}

.contact .top-info .contact-swiper .swiper-pagination {
  bottom: .8rem;
}

.contact .top-info .contact-swiper .swiper-pagination .swiper-pagination-bullet-active {
  background: var(--logoColor);
}

.contact .top-info .contact-swiper .swiper-slide {
  width: 31%;
  height: 8.75rem;
  margin-right: 3.5%;
  padding: 0.5rem 1rem;
  background-color: #FFFFFF;
  border: 1px solid #EBEBEB;
  border-radius: 0.25rem;
  transition: all 0.4s;
}

.contact .top-info .contact-swiper .swiper-slide:last-child {
  margin-right: 0;
}

.contact .top-info .contact-swiper .swiper-slide .icon-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 0.2rem;
  border-bottom: 1px solid #E1E1E1;
}

.contact .top-info .contact-swiper .swiper-slide .icon-box div:nth-child(2) {
  max-width: 1.2rem;
}

.contact .top-info .contact-swiper .swiper-slide .li-box {
  margin-top: 0.65rem;
}

.contact .top-info .contact-swiper .swiper-slide .li-box .li {
  display: flex;
  margin-bottom: 0.5rem;
}

.contact .top-info .contact-swiper .swiper-slide .li-box .li:last-child {
  margin-bottom: 0;
}

.contact .top-info .contact-swiper .swiper-slide .li-box .li div {
  width: 0.45rem;
  margin-right: 0.35rem;
}

.contact .top-info .contact-swiper .swiper-slide .li-box .li p {
  width: calc(100% - 0.8rem);
  color: #666666;
  line-height: 1.6;
}

.contact .top-info .contact-swiper .swiper-slide:hover {
  box-shadow: 0 3px 0.85rem rgba(0, 0, 0, 0.1);
  border-color: #fff;
}

.contact .btm-cont {
  padding: 2.45rem 0 3.4rem;
  background-color: #F4F6F8;
}

.contact .btm-cont .box {
  margin-top: 1.75rem;
  display: flex;
}

.contact .btm-cont .box .pic {
  width: 50%;
}

.contact .btm-cont .box .pic img {
  width: 100%;
}

.contact .btm-cont .box .form-box {
  width: 50%;
  display: flex;
  align-content: flex-start;
  flex-wrap: wrap;
  padding: 2.6rem 1.3rem 0.5rem;
  background-color: #fff;
}

.contact .btm-cont .box .form-box .li {
  width: 47%;
  margin-right: 6%;
  margin-bottom: 1.1rem;
}

.contact .btm-cont .box .form-box .li:nth-child(2n) {
  margin-right: 0;
}

.contact .btm-cont .box .form-box .li p {
  color: #333333;
}

.contact .btm-cont .box .form-box .li p span {
  color: #C9161D;
  margin-right: 0.2rem;
}

.contact .btm-cont .box .form-box .li input {
  margin-top: 0.6rem;
  width: 100%;
  height: 1.45rem;
  border-radius: 6px;
  border: 1px solid #DBDBDB;
  color: #333;
  padding: 0 0.5rem;
  background: #fff;
}

.contact .btm-cont .box .form-box .li textarea {
  margin-top: 0.6rem;
  width: 100%;
  height: 2.5rem;
  border: 1px solid #DBDBDB;
  border-radius: 6px;
  background: #fff;
  padding: 0.4rem 0.5rem;
  color: #333;
  resize: none;
}

.contact .btm-cont .box .form-box .li.wid100 {
  width: 100%;
  margin-right: 0;
}

.contact .btm-cont .box .form-box .submit {
  width: -moz-max-content;
  width: max-content;
  min-width: 4.4rem;
  height: 1.4rem;
  margin: 0.55rem auto 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--logoColor);
  border-radius: 0.7rem;
  color: #fff;
}

.contact .btm-cont .box .form-box .submit div {
  width: 0.35rem;
  margin-left: 0.35rem;
}

.fix-pop {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}

.fix-pop .close-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.42);
}

.fix-pop .form-box {
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  max-height: 90%;
  padding: 2.1rem 1.75rem 1.75rem;
  background-color: #fff;
  border-radius: 0.25rem;
  display: flex;
  flex-wrap: wrap;
}

.fix-pop .form-box .close-pic {
  position: absolute;
  top: .5rem;
  right: .5rem;
  width: 1rem;
  filter: brightness(.1);
  cursor: pointer;
}

.fix-pop .form-box .close-pic img {
  width: 100%;
}

.fix-pop .form-box .li {
  width: 47%;
  margin-right: 6%;
  margin-bottom: 0.6rem;
  position: relative;
}

.fix-pop .form-box .li:nth-child(2n) {
  margin-right: 0;
}

.fix-pop .form-box .li .h1 {
  color: #333333;
}

.fix-pop .form-box .li .h1 span {
  color: #C9161D;
  margin-right: 0.2rem;
}

.fix-pop .form-box .li input {
  margin-top: 0.3rem;
  width: 100%;
  height: 1.25rem;
  border-radius: 6px;
  border: 1px solid #DBDBDB;
  background-color: #fff;
  color: #333;
  padding: 0 0.5rem;
}

.fix-pop .form-box .li textarea {
  margin-top: 0.3rem;
  width: 100%;
  height: 3rem;
  border-radius: 6px;
  border: 1px solid #DBDBDB;
  background-color: #fff;
  color: #333;
  padding: 0.4rem 0.5rem;
  resize: none;
}

.fix-pop .form-box .li .select {
  position: relative;
}

.fix-pop .form-box .li .select::after {
  content: "";
  position: absolute;
  right: 0.65rem;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  width: 8px;
  height: 8px;
  border-right: 1px solid #707070;
  border-bottom: 1px solid #707070;
}

.fix-pop .form-box .li .select .pos-change {
  position: absolute;
  top: calc(100% + 5px);
  left: 0;
  width: 100%;
  max-height: 4rem;
  overflow-y: auto;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  visibility: hidden;
  transform: translateY(0.4rem);
  transition: all 0.4s;
}

.fix-pop .form-box .li .select .pos-change::-webkit-scrollbar {
  width: 3px;
}

.fix-pop .form-box .li .select .pos-change span {
  display: block;
  width: 100%;
  height: 1rem;
  line-height: 1rem;
  padding: 0 0.5rem;
  color: #999;
  cursor: pointer;
  transition: all 0.4s;
}

.fix-pop .form-box .li .select .pos-change span:hover {
  background-color: var(--hovColor);
  color: #fff;
}

.fix-pop .form-box .li .select:hover .pos-change {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.fix-pop .form-box .li.wid100 {
  width: 100%;
  margin-right: 0;
}

.fix-pop .form-box .submit {
  width: -moz-max-content;
  width: max-content;
  min-width: 4.4rem;
  height: 1.4rem;
  margin: 0.45rem auto 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--logoColor);
  border-radius: 0.7rem;
  color: #fff;
}

.fix-pop .form-box .submit div {
  width: 0.35rem;
  margin-left: 0.35rem;
}

/*# sourceMappingURL=style.css.map */