@charset "utf-8";.gs-banner-2{width:100%;height:auto;position:relative;z-index:1;overflow:hidden}.gs-banner-2 .banner-box{width:100%;height:100%;position:absolute;left:0;top:0;z-index:10;overflow:hidden}.gs-banner-2 .banner-box .container1600{height:100%}.gs-banner-2 .banner-box .banner-info{width:100%;height:100%;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.gs-banner-2 .banner-box .banner-info .breadcrumb-nav{width:100%;height:auto;position:absolute;top:0;left:0;z-index:10;overflow:hidden}.gs-banner-2 .banner-box .banner-info .breadcrumb-nav .nav-box{width:100%;height:auto;display:flex;flex-wrap:wrap;align-items:center;margin:14px 0}.gs-banner-2 .banner-box .banner-info .breadcrumb-nav .nav-box,.gs-banner-2 .banner-box .banner-info .breadcrumb-nav .nav-box *{font-size:var(--font-size9);color:#FFFFFF;line-height:1.2}.gs-banner-2 .banner-box .banner-info .breadcrumb-nav .nav-box a{color:#8E8E8E;transition:all .5s ease}.gs-banner-2 .banner-box .banner-info .breadcrumb-nav .nav-box a:hover{color:#FFFFFF}.gs-banner-2 .banner-box .banner-info .breadcrumb-nav .nav-box span{margin:0 .8em;color:#8E8E8E}.gs-banner-2 .banner-box .banner-info .title{width:100%;height:auto;text-align:center;font-weight:bold;font-size:var(--font-size1);color:#FFFFFF}.gs-banner-2 .images{width:100%;height:auto;font-size:0;overflow:hidden}.gs-banner-2 .images img{width:100%;height:100%;min-height:300px;object-fit:cover}
 
@charset "utf-8";.gs-solution-2{width:100%;height:auto;position:relative;z-index:5;background:#FFFFFF;overflow:hidden}.gs-solution-2 .solution-box{width:100%;height:auto;padding:70px 0 .8rem;overflow:hidden}.gs-solution-2 .solution-box .solution-list{width:100%;height:auto;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:.42rem 2.5%;overflow:hidden}.gs-solution-2 .solution-box .solution-list .item{width:100%;height:auto;position:relative;z-index:1;background:#F7F7F7;border-radius:10px 10px 0 0;overflow:hidden}.gs-solution-2 .solution-box .solution-list .item a{width:100%;height:auto;display:block;overflow:hidden}.gs-solution-2 .solution-box .solution-list .item .img{width:100%;height:auto;overflow:hidden}.gs-solution-2 .solution-box .solution-list .item .img .pb{padding-bottom:55.76923077%}.gs-solution-2 .solution-box .solution-list .item .img img{width:100%;height:100%;object-fit:cover;transition:all .8s ease}.gs-solution-2 .solution-box .solution-list .item .info{width:100%;height:auto;padding:.4rem .3rem;overflow:hidden}.gs-solution-2 .solution-box .solution-list .item .info .title{width:100%;height:auto;font-size:var(--font-size3);color:#000000;transition:all .5s ease}.gs-solution-2 .solution-box .solution-list .item .info .more{width:100%;height:auto;margin-top:.2rem;display:flex;align-items:center;overflow:hidden}.gs-solution-2 .solution-box .solution-list .item .info .more span{font-size:var(--font-size8);color:#222222;transition:all .5s ease}.gs-solution-2 .solution-box .solution-list .item .info .more i{width:7px;height:10px;font-size:0;margin-left:10px;color:#222222;transition:all .5s ease}.gs-solution-2 .solution-box .solution-list .item .info .more i svg{width:100%;height:100%}.gs-solution-2 .solution-box .solution-list .item::after{content:'';width:0;height:4px;position:absolute;left:0;bottom:0;z-index:10;pointer-events:none;background:var(--color);transition:all .5s ease}.gs-solution-2 .solution-box .solution-list .item:hover .img img{transform:scale(1.05)}.gs-solution-2 .solution-box .solution-list .item:hover .info .title{color:var(--color)}.gs-solution-2 .solution-box .solution-list .item:hover .info .more span,.gs-solution-2 .solution-box .solution-list .item:hover .info .more i{color:var(--color)}.gs-solution-2 .solution-box .solution-list .item:hover::after{width:100%}.gs-solution-2 .solution-box .public-pager{width:100%;height:auto;margin-top:.7rem;display:flex;align-items:center;justify-content:center;overflow:hidden;--value-size:40px}.gs-solution-2 .solution-box .public-pager .icon{width:var(--value-size);height:var(--value-size);display:flex;align-items:center;justify-content:center;font-size:0;transition:all .5s ease;overflow:hidden}.gs-solution-2 .solution-box .public-pager .icon svg{width:8px;height:auto}.gs-solution-2 .solution-box .public-pager .icon svg use{fill:currentColor}.gs-solution-2 .solution-box .public-pager span,.gs-solution-2 .solution-box .public-pager a{width:var(--value-size);height:var(--value-size);display:flex;align-items:center;justify-content:center;font-size:var(--font16);color:#999999;transition:all .5s ease;overflow:hidden}.gs-solution-2 .solution-box .public-pager span+*,.gs-solution-2 .solution-box .public-pager a+*{margin-left:.8em}.gs-solution-2 .solution-box .public-pager span.active,.gs-solution-2 .solution-box .public-pager a.active,.gs-solution-2 .solution-box .public-pager span:hover,.gs-solution-2 .solution-box .public-pager a:hover{background:var(--yellow-color);color:var(--purple-color)}@media (max-width: 1580px){.gs-solution-2 .solution-box .public-pager{--value-size:54px }}@media (max-width: 1260px){.gs-solution-2 .solution-box .public-pager{--value-size:48px }}@media (max-width: 991px){.gs-solution-2 .solution-box .public-pager{--value-size:44px}.gs-solution-2 .solution-box .public-pager .switch-btn a .word{display:none }}@media (max-width: 767px){.gs-solution-2 .solution-box .public-pager{--value-size:40px}.gs-solution-2 .solution-box .public-pager .pager span,.gs-solution-2 .solution-box .public-pager .pager a{font-size:12px}.gs-solution-2 .solution-box .public-pager .pager span+*,.gs-solution-2 .solution-box .public-pager .pager a+*{margin-left:5px }}@media (max-width: 1260px){.gs-solution-2 .solution-box{padding:40px 0 50px }}@media (max-width: 767px){.gs-solution-2 .solution-box .solution-list{display:block}.gs-solution-2 .solution-box .solution-list .item+.item{margin-top:20px }}
 
@charset "utf-8";.gs-solution-8{width:100%;height:auto;position:relative;z-index:5;background:#FFFFFF;overflow:hidden}.gs-solution-8 .subnav-box{width:100%;height:auto;position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#FFFFFF;box-shadow:0 4px 24px 0 rgba(40,9,8,0.06);overflow:hidden}.gs-solution-8 .subnav-box .subnav{width:100%;height:auto;display:flex;align-items:center;justify-content:center}.gs-solution-8 .subnav-box .subnav .one{width:auto;height:.9rem;min-height:70px;position:relative;z-index:1;display:flex;align-items:center;font-size:var(--font-size7);color:#222222}.gs-solution-8 .subnav-box .subnav .one::after{content:'';width:0;height:3px;position:absolute;left:0;bottom:0;background:var(--color);transition:all .5s ease}.gs-solution-8 .subnav-box .subnav .one+.one{margin-left:.7rem}.gs-solution-8 .subnav-box .subnav .one.active::after{width:100%}@media (max-width: 991px){.gs-solution-8 .subnav-box{display:none }}.gs-solution-8 .solution-box{width:100%;height:auto;padding:70px 0 .8rem;overflow:hidden}.gs-solution-8 .solution-box .solution-list{width:100%;height:auto;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:.42rem 2.5%;overflow:hidden}.gs-solution-8 .solution-box .solution-list .item{width:100%;height:auto;position:relative;z-index:1;background:#F7F7F7;border-radius:10px 10px 0 0;overflow:hidden}.gs-solution-8 .solution-box .solution-list .item a{width:100%;height:auto;display:block;overflow:hidden}.gs-solution-8 .solution-box .solution-list .item .img{width:100%;height:auto;overflow:hidden}.gs-solution-8 .solution-box .solution-list .item .img .pb{padding-bottom:55.76923077%}.gs-solution-8 .solution-box .solution-list .item .img img{width:100%;height:100%;object-fit:cover;transition:all .8s ease}.gs-solution-8 .solution-box .solution-list .item .info{width:100%;height:auto;padding:.4rem .3rem;overflow:hidden}.gs-solution-8 .solution-box .solution-list .item .info .title{width:100%;height:auto;font-size:var(--font-size3);color:#000000;transition:all .5s ease}.gs-solution-8 .solution-box .solution-list .item .info .more{width:100%;height:auto;margin-top:.2rem;display:flex;align-items:center;overflow:hidden}.gs-solution-8 .solution-box .solution-list .item .info .more span{font-size:var(--font-size8);color:#222222;transition:all .5s ease}.gs-solution-8 .solution-box .solution-list .item .info .more i{width:7px;height:10px;font-size:0;margin-left:10px;color:#222222;transition:all .5s ease}.gs-solution-8 .solution-box .solution-list .item .info .more i svg{width:100%;height:100%}.gs-solution-8 .solution-box .solution-list .item::after{content:'';width:0;height:4px;position:absolute;left:0;bottom:0;z-index:10;pointer-events:none;background:var(--color);transition:all .5s ease}.gs-solution-8 .solution-box .solution-list .item:hover .img img{transform:scale(1.05)}.gs-solution-8 .solution-box .solution-list .item:hover .info .title{color:var(--color)}.gs-solution-8 .solution-box .solution-list .item:hover .info .more span,.gs-solution-8 .solution-box .solution-list .item:hover .info .more i{color:var(--color)}.gs-solution-8 .solution-box .solution-list .item:hover::after{width:100%}.gs-solution-8 .solution-box .public-pager{width:100%;height:auto;margin-top:.7rem;display:flex;align-items:center;justify-content:center;overflow:hidden;--value-size:40px}.gs-solution-8 .solution-box .public-pager .icon{width:var(--value-size);height:var(--value-size);display:flex;align-items:center;justify-content:center;font-size:0;transition:all .5s ease;overflow:hidden}.gs-solution-8 .solution-box .public-pager .icon svg{width:8px;height:auto}.gs-solution-8 .solution-box .public-pager .icon svg use{fill:currentColor}.gs-solution-8 .solution-box .public-pager span,.gs-solution-8 .solution-box .public-pager a{width:var(--value-size);height:var(--value-size);display:flex;align-items:center;justify-content:center;font-size:var(--font16);color:#999999;transition:all .5s ease;overflow:hidden}.gs-solution-8 .solution-box .public-pager span+*,.gs-solution-8 .solution-box .public-pager a+*{margin-left:.8em}.gs-solution-8 .solution-box .public-pager span.active,.gs-solution-8 .solution-box .public-pager a.active,.gs-solution-8 .solution-box .public-pager span:hover,.gs-solution-8 .solution-box .public-pager a:hover{background:var(--yellow-color);color:var(--purple-color)}@media (max-width: 1580px){.gs-solution-8 .solution-box .public-pager{--value-size:54px }}@media (max-width: 1260px){.gs-solution-8 .solution-box .public-pager{--value-size:48px }}@media (max-width: 991px){.gs-solution-8 .solution-box .public-pager{--value-size:44px}.gs-solution-8 .solution-box .public-pager .switch-btn a .word{display:none }}@media (max-width: 767px){.gs-solution-8 .solution-box .public-pager{--value-size:40px}.gs-solution-8 .solution-box .public-pager .pager span,.gs-solution-8 .solution-box .public-pager .pager a{font-size:12px}.gs-solution-8 .solution-box .public-pager .pager span+*,.gs-solution-8 .solution-box .public-pager .pager a+*{margin-left:5px }}@media (max-width: 1260px){.gs-solution-8 .solution-box{padding:40px 0 50px }}@media (max-width: 767px){.gs-solution-8 .solution-box .solution-list{display:block}.gs-solution-8 .solution-box .solution-list .item+.item{margin-top:20px }}
 
@charset "utf-8";
.gs-solution-9 {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 5;
  background: #FFFFFF;
  margin: 0.8rem 0;
  overflow: hidden;
}
.gs-solution-9 .solution-box {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.gs-solution-9 .solution-box .solution-list {
  width: 100%;
  height: auto;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 0.2rem;
  overflow: hidden;
}
.gs-solution-9 .solution-box .solution-list .item {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
  border-radius: 10px;
  overflow: hidden;
}
.gs-solution-9 .solution-box .solution-list .item a {
  width: 100%;
  height: auto;
  display: block;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.gs-solution-9 .solution-box .solution-list .item .img {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.gs-solution-9 .solution-box .solution-list .item .img .pb {
  padding-bottom: 70%;
}
.gs-solution-9 .solution-box .solution-list .item .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.8s ease;
}
.gs-solution-9 .solution-box .solution-list .item .info-box {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
  display: flex;
  align-items: end;
  overflow: hidden;
}
.gs-solution-9 .solution-box .solution-list .item .info-box .info {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 10;
  padding: 0.4rem 0.3rem;
  transform: translateY(100%);
  transition: all 0.5s ease;
}
.gs-solution-9 .solution-box .solution-list .item .info-box .info .title {
  width: 100%;
  height: auto;
  font-size: var(--font-size5);
  color: #FFFFFF;
  transition: all 0.5s ease;
  transform: translateY(-100%) translateY(-0.8rem);
}
.gs-solution-9 .solution-box .solution-list .item .info-box .info .details {
  width: 100%;
  height: auto;
  margin-top: 0.1rem;
  font-size: var(--font-size9);
  color: #FFFFFF;
}
.gs-solution-9 .solution-box .solution-list .item .info-box .info .more {
  width: 100%;
  height: auto;
  margin-top: 0.2rem;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.gs-solution-9 .solution-box .solution-list .item .info-box .info .more span {
  font-size: var(--font-size9);
  color: #FFFFFF;
  transition: all 0.5s ease;
}
.gs-solution-9 .solution-box .solution-list .item .info-box .info .more i {
  width: 6px;
  height: 9px;
  font-size: 0;
  margin-left: 10px;
  color: #FFFFFF;
  transition: all 0.5s ease;
}
.gs-solution-9 .solution-box .solution-list .item .info-box .info .more i svg {
  width: 100%;
  height: 100%;
}
.gs-solution-9 .solution-box .solution-list .item .info-box::after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  pointer-events: none;
  background: #000000;
  opacity: 0.2;
}
.gs-solution-9 .solution-box .solution-list .item:hover .img img {
  transform: scale(1.05);
}
.gs-solution-9 .solution-box .solution-list .item:hover .info-box .info {
  transform: translateZ(0);
}
.gs-solution-9 .solution-box .solution-list .item:hover .info-box .info .title {
  transform: translateZ(0);
}
.gs-solution-9 .solution-box .public-pager {
  width: 100%;
  height: auto;
  margin-top: 0.7rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  --value-size: 40px;
}
.gs-solution-9 .solution-box .public-pager .icon {
  width: var(--value-size);
  height: var(--value-size);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
  transition: all 0.5s ease;
  overflow: hidden;
}
.gs-solution-9 .solution-box .public-pager .icon svg {
  width: 8px;
  height: auto;
}
.gs-solution-9 .solution-box .public-pager .icon svg use {
  fill: currentColor;
}
.gs-solution-9 .solution-box .public-pager span,
.gs-solution-9 .solution-box .public-pager a {
  width: var(--value-size);
  height: var(--value-size);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--font16);
  color: #999999;
  transition: all 0.5s ease;
  overflow: hidden;
}
.gs-solution-9 .solution-box .public-pager span + *,
.gs-solution-9 .solution-box .public-pager a + * {
  margin-left: 0.8em;
}
.gs-solution-9 .solution-box .public-pager span.active,
.gs-solution-9 .solution-box .public-pager a.active,
.gs-solution-9 .solution-box .public-pager span:hover,
.gs-solution-9 .solution-box .public-pager a:hover {
  background: var(--yellow-color);
  color: var(--purple-color);
}
@media (max-width: 1580px) {
  .gs-solution-9 .solution-box .public-pager {
    --value-size: 54px;
  }
}
@media (max-width: 1260px) {
  .gs-solution-9 .solution-box .public-pager {
    --value-size: 48px;
  }
}
@media (max-width: 991px) {
  .gs-solution-9 .solution-box .public-pager {
    --value-size: 44px;
  }
  .gs-solution-9 .solution-box .public-pager .switch-btn a .word {
    display: none;
  }
}
@media (max-width: 767px) {
  .gs-solution-9 .solution-box .public-pager {
    --value-size: 40px;
  }
  .gs-solution-9 .solution-box .public-pager .pager span,
  .gs-solution-9 .solution-box .public-pager .pager a {
    font-size: 12px;
  }
  .gs-solution-9 .solution-box .public-pager .pager span + *,
  .gs-solution-9 .solution-box .public-pager .pager a + * {
    margin-left: 5px;
  }
}
@media (max-width: 1260px) {
  .gs-solution-9 .solution-box {
    padding: 40px 0 50px;
  }
}
@media (max-width: 991px) {
  .gs-solution-9 .solution-box .solution-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .gs-solution-9 .solution-box .solution-list {
    display: block;
  }
  .gs-solution-9 .solution-box .solution-list .item + .item {
    margin-top: 20px;
  }
}
