.swiper img { display: block; width: 100%; } .swiper-pagination-bullet { background: none; border: 1px solid #fff; opacity: 1; } .swiper-pagination-bullet-active { background: #fff; } .spot { position: relative; overflow: hidden; width: 100%; background: #333; } .spot .bg_dim { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: repeat; z-index: 9; } .content { overflow: hidden; } .section_about { padding: 110px 0 160px; text-align: center; } .section_about h2 { font-family: voltesemibold; font-size: 92px; color: #404040; margin-bottom: 70px; line-height: 100px; } .section_about p { font-size: 13px; color: #333; line-height: 24px; width: 680px; max-width: 100%; box-sizing: border-box; margin: 0 auto; } .section_about .thumb { width: 820px; margin: 50px auto 0; max-width: 100%; } .section_about .thumb video { display: block; width: 100%; } .section_what { position: relative; background-color: #f9f8f6; padding-top: 110px; } .section_what h2 { font-size: 80px; font-family: voltesemibold; color: #404040; text-align: center; margin-bottom: 16px; } .section_what h3 { font-size: 80px; font-family: voltesemibold; color: #404040; text-align: center; } .section_what .sec_list { overflow: hidden; width: 1080px; max-width: 100%; margin: 36px auto 48px; display: flex; justify-content: space-between; } .section_what .sec_list li { width: 280px; color: #333; box-sizing: border-box; } .section_what .sec_list li .thumb { width: 100%; } .section_what .sec_list li .thumb img { display: block; } .section_what .sec_list li dl dt { margin: 16px 0 24px; font-size: 18px; text-align: center; } .section_what .sec_list li dl dd { overflow: hidden; font-size: 13px; line-height: 24px; } .section_what .map_list { width: 1200px; margin: 0 auto; text-align: center; overflow: hidden; padding: 90px 0 240px; display: flex; justify-content: space-between; max-width: 100%; } .section_what .map_list li { width: 278px; box-sizing: border-box; } .section_what .map_list li img { display: block; width: 100%; } .section_what .map_list li p { margin-top: 20px; } .section-product { padding-bottom: 106px; } .section-product h2 { padding: 80px 0 40px; font-size: 80px; font-family: voltesemibold; color: #404040; text-align: center; } .product-box { width: 1110px; margin: 0 auto; position: relative; max-width: 100%; box-sizing: border-box; } .product-img { width: 100%; border-radius: 10px; overflow: hidden; position: relative; } .product-img img { display: block; width: 100%; } .product-img .word { width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); position: absolute; left: 0; top: 0; color: #fff; font-size: 30px; font-family: roboto; font-weight: bold; letter-spacing: 2px; display: flex; align-items: center; justify-content: center; opacity: 0; transition: 0.3s; } .swiper-3 .swiper-slide { text-align: center; font-size: 18px; background: #fff; /* center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; cursor: pointer; } .swiper-3 .swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover; } .swiper-button-next-3, .swiper-button-prev-3 { width: 40px; height: 40px; border: 2px solid #333; border-radius: 50%; color: #333; } .swiper-button-prev-3 { left: -60px; } .swiper-button-next-3 { right: -60px; } .swiper-button-next-3:after, .swiper-button-prev-3:after { font-size: 20px; } .section-product2 { background: #f5f5f5; padding: 70px 0; } .section-product2 .tit { width: 1180px; max-width: 100%; height: 42px; margin: 0 auto; display: flex; align-items: center; position: relative; margin-bottom: 80px; box-sizing: border-box; } .section-product2 .tit .line { width: 100%; height: 2px; background: #7a7877; } .section-product2 .tit .word { width: 290px; height: 100%; box-sizing: border-box; background: #f5f5f5; font-size: 30px; line-height: 42px; text-align: center; position: absolute; left: 50%; transform: translate(-50%); } .product-list { width: 1180px; max-width: 100%; margin: 0 auto; display: flex; flex-wrap: wrap; } .product-list .item { width: 280px; margin-right: 20px; margin-bottom: 50px; } .product-list .item:nth-child(4n) { margin-right: 0; } .product-list .item .img { width: 100%; background: #fff; overflow: hidden; } .product-list .item .img img { display: block; width: 100%; } .product-list .item .name { width: 100%; font-size: 20px; color: #333; word-wrap: break-word; margin-top: 10px; } .section-brand h2, .section-event h2 { padding: 80px 0 40px; font-size: 80px; font-family: voltesemibold; color: #404040; text-align: center; } .section-brand h3 { font-size: 30px; color: #404040; text-align: center; padding-bottom: 70px; } .list { width: 1040px; max-width: 100%; margin: 0 auto; display: flex; justify-content: space-between; flex-wrap: wrap; } .list:after { display: block; content: ''; clear: both; } .list li { width: 520px; padding: 0 10px 66px; box-sizing: border-box; } .list li a { display: block; } .list li .thumb_box { width: 100%; overflow: hidden; margin-bottom: 28px; } .list li .thumb_box img { display: block; width: 100%; } .list li strong { display: block; font-size: 20px; color: #333; word-wrap: break-word; } .list li .sub-tit { font-size: 18px; color: #333; word-wrap: break-word; margin-top: 4px; } .list li .time { font-size: 14px; color: #999; margin-top: 8px; word-wrap: break-word; } .section-ip { padding-bottom: 80px; } .section-ip h2 { padding: 80px 0 40px; font-size: 80px; font-family: voltesemibold; color: #404040; text-align: center; } .section-ip-item:nth-child(2) { margin-top: 140px; } .section-ip-item .tit { width: 1180px; max-width: 100%; height: 42px; margin: 0 auto; display: flex; align-items: center; position: relative; margin-bottom: 80px; box-sizing: border-box; } .section-ip-item .tit .line { width: 100%; height: 2px; background: #7a7877; } .section-ip-item .tit .word { width: 290px; height: 100%; background: #fff; font-size: 30px; line-height: 42px; text-align: center; position: absolute; left: 50%; transform: translate(-50%); } .ip-items { width: 700px; max-width: 100%; margin: 0 auto; display: flex; flex-wrap: wrap; } .ip-item { width: 180px; max-width: 100%; text-align: center; margin-right: 80px; margin-top: 50px; display: block; box-sizing: border-box; } .ip-item:nth-child(3n) { margin-right: 0; } .ip-item img { display: block; width: 100%; } .ip-item .word { font-size: 20px; color: #666; } .learn-more { display: block; width: 300px; height: 74px; line-height: 74px; text-align: center; background: #373838; margin: 0 auto; font-size: 32px; letter-spacing: 1px; color: #fff; } .section-ip .learn-more { margin-top: 160px; } .section-shop { padding: 188px 0 150px; background: #f1f1f1; } .shop-list { width: 1230px; max-width: 100%; background: #fff; margin: 0 auto; display: flex; flex-wrap: wrap; padding: 2px 0 16px 4px; box-sizing: border-box; } .shop-item { width: 370px; margin-left: 26px; margin-top: 34px; box-sizing: border-box; } .shop-img { width: 100%; border-radius: 10px; overflow: hidden; } .shop-item img { display: block; width: 100%; } .shop-item .shop-word { font-size: 20px; color: #333; text-align: center; word-wrap: break-word; line-height: 1.5; margin-top: 4px; } .shop-shop { font-size: 40px; color: #24418a; text-align: center; font-family: voltesemibold; margin-top: 130px; } .section-shop .learn-more { margin-top: 60px; } .setion-contact { padding-bottom: 280px; } .section-contact h2 { padding: 80px 0 40px; font-size: 80px; font-family: voltesemibold; color: #404040; text-align: center; } .contact-info { width: 980px; max-width: 100%; margin: 0 auto; } .contact-map { width: 500px; height: 100%; max-width: 100%; } .contact-map img { display: block; width: 100%; } .contact-info .info { width: 450px; height: 100%; max-width: 100%; } .contact-info .item { font-size: 19px; line-height: 30px; padding: 20px 12px; display: flex; justify-content: space-between; border-bottom: 1px solid #f4f4f5; box-sizing: border-box; } .contact-info .item:first-child { border-top: 1px solid #f4f4f5; } .contact-info .item>div:first-child { font-size: 14px; } .section-join { padding-bottom: 190px; } .section-join h2 { padding: 180px 0 140px; font-size: 80px; font-family: voltesemibold; color: #404040; text-align: center; } .join-list { width: 1010px; max-width: 100%; background: #fff; margin: 0 auto; display: flex; flex-wrap: wrap; } .join-img { width: 100%; border-radius: 10px; overflow: hidden; } .join-item img { display: block; width: 100%; } .join-item .join-word { font-size: 20px; color: #333; text-align: center; word-wrap: break-word; line-height: 30px; margin-top: 20px; } .section-join .learn-more { margin-top: 160px; } @media (max-width: 1024px) { .section_about { padding: 55px 0 80px; } .section_about h2, .section_what h2, .section_what h3 { font-size: 40px; line-height: 37px; margin-bottom: 16px; } .section_about p { padding: 0 20px; font-size: 12px; line-height: 20px; } .section_what { padding-top: 50px; } .section_what .sec_list li { width: 33.33%; box-sizing: border-box; padding: 0 10px; } .section_what .sec_list li .thumb img { max-width: 100%; } .section_what .sec_list li dl dt { margin-bottom: 10px; } .section_what .sec_list li dl dd { display: none; } .section_what .map_list { padding: 10px 0 80px; } .section_what .map_list li { padding: 0 10px; } .section-product { padding-bottom: 50px; } .section-product h2 { font-size: 40px; padding: 40px 0 20px; } .product-box { padding: 0 10px; } .section-product2 { padding: 40px 0; } .section-product2 .tit, .section-ip-item .tit { height: 30px; padding: 0 10px; margin-bottom: 30px; } .section-product2 .tit .word, .section-ip-item .tit .word { width: auto; padding: 0 30px; line-height: 30px; font-size: 20px; } .product-list { padding: 0 3%; box-sizing: border-box; justify-content: space-between; height: 440px; } .product-list .item { width: 48.5%; margin-right: 0; margin-bottom: 0; } .product-list .item .name { font-size: 14px; line-height: 20px; height: 20px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; } .section-brand h2, .section-ip h2 { padding: 55px 0 16px; font-size: 40px; line-height: 37px; } .section-brand h3 { font-size: 20px; padding-bottom: 20px; } .section-ip-item:nth-child(2) { margin-top: 10px; } .ip-item { width: 33.33%; padding: 0 20px 20px; margin: 0; } .learn-more { width: 150px; height: 40px; line-height: 40px; font-size: 20px; } .section-ip .learn-more { margin-top: 40px; } .section-event { padding-bottom: 40px; } .section-event h2, .section-contact h2, .section-join h2 { padding: 40px 0; font-size: 40px; line-height: 37px; } .section-event .list { min-height: 420px; } .list li { width: 50%; padding-bottom: 20px; } .list li .thumb_box { margin-bottom: 14px; } .list li strong { font-size: 16px; height: 24px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; } .list li .time { font-size: 12px; height: 18px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; margin-top: 4px; } .section-shop { padding: 0 0 20px; } .shop-list { padding: 40px 0 10px; } .shop-item { width: 33.33%; padding: 0 10px; margin: 0; } .shop-item .shop-word { font-size: 14px; line-height: 18px; } .shop-shop { margin-top: 20px; } .section-shop .learn-more { margin-top: 0; } .contact-info { padding-bottom: 40px; } .contact-info .item { font-size: 14px; padding: 12px; } .contact-info .item>div:first-child { font-size: 12px; } .section-join { padding-bottom: 40px; } .join-item { width: 33.33%; box-sizing: border-box; padding: 0 10px 10px; } .join-item .join-word { font-size: 14px; line-height: 20px; margin-top: 10px; } .section-join .learn-more { margin-top: 20px; } } @media (min-width: 1024px) { .spot { height: 100vh; } .spot .swiper { height: 100%; } .spot img { position: absolute; width: auto; height: 100%; top: 50%; left: 50%; z-index: 0; transform: translate(-50%,-50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); } .spot img.portrait { width: 100%; height: auto; } .section_what h3 { margin-top: 100px; } .product-img:hover .word { opacity: 1; } .contact-info { height: 290px; display: flex; justify-content: space-around; flex-wrap: wrap; padding-bottom: 280px; } .join-item { width: 166px; margin-top: 34px; margin-right: 256px; } .join-item:nth-child(3n) { margin-right: 0; } }