.swiper-slide {
  height: 430px;
}
.swiper-slide .content-box {
  margin-top: 194px;
}
.product-detail-content .swiper-slide .h2 {
  max-width: 526px;
  line-height: 32px;
  margin-top: -6px;
  margin-bottom: 10px;
  max-height: 60px;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.top-case-box {
  width: 1200px;
  height: 394px;
  background: #ffffff;
  box-shadow: 0px 18px 36px 0px #edf0f7;
  border-radius: 4px;
  margin: 0 auto;
  padding: 40px 103px 30px 103px;
  position: relative;
  top: -40px;
  z-index: 99;
}
.top-case-box .case-logo {
  width: 150px;
  height: 52px;
  margin-bottom: 20px;
}
.top-case-box .content {
  font-size: 16px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #242424;
  line-height: 32px;
  margin-bottom: 32px;
}
.product-detail-content .top-case-box .content {
  height: 125px;
  overflow: hidden;
}
.top-case-box ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.top-case-box .card-item {
  width: 316px;
  height: 90px;
  border-radius: 18px;
  display: flex;
  padding: 14px 20px;
  background: url('../picture/kh-a-bg.png') no-repeat;
  background-size: 100% 100%;
}
.top-case-box .card-item .icon {
  width: 62px;
  height: 62px;
  background: #f7faff;
  border-radius: 6px;
  margin-right: 16px;
}

.top-case-box .card-item .title {
  font-size: 16px;
  font-family: Microsoft YaHei;
  font-weight: bold;
  color: #242424;
  margin-bottom: 4px;
  margin-top: 8px;
}
.top-case-box .card-item .sub-title {
  font-size: 14px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #6b6b6b;
  line-height: 28px;
}

/* gltd */
.title-box .summary {
  font-size: 16px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #141414;
  line-height: 32px;
}
.gltd .body-box {
  margin-top: 30px;
  padding-bottom: 60px;
}
.gltd .body-box ul {
  flex: 1;
  display: flex;
  justify-content: space-between;
}
.gltd .card-item {
  width: 384px;
  height: 300px;
  background: #ffffff;
  box-shadow: 0px 18px 36px 0px #edf0f7;
  border-radius: 4px;
  padding: 20px 30px;
  text-align: center;
}
.gltd .card-item .icon {
  max-width: 40px;
  max-height: 40px;
}
.gltd .card-item .title {
  font-size: 22px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #141414;
  margin-top: 18px;
  margin-bottom: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.gltd .card-item .content {
  font-size: 16px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #5c616b;
  line-height: 32px;
  text-align: left;
  height: 124px;
  overflow: hidden;
}

/* gsfa */
.gsfa {
  background: #fff;
}
.gsfa .body-box {
  margin-top: 43px;
  padding-bottom: 80px;
}
.gsfa .body-box ul {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
}
.gsfa .card-item {
  width: 384px;
  height: 276px;
  border-radius: 4px;
  padding: 30px;
  margin-right: 24px;
  margin-bottom: 24px;
}
.gsfa .card-item:nth-child(3n) {
  margin-right: 0;
}
.gsfa .card-item {
  background-size: 100% 100%;
}
.gsfa .card-item:nth-child(1n) {
  background: url('../picture/kh-c-bg1.png') no-repeat;
}
.gsfa .card-item:nth-child(2n) {
  background: url('../picture/kh-c-bg2.png') no-repeat;
}
.gsfa .card-item:nth-child(3n) {
  background: url('../picture/kh-c-bg3.png') no-repeat;
}
.gsfa .card-item:nth-child(4n) {
  background: url('../picture/kh-c-bg4.png') no-repeat;
}
.gsfa .card-item:nth-child(5n) {
  background: url('../picture/kh-c-bg5.png') no-repeat;
}

.gsfa .card-item .title .icon {
  width: 30px;
  height: 30px;
  background: #ffffff;
  border-radius: 4px;
  margin-right: 10px;
}

.gsfa .card-item .title {
  font-size: 18px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #ffffff;
  line-height: 30px;
  padding-bottom: 15px;
  border-bottom: 1px solid #4e8dff;
  display: flex;
  height: 46px;
}
.gsfa .card-item .title > span {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.gsfa .card-item .content {
  font-size: 16px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #ffffff;
  line-height: 32px;
  margin-top: 14px;
  height: 127px;
  overflow: hidden;
}

/* .case */
.case {
  background: #d2e2f2;
}
.case .title-box > .title {
  margin-bottom: 40px;
}
.case .body-box {
  padding-bottom: 67px;
}
.case .body-box ul {
  flex: 1;
  display: flex;
  justify-content: space-between;
}
.case .card-item-wrapper {
  width: 384px;
  height: 180px;
  border-radius: 4px;
  background-size: 100% 100%;
  padding: 44px 40px;
  position: relative;
  top: 0;
  transition: top 0.3s ease;
}
.case .card-item:nth-child(1) .card-item-wrapper {
  background: url('../picture/kh-d-bg1.png') no-repeat;
}
.case .card-item:nth-child(2) .card-item-wrapper {
  background: url('../picture/kh-d-bg2.png') no-repeat;
}
.case .card-item:nth-child(3) .card-item-wrapper {
  background: url('../picture/kh-d-bg3.png') no-repeat;
}
.case .card-item .title {
  font-size: 22px;
  font-family: Microsoft YaHei;
  font-weight: bold;
  color: #ffffff;
  margin-bottom: 32px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.case .card-item .detail-btn {
  width: 110px;
  height: 38px;
  border: 1px solid #ffffff;
  border-radius: 2px;
  font-size: 14px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.case .card-item .detail-btn .icon-arrow {
  width: 6px;
  height: 11px;
  margin-left: 14px;
  background: url('../picture/kh-d-arrow-default.png') no-repeat;
  background-size: 100% 100%;
}
.case .card-item:hover .card-item-wrapper{
  top: -6px;
}
.case .card-item .detail-btn:hover {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #2061f6;
}
.case .card-item .detail-btn:hover .icon-arrow {
  background: url('../picture/kh-d-arrow-active.png') no-repeat;
}
