.flex-banner { display: flex; flex-direction: row; justify-content: space-between; align-items: center; position: relative; cursor: pointer; width: 100%; height: clamp(152px, 38.14vw, 412px); } @media screen and (max-width: 768px) { .flex-banner { height: 152px; } } .flex-banner .title-div { display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; width: clamp(120px, 13.02vw, 250px); height: 100%; padding: 45px 24px 38px; padding-top: clamp(20px, 2.34vw, 45px); padding-bottom: clamp(20px, 1.97vw, 38px); padding-left: clamp(16px, 1.25vw, 24px); padding-right: clamp(16px, 1.25vw, 24px); margin-right: clamp(6px, 1.04vw, 20px); background: #c8c8c8; } @media screen and (max-width: 768px) { .flex-banner .title-div { margin-right: 6px; width: min(18.75vw, 120px); padding: 20px 16px; padding-top: clamp(10px, 0.18vh, 20px); padding-bottom: clamp(10px, 0.18vh, 20px); padding-left: clamp(6px, 0.83vw, 16px); padding-right: clamp(6px, 0.83vw, 16px); } } .flex-banner .title-div .icon-div { width: clamp(16px, 1.66vw, 32px); height: clamp(16px, 1.66vw, 32px); background-size: contain; background-repeat: no-repeat; background-position: center center; } @media screen and (max-width: 768px) { .flex-banner .title-div .icon-div { width: 0.83vw; height: 0.83vw; } } .flex-banner .title-div .titles-div { color: #676767; } .flex-banner .title-div .titles-div .title-h { letter-spacing: 2px; line-height: 1.2em; font-size: clamp(16px, 1.04vw, 20px); margin-bottom: 10px; font-weight: bold; } @media screen and (max-width: 768px) { .flex-banner .title-div .titles-div .title-h { font-size: 2.5vw; } } .flex-banner .title-div .titles-div .title-en-h { line-height: 1.2em; font-size: clamp(8px, 0.62vw, 12px); font-weight: normal; } @media screen and (max-width: 768px) { .flex-banner .title-div .titles-div .title-en-h { font-size: 1.25vw; } } .flex-banner .image-div { flex-grow: 1; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center; } .swiper-section { width: 100%; height: 100vh; } .swiper-section .swiper-pagination { bottom: 44px !important; } .swiper-section .swiper-pagination-bullet { width: 42px !important; height: 2px !important; margin: 0px 6px !important; background: #fff; } .swiper-section .swiper-pagination-bullet-active { background: #a2f7fa; } .swiper-section .swiper-image-div { width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center; } .swiper-section .title-div { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; height: 100%; padding: 20% 0px; color: #fff; transform: translateX(-200px); opacity: 0; transition: all 0.5s; } @media screen and (max-width: 768px) { .swiper-section .title-div { padding: 0px 36px; } } .swiper-section .title-div h1 { font-size: 2.8vw; font-size: max(54px, 2.8vw); letter-spacing: max(6px, 0.3vw); margin-bottom: 0.7em; } @media screen and (max-width: 768px) { .swiper-section .title-div h1 { font-size: 42px; letter-spacing: 3px; margin-bottom: 54px; } } .swiper-section .title-div h2 { font-size: max(14px, 1.6vw); letter-spacing: max(3px, 0.15vw); } @media screen and (max-width: 768px) { .swiper-section .title-div h2 { font-size: 12px; letter-spacing: 1px; } } .swiper-section .swiper-slide-active .title-div { transform: translateX(0px) !important; opacity: 1 !important; } .section-default { width: 100%; height: 100vh; background-size: cover; background-repeat: no-repeat; background-position: center center; } @media screen and (max-width: 768px) { .section-default { height: 548px; padding: 0px 24px !important; } .section-default .column-title-div h1 { font-size: 30px !important; letter-spacing: 2px !important; line-height: 38px !important; margin-bottom: 24px !important; } .section-default .column-title-div h3 { font-size: 12px !important; letter-spacing: 1px !important; line-height: 16px !important; margin-bottom: 64px !important; } .section-default .column-title-div button { width: 160px !important; height: 40px !important; font-size: 16px !important; line-height: 40px !important; } } .section-default .section-flex { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; height: 100%; } .section-default .section-flex .column-title-div { display: flex; flex-direction: column; justify-content: space-around; align-items: flex-start; color: #fff; } .section-default .section-flex .column-title-div h1 { font-size: max(54px, 2.8vw); line-height: 1.42em; letter-spacing: max(6px, 0.3vw); margin-bottom: max(52px, 2.7vw); font-family: pingfang_heavy; } .section-default .section-flex .column-title-div h3 { font-size: max(14px, 0.72vw); letter-spacing: max(2px, 0.1vw); margin-bottom: max(80px, 4.1vw); } .section-default .section-flex .column-title-div button { position: relative; width: 220px; height: 60px; width: max(220px, 11.45vw); height: max(60px, 3.1vw); padding: 0px; margin: 0px; font-size: max(20px, 0.1vw); line-height: max(60px, 3.1vw); box-shadow: none; border: 1px solid #fff; background-color: transparent; } .section-default .section-flex .column-title-div button::after { content: ''; position: absolute; left: 0px; top: auto; bottom: 0px; width: 100%; height: 0px; opacity: 0; background: #fff; transition: all 0.5s; } .section-default .section-flex .column-title-div button:hover::after { height: 100%; opacity: 0.25; } .goods-div { padding: 0px; } .goods-div .title-div { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; font-size: 28px; color: #000; letter-spacing: 3px; font-family: pingfang_heavy; } .goods-div .title-div .bottom-border { width: 150px; height: 2px; margin-top: 14px; background-color: #a2f7fa; } .goods-div .goods-nav { display: flex; flex-direction: row; justify-content: space-around; align-items: center; width: 100%; margin: 62px 0px; } .goods-div .goods-nav .tab-item { position: relative; color: #929292; font-size: 24px; letter-spacing: 3px; cursor: pointer; } @media screen and (max-width: 768px) { .goods-div .goods-nav .tab-item { display: none; } } .goods-div .goods-nav .tab-item:after { content: ''; display: block; position: absolute; left: 50%; width: 0px; height: 4px; margin-top: 20px; transition: all 0.5s; transform: translateX(-50%); background-color: #a2f7fa; } .goods-div .goods-nav .tab-item.active, .goods-div .goods-nav .tab-item:hover { color: #4d4d4d; } @media screen and (max-width: 768px) { .goods-div .goods-nav .tab-item.active, .goods-div .goods-nav .tab-item:hover { display: block; } } .goods-div .goods-nav .tab-item.active:after, .goods-div .goods-nav .tab-item:hover:after { width: 110%; } .goods-div .goods-swiper { width: 100%; height: 615px; } .goods-div .goods-swiper .swiper-button-prev, .goods-div .goods-swiper .swiper-button-next { width: 46px; height: 46px; background-size: contain; background-repeat: no-repeat; background-position: center center; } .goods-div .goods-swiper .swiper-button-prev::after, .goods-div .goods-swiper .swiper-button-next::after { content: ''; } @media screen and (max-width: 992px) { .goods-div .goods-swiper .swiper-button-prev, .goods-div .goods-swiper .swiper-button-next { display: none; } } .goods-div .goods-swiper .swiper-content-div { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; height: 100%; padding: 0px 100px; } @media screen and (max-width: 992px) { .goods-div .goods-swiper .swiper-content-div { padding: 0px; } } .goods-div .goods-swiper .swiper-content-div .image-div { width: 100%; height: 474px; background-size: cover; background-repeat: no-repeat; background-position: center center; } .goods-div .goods-swiper .swiper-content-div button { height: 60px; padding: 0px 32px; margin: 0px; margin-top: 80px; color: #fff; font-size: 20px; line-height: 60px; border: 0px; background-color: 686868; } .news-div { padding: 258px 0px 207px; } @media screen and (max-width: 768px) { .news-div { height: auto !important; padding: 55px 35px; } } .news-div .banner-div { display: flex; flex-direction: row; justify-content: space-between; align-items: center; width: 100%; height: 412px; } .news-div .banner-div .title-div { width: 250px; height: 100%; margin-right: 20px; background: #c8c8c8; } .news-div .banner-div .image-div { flex-grow: 1; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center; } .news-div .news-list-div { width: 100%; margin-top: clamp(22px, 3.64vh, 70px); } @media screen and (max-width: 768px) { .news-div .news-list-div { margin-top: 22px; } } .news-div .news-list-div li { margin-top: clamp(16px, 3.51vh, 38px); border-bottom: 1px solid #bbb; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } @media screen and (max-width: 768px) { .news-div .news-list-div li { margin-top: 16px; } } .news-div .news-list-div li a { color: #666; font-size: clamp(12px, 1.48vh, 16px); letter-spacing: 2px; line-height: clamp(20px, 4.07vh, 44px); font-family: pingfang_heavy; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } @media screen and (max-width: 768px) { .news-div .news-list-div li a { font-size: 12px; line-height: 20px; } } .news-div .news-list-div .top-news { margin-top: 0px; margin-bottom: 56px; border-bottom: 2px solid #b8b8b8; } .news-div .news-list-div .top-news a { font-size: 22px; line-height: 62px; color: #ea6006; } .other-banner { padding: 208px 0px 150px; } @media screen and (max-width: 768px) { .other-banner { height: auto; padding: 70px 36px 60px; } } .other-banner .double-banner { display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start; width: 100%; height: clamp(114px, 25vh, 270px); margin-top: clamp(20px, 5.74vh, 62px); } @media screen and (max-width: 768px) { .other-banner .double-banner { height: max(5.93vh, 114px); margin-top: 20px; } } .other-banner .double-banner .flex-banner { width: calc(50% - 20px); height: 100%; } @media screen and (max-width: 768px) { .other-banner .double-banner .flex-banner { width: calc(50% - 6px) !important; } } @media screen and (max-width: 768px) { .other-banner .double-banner .flex-banner .title-div { width: min(17.81vw, 114px); } } @media screen and (max-width: 768px) { .section-aboutus { height: 548px; padding: 0px 24px !important; } .section-aboutus .column-title-div h1 { font-size: 30px !important; letter-spacing: 2px !important; line-height: 38px !important; margin-bottom: 24px !important; } .section-aboutus .column-title-div h3 { font-size: 12px !important; letter-spacing: 1px !important; line-height: 16px !important; margin-bottom: 64px !important; } .section-aboutus .column-title-div button { width: 160px !important; height: 40px !important; font-size: 16px !important; line-height: 40px !important; } } .section-other { height: auto !important; } .section-goods-server { height: 100vh; } @media screen and (max-width: 768px) { .section-goods-server { height: 546px; } }