.common-title { margin: 40px 0 20px; }

.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: cover; }

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

.floor .floor-right { flex: 1; }

.floor .floor-right .floor-desc { line-height: 1.8; margin-bottom: 30px; }

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

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

.floor .floor-right .floor-list { display: flex; justify-content: space-between; border-top: 1px solid #eee; padding-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:first-child { padding-top: 50px; background-size: 100%; background-position: top center; }
  .floor .floor-content { display: block; position: relative; }
  .floor .floor-content .floor-right { width: 100%; }
  .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; } }
