.top-nav .homepage-nav-line {
  width: 64px;
  left: 860px;
}
.top-nav ul li:nth-child(6) a {
  color: #2e7aff;
}
.top-nav ul li:nth-child(1):hover ~ .homepage-nav-line {
  width: 64px;
  left: 222.5px;
}
.homepage .learn-more {
  position: absolute;
  top: 239px;
}
.homepage .learn-more p:nth-child(1) {
  font-weight: bold;
  font-size: 48px;
  color: #30374a;
  line-height: 67px;
}
.homepage .learn-more p:nth-child(2) {
  width: 467px;
  font-weight: 400;
  font-size: 20px;
  color: #555555;
  margin-top: 30px;
  line-height: 28px;
}
.business-integration {
  padding: 50px 0px 86px 0px;
  background-color: #ffffff;
}
.business-integration .intelligent {
  width: 1200px;
  font-size: 16px;
  color: #30374a;
  line-height: 32px;
  text-align: left;
  margin: 88px 0px 60px 0px;
}
.business-integration .overall-planning {
  justify-content: space-between;
  column-gap: 43px;
}
.business-integration .overall-planning li {
  width: 236px;
  height: 279px;
  padding: 16px;
  background-color: #bed6ff;
  border-radius: 10px 10px 10px 10px;
}
.business-integration .overall-planning li:nth-child(1),
.business-integration .overall-planning li:nth-child(2),
.business-integration .overall-planning li:nth-child(3),
.business-integration .overall-planning li:nth-child(4) {
  background-image: url("../images/solution/strategy-bg.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.business-integration .overall-planning li:nth-child(1) .business-upper-layer,
.business-integration .overall-planning li:nth-child(2) .business-upper-layer,
.business-integration .overall-planning li:nth-child(3) .business-upper-layer,
.business-integration .overall-planning li:nth-child(4) .business-upper-layer {
  width: 214px;
  height: 239px;
  padding: 20px 11px;
  background-color: #ffffff;
  border-radius: 10px 10px 10px 10px;
}
.business-integration .overall-planning li:nth-child(1) .business-upper-layer div,
.business-integration .overall-planning li:nth-child(2) .business-upper-layer div,
.business-integration .overall-planning li:nth-child(3) .business-upper-layer div,
.business-integration .overall-planning li:nth-child(4) .business-upper-layer div {
  margin-bottom: 18px;
}
.business-integration .overall-planning li:nth-child(1) .business-upper-layer div:nth-child(1),
.business-integration .overall-planning li:nth-child(2) .business-upper-layer div:nth-child(1),
.business-integration .overall-planning li:nth-child(3) .business-upper-layer div:nth-child(1),
.business-integration .overall-planning li:nth-child(4) .business-upper-layer div:nth-child(1) {
  display: flex;
  align-items: center;
}
.business-integration .overall-planning li:nth-child(1) .business-upper-layer div:nth-child(1) img,
.business-integration .overall-planning li:nth-child(2) .business-upper-layer div:nth-child(1) img,
.business-integration .overall-planning li:nth-child(3) .business-upper-layer div:nth-child(1) img,
.business-integration .overall-planning li:nth-child(4) .business-upper-layer div:nth-child(1) img {
  width: 24px;
  height: 22px;
  flex-shrink: 0;
  margin-right: 9px;
}
.business-integration .overall-planning li:nth-child(1) .business-upper-layer div:nth-child(1) span,
.business-integration .overall-planning li:nth-child(2) .business-upper-layer div:nth-child(1) span,
.business-integration .overall-planning li:nth-child(3) .business-upper-layer div:nth-child(1) span,
.business-integration .overall-planning li:nth-child(4) .business-upper-layer div:nth-child(1) span {
  font-weight: bold;
  font-size: 16px;
  color: #30374a;
  line-height: 22px;
}
.business-integration .overall-planning li:nth-child(1) .business-upper-layer div:nth-child(2),
.business-integration .overall-planning li:nth-child(2) .business-upper-layer div:nth-child(2),
.business-integration .overall-planning li:nth-child(3) .business-upper-layer div:nth-child(2),
.business-integration .overall-planning li:nth-child(4) .business-upper-layer div:nth-child(2) {
  width: 164px;
  height: 113px;
  padding: 74px 24px 20px;
  background-image: url("../images/solution/strategy-top.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  font-size: 14px;
  color: #555555;
  line-height: 25px;
  text-align: left;
}
.business-integration .overall-planning li:nth-child(2) {
  background-image: url("../images/solution/point-surface-bg.png");
}
.business-integration .overall-planning li:nth-child(2) .business-upper-layer div:nth-child(2) {
  background-image: url("../images/solution/point-surface-top.png");
}
.business-integration .overall-planning li:nth-child(3) {
  background-image: url("../images/solution/construct-bg.png");
}
.business-integration .overall-planning li:nth-child(3) .business-upper-layer div:nth-child(1) img {
  width: 24px;
  height: 21px;
}
.business-integration .overall-planning li:nth-child(3) .business-upper-layer div:nth-child(2) {
  background-image: url("../images/solution/construct-top.png");
}
.business-integration .overall-planning li:nth-child(4) {
  background-image: url("../images/solution/design-bg.png");
}
.business-integration .overall-planning li:nth-child(4) .business-upper-layer div:nth-child(2) {
  background-image: url("../images/solution/design-top.png");
}
.business-integration .conceptual-design {
  margin-top: 86px;
  text-align: center;
}
.business-integration .conceptual-design img {
  width: 1200px;
}
.capability-advantage {
  padding: 80px 0px;
  background-color: #f4f9ff;
}
.capability-advantage .technology-integration {
  margin-top: 60px;
}
.capability-advantage .technology-integration li {
  width: 240px;
  height: 400px;
  padding: 50px 0px;
  text-align: center;
  background-color: #ffffff;
  border-radius: 20px 20px 20px 20px;
  border: 1px solid #bed6ff;
  cursor: pointer;
  transition: all 0.5s ease;
  overflow: hidden;
}
.capability-advantage .technology-integration li .title {
  font-weight: bold;
  font-size: 22px;
  color: #30374a;
  line-height: 30px;
  margin-left: 44px;
  transition: all 0.5s;
  text-align: left;
}
.capability-advantage .technology-integration li .line {
  width: 0px;
  height: 6px;
  margin-top: 3px;
  margin-left: 16px;
  background-color: #2e7aff;
  border-radius: 3px 3px 3px 3px;
  text-align: left;
  transition: all 0.5s ease;
}
.capability-advantage .technology-integration li p {
  font-size: 14px;
  color: #30374a;
  line-height: 23px;
  text-align: left;
}
.capability-advantage .technology-integration li p:nth-of-type(1) {
  width: 416px;
  height: 72px;
  margin: 23px 16px 0px;
  display: none;
}
.capability-advantage .technology-integration li p:nth-of-type(2) {
  width: 202px;
  height: 46px;
  margin: 35px 20px 0px;
  display: block;
}
.capability-advantage .technology-integration li img {
  width: 242px;
  height: 137px;
  margin-top: 108px;
  transition: all 0.5s ease;
}
.capability-advantage .technology-integration .advantage-active {
  width: 448px;
  height: 425px;
  padding: 50px 14px 25px;
  background: linear-gradient(180deg, #d1e3ff 0%, #ffffff 100%);
  border-radius: 20px 20px 20px 20px;
  border: 1px solid #bed6ff;
}
.capability-advantage .technology-integration .advantage-active .title {
  width: 160px;
  margin-left: 16px;
}
.capability-advantage .technology-integration .advantage-active .line {
  width: 32px;
  transition: all 0.5s ease;
}
.capability-advantage .technology-integration .advantage-active p:nth-of-type(1) {
  display: block;
}
.capability-advantage .technology-integration .advantage-active p:nth-of-type(2) {
  display: none;
}
.capability-advantage .technology-integration .advantage-active img {
  width: 446px;
  height: 254px;
  margin-top: 34px;
  transform: scale(1);
}
.business-integration-services {
  padding: 86px 0px 115px 0px;
}
.business-integration-services .informatization {
  width: 1200px;
  font-size: 16px;
  color: #30374a;
  line-height: 32px;
  text-align: left;
  margin: 88px 0px 60px 0px;
}
.business-integration-services .business-integrate-lists {
  justify-content: space-between;
  column-gap: 19px;
}
.business-integration-services .business-integrate-lists li {
  position: relative;
  width: 180px;
  height: 223px;
  background: linear-gradient(45deg, #ffffff 0%, #ffffff 52%, #edf3f9 100%);
  border-radius: 10px 10px 10px 10px;
  border: 2px solid #ffffff;
  box-shadow: 0px 4px 20px 1px rgba(0, 28, 85, 0.06);
  text-align: center;
}
.business-integration-services .business-integrate-lists li::before {
  position: absolute;
  bottom: -14px;
  left: 50%;
  margin-left: -11.5px;
  content: "";
  width: 23px;
  height: 23px;
  transform: rotateZ(135deg) skew(-10deg, -10deg);
  background-color: #ffffff;
  box-shadow: 0px 4px 20px 1px rgba(0, 28, 85, 0.02);
}
.business-integration-services .business-integrate-lists li::after {
  position: absolute;
  bottom: -1px;
  left: 50%;
  margin-left: -13px;
  content: "";
  width: 30px;
  height: 20px;
  background-color: #fefefe;
  border-bottom: 2px solid #fefefe;
}
.business-integration-services .business-integrate-lists li img {
  margin: 20px 0px 10px 0px;
}
.business-integration-services .business-integrate-lists li div:nth-of-type(1) {
  font-weight: 800;
  font-size: 28px;
  color: #2e7aff;
  line-height: 60px;
}
.business-integration-services .business-integrate-lists li div:nth-of-type(2) {
  font-weight: 400;
  font-size: 14px;
  color: #314666;
  line-height: 20px;
  margin-top: 8px;
}
.business-integration-services .business-integrate-lists li:nth-child(1) div:nth-of-type(1),
.business-integration-services .business-integrate-lists li:nth-child(2) div:nth-of-type(1) {
  font-size: 48px;
  line-height: 40px;
}
.business-integration-services .business-integrate-lists li:nth-child(2n + 1) {
  margin-top: 101px;
}
.business-integration-services .curve {
  margin-top: -54px;
}
