.common-title { margin: 30px 0; }

.floor { padding: 80px 0 100px; background-color: #f5f5f5; }

.floor:nth-child(2n) { background-color: #fff; }

.floor:first-child { padding-top: 150px; background: url(../images/smart08.jpg) no-repeat; background-size: 100%; }

.floor .floor-content { display: flex; }

.floor .floor-right { flex: 1; padding-top: 20px; }

.floor .floor-right .floor-image { width: 100%; }

.floor .floor-right .floor-desc { line-height: 1.8; padding: 30px 0; border-bottom: 1px solid #eee; }

.floor .floor-right .floor-images { display: flex; justify-content: space-between; }

.floor .floor-right .floor-images .floor-images-item { width: 32%; border-radius: 10px; }

.floor .floor-right .floor-list { display: flex; justify-content: space-between; margin-top: 30px; }

.floor .floor-right .floor-list .floor-item { display: flex; flex: 1; margin-right: 2%; }

.floor .floor-right .floor-list .floor-item:last-child { margin-right: 0; }

.floor .floor-right .floor-list .floor-item .floor-item__icon { width: 30px; height: 30px; margin-right: 15px; object-fit: contain; }

.floor .floor-right .floor-list .floor-item .floor-item__title { font-weight: bold; font-size: 16px; margin-bottom: 10px; }

.floor .floor-right .floor-list .floor-item .floor-item__desc { line-height: 1.8; }

@media (max-width: 768px) { .breadcrumbs2 .breadcrumbs2-content .breadcrumbs2-menu .breadcrumbs2-menu-item { width: 50%; }
  .common-title { margin: 30px 0 20px; }
  .floor { padding: 30px 0; }
  .floor:nth-child(1), .floor:nth-child(2) { padding-top: 30px; padding-bottom: 0; }
  .floor:nth-child(1) .floor-right .floor-desc, .floor:nth-child(2) .floor-right .floor-desc { border-bottom: none; padding-bottom: 0; }
  .floor .floor-content { display: block; position: relative; }
  .floor .floor-content .floor-right { width: 100%; }
  .floor .floor-content .floor-right .floor-image { height: 160px; object-fit: cover; }
  .floor .floor-content .floor-right .floor-images { flex-wrap: wrap; padding-top: 0; }
  .floor .floor-content .floor-right .floor-images .floor-images-item { width: 48%; margin: 0; margin-bottom: 4%; height: 135px; object-fit: cover; }
  .floor .floor-content .floor-right .floor-images .floor-images-item:nth-child(2n - 1) { margin-left: 4%; }
  .floor .floor-content .floor-right .floor-images .floor-images-item:first-child { margin-left: 52%; }
  .floor .floor-content .floor-right .floor-list { flex-wrap: wrap; border-top: none; padding-top: 0; }
  .floor .floor-content .floor-right .floor-list .floor-item { width: 48%; flex: none; overflow: hidden; margin: 0; border-top: 1px solid #eee; padding: 10px 0 20px; }
  .floor .floor-content .floor-right .floor-list .floor-item:nth-child(2n) { margin-left: 4%; }
  .floor .floor-content .floor-right .floor-list .floor-item .floor-item__title { font-size: 14px; }
  .floor .floor-content .common-title2 { position: absolute; padding-top: 0; left: 10px; top: 0; } }
