@keyframes appDevRotate {
  0% {
    transform: rotate(0deg);
  }

  50% {
    transform: rotate(180deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes appDevRotate {
  0% {
    -webkit-transform: rotate(0deg);
  }

  50% {
    -webkit-transform: rotate(180deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes appDevShaking {
  0% {
    transform: translateY(0);
  }

  25% {
    transform: translateY(-8%);
  }

  50% {
    transform: translateY(0);
  }

  75% {
    transform: translateY(8%);
  }

  100% {
    transform: translateY(0);
  }
}

@-webkit-keyframes appDevShaking {
  0% {
    -webkit-transform: translateY(0);
  }

  25% {
    -webkit-transform: translateY(-8%);
  }

  50% {
    -webkit-transform: translateY(0);
  }

  75% {
    -webkit-transform: translateY(8%);
  }

  100% {
    -webkit-transform: translateY(0);
  }
}

@keyframes appDevShakingReverse {
  0% {
    transform: translateY(0);
  }

  25% {
    transform: translateY(8%);
  }

  50% {
    transform: translateY(0);
  }

  75% {
    transform: translateY(-8%);
  }

  100% {
    transform: translateY(0);
  }
}

@-webkit-keyframes appDevShakingReverse {
  0% {
    -webkit-transform: translateY(0);
  }

  25% {
    -webkit-transform: translateY(8%);
  }

  50% {
    -webkit-transform: translateY(0);
  }

  75% {
    -webkit-transform: translateY(-8%);
  }

  100% {
    -webkit-transform: translateY(0);
  }
}

.ant-carousel .slick-dots li {
  width: 0.3125rem;
  height: 0.0625rem;
}

.ant-carousel .slick-dots li.slick-active {
  width: 0.3125rem;
  height: 0.0625rem;
}

.ant-carousel .slick-dots li button {
  height: 0.0625rem;
}

.ant-carousel .slick-dots li.slick-active button {
  height: 0.0625rem;
}

.banner-page {
  width: 100%;
}

.banner-page .banners {
  width: 100%;
  position: relative;
}

.banner-page .banners-source {
  -o-object-fit: fill;
  object-fit: fill;
  width: 100%;
}

.banner-page .banners-message {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.banners-messageText {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: min(6.5rem, calc(100vw - 0.3rem));
  color: #fff;
  text-shadow: 0 0.0125rem 0.0625rem rgba(0,0,0,.35);
}

.banners-messageText-title {
  font-size: 0.35rem;
  font-weight: bold;
  line-height: 1.25;
  letter-spacing: 0;
}

.banners-messageText-desc {
  margin-top: 0.15rem;
  font-size: 0.1375rem;
  font-weight: normal;
  line-height: 1.7;
  letter-spacing: 0;
  opacity: .95;
}

@media screen and (max-width: 768px) {
  .banners-messageText {
    width: calc(100vw - 0.2rem);
  }

  .banners-messageText-title {
    font-size: 0.1875rem;
    line-height: 1.35;
  }

  .banners-messageText-desc {
    margin-top: 0.0875rem;
    font-size: 0.0875rem;
    line-height: 1.6;
  }
}

.serverSysArea {
  height: 4.78125rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #f7f8fc;
}

.serverSysArea-titleArea {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.serverSysArea-titleArea-title {
  font-size: 0.225rem;
  font-weight: bold;
  font-stretch: normal;
  letter-spacing: 0;
  margin-top: 0.425rem;
  color: #111;
}

.serverSysArea-titleArea-subtitle {
  font-size: 0.1rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0;
  margin-top: 0.1rem;
  color: #111;
}

.serverSysArea-listArea {
  width: 7.5rem;
  display: flex;
  flex-direction: row;
  margin-top: 0.3rem;
  justify-content: space-between;
  -moz-column-gap: 0.20625rem;
  column-gap: 0.20625rem;
}

.serverSysArea-listArea-aiFinance {
  height: 3.00625rem;
  flex: 1 1 0;
  min-width: 0;
}

.serverSysArea-listArea-netInfoInvest {
  height: 3.00625rem;
  flex: 1 1 0;
  min-width: 0;
}

.serverSysArea-listArea-dataFusion {
  height: 3.00625rem;
  flex: 1 1 0;
  min-width: 0;
}

.serverSysArea-listArea-infoAppDev {
  height: 3.00625rem;
  flex: 1 1 0;
  min-width: 0;
}

.serverSysArea-listArea .area {
  width: 100%;
  height: 100%;
  padding: 0.3375rem 0.15rem 0 0.15rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  box-shadow: 0 0.06875rem 0.125rem 0 rgba(38,55,104,.06);
  border-radius: 0.025rem;
  position: relative;
}

.serverSysArea-listArea .area:hover {
  transform: scale(1.05);
  transition: transform 300ms;
}

.serverSysArea-listArea .area-img {
  width: 1.25rem;
  height: 1.075rem;
  -o-object-fit: fill;
  object-fit: fill;
}

.serverSysArea-listArea .area-title {
  margin-top: 0.10625rem;
  font-size: 0.1375rem;
  font-weight: bold;
  font-stretch: normal;
  letter-spacing: 0;
  color: #111;
}

.serverSysArea-listArea .area-divider {
  margin-top: 0.08125rem;
  width: 0.25rem;
  height: 0.0125rem;
  background-color: #4b5375;
  border-radius: 0.00625rem;
}

.serverSysArea-listArea .area-divider_hover {
  width: 0.825rem;
  height: 0.0125rem;
  background-color: #1577f7;
  transition: all .5s ease-out;
}

.serverSysArea-listArea .area-summary {
  margin-top: 0.075rem;
  font-size: 0.0875rem;
  font-weight: normal;
  font-stretch: normal;
  line-height: 0.175rem;
  letter-spacing: 0;
  color: #111;
  max-width: 100%;
}

.serverSysArea-listArea .area-btn {
  width: 0.9375rem;
  height: 0.25rem;
  border-radius: 0.125rem;
  border: solid 0.00625rem #383838;
  line-height: 0.25rem;
  text-align: center;
  font-size: 0.0875rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0;
  color: #1a1a1a;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0.31875rem;
}

.serverSysArea-listArea .area-btn:hover {
  background-image: linear-gradient(90deg, #1577f7 0%, #1260c5 100%);
  box-shadow: 0 0.03125rem 0.08125rem 0 rgba(11,52,108,.26);
  border-radius: 0.125rem;
  border: solid 0.00625rem #1577f7;
  color: #fff;
}

.solutions {
  height: 6.2125rem;
  background-color: #fff;
  padding-top: 0.425rem;
}

.solutions-titleArea {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 0.3rem;
}

.solutions-titleArea-title {
  font-size: 0.225rem;
  font-weight: bold;
  font-stretch: normal;
  letter-spacing: 0;
  color: #111;
}

.solutions-titleArea-subtitle {
  font-size: 0.1rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0;
  margin-top: 0.1rem;
  color: #111;
}

.solutions-gov-queue {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.solutions-gov-queue .solutions-gov {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.solutions-gov-queue .solutions-gov .gov-left-img {
  width: 3.625rem;
  height: 2.0625rem;
  -o-object-fit: fill;
  object-fit: fill;
}

.solutions-gov-queue .solutions-gov .gov-right-text {
  display: flex;
  flex-direction: column;
  padding-right: 0.46875rem;
  padding-left: 0.3125rem;
}

.solutions-gov-queue .solutions-gov .gov-right-text::before {
  content: "";
  width: 0.1625rem;
  height: 0.03125rem;
  background-color: #f49802;
  border-radius: 0.125rem;
}

.solutions-gov-queue .solutions-gov .gov-right-text-title {
  margin-top: 0.15rem;
  font-size: 0.1375rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0;
  color: #111;
}

.solutions-gov-queue .solutions-gov .gov-right-text-summary {
  margin-top: 0.15rem;
  font-size: 0.0875rem;
  width: 2.71875rem;
  font-weight: normal;
  font-stretch: normal;
  line-height: 0.175rem;
  letter-spacing: 0;
  color: #111;
}

.solutions-gov-queue .solutions-gov .gov-right-text-btn {
  margin-top: 0.1875rem;
  width: 0.875rem;
  height: 0.25rem;
  border-radius: 0.125rem;
  border: solid 0.00625rem #383838;
  line-height: 0.25rem;
  text-align: center;
  font-size: 0.0875rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0;
  color: #1a1a1a;
}

.solutions-gov-queue .solutions-gov .gov-right-text-btn:hover {
  background-image: linear-gradient(90deg, #1577f7 0%, #1260c5 100%);
  box-shadow: 0 0.03125rem 0.08125rem 0 rgba(11,52,108,.26);
  border-radius: 0.125rem;
  border: solid 0.00625rem #1577f7;
  color: #fff;
}

.solutions-corporation-queue {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-top: 0.3125rem;
}

.solutions-corporation-queue .solutions-corporation {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.solutions-corporation-queue .solutions-corporation .corp-right-img {
  width: 3.625rem;
  height: 2.0625rem;
  -o-object-fit: fill;
  object-fit: fill;
}

.solutions-corporation-queue .solutions-corporation .corp-left-text {
  display: flex;
  flex-direction: column;
  padding-left: 0.46875rem;
  padding-right: 0.3125rem;
}

.solutions-corporation-queue .solutions-corporation .corp-left-text::before {
  content: "";
  width: 0.1625rem;
  height: 0.03125rem;
  background-color: #f49802;
  border-radius: 0.125rem;
}

.solutions-corporation-queue .solutions-corporation .corp-left-text-title {
  margin-top: 0.15rem;
  font-size: 0.1375rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0;
  color: #111;
}

.solutions-corporation-queue .solutions-corporation .corp-left-text-summary {
  width: 2.71875rem;
  margin-top: 0.15rem;
  font-size: 0.0875rem;
  font-weight: normal;
  font-stretch: normal;
  line-height: 0.175rem;
  letter-spacing: 0;
  color: #111;
}

.solutions-corporation-queue .solutions-corporation .corp-left-text-btn {
  margin-top: 0.1875rem;
  width: 0.875rem;
  height: 0.25rem;
  border-radius: 0.125rem;
  border: solid 0.00625rem #383838;
  line-height: 0.25rem;
  text-align: center;
  font-size: 0.0875rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0;
  color: #1a1a1a;
  cursor: pointer;
}

.solutions-corporation-queue .solutions-corporation .corp-left-text-btn:hover {
  background-image: linear-gradient(90deg, #1577f7 0%, #1260c5 100%);
  box-shadow: 0 0.03125rem 0.08125rem 0 rgba(11,52,108,.26);
  border-radius: 0.125rem;
  border: solid 0.00625rem #1577f7;
  color: #fff;
}

.prodDev {
  height: 5.79375rem;
  background-repeat: no-repeat;
  background-image: url("/icon/app_dev_bg.png");
  background-size: cover;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.prodDev-bg {
  width: 4.1125rem;
  height: 4.125rem;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.prodDev-bg-img {
  -o-object-fit: fill;
  object-fit: fill;
  -webkit-animation: appDevRotate 30s linear infinite;
  animation: appDevRotate 30s linear infinite;
}

.prodDev-titleArea {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 0.425rem;
  padding-bottom: 0.625rem;
}

.prodDev-titleArea-title {
  font-size: 0.225rem;
  font-weight: bold;
  font-stretch: normal;
  letter-spacing: 0;
  color: #fdfdfd;
}

.prodDev-titleArea-subtitle {
  font-size: 0.1rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0;
  margin-top: 0.1rem;
  color: #dfe7ff;
}

.prodDev-listArea {
  width: 7.0875rem;
  display: flex;
  flex-direction: row;
  position: relative;
  justify-content: center;
}

.prodDev-listArea-li-shaking {
  animation: appDevShaking linear infinite;
  animation-duration: 4s;
  -webkit-animation: appDevShaking linear infinite;
  -webkit-animation-duration: 4s;
}

.prodDev-listArea-li-shaking-reverse {
  animation: appDevShakingReverse linear infinite;
  animation-duration: 4s;
  -webkit-animation: appDevShakingReverse linear infinite;
  -webkit-animation-duration: 4s;
}

.prodDev-listArea-li {
  width: 1.00625rem;
  margin-left: 0.5125rem;
}

.prodDev-listArea-li:nth-child(1) {
  margin-left: 0;
}

.prodDev-listArea-li .area {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.prodDev-listArea-li .area .area-img {
  width: 100%;
  height: 1.00625rem;
  -o-object-fit: fill;
  object-fit: fill;
}

.prodDev-listArea-li .area-title {
  margin-top: 0.125rem;
  font-size: 0.1rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0;
  color: silver;
}

.prodDev-listArea-li .area-title-hover {
  color: #1577f7;
}

.prodDev-listArea-li .area-bottom {
  position: relative;
  top: 1.09375rem;
}

.prodDev-bottomArea {
  width: 7.16875rem;
  height: 1rem;
  margin-top: 1.4625rem;
}

.prodDev-bottomArea>div {
  width: 100%;
  height: 100%;
}

.prodDev-bottomArea-bottom {
  width: 100%;
  height: 100%;
  padding: 0 0.4375rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  background-image: url("/icon/app_dev_bg_bottom.png");
  background-size: cover;
}

.prodDev-bottomArea-bottom-textArea {
  display: flex;
  flex-direction: column;
}

.prodDev-bottomArea-bottom-textArea-title {
  font-size: 0.1rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0;
  display: flex;
  align-items: center;
}

.prodDev-bottomArea-bottom-textArea-title::before {
  content: "";
  width: 0.01875rem;
  height: 0.0875rem;
  background-color: #f49802;
  border-radius: 0.0125rem;
}

.prodDev-bottomArea-bottom-textArea-summary {
  margin-top: 0.1rem;
  font-size: 0.0875rem;
  font-weight: normal;
  font-stretch: normal;
  line-height: 0.1375rem;
  letter-spacing: 0;
  color: #f6f6f6;
  max-width: 100%;
}

.prodDev-bottomArea-bottom-btn {
  position: absolute;
  right: 0;
  margin-right: 0.4375rem;
  width: 0.9375rem;
  height: 0.25rem;
  background-image: linear-gradient(90deg, #1577f7 0%, #1260c5 100%);
  box-shadow: 0 0.03125rem 0.08125rem 0 rgba(11,52,108,.26);
  border-radius: 0.125rem;
  line-height: 0.25rem;
  text-align: center;
  font-size: 0.0875rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0;
  color: #fff;
}

.powerShow {
  height: 3.9125rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #f7f8fc;
}

.powerShow-titleArea {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 0.425rem;
  padding-bottom: 0.3rem;
}

.powerShow-titleArea-title {
  font-size: 0.225rem;
  font-weight: bold;
  font-stretch: normal;
  letter-spacing: 0;
  color: #111;
}

.powerShow-titleArea-subtitle {
  font-size: 0.1rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0;
  margin-top: 0.1rem;
  color: #111;
}

.powerShow-pack {
  width: 7.5rem;
  height: 1.7rem;
  position: relative;
}

.powerShow-pack-img {
  position: absolute;
  left: 0;
  top: 0;
}

.powerShow-pack-img-img {
  width: 100%;
  height: 100%;
  -o-object-fit: fill;
  object-fit: fill;
}

.powerShow-pack .powerShow-listArea {
  display: flex;
  flex-direction: row;
  margin-left: 0.4rem;
  padding-top: 0.375rem;
}

.powerShow-pack .powerShow-listArea-li {
  width: 1.525rem;
  height: 1.7625rem;
  margin-left: 0.2rem;
}

.powerShow-pack .powerShow-listArea-li:nth-child(1) {
  margin-left: 0;
}

.powerShow-pack .powerShow-listArea-li .area {
  width: 100%;
  height: 100%;
  position: relative;
}

.powerShow-pack .powerShow-listArea-li .area-brief {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 0.24375rem;
  position: relative;
  background-color: #fff;
  box-shadow: 0 0.06875rem 0.125rem 0 rgba(38,55,104,.06);
  border-radius: 0.025rem;
}

.powerShow-pack .powerShow-listArea-li .area-brief-img {
  width: 0.6625rem;
  height: 0.6625rem;
  -o-object-fit: fill;
  object-fit: fill;
}

.powerShow-pack .powerShow-listArea-li .area-brief-title {
  margin-top: 0.175rem;
  font-size: 0.125rem;
  font-weight: bold;
  font-stretch: normal;
  letter-spacing: 0;
  color: #111;
}

.powerShow-pack .powerShow-listArea-li .area-brief-title-en {
  margin-top: 0.0375rem;
  font-size: 0.0875rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0;
  color: #535455;
}

.powerShow-pack .powerShow-listArea-li .area-brief::after {
  content: "";
  width: 0.55rem;
  height: 0.03125rem;
  background-color: #1577f7;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.powerShow-pack .powerShow-listArea-li .area-detail-queue {
  position: absolute;
  left: 0;
  bottom: 0;
}

.powerShow-pack .powerShow-listArea-li .area-detail-queue .area-detail {
  width: 1.525rem;
  height: 1.7625rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 0.325rem;
  background-color: #fff;
  box-shadow: 0 0.06875rem 0.125rem 0 rgba(38,55,104,.06);
  border-radius: 0.025rem;
}

.powerShow-pack .powerShow-listArea-li .area-detail-queue .area-detail-title {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.powerShow-pack .powerShow-listArea-li .area-detail-queue .area-detail-title-cn {
  font-size: 0.1375rem;
  font-weight: bold;
  font-stretch: normal;
  letter-spacing: 0;
  color: #f49802;
}

.powerShow-pack .powerShow-listArea-li .area-detail-queue .area-detail-title-en {
  padding-top: 0.0375rem;
  font-size: 0.0875rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0;
  color: #111;
  padding-bottom: 0.0625rem;
}

.powerShow-pack .powerShow-listArea-li .area-detail-queue .area-detail-title::after {
  content: "";
  width: 1.225rem;
  height: 0.00625rem;
  background-color: #e3e5ee;
}

.powerShow-pack .powerShow-listArea-li .area-detail-queue .area-detail-summary {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 0.10625rem;
  padding: 0 0.15rem;
}

.powerShow-pack .powerShow-listArea-li .area-detail-queue .area-detail-summary-item {
  text-align: center;
  font-size: 0.0875rem;
  font-weight: normal;
  font-stretch: normal;
  line-height: 0.1375rem;
  letter-spacing: 0;
  color: #111;
  max-width: 100%;
}

.powerShow-pack .powerShow-listArea-li .area-detail-queue .area-detail::after {
  content: "";
  width: 0.55rem;
  height: 0.03125rem;
  background-color: #f49802;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.home-cases {
  height: 5.46875rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-image: url("/icon/cases_bg.png");
  background-size: cover;
}

.home-cases-titleArea {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 0.425rem;
  padding-bottom: 0.3rem;
}

.home-cases-titleArea-title {
  font-size: 0.225rem;
  font-weight: bold;
  font-stretch: normal;
  letter-spacing: 0;
  color: #111;
}

.home-cases-titleArea-subtitle {
  font-size: 0.1rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0;
  margin-top: 0.1rem;
  color: #111;
}

.home-cases-listArea {
  width: 6.5625rem;
  display: flex;
  flex-direction: row;
}

.home-cases-listArea-li {
  width: 3.125rem;
  margin-left: 0.3125rem;
}

.home-cases-listArea-li:nth-child(1) {
  margin-left: 0;
}

.home-news-container {
  height: 4.1875rem;
  display: flex;
  justify-content: center;
  background-color: #f7f8fc;
}

.home-news {
  height: 100%;
  width: 7.125rem;
  display: flex;
  flex-direction: row;
}

.home-news-titleArea {
  height: 100%;
  width: 0;
  flex-grow: 20;
  border-right: 0.00625rem solid #e3e5ee;
}

.home-news-titleArea .titleArea {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.home-news-titleArea .titleArea-title {
  display: flex;
  flex-direction: column;
}

.home-news-titleArea .titleArea-title::after {
  content: "";
  width: 0.1375rem;
  height: 0.01875rem;
  background-color: #f49802;
  border-radius: 0.0125rem;
}

.home-news-titleArea .titleArea-title-title {
  font-size: 0.225rem;
  font-weight: bold;
  font-stretch: normal;
  letter-spacing: 0;
  color: #111;
}

.home-news-titleArea .titleArea-title-subtitle {
  margin-top: 0.0875rem;
  font-size: 0.1rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0;
  color: #111;
  padding-bottom: 0.125rem;
}

.home-news-titleArea .titleArea-item {
  display: flex;
  flex-direction: column;
  margin-top: 0.25rem;
}

.home-news-titleArea .titleArea-item-unselect {
  font-size: 0.1rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0;
  color: #15233c;
  cursor: pointer;
}

.home-news-titleArea .titleArea-item-unselect img {
  width: 0.0875rem;
  height: 0.0625rem;
  margin-left: 0.0625rem;
}

.home-news-titleArea .titleArea-item-select {
  color: #1577f7;
}

.home-news-titleArea .titleArea-item-gap {
  margin-top: 0.1875rem;
}

.home-news-titleArea .titleArea-btn-more {
  margin-top: 0.25rem;
  width: 0.875rem;
  height: 0.25rem;
  border-radius: 0.125rem;
  border: solid 0.00625rem #383838;
  font-size: 0.0875rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0;
  color: #1a1a1a;
  line-height: 0.25rem;
  text-align: center;
  cursor: pointer;
}

.home-news-titleArea .titleArea-btn-more:hover {
  background-image: linear-gradient(90deg, #1577f7 0%, #1260c5 100%);
  box-shadow: 0 0.03125rem 0.08125rem 0 rgba(11,52,108,.26);
  border-radius: 0.125rem;
  border: solid 0.00625rem #1577f7;
  color: #fff;
}

.home-news-listArea {
  width: 0;
  height: 100%;
  flex-grow: 80;
  position: relative;
}

.home-news-listArea .listArea {
  margin-left: 0.1875rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-top: 0.375rem;
}

.home-news-listArea .listArea-cover {
  position: absolute;
  top: 0;
  left: 0;
}

.partner {
  height: 4.74375rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-image: url("/icon/partner_bg.png");
  background-size: cover;
}

.partner-titleArea {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 0.4rem;
  padding-bottom: 0.3rem;
}

.partner-titleArea-title {
  font-size: 0.25rem;
  font-weight: bold;
  font-stretch: normal;
  letter-spacing: 0;
  color: #fff;
}

.partner-titleArea-subtitle {
  font-size: 0.1rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0;
  margin-top: 0.1rem;
  color: #fff;
}

.partner-listArea {
  width: 6.75rem;
}

.partner-listArea .listArea {
  display: flex;
  flex-direction: row;
  position: relative;
}

.partner-listArea .listArea-main-li {
  width: 1.5rem;
  height: 1.15rem;
  background-color: #37619b29;
  border-radius: 0.05rem;
  margin-left: 0.25rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.partner-listArea .listArea-main-li:nth-child(1) {
  margin-left: 0;
}

.partner-listArea .listArea-main-li-img {
  width: 0.5rem;
  height: 0.5rem;
  margin-top: 0.2125rem;
  -o-object-fit: fill;
  object-fit: fill;
}

.partner-listArea .listArea-main-li-title {
  margin-top: 0.125rem;
  font-size: 0.0875rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0;
  color: #fff;
}

.partner-listArea .listArea-divider-li {
  position: absolute;
  left: 0;
  top: 1.4rem;
  width: 6.75rem;
  height: 0.00625rem;
  background-color: #fdfdfd33;
}

.partner-listArea .listArea-others-li {
  position: absolute;
  left: 0;
  top: 1.46875rem;
  width: 6.75rem;
}
