html, p, h3, h1, h2, h4, h5, body{ margin: 0; font-family: HarmonyOS_Sans_SC; } img{ display: block; } @font-face { font-family: HarmonyOS_Sans_SC; src: url(../font/HarmonyOS_Sans_SC_Regular.ttf); } @font-face { font-family: HarmonyOS_Sans_SC_Medium; src: url(../font/HarmonyOS_Sans_SC_Medium.ttf); } ul{ list-style: none; padding: 0; margin: 0; } input, button, input:hover, input:focus button:hover, button:focus{ background-color: unset; border: unset; outline: unset; cursor: pointer; } button:hover{ opacity: 0.8; } a{ text-decoration: unset; color: #000000; } a:hover,a:focus{ color:#0671b9 } .center{ display: flex; align-items: center; justify-content: center; } .bg{ background-repeat: no-repeat; background-size: 100% 100%; background-position: center; } body{ padding-top: 3.792rem; } .kv-header{ padding: 0 2.833rem; display: flex; align-items: center; justify-content: space-between; height: 3.792rem; background-color: #ffffff; box-sizing: border-box; width: 100%; z-index: 100; position: fixed; top: 0; left: 0; &.is-stuck{ box-shadow: 0 0 10px #00000018; } .logo{ height: 2.375rem; } .kv-nav-outer{ flex: 1; .kv-nav{ display: flex; align-items: center; justify-content: flex-end; gap: 2rem; font-size: 0.667rem; padding-right: 3rem; .kv-link{ color: #000000; line-height: 1.4rem; &::after{ content: ""; display: block; height: 1.5px; width:0; transition:width .3s ease; background-color: #0671b9; } &:hover{ color: #0671b9; } &:hover::after{ width: 100%; } } .active { .kv-link{ color: #0671b9; &::after{ width: 100%; } } } .kv-btn{ display: block; width: 5rem; height: 1.667rem; line-height: 1.667rem; background-color: #0671b9; border-radius: 0.833rem; text-align: center; color: #ffffff; } .nav-search{ display: inline-block; font-size: 1.2rem; } .kv-seacrh{ display: flex; align-items: center; input{ display: block; border: unset; width: 0; } } } } .kv-lang{ color: #000000; display: flex; align-items: center; font-size: 1.2rem; select:focus, select{ font-family: HarmonyOS_Sans_SC; padding-left: 4px; font-size: 0.667rem; border: unset; outline: unset; } } .mobile_button{ display: none; } } .footer-nav{ display: flex; align-items: center; justify-content: space-between; padding-top: 3rem; padding-bottom: 2.4rem; img{ height: 2.375rem; } ul{ display: flex; align-items: center; justify-content: flex-end; font-family: HarmonyOS_Sans_SC; font-size: 0.667rem; line-height: 1rem; color: #000000; gap: 2rem; .btn{ display: block; width: 5rem; height: 1.667rem; line-height: 1.667rem; background-color: #0671b9; border-radius: 0.833rem; text-align: center; color: #ffffff; } } } .footer-contact{ display: flex; align-items: center; justify-content: space-between; padding: 1.2rem 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee; ul{ display: flex; align-items: center; gap: 3rem; li{ display: flex; align-items: center; gap: .4rem; white-space: pre-line; font-size: 0.667rem; line-height: 1rem; color: #000000; &::before{ color: #0671b9; font-size: 1rem; width: 2.708rem; height: 2.708rem; border-radius: 50%; display: flex; align-items: center; justify-content: center; background-color: #ffffff; border: solid 0.042rem #0671b9; } } } .scan{ display: flex; align-items: center; gap: 2rem; img{ height: 5rem; } } } .footer-copyright{ display: flex; align-items: center; justify-content: space-between; padding: 1.5rem 0; font-size: 0.583rem; font-weight: normal; font-stretch: normal; line-height: 1rem; letter-spacing: 0rem; color: #000000; .dsf{ display: flex; align-items: center; gap: 1rem; a{ display: block; width: 1.917rem; height: 1.917rem; border-radius: 50%; display: flex; font-size: .8rem; align-items: center; justify-content: center; background-color: #ffffff; border: solid 0.042rem #eeeeee; &:hover{ border-color: #0671b9; } } } } .section{ padding: 4.4rem 0; } .container{ max-width: 1400px; padding: 0 1rem; margin: 0 auto; } .section-title{ text-align: center; padding-bottom: 1.66rem; h3{ font-size: 1.5rem; font-weight: normal; font-stretch: normal; color: #000000; margin: 0; padding-bottom:0.75rem;; } p{ font-size: 0.75rem; color: #666666; margin: 0; } &::after{ content: ''; display: block; width: 2.542rem; height: 0.125rem; background-color: #b81c22; margin: 0 auto; margin-top: 0.75rem; } &.white{ h3{ color: #fff; } p{ color: #c2c2c2; } &::after{ background-color: #fff; } } } .swiper-section{ max-width: 1500px; .swiper-box{ gap: 1rem; } .swiper-container{ flex: 1; } .btn-prev, .btn-next{ flex: none; width: 2.917rem; height: 2.917rem; border-radius: 50%; background-color: #ffffff; border: solid 0.042rem #e5e5e5; transition: all .3s ease; cursor: pointer; &:hover{ background-color: #0671b9; border: solid 0.042rem #0671b9; color: #fff; } } } .img_box{ overflow: hidden; } .banner{ height: 23rem; display: flex; flex-direction: column; align-items: center; justify-content: center; h1{ font-family: HarmonyOS_Sans_SC_Medium; font-size: 2.5rem; color: #ffffff; margin: 1rem 0; } a{ display: block; height: 2.292rem; line-height: 2.292rem; padding: 0 1rem; background-color: #0671b9; border-radius: 1.146rem; font-size: 1rem; color: #ffffff; } } .path{ display: flex; align-items: center; font-size: 0.583rem; line-height: 1rem; color: #5f5f5f; padding: 1.25rem 0; .iconfont{ padding-right: .5rem; } .line{ padding: 0 0.5rem; } } .img-box{ overflow: hidden; } .section_gray{ background-color: #f6f6f6; } @media (max-width: 1680px){ .swiper-section{ max-width: 1300px; } .container{ max-width: 1200px; } } @media (max-width: 992px) { .section{ padding: 2rem 0; } :root{ font-size: 16px !important; } .kv-header{ padding: 0 0.833rem; .logo{ position: relative; z-index: 100; } .kv-nav-outer{ position: fixed; top: 0; left: 0; height: 100vh; width: 0; background-color: #fff; transition: width .3s ease; overflow: hidden; white-space: nowrap; .kv-nav{ flex-direction: column; padding-top: 4rem; padding-left: 2rem; box-sizing: border-box; align-items: start; justify-content: start; gap: 1rem; z-index: 99; overflow: hidden; .search{ display: none; } } &.open{ display: block; width: 100%; } } .mobile_button{ position: relative; z-index: 100; display: block; height: 1.6rem; width: 2rem; display: flex; flex-direction: column; justify-content: space-between; div{ width: 100%; height: 2px; background-color: #00314f; transition: all 0.3s linear; } &.open div:nth-child(2){ background-color: #00314f00; } &.open div:nth-child(1){ transform: rotate(47deg); transform-origin: left; } &.open div:nth-child(3){ transform: rotate(-47deg); transform-origin: left; } } } .footer-nav{ flex-direction: column; gap: 1rem; ul{ flex-wrap: wrap; justify-content: center; gap: 1rem 2rem; } } .bg{ background-size: cover; background-position: center; } .footer-contact{ flex-direction: column; gap: 2rem; ul{ flex-wrap: wrap; gap: 1rem; } } .footer-copyright{ flex-direction: column; gap: 1rem; } .swiper-section{ .btn-prev, .btn-next{ width: 2rem; height: 2rem; font-size: 1rem; } } .banner{ h1{ font-size: 2rem; } a{ font-size: 0.7rem; } } }