ul { margin: 0; padding: 0; list-style-type: none; } html, body { position: relative; height: 100%; } a:hover { text-decoration: none; } img { max-width: 100%; } #menu_btn, #close_btn { width: 0.5rem; } #menu { right: -100%; transition: all 0.5s; >div { display: flex; align-items: center; background-color: rgb(0 0 0 / 50%); padding: 0.1rem 0.3rem; justify-content: space-between; .logo { img { height: 0.88rem; } span { color: #fff; font-size: 0.14rem; } } } position: fixed; top: 0; z-index: 10; height: 100vh; width: 100%; background: #fff; text-align: center; li { padding: 0.3rem 0; border-bottom: 1px solid #f0efef; a { font-size: 0.4rem; color: #000; } } } .swiper-pagination { padding-right: 1.45rem; bottom: 0.39rem !important; display: flex; align-items: center; justify-content: flex-end; } .swiper-pagination-bullet { display: flex; align-items: center; justify-content: center; background: none; margin-left: 0.33rem !important; .inner { flex: 0 0 12px; height: 12px; background-color: #fff; display: block; border-radius: 50%; } } .swiper-pagination-bullet-active { width: 18px; height: 18px; border: 1px solid #fff; } #navbar { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; padding: 0 1.46rem; .header { display: flex; align-items: center; justify-content: space-between; height: 1.2rem; .logo { display: flex; align-items: center; img { height: 0.8rem; } span { color: #fff; font-size: 0.24rem; width: 2.4rem; } } .nav_link { display: flex; align-items: center; li { a { color: #fff; font-size: 0.22rem; padding: 0 0.375rem; } a:hover { color: #45BEFE; } } } .language { color: #fff; font-size: 0.22rem; a { color: #fff; font-size: 0.22rem; } a:hover { color: #45BEFE; } } } } #swiper { width: 100%; height: 100%; } .session1 { width: 100%; .banner { width: 100%; height: 100%; #banner { height: 100%; overflow: hidden; .swiper-wrapper { .swiper-slide { img { width: 100%; } } } } } } .session2 { width: 100%; background: url('../image/about_bg.png') no-repeat 100% 100%; background-size: cover; height: 100%; .container { width: 100%; padding: 0; display: flex; height: 100%; .company { flex: 0 0 50%; padding-left: 1.46rem; padding-right: 0.31rem; background: rgb(41 147 203 / 72%); display: flex; flex-direction: column; align-items: flex-start; justify-content: center; .title { font-weight: bold; font-size: 0.56rem; color: #FFFFFF; } .title_en { font-size: 0.16rem; color: #FFFFFF; margin-bottom: 0.4rem; } .decorative { .line { width: 0.1rem; height: 1px; border: 1px solid #FFFFFF; opacity: 0.6; margin-top: 0.2rem; } margin-bottom: 0.63rem; } .content { font-size: 0.24rem; color: #FFFFFF; text-align: left; margin-bottom: 0.8rem; } .num { display: flex; .num_item { .num_num { color: #fff; font-size: 0.6rem; span { font-size: 0.14rem; } } .num_title { font-size: 0.14rem; color: #fff; } } .num_item:nth-child(1) { margin-right: 1.23rem; text-align: right; } .num_item:nth-child(2) { margin-right: 1.45rem; text-align: right; } .num_item:nth-child(3) { text-align: left; .num_num { position: relative; span { position: absolute; top: 0.1rem; } } } margin-bottom: 1rem; } .more { width: 2.05rem; height: 0.53rem; background: #FFFFFF; display: flex; justify-content: center; align-items: center; font-size: 0.18rem; color: #000000; img { width: 0.22rem; margin-left: 0.09rem; } } } .video { flex: 1; display: flex; justify-content: center; align-items: center; >div { display: flex; flex-direction: column; align-items: center; justify-content: center; font-size: 0.27rem; color: #FFFFFF; img { margin-bottom: 0.52rem; } } } } } .session3 { width: 100%; background: url('../image/productBg.png') no-repeat 100% 100%; background-size: cover; padding: 1.34rem 1.46rem; position: relative; .swiper_nav { margin: 0.6rem 0; text-align: center; a { border: 1px solid #1F86C2; padding: 0px 0.2rem; border-radius: 0.5rem; height: 0.4rem; display: inline-block; margin: 0 0.2rem; box-sizing: border-box; line-height: 0.4rem; } a.active { border: 1px solid #1F86C2; color: #fff; background: #1F86C2; } } .title { display: flex; flex-direction: column; align-items: center; .title_en { font-weight: bold; font-size: 0.32rem; color: #1F86C2; } .title_cn { font-size: 0.48rem; font-weight: bold; } .line { background: #1F86C2; width: 1rem; height: 4px; margin-top: 0.1rem; } } .swiper-button-prev { width: 0.8rem; height: 0.8rem; background: #1F86C2; border-radius: 50%; } .swiper-button-next { width: 0.8rem; height: 0.8rem; background: #1F86C2; border-radius: 50%; } .swiper-button-prev:after { color: #fff; font-size: 0.32rem; } .swiper-button-next:after { color: #fff; font-size: 0.32rem; } #product { .swiper-wrapper { .swiper-slide { display: flex; justify-content: space-evenly; .product_info { text-align: left; flex: 0 0 50%; .slide_title { font-size: 0.7rem; color: #1F86C2; font-weight: bold; } .slide_sub_title { color: #000; font-size: 0.28rem; margin-bottom: 0.2rem; } .slide_content { font-size: 0.24rem; color: #333; } } } } } } .session4 { width: 100%; padding: 1.34rem 1.46rem; position: relative; .title { display: flex; flex-direction: column; align-items: center; margin-bottom: 0.92rem; .title_en { font-weight: bold; font-size: 0.32rem; color: #1F86C2; } .title_cn { font-size: 0.48rem; font-weight: bold; } .line { background: #1F86C2; width: 1rem; height: 4px; margin-top: 0.1rem; } } .swiper-button-prev { top: 60%; left: 0.3rem; } .swiper-button-next { top: 60%; right: 0.3rem; } .swiper-button-prev:after { font-size: 0.41rem; } .swiper-button-next:after { font-size: 0.41rem; } .swiper-button-disabled { color: #D2D2D2; } #application { .swiper-wrapper { .swiper-slide { >.title_cn { position: absolute; bottom: 0; line-height: 0.9rem; font-weight: normal; font-size: 0.3rem; padding: 0 0.34rem; width: 100%; color: #E6E6E6; text-align: left; } >img { margin: 0 auto; display: block; } .slide_info { display: none; position: relative; width: 100%; background: #fff; bottom: 0.8rem; padding: 0.25rem; box-shadow: 0px 4px 6px #e6e6e6; text-align: left; .title_cn { font-weight: normal; font-size: 0.3rem; color: #2993CB; } .title_en { font-size: 0.14rem; color: #404040; } .title_content { font-size: 0.09rem; color: #999999; text-align: right; } .title_btn { display: flex; align-items: center; justify-content: space-between; margin-top: 0.1rem; a { width: 1.14rem; height: 0.3rem; background: #2993CB; border-radius: 13px; color: #fff; font-size: 0.12rem; display: flex; align-items: center; justify-content: center; img { margin-left: 0.05rem; } } div { font-size: 0.16rem; color: #666666; } } } } } .swiper-slide:hover { >.title_cn { position: absolute; bottom: 1.03rem; } .slide_info { display: block; } } } } .session5 { width: 100%; padding: 1.34rem 1.46rem; background: url('../image/news_bg.png') no-repeat 100% 100%; background-size: cover; >.title { text-align: left; .title_cn { font-size: 0.56rem; color: #333333; font-weight: bold; } .title_en { font-size: 0.16rem; color: #666666; } } .tabs { text-align: right; margin-bottom: 0.76rem; .line { width: 1px; height: 0.19rem; background: #7D7D7D; margin: 0 .27rem; display: inline-block; } a { font-size: 0.26rem; color: #666666; } a.active { color: #2993CB; } } .news { display: flex; .recommend { position: relative; flex: 0 0 40%; .content { position: absolute; bottom: 0; width: 100%; display: flex; align-items: center; justify-content: space-between; height: 0.9rem; background: rgb(0 0 0 / 70%); color: #fff; padding: 0 0.4rem; font-size: 0.22rem; .time { font-size: 0.16rem; } .title { font-style: normal; word-break: break-all; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; flex: 0 0 75%; } } } .list { margin-left: 0.86rem; display: flex; flex-direction: column; height: 100%; justify-content: space-between; li { a { display: flex; align-items: center; .time { flex: 0 0 0.52rem; margin-right: 0.65rem; >div:nth-child(1) { font-weight: bold; font-size: 0.46rem; color: #666666; } >div:nth-child(2) { font-size: 0.12rem; color: #666666; } } .content { text-align: left; .title { font-size: 0.24rem; color: #333333; margin-bottom: 0.12rem; } .desc { font-size: 0.18rem; color: #999999; word-break: break-all; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; } } } } } } } .session6 { width: 100%; padding: 1.34rem 2rem; background: #1E87C2; display: flex; flex-direction: column; justify-content: center; position: relative; .footer_bottom { border-top: 1px solid rgb(255 255 255 / 49%); position: absolute; width: 100%; bottom: 0; left: 0; font-size: 0.18rem; color: #FFFFFF; display: flex; justify-content: center; align-items: center; height: 1rem; } .footer_middle { display: flex; justify-content: space-between; padding: 0 0.8rem; margin-top: 0.61rem; .contact { font-size: 0.2rem; color: #FFFFFF; .phone { display: flex; align-items: center; margin-bottom: 0.08rem; img { margin-right: 0.1rem; } } .address { text-align: left; } } .wx { img { width: 0.87rem; margin-bottom: 0.08rem; } font-size: 0.16rem; color: #FFFFFF; opacity: 0.8; } } .footer_top { display: flex; justify-content: space-between; .footer_logo { flex: 0 0 5.26rem; text-align: left; img { width: 2.79rem; } >div { padding-left: 0.8rem; .line { height: 1px; width: 0.25rem; background-color: #fff; opacity: 0.6; margin-top: 0.2rem; margin-bottom: 0.15rem; } .slogan { color: #fff; font-size: 0.12rem; } .company-description { margin-top: 0.23rem; font-size: 0.18rem; color: #FFFFFF; opacity: 0.64; } } } .side_bar { display: flex; dl { text-align: left; margin-right: 0.95rem; } dl:nth-child(4) { margin-right: 0.8rem; } dt { font-size: 0.24rem; color: #FFFFFF; margin-bottom: 0.52rem; } dd { margin-bottom: 0.2rem; a { font-size: 0.18rem; color: #FFFFFF; } } } } } .navbar { display: none; } .navbar-default { background: none; border: 0 none; } @media (max-width: 767px) { #navbar { padding-right: 0.4rem; padding-left: 0.4rem; .header { display: none; } } .navbar { display: block; margin-top: 0.2rem; margin-bottom: 0; min-height: auto; .navbar-collapse { background-color: #fff; padding: 0; .navbar-nav { margin: 0; } } .navbar-header { display: flex; align-items: center; justify-content: space-between; .navbar-toggle { margin: 0; background: none; box-shadow: none; outline: none; border: 0 none; .icon-bar { background-color: #fff; } } } .navbar-header:before { content: none; } .navbar-header:after { content: none; } .logo { img { height: 0.6rem; } span { color: #fff; font-size: 0.24rem; } } } .session2 { background: none; .container { flex-direction: column; padding: 0; .company { padding-right: 0.4rem; padding-left: 0.4rem; } .video { background: url(http://127.0.0.1:5500/image/about_bg.png) no-repeat 100% 100%; background-size: cover; >div img { margin-bottom: 0; width: 1.5rem; } } } } .session3 { padding: 1.34rem 0.4rem; #product { overflow: hidden; .swiper-wrapper { .swiper-slide { flex-direction: column; align-items: center; .product_info { text-align: center; } .product_img { margin-top: 0.4rem; img { height: 2rem; } } } } } .swiper_nav { display: flex; justify-content: center; a { font-size: 0.14rem; margin: 0 0.1rem; } } } .session5 { .tabs { text-align: left; margin-top: 0.1rem; } .news { .recommend { display: none; } .list { margin: 0; li { margin-bottom: 0.2rem; } li:last-child { margin: 0; } } } } .session5 { padding: 1.34rem 0.4rem; } .session6 { padding: 1.34rem 0.4rem; .footer_top { flex-direction: column; .footer_logo { flex: auto; margin-bottom: 0.4rem; >div { padding: 0; } } .side_bar { display: flex; justify-content: space-between; dl { margin: 0; } } } .footer_middle { padding: 0; } } }