.section1-content { width: 100%; display: flex; justify-content: space-between; padding: 30px 0; }

.section1 .left-item { flex: 1; padding: 0 30px; }

.section1 .left-item .h1-title { color: var(--base-color1); font-size: 24px; margin-bottom: 20px; }

.section1 .left-item .more { cursor: pointer; display: inline-block; padding: 8px 16px; font-size: 18px; color: #fff; background-color: var(--base-color1); margin-top: 30px; }

.section1 .right-item { width: 580px; height: 380px; }

.office { padding-top: 20px; background-color: #f5f8fd; }

.office-content { padding: 30px 0 10px; width: 100%; display: flex; flex-wrap: wrap; justify-content: flex-start; }

.office .pic-item { flex: 1; margin: 0 20px 20px 0; width: calc((100% - 40px) / 3); min-width: calc((100% - 40px) / 3); max-width: calc((100% - 40px) / 3); box-sizing: border-box; }

.office .pic-item:nth-child(3n) { margin-right: 0; }

.culture-content { padding: 30px 0; width: 100%; display: flex; flex-wrap: wrap; justify-content: flex-start; }

.culture-item { flex: 1; margin: 0 30px 30px 0; width: calc((100% - 30px) / 2); min-width: calc((100% - 30px) / 2); max-width: calc((100% - 30px) / 2); box-sizing: border-box; background-color: #f4f5fa; display: flex; align-items: center; padding: 20px; border-radius: 10px; }

.culture-item:nth-child(2n) { margin-right: 0; }

.culture-item .icon-box { width: 70px; height: 70px; margin-right: 20px; }

.culture-item .text-box .h1 { font-weight: bold; font-size: 22px; }

.culture-item .text-box p { font-size: 16px; margin-top: 10px; }

.product { background-color: #f5f5f5; padding-top: 10px; }

.product_content { padding: 20px 0; width: 100%; display: flex; flex-wrap: wrap; justify-content: flex-start; }

.product_item { flex: 1; margin: 0 20px 0px 0; width: calc((100% - 40px) / 3); min-width: calc((100% - 40px) / 3); max-width: calc((100% - 40px) / 3); }

.product_item:nth-child(3n) { margin-right: 0; }

.product_item--pic { width: 100%; }

.product_item--pic img { width: inherit; height: inherit; display: block; object-fit: cover; }

.product_item--desctext { width: 100%; box-sizing: border-box; padding: 10px 0; font-size: 16px; }
