.font-16 {
  font-size: 16px !important;
}
.align-center {
  display: flex !important;
  justify-content: center !important;
}
.space-40 > span {
  margin-right: 40px;
}
.space-40 > span:last-child {
  margin-right: 0;
}
.swiper-slide .apply-btn {
  width: 252px;
  height: 52px;
  background: #2061f6;
  border-radius: 4px;
}
.product-lc .swiper-slide .apply-btn:hover {
  background: #2c6af6;
}
.card-item-wrapper:nth-child(1) .item-header {
  background: url('../picture/lc-a-bg1-default.png');
}
.card-item-wrapper:nth-child(2) .item-header {
  background: url('../picture/lc-a-bg2-default.png');
}
.card-item-wrapper:nth-child(3) .item-header {
  background: url('../picture/lc-a-bg3-default.png');
}

.card-item-wrapper:nth-child(1):hover .item-header {
  color: #fff;
  background: url('../picture/lc-a-bg1-active.png');
}
.card-item-wrapper:nth-child(2):hover .item-header {
  color: #fff;
  background: url('../picture/lc-a-bg2-active.png');
}
.card-item-wrapper:nth-child(3):hover .item-header {
  color: #fff;
  background: url('../picture/lc-a-bg3-active.png');
}
.product-lc .solution .right {
  padding-left: 42px;
}
.product-lc .solution .right .try-btn:hover {
  background: #2061f6;
}

.case-good-box .good-card-item {
  width: 382px;
  height: 218px;
  background: #2084ff;
  border-radius: 12px;
  padding-right: 52px;
}

.case-good-box .good-card-item:hover {
  background: #0474ff;
  box-shadow: 0px 16px 64px 0px #0953da;
}

/* 架构 */
.solution-architecture {
  background: #fff;
}
.solution-architecture .body-box {
  margin-top: 55px;
  padding-bottom: 66px;
}
.solution-architecture .top-main-block {
  width: 1200px;
  height: 64px;
  background: #2061f6;
  font-size: 22px;
  font-family: Microsoft YaHei;
  font-weight: bold;
  color: #fefefe;
  line-height: 64px;
  text-align: center;
}
.solution-architecture .row-block {
  justify-content: space-between;
  margin-top: 20px;
}
.solution-architecture .row-block:nth-child(2) {
  height: 132px;
}
.solution-architecture .row-block:nth-child(3) {
  height: 208px;
}
.solution-architecture .row-block:nth-child(4),
.solution-architecture .row-block:nth-child(5) {
  height: 56px;
}

.solution-architecture .large-module {
  width: 97px;
  height: 100%;
  background: #6795ff;
  font-size: 22px;
  font-family: Microsoft YaHei;
  font-weight: bold;
  color: #fefefe;
  display: flex;
  justify-content: center;
  align-items: center;
}

.solution-architecture .flex-column {
  justify-content: space-between;
}
.solution-architecture .sub-module {
  height: 56px;
  background: #e9f0ff;
  border: 1px solid #2061f6;
  font-size: 20px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #2061f6;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.solution-architecture .large-module:hover {
  background: #2061f6;
}
.solution-architecture .sub-module:hover {
  background: #d9e4ff;
}
.product-lc .solution .right .try-btn,
.product-lc .tdfx .try-btn {
  color: #2061F6;
  border-color: #2061F6;
}
.product-lc .solution .right .try-btn:hover,
.product-lc .tdfx .try-btn:hover {
  border-color: #2061F6;
  background: #2061F6;
  color: #fff;
}
