@charset "UTF-8";
/*头部*/
.header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 5.3125vw;
  z-index: 99;
  transition: .3s linear;
}

.header .container {
  display: flex;
  justify-content: space-between;
  width: 91.6667vw;
  height: 5.3125vw;
}

.header .left {
  display: flex;
}

.header .logo {
  display: block;
  width: 180px;
  position: relative;
  z-index: 10;
}

.header .logo img {
  display: block;
  width: 100%;
}

.header .nav {
  margin-left: 6.25vw;
  display: flex;
}

.header .nav li {
  margin-right: 3.125vw;
}

.header .nav .link {
  display: block;
  font-size: 0.8854vw;
  line-height: 5.2083vw;
  color: #FFFFFF;
  position: relative;
}

.header .nav .link::after {
  content: '';
  width: 0;
  height: 0.2083vw;
  background: #1E50E6;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  transition: .3s linear;
}

.header .nav .link:hover::after {
  width: 100%;
}

.header .right {
  display: flex;
  align-items: center;
}

.header .search {
  width: 1.0417vw;
  height: 1.0417vw;
  background: url(../images/search.png) no-repeat;
  background-size: cover;
  margin-right: 1.8229vw;
  cursor: pointer;
}

.header .pro-link {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 1.5625vw;
  width: 7.2917vw;
  height: 2.3958vw;
  background: rgba(255, 255, 255, 0.15);
  border-radius: 0.4167vw;
  position: relative;
  cursor: pointer;
  color: #FFFFFF;
}

.header .pro-link i {
  display: block;
  width: 1.0417vw;
  height: 1.0417vw;
  background: url(../images/check_icon.png) no-repeat;
  background-size: cover;
  margin-right: 0.4167vw;
}

.header .pro-link p {
  font-size: 0.7813vw;
  font-weight: 700;
}

.header .pro-link .erify {
  position: absolute;
  right: -6.25vw;
  width: 40.25vw;
  z-index: 20;
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(30px);
  top: 3.75vw;
  display: none;
}

.header .pro-link .box {
  display: flex;
  justify-content: space-between;
  padding: 2.0833vw 3.125vw 2.2917vw;
}

.header .pro-link .col {
  width: 9.375vw;
}

.header .pro-link .name {
  font-size: 1.1458vw;
  line-height: 1.5;
  color: #1E50E6;
  font-weight: 700;
  padding-bottom: 0.6771vw;
  border-bottom: 1px solid #c7c7c7;
}

.header .pro-link .list {
  margin-top: 0.6771vw;
}

.header .pro-link a {
  font-size: 0.7292vw;
  display: block;
  line-height: 2.5;
  color: rgba(0, 0, 0, 0.6);
}

.header .pro-link a:hover {
  color: #1E50E6;
}

.header .language {
  position: relative;
}

.header .language p {
  display: flex;
  align-items: center;
  font-size: 0.7813vw;
  line-height: 1.3333;
  color: #FFFFFF;
  font-weight: 700;
  padding-right: 1.0417vw;
  position: relative;
}

.header .language p::after {
  content: '';
  width: 0.625vw;
  height: 0.625vw;
  background: url(../images/arrow_wb.png) no-repeat;
  background-size: cover;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.header .language i {
  display: block;
  width: 1.0417vw;
  height: 1.0417vw;
  background: url(../images/language_icon.png) no-repeat;
  background-size: cover;
  margin-right: 0.625vw;
}

.header .language ul {
  display: none;
}

.header .sub-menu {
  display: none;
  position: absolute;
  left: 0;
  top: 5.3125vw;
  width: 100%;
  background: #F5F5F5;
  box-sizing: border-box;
  padding: 4.8438vw 9.375vw 0 17.7083vw;
  height: 20vw;
}

.header .sub-menu .main {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.header .sub-menu .left {
  display: flex;
  align-items: flex-start;
}

.header .sub-menu .item {
  width: 13.3333vw;
}

.header .sub-menu .top-link {
  position: relative;
  display: block;
  font-size: 1.0417vw;
  line-height: 1;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
}

.header .sub-menu .t-active {
  color: #1E50E6;
}

.header .sub-menu .t-active::before {
  content: '';
  width: 0.3646vw;
  top: 0;
  height: 100%;
  background: linear-gradient(360deg, #1E51E6 0%, #50C7FF 100%);
  position: absolute;
  left: -0.8854vw;
}

.header .sub-menu .list {
  margin-top: 1.4063vw;
}

.header .sub-menu .list a {
  display: block;
  font-size: 0.7813vw;
  line-height: 2.4;
  color: rgba(0, 0, 0, 0.5);
}

.header .sub-menu .list a:hover {
  color: #1E50E6;
}

.header .sub-menu .pic {
  width: 18.2292vw;
}

.header .sub-menu .pic-link {
  overflow: hidden;
  display: block;
  position: relative;
}

.header .sub-menu .pic-link video {
  display: block;
  width: 100%;
  height: 12.1354vw;
  object-fit: cover;
}

.header .sub-menu .pic-link img {
  width: 2.6042vw;
}

.header .sub-menu .pic-link .enter {
  width: 4.2188vw;
  height: 2.4479vw;
  border-radius: 1.25vw;
  position: absolute;
  right: 1.0417vw;
  bottom: 1.0417vw;
  background: linear-gradient(283.95deg, rgba(30, 80, 230, 0.7) 47.91%, rgba(37, 193, 255, 0.7) 108.19%);
}

.header .sub-search {
  display: none;
  position: absolute;
  left: 0;
  top: 5.3125vw;
  width: 100%;
  padding: 3.125vw 0 4.1667vw;
  background: #F5F5F5;
}

.header .sub-search .title {
  font-size: 1.875vw;
  color: rgba(0, 0, 0, 0.8);
  text-align: center;
  line-height: 1.5;
}

.header .sub-search .form {
  display: flex;
  justify-content: space-between;
  margin: 1.5625vw auto 0;
  width: 52.0833vw;
}

.header .sub-search .text {
  display: block;
  width: 42.7083vw;
  height: 3.125vw;
  box-sizing: border-box;
  border: 1px solid #DDD;
  padding: 0 3.125vw;
  background: url(../images/search_d.png) no-repeat 1.0417vw center;
  background-size: 1.1458vw 1.1458vw;
  border-right: none;
  font-size: 0.8333vw;
  color: rgba(0, 0, 0, 0.8);
}

.header .sub-search .btn {
  width: 9.375vw;
  height: 3.125vw;
  border: none;
  font-size: 0.9375vw;
  color: #FFFFFF;
  background: linear-gradient(0deg, #1E50E6 0%, #25C1FE 100%);
}

.head-up {
  top: -7.2917vw;
}

.head-bk,
.head-fixed,
.head-open {
  background: #FFFFFF;
}

.head-bk .nav .link,
.head-fixed .nav .link,
.head-open .nav .link {
  color: rgba(0, 0, 0, 0.8);
}

.head-bk .search,
.head-fixed .search,
.head-open .search {
  background-image: url(../images/search_b.png);
}

.head-bk .pro-link,
.head-fixed .pro-link,
.head-open .pro-link {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.8);
}

.head-bk .pro-link i,
.head-fixed .pro-link i,
.head-open .pro-link i {
  background-image: url(../images/check_b_icon.png);
}

.head-bk .language p,
.head-fixed .language p,
.head-open .language p {
  color: rgba(0, 0, 0, 0.8);
}

.head-bk .language p::after,
.head-fixed .language p::after,
.head-open .language p::after {
  background-image: url(../images/arrow_bb.png);
}

.head-bk .language i,
.head-fixed .language i,
.head-open .language i {
  background-image: url(../images/language_b_icon.png);
}

.m-header {
  display: none;
}

/*底部*/
.footer {
  background: #1A1A1A;
}

.footer .container {
  width: 91.6667vw;
}

.footer .top .container {
  display: flex;
  justify-content: space-between;
}

.footer .left {
  width: 58.8542vw;
  padding: 4.5833vw 0 3.5937vw;
}

.footer .nav {
  display: flex;
  justify-content: space-between;
}

.footer .nav .name {
  font-size: 0.8333vw;
  line-height: 1.3125;
  color: #FFFFFF;
}

.footer .nav .list {
  margin-top: 1.1458vw;
}

.footer .nav a {
  display: block;
  font-size: 13px;
  line-height: 2.3077;
  color: #FFFFFF;
  opacity: .7;
  transition: .3s linear;
}

.footer .nav a:hover {
  opacity: 1;
}

.footer .app-link {
  display: flex;
  margin-top: 6.0417vw;
}

.footer .app-link a {
  display: block;
  width: 8.3333vw;
  height: 4.8438vw;
  box-sizing: border-box;
  padding-top: 0.9375vw;
  text-align: center;
  background: rgba(255, 255, 255, 0.06);
  border-radius: 0.4167vw;
  margin-right: 0.8333vw;
  position: relative;
}

.footer .app-link a:first-child img {
  width: 1.3542vw;
}

.footer .app-link a:last-child .erify {
  width: 7.2083vw;
}

.footer .app-link img {
  display: block;
  width: 3.125vw;
  margin: 0 auto;
}

.footer .app-link p {
  font-size: 0.7813vw;
  line-height: 1.3333;
  color: #FFFFFF;
  margin-top: 0.7292vw;
}

.footer .app-link .erify {
  bottom: 5.3646vw;
  width: 12.7083vw;
}

.footer .app-link .box {
  display: flex;
  justify-content: center;
  padding: 0.7292vw 0;
}

.footer .app-link .row {
  width: 5.2083vw;
  margin: 0 0.3646vw;
}

.footer .app-link .type {
  text-align: center;
  font-size: 0.7292vw;
  line-height: 1.2857;
  color: rgba(0, 0, 0, 0.6);
  margin-top: 0.5208vw;
}

.footer .right {
  border-left: 1px solid #2E2E2E;
  box-sizing: border-box;
  width: 27.1875vw;
  padding: 4.5833vw 0 3.75vw 5vw;
}

.footer .right img {
  display: block;
  width: 5.9896vw;
}

.footer .info-list {
  margin-top: 2.8125vw;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.footer .info-list .item {
  width: 48%;
  margin-bottom: 1.5625vw;
}

.footer .info-list p {
  font-size: 0.7813vw;
  line-height: 1.3333;
  color: #FFFFFF;
  opacity: .6;
}

.footer .info-list .txt {
  font-size: 0.7813vw;
  line-height: 1.6;
  color: #FFFFFF;
  margin-top: 0.4167vw;
}

.footer .info-list .txt-line {
  text-decoration: underline;
}

.footer .share {
  padding-top: 1.1979vw;
}

.footer .share p {
  font-size: 0.7813vw;
  line-height: 1.3333;
  color: #FFFFFF;
  opacity: .6;
}

.footer .share .list {
  display: flex;
  margin-top: 0.9375vw;
}

.footer .share a {
  width: 2.2396vw;
  height: 2.2396vw;
  border-radius: 50%;
  margin-right: 0.5208vw;
  position: relative;
  box-sizing: border-box;
  border: 1px solid #D9D9D9;
}

.footer .share a:hover {
  background: #FFFFFF;
  border-color: #FFFFFF;
}

.footer .share i {
  display: block;
  width: 0.8333vw;
  height: 0.8333vw;
  background: url(../images/wx_icon.png) no-repeat;
  background-size: cover;
}

.footer .share .sp-icon {
  background-image: url(../images/sp_icon.png);
}

.footer .share .dy-icon {
  background-image: url(../images/dy_icon.png);
}

.footer .share .wb-icon {
  background-image: url(../images/wb_icon.png);
}

.footer .erify {
  width: 6.6667vw;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background: #FFFFFF;
  bottom: 2.7604vw;
  z-index: 20;
  border-radius: 0.4167vw;
  display: none;
}

.footer .erify img {
  display: block;
  width: 100%;
}

.footer .erify::after {
  content: '';
  width: 0;
  height: 0;
  border-left: 0.4167vw solid transparent;
  border-right: 0.4167vw solid transparent;
  border-top: 0.4167vw solid #FFFFFF;
  position: absolute;
  left: 50%;
  bottom: -0.4167vw;
  transform: translateX(-50%);
}

.footer .bot {
  border-top: 1px solid #2E2E2E;
  padding: 2.1875vw 0 3.125vw;
}

.footer .bot .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.footer .copyright {
  font-size: 0.7292vw;
  line-height: 1.2857;
  color: rgba(255, 255, 255, 0.5);
}

.footer .copyright a {
  color: #FFFFFF;
  opacity: .5;
  transition: .3s linear;
}

.footer .copyright a:hover {
  opacity: 1;
}

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

.footer .links a {
  font-size: 0.7292vw;
  line-height: 1.2857;
  color: #FFFFFF;
  opacity: .5;
  transition: .3s linear;
}

.footer .links a:hover {
  opacity: 1;
}

.footer .links .line {
  width: 1px;
  height: 0.7813vw;
  background: #2E2E2E;
  margin: 0 1.25vw;
}

/*通用*/
.site {
  display: flex;
  align-items: center;
}

.site a {
  display: block;
  font-size: 0.8854vw;
  line-height: 1.1765;
  color: rgba(0, 0, 0, 0.5);
}

.site a:hover {
  color: #1E50E6;
}

.site span {
  display: block;
  width: 1.0417vw;
  height: 1.0417vw;
  margin: 0 0.5208vw;
  background: url(../images/site_arrow.png) no-repeat center center;
  background-size: 0.2865vw 0.4427vw;
}

.site span:last-child {
  width: auto;
  height: auto;
  font-size: 0.8854vw;
  line-height: 1.1765;
  color: rgba(0, 0, 0, 0.8);
  background: none;
}

.com-tit {
  font-size: 2.2917vw;
  line-height: 1.3182;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
  flex-wrap: wrap;
}

.com-tit span {
  color: #1E50E6;
  display: block;
  width: 100%;
  padding-left: 1.3542vw;
}

.ct-tit {
  text-align: center;
}

.line-tit {
  display: flex;
  font-size: 2.6042vw;
  line-height: 1.32;
}

.line-tit::before {
  content: '';
  width: 0.4167vw;
  height: 2.1875vw;
  margin-top: 0.7292vw;
  background: linear-gradient(0deg, #1e50e6 0%, #50c8ff 100%);
  margin-right: 0.7292vw;
}

.line-nr-tit {
  display: flex;
}

.line-nr-tit::before {
  content: '';
  width: 0.4167vw;
  height: 2.1875vw;
  margin-top: 0.5208vw;
  background: linear-gradient(0deg, #1e50e6 0%, #50c8ff 100%);
  margin-right: 0.7292vw;
}

.line-ct-tit {
  display: flex;
  justify-content: center;
}

.line-ct-tit::before {
  content: '';
  width: 0.4167vw;
  height: 2.1875vw;
  margin-top: 0.4167vw;
  background: linear-gradient(0deg, #1e50e6 0%, #50c8ff 100%);
  margin-right: 0.7292vw;
}

.pos {
  position: absolute;
  left: 0;
  top: 0;
}

.pos-end {
  top: auto;
  bottom: 100vh;
}

.com-main {
  position: relative;
  overflow: hidden;
}

.com-main .bg {
  position: absolute;
  right: 0;
  top: 0;
}

.com-main .bg img {
  display: block;
  width: 100%;
}

.com-main .bg1 {
  width: 61.8229vw;
}

.com-main .bg2 {
  width: 71.9792vw;
  top: 75.0521vw;
}

.com-main .bg3 {
  width: 76.0417vw;
  right: auto;
  left: 0;
  top: 185.2083vw;
}

.com-main .com-box {
  position: relative;
  z-index: 10;
}

.learn-more {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 7.7083vw;
  height: 2.6042vw;
  border: 2px solid transparent;
  background-clip: padding-box, border-box;
  background-origin: padding-box, border-box;
  background-image: linear-gradient(to right, #fff, #fff), linear-gradient(360deg, #237AE4 0%, #25C1FF 100%);
  border-radius: 0.5208vw;
  font-size: 0.8333vw;
  color: #1E50E6;
  font-weight: 700;
  transition: .3s linear;
}

.learn-more:hover {
  color: #FFFFFF;
  background: #1E50E6;
  border-color: #1E50E6;
}

.swiper-com .swiper-pagination {
  display: flex;
  justify-content: center;
  bottom: 0;
}

.swiper-com .swiper-pagination-bullet {
  width: 2.1354vw;
  height: 0.3125vw;
  background: #E0E0E0;
  margin: 0 0.2604vw;
  border-radius: 0;
  transition: .3s linear;
  border-radius: 0;
  opacity: 1;
}

.swiper-com .swiper-pagination-bullet-active {
  background: #2C4FDD;
}

.swiper-com .swiper-button-prev,
.swiper-com .swiper-button-next {
  width: 3.2292vw;
  height: 3.2292vw;
  box-sizing: border-box;
  border-radius: 50%;
  border: 1px solid #1E50E6;
  left: auto;
  right: 4.0625vw;
  top: -5.625vw;
  margin: 0;
  background: none;
  transition: .3s linear;
}

.swiper-com .swiper-button-prev i,
.swiper-com .swiper-button-next i {
  display: block;
  width: 1.1458vw;
  height: 1.1458vw;
  background: url(../images/sw_arrow.png) no-repeat;
  background-size: cover;
}

.swiper-com .swiper-button-prev:hover,
.swiper-com .swiper-button-next:hover {
  background: #1E50E6;
}

.swiper-com .swiper-button-prev:hover i,
.swiper-com .swiper-button-next:hover i {
  background-image: url(../images/sw_w_arrow.png);
}

.swiper-com .swiper-button-next {
  right: 0;
}

.swiper-com .swiper-button-next i {
  transform: rotate(180deg);
}

.media-pop {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1001;
  background: rgba(0, 0, 0, 0.6);
}

.media-pop .media-pop-main {
  width: 960px;
  height: 540px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.media-pop video {
  display: block;
  width: 100%;
  height: 540px;
  object-fit: cover;
}

.media-pop .close {
  display: block;
  width: 24px;
  height: 24px;
  background: url(../images/close.png) no-repeat;
  background-size: cover;
  position: absolute;
  right: -30px;
  top: -30px;
}

.media-pop .close:hover {
  transform: rotate(180deg);
}

@keyframes specMove {
  0% {
    left: 0%;
  }
  100% {
    left: 100%;
    transform: translateX(-100%);
  }
}

.sub-banner {
  position: relative;
}

.sub-banner img {
  width: 100%;
  height: 28.6458vw;
  object-fit: cover;
}

.sub-banner .main {
  box-sizing: border-box;
  padding-top: 14.0625vw;
  background: rgba(0, 0, 0, 0.3);
}

.sub-banner .busi-main {
  padding-top: 10.1042vw;
}

.sub-banner .title {
  font-size: 2.5vw;
  line-height: 1.325;
  text-align: center;
  font-weight: 700;
  color: #FFFFFF;
}

.sub-banner .link {
  margin: 1.4063vw auto 0;
  width: 6.1458vw;
  height: 2.0833vw;
  box-sizing: border-box;
  border-radius: 0.4167vw;
  font-size: 0.7813vw;
  color: #FFFFFF;
  border: 2px solid #FFFFFF;
  transition: .3s linear;
}

.sub-banner .link:hover {
  border-color: #1E50E6;
  background: #1E50E6;
  color: #FFFFFF;
}

.sub-banner .tel {
  display: flex;
  align-items: center;
  justify-content: center;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding: 1.4583vw 0 1.7188vw;
  width: 32.5vw;
  margin: 1.5625vw auto 0;
}

.sub-banner .tel .icon {
  width: 2.8125vw;
  height: 2.8125vw;
  background: linear-gradient(360deg, #1E50E6 0%, #25C1FF 100%);
  border-radius: 50%;
  margin-right: 1.5625vw;
}

.sub-banner .tel i {
  display: block;
  width: 1.4063vw;
  height: 1.4063vw;
  background: url(../images/tel.png) no-repeat;
  background-size: cover;
}

.sub-banner .tel .num {
  font-size: 1.9792vw;
  font-family: 'Alibaba PuHuiTi 2.0';
  color: #FFFFFF;
  line-height: 1.3947;
  font-weight: 900;
}

.sub-banner .tel p {
  font-size: 0.8333vw;
  line-height: 1.3125;
  color: #FFFFFF;
  font-weight: 700;
}

.solution-banner::after {
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.15);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}

.solution-banner img {
  height: 28.6458vw;
}

.solution-banner .main {
  padding-top: 10.7917vw;
}

.solution-banner .title {
  font-size: 2.8125vw;
  line-height: 1.3148;
}

.solution-banner .txt {
  font-size: 1.4583vw;
  line-height: 1.643;
  color: #FFFFFF;
  text-align: center;
  margin-top: 1.1458vw;
}

.solution-banner .pro-txt {
  font-size: 1.0417vw;
  line-height: 2;
  color: #FFFFFF;
  width: 54.375vw;
  margin: 1.1458vw auto 0;
  text-align: center;
}

.solution-banner .link {
  margin-top: 2.0833vw;
}

.sub-nav {
  position: absolute;
  z-index: 20;
  width: 100%;
  left: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
}

.sub-nav .item {
  display: block;
  margin: 0 3.9583vw;
  font-size: 0.9375vw;
  line-height: 1.3333;
  color: #FFFFFF;
  opacity: .7;
  padding-bottom: 1.0417vw;
  transition: .3s linear;
}

.sub-nav .item:hover {
  opacity: 1;
  font-weight: 700;
  border-bottom: 0.2604vw solid #FFFFFF;
}

.sub-nav .active {
  opacity: 1;
  font-weight: 700;
  border-bottom: 0.2604vw solid #FFFFFF;
}

.sub-cate {
  display: flex;
}

.sub-cate .item {
  display: block;
  font-size: 0.9375vw;
  line-height: 1.3333;
  padding-bottom: 0.5208vw;
  color: rgba(0, 0, 0, 0.6);
  margin-right: 4.1667vw;
  transition: .3s linear;
}

.sub-cate .item:hover {
  color: #1E50E6;
  font-weight: 700;
}

.sub-cate .active {
  color: #1E50E6;
  font-weight: 700;
  border-bottom: 2px solid #1E50E6;
}

.news-list {
  display: flex;
  flex-wrap: wrap;
}

.news-list .item {
  display: block;
  width: 24.2188vw;
  margin: 0 1.6927vw 1.9792vw 0;
  border-radius: 0.6771vw;
  overflow: hidden;
}

.news-list .item:nth-child(3n) {
  margin-right: 0;
}

.news-list .item:hover {
  background: #F4F4F4;
}

.news-list .item:hover img {
  transform: scale(1.1, 1.1);
}

.news-list .item:hover .title {
  color: #1E50E6;
}

.news-list .pic {
  border-radius: 0.6771vw;
  overflow: hidden;
}

.news-list img {
  height: 15.3125vw;
  object-fit: cover;
}

.news-list .main {
  padding: 0.8333vw 1.3021vw 1.6667vw;
  box-sizing: border-box;
  height: 7.0833vw;
}

.news-list .time {
  font-size: 14px;
  line-height: 1.2857;
  color: rgba(0, 0, 0, 0.4);
}

.news-list .title {
  font-size: 1.0417vw;
  line-height: 1.4;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
  margin-top: 0.625vw;
  transition: .3s linear;
}

.show-list {
  padding-bottom: 2.0833vw;
}

.show-list .item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.0833vw;
}

.show-list .item:hover img {
  transform: scale(1.1, 1.1);
}

.show-list .item:hover .title {
  color: #1E50E6;
}

.show-list .pic {
  width: 19.7917vw;
  border-radius: 0.5208vw;
  overflow: hidden;
}

.show-list img {
  height: 9.6354vw;
  object-fit: cover;
}

.show-list .box {
  width: 27.5vw;
}

.show-list .title {
  font-size: 1.25vw;
  line-height: 1.4167;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
  transition: .3s linear;
}

.show-list .infos {
  margin-top: 0.7813vw !important;
}

.show-list .txt {
  font-size: 0.7292vw;
  line-height: 2.143;
  color: rgba(0, 0, 0, 0.6);
  margin-top: 0.9375vw;
}

.news-search {
  position: relative;
  z-index: 10;
}

.news-search .tags {
  display: flex;
  align-items: center;
}

.news-search .tags span {
  display: block;
  font-size: 0.8333vw;
  line-height: 1.3125;
  color: rgba(0, 0, 0, 0.8);
  margin-right: 0.5208vw;
}

.news-search .tags a {
  display: flex;
  align-items: center;
  margin-right: 0.5208vw;
  box-sizing: border-box;
  height: 1.7708vw;
  padding: 0 0.9896vw;
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 0.7292vw;
  color: rgba(0, 0, 0, 0.6);
  border-radius: 0.3125vw;
  transition: .3s linear;
}

.news-search .tags a:hover {
  border-color: #1E50E6;
  background: #1E50E6;
  color: #FFFFFF;
}

.news-search .right {
  display: flex;
  align-items: center;
}

.news-search .year-select {
  width: 8.75vw;
  height: 2.7083vw;
  position: relative;
  z-index: 10;
  margin-right: 0.5208vw;
}

.news-search .year-select p {
  display: flex;
  align-items: center;
  height: 2.7083vw;
  box-sizing: border-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0.5208vw;
  padding: 0 1.0417vw;
  font-size: 0.8333vw;
  color: rgba(0, 0, 0, 0.6);
  font-weight: 700;
  cursor: pointer;
}

.news-search .year-select p::after {
  content: '';
  width: 0.5729vw;
  height: 0.3125vw;
  background: url(../images/year_arrow.png) no-repeat;
  background-size: cover;
  position: absolute;
  right: 1.0417vw;
  top: 50%;
  transform: translateY(-50%);
}

.news-search .year-select ul {
  top: 2.7083vw;
  width: 100%;
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0.5208vw;
  margin-top: -1px;
  box-sizing: border-box;
  z-index: 20;
  display: none;
}

.news-search .year-select a {
  display: block;
  padding: 0 1.0417vw;
  font-size: 0.8333vw;
  line-height: 3.125;
  color: rgba(0, 0, 0, 0.6);
  font-weight: 700;
  transition: .3s linear;
}

.news-search .year-select a:hover {
  color: #1E50E6;
}

.news-search .form {
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0.5208vw;
  height: 2.7083vw;
  width: 13.0208vw;
  overflow: hidden;
}

.news-search .text {
  display: block;
  width: 10.4167vw;
  height: 2.6042vw;
  box-sizing: border-box;
  padding: 0 1.0417vw;
  color: rgba(0, 0, 0, 0.4);
}

.news-search .btn {
  width: 1.1458vw;
  height: 1.1458vw;
  background: url(../images/search_d.png) no-repeat;
  background-size: cover;
  margin-right: 1.0417vw;
  border: none;
}

.pro-list {
  padding-bottom: 2.4479vw;
}

.pro-list ul {
  display: flex;
  flex-wrap: wrap;
}

.pro-list li {
  width: 21.6146vw;
  height: 25.3125vw;
  margin: 0 1.5625vw 1.5625vw 0;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  background: rgba(255, 255, 255, 0.7);
  box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.08);
  border-radius: 0.8333vw;
}

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

.pro-list .link {
  display: block;
  padding-top: 1.5625vw;
}

.pro-list .link:hover img {
  transform: scale(1.1, 1.1);
}

.pro-list .link:hover .type {
  color: #1E50E6;
}

.pro-list .img {
  width: 12.0833vw;
  height: 12.0833vw;
  margin: 0 auto;
}

.pro-list img {
  display: block;
  max-width: 100%;
  max-height: 12.0833vw;
  transition: .3s linear;
}

.pro-list .box {
  padding: 1.5625vw 1.6667vw 0;
}

.pro-list .type {
  font-size: 1.1979vw;
  line-height: 1.3043;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
}

.pro-list .txt {
  font-size: 0.7292vw;
  line-height: 2;
  color: rgba(0, 0, 0, 0.6);
  margin-top: 0.5208vw;
}

.pro-list .bot {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  display: flex;
  justify-content: space-between;
}

.pro-list .bot a {
  box-sizing: border-box;
  width: 50%;
  height: 3.75vw;
  font-size: 0.7292vw;
  color: #1E50E6;
  transition: .3s linear;
}

.pro-list .bot a:first-child {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.pro-list .bot a:hover {
  font-weight: 700;
}

.web-achnor {
  position: absolute;
  left: 0;
  top: 0;
}

.ask-pop {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 101;
  display: none;
}

.ask-pop .ask-main-pop {
  box-sizing: border-box;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 25vw;
  background: #FFFFFF;
  padding: 2.0833vw 2.3438vw;
  transform: translate(-50%, -50%);
  border-radius: 1.0417vw;
}

.ask-pop .title {
  font-size: 1.5625vw;
  line-height: 1.3333;
  text-align: center;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.8);
}

.ask-pop .close {
  display: block;
  width: 1.4583vw;
  height: 1.4583vw;
  background: url(../images/close_h.png) no-repeat;
  background-size: cover;
  position: absolute;
  right: 1.0417vw;
  top: 1.0417vw;
}

.ask-pop .form {
  display: block;
  margin-top: 1.5625vw;
}

.ask-pop .item {
  margin-bottom: 1.0417vw;
}

.ask-pop .name {
  font-size: 0.8333vw;
  line-height: 1.3125;
  color: #4D4D4D;
  margin-bottom: 0.6771vw;
}

.ask-pop .name span {
  color: #E50012;
}

.ask-pop .text {
  display: block;
  width: 100%;
  height: 2.3958vw;
  border-radius: 4px;
  background: #F4F6F8;
  box-sizing: border-box;
  padding: 0 1.0417vw;
  font-size: 0.7292vw;
  color: rgba(0, 0, 0, 0.3);
}

.ask-pop .item-bot {
  padding-top: 0.5208vw;
}

.ask-pop .btn {
  box-sizing: border-box;
  width: 7.7083vw;
  height: 2.6042vw;
  border: 0.1563vw solid transparent;
  background-clip: padding-box, border-box;
  background-origin: padding-box, border-box;
  background-image: linear-gradient(to right, #fff, #fff), linear-gradient(360deg, #237AE4 0%, #25C1FF 100%);
  border-radius: 0.5208vw;
  font-size: 0.7292vw;
  color: #1E50E6;
  font-weight: 700;
  transition: .3s linear;
  margin: 0 auto;
}

.ask-pop .btn:hover {
  background: #1E50E6;
  border: none;
  color: #FFFFFF;
}

.aside {
  position: fixed;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 90;
}

.aside a {
  display: block;
  width: 120px;
}

.aside img {
  display: block;
  width: 100%;
}

/*首页*/
.home .container {
  width: 91.6667vw;
}

.home .home-main {
  position: relative;
  overflow: hidden;
}

.home .swiper-banner {
  height: 100vh;
}

.home .swiper-banner img,
.home .swiper-banner video {
  display: block;
  width: 100%;
  height: 100vh;
  object-fit: cover;
}

.home .swiper-banner .main {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  padding-bottom: 4.1667vw;
}

.home .swiper-banner h2 {
  font-size: 2.6042vw;
  line-height: 1;
  color: #FFFFFF;
  font-weight: 700;
}

.home .swiper-banner .txt {
  font-size: 1.25vw;
  line-height: 1;
  color: #FFFFFF;
  margin-top: 1.5625vw;
}

.home .swiper-banner .link {
  width: 7.2917vw;
  height: 2.6042vw;
  border: 2px solid #FFFFFF;
  border-radius: 0.4167vw;
  font-size: 0.7813vw;
  color: #FFFFFF;
  margin-top: 7.2917vw;
  transition: .3s linear;
}

.home .swiper-banner .link:hover {
  background: #1E50E6;
  border-color: #1E50E6;
  color: #FFFFFF;
}

.home .swiper-banner .swiper-pagination {
  bottom: 3.125vw;
}

.home .swiper-banner .swiper-pagination-bullet {
  background: #F1F5FB;
}

.home .swiper-banner .swiper-pagination-bullet-active {
  background: #1E50E6;
}

.home .about-box {
  padding-top: 8.8542vw;
  position: relative;
}

.home .about-box .container {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 8.9583vw;
}

.home .about-box .info {
  margin-top: 3.0208vw;
  width: 29.7917vw;
  font-size: 1.0417vw;
  line-height: 1.9;
  color: rgba(0, 0, 0, 0.8);
}

.home .about-box .pic {
  position: absolute;
  top: 4.1667vw;
  right: 0;
  width: 68.9063vw;
}

.home .data-list {
  display: flex;
  margin-top: 6.9271vw;
}

.home .data-list .item {
  margin-right: 4.1667vw;
  width: 11.1979vw;
}

.home .data-list .num {
  font-size: 0.8333vw;
  line-height: 4.6875vw;
  font-family: 'Alibaba PuHuiTi 2.0';
  font-weight: 700;
  color: #1E50E6;
}

.home .data-list .num span {
  font-size: 3.3333vw;
  font-weight: 600;
  font-family: 'Alibaba PuHuiTi 2.0';
}

.home .data-list p {
  font-size: 1.0417vw;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.8);
  padding-top: 1.0417vw;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.home .busi-box {
  position: relative;
  padding: 9.375vw 0 5.2083vw;
}

.home .busi-box .card-list {
  position: relative;
  z-index: 8;
}

.home .busi-box .item {
  height: 34.375vw;
  position: relative;
}

.home .busi-box .container {
  display: flex;
  justify-content: flex-end;
}

.home .busi-box .box {
  position: relative;
  inset: 0px;
  left: 0;
  top: 0;
  transform-origin: 60% top;
}

.home .busi-box .pic {
  width: 66.5625vw;
  border-radius: 0.8333vw;
  overflow: hidden;
  position: relative;
}

.home .busi-box .bg {
  height: 34.375vw;
  object-fit: cover;
}

.home .busi-box .links {
  display: flex;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 3.125vw;
  width: 100%;
}

.home .busi-box .links a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 15.1042vw;
  height: 4.5833vw;
  box-sizing: border-box;
  padding: 0 1.5625vw;
  background: rgba(1, 1, 1, 0.15);
  backdrop-filter: blur(44px);
  border-radius: 0.7292vw;
  font-size: 1.0417vw;
  color: #FFFFFF;
  font-weight: 700;
  margin: 0 0.3125vw;
}

.home .busi-box .links a:hover {
  background: #FFFFFF;
}

.home .busi-box .links a:hover .name {
  display: none;
}

.home .busi-box .links a:hover img {
  display: block;
}

.home .busi-box .links a:hover i {
  background-image: url(../images/adv_b_arrow.png);
}

.home .busi-box .links img {
  display: none;
  max-width: 8.3333vw;
  max-height: 2.0833vw;
  width: auto;
}

.home .busi-box .links .arrow {
  width: 0.8333vw;
  height: 0.8333vw;
  background: url(../images/adv_w_arrow.png) no-repeat;
  background-size: cover;
}

.home .busi-wrap {
  width: 20.9375vw;
  height: 100vh;
  position: absolute;
  left: 4.1667vw;
  top: 0;
  z-index: 10;
  box-sizing: border-box;
  padding: 9.375vw 0 5.2083vw;
}

.home .busi-wrap .infos-list {
  width: 19.7917vw;
  margin-top: 3.75vw;
}

.home .busi-wrap .row {
  display: none;
}

.home .busi-wrap .row-active {
  display: block;
}

.home .busi-wrap .img img {
  display: block;
  height: 3.125vw;
}

.home .busi-wrap .title {
  margin-top: 2.7083vw;
  font-size: 1.9792vw;
  line-height: 1.3158;
  color: rgba(0, 0, 0, 0.8);
}

.home .busi-wrap .txt {
  font-size: 0.9375vw;
  line-height: 1.6667;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 290;
  margin-top: 0.9375vw;
}

.home .busi-wrap .learn-more {
  margin-top: 2.6042vw;
}

.home .busi-ing .busi-wrap {
  position: fixed;
}

.home .busi-end .busi-wrap {
  position: absolute;
  top: auto;
  bottom: 0;
}

.home .road-box {
  padding-top: 9.375vw;
  height: 100vh;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  box-sizing: border-box;
}

.home .road-box img,
.home .road-box video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.home .road-box .container {
  position: relative;
  z-index: 10;
}

.home .road-box .info {
  margin-top: 5.3125vw;
}

.home .road-box p {
  font-size: 1.0417vw;
  line-height: 1.3;
  color: rgba(0, 0, 0, 0.8);
}

.home .road-box .num {
  font-family: 'Alibaba PuHuiTi 2.0';
  font-weight: 300;
  font-size: 8.2292vw;
  line-height: 100%;
  color: #1E50E6;
}

.home .road-move {
  position: relative;
  height: 150vh;
}

.home .road-ing .road-box {
  position: fixed;
}

.home .road-end .road-box {
  position: absolute;
  top: auto;
  bottom: 0;
}

.home .case-box {
  position: relative;
  z-index: 10;
  margin-top: -30vh;
}

.home .case-box .com-tit {
  font-size: 1.6667vw;
}

.home .case-box .container {
  border-radius: 0.8333vw;
  background: rgba(255, 255, 255, 0.7);
  box-shadow: 0px 11.92px 20px 0px rgba(200, 218, 255, 0.5);
  backdrop-filter: blur(73px);
  padding: 1.9792vw 3.125vw 2.6042vw;
  box-sizing: border-box;
}

.home .swiper-case {
  margin-top: 1.6146vw;
  padding-bottom: 2.6042vw;
}

.home .swiper-case a {
  display: block;
}

.home .swiper-case a:hover img {
  transform: scale(1.1, 1.1);
}

.home .swiper-case a:hover .title {
  color: #1E50E6;
}

.home .swiper-case .pic {
  height: 16.875vw;
  overflow: hidden;
  border-radius: 0.6771vw;
  position: relative;
}

.home .swiper-case img {
  height: 16.875vw;
  object-fit: cover;
}

.home .swiper-case .num {
  position: absolute;
  right: 1.5625vw;
  bottom: -0.4167vw;
  font-size: 3.3333vw;
  line-height: 1;
  color: #FFFFFF;
  font-weight: 700;
}

.home .swiper-case .title {
  font-size: 1.1458vw;
  line-height: 1.3182;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
  margin-top: 1.0938vw;
  transition: .3s linear;
}

.home .news-box {
  padding: 7.4479vw 0 8.5938vw;
}

.home .news-box .list {
  margin-top: 2.8125vw;
  display: flex;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 2.3438vw;
}

.home .news-box .item {
  display: block;
  width: 21.875vw;
  margin-right: 1.4063vw;
}

.home .news-box .item:last-child {
  margin-right: 0;
}

.home .news-box .item:hover img {
  transform: scale(1.1, 1.1);
}

.home .news-box .item:hover .title {
  color: #1E50E6;
}

.home .news-box .pic {
  height: 13.5417vw;
  border-radius: 0.8333vw;
  overflow: hidden;
}

.home .news-box img {
  height: 13.5417vw;
  object-fit: cover;
}

.home .news-box .box {
  margin-top: 1.4063vw;
}

.home .news-box .time {
  font-size: 0.8333vw;
  line-height: 1.3125;
  color: rgba(0, 0, 0, 0.4);
}

.home .news-box .title {
  font-size: 1.1458vw;
  line-height: 1.5455;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
  margin-top: 0.8333vw;
  transition: .3s linear;
}

.home .parter-box {
  padding: 1.0938vw 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.home .parter-box .marquee {
  position: relative;
  height: 9.375vw;
  overflow: hidden;
}

.home .parter-box .list {
  height: 9.375vw;
  position: absolute;
  display: flex;
  align-items: center;
  white-space: nowrap;
  animation: specMove 100s linear infinite;
}

.home .parter-box .step {
  display: inline-block;
  margin: 0 0.2083vw;
}

.home .parter-box .img {
  width: 20.2083vw;
  height: 9.375vw;
}

.home .parter-box img {
  display: block;
  max-width: 15.625vw;
  max-height: 5.2083vw;
}

/*关于我们*/
.about .profile-box {
  padding-top: 6.25vw;
  position: relative;
}

.about .profile-box .title {
  font-size: 1.9792vw;
  line-height: 1.3158;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.8);
}

.about .profile-box .info {
  margin-top: 1.5625vw;
  font-size: 1.0417vw;
  line-height: 1.9;
  text-align: center;
}

.about .profile-box .main {
  margin-top: 5.8333vw;
  padding-top: 5.625vw;
  background-image: url(../img/culture_bg.jpg);
}

.about .profile-box .culture-tit {
  font-size: 1.875vw;
  line-height: 1.2;
  color: #FFFFFF;
  font-weight: 700;
  text-align: center;
}

.about .profile-box .list {
  margin-top: 2.5vw;
  position: relative;
  padding: 3.9583vw 0 4.2708vw;
}

.about .profile-box .list::after {
  content: '';
  width: 1px;
  height: 100%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) -21.72%, rgba(255, 255, 255, 0.4) 100%);
  position: absolute;
  left: 50%;
  bottom: 0;
}

.about .profile-box .item {
  margin-bottom: 1.5625vw;
  width: 50%;
  box-sizing: border-box;
  padding: 0 3.6458vw;
  position: relative;
  text-align: right;
  cursor: pointer;
}

.about .profile-box .item:nth-child(2n) {
  margin-left: 50%;
  text-align: left;
}

.about .profile-box .item:nth-child(2n)::after {
  right: auto;
  left: -1px;
}

.about .profile-box .item::after {
  content: '';
  width: 3px;
  height: 0;
  position: absolute;
  right: -2px;
  top: 0;
  background: #24BAFF;
}

.about .profile-box .active::after {
  height: 100%;
}

.about .profile-box .active .name,
.about .profile-box .active .txt {
  opacity: 1;
}

.about .profile-box .name {
  font-size: 0.9375vw;
  line-height: 1.3333;
  color: #FFFFFF;
  font-weight: 700;
  opacity: .5;
  transition: .3s linear;
}

.about .profile-box .txt {
  font-size: 1.4583vw;
  line-height: 1.3214;
  color: #FFFFFF;
  margin-top: 1.0417vw;
  font-weight: 700;
  opacity: .5;
  transition: .3s linear;
}

.about .course-wrap {
  position: relative;
}

.about .course-box {
  padding-top: 5.9375vw;
  width: 100%;
  height: 100vh;
  position: absolute;
  left: 0;
  top: 0;
  box-sizing: border-box;
}

.about .course-box .com-tit {
  position: relative;
  z-index: 2;
  transition: .3s linear;
}

.about .course-box .com-cw {
  color: #FFFFFF;
}

.about .course-box .video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  transform: scale(0.76, 0.76);
  z-index: 1;
  margin-top: 5.2083vw;
  border-radius: 0.8333vw;
  overflow: hidden;
}

.about .course-box video {
  display: block;
  width: 100%;
  height: 100vh;
  object-fit: cover;
}

.about .course-box .data-bg {
  background-image: url(../img/data_bg.jpg);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  opacity: 0;
  filter: blur(10px);
}

.about .data-box {
  position: relative;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  transition: .3s linear;
}

.about .data-box .container {
  position: relative;
  padding: 6.0417vw 0 6.5625vw;
}

.about .data-box .container::before, .about .data-box .container::after {
  content: '';
  width: 1px;
  left: 0;
  top: 0;
  height: 11.52vw;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2));
  position: absolute;
}

.about .data-box .container::after {
  left: auto;
  right: 0;
}

.about .data-box .com-tit {
  color: #FFFFFF;
}

.about .data-box .main {
  position: relative;
  margin-top: 2.5521vw;
}

.about .data-box .main::before, .about .data-box .main::after {
  content: '';
  width: 11.9792vw;
  left: -11.9792vw;
  top: 0;
  height: 1px;
  background: rgba(255, 255, 255, 0.2);
  position: absolute;
}

.about .data-box .main::after {
  left: auto;
  right: -11.9792vw;
}

.about .data-box .linel,
.about .data-box .liner,
.about .data-box .linem {
  width: 1px;
  height: calc(100% + 6.5625vw);
  background: rgba(255, 255, 255, 0.2);
  left: 0;
  top: 0;
  position: absolute;
}

.about .data-box .linem {
  left: 50%;
}

.about .data-box .liner {
  left: auto;
  right: 0;
}

.about .data-box .data-line {
  width: 100%;
  height: 1px;
  background: rgba(255, 255, 255, 0.2);
  position: relative;
}

.about .data-box .data-line::before, .about .data-box .data-line::after {
  content: '';
  width: 1.4063vw;
  height: 1.4063vw;
  background: url(../images/star_icon.png) no-repeat;
  background-size: cover;
  position: absolute;
  left: -0.6771vw;
  top: -0.6771vw;
}

.about .data-box .data-line::after {
  left: auto;
  right: -0.6771vw;
}

.about .data-box .list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0.5208vw 4.4271vw 0;
}

.about .data-box .list .item {
  display: flex;
  align-items: flex-start;
  width: 28.5417vw;
  padding: 5.2083vw 0 4.4792vw;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.about .data-box .list .item:last-child, .about .data-box .list .item:nth-child(5) {
  border-bottom: none;
}

.about .data-box .list .img {
  width: 11.0833vw;
  display: flex;
  align-items: center;
}

.about .data-box .list img {
  display: block;
  max-width: 100%;
  max-height: 4.6875vw;
}

.about .data-box .list p {
  font-size: 1.0417vw;
  line-height: 1;
  color: #FFFFFF;
}

.about .data-box .list .num {
  font-size: 2.7083vw;
  line-height: 4.1667vw;
  font-family: 'Alibaba PuHuiTi 2.0';
  color: #FFFFFF;
}

.about .data-box .list .num span {
  font-size: 3.0208vw;
}

.about .data-box .evn-list {
  padding: 4.7917vw 4.4271vw 0;
  display: flex;
  justify-content: space-between;
}

.about .data-box .evn-list .row {
  width: 28.5417vw;
}

.about .data-box .evn-list .row:last-child .line {
  width: 12.1875vw;
}

.about .data-box .evn-list p {
  font-size: 1.1979vw;
  line-height: 1.5217;
  color: #FFFFFF;
  padding-bottom: 1.5104vw;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.about .data-box .evn-list .img {
  height: 4.6354vw;
  margin-top: 2.3958vw;
}

.about .data-box .evn-list img {
  display: block;
  height: 4.6354vw;
}

.about .data-box .evn-list .line {
  width: 13.5417vw;
  height: 1px;
  background: rgba(255, 255, 255, 0.2);
}

.about .data-box .evn-list .bot {
  margin-top: 1.5625vw;
  font-size: 2.7083vw;
  font-family: 'Alibaba PuHuiTi 2.0';
  color: #FFFFFF;
  line-height: 4.1667vw;
}

.about .data-box .evn-list .bot span {
  font-size: 3.0208vw;
}

.about .data-show {
  opacity: 1;
}

.about .course-h {
  height: 200vh;
}

.about .course-ing .course-box {
  position: fixed;
}

.about .course-end .course-box {
  position: absolute;
  top: auto;
  bottom: 0;
}

.about .honor-box {
  padding: 6.4583vw 0 7.0833vw;
  position: relative;
}

.about .honor-box .top-info {
  margin-top: 2.0833vw;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 1.9271vw 3.3333vw 0 4.5313vw;
  display: flex;
  justify-content: space-between;
}

.about .honor-box .item {
  display: flex;
  align-items: center;
}

.about .honor-box .num {
  font-size: 1.0417vw;
  line-height: 4.9479vw;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
}

.about .honor-box .num span {
  font-size: 3.5417vw;
  color: #1E50E6;
  font-weight: 600;
  font-family: 'Alibaba PuHuiTi 2.0';
}

.about .honor-box .line {
  width: 1px;
  height: 4.1667vw;
  background: #D9D9D9;
  margin: 0 1.8229vw 0 1.4583vw;
}

.about .honor-box .box {
  width: 20.9896vw;
}

.about .honor-box .name {
  font-size: 1.0417vw;
  line-height: 1;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
}

.about .honor-box .txt {
  font-size: 0.8333vw;
  line-height: 1.625;
  color: rgba(0, 0, 0, 0.6);
  margin-top: 0.5208vw;
}

.about .swiper-honor {
  margin-top: 2.8646vw;
  padding-bottom: 5.8333vw;
}

.about .swiper-honor .img {
  height: 20.1042vw;
  background: rgba(243, 243, 243, 0.7);
  border-radius: 0.7292vw;
}

.about .swiper-honor .img:hover img {
  transform: scale(1.1, 1.1);
}

.about .swiper-honor img {
  display: block;
  max-width: 12.5vw;
  max-height: 16.3542vw;
  transition: .3s linear;
}

.about .swiper-honor .swiper-button-next,
.about .swiper-honor .swiper-button-prev {
  top: auto;
  bottom: 0;
}

/*管理团队*/
.team {
  padding: 6.25vw 0 1.0417vw;
  overflow: hidden;
  position: relative;
}

.team .list {
  margin-top: 4.1667vw;
}

.team .item {
  margin-bottom: 6.25vw;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5.2083vw 0 6.1458vw;
}

.team .item:nth-child(2n) {
  flex-direction: row-reverse;
}

.team .item:nth-child(2n)::before {
  left: auto;
  right: 10.5208vw;
}

.team .item:nth-child(2n)::after {
  left: auto;
  right: 10.5208vw;
  transform: rotateY(180deg);
}

.team .item::before {
  content: '';
  width: 77.5vw;
  height: 100%;
  left: 10.5208vw;
  top: 0;
  background: #F6F6F6;
  position: absolute;
}

.team .item::after {
  content: '';
  width: 44.0104vw;
  height: 100%;
  background: url(../images/team_line.png) no-repeat;
  background-size: cover;
  left: 10.5208vw;
  top: 0;
  position: absolute;
}

.team .pic {
  width: 23.8542vw;
  border-radius: 0.8333vw;
  overflow: hidden;
  position: relative;
  z-index: 10;
}

.team .pic img {
  height: 29.0625vw;
  object-fit: cover;
}

.team .box {
  width: 48.9583vw;
  position: relative;
  z-index: 10;
}

.team .name {
  font-size: 1.9792vw;
  line-height: 1.3158;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.8);
}

.team .pos {
  position: relative;
  margin-top: 0.7813vw;
  font-size: 0.9375vw;
  line-height: 1.5556;
  color: rgba(0, 0, 0, 0.6);
  font-weight: 700;
  padding-left: 0.6771vw;
}

.team .pos::before {
  content: '';
  width: 0.2083vw;
  height: calc(100% - 0.5208vw);
  left: 0;
  top: 0.2604vw;
  position: absolute;
  background: #1E50E6;
}

.team .info {
  font-size: 0.8333vw;
  line-height: 1.875;
  color: rgba(0, 0, 0, 0.6);
  margin-top: 1.4583vw;
}

.team .honor {
  margin-top: 2.2917vw;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 1.6667vw;
}

.team .tit {
  font-size: 0.9375vw;
  line-height: 1.8889;
  color: rgba(0, 0, 0, 0.6);
  font-weight: 700;
}

.team .txt {
  font-size: 0.8333vw;
  line-height: 1.875;
  color: rgba(0, 0, 0, 0.6);
  margin-top: 0.5208vw;
}

/*加入我们*/
.join .top-box {
  padding-top: 6.4583vw;
}

.join .future {
  position: relative;
  overflow: hidden;
  border-radius: 0.8333vw;
}

.join .future img {
  display: block;
  width: 100%;
}

.join .future .pic {
  padding-top: 6.25vw;
  width: 39.7917vw;
  margin: 0 auto;
}

.join .future .info {
  font-size: 1.4063vw;
  line-height: 1.4815;
  color: #FFFFFF;
  text-align: center;
  margin-top: 1.25vw;
}

.join .recruit {
  padding-top: 7.1354vw;
  display: flex;
  justify-content: space-between;
  position: relative;
}

.join .recruit .item {
  display: block;
  width: 36.5625vw;
}

.join .recruit .pic {
  overflow: hidden;
  border-radius: 0.8333vw 0.8333vw 0 0;
  height: 18.2292vw;
}

.join .recruit .pic img {
  height: 18.2292vw;
  object-fit: cover;
}

.join .recruit .main {
  box-sizing: border-box;
  height: 14.5833vw;
  border-radius: 0 0 0.8333vw 0.8333vw;
  background: #F6F6F6;
  padding: 2.0833vw 2.6042vw 0;
}

.join .recruit .title {
  font-size: 1.875vw;
  line-height: 1.3333;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
}

.join .recruit .txt {
  font-size: 1.1458vw;
  line-height: 1.1818;
  color: rgba(0, 0, 0, 0.8);
  margin-top: 1.25vw;
}

.join .recruit .learn-more {
  margin-top: 2.6042vw;
  width: 6.4583vw;
  height: 1.9792vw;
  font-size: 0.6771vw;
  border-radius: 0.3125vw;
}

.join .care-box {
  padding: 8.125vw 0 8.5417vw;
  position: relative;
}

.join .care-box .container {
  position: relative;
  z-index: 10;
}

.join .care-box::after {
  content: '';
  width: 100%;
  height: 24.7917vw;
  left: 0;
  bottom: 0;
  background: url(../images/care_line.png) no-repeat left top #F6F6F6;
  background-size: 44.0104vw 28.125vw;
  position: absolute;
}

.join .care-box .nav {
  display: flex;
  justify-content: center;
  margin-top: 2.5vw;
}

.join .care-box .nav .item {
  font-size: 1.0417vw;
  line-height: 1.3;
  color: rgba(0, 0, 0, 0.6);
  margin: 0 1.0417vw;
  padding-bottom: 0.625vw;
  cursor: pointer;
}

.join .care-box .nav .item:hover {
  color: #1E50E6;
  font-weight: 700;
}

.join .care-box .nav .active {
  color: #1E50E6;
  font-weight: 700;
  border-bottom: 0.2083vw solid #1E50E6;
}

.join .care-box .tabs {
  margin-top: 2.8125vw;
}

.join .swiper-care {
  padding-bottom: 6.1458vw;
}

.join .swiper-care .box {
  padding: 0.8333vw 1.3021vw 0;
}

.join .swiper-care .time {
  font-size: 14px;
  line-height: 1.2857;
  color: rgba(0, 0, 0, 0.4);
}

.join .swiper-care .title {
  font-size: 1.0417vw;
  line-height: 1.45;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
  margin-top: 0.625vw;
}

.join .swiper-care .swiper-button-next,
.join .swiper-care .swiper-button-prev {
  top: auto;
  bottom: 0;
}

/*新闻动态*/
.news {
  padding: 1.7188vw 0 2.0833vw;
}

.news .hot-box {
  margin-top: 3.3333vw;
}

.news .news-box {
  margin-top: 1.7708vw;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 2.6042vw;
}

.news .news-box .news-list {
  padding: 3.0208vw 0 1.1458vw;
}

/*新闻详情*/
.newsDet {
  padding: 6.25vw 0 8.3333vw;
}

.newsDet .right {
  width: 57.2917vw;
}

.newsDet .back {
  position: sticky;
  top: 9.375vw;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 4.6875vw;
  height: 3.6458vw;
  background: #1E50E6;
  border-radius: 0.2083vw;
  font-size: 12px;
  color: #fff;
  position: sticky;
  margin-bottom: -5.9375vw;
}

.newsDet .back i {
  display: block;
  width: 1.25vw;
  height: 1.25vw;
  background: url(../images/back_icon.png) no-repeat;
  background-size: cover;
  margin: 0 auto 0.1563vw;
}

.newsDet .top {
  border-top: 1px solid #E9E9E9;
  border-bottom: 1px solid #E9E9E9;
  padding: 2.2917vw 0 2.5521vw;
  display: flex;
  justify-content: flex-end;
}

.newsDet .main {
  margin-top: 2.6042vw;
  display: flex;
  justify-content: flex-end;
}

.newsDet .title {
  font-size: 1.875vw;
  font-weight: 700;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.8);
}

.newsDet .time {
  font-size: 0.8333vw;
  line-height: 1.5;
  margin-top: 0.5208vw;
  color: rgba(0, 0, 0, 0.6);
}

.newsDet .infos {
  display: flex;
  align-items: center;
  margin-top: 1.5625vw;
}

.newsDet .infos .step {
  display: flex;
  align-items: center;
  margin-right: 1.5625vw;
  font-size: 0.8333vw;
  color: rgba(0, 0, 0, 0.6);
  line-height: 1.3125;
}

.newsDet .infos .step:last-child {
  margin-right: 0;
}

.newsDet .infos i {
  display: block;
  width: 1.0417vw;
  height: 1.0417vw;
  margin-right: 0.4167vw;
  background: url(../images/addr_icon.png) no-repeat;
  background-size: cover;
}

.newsDet .infos .time-icon {
  background-image: url(../images/date_icon.png);
}

.newsDet .infos .no-icon {
  background-image: url(../images/stadium_icon.png);
}

.newsDet .content {
  font-size: 0.8333vw;
  line-height: 1.875;
  color: rgba(0, 0, 0, 0.6);
}

.newsDet .content img,
.newsDet .content table {
  max-width: 100%;
}

.newsDet .content p {
  margin-bottom: 1.0417vw;
}

.newsDet .news-page {
  margin-top: 2.6042vw;
  display: flex;
  justify-content: space-between;
}

.newsDet .news-page a {
  display: flex;
  align-items: center;
  max-width: 48%;
  font-size: 0.8333vw;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1.5;
}

.newsDet .news-page a:hover {
  color: #1E50E6;
}

/*展会与活动*/
.show {
  padding: 1.7188vw 0 5.7292vw;
}

.show .show-recom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 2.8646vw;
}

.show .show-recom .pic {
  width: 43.3854vw;
  border-radius: 0.8333vw;
  overflow: hidden;
}

.show .show-recom .pic img {
  height: 21.0417vw;
  object-fit: cover;
}

.show .show-recom .main {
  width: 30.0521vw;
}

.show .show-recom .title {
  font-size: 1.5625vw;
  line-height: 1.1333;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
}

.show .show-recom .txt {
  font-size: 0.8333vw;
  line-height: 1.875;
  color: rgba(0, 0, 0, 0.6);
  margin-top: 2.0313vw;
}

.show .show-recom .more {
  box-sizing: border-box;
  width: 6.4583vw;
  height: 1.9792vw;
  font-size: 13px;
  color: #036CE9;
  font-weight: 700;
  margin-top: 2.4479vw;
  border: 2px solid transparent;
  background-clip: padding-box, border-box;
  background-origin: padding-box, border-box;
  border-radius: 0.3125vw;
  background-image: linear-gradient(to right, #fff, #fff), linear-gradient(360deg, #237AE4 0%, #25C1FF 100%);
  transition: .3s linear;
}

.show .show-recom .more:hover {
  background: linear-gradient(360deg, #237AE4 0%, #25C1FF 100%);
  border: none;
  color: #FFFFFF;
}

.show .infos {
  display: flex;
  align-items: center;
  margin-top: 1.5625vw;
}

.show .infos .step {
  display: flex;
  align-items: center;
  margin-right: 1.5625vw;
  font-size: 0.8333vw;
  color: rgba(0, 0, 0, 0.6);
  line-height: 1.3125;
}

.show .infos .step:last-child {
  margin-right: 0;
}

.show .infos i {
  display: block;
  width: 1.0417vw;
  height: 1.0417vw;
  margin-right: 0.4167vw;
  background: url(../images/addr_icon.png) no-repeat;
  background-size: cover;
}

.show .infos .time-icon {
  background-image: url(../images/date_icon.png);
}

.show .infos .no-icon {
  background-image: url(../images/stadium_icon.png);
}

.show .show-box {
  margin-top: 5.8333vw;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 2.7083vw;
}

.show .show-box .main {
  display: flex;
  justify-content: space-between;
  margin-top: 2.8646vw;
}

.show .show-box .left {
  width: 49.375vw;
}

.show .show-box .right {
  width: 22.2917vw;
}

.show .form-box {
  padding: 1.5625vw 1.5625vw 1.875vw;
  background: #F6F6F6;
  border-radius: 0.6771vw;
}

.show .form-box .close {
  display: none;
}

.show .form-box .title {
  font-size: 1.1458vw;
  line-height: 1.3182;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
}

.show .form-box .info {
  font-size: 0.7292vw;
  line-height: 1.5714;
  color: rgba(0, 0, 0, 0.6);
  margin-top: 0.5208vw;
}

.show .form-box .info span {
  color: #1E50E6;
}

.show .form-box form {
  display: block;
  margin-top: 1.0417vw;
}

.show .form-box .item {
  position: relative;
  margin-bottom: 0.7813vw;
}

.show .form-box .item::before {
  content: '*';
  font-size: 0.7292vw;
  color: #1E50E6;
  position: absolute;
  left: 0.9375vw;
  line-height: 1;
  top: 1.1458vw;
}

.show .form-box .show-select p {
  box-sizing: border-box;
  width: 100%;
  height: 2.7083vw;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
  border-radius: 0.3125vw;
  font-size: 0.7292vw;
  color: rgba(0, 0, 0, 0.4);
  padding: 0 1.7708vw;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.show .form-box .show-select p::after {
  content: '';
  width: 0.9375vw;
  height: 0.9375vw;
  background: url(../images/arrow_hb.png) no-repeat;
  background-size: cover;
  position: absolute;
  right: 1.0417vw;
  top: 0.9375vw;
}

.show .form-box .show-select ul {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
  border-radius: 0.3125vw;
  position: absolute;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 13.0208vw;
  overflow-y: auto;
  display: none;
}

.show .form-box .show-select li {
  padding: 0 1.7708vw;
  font-size: 0.7292vw;
  line-height: 2.6042vw;
  color: rgba(0, 0, 0, 0.4);
  cursor: pointer;
}

.show .form-box .show-select li:hover {
  color: #1E50E6;
}

.show .form-box .text {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.7083vw;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #FFFFFF;
  border-radius: 0.3125vw;
  font-size: 0.7292vw;
  color: rgba(0, 0, 0, 0.4);
  padding: 0 1.7708vw;
}

.show .form-box .text::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
}

.show .form-box .text::-moz-placeholder {
  color: rgba(0, 0, 0, 0.4);
}

.show .form-box .vcode-text {
  width: 9.8958vw;
}

.show .form-box img {
  display: block;
  width: 8.6458vw;
  height: 2.7083vw;
  object-fit: cover;
}

.show .form-box .item-bot {
  padding-top: 0.5208vw;
}

.show .form-box .btn {
  box-sizing: border-box;
  width: 5vw;
  height: 1.9792vw;
  font-size: 13px;
  color: #036CE9;
  font-weight: 700;
  border: 2px solid transparent;
  background-clip: padding-box, border-box;
  background-origin: padding-box, border-box;
  border-radius: 0.3125vw;
  background-image: linear-gradient(to right, #fff, #fff), linear-gradient(360deg, #237AE4 0%, #25C1FF 100%);
  transition: .3s linear;
}

.show .form-box .btn:hover {
  background: linear-gradient(360deg, #237AE4 0%, #25C1FF 100%);
  border: none;
  color: #FFFFFF;
}

.show .book-btn {
  display: none;
}

/*光伏学院*/
.college {
  padding-bottom: 10.5208vw;
}

.college .info-box {
  padding-top: 6.4583vw;
  position: relative;
}

.college .info-box .container {
  display: flex;
  justify-content: space-between;
}

.college .info-box .left {
  width: 31.1458vw;
}

.college .info-box .info {
  font-size: 1.0417vw;
  line-height: 1.9;
  color: rgba(0, 0, 0, 0.8);
  margin-top: 1.0417vw;
  text-align: justify;
}

.college .info-box .pic {
  width: 40.1563vw;
  border-radius: 0.8333vw;
  overflow: hidden;
}

.college .data-list {
  margin-top: 2.7083vw;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.college .data-list .item {
  width: 13.0208vw;
  margin-bottom: 1.7708vw;
}

.college .data-list .num {
  font-size: 0.8333vw;
  line-height: 3.6458vw;
  color: #1E50E6;
  font-family: 'Alibaba PuHuiTi 2.0';
  font-weight: 700;
  letter-spacing: -1px;
}

.college .data-list .num span {
  font-size: 2.6042vw;
  font-family: 'Alibaba PuHuiTi 2.0';
  font-weight: 600;
  letter-spacing: -1px;
}

.college .data-list p {
  font-size: 1.0417vw;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.8);
  padding-top: 1.0417vw;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.college .intro-box {
  padding-top: 5.2083vw;
  position: relative;
}

.college .intro-box .info {
  font-size: 1.0417vw;
  line-height: 1.9;
  color: rgba(0, 0, 0, 0.8);
  width: 68.3854vw;
  text-align: center;
  margin: 1.0417vw auto 0;
}

.college .enter-link {
  width: 64.5833vw;
  position: relative;
  margin: 2.8125vw auto 0;
  height: 33.9583vw;
}

.college .enter-link::before, .college .enter-link::after {
  content: '';
  width: 13.5937vw;
  height: 33.9583vw;
  background: url(../images/enter_bg.png) no-repeat;
  background-size: cover;
  position: absolute;
  left: 2.0833vw;
  top: 0;
}

.college .enter-link::after {
  left: auto;
  right: 2.0833vw;
  transform: rotate(180deg);
}

.college .enter-link .img {
  width: 32.2917vw;
  position: absolute;
  left: 15.4167vw;
  top: 5.7292vw;
  z-index: 1;
}

.college .enter-link .img img {
  display: block;
  width: 100%;
  transition: .3s linear;
}

.college .enter-link .img:hover img {
  transform: scale(1.1, 1.1);
}

.college .enter-link .list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  position: relative;
  z-index: 5;
  padding-top: 2.9167vw;
}

.college .enter-link .item {
  display: flex;
  box-sizing: border-box;
  width: 50%;
  margin-bottom: 4.375vw;
}

.college .enter-link .item:nth-child(2n) {
  flex-direction: row-reverse;
}

.college .enter-link .item:nth-child(2n) img {
  margin-right: 0;
  margin-left: 1.5625vw;
}

.college .enter-link .item:first-child, .college .enter-link .item:nth-child(5) {
  padding-left: 2.7083vw;
}

.college .enter-link .item:nth-child(2), .college .enter-link .item:nth-child(6) {
  padding-right: 2.7083vw;
}

.college .enter-link .item img {
  display: block;
  height: 6.4062vw;
  margin-right: 1.5625vw;
  transition: .3s linear;
}

.college .enter-link .item p {
  font-size: 1.4583vw;
  line-height: 3.7142;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
}

.college .enter-link .item:hover img {
  transform: scale(1.1, 1.1);
}

.college .marquee {
  position: relative;
  height: 7.8125vw;
  padding: 1.3021vw 0 1.1458vw;
  overflow: hidden;
}

.college .marquee .list {
  height: 7.8125vw;
  position: absolute;
  display: flex;
  align-items: center;
  white-space: nowrap;
  animation: specMove 10s linear infinite;
}

.college .marquee .step {
  display: inline-block;
  margin: 0 0.5208vw;
  height: 7.8125vw;
}

.college .marquee .img {
  width: 20.2083vw;
  height: 7.8125vw;
  background: #FFFFFF;
  border-radius: 0.8333vw;
  box-sizing: border-box;
  box-shadow: 0px 0.625vw 1.0417vw 0px rgba(200, 218, 255, 0.5);
}

.college .marquee img {
  display: block;
  max-height: 6.25vw;
  max-width: 16.6667vw;
}

/*学院介绍*/
.intro .com-main {
  padding-bottom: 9.8958vw;
}

.intro .info-bxo {
  padding: 11.1979vw 0 7.4479vw;
  position: relative;
}

.intro .info-bxo .container {
  background: rgba(255, 255, 255, 0.7);
  border-radius: 0.8333vw;
  box-shadow: 0px 11.92px 30px 0px rgba(200, 218, 255, 0.5);
  backdrop-filter: blur(73px);
}

.intro .info-bxo .pic {
  width: 23.4375vw;
  margin: 0 auto;
  transform: translateY(-6.4583vw);
}

.intro .info-bxo .com-tit {
  margin-top: -10.4167vw;
}

.intro .info-bxo .info {
  margin: 1.0417vw auto 0;
  font-size: 1.0417vw;
  line-height: 1.9;
  text-align: center;
  width: 65.1563vw;
  color: rgba(0, 0, 0, 0.8);
}

.intro .info-bxo .box {
  margin-top: 3.125vw;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  display: flex;
}

.intro .info-bxo .item {
  width: 50%;
  box-sizing: border-box;
  padding: 2.0833vw 4.125vw 2.3958vw 2.875vw;
}

.intro .info-bxo .item:last-child {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.intro .info-bxo .name {
  font-size: 1.0417vw;
  line-height: 1.7;
  color: #1E50E6;
  font-weight: 700;
}

.intro .info-bxo .txt {
  font-size: 0.8333vw;
  line-height: 1.875;
  color: rgba(0, 0, 0, 0.6);
  margin-top: 0.5208vw;
}

.intro .info-bxo .list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 0.5208vw;
}

.intro .info-bxo .step {
  box-sizing: border-box;
  position: relative;
  font-size: 0.8333vw;
  line-height: 1.875;
  color: rgba(0, 0, 0, 0.6);
  width: 40%;
  padding-left: 1.5625vw;
}

.intro .info-bxo .step::before {
  content: '';
  width: 0.3125vw;
  height: 0.3125vw;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 50%;
  position: absolute;
  left: 0.5208vw;
  top: 50%;
  transform: translateY(-50%);
}

.intro .info-bxo .step:nth-child(2n) {
  width: 60%;
}

.intro .adv-box {
  position: relative;
}

.intro .adv-box .main {
  display: flex;
  justify-content: space-between;
  margin-left: 11.9792vw;
}

.intro .adv-box .left {
  padding-top: 6.5104vw;
}

.intro .adv-box .com-tit {
  color: #FFFFFF;
}

.intro .adv-box .list {
  display: flex;
}

.intro .adv-box .item {
  width: 18.8542vw;
  box-sizing: border-box;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  display: flex;
  align-items: flex-end;
  height: 42.6042vw;
  transition: .3s linear;
  cursor: pointer;
}

.intro .adv-box .item:hover {
  background: linear-gradient(0deg, rgba(23, 110, 216, 0.8) 0%, rgba(35, 131, 231, 0) 100%);
}

.intro .adv-box .item:hover .txt {
  display: block;
  margin-top: 1.4583vw;
  height: auto;
}

.intro .adv-box .box {
  padding: 0 2.0833vw 3.6458vw;
}

.intro .adv-box .name {
  font-size: 1.1458vw;
  line-height: 1.5;
  min-height: 3.75vw;
  color: #FFFFFF;
  font-weight: bold;
}

.intro .adv-box .txt {
  font-size: 0.7292vw;
  line-height: 2.1429;
  color: #FFFFFF;
  height: 0;
  overflow: hidden;
  transition: .3s linear;
}

.intro .leader-box {
  padding-top: 6.4583vw;
  position: relative;
  overflow: hidden;
}

.intro .leader-box .line {
  margin-top: 6.7708vw;
  height: 1px;
  background: rgba(0, 0, 0, 0.1);
}

.intro .leader-box .list {
  margin-top: 4.1667vw;
}

.intro .leader-box .item {
  margin-bottom: 6.25vw;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5.2083vw 0 6.1458vw;
}

.intro .leader-box .item::before {
  content: '';
  width: 77.5vw;
  height: 100%;
  left: 10.5208vw;
  top: 0;
  background: #F6F6F6;
  position: absolute;
}

.intro .leader-box .item::after {
  content: '';
  width: 44.0104vw;
  height: 100%;
  background: url(../images/team_line.png) no-repeat;
  background-size: cover;
  left: 10.5208vw;
  top: 0;
  position: absolute;
}

.intro .leader-box .item:nth-child(2n) {
  flex-direction: row-reverse;
}

.intro .leader-box .item:nth-child(2n)::before {
  left: auto;
  right: 10.5208vw;
}

.intro .leader-box .item:nth-child(2n)::after {
  left: auto;
  right: 10.5208vw;
  transform: rotateY(180deg);
}

.intro .leader-box .pic {
  width: 23.8542vw;
  border-radius: 0.8333vw;
  overflow: hidden;
  position: relative;
  z-index: 10;
}

.intro .leader-box .pic img {
  height: 29.0625vw;
  object-fit: cover;
}

.intro .leader-box .box {
  width: 48.9583vw;
  position: relative;
  z-index: 10;
}

.intro .leader-box .name {
  font-size: 1.9792vw;
  line-height: 1.3158;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.8);
}

.intro .leader-box .tips {
  font-size: 0.9375vw;
  line-height: 1.5556;
  position: relative;
  padding-left: 0.6771vw;
  color: rgba(0, 0, 0, 0.6);
  font-weight: 700;
  margin-top: 0.625vw;
}

.intro .leader-box .tips::before {
  content: '';
  width: 0.1563vw;
  height: 1.0417vw;
  background: #1E50E6;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.intro .leader-box .txt {
  font-size: 0.8333vw;
  line-height: 1.875;
  color: rgba(0, 0, 0, 0.6);
  margin-top: 0.8854vw;
}

.intro .swiper-leader {
  margin: 2.6042vw 0 0 4.1667vw;
  position: relative;
  padding: 5.2083vw 0 6.1458vw;
}

.intro .swiper-leader::before {
  content: '';
  width: 85.3125vw;
  height: 100%;
  left: 10.5208vw;
  top: 0;
  background: #F6F6F6;
  position: absolute;
}

.intro .swiper-leader::after {
  content: '';
  width: 44.0104vw;
  height: 100%;
  background: url(../images/team_line.png) no-repeat;
  background-size: cover;
  left: 10.5208vw;
  top: 0;
  position: absolute;
}

.intro .swiper-leader .swiper-container {
  z-index: 10;
}

.intro .swiper-leader .pic {
  width: 23.8542vw;
  border-radius: 0.8333vw;
  overflow: hidden;
}

.intro .swiper-leader .box {
  display: flex;
}

.intro .swiper-leader img {
  height: 29.0625vw;
  object-fit: cover;
}

.intro .swiper-leader .cell {
  width: 48.9583vw;
  margin-left: 3.3333vw;
  padding-top: 0.9375vw;
}

.intro .swiper-leader .name {
  font-size: 1.7188vw;
  line-height: 1.3333;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
}

.intro .swiper-leader .tips {
  font-size: 0.9375vw;
  line-height: 1.5556;
  position: relative;
  padding-left: 0.6771vw;
  color: rgba(0, 0, 0, 0.6);
  font-weight: 700;
  margin-top: 0.625vw;
}

.intro .swiper-leader .tips::before {
  content: '';
  width: 0.1563vw;
  height: 1.0417vw;
  background: #1E50E6;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.intro .swiper-leader .info {
  font-size: 0.8333vw;
  line-height: 1.875;
  color: rgba(0, 0, 0, 0.6);
  margin-top: 0.8854vw;
}

.intro .swiper-leader .row {
  margin-bottom: 0.9375vw;
}

.intro .swiper-leader .row:last-child {
  margin-bottom: 0;
}

.intro .swiper-leader .swiper-button-next {
  left: 31.3542vw;
  top: auto;
  bottom: 6.1458vw;
}

.intro .swiper-leader .swiper-button-prev {
  left: 27.1875vw;
  top: auto;
  bottom: 6.1458vw;
}

.intro .teacher-box {
  position: relative;
  padding: 3.0208vw 0 3.2292vw;
}

.intro .swiper-tech {
  margin: 2.6042vw 0 0;
  position: relative;
}

.intro .swiper-tech .swiper-container {
  padding-bottom: 5.3646vw;
}

.intro .swiper-tech .pic {
  border-radius: 0.8333vw;
  overflow: hidden;
}

.intro .swiper-tech img {
  height: 15.9375vw;
  object-fit: cover;
}

.intro .swiper-tech .name {
  font-size: 1.1458vw;
  line-height: 1.5455;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
  margin-top: 0.9375vw;
}

.intro .swiper-tech .tips {
  font-size: 0.8333vw;
  line-height: 1.5556;
  position: relative;
  padding-left: 0.6771vw;
  color: rgba(0, 0, 0, 0.6);
  font-weight: 700;
  margin-top: 0.4167vw;
}

.intro .swiper-tech .tips::before {
  content: '';
  width: 0.1563vw;
  height: 1.0417vw;
  background: #1E50E6;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.intro .swiper-tech .txt {
  font-size: 0.8333vw;
  line-height: 1.875;
  color: rgba(0, 0, 0, 0.6);
  margin-top: 0.8333vw;
}

.intro .course-box {
  padding-top: 5.2083vw;
  position: relative;
}

.intro .course-box .card {
  margin-top: 2.0833vw;
}

.intro .course-box .item {
  height: 32.2917vw;
  position: relative;
}

.intro .course-box .pos {
  position: absolute;
  left: 0;
  top: 0;
}

.intro .course-box .box {
  position: relative;
  inset: 0px;
  left: 0;
  top: 0;
  transform-origin: 50% top;
}

.intro .course-box .container {
  position: relative;
}

.intro .course-box img {
  display: block;
  width: 100%;
  height: 32.2917vw;
  object-fit: cover;
  border-radius: 0.8333vw;
}

.intro .course-box .cell {
  padding: 3.2083vw 0 0 3.5208vw;
  width: 37.2917vw;
}

.intro .course-box .top {
  display: flex;
  align-items: center;
}

.intro .course-box .title {
  font-size: 1.875vw;
  line-height: 1.3095;
  color: #FFFFFF;
  font-weight: 700;
  position: relative;
  padding-left: 1.1979vw;
}

.intro .course-box .title::before {
  content: '';
  width: 0.2604vw;
  top: 50%;
  transform: translateY(-50%);
  height: 2.3438vw;
  background: #1E50E6;
  position: absolute;
  left: 0;
}

.intro .course-box .obj {
  height: 2.5vw;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  padding: 0 0.9375vw;
  font-size: 0.9375vw;
  line-height: 1.8;
  color: #FFFFFF;
  font-weight: 700;
  border: 1.6px solid rgba(255, 255, 255, 0.4);
  border-radius: 0.3125vw;
  margin-left: 1.3542vw;
}

.intro .course-box .row {
  margin-top: 2.5vw;
  padding-left: 1.1979vw;
}

.intro .course-box .name {
  font-size: 1.1458vw;
  line-height: 1.5455;
  color: #FFFFFF;
  font-weight: 700;
}

.intro .course-box .txt {
  font-size: 0.8333vw;
  line-height: 1.875;
  color: #FFFFFF;
  margin-top: 0.7813vw;
}

/*证书查询*/
.card {
  padding: 6.7708vw 0 7.5vw;
}

.card .search {
  margin-top: 2.6042vw;
}

.card .form {
  display: flex;
  justify-content: space-between;
  height: 4.1667vw;
  background: #F6F6F6;
  border-radius: 0.5208vw;
  overflow: hidden;
}

.card .form .text {
  display: block;
  width: 80%;
  height: 4.1667vw;
  padding: 0 1.5625vw;
  font-size: 0.9375vw;
  color: rgba(0, 0, 0, 0.4);
  background: none;
}

.card .form .text:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
}

.card .form .text:-moz-placeholder {
  color: rgba(0, 0, 0, 0.4);
}

.card .btn {
  width: 10.6771vw;
  height: 4.1667vw;
  border-radius: 0.5208vw;
  font-size: 0.9375vw;
  color: #FFFFFF;
  box-sizing: border-box;
  border: none;
  background: url(../images/search.png) no-repeat 2.5vw center #1E50E6;
  background-size: 1.25vw 1.25vw;
  padding-left: 2.0833vw;
}

.card .tips {
  margin-top: 2.7083vw;
  font-size: 0.9375vw;
  line-height: 1.3333;
  color: #000;
}

.card .tips span {
  color: #1E50E6;
}

.card .card-list {
  margin-top: 4.1667vw;
  display: flex;
  justify-content: space-between;
  padding-bottom: 3.2292vw;
  flex-wrap: wrap;
}

.card .card-list .item {
  width: 36.4583vw;
  height: 20.0521vw;
  position: relative;
  box-sizing: border-box;
  border: 1px solid #dbdbdb;
  border-radius: 0.8333vw;
  margin-bottom: 2.5vw;
  overflow: hidden;
  padding: 1.3021vw 3% 0;
}

.card .card-list .bot {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1.9792vw;
  background: url(../images/card_arrow.png) no-repeat right center #1E50E6;
  background-size: 5.6771vw 1.9792vw;
}

.card .card-list .main {
  width: 75%;
}

.card .card-list span {
  font-size: 0.7813vw;
  color: #333;
  line-height: 1.8229vw;
}

.card .card-list .spec {
  margin-left: 1.4583vw;
}

.card .card-list .info {
  font-weight: 700;
}

.card .card-list .pic {
  position: absolute;
  width: 7.1875vw;
  right: 2.3438vw;
  bottom: 3.3333vw;
  z-index: 10;
}

.card .card-list .load {
  display: block;
  width: 3.8542vw;
  height: 3.8542vw;
  box-sizing: border-box;
  border-radius: 0 0.8333vw 0 0.8333vw;
  position: absolute;
  right: -1px;
  top: -1px;
  z-index: 10;
  background: #1E50E6;
  font-size: 0.7813vw;
  color: #FFFFFF;
  line-height: 1.3333;
  padding-top: 0.7813vw;
  text-align: center;
}

.card .card-list .load i {
  display: block;
  width: 1.25vw;
  height: 1.25vw;
  background: url(../images/load.png) no-repeat;
  background-size: cover;
  margin: 0 auto 0.2083vw;
}

/*可持续发展*/
.sustain {
  padding: 6.4583vw 0;
}

.sustain .card-list {
  position: relative;
  z-index: 10;
}

.sustain .card-list .item {
  position: relative;
  min-height: 35.5729vw;
  height: 35.5729vw;
}

.sustain .card-list .box {
  position: relative;
  inset: 0px;
  left: 0;
  top: 0;
  transform-origin: 50% top;
}

.sustain .card-list a {
  display: block;
  height: 35.5729vw;
}

.sustain .card-list img {
  display: block;
  width: 100%;
  height: 35.5729vw;
  object-fit: cover;
  border-radius: 0.5208vw;
}

.sustain .card-list .abs {
  display: flex;
  box-sizing: border-box;
  align-items: center;
  padding: 0 6.25vw;
}

.sustain .card-list .title {
  font-size: 2.3958vw;
  line-height: 1.3261;
  color: #FFFFFF;
  font-weight: 700;
}

.sustain .card-list .txt {
  font-size: 0.8333vw;
  line-height: 1.875;
  color: #FFFFFF;
  margin-top: 1.25vw;
  width: 26.0417vw;
}

.sustain .card-list .more {
  box-sizing: border-box;
  width: 6.4583vw;
  height: 2.2917vw;
  border: 2px solid #FFFFFF;
  border-radius: 0.3125vw;
  font-size: 13px;
  color: #FFFFFF;
  transition: .3s linear;
  margin-top: 1.5625vw;
}

.sustain .card-list .more:hover {
  background: #1E50E6;
  border-color: #1E50E6;
}

.sustain .container {
  position: relative;
}

/*可持续发展战略*/
.develop .idea-box {
  padding-top: 6.4583vw;
  position: relative;
}

.develop .idea-box .info {
  font-size: 1.0417vw;
  line-height: 1.9;
  text-align: center;
  width: 68.75vw;
  margin: 1.3021vw auto 0;
}

.develop .idea-box .main {
  margin-top: 3.125vw;
  background: #F6F6F6;
  border-radius: 0.8333vw;
  position: relative;
  height: 34.6354vw;
  box-sizing: border-box;
  padding-top: 4.9479vw;
}

.develop .idea-box .pic {
  width: 24.4271vw;
  margin: 0 auto;
}

.develop .idea-box .item {
  width: 17.3958vw;
  box-shadow: 0px 5.06px 16.87px 0px rgba(0, 0, 0, 0.04);
  position: absolute;
  box-sizing: border-box;
  padding: 1.0417vw 1.3542vw 1.3021vw;
  z-index: 10;
  border-radius: 0.8333vw;
  left: 4.0104vw;
  top: 3.75vw;
  background: #FFFFFF;
}

.develop .idea-box .line {
  width: 10.2083vw;
  height: 2.5521vw;
  background: url(../images/idea_line1.png) no-repeat;
  background-size: cover;
  position: absolute;
  left: 100%;
  top: 4.9479vw;
}

.develop .idea-box .line::after {
  content: '';
  width: 0.5208vw;
  height: 0.5208vw;
  background: #00A090;
  border-radius: 50%;
  position: absolute;
  right: -0.2604vw;
  bottom: -0.2604vw;
}

.develop .idea-box .item2 {
  top: 18.4896vw;
}

.develop .idea-box .item2 .line {
  width: 14.1667vw;
  height: 6.5104vw;
  background-image: url(../images/idea_line2.png);
  top: -0.3125vw;
}

.develop .idea-box .item2 .line::after {
  bottom: auto;
  top: -0.2604vw;
}

.develop .idea-box .item3 {
  left: 54.7396vw;
  top: 9.4271vw;
}

.develop .idea-box .item3 .line {
  width: 12.5521vw;
  height: 3.0729vw;
  background-image: url(../images/idea_line3.png);
  top: 2.7083vw;
  left: -12.5521vw;
}

.develop .idea-box .item3 .line::after {
  left: -0.2604vw;
}

.develop .idea-box .tit {
  display: flex;
  position: relative;
  font-size: 0.9375vw;
  line-height: 1.3333;
  color: rgba(0, 0, 0, 0.6);
}

.develop .idea-box .tit::before {
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.1);
}

.develop .idea-box .tit span {
  display: block;
  font-size: 1.0417vw;
  line-height: 1.3;
  color: #00A090;
  padding-bottom: 0.7813vw;
  margin-right: 0.2604vw;
  padding-right: 0.2604vw;
  font-weight: bold;
  border-bottom: 2px solid #00A090;
}

.develop .idea-box .tips {
  font-size: 0.7813vw;
  line-height: 1.3333;
  color: rgba(0, 0, 0, 0.8);
  margin-top: 0.8333vw;
}

.develop .idea-box .txt {
  font-size: 0.7292vw;
  line-height: 1.5714;
  color: rgba(0, 0, 0, 0.8);
  margin-top: 0.7292vw;
  font-weight: 290;
}

.develop .org-box {
  padding: 6.4583vw 0 9.375vw;
  position: relative;
}

.develop .org-box .main {
  margin-top: 2.8125vw;
  display: flex;
  justify-content: space-between;
}

.develop .org-box .nav {
  width: 44.2188vw;
}

.develop .org-box .nav .item {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  background: #F6F6F6;
  border-radius: 0.8333vw;
  height: 7.2917vw;
  margin-bottom: 0.5208vw;
  padding-left: 1.875vw;
  cursor: pointer;
}

.develop .org-box .nav .item:nth-child(2) .tit {
  background: rgba(0, 149, 222, 0.15);
}

.develop .org-box .nav .item:nth-child(2) p {
  background: #0095DE;
}

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

.develop .org-box .nav .item:last-child .tit {
  background: rgba(0, 150, 88, 0.15);
}

.develop .org-box .nav .item:last-child p {
  background: #009658;
}

.develop .org-box .nav .active {
  border-right: 0.3125vw solid #00B0AA;
}

.develop .org-box .nav .active:nth-child(2) {
  border-right-color: #0095DE;
}

.develop .org-box .nav .active:last-child {
  border-right-color: #009658;
}

.develop .org-box .nav .name {
  font-size: 0.7813vw;
  line-height: 1.3333;
  color: rgba(0, 0, 0, 0.8);
  padding-left: 0.8854vw;
  position: relative;
}

.develop .org-box .nav .name::before {
  content: '';
  width: 0.4167vw;
  height: 0.4167vw;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 50%;
  left: 0;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
}

.develop .org-box .nav .line {
  width: 6.6667vw;
  height: 1px;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.15);
  margin: 0 0.5208vw 0 1.1458vw;
}

.develop .org-box .nav .tit {
  width: 20.8333vw;
  height: 4.375vw;
  border-radius: 0.5208vw;
  box-sizing: border-box;
  padding: 0.4688vw 0.5208vw;
  background: rgba(0, 176, 170, 0.07);
}

.develop .org-box .nav p {
  height: 3.4375vw;
  background: #00B0AA;
  border-radius: 0.3125vw;
  font-size: 1.0417vw;
  color: #FFFFFF;
  font-weight: 700;
}

.develop .org-box .nav img {
  display: block;
  width: 1.5625vw;
  margin-right: 0.7292vw;
}

.develop .tabs {
  width: 31.3021vw;
  border-radius: 0.8333vw;
  background: url(../img/org_line.jpg) no-repeat;
  background-size: cover;
}

.develop .tabs .cell {
  display: none;
  align-items: center;
  padding: 0 4.375vw 1.0417vw;
  position: relative;
  box-sizing: border-box;
  height: 22.9167vw;
}

.develop .tabs .cell::before, .develop .tabs .cell::after {
  content: '';
  width: 1.875vw;
  height: 1.7188vw;
  background: url(../images/dou_icon1.png) no-repeat;
  background-size: cover;
  position: absolute;
  left: 4.375vw;
  top: 3.2813vw;
}

.develop .tabs .cell::after {
  transform: rotate(180deg);
  top: auto;
  left: auto;
  right: 4.375vw;
  bottom: 5.4688vw;
}

.develop .tabs .cell:nth-child(2)::before, .develop .tabs .cell:nth-child(2)::after {
  background-image: url(../images/dou_icon2.png);
}

.develop .tabs .cell:nth-child(2) .tit {
  color: #0095DE;
}

.develop .tabs .cell:last-child::before, .develop .tabs .cell:last-child::after {
  background-image: url(../images/dou_icon3.png);
}

.develop .tabs .cell:last-child .tit {
  color: #009658;
}

.develop .tabs .active {
  display: flex;
}

.develop .tabs .active .box {
  opacity: 1;
  transform: translateY(0px);
}

.develop .tabs .box {
  transition: .3s linear;
  opacity: 0;
  transform: translateY(2.0833vw);
}

.develop .tabs .tit {
  font-size: 1.25vw;
  line-height: 1.3333;
  color: #00B0AA;
  font-weight: 700;
}

.develop .tabs .txt {
  font-size: 0.8333vw;
  line-height: 1.625;
  color: rgba(0, 0, 0, 0.6);
  margin-top: 0.9375vw;
}

/*我们的行动*/
.acts .act-box {
  padding: 6.4583vw 0 6.6667vw;
}

.acts .act-box .main {
  margin-top: 2.1875vw;
  position: relative;
  border-radius: 0.3125vw;
  height: 34.2708vw;
  overflow: hidden;
}

.acts .act-box .bg-list {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.acts .act-box .bg-list .item {
  opacity: 0;
  transition: .3s linear;
}

.acts .act-box .bg-list .active {
  opacity: 1;
}

.acts .act-box .bg-list::after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 15;
  background: linear-gradient(180deg, transparent 21.24%, rgba(0, 0, 0, 0.5) 79.98%);
}

.acts .act-box .nav {
  position: relative;
  z-index: 20;
  display: flex;
}

.acts .act-box .nav .item {
  box-sizing: border-box;
  width: 33.3333%;
  height: 34.2708vw;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  display: flex;
  align-items: flex-end;
  justify-content: center;
  transition: .3s linear;
  cursor: pointer;
}

.acts .act-box .nav .item:last-child {
  border-right: none;
}

.acts .act-box .nav .active {
  background: linear-gradient(0deg, rgba(30, 80, 230, 0.7) 16.78%, rgba(30, 80, 230, 0) 67.71%);
  padding-bottom: 5.625vw;
}

.acts .act-box .nav .active .txt {
  height: auto;
}

.acts .act-box .nav .cell {
  width: 17.5625vw;
}

.acts .act-box .nav img {
  display: block;
  height: 2.7083vw;
  margin: 0 auto;
}

.acts .act-box .nav .name {
  font-size: 1.3542vw;
  line-height: 1.3846;
  color: #FFFFFF;
  font-weight: 700;
  text-align: center;
  padding-bottom: 1.4583vw;
  margin-top: 1.0417vw;
}

.acts .act-box .nav .txt {
  font-size: 0.8333vw;
  line-height: 1.625;
  color: #FFFFFF;
  text-align: center;
  margin-top: 1.4583vw;
  height: 0;
  overflow: hidden;
  transition: .3s linear;
}

.acts .target-box {
  background: #F6F6F6;
  padding: 5vw 0 6.7708vw;
}

.acts .target-box .main {
  display: flex;
  justify-content: space-between;
  margin-top: 3.2292vw;
}

.acts .target-box .info {
  width: 28.6458vw;
  font-size: 1.0417vw;
  line-height: 1.9;
  color: rgba(0, 0, 0, 0.6);
  padding-top: 1.5625vw;
}

.acts .target-box .info p {
  margin-bottom: 0.8333vw;
}

.acts .target-box .pic {
  width: 42.7083vw;
}

.acts .strate-box {
  padding: 5.2083vw 0 7.2917vw;
}

.acts .strate-box .main {
  border-radius: 0.8333vw;
  overflow: hidden;
  position: relative;
  height: 34.2708vw;
  margin-top: 2.7604vw;
}

.acts .strate-box .bg-list {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.acts .strate-box .bg-list .item {
  opacity: 0;
  transition: .3s linear;
}

.acts .strate-box .bg-list .active {
  opacity: 1;
}

.acts .strate-box .nav {
  display: flex;
  position: relative;
  z-index: 20;
}

.acts .strate-box .nav .item {
  box-sizing: border-box;
  width: 33.3333%;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  display: flex;
  align-items: flex-end;
  height: 34.2708vw;
  padding: 4.5313vw 1.9792vw 2.3438vw;
  cursor: pointer;
}

.acts .strate-box .nav .active {
  flex-direction: column;
  justify-content: space-between;
}

.acts .strate-box .nav .active .img {
  display: block;
}

.acts .strate-box .nav .box {
  width: 100%;
}

.acts .strate-box .nav .name {
  font-size: 1.9271vw;
  line-height: 1.3243;
  color: #FFFFFF;
  font-weight: 700;
}

.acts .strate-box .nav .txt {
  font-size: 0.8854vw;
  line-height: 1.2941;
  color: #FFFFFF;
  margin-top: 0.625vw;
}

.acts .strate-box .nav .img {
  display: none;
  transition: .3s linear;
  width: 100%;
}

.acts .strate-box .nav img {
  display: block;
  max-width: 100%;
}

.acts .active-box {
  position: relative;
  padding-top: 5.7292vw;
  box-sizing: border-box;
  height: 46.875vw;
}

.acts .active-box .bg-list {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.acts .active-box .bg-list .item {
  opacity: 0;
  transition: .3s linear;
}

.acts .active-box .bg-list .active {
  opacity: 1;
}

.acts .active-box .container {
  position: relative;
  z-index: 10;
}

.acts .active-box .com-tit {
  color: #FFFFFF;
}

.acts .active-box .active-line {
  position: absolute;
  left: 0;
  top: 13.6458vw;
  z-index: 15;
}

.acts .active-box .active-line img {
  display: block;
  width: 100%;
}

.acts .active-box .nav {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.acts .active-box .nav .item {
  width: 2.0833vw;
  height: 2.0833vw;
  box-sizing: border-box;
  position: absolute;
  left: 31.9792vw;
  top: 7.7083vw;
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  cursor: pointer;
}

.acts .active-box .nav .item::after {
  content: '';
  width: 0.625vw;
  height: 0.625vw;
  background: #FFFFFF;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.acts .active-box .nav .item:last-child {
  left: 67.0833vw;
  top: 0.9375vw;
}

.acts .active-box .tabs {
  margin-top: 15.7292vw;
  position: relative;
  width: 37.7604vw;
}

.acts .active-box .tabs .item {
  display: none;
}

.acts .active-box .tabs .active {
  display: block;
}

.acts .active-box .img {
  width: 7.3438vw;
  height: 5.3646vw;
  background: #FFFFFF;
  border-radius: 0.8333vw;
}

.acts .active-box .img img {
  display: block;
  max-width: 7.2917vw;
  max-height: 3.9583vw;
}

.acts .active-box .name {
  font-size: 1.875vw;
  line-height: 1.3333;
  font-weight: 700;
  color: #FFFFFF;
  margin-top: 2.2917vw;
}

.acts .active-box .txt {
  font-size: 0.8333vw;
  line-height: 2.125;
  color: #FFFFFF;
  margin-top: 1.0417vw;
}

.acts .ass-box {
  padding: 5.2083vw 0 5.7292vw;
}

.acts .ass-box .nav {
  display: flex;
  justify-content: center;
}

.acts .ass-box .item {
  margin: 0 3.75vw;
  font-size: 1.3021vw;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1.32;
  padding-bottom: 0.5208vw;
  cursor: pointer;
}

.acts .ass-box .item:hover {
  color: #1E50E6;
}

.acts .ass-box .active {
  border-bottom: 0.2083vw solid #1E50E6;
}

.acts .ass-box .tabs {
  margin-top: 5.1042vw;
}

.acts .swiper-ass {
  padding-bottom: 4.8958vw;
}

.acts .swiper-ass .swiper-button-next,
.acts .swiper-ass .swiper-button-prev {
  top: auto;
  bottom: 0;
}

.acts .swiper-ass a {
  display: block;
}

.acts .swiper-ass a:hover img {
  transform: scale(1.1, 1.1);
}

.acts .swiper-ass a:hover .title {
  color: #1E50E6;
}

.acts .swiper-ass .pic {
  height: 15.3125vw;
  border-radius: 0.6771vw;
  overflow: hidden;
}

.acts .swiper-ass img {
  height: 15.3125vw;
  object-fit: cover;
}

.acts .swiper-ass .main {
  padding: 1.3021vw 0.5208vw 0;
}

.acts .swiper-ass .time {
  font-size: 0.7292vw;
  line-height: 1.2857;
  color: rgba(0, 0, 0, 0.4);
}

.acts .swiper-ass .title {
  font-size: 1.0417vw;
  line-height: 1.4;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
  margin-top: 0.6771vw;
}

/*报告及政策*/
.report .policy-box {
  padding-top: 6.4583vw;
  position: relative;
}

.report .policy-box .main {
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  padding: 0 10.4167vw 0 7.0313vw;
  border-radius: 0.8333vw;
  background: url(../images/policy_bg.png) no-repeat left center #F6F6F6;
  background-size: 44.0104vw 28.125vw;
  height: 28.125vw;
  margin-top: 2.1875vw;
}

.report .policy-box .left {
  width: 36.3021vw;
}

.report .policy-box .year {
  font-size: 3.4375vw;
  line-height: 1.3939;
  font-weight: 900;
  font-family: 'Alibaba PuHuiTi 2.0';
  color: #1E50E6;
}

.report .policy-box .title {
  font-size: 1.875vw;
  line-height: 1.3333;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
}

.report .policy-box .en {
  font-size: 1.0417vw;
  line-height: 1.3;
  color: rgba(0, 0, 0, 0.5);
  font-weight: 700;
  margin-top: 0.7292vw;
  padding-bottom: 1.6667vw;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.report .policy-box .link {
  box-sizing: border-box;
  width: 7.7083vw;
  height: 2.6042vw;
  margin-top: 1.7708vw;
  font-size: 0.8333vw;
  font-weight: 700;
  color: #1E50E6;
  border: 2px solid transparent;
  background-clip: padding-box, border-box;
  background-origin: padding-box, border-box;
  border-radius: 0.5208vw;
  background-image: linear-gradient(to right, #F6F6F6, #F6F6F6), linear-gradient(360deg, #1E50E6 0%, #50C8FF 100%);
  transition: .3s linear;
}

.report .policy-box .link:hover {
  background: linear-gradient(360deg, #1E50E6 0%, #1E50E6 100%);
  border: none;
  color: #FFFFFF;
}

.report .policy-box .link:hover i {
  background-image: url(../images/pdf_w_view.png);
}

.report .policy-box .link i {
  display: block;
  width: 1.25vw;
  height: 1.25vw;
  background: url(../images/pdf_view.png) no-repeat;
  background-size: cover;
  margin-left: 1.0417vw;
}

.report .policy-box .pic {
  width: 18.2292vw;
  margin-top: 4.6875vw;
  box-shadow: 0px 11.92px 30px 0px rgba(200, 218, 255, 0.5);
  border-radius: 0.8333vw;
  overflow: hidden;
}

.report .year-box {
  padding: 7.0833vw 0 7.4479vw;
}

.report .swiper-year {
  margin-top: 2.9167vw;
  padding-bottom: 5.625vw;
}

.report .swiper-year a {
  display: block;
}

.report .swiper-year a:hover .load {
  background: rgba(30, 80, 230, 0.65);
  backdrop-filter: blur(10px);
  opacity: 1;
}

.report .swiper-year .pic {
  position: relative;
  height: 24.4792vw;
  border-radius: 0.5208vw;
  overflow: hidden;
  border: 1px solid #E9E9E9;
}

.report .swiper-year img {
  height: calc(24.4792vw - 2px);
  object-fit: cover;
}

.report .swiper-year .load {
  position: absolute;
  width: 14.7396vw;
  height: 3.3854vw;
  bottom: 1.0417vw;
  left: 0.9375vw;
  font-size: 0.8333vw;
  color: #FFFFFF;
  background: rgba(30, 80, 230, 0);
  border-radius: 0.5208vw;
  box-sizing: border-box;
  padding: 0 1.5625vw;
  opacity: 0;
}

.report .swiper-year .load i {
  display: block;
  width: 1.25vw;
  height: 1.25vw;
  background: url(../images/pdf_w_icon.png) no-repeat;
  background-size: cover;
}

.report .swiper-year .title {
  font-size: 0.9375vw;
  line-height: 1.3333;
  color: rgba(0, 0, 0, 0.8);
  margin-top: 1.0417vw;
}

.report .swiper-year .swiper-button-next,
.report .swiper-year .swiper-button-prev {
  top: auto;
  bottom: 0;
}

/*招加盟*/
.league .adv-box {
  padding: 6.4583vw 0 7.1354vw;
  position: relative;
}

.league .adv-box .nav {
  display: flex;
  justify-content: space-between;
  position: relative;
  margin-top: 2.8646vw;
}

.league .adv-box .nav::after {
  content: '';
  width: 100%;
  height: 1px;
  background: rgba(0, 0, 0, 0.1);
  position: absolute;
  left: 0;
  bottom: 0;
}

.league .adv-box .nav .item {
  cursor: pointer;
  font-size: 0.9375vw;
  line-height: 1.3333;
  padding-bottom: 1.4063vw;
  color: rgba(0, 0, 0, 0.5);
}

.league .adv-box .nav .active {
  font-weight: bold;
  border-bottom: 0.2083vw solid #1E50E6;
}

.league .swiper-adv {
  margin-top: 3.3333vw;
}

.league .swiper-adv .main {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.league .swiper-adv .pic {
  width: 46.875vw;
  height: 21.3542vw;
  border-radius: 0.8333vw;
  overflow: hidden;
}

.league .swiper-adv img {
  height: 21.3542vw;
  object-fit: cover;
}

.league .swiper-adv .box {
  width: 26.5625vw;
  padding-top: 1.1458vw;
}

.league .swiper-adv .title {
  font-size: 1.7708vw;
  line-height: 1.3235;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
}

.league .swiper-adv .txt {
  font-size: 1.0417vw;
  line-height: 1.9;
  color: rgba(0, 0, 0, 0.8);
  margin-top: 1.4583vw;
}

.league .swiper-adv .swiper-button-next,
.league .swiper-adv .swiper-button-prev {
  top: auto;
  bottom: 0.2604vw;
  right: 19.2708vw;
}

.league .swiper-adv .swiper-button-prev {
  right: 23.3333vw;
}

.league .swiper-adv .swiper-pagination {
  opacity: 0;
}

.league .cond-box {
  background-image: url(../img/cond_bg.jpg);
  padding: 6.6667vw 0 7.2917vw;
  position: relative;
}

.league .cond-box .list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 3.8021vw;
}

.league .cond-box .item {
  width: 24.4792vw;
  background: rgba(255, 255, 255, 0.6);
  box-shadow: 0px 11.92px 30px 0px rgba(109, 109, 109, 0.1);
  backdrop-filter: blur(20px);
  border-radius: 0.8333vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  height: 7.8125vw;
  margin: 0 1.25vw 1.5625vw 0;
  padding: 0 1.875vw 0 1.5625vw;
}

.league .cond-box .item:nth-child(3n) {
  margin-right: 0;
}

.league .cond-box .pic {
  width: 3.5417vw;
}

.league .cond-box .txt {
  font-size: 0.8854vw;
  line-height: 1.7647;
  color: rgba(0, 0, 0, 0.8);
  width: 16.1458vw;
}

.league .flow-box {
  padding: 6.1458vw 0 7.2917vw;
  position: relative;
}

.league .flow-box .list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 3.125vw;
}

.league .flow-box .item {
  display: flex;
  align-items: center;
}

.league .flow-box .icon {
  width: 5.8333vw;
  height: 5.8333vw;
  background: #F6F6F6;
  border-radius: 50%;
  background-size: cover;
  margin-right: 1.5625vw;
}

.league .flow-box img {
  display: block;
  width: 2.5vw;
}

.league .flow-box .line {
  width: 6.25vw;
  height: 0.2604vw;
  background: #E9E9E9;
  border-radius: 0.2604vw;
}

.league .flow-box .num {
  font-size: 1.0417vw;
  font-family: 'Alibaba PuHuiTi 2.0';
  font-weight: 800;
  color: #B3B3B3;
  line-height: 1.4;
}

.league .flow-box p {
  font-size: 1.25vw;
  line-height: 1.3333;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
  margin-top: 0.1042vw;
}

.league .contact-box {
  background: #F6F6F6;
  padding: 4.7917vw 0 6.3542vw;
  position: relative;
  z-index: 10;
}

.league .contact-box .map {
  width: 67.7083vw;
  margin: 1.9271vw auto 0;
}

.league .contact-box .map img {
  display: block;
  width: 100%;
}

.league .contact-box .list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 4.2708vw;
}

.league .contact-box .item {
  width: 24.4792vw;
  height: 4.1667vw;
  margin: 0 1.3021vw 1.0417vw 0;
  position: relative;
  cursor: pointer;
}

.league .contact-box .item:nth-child(3n) {
  margin-right: 0;
}

.league .contact-box .item:hover {
  z-index: 20;
}

.league .contact-box .item:hover .box {
  background: #FFFFFF;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
}

.league .contact-box .item:hover .box::before {
  border: none;
  border-top: 0.2604vw solid #1E50E6;
}

.league .contact-box .item:hover .title {
  color: #1E50E6;
  font-weight: 700;
}

.league .contact-box .item:hover .title::after {
  background-image: url(../images/arrow_hb.png);
}

.league .contact-box .box {
  position: relative;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 0.5208vw;
}

.league .contact-box .box::before {
  content: '';
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 1px solid #E9E9E9;
  border-radius: 0.5208vw;
  position: absolute;
  left: 0;
  top: 0;
}

.league .contact-box .title {
  line-height: 4.1667vw;
  padding: 0 1.0417vw;
  position: relative;
  z-index: 10;
  font-size: 1.1458vw;
  color: rgba(0, 0, 0, 0.5);
}

.league .contact-box .title::after {
  content: '';
  width: 0.9375vw;
  height: 0.9375vw;
  background: url(../images/arrow_db.png) no-repeat;
  background-size: cover;
  position: absolute;
  right: 1.3021vw;
  top: 50%;
  transform: translateY(-50%);
}

.league .contact-box .erify {
  display: none;
  position: relative;
  z-index: 10;
  margin-top: -0.625vw;
}

.league .contact-box .col {
  display: flex;
  align-items: center;
  font-size: 0.8333vw;
  color: rgba(0, 0, 0, 0.5);
  padding: 0 1.0417vw;
  height: 3.4375vw;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.league .contact-box .col:last-child {
  border-bottom: none;
}

.league .contact-box .area {
  width: 9.4792vw;
}

.league .contact-box .name {
  width: 3.75vw;
}

.league .online-box {
  background-image: url(../img/online_bg.jpg);
  padding: 5.4167vw 0 4.7917vw;
}

.league .online-box .com-tit {
  color: #FFFFFF;
}

.league .online-box .form {
  display: block;
  width: 64.5833vw;
  margin: 2.7604vw auto 0;
}

.league .online-box .item {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.0417vw;
}

.league .online-box .row {
  width: 20.8333vw;
}

.league .online-box .row-2 {
  width: 42.7083vw;
}

.league .online-box .row-3 {
  width: 100%;
}

.league .online-box .name {
  font-size: 0.7292vw;
  line-height: 1.94;
  color: #FFFFFF;
  margin-bottom: 0.5208vw;
}

.league .online-box .text {
  display: block;
  width: 100%;
  height: 2.7083vw;
  border-radius: 0.4167vw;
  box-sizing: border-box;
  padding: 0 1.0417vw;
  font-size: 0.7292vw;
  color: rgba(0, 0, 0, 0.3);
  background: #FFFFFF;
}

.league .online-box .text::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.3);
}

.league .online-box .text::-moz-placeholder {
  color: rgba(0, 0, 0, 0.3);
}

.league .online-box textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 5.625vw;
  border-radius: 0.4167vw;
  font-size: 0.7292vw;
  color: rgba(0, 0, 0, 0.3);
  padding: 0.8333vw 1.0417vw;
  line-height: 1.2;
}

.league .online-box textarea::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.3);
}

.league .online-box textarea::-moz-placeholder {
  color: rgba(0, 0, 0, 0.3);
}

.league .online-box .provice-select {
  position: relative;
  z-index: 10;
  height: 2.7083vw;
  border-radius: 0.4167vw;
  background: #FFFFFF;
}

.league .online-box .provice-select p {
  padding: 0 1.0417vw;
  font-size: 0.7292vw;
  color: rgba(0, 0, 0, 0.3);
  line-height: 2.7083vw;
  cursor: pointer;
}

.league .online-box .provice-select p::after {
  content: '';
  width: 0.9375vw;
  height: 0.9375vw;
  background: url(../images/arrow_hb.png) no-repeat;
  background-size: cover;
  position: absolute;
  right: 1.0417vw;
  top: 50%;
  transform: translateY(-50%);
}

.league .online-box .provice-select ul {
  position: absolute;
  left: 0;
  top: 2.7083vw;
  background: #FFFFFF;
  max-height: 20.8333vw;
  overflow-y: auto;
  width: 100%;
  border-radius: 0.4167vw;
  display: none;
  z-index: 20;
}

.league .online-box .provice-select li {
  padding: 0 1.0417vw;
  cursor: pointer;
  font-size: 0.7292vw;
  color: rgba(0, 0, 0, 0.3);
  line-height: 2.6042vw;
}

.league .online-box .provice-select li:hover {
  color: #1E50E6;
}

.league .online-box .vcode-text {
  width: 13.125vw;
}

.league .online-box img {
  display: block;
  width: 7.1875vw;
  height: 2.7083vw;
  border-radius: 0.4167vw;
  cursor: pointer;
}

.league .online-box .item-bot {
  padding-top: 1.0417vw;
}

.league .online-box .btn {
  display: block;
  margin: 0 auto;
  width: 7.7083vw;
  height: 2.6042vw;
  box-sizing: border-box;
  border: 2px solid #FFFFFF;
  border-radius: 0.5208vw;
  font-size: 0.8333vw;
  color: #FFFFFF;
  font-weight: 700;
  transition: .3s linear;
  background: none;
}

.league .online-box .btn:hover {
  border-color: #1E50E6;
  background: #1E50E6;
}

/*解决方案*/
.solution {
  padding: 6.4583vw 0 3.5417vw;
  overflow: hidden;
}

.solution .item {
  margin-bottom: 5.4167vw;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 6.0938vw 0 5.6771vw;
}

.solution .item:nth-child(2n) {
  flex-direction: row-reverse;
}

.solution .item:nth-child(2n)::before {
  left: auto;
  right: 10.5208vw;
}

.solution .item:nth-child(2n)::after {
  left: auto;
  right: 10.5208vw;
  transform: rotateY(180deg);
}

.solution .item::before {
  content: '';
  width: 77.5vw;
  height: 100%;
  left: 10.5208vw;
  top: 0;
  background: #F6F6F6;
  position: absolute;
}

.solution .item::after {
  content: '';
  width: 44.0104vw;
  height: 100%;
  background: url(../images/solution_line.png) no-repeat;
  background-size: cover;
  left: 10.5208vw;
  top: 0;
  position: absolute;
}

.solution .pic {
  width: 37.5vw;
  height: 24.4792vw;
  border-radius: 0.8333vw;
  overflow: hidden;
  position: relative;
  z-index: 10;
}

.solution .box {
  position: relative;
  z-index: 10;
  width: 33.8542vw;
  padding-top: 3.4896vw;
}

.solution .title {
  font-size: 2.0833vw;
  line-height: 1.325;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
}

.solution .txt {
  font-size: 0.9375vw;
  line-height: 1.6667;
  color: rgba(0, 0, 0, 0.8);
  margin-top: 1.7188vw;
}

.solution .links {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 3.125vw;
  width: 23.2292vw;
}

.solution a {
  width: 9.7917vw;
  height: 2.8125vw;
  font-size: 0.9375vw;
  color: rgba(0, 0, 0, 0.8);
  border-bottom: 1px solid #D3D3D3;
  margin-bottom: 0.7813vw;
  transition: .3s linear;
}

.solution a i {
  display: block;
  width: 0.9375vw;
  height: 0.9375vw;
  background: url(../images/links_arrow.png) no-repeat;
  background-size: cover;
}

.solution a:hover {
  color: #1E50E6;
  font-weight: 700;
}

/*通用*/
.solute-profile {
  padding: 6.4583vw 0 5.625vw;
  position: relative;
  overflow: hidden;
}

.solute-profile::after {
  content: '';
  width: 100%;
  height: 30.7292vw;
  background: #F6F6F6;
  position: absolute;
  left: 0;
  bottom: 0;
}

.solute-profile .container {
  position: relative;
  z-index: 10;
}

.solute-profile .info {
  font-size: 1.0417vw;
  line-height: 1.9;
  color: rgba(0, 0, 0, 0.8);
  text-align: center;
  width: 61.1979vw;
  margin: 1.3021vw auto 0;
}

.solute-profile .main {
  position: relative;
  margin-top: 6.4583vw;
  border-radius: 0.8333vw;
  overflow: hidden;
}

.solute-profile .main::after {
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.15);
  left: 0;
  top: 0;
  position: absolute;
  z-index: 2;
}

.solute-profile .main img {
  display: block;
  width: 100%;
  height: 33.5938vw;
  object-fit: cover;
}

.solute-profile .nav {
  display: flex;
}

.solute-profile .item {
  display: flex;
  align-items: flex-end;
  flex-grow: 1;
  flex-basis: 0;
  box-sizing: border-box;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  padding: 0 2.2917vw 2.1875vw;
  cursor: pointer;
  transition: .3s linear;
}

.solute-profile .item:hover {
  background: linear-gradient(0deg, rgba(30, 80, 230, 0.7) 16.78%, rgba(30, 80, 230, 0) 67.71%);
  padding-bottom: 7.6042vw;
}

.solute-profile .item:hover .txt {
  display: block;
}

.solute-profile .item:last-child {
  border-right: none;
}

.solute-profile .box {
  width: 100%;
}

.solute-profile .name {
  font-size: 1.4583vw;
  line-height: 1.3214;
  color: #FFFFFF;
  font-weight: 700;
  text-align: center;
}

.solute-profile .txt {
  font-size: 0.8333vw;
  line-height: 1.875;
  color: #FFFFFF;
  margin-top: 1.5625vw;
  min-height: 3.125vw;
  text-align: center;
  display: none;
}

.solute-pan {
  padding: 6.5104vw 0 1.4583vw;
}

.solute-pan .list {
  display: flex;
  margin-top: 3.0208vw;
  overflow: hidden;
  border-radius: 0.8333vw;
}

.solute-pan .item {
  width: 25%;
  box-sizing: border-box;
  height: 31.7188vw;
  border-right: 1px solid #FFFFFF;
  cursor: pointer;
  position: relative;
}

.solute-pan .item:last-child {
  border-right: none;
}

.solute-pan .item:hover .main {
  opacity: 1;
}

.solute-pan .item:hover .box {
  transform: translateY(0px);
}

.solute-pan .main {
  transition: .3s linear;
  background: url(../images/pan_bg.png) no-repeat center top #1E50E6;
  background-size: 100% 17.8125vw;
  opacity: 0;
  transition: .3s linear;
}

.solute-pan .box {
  padding: 4.4792vw 2.6042vw 0;
  transition: .3s linear;
  transform: translateY(5.2083vw);
}

.solute-pan img {
  display: block;
  width: 100%;
  height: 31.7188vw;
  object-fit: cover;
}

.solute-pan .name {
  font-size: 2.0833vw;
  line-height: 1;
  color: #FFFFFF;
  font-weight: 700;
}

.solute-pan .txt {
  font-size: 1.0417vw;
  line-height: 1.9;
  color: #FFFFFF;
  margin-top: 1.1458vw;
}

.solute-pan .prams {
  margin-top: 2.3438vw;
}

.solute-pan .prams p {
  position: relative;
  font-size: 0.8333vw;
  line-height: 2.875;
  color: #FFFFFF;
  padding-left: 1.3021vw;
}

.solute-pan .prams p::before {
  content: '';
  width: 0.4167vw;
  height: 0.4167vw;
  background: #FFFFFF;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.solute-case {
  padding: 4.7917vw 0 6.25vw;
}

.solute-case .swiper-case {
  margin-top: 2.8125vw;
  padding-bottom: 5.7292vw;
}

.solute-case .swiper-case .swiper-slide {
  cursor: pointer;
}

.solute-case .swiper-case .swiper-slide:hover img {
  transform: scale(1.1, 1.1);
}

.solute-case .swiper-case .swiper-slide:hover .name {
  color: #1E50E6;
}

.solute-case .swiper-case .pic {
  height: 15vw;
  border-radius: 0.625vw;
  overflow: hidden;
  position: relative;
}

.solute-case .swiper-case img {
  height: 15vw;
  object-fit: cover;
  transition: .3s linear;
}

.solute-case .swiper-case .num {
  position: absolute;
  right: 1.3542vw;
  font-size: 2.9167vw;
  font-weight: 700;
  line-height: 1.3214;
  color: #FFFFFF;
  bottom: -0.9375vw;
}

.solute-case .swiper-case .main {
  padding-top: 1.4063vw;
}

.solute-case .swiper-case .name {
  font-size: 1.1458vw;
  line-height: 1.3182;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
  transition: .3s linear;
}

.solute-case .swiper-case .txt {
  font-size: 0.7813vw;
  line-height: 2;
  color: rgba(0, 0, 0, 0.6);
  margin-top: 1.0417vw;
}

.solute-case .swiper-case .swiper-button-next,
.solute-case .swiper-case .swiper-button-prev {
  top: auto;
  bottom: 0;
}

/*城市家庭*/
.city {
  padding-bottom: 8.0208vw;
}

.city .pro-box {
  position: relative;
}

.city .pro-content {
  margin-top: 3.4896vw;
}

.city .pro-wrap {
  padding-top: 4.8438vw;
}

.city .pro-wrap .section {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 4.6875vw;
}

.city .pro-wrap .pic {
  width: 44.2708vw;
  height: 29.4792vw;
  border-radius: 0.8333vw;
  overflow: hidden;
}

.city .pro-wrap .pic img {
  height: 29.4792vw;
  object-fit: cover;
}

.city .pro-wrap .rows {
  width: 26.0417vw;
}

.city .pro-wrap .pro-logo {
  display: block;
  height: 3.2292vw;
}

.city .pro-wrap .info {
  font-size: 1.3542vw;
  line-height: 1.5385;
  color: rgba(0, 0, 0, 0.8);
  margin-top: 1.0417vw;
}

.city .one-list {
  margin-top: 2.9167vw;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.city .one-list .item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  height: 6.25vw;
  box-sizing: border-box;
  padding-top: 1.7708vw;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.city .one-list .name {
  font-size: 1.25vw;
  line-height: 1.3333;
  color: #CE9451;
  font-weight: 700;
  margin-right: 1.9792vw;
}

.city .one-list .box {
  text-align: center;
  width: 5.7292vw;
}

.city .one-list .num {
  font-size: 1.4063vw;
  line-height: 1.1;
  color: #CE9451;
}

.city .one-list p {
  font-size: 0.9375vw;
  line-height: 1.4444;
  color: rgba(0, 0, 0, 0.8);
}

.city .two-list {
  margin-top: 3.2292vw;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  display: flex;
  flex-wrap: wrap;
}

.city .two-list .item {
  width: 50%;
  height: 5.7292vw;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
}

.city .two-list .img {
  width: 2.6042vw;
  height: 2.6042vw;
  margin-right: 1.25vw;
  display: flex;
  align-items: center;
}

.city .two-list img {
  max-width: 100%;
  max-height: 2.6042vw;
}

.city .two-list p {
  font-size: 0.9375vw;
  line-height: 1.4444;
  color: rgba(0, 0, 0, 0.8);
}

.city .full-list .item {
  width: 100%;
}

.city .adv-app {
  margin-top: 5.7292vw;
}

.city .adv-app .container {
  position: relative;
  height: 14.7396vw;
  display: flex;
  align-items: center;
}

.city .adv-app .container::after {
  content: '';
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent 29.88%, #000000 44.67%);
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 0 0.8333vw 0.8333vw 0;
}

.city .adv-app .pic {
  width: 32.8125vw;
  border-radius: 0.8333vw 0 0 0.8333vw;
  overflow: hidden;
}

.city .adv-app .box {
  position: relative;
  z-index: 10;
  margin-left: 2.5vw;
}

.city .adv-app .title {
  font-size: 1.9792vw;
  line-height: 1.3158;
  color: #BE9361;
  font-weight: 700;
}

.city .adv-app p {
  font-size: 1.3542vw;
  line-height: 1.3077;
  color: #BE9361;
  margin-top: 0.3646vw;
}

.city .adv-app a {
  display: block;
  margin-top: 1.5625vw;
  box-sizing: border-box;
  background: url(../images/adv_arrow.png) no-repeat center center;
  background-size: 0.7292vw 0.7292vw;
  width: 1.5625vw;
  height: 1.5625vw;
  border: 2px solid #BE9361;
  border-radius: 50%;
  transition: .3s linear;
}

.city .adv-app a:hover {
  background-color: #BE9361;
  background-image: url(../images/adv_w_arrow.png);
}

.city .adv-app .img {
  position: absolute;
  width: 26.1458vw;
  z-index: 10;
  right: 0;
  top: -5.625vw;
}

.city .adv-app .img img {
  display: block;
  width: 100%;
}

/*零碳乡村*/
.country .adv-box {
  padding: 5.4167vw 0 0;
}

.country .adv-box .pic {
  margin: 2.5vw auto 0;
  width: 68.8021vw;
}

.country .model-box {
  padding: 5.2083vw 0 7.0833vw;
}

.country .model-box .com-tit {
  color: #FFFFFF;
}

.country .model-box .main {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 2.6042vw;
}

.country .model-box .left {
  position: relative;
  background: linear-gradient(311.44deg, #1E50E6 0.52%, #25C1FF 111.84%);
  border-radius: 1.0417vw;
  width: 29.3229vw;
  z-index: 10;
  height: 25.8854vw;
  box-sizing: border-box;
  padding: 2.2396vw 0 0 3.125vw;
}

.country .model-box .left::before {
  content: '';
  width: 25.4167vw;
  height: 23.2292vw;
  background: url(../images/model_line.png) no-repeat;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
}

.country .model-box .list {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  z-index: 5;
}

.country .model-box .item {
  width: 11.7708vw;
  margin-bottom: 2.2396vw;
}

.country .model-box .item img {
  display: block;
  height: 2.0833vw;
}

.country .model-box .name {
  font-size: 1.0417vw;
  line-height: 1.3;
  color: #FFFFFF;
  font-weight: 700;
  margin-top: 0.6771vw;
}

.country .model-box p {
  font-size: 0.7813vw;
  line-height: 1.3333;
  color: #FFFFFF;
  margin-top: 0.4167vw;
}

.country .model-box .right {
  width: 50vw;
  height: 31.9271vw;
  overflow: hidden;
  border-radius: 0.8333vw;
  margin-left: -3.2813vw;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  position: relative;
  background: #FFFFFF;
}

.country .model-box .pic {
  width: 44.2708vw;
  margin-right: 1.25vw;
  position: relative;
  z-index: 10;
}

.country .model-box .pic img {
  mix-blend-mode: Darken;
}

/*零碳社区*/
.community .adv-box {
  padding: 5.2083vw 0 6.9792vw;
}

.community .adv-box .pic {
  width: 60.3125vw;
  margin: 2.1875vw auto 0;
}

.community .model-box {
  padding: 5.2083vw 0 7.0833vw;
}

.community .model-box .com-tit {
  color: #FFFFFF;
}

.community .model-box .main {
  margin-top: 2.6042vw;
  background: #FFFFFF;
  height: 31.875vw;
  border-radius: 0.8333vw;
}

.community .model-box img {
  display: block;
  max-width: 62.1875vw;
  max-height: 29.1146vw;
}

/*零碳交通*/
.traffic .adv-box {
  padding: 5.2083vw 0 6.5104vw;
}

.traffic .adv-box .main {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 3.3854vw;
}

.traffic .adv-box .left {
  width: 26.0417vw;
}

.traffic .adv-box .title {
  font-size: 1.4583vw;
  line-height: 1.072;
  color: rgba(0, 0, 0, 0.8);
  letter-spacing: 5%;
  font-weight: 700;
}

.traffic .adv-box .info {
  font-size: 0.9375vw;
  line-height: 1.8889;
  color: rgba(0, 0, 0, 0.8);
  margin-top: 1.0417vw;
  padding-bottom: 2.3438vw;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.traffic .adv-box .data-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 1.8229vw;
}

.traffic .adv-box .item {
  margin-bottom: 2.5vw;
  width: 12.3958vw;
  display: flex;
  align-items: center;
}

.traffic .adv-box .item img {
  display: block;
  width: 2.3958vw;
}

.traffic .adv-box .item .box {
  margin-left: 1.4583vw;
}

.traffic .adv-box .num {
  font-size: 0.8333vw;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
  line-height: 1.9271vw;
}

.traffic .adv-box .num span {
  font-size: 1.4583vw;
  color: #1E50E6;
  margin-right: 0.2083vw;
}

.traffic .adv-box p {
  font-size: 0.8854vw;
  line-height: 1.2942;
  color: rgba(0, 0, 0, 0.8);
}

.traffic .adv-box .pic {
  width: 44.2708vw;
  overflow: hidden;
  border-radius: 0.8333vw;
}

.traffic .model-box {
  padding: 5.2083vw 0 7.0833vw;
}

.traffic .model-box .com-tit {
  color: #FFFFFF;
}

.traffic .model-box .main {
  margin-top: 2.6042vw;
  background: #FFFFFF;
  border-radius: 0.8333vw;
  padding: 2.7604vw 0 3.2813vw;
}

.traffic .model-box .nav {
  display: flex;
  justify-content: center;
}

.traffic .model-box .nav .item {
  font-size: 1.3021vw;
  line-height: 1.32;
  padding-bottom: 0.9375vw;
  color: rgba(0, 0, 0, 0.3);
  font-weight: 700;
  margin: 0 2.5521vw;
  cursor: pointer;
  transition: .3s linear;
  position: relative;
}

.traffic .model-box .nav .item::after {
  content: '';
  width: 0;
  height: 0.2083vw;
  background-color: #1E50E6;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  transition: .3s linear;
}

.traffic .model-box .nav .active {
  color: rgba(0, 0, 0, 0.8);
}

.traffic .model-box .nav .active::after {
  width: 100%;
}

.traffic .model-box .tabs {
  width: 61.0938vw;
  margin: 1.0417vw auto 0;
}

.traffic .model-box .cell {
  display: none;
  align-items: center;
  justify-content: center;
}

.traffic .model-box .cell img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

.traffic .model-box .cell-flex {
  display: flex;
}

/*虚拟电厂VPP*/
.vpp .value-box {
  padding: 6.4583vw 0 4.8958vw;
}

.vpp .value-box .main {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 4.5833vw;
}

.vpp .value-box .pic {
  width: 28.8542vw;
}

.vpp .value-box .list {
  width: 45.625vw;
}

.vpp .value-box .item {
  margin-bottom: 3.2292vw;
  display: flex;
  justify-content: space-between;
}

.vpp .value-box .item:last-child {
  margin-bottom: 0;
}

.vpp .value-box .line {
  width: 6.6667vw;
  height: 1px;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.15);
  margin-top: 2.5vw;
  position: relative;
}

.vpp .value-box .line::before {
  content: '';
  width: 0.4167vw;
  height: 0.4167vw;
  background: #A6A6A6;
  border-radius: 50%;
  left: -0.2083vw;
  top: -0.1563vw;
  position: absolute;
}

.vpp .value-box .txt {
  width: 38.9583vw;
  height: 7.2917vw;
  display: flex;
  box-sizing: border-box;
  align-items: center;
  padding: 0 3.125vw;
  font-size: 1.1458vw;
  line-height: 1.7273;
  color: rgba(0, 0, 0, 0.8);
  background: #F6F6F6;
  border-radius: 0.8333vw;
}

.vpp .virtual-box {
  background-image: url(../img/virtual_bg.jpg);
  padding: 5.9375vw 0 11.4583vw;
}

.vpp .virtual-box .com-tit {
  color: #FFFFFF;
}

.vpp .virtual-box .list {
  margin-top: 5.0521vw;
  position: relative;
}

.vpp .virtual-box .list .line {
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  top: 3.0208vw;
}

.vpp .virtual-box .item:first-child {
  padding-top: 5.7813vw;
}

.vpp .virtual-box .item:nth-child(2) {
  padding-top: 2.3958vw;
}

.vpp .virtual-box .item:nth-child(3) {
  padding-top: 0.5729vw;
}

.vpp .virtual-box .item:last-child {
  padding-top: 0.9375vw;
}

.vpp .virtual-box .container {
  position: relative;
  z-index: 10;
  display: flex;
  justify-content: space-between;
}

.vpp .virtual-box .icon {
  box-sizing: border-box;
  width: 5.8854vw;
  height: 5.8854vw;
  background: rgba(255, 255, 255, 0.3);
  border: 1px solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(4px);
  position: relative;
  border-radius: 50%;
  margin: 0 auto;
}

.vpp .virtual-box .icon::before {
  content: '';
  width: 4.4271vw;
  height: 4.4271vw;
  background: linear-gradient(360deg, #1E50E6 0%, #25C1FF 100%);
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.vpp .virtual-box .icon img {
  display: block;
  width: 2.5vw;
  position: relative;
  z-index: 10;
}

.vpp .virtual-box .name {
  text-align: center;
  font-size: 1.25vw;
  line-height: 1.3333;
  color: #FFFFFF;
  font-weight: 700;
  margin-top: 1.4063vw;
}

.vpp .pract-box {
  padding-top: 5.4688vw;
}

.vpp .pract-box .main {
  margin-top: 2.7604vw;
  background-image: url(../img/pract_bg.jpg);
  border-radius: 0.8333vw;
  height: 30.7292vw;
  box-sizing: border-box;
  padding: 3.125vw 2.8125vw 3.6458vw;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

.vpp .pract-box .nav {
  display: flex;
}

.vpp .pract-box .item {
  cursor: pointer;
  margin-right: 4.2708vw;
  font-size: 1.0417vw;
  line-height: 1.3;
  color: rgba(0, 0, 0, 0.6);
  padding-bottom: 0.5208vw;
}

.vpp .pract-box .active {
  font-weight: 700;
  color: #1E50E6;
  border-bottom: 2px solid #1E50E6;
}

.vpp .pract-box .cell {
  display: none;
}

.vpp .pract-box .name {
  font-size: 1.9792vw;
  line-height: 1.3158;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
}

.vpp .pract-box .num {
  margin-top: 2.6042vw;
  font-size: 1.1458vw;
  line-height: 3.125vw;
  font-family: 'Alibaba PuHuiTi 2.0';
  letter-spacing: -0.82px;
  font-weight: 700;
  color: #1E50E6;
}

.vpp .pract-box .num span {
  font-size: 3.3333vw;
}

.vpp .pract-box p {
  font-size: 1.0417vw;
  line-height: 1.3;
  color: rgba(0, 0, 0, 0.8);
}

.vpp .pract-box .row {
  font-size: 1.3021vw;
  line-height: 2.4;
  color: rgba(0, 0, 0, 0.8);
  position: relative;
  padding-left: 1.25vw;
  display: flex;
  align-items: center;
}

.vpp .pract-box .row::before {
  content: '';
  width: 0.4167vw;
  height: 0.4167vw;
  background: #1E50E6;
  border-radius: 50%;
  margin-right: 0.8333vw;
}

.vpp .pract-box .row span {
  font-weight: 700;
  color: #1E50E6;
  margin-right: 0.4167vw;
}

.vpp .solute-case {
  padding: 5.9896vw 0 5.7292vw;
}

.vpp .swiper-case {
  padding-bottom: 4.8958vw;
}

/*无电*/
.electro .scheme-box {
  padding: 4.8438vw 0 6.25vw;
}

.electro .scheme-box .list {
  display: flex;
  justify-content: space-between;
  margin-top: 4.0625vw;
}

.electro .scheme-box .item {
  display: block;
  width: 36.9792vw;
  padding-bottom: 4.2708vw;
  position: relative;
}

.electro .scheme-box .item:hover img {
  transform: scale(1.1, 1.1);
}

.electro .scheme-box .item:hover::after {
  background: linear-gradient(90deg, #9CC157 -39.19%, #3F684F 127.5%);
}

.electro .scheme-box .item:hover .name,
.electro .scheme-box .item:hover .txt {
  color: #FFFFFF;
}

.electro .scheme-box .item::after {
  content: '';
  width: 100%;
  height: 21.7188vw;
  background: #F7F8F7;
  backdrop-filter: blur(100px);
  border-radius: 0.5208vw;
  position: absolute;
  left: 0;
  bottom: 0;
}

.electro .scheme-box .img {
  height: 17.5vw;
  width: 20.8333vw;
  margin: 0 auto;
  position: relative;
  z-index: 10;
}

.electro .scheme-box img {
  display: block;
  max-width: 100%;
  max-height: 17.5vw;
  transition: .3s linear;
}

.electro .scheme-box .box {
  position: relative;
  z-index: 5;
  padding: 0.3125vw 4.6875vw 0;
}

.electro .scheme-box .name {
  font-size: 1.5625vw;
  line-height: 1.3333;
  text-align: center;
  font-weight: 700;
  color: #3F684F;
}

.electro .scheme-box .txt {
  font-size: 0.8333vw;
  line-height: 1.875;
  color: rgba(0, 0, 0, 0.6);
  margin-top: 1.4583vw;
  text-align: center;
}

.electro .sun-box {
  background-image: url(../img/sun_bg.jpg);
  padding: 6.1458vw 0 2.6042vw;
}

.electro .sun-box .title {
  font-size: 2.5vw;
  line-height: 1.3125;
  color: #FFFFFF;
  font-weight: 700;
}

.electro .sun-box .link {
  display: flex;
  justify-content: flex-end;
  margin-top: 15.7813vw;
}

.electro .sun-box a {
  display: block;
  font-size: 1.3542vw;
  line-height: 1.3077;
  color: #FFFFFF;
  font-weight: 700;
}

.electro .sun-box i {
  display: block;
  width: 1.5625vw;
  height: 1.5625vw;
  box-sizing: border-box;
  border-radius: 50%;
  border: 1px solid #FFFFFF;
  margin-top: 0.7813vw;
  background: url(../images/adv_w_arrow.png) no-repeat center center;
  background-size: 0.7292vw 0.7292vw;
  transition: .3s linear;
}

/*能源即服务EaaS*/
.eaas {
  padding: 6.4583vw 0 4.6875vw;
}

.eaas .eaas-nav {
  margin-top: 3.0208vw;
  padding-top: 1.4063vw;
  background: #FFFFFF;
}

.eaas .eaas-nav .container {
  display: flex;
  justify-content: center;
}

.eaas .eaas-nav .item {
  margin: 0 2.0833vw;
  cursor: pointer;
  font-size: 1.0938vw;
  line-height: 1.3333;
  color: rgba(0, 0, 0, 0.5);
  padding: 0 1.0417vw 1.1458vw;
}

.eaas .eaas-nav .active {
  border-bottom: 0.2604vw solid #1E50E6;
  color: #1E50E6;
  font-weight: 700;
}

.eaas .section {
  position: relative;
  height: 38.5417vw;
  border-radius: 0.8333vw;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  box-sizing: border-box;
  padding-top: 3.3854vw;
  margin-bottom: 5.4688vw;
}

.eaas .section .com-tit {
  color: #FFFFFF;
}

.eaas .section .box {
  width: 100%;
}

.eaas .section .info {
  text-align: center;
  font-size: 1.0417vw;
  line-height: 1.9;
  color: #FFFFFF;
  margin-top: 0.7813vw;
}

.eaas .data-list {
  display: flex;
  justify-content: space-between;
  padding: 0 7.0833vw 4.1667vw 8.0208vw;
}

.eaas .data-list .item {
  width: 13.5417vw;
}

.eaas .data-list .num {
  font-size: 0.9375vw;
  font-family: 'Alibaba PuHuiTi 2.0';
  color: #FFFFFF;
  font-weight: 700;
  line-height: 3.125vw;
  padding-bottom: 0.2604vw;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.eaas .data-list .num span {
  font-size: 3.0208vw;
  margin-right: 0.4167vw;
}

.eaas .data-list .num .text {
  font-size: 2.5vw;
}

.eaas .data-list p {
  font-size: 1.0417vw;
  line-height: 1.5;
  margin-top: 1.0417vw;
  color: #FFFFFF;
}

.eaas .four-list {
  padding: 0 5.2083vw 4.7917vw 5.3125vw;
}

.eaas .invest-box {
  background-image: url(../img/invest_bg.jpg);
}

.eaas .invest-box .tips {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 3.125vw;
}

.eaas .invest-box .add {
  font-size: 3.125vw;
  line-height: 1.3166;
  color: #FFFFFF;
  font-weight: 700;
  margin: 0 2.6042vw;
}

.eaas .invest-box .name {
  width: 11.5625vw;
  height: 4.8958vw;
  backdrop-filter: blur(4px);
  background: rgba(255, 255, 255, 0.3);
  border-radius: 1.1458vw;
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.eaas .invest-box .name p {
  font-size: 1.3542vw;
  color: #FFFFFF;
  font-weight: 700;
  width: 10.8854vw;
  height: 4.1667vw;
  background: linear-gradient(277.71deg, #1E50E6 1.56%, #25C1FF 106.11%);
  border-radius: 0.8333vw;
}

.eaas .invest-box .info {
  margin-top: 1.4063vw;
  font-size: 1.25vw;
  line-height: 1.5833;
}

.eaas .open-box {
  background-image: url(../img/open_bg.jpg);
}

.eaas .build-box {
  background-image: url(../img/build_bg.jpg);
}

.eaas .build-box::before {
  content: '';
  width: 1px;
  height: 100%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 20.45%, rgba(255, 255, 255, 0.4) 100%);
  left: 21.4063vw;
  top: 0;
  position: absolute;
}

.eaas .build-box .main {
  display: flex;
  padding-bottom: 2.0833vw;
  z-index: 10;
  position: relative;
}

.eaas .build-box .item {
  margin-bottom: 1.5625vw;
  line-height: 3.5417vw;
  position: relative;
  width: 21.4063vw;
  text-align: right;
  font-size: 1.0417vw;
  color: #FFFFFF;
  opacity: .6;
  box-sizing: border-box;
  padding-right: 2.8646vw;
  font-weight: 700;
  cursor: pointer;
}

.eaas .build-box .active {
  font-size: 1.7188vw;
  opacity: 1;
}

.eaas .build-box .active::after {
  content: '';
  width: 1px;
  height: 100%;
  background: #50C8FF;
  position: absolute;
  right: -1px;
  top: 0;
}

.eaas .build-box .tabs {
  margin-left: 2.8125vw;
}

.eaas .build-box .cell {
  opacity: 0;
  margin-bottom: 1.5625vw;
  height: 3.5417vw;
  display: flex;
  align-items: center;
  width: 29.1667vw;
  font-size: 1.0417vw;
  line-height: 1.5;
  color: #FFFFFF;
  transition: .3s linear;
  transform: translateX(5.2083vw);
}

.eaas .build-box .cell:last-child {
  margin-bottom: 0;
}

.eaas .build-box .cell-active {
  opacity: 1;
  transform: translateX(0px);
}

.eaas .trans-box .box {
  position: relative;
  z-index: 10;
}

.eaas .trans-box .main {
  display: flex;
  justify-content: space-between;
  padding: 2.9167vw 5.5208vw 0 5vw;
}

.eaas .trans-box .nav {
  display: flex;
  position: relative;
  z-index: 10;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.eaas .trans-box .nav .item {
  width: 50%;
  height: 6.5104vw;
  box-sizing: border-box;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  font-size: 1.25vw;
  color: #FFFFFF;
  position: relative;
  cursor: pointer;
  transition: .3s linear;
}

.eaas .trans-box .nav .item::after {
  content: '';
  width: 0;
  height: 0.1563vw;
  background: #50C8FF;
  position: absolute;
  left: 0;
  top: -1px;
  transition: .3s linear;
}

.eaas .trans-box .nav .item:last-child {
  border-right: none;
}

.eaas .trans-box .nav .active {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
}

.eaas .trans-box .nav .active::after {
  width: 100%;
}

.eaas .trans-box .cell {
  display: none;
}

.eaas .trans-box .list {
  display: flex;
  justify-content: center;
  padding-top: 11.4583vw;
}

.eaas .trans-box .list .item {
  margin: 0 4.6354vw;
  text-align: center;
}

.eaas .trans-box .list .name {
  font-size: 1.5625vw;
  line-height: 1.3333;
  color: #FFFFFF;
  font-weight: 700;
}

.eaas .trans-box .list p {
  font-size: 0.9375vw;
  line-height: 1.6667;
  color: #FFFFFF;
  margin-top: 0.5208vw;
}

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

.eaas .bg-list .item {
  opacity: 0;
  transition: .3s linear;
}

.eaas .bg-list .active {
  opacity: 1;
}

.eaas .two-list {
  width: 28.75vw;
  flex-wrap: wrap;
  padding: 0;
  margin-top: 1.0417vw;
}

.eaas .two-list .item {
  width: 12.5vw;
  margin-bottom: 1.3021vw;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding-bottom: 1.0938vw;
}

.eaas .two-list .num {
  line-height: 2.0833vw;
  border-bottom: none;
  height: 2.0833vw;
}

.eaas .two-list .num span {
  font-size: 2.1354vw;
}

.eaas .two-list p {
  font-size: 0.8854vw;
  line-height: 1.7647;
  margin-top: 0;
}

.eaas .pad {
  width: 30.2083vw;
  height: 19.0104vw;
  box-shadow: 0px 0px 2.3438vw 0px rgba(0, 0, 0, 0.4);
  background: url(../img/pad_bg.png) no-repeat;
  background-size: cover;
  overflow: hidden;
}

.eaas .swiper-trans {
  width: 28.75vw;
  height: 17.6042vw;
  margin: 0.7813vw auto 0;
}

.eaas .swiper-trans .swiper-button-prev,
.eaas .swiper-trans .swiper-button-next {
  width: 2.3958vw;
  height: 2.3958vw;
  box-sizing: border-box;
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  background: none;
  transition: .3s linear;
}

.eaas .swiper-trans .swiper-button-prev i,
.eaas .swiper-trans .swiper-button-next i {
  display: block;
  width: 0.8333vw;
  height: 0.8333vw;
  background: url(../images/sw_w_arrow.png) no-repeat;
  background-size: cover;
}

.eaas .swiper-trans .swiper-button-prev:hover,
.eaas .swiper-trans .swiper-button-next:hover {
  background: #1E50E6;
  border-color: #1E50E6;
}

.eaas .swiper-trans .swiper-button-next i {
  transform: rotate(180deg);
}

.eaas .sell-box {
  background-image: url(../img/sell_bg.jpg);
}

.eaas .sell-box .nav {
  display: flex;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.eaas .sell-box .num {
  text-align: center;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 21.92%, rgba(255, 255, 255, 0) 77.85%);
  -webkit-background-clip: text;
  color: transparent;
  font-size: 6.5104vw;
  font-family: 'Alibaba PuHuiTi 2.0';
  font-weight: 900;
  line-height: 15.625vw;
  margin-bottom: -5.2083vw;
}

.eaas .sell-box .num span {
  font-size: 16.6146vw;
  font-family: 'Alibaba PuHuiTi 2.0';
}

.eaas .sell-box .item {
  box-sizing: border-box;
  width: 50%;
  height: 9.1146vw;
  font-size: 1.25vw;
  color: #FFFFFF;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}

.eaas .sell-box .item:last-child {
  border-right: none;
}

/*产品中心*/
.product {
  padding: 6.4583vw 0 4.1667vw;
}

.product .item {
  margin-bottom: 2.6042vw;
  border-radius: 0.8333vw;
  background: url(../images/pro_line.png) no-repeat left center #F6F6F6;
  box-sizing: border-box;
  padding: 3.5417vw 3.4896vw 3.5417vw 5.3125vw;
}

.product .main {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}

.product .pic {
  width: 43.4375vw;
  height: 23.3333vw;
  border-radius: 0.8333vw;
  overflow: hidden;
}

.product img {
  height: 23.3333vw;
  object-fit: cover;
}

.product .box {
  width: 17.0833vw;
}

.product .txt {
  font-size: 0.8333vw;
  line-height: 1.875;
  color: rgba(0, 0, 0, 0.6);
  margin-top: 1.7188vw;
}

.product .pro-list {
  display: flex;
  margin-top: 2.3438vw;
  flex-wrap: wrap;
}

.product .row {
  width: 19.7917vw;
  margin: 0 3.8542vw 0.5208vw 0;
  height: 3.6458vw;
  border-bottom: 1px solid #D3D3D3;
  font-size: 1.1458vw;
  color: rgba(0, 0, 0, 0.8);
  transition: .3s linear;
}

.product .row:hover {
  color: #1E50E6;
  font-weight: 700;
}

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

.product .row i {
  display: block;
  width: 1.1458vw;
  height: 1.1458vw;
  background: url(../images/links_arrow.png) no-repeat;
  background-size: cover;
}

.ask {
  background-image: url(../img/ask_bg.jpg);
  padding: 6.7708vw 0 6.4583vw;
}

.ask .title {
  font-size: 1.875vw;
  line-height: 1.3333;
  color: #FFFFFF;
  font-weight: 700;
}

.ask .link {
  box-sizing: border-box;
  width: 7.7083vw;
  height: 2.6042vw;
  border: 2px solid #FFFFFF;
  border-radius: 0.5208vw;
  font-size: 0.8333vw;
  color: #FFFFFF;
  margin-top: 2.2917vw;
  transition: .3s linear;
}

.ask .link:hover {
  background: #1E50E6;
  border-color: #1E50E6;
}

/*产品列表*/
.proList {
  padding: 6.5625vw 0 7.8125vw;
}

.proList .container {
  width: 91.6667vw;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.proList .left {
  width: 17.9167vw;
}

.proList .left .title {
  font-size: 1.5625vw;
  line-height: 1.3333;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
}

.proList .search {
  margin-top: 1.0417vw;
  width: 16.0938vw;
}

.proList .form {
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  width: 100%;
  height: 2.6042vw;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0.5208vw;
}

.proList .form .text {
  display: block;
  width: 13.5417vw;
  height: 2.0833vw;
  font-size: 0.7292vw;
  padding: 0 0.7292vw;
  color: rgba(0, 0, 0, 0.6);
}

.proList .form .text::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.6);
}

.proList .form .text::-moz-placeholder {
  color: rgba(0, 0, 0, 0.6);
}

.proList .form .btn {
  width: 0.9375vw;
  height: 0.9375vw;
  border: none;
  background: url(../images/search_h.png) no-repeat;
  background-size: cover;
  margin-right: 0.9375vw;
}

.proList .right {
  width: 67.9688vw;
}

.proList .swiper-proNav {
  height: 33.3333vw;
  margin-top: 1.5625vw;
}

.proList .swiper-proNav .swiper-slide {
  height: auto;
}

.proList .proNav {
  width: 16.0938vw;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.proList .proNav .item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.proList .proNav .top {
  font-size: 0.8854vw;
  color: #000;
  cursor: pointer;
  position: relative;
  line-height: 3.4896vw;
}

.proList .proNav .top::before {
  content: '';
  width: 14px;
  height: 2px;
  background: #C9C9C9;
  position: absolute;
  right: 0.5208vw;
  top: 50%;
  transform: translateY(-50%);
}

.proList .proNav .top::after {
  content: '';
  width: 2px;
  height: 14px;
  background: #C9C9C9;
  position: absolute;
  right: calc(6px + 0.5208vw);
  top: 50%;
  transform: translateY(-50%);
}

.proList .proNav .list {
  display: none;
}

.proList .proNav .list a {
  display: block;
  font-size: 0.7813vw;
  line-height: 1;
  margin-bottom: 1.3021vw;
  color: rgba(0, 0, 0, 0.4);
  margin-left: 0.8333vw;
}

.proList .proNav .list a:hover {
  color: #1E50E6;
}

.proList .proNav .list .active {
  color: #1E50E6;
}

.proList .proNav .item-active .top::after {
  display: none;
}

/*产品详情*/
.proDet {
  padding: 9.0625vw 0 8.3333vw;
  overflow: hidden;
}

.proDet .top-box {
  padding-bottom: 7.2917vw;
}

.proDet .top-box .main {
  display: flex;
  justify-content: space-between;
  margin-top: 3.75vw;
}

.proDet .top-box .left {
  width: 33.125vw;
  display: flex;
  justify-content: space-between;
}

.proDet .top-box .right {
  width: 33.0208vw;
}

.proDet .top-box .info {
  font-size: 0.9375vw;
  line-height: 1.8889;
  color: rgba(0, 0, 0, 0.6);
  margin-top: 1.8229vw;
}

.proDet .top-box .info p {
  margin-bottom: 0.8333vw;
}

.proDet .top-box .info p:last-child {
  margin-bottom: 0;
}

.proDet .top-box .learn-more {
  margin-top: 4.6875vw;
}

.proDet .swiper-thumbs {
  width: 6.0417vw;
  height: 26.0417vw;
  margin: 0;
}

.proDet .swiper-thumbs .img {
  position: relative;
  height: 100%;
  cursor: pointer;
}

.proDet .swiper-thumbs img {
  display: block;
  max-width: 5.2083vw;
  max-height: 5.2083vw;
}

.proDet .swiper-thumbs .swiper-slide-thumb-active .img::after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border: 2px solid #1E50E6;
  border-radius: 2px;
  box-sizing: border-box;
}

.proDet .swiper-gallery {
  position: relative;
  width: 26.0417vw;
}

.proDet .swiper-gallery .img {
  height: 26.0417vw;
}

.proDet .swiper-gallery img {
  display: block;
  max-width: 22.9167vw;
  max-height: 22.9167vw;
}

.proDet .swiper-gallery .swiper-button-next,
.proDet .swiper-gallery .swiper-button-prev {
  opacity: 0;
}

.proDet .core-box {
  background: #F6F6F6;
  padding: 5.1042vw 0 5.2083vw;
  position: relative;
  overflow: hidden;
}

.proDet .core-box::before {
  content: '';
  width: 44.0104vw;
  height: 25.2083vw;
  background: url(../images/core_line.png) no-repeat;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
}

.proDet .core-box .container {
  position: relative;
  z-index: 10;
}

.proDet .core-box .list {
  margin-top: 3.3854vw;
  display: flex;
  flex-wrap: wrap;
}

.proDet .core-box .list .item {
  width: 22.8125vw;
  margin: 0 3.776vw 1.5625vw 0;
  padding-top: 1.6667vw;
  border-top: 0.2083vw solid #1E50E6;
}

.proDet .core-box .list .item:nth-child(3n) {
  margin-right: 0;
}

.proDet .core-box .title {
  font-size: 1.3542vw;
  line-height: 1.1538;
  color: rgba(0, 0, 0, 0.8);
}

.proDet .core-box .txt {
  margin-top: 1.1458vw;
}

.proDet .core-box .txt p {
  font-size: 0.8333vw;
  line-height: 2.25;
  color: rgba(0, 0, 0, 0.6);
  position: relative;
  padding-left: 1.0417vw;
}

.proDet .core-box .txt p::before {
  content: '';
  width: 0.3125vw;
  height: 0.3125vw;
  background: #1E50E6;
  border-radius: 50%;
  left: 0;
  top: 0.7813vw;
  position: absolute;
}

.proDet .auth-box {
  padding-top: 5.5208vw;
  position: relative;
}

.proDet .auth-box .top {
  margin-top: 3.4896vw;
}

.proDet .auth-box .nav {
  display: flex;
}

.proDet .auth-box .nav .item {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid transparent;
  background-clip: padding-box, border-box;
  background-origin: padding-box, border-box;
  border-radius: 0.5208vw;
  background-image: linear-gradient(to right, #FFFFFF, #FFFFFF), linear-gradient(360deg, #237AE4 0%, #25C1FF 100%);
  margin-right: 0.5208vw;
  cursor: pointer;
  font-size: 0.7292vw;
  color: rgba(0, 0, 0, 0.8);
  width: 6.25vw;
  height: 2.2917vw;
}

.proDet .auth-box .nav .item:hover {
  background: #1E50E6;
  border-color: #1E50E6;
  color: #FFFFFF;
}

.proDet .auth-box .nav .active {
  background: #1E50E6;
  border-color: #1E50E6;
  color: #FFFFFF;
}

.proDet .auth-box .load {
  width: 6.25vw;
  height: 2.2917vw;
  font-size: 0.7292vw;
  border-radius: 0.5208vw;
  color: #FFFFFF;
  background: #1E50E6;
}

.proDet .auth-box .load:hover {
  background: #2C4FDD;
}

.proDet .auth-box .tabs {
  margin-top: 1.5625vw;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.proDet .auth-box .list .item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  height: 5.8333vw;
}

.proDet .auth-box .list img {
  display: block;
  height: 2.7083vw;
  margin-right: 1.5625vw;
}

.proDet .auth-box .list .name {
  font-size: 0.9375vw;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1.3333;
}

.proDet .auth-box .list .size {
  font-size: 0.8333vw;
  line-height: 1.3125;
  color: rgba(0, 0, 0, 0.5);
}

.proDet .auth-box .list a {
  display: block;
  font-size: 0.8333vw;
  line-height: 1.3125;
  color: rgba(0, 0, 0, 0.8);
  margin-left: 2.6042vw;
}

.proDet .auth-box .list a:hover {
  color: #1E50E6;
}

.proDet .auth-box .list .check {
  width: 0.9375vw;
  height: 0.9375vw;
  box-sizing: border-box;
  border: 1px solid #E6E6E6;
  margin-left: 1.6667vw;
  border-radius: 2px;
  position: relative;
  cursor: pointer;
}

.proDet .auth-box .list .check-on {
  background: url(../images/gou.png) no-repeat center center #1E50E6;
  background-size: 0.7292vw 0.7292vw;
  border-color: #1E50E6;
}

.pro-nav {
  position: fixed;
  left: -19.7917vw;
  top: 9.0625vw;
  z-index: 1001;
  transition: .3s linear;
}

.pro-nav .box {
  width: 19.7917vw;
  box-sizing: border-box;
  background: #FFFFFF;
  padding: 2.8646vw 3.125vw 0 4.1667vw;
  height: calc(100vh - 9.0625vw);
}

.pro-nav .title {
  font-size: 1.1458vw;
  line-height: 1.3182;
  padding-bottom: 1.0417vw;
  border-bottom: 1px solid #CCC;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
}

.pro-nav .item {
  border-bottom: 1px solid #CCC;
}

.pro-nav .tit-one {
  position: relative;
  line-height: 3.4896vw;
  font-size: 0.8854vw;
  color: #000;
  cursor: pointer;
}

.pro-nav .tit-one::before {
  content: '';
  width: 14px;
  height: 2px;
  background: #C9C9C9;
  position: absolute;
  right: 0.5208vw;
  top: 50%;
  transform: translateY(-50%);
}

.pro-nav .tit-one::after {
  content: '';
  width: 2px;
  height: 14px;
  background: #C9C9C9;
  position: absolute;
  right: calc(6px + 0.5208vw);
  top: 50%;
  transform: translateY(-50%);
  transition: .3s linear;
}

.pro-nav .sub-one,
.pro-nav .sub-two {
  display: none;
}

.pro-nav .tit-two {
  display: block;
  font-size: 0.7813vw;
  line-height: 1;
  margin-bottom: 1.3021vw;
  color: rgba(0, 0, 0, 0.4);
}

.pro-nav .link {
  display: block;
  font-size: 0.7292vw;
  line-height: 1.4288;
  margin-bottom: 1.0417vw;
  color: rgba(0, 0, 0, 0.6);
  padding: 0 0.8333vw;
}

.pro-nav .link:hover {
  color: #1E50E6;
}

.pro-nav .active .tit-one::after {
  height: 0;
}

.pro-nav .sub-one .active .tit-two {
  color: rgba(0, 0, 0, 0.8);
}

.pro-nav .sub-two .active {
  font-weight: 700;
  color: #1E50E6;
}

.pro-nav .action {
  width: 4.1667vw;
  height: 4.375vw;
  position: absolute;
  right: -4.1667vw;
  top: 0;
  background: #1E50E6;
  border-radius: 0 0.8333vw 0.8333vw 0;
}

.pro-nav .pro-cate {
  transition: .3s linear;
}

.pro-nav .pro-cate i {
  display: block;
  width: 1.25vw;
  height: 1.25vw;
  background: url(../images/pro_cate.png) no-repeat;
  background-size: cover;
  margin: 0 auto;
}

.pro-nav .pro-cate p {
  text-align: center;
  font-size: 0.7292vw;
  line-height: 1.2857;
  color: #FFFFFF;
  font-weight: 700;
  margin-top: 0.3125vw;
}

.pro-nav .close {
  transition: .3s linear;
  display: none;
  width: 1.0417vw;
  height: 1.0417vw;
  background: url(../images/close.png) no-repeat;
  background-size: cover;
}

.pro-show {
  left: 0;
}

.pro-show .pro-cate {
  display: none;
}

.pro-show .close {
  display: block;
}

/*AI数字化设计软件*/
.intell {
  padding: 8.6458vw 0 3.2813vw;
  overflow: hidden;
}

.intell .top-pic {
  margin-bottom: 5.7292vw;
}

.intell .list {
  margin-top: 3.125vw;
}

.intell .item {
  position: relative;
  margin-bottom: 5.2083vw;
  padding: 5.625vw 0;
}

.intell .item::before {
  content: '';
  width: 68.9583vw;
  left: -11.9792vw;
  top: 0;
  height: 100%;
  background: #F6F6F6;
  border-radius: 0 0.8333vw 0.8333vw 0;
  position: absolute;
}

.intell .item::after {
  content: '';
  width: 44.0104vw;
  height: 100%;
  background: url(../images/intell_line.png) no-repeat;
  background-size: cover;
  left: -11.9792vw;
  top: 0;
  position: absolute;
  z-index: 5;
}

.intell .item:nth-child(2n)::before {
  left: auto;
  right: -11.9792vw;
  border-radius: 0.8333vw 0 0 0.8333vw;
}

.intell .item:nth-child(2n)::after {
  left: auto;
  right: -11.9792vw;
  transform: translateY(180deg);
}

.intell .item:nth-child(2n) .title {
  padding-left: 45.1042vw;
}

.intell .item:nth-child(2n) .swiper-intell .main {
  flex-direction: row-reverse;
}

.intell .item:nth-child(2n) .swiper-intell .swiper-pagination {
  left: 45.1042vw;
}

.intell .title {
  position: relative;
  z-index: 10;
  font-weight: 700;
  font-size: 1.875vw;
  line-height: 1.3333;
  color: #1E50E6;
}

.intell .swiper-intell {
  margin-top: -2.5vw;
  z-index: 10;
}

.intell .swiper-intell .main {
  display: flex;
  justify-content: space-between;
}

.intell .swiper-intell .pic {
  width: 39.1667vw;
  overflow: hidden;
  border-radius: 0.8333vw;
}

.intell .swiper-intell img {
  height: 23.125vw;
  object-fit: cover;
}

.intell .swiper-intell .left {
  width: 30.9375vw;
  padding-top: 9.5833vw;
}

.intell .swiper-intell .box {
  position: relative;
  padding-left: 2.1875vw;
}

.intell .swiper-intell .box::before {
  content: '';
  width: 2px;
  height: calc(100% - 0.625vw);
  top: 0.3125vw;
  left: 0;
  background: #1E50E6;
  position: absolute;
}

.intell .swiper-intell .name {
  font-size: 1.5625vw;
  line-height: 1.3333;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
}

.intell .swiper-intell .txt {
  font-size: 0.9375vw;
  line-height: 1.6667;
  color: rgba(0, 0, 0, 0.6);
  margin-top: 1.5625vw;
}

.intell .swiper-intell .swiper-pagination {
  bottom: 0;
  width: 7.9167vw;
  display: flex;
  left: 0;
  justify-content: center;
  font-size: 0.9375vw;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.3);
}

.intell .swiper-intell .swiper-pagination-current {
  color: #1E50E6;
  margin-right: 0.5208vw;
}

.intell .swiper-intell .swiper-pagination-total {
  margin-left: 0.5208vw;
}

/*泰墅-APP*/
.app {
  padding: 11.9792vw 0 8.4896vw;
}

.app .top-pic {
  position: relative;
  margin-bottom: 11.4583vw;
}

.app .top-pic .bg {
  display: block;
  width: 100%;
  border-radius: 0.8333vw;
}

.app .top-pic .img {
  display: block;
  width: 52.0833vw;
  position: absolute;
  top: -7.8125vw;
  left: 50%;
  transform: translateX(-50%);
}

.app .list {
  margin-top: 2.8125vw;
  padding-bottom: 4.4271vw;
}

.app .item {
  margin-bottom: 4.6875vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 0.8333vw 0 0 0.8333vw;
  overflow: hidden;
}

.app .item:nth-child(2n) {
  flex-direction: row-reverse;
}

.app .item:nth-child(2n) .main::before {
  transform: rotateY(0deg);
  left: auto;
  right: 0;
}

.app .item:nth-child(2n) .main::after {
  left: auto;
  right: 0;
}

.app .item:nth-child(2n) .box {
  padding-left: 3.6458vw;
}

.app .item .pic {
  width: 46.5625vw;
}

.app .item img {
  height: 28.0729vw;
  object-fit: cover;
}

.app .item .main {
  width: 29.4792vw;
  height: 28.0729vw;
  display: flex;
  align-items: center;
  position: relative;
}

.app .item .main::before {
  content: '';
  width: 23.75vw;
  height: 100%;
  background: linear-gradient(229.27deg, #CE9451 -22.86%, rgba(206, 148, 81, 0.270147) 23.75%, rgba(206, 148, 81, 0) 50.27%);
  position: absolute;
  transform: rotateY(-180deg);
  left: 0;
  top: 0;
}

.app .item .main::after {
  content: '';
  width: 22.1875vw;
  height: 12.7083vw;
  background: url(../images/adv_line.png) no-repeat;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
  opacity: .3;
}

.app .item .box {
  padding-left: 4.4271vw;
}

.app .item .title {
  font-size: 1.4583vw;
  line-height: 1.3571;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
}

.app .item .txt {
  margin-top: 1.9271vw;
}

.app .item .txt p {
  position: relative;
  padding-left: 1.0417vw;
  font-size: 0.9375vw;
  line-height: 2.1111;
  color: rgba(0, 0, 0, 0.6);
}

.app .item .txt p::before {
  content: '';
  width: 0.3125vw;
  height: 0.3125vw;
  background: #CE9451;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0.8333vw;
}

.app .load-box {
  height: 32.1354vw;
  background-image: url(../img/load_bg.jpg);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
  padding: 5.4167vw 0 3.3333vw;
}

.app .load-box .com-tit {
  color: #FFFFFF;
}

.app .load-box .main {
  width: 46.875vw;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}

.app .load-box .icon {
  width: 8.3333vw;
  height: 8.3333vw;
  border-radius: 0.7292vw;
  background: #CE9451;
  backdrop-filter: blur(30px);
  box-sizing: border-box;
  padding-top: 1.5625vw;
  position: relative;
}

.app .load-box .icon img {
  display: block;
  width: 2.1875vw;
  margin: 0 auto;
}

.app .load-box .icon::after {
  content: '';
  width: 100%;
  height: 5.3646vw;
  background: url(../images/app_bg.png) no-repeat;
  background-size: cover;
  position: absolute;
  left: 0;
  bottom: 0.7292vw;
}

.app .load-box .cell {
  position: relative;
  z-index: 10;
}

.app .load-box .title {
  text-align: center;
  font-size: 1.1458vw;
  line-height: 1.3182;
  text-align: center;
  color: #FFFFFF;
  font-weight: 700;
  margin-top: 1.0417vw;
}

.app .load-box .row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 8.3333vw;
  height: 8.3333vw;
  box-sizing: border-box;
  background: rgba(1, 1, 1, 0.3);
  backdrop-filter: blur(30px);
  border-radius: 0.7292vw;
  padding: 0.7813vw;
  margin-left: 1.5625vw;
}

.app .load-box .pic {
  width: 6.7708vw;
  height: 6.7708vw;
  border-radius: 0.3125vw;
  overflow: hidden;
}

.app .load-box .box {
  display: flex;
  height: 6.7708vw;
  justify-content: space-between;
  flex-direction: column;
  width: 8.5938vw;
}

.app .load-box .name {
  font-size: 1.0938vw;
  line-height: 1.3333;
  color: #FFFFFF;
  font-weight: 700;
  margin-top: 0.2604vw;
}

.app .load-box i {
  display: block;
  width: 1.1458vw;
  height: 1.1458vw;
  background: url(../images/adv_and.png) no-repeat;
  background-size: cover;
  margin-right: 0.5208vw;
}

.app .load-box .iso-icon {
  background-image: url(../images/adv_ios.png);
}

.app .load-box p {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  font-size: 0.7292vw;
  line-height: 1.2857;
  padding-top: 0.5208vw;
  color: rgba(255, 255, 255, 0.6);
}

/*业务领域*/
.business {
  position: relative;
}

.business .full-video {
  width: 100%;
  height: 100vh;
  position: relative;
  z-index: 1;
}

.business .full-video::after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(4px);
  z-index: 10;
}

.business .full-video video {
  display: block;
  width: 100%;
  height: 100vh;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  transition: opacity .3s ease-in-out;
  z-index: 8;
}

.business .full-video .bgV {
  opacity: 1;
  z-index: 5;
}

.business .full-video .video-hide {
  opacity: 0;
}

.business .full-video .video-show {
  opacity: 1;
}

.business .main {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  opacity: 0;
  transition: .3s linear;
  overflow: hidden;
}

.business .main .nav-item {
  width: 10vw;
  height: 2.5vw;
  border-radius: 1.25vw;
  box-sizing: border-box;
  padding: 0 0.2604vw;
  font-size: 0.8333vw;
  color: #FFFFFF;
  background: linear-gradient(283.95deg, rgba(30, 80, 230, 0.7) 47.91%, rgba(37, 193, 255, 0.7) 108.19%);
  backdrop-filter: blur(6px);
  position: absolute;
  left: 15.7813vw;
  top: 16.9271vw;
  transition: .3s linear;
  z-index: 10;
}

.business .main .nav-item:nth-child(2) {
  left: 30.6771vw;
  top: 19.7396vw;
}

.business .main .nav-item:nth-child(3) {
  left: 39.6354vw;
  top: 26.875vw;
  background: linear-gradient(283.27deg, rgba(255, 139, 23, 0.7) 19.64%, rgba(255, 220, 23, 0.7) 107.86%);
}

.business .main .nav-item:nth-child(3) .add-icon::before, .business .main .nav-item:nth-child(3) .add-icon::after {
  background: #DDBB2B;
}

.business .main .nav-item:nth-child(4) {
  left: 48.6458vw;
  top: 9.6354vw;
}

.business .main .nav-item:nth-child(5) {
  left: 69.1667vw;
  top: 5.8333vw;
}

.business .main .nav-item:nth-child(6) {
  left: 82.5521vw;
  top: 10.5729vw;
}

.business .main .nav-item:nth-child(7) {
  left: 55.2083vw;
  top: 24.375vw;
  background: linear-gradient(283.27deg, rgba(255, 139, 23, 0.7) 19.64%, rgba(255, 220, 23, 0.7) 107.86%);
}

.business .main .nav-item:nth-child(7) .add-icon::before, .business .main .nav-item:nth-child(7) .add-icon::after {
  background: #DDBB2B;
}

.business .main .nav-item:nth-child(8) {
  left: 45.9375vw;
  top: auto;
  bottom: 1.7917vw;
}

.business .main .add-icon {
  display: block;
  width: 1.9792vw;
  height: 1.9792vw;
  background: #FFFFFF;
  border-radius: 50%;
  position: relative;
  margin-right: 0.5208vw;
}

.business .main .add-icon::before, .business .main .add-icon::after {
  content: '';
  width: 0.1563vw;
  height: 0.4688vw;
  border-radius: 0.1563vw;
  background: #378ACE;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.business .main .add-icon::after {
  height: 0.1563vw;
  width: 0.4688vw;
}

.business .main .tabs {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 8;
  opacity: 0;
  transition: .3s linear;
  transform: translateY(30px);
}

.business .main .tabs-show {
  opacity: 1;
  transform: translateY(0px);
}

.business .main .all-scence {
  position: absolute;
  right: 2.6042vw;
  bottom: 3.6458vw;
  z-index: 8;
  width: 10vw;
  height: 3.125vw;
  background: linear-gradient(282.49deg, #1E50E6 10.44%, #25C1FF 107.47%);
  border-radius: 1.5625vw;
  backdrop-filter: blur(30px);
  font-size: 0.8333vw;
  color: #FFFFFF;
}

.business .main .back-icon {
  display: block;
  width: 0.8333vw;
  height: 0.7292vw;
  background: url(../images/back_arrow.png) no-repeat;
  background-size: cover;
  margin-right: 0.7813vw;
}

.business .main .section {
  display: none;
}

.business .main .section-show {
  display: block;
}

.business .main .left {
  position: absolute;
  left: 11.9792vw;
  bottom: 4.2708vw;
  display: flex;
  align-items: flex-end;
}

.business .main .left .back-screen {
  width: 8.0729vw;
  height: 3.125vw;
  background: rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(30px);
  border-radius: 1.5625vw;
  font-size: 0.8333vw;
  color: #FFFFFF;
}

.business .main .left .back-screen:hover {
  background: #1E50E6;
}

.business .main .left .name {
  font-size: 4.9479vw;
  line-height: 1.3158;
  color: #FFFFFF;
  font-weight: 700;
}

.business .main .right {
  width: 22.3958vw;
  box-sizing: border-box;
  padding: 2.6042vw 2.0833vw 2.0833vw;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 0.5208vw;
  backdrop-filter: blur(60px);
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  right: 1.5625vw;
  position: absolute;
  bottom: 3.125vw;
}

.business .main .right .title {
  font-size: 1.5625vw;
  line-height: 1.3333;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
  padding-left: 1.0938vw;
  position: relative;
  margin-bottom: 3.75vw;
}

.business .main .right .title span {
  display: block;
}

.business .main .right .title::before {
  content: '';
  width: 0.3125vw;
  height: 1.5625vw;
  left: 0;
  top: 0.2604vw;
  background: linear-gradient(360deg, #1E50E6 0%, #25C1FF 100%);
  position: absolute;
}

.business .main .right .name {
  font-size: 1.1458vw;
  line-height: 1.4545;
  color: rgba(0, 0, 0, 0.8);
}

.business .main .right .txt {
  font-size: 0.7813vw;
  line-height: 1.7333;
  color: rgba(0, 0, 0, 0.6);
  margin-top: 1.0417vw;
}

.business .main .right .more {
  margin-top: 1.5625vw;
  width: 104px;
  height: 35px;
  background: url(../images/learn_more.png) no-repeat;
  background-size: cover;
  font-size: 12px;
  font-weight: 700;
  color: #1E50E6;
  transition: .3s linear;
}

.business .main .right .more:hover {
  background: #1E50E6;
  border-radius: 8px;
  color: #FFFFFF;
}

.business .main .s-list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1.5625vw;
}

.business .main .s-list .item {
  width: 5.8333vw;
  position: relative;
  height: 4.2708vw;
  border-radius: 0.3125vw;
  overflow: hidden;
  margin: 0 0.3125vw 0.3125vw 0;
}

.business .main .s-list .item::after {
  content: '';
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, transparent 37.8%, rgba(0, 0, 0, 0.5) 100%);
  left: 0;
  bottom: 0;
  position: absolute;
}

.business .main .s-list .item:nth-child(3n) {
  margin-right: 0;
}

.business .main .s-list p {
  font-size: 0.7292vw;
  line-height: 2.143;
  left: 0.4167vw;
  bottom: 0.2604vw;
  color: #FFFFFF;
  font-weight: 700;
  z-index: 10;
  position: absolute;
}

.business .main .s-list img {
  height: 4.2708vw;
  object-fit: cover;
}

.business .main-hide-nav .nav-item {
  opacity: 0;
  transform: translateY(30px);
}

.business .main-house-nav .house-item {
  opacity: 1;
  transform: translateY(0px);
  left: 19.0104vw;
  top: 14.0625vw;
  z-index: 15;
}

.business .main-house-nav .house-item:nth-child(2) {
  left: 36.7188vw;
  top: 16.9271vw;
}

.business .main-house-nav .house-item:nth-child(3) {
  left: 57.2917vw;
  top: 27.8646vw;
}

.business .main-industry-nav .industry-item {
  opacity: 1;
  transform: translateY(0px);
  z-index: 15;
}

.business .main-industry-nav .industry-item:nth-child(4) {
  left: 37.2917vw;
  top: 27.8646vw;
}

.business .main-industry-nav .industry-item:nth-child(5) {
  left: 48.2917vw;
  top: 9.8646vw;
}

.business .main-villa-nav .villa-item {
  opacity: 1;
  transform: translateY(0px);
  z-index: 15;
}

.business .main-villa-nav .villa-item:nth-child(6) {
  left: 36.2917vw;
  top: 18.8646vw;
}

.business .main-africa-nav .africa-item {
  opacity: 1;
  transform: translateY(0px);
  z-index: 15;
}

.business .main-africa-nav .africa-item:nth-child(8) {
  left: 48.9375vw;
  bottom: 15.7917vw;
}

.business .main-vpp-nav .vpp-item {
  opacity: 1;
  transform: translateY(0px);
  z-index: 15;
  left: 19.0104vw;
  top: 14.0625vw;
}

.business .main-vpp-nav .vpp-item:nth-child(7) {
  left: 26.2917vw;
  top: 22.8646vw;
}

.business .main-show .all-scence {
  display: none;
}

.business .info-box {
  position: absolute;
  right: 2.6042vw;
  bottom: 3.125vw;
  display: flex;
  align-items: flex-end;
  width: 29.3229vw;
  z-index: 5;
  transition: .3s linear;
}

.business .info-box .nav {
  padding-bottom: 1.4063vw;
}

.business .info-box .nav .item {
  text-align: center;
  font-size: 0.7292vw;
  line-height: 1.2857;
  padding: 0.4688vw 0.625vw;
  color: rgba(0, 0, 0, 0.6);
  background: #FFFFFF;
  border-radius: 0.2083vw 0 0 0.2083vw;
  box-sizing: border-box;
  width: 2.0313vw;
  margin-bottom: 2px;
  cursor: pointer;
}

.business .info-box .nav .active {
  font-weight: 700;
  color: #1E50E6;
}

.business .info-box .tabs {
  width: 27.2917vw;
  height: 22.3438vw;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(60px);
  border-radius: 0.5208vw;
  padding: 2.1875vw 2.5vw 0;
}

.business .info-box .title {
  font-size: 1.5625vw;
  line-height: 1.3333;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
}

.business .info-box .title span {
  display: block;
  color: #1E50E6;
}

.business .info-box .txt {
  margin-top: 2.3438vw;
}

.business .info-box .txt p {
  font-size: 0.8333vw;
  line-height: 1.875;
  color: rgba(0, 0, 0, 0.7);
  position: relative;
  padding-left: 0.7813vw;
}

.business .info-box .txt p::before {
  content: '';
  width: 0.2604vw;
  height: 0.2604vw;
  background: #1E50E6;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0.651vw;
}

.business .info-box .name {
  font-size: 1.0938vw;
  line-height: 1.19;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
  padding-left: 1.0417vw;
  position: relative;
}

.business .info-box .name::before {
  content: '';
  width: 6px;
  height: 6px;
  background: #1E50E6;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -3px;
}

.business .info-box .s-name::before {
  background: #F99C3F;
}

.business .info-box .rol {
  padding-bottom: 0.6771vw;
}

.business .info-box .energy-list {
  margin-top: 0.9896vw;
  display: flex;
  justify-content: space-between;
}

.business .info-box .energy-list .item {
  width: 6.7708vw;
  height: 5.625vw;
  box-sizing: border-box;
  border: 1px solid transparent;
  border-radius: 0.5208vw;
  background-clip: padding-box, border-box;
  background-origin: padding-box, border-box;
  background-image: linear-gradient(0deg, #FFFFFF, #FFFFFF), linear-gradient(360deg, #1E50E6 0%, #25C1FF 100%);
  text-align: center;
  padding-top: 0.7813vw;
  margin-bottom: 0.7292vw;
}

.business .info-box .energy-list h3 {
  font-size: 0.8333vw;
  line-height: 1.875;
  color: #1E50E6;
  font-weight: 700;
}

.business .info-box .energy-list p {
  font-size: 0.7292vw;
  line-height: 1.4286;
  color: rgba(0, 0, 0, 0.7);
}

.business .info-box .service-list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.7813vw;
}

.business .info-box .service-list .item {
  width: 6.7708vw;
  height: 2.6042vw;
  box-sizing: border-box;
  margin: 0 0.5208vw 0.5208vw 0;
  border: 1px solid transparent;
  border-radius: 0.5208vw;
  background-clip: padding-box, border-box;
  background-origin: padding-box, border-box;
  background-image: linear-gradient(0deg, #FFFFFF, #FFFFFF), linear-gradient(283.27deg, #FF8B17 19.64%, #FFDC17 107.86%);
  font-size: 0.7292vw;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
}

.business .info-box .service-list .item:nth-child(3n) {
  margin-right: 0;
}

.business .info-box .enter {
  display: block;
  width: 2.6042vw;
  position: absolute;
  right: 1.1458vw;
  top: 1.5625vw;
  z-index: 15;
  opacity: 0;
}

.business .info-box .enter img {
  display: block;
  width: 100%;
}

.busi-show .full-video::after {
  background: linear-gradient(0deg, transparent 59.04%, rgba(0, 0, 0, 0.4) 104.35%);
  backdrop-filter: blur(0px);
}

.busi-show .main {
  opacity: 1;
  z-index: 5;
}

.busi-show .info-box {
  opacity: 0;
  z-index: 2;
}

/*业务通用*/
.busi-det .busi-banner {
  position: relative;
  height: 100vh;
}

.busi-det .busi-banner img {
  display: block;
  width: 100%;
  height: 100vh;
  object-fit: cover;
}

.busi-det .busi-banner .main {
  box-sizing: border-box;
  padding-top: 4.6875vw;
  display: flex;
  align-items: center;
}

.busi-det .busi-banner .title {
  font-size: 2.8125vw;
  line-height: 1.3148;
  color: #FFFFFF;
  font-weight: 700;
}

.busi-det .busi-banner .info {
  font-size: 1.0417vw;
  line-height: 1.8;
  color: #FFFFFF;
  margin-top: 1.7708vw;
  max-width: 58.5938vw;
}

.busi-det .data-list {
  display: flex;
  margin-top: 4.1667vw;
}

.busi-det .data-list .item {
  margin-right: 5.2083vw;
  width: 13.6458vw;
}

.busi-det .data-list .item:last-child {
  margin-right: 0;
}

.busi-det .data-list .num {
  font-size: 0.9375vw;
  line-height: 4.2188vw;
  color: #FFFFFF;
  font-weight: 700;
  font-family: 'Alibaba PuHuiTi 2.0';
}

.busi-det .data-list .num span {
  font-size: 3.0208vw;
  font-weight: 600;
  font-family: 'Alibaba PuHuiTi 2.0';
}

.busi-det .data-list p {
  padding-top: 1.0417vw;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  font-size: 1.0417vw;
  line-height: 1.5;
  color: #FFFFFF;
  margin-top: 0.2604vw;
}

.busi-det .adv-box {
  padding-top: 6.4583vw;
}

.busi-det .adv-box .list {
  display: flex;
  justify-content: space-between;
  margin-top: 3.125vw;
}

.busi-det .adv-box .item {
  box-sizing: border-box;
  width: 23.8542vw;
  height: 25.8854vw;
  background: #F6F6F6;
  border-radius: 0.8333vw;
  border-top: 5px solid #F6F6F6;
  padding: 1.875vw 2.0833vw 0;
  cursor: pointer;
}

.busi-det .adv-box .item:hover {
  border-color: #1E50E6;
}

.busi-det .adv-box .item:hover .num,
.busi-det .adv-box .item:hover .title {
  color: #1E50E6;
}

.busi-det .adv-box .num {
  padding-left: 1.3021vw;
  position: relative;
  font-size: 1.1979vw;
  font-weight: 700;
  font-family: 'Alibaba PuHuiTi 2.0';
  color: rgba(0, 0, 0, 0.3);
}

.busi-det .adv-box .num::before {
  content: '';
  width: 0.5208vw;
  height: 0.5208vw;
  background-color: #1E50E6;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.busi-det .adv-box img {
  display: block;
  height: 3.3333vw;
  margin-top: 2.7083vw;
}

.busi-det .adv-box .title {
  font-size: 1.4583vw;
  line-height: 1.3214;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
  margin-top: 4.0625vw;
}

.busi-det .adv-box .txt {
  font-size: 0.8333vw;
  line-height: 1.875;
  color: rgba(0, 0, 0, 0.6);
  margin-top: 2.0833vw;
}

.busi-det .panorama-box {
  position: relative;
  z-index: 10;
  padding-top: 8.5417vw;
}

.busi-det .panorama-box .main {
  margin: 3.3854vw 0 0 11.9792vw;
  width: calc(100% - 11.9792vw);
  display: flex;
  justify-content: space-between;
  margin-bottom: -7.5521vw;
}

.busi-det .panorama-box .left {
  width: 19.8958vw;
  padding-top: 8.3333vw;
}

.busi-det .panorama-box .right {
  width: 61.9792vw;
  height: 39.1667vw;
}

.busi-det .panorama-box .title {
  font-size: 1.9792vw;
  line-height: 1.3158;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
}

.busi-det .panorama-box .info {
  font-size: 1.0417vw;
  line-height: 1.8;
  color: rgba(0, 0, 0, 0.8);
  margin-top: 1.5625vw;
}

.busi-det .swiper-panorama {
  position: relative;
}

.busi-det .swiper-panorama .swiper-container {
  border-radius: 0.8333vw 0 0 0.8333vw;
}

.busi-det .swiper-panorama .swiper-slide {
  width: 20.8333vw;
}

.busi-det .swiper-panorama img {
  display: block;
  width: 100%;
  height: 39.1667vw;
  object-fit: cover;
}

.busi-det .swiper-panorama .swiper-button-next,
.busi-det .swiper-panorama .swiper-button-prev {
  top: auto;
  bottom: 8.6979vw;
  left: -26.0417vw;
}

.busi-det .swiper-panorama .swiper-button-next {
  left: -21.9792vw;
}

.busi-det .case-box {
  background: #F6F6F6;
  position: relative;
  padding: 17.0833vw 0 7.5521vw;
}

.busi-det .case-box::after {
  content: '';
  width: 44.0104vw;
  height: 28.125vw;
  background: url(../images/care_line.png) no-repeat;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
}

.busi-det .case-box .container {
  position: relative;
  z-index: 10;
}

.busi-det .swiper-case {
  margin-top: 2.7604vw;
  padding-bottom: 5.625vw;
}

.busi-det .swiper-case .pic {
  height: 15vw;
  border-radius: 0.625vw;
  overflow: hidden;
  position: relative;
}

.busi-det .swiper-case img {
  height: 15vw;
  object-fit: cover;
}

.busi-det .swiper-case .num {
  font-size: 2.9167vw;
  line-height: 1.3214;
  color: #FFFFFF;
  font-weight: 700;
  position: absolute;
  right: 1.3542vw;
  bottom: -0.7813vw;
}

.busi-det .swiper-case .title {
  font-size: 1.1458vw;
  line-height: 1.3182;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
  margin-top: 1.3542vw;
}

.busi-det .swiper-case .txt {
  font-size: 0.7813vw;
  line-height: 2;
  color: rgba(0, 0, 0, 0.6);
  margin-top: 1.0417vw;
}

.busi-det .swiper-case .swiper-button-next,
.busi-det .swiper-case .swiper-button-prev {
  top: auto;
  bottom: 0;
}

/*搜索结果*/
.result {
  padding: 11.4583vw 0 6.25vw;
}

.result .r-tit {
  font-size: 1.9792vw;
  color: rgba(0, 0, 0, 0.8);
  text-align: center;
  line-height: 1.5;
}

.result .form {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 2.6042vw;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  padding-bottom: 1.25vw;
}

.result .text {
  display: block;
  width: 80%;
  height: 2.0313vw;
  border: none;
  color: #474747;
  font-weight: bold;
  font-size: 1.3542vw;
}

.result .btn {
  display: block;
  width: 1.875vw;
  height: 1.875vw;
  background: url(../images/search_h.png) no-repeat;
  background-size: cover;
  border: none;
}

.result .r-main {
  display: flex;
  justify-content: space-between;
  margin-top: 2.7604vw;
}

.result .nav {
  margin-top: 1.3542vw;
}

.result .nav a {
  display: block;
  line-height: 1.5;
  color: #333;
  margin-bottom: 1.0417vw;
  font-size: 0.9375vw;
}

.result .nav .active {
  color: #1E50E6;
  font-weight: 700;
}

.result .sky-nav {
  position: sticky;
  top: 8.3333vw;
  z-index: 10;
}

.result .right {
  width: 57.2917vw;
}

.result .news-list .item {
  width: 18.2292vw;
  margin: 0 1.3021vw 1.5625vw 0;
}

.result .news-list .item:nth-child(3n) {
  margin-right: 0;
}

.result .news-list .main {
  height: 6.0833vw;
}

.result .news-list img {
  height: 11.3542vw;
}

.result .news-list .time {
  font-size: 12px;
}

.result .news-list .title {
  font-size: 0.8333vw;
}

.result .show-list .box {
  width: 34.5vw;
}

.result .infos {
  display: flex;
  align-items: center;
  margin-top: 1.5625vw;
}

.result .infos .step {
  display: flex;
  align-items: center;
  margin-right: 1.5625vw;
  font-size: 0.8333vw;
  color: rgba(0, 0, 0, 0.6);
  line-height: 1.3125;
}

.result .infos .step:last-child {
  margin-right: 0;
}

.result .infos i {
  display: block;
  width: 1.0417vw;
  height: 1.0417vw;
  margin-right: 0.4167vw;
  background: url(../images/addr_icon.png) no-repeat;
  background-size: cover;
}

.result .infos .time-icon {
  background-image: url(../images/date_icon.png);
}

.result .infos .no-icon {
  background-image: url(../images/stadium_icon.png);
}

.result .pro-list li {
  width: 18.125vw;
  height: 22.3125vw;
  margin: 0 1.4583vw 1.5625vw 0;
}

.result .pro-list li:nth-child(3n) {
  margin-right: 0;
}

.result .pro-list .img {
  width: 10.2083vw;
  height: 10.2083vw;
}

.result .pro-list .type {
  font-size: 0.9375vw;
}

.result .pro-list .bot a {
  height: 2.9167vw;
}

/*隐私政策*/
.privacy {
  min-height: 100vh;
  background: #F4F4F4;
  padding: 10.4167vw 0 6.25vw;
}

.privacy .container {
  background: #FFFFFF;
  border-radius: 0.8333vw;
  padding: 4.1667vw 3.125vw;
  box-sizing: border-box;
}

.privacy .title {
  font-size: 1.875vw;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
}

.privacy .time {
  font-size: 0.8333vw;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
  margin-top: 1.5625vw;
}

.privacy .content {
  margin-top: 2.6042vw;
  font-size: 0.8333vw;
  color: rgba(0, 0, 0, 0.6);
  line-height: 2;
}

.privacy .content p {
  margin-bottom: 0.8333vw;
}

.privacy .content a {
  color: #1E50E6;
  text-decoration: underline;
}
