@charset "UTF-8"; @import url("animate.min.css"); @import url("google-fonts-1631073424708.css"); * { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } html { font-size: 100px; } html, body, form, fieldset, legend { margin: 0; padding: 0; } body, input, select, textarea { font-family: PingFang SC, Microsoft Yahei, Verdana, Helvetica Neue, Hiragino Sans GB, Microsoft Sans Serif, Arial; font-size: 0.16rem; line-height: 1.8; color: #333; } body { background-color: #fff; } input, select, textarea { border-radius: 0; outline: none; } a { color: #333; text-decoration: none; } a:hover { color: #114ba4; } img { display: block; max-width: 100%; } p { margin: 0 0 0.16rem; } p img { display: inline-block; } .transition, a.more-btn-light, a.more-btn-dark, div.img-bg div, .header .widget a img, .menu, .menu ul li ul li a, .home-pagination .pagination-bullet, .home-pagination .pagination-bullet:after, .home .slide-mask, .home .slide-bg, .home-banner .swiper-button, .home-news .news-top div.more, .sub .navbar > div::before, .sub .about #history .swiper-history-nav .swiper-slide, .sub .products > div .pic img, .sub .products > div a, .sub .investor .list a, .sub .investor .list a div.icon, .sub .investor #visit a, .sub .investor #visit a i, .sub .recruitment .items .item, .product-solution .link a { transition-property: all; -moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all; transition-duration: 0.2s; -webkit-transition-duration: 0.2s; } /* 鏂囧瓧棰滆壊 */ .color-style { color: #114ba4 !important; } .color-red { color: #e54d42 !important; } .color-blue { color: #409eff !important; } .color-yellow { color: #fbbd08 !important; } .color-orange { color: #f37b1d !important; } .color-olive { color: #8dc63f !important; } .color-green { color: #39b54a !important; } .color-cyan { color: #1cbbb4 !important; } .color-purple { color: #6739b6 !important; } .color-mauve { color: #9c26b0 !important; } .color-pink { color: #e03997 !important; } .color-brown { color: #a5673f !important; } .color-grey { color: #8799a3 !important; } .color-light-red { color: #fef0f0 !important; } .color-light-green { color: #f0f9eb !important; } .color-light-yellow { color: #fdf6ec !important; } .color-light-blue { color: #ecf5ff !important; } .color-0 { color: #000 !important; } .color-1 { color: #111 !important; } .color-2 { color: #222 !important; } .color-3 { color: #333 !important; } .color-4 { color: #444 !important; } .color-5 { color: #555 !important; } .color-6 { color: #666 !important; } .color-7 { color: #777 !important; } .color-8 { color: #888 !important; } .color-9 { color: #999 !important; } .color-a { color: #aaa !important; } .color-b { color: #bbb !important; } .color-c { color: #ccc !important; } .color-d { color: #ddd !important; } .color-e { color: #eee !important; } .color-f { color: #fff !important; } .color-f2 { color: #f1f1f1 !important; } .color-f5 { color: #f5f5f5 !important; } .color-fa { color: #fafafa !important; } .color-hover-style:hover { color: #114ba4 !important; } .color-hover-red:hover { color: #e54d42 !important; } .color-hover-blue:hover { color: #409eff !important; } .color-hover-yellow:hover { color: #fbbd08 !important; } .color-hover-orange:hover { color: #f37b1d !important; } .color-hover-olive:hover { color: #8dc63f !important; } .color-hover-green:hover { color: #39b54a !important; } .color-hover-cyan:hover { color: #1cbbb4 !important; } .color-hover-purple:hover { color: #6739b6 !important; } .color-hover-mauve:hover { color: #9c26b0 !important; } .color-hover-pink:hover { color: #e03997 !important; } .color-hover-brown:hover { color: #a5673f !important; } .color-hover-grey:hover { color: #8799a3 !important; } .color-hover-light-red:hover { color: #fef0f0 !important; } .color-hover-light-green:hover { color: #f0f9eb !important; } .color-hover-light-yellow:hover { color: #fdf6ec !important; } .color-hover-light-blue:hover { color: #ecf5ff !important; } .color-hover-0:hover { color: #000 !important; } .color-hover-1:hover { color: #111 !important; } .color-hover-2:hover { color: #222 !important; } .color-hover-3:hover { color: #333 !important; } .color-hover-4:hover { color: #444 !important; } .color-hover-5:hover { color: #555 !important; } .color-hover-6:hover { color: #666 !important; } .color-hover-7:hover { color: #777 !important; } .color-hover-8:hover { color: #888 !important; } .color-hover-9:hover { color: #999 !important; } .color-hover-a:hover { color: #aaa !important; } .color-hover-b:hover { color: #bbb !important; } .color-hover-c:hover { color: #ccc !important; } .color-hover-d:hover { color: #ddd !important; } .color-hover-e:hover { color: #eee !important; } .color-hover-f:hover { color: #fff !important; } .color-hover-f2:hover { color: #f1f1f1 !important; } .color-hover-f5:hover { color: #f5f5f5 !important; } .color-hover-fa:hover { color: #fafafa !important; } /* 鑳屾櫙棰滆壊 */ .bg-style { background-color: #114ba4 !important; } .bg-red { background-color: #e54d42 !important; } .bg-blue { background-color: #409eff !important; } .bg-yellow { background-color: #fbbd08 !important; } .bg-orange { background-color: #f37b1d !important; } .bg-olive { background-color: #8dc63f !important; } .bg-green { background-color: #39b54a !important; } .bg-cyan { background-color: #1cbbb4 !important; } .bg-purple { background-color: #6739b6 !important; } .bg-mauve { background-color: #9c26b0 !important; } .bg-pink { background-color: #e03997 !important; } .bg-brown { background-color: #a5673f !important; } .bg-grey { background-color: #8799a3 !important; } .bg-light-red { background-color: #fef0f0 !important; } .bg-light-green { background-color: #f0f9eb !important; } .bg-light-yellow { background-color: #fdf6ec !important; } .bg-light-blue { background-color: #ecf5ff !important; } .bg-0 { background-color: #000 !important; } .bg-1 { background-color: #111 !important; } .bg-2 { background-color: #222 !important; } .bg-3 { background-color: #333 !important; } .bg-4 { background-color: #444 !important; } .bg-5 { background-color: #555 !important; } .bg-6 { background-color: #666 !important; } .bg-7 { background-color: #777 !important; } .bg-8 { background-color: #888 !important; } .bg-9 { background-color: #999 !important; } .bg-a { background-color: #aaa !important; } .bg-b { background-color: #bbb !important; } .bg-c { background-color: #ccc !important; } .bg-d { background-color: #ddd !important; } .bg-e { background-color: #eee !important; } .bg-f { background-color: #fff !important; } .bg-f2 { background-color: #f1f1f1 !important; } .bg-f5 { background-color: #f5f5f5 !important; } .bg-fa { background-color: #fafafa !important; } .bg-hover-style:hover { background-color: #114ba4 !important; } .bg-hover-red:hover { background-color: #e54d42 !important; } .bg-hover-blue:hover { background-color: #409eff !important; } .bg-hover-yellow:hover { background-color: #fbbd08 !important; } .bg-hover-orange:hover { background-color: #f37b1d !important; } .bg-hover-olive:hover { background-color: #8dc63f !important; } .bg-hover-green:hover { background-color: #39b54a !important; } .bg-hover-cyan:hover { background-color: #1cbbb4 !important; } .bg-hover-purple:hover { background-color: #6739b6 !important; } .bg-hover-mauve:hover { background-color: #9c26b0 !important; } .bg-hover-pink:hover { background-color: #e03997 !important; } .bg-hover-brown:hover { background-color: #a5673f !important; } .bg-hover-grey:hover { background-color: #8799a3 !important; } .bg-hover-light-red:hover { background-color: #fef0f0 !important; } .bg-hover-light-green:hover { background-color: #f0f9eb !important; } .bg-hover-light-yellow:hover { background-color: #fdf6ec !important; } .bg-hover-light-blue:hover { background-color: #ecf5ff !important; } .bg-hover-0:hover { background-color: #000 !important; } .bg-hover-1:hover { background-color: #111 !important; } .bg-hover-2:hover { background-color: #222 !important; } .bg-hover-3:hover { background-color: #333 !important; } .bg-hover-4:hover { background-color: #444 !important; } .bg-hover-5:hover { background-color: #555 !important; } .bg-hover-6:hover { background-color: #666 !important; } .bg-hover-7:hover { background-color: #777 !important; } .bg-hover-8:hover { background-color: #888 !important; } .bg-hover-9:hover { background-color: #999 !important; } .bg-hover-a:hover { background-color: #aaa !important; } .bg-hover-b:hover { background-color: #bbb !important; } .bg-hover-c:hover { background-color: #ccc !important; } .bg-hover-d:hover { background-color: #ddd !important; } .bg-hover-e:hover { background-color: #eee !important; } .bg-hover-f:hover { background-color: #fff !important; } .bg-hover-f2:hover { background-color: #f1f1f1 !important; } .bg-hover-f5:hover { background-color: #f5f5f5 !important; } .bg-hover-fa:hover { background-color: #fafafa !important; } /* 閫忔槑搴 */ .opacity-0 { opacity: 0; } .opacity-1 { opacity: 0.1; } .opacity-2 { opacity: 0.2; } .opacity-3 { opacity: 0.3; } .opacity-4 { opacity: 0.4; } .opacity-5 { opacity: 0.5; } .opacity-6 { opacity: 0.6; } .opacity-7 { opacity: 0.7; } .opacity-8 { opacity: 0.8; } .opacity-9 { opacity: 0.9; } .opacity-10 { opacity: 1; } /* 瀛椾綋澶у皬 */ .text { font-size: 0; } .text-12 { font-size: 0.12rem !important; } .text-14 { font-size: 0.14rem !important; } .text-15 { font-size: 0.15rem !important; } .text-16 { font-size: 0.16rem !important; } .text-18 { font-size: 0.18rem !important; } .text-24 { font-size: 0.24rem !important; } .text-32 { font-size: 0.32rem !important; } .text-36 { font-size: 0.36rem !important; } .text-42 { font-size: 0.42rem !important; } .text-48 { font-size: 0.48rem !important; } .text-56 { font-size: 0.56rem !important; } .text-64 { font-size: 0.64rem !important; } .text-72 { font-size: 0.72rem !important; } @media screen and (max-width: 768px) { .text-12-m { font-size: 0.12rem !important; } .text-14-m { font-size: 0.14rem !important; } .text-15-m { font-size: 0.15rem !important; } .text-16-m { font-size: 0.16rem !important; } .text-18-m { font-size: 0.18rem !important; } .text-24-m { font-size: 0.24rem !important; } .text-32-m { font-size: 0.32rem !important; } .text-36-m { font-size: 0.36rem !important; } .text-42-m { font-size: 0.42rem !important; } .text-48-m { font-size: 0.48rem !important; } .text-56-m { font-size: 0.56rem !important; } .text-64-m { font-size: 0.64rem !important; } .text-72-m { font-size: 0.72rem !important; } } /* 鏂囧瓧琛岄珮 */ .line-height { line-height: 1em; } .line-height-12 { line-height: 0.12rem !important; } .line-height-14 { line-height: 0.14rem !important; } .line-height-15 { line-height: 0.15rem !important; } .line-height-16 { line-height: 0.16rem !important; } .line-height-18 { line-height: 0.18rem !important; } .line-height-24 { line-height: 0.24rem !important; } .line-height-32 { line-height: 0.32rem !important; } .line-height-36 { line-height: 0.36rem !important; } .line-height-42 { line-height: 0.42rem !important; } .line-height-48 { line-height: 0.48rem !important; } .line-height-56 { line-height: 0.56rem !important; } .line-height-64 { line-height: 0.64rem !important; } .line-height-72 { line-height: 0.72rem !important; } @media screen and (max-width: 768px) { .line-height-12-m { line-height: 0.12rem !important; } .line-height-14-m { line-height: 0.14rem !important; } .line-height-15-m { line-height: 0.15rem !important; } .line-height-16-m { line-height: 0.16rem !important; } .line-height-18-m { line-height: 0.18rem !important; } .line-height-24-m { line-height: 0.24rem !important; } .line-height-32-m { line-height: 0.32rem !important; } .line-height-36-m { line-height: 0.36rem !important; } .line-height-42-m { line-height: 0.42rem !important; } .line-height-48-m { line-height: 0.48rem !important; } .line-height-56-m { line-height: 0.56rem !important; } .line-height-64-m { line-height: 0.64rem !important; } .line-height-72-m { line-height: 0.72rem !important; } } /* 鍔犵矖 */ .bold { font-weight: bold; } /* 榧犳爣鎵嬪娍 */ .hand-pointer { cursor: pointer; } /* 棣栬缂╄繘 */ .text-indent { text-indent: 2em; } /* 寮哄埗涓嶆崲琛 */ .wrap-normal { white-space: normal; } .wrap-nowrap { white-space: nowrap; } @media screen and (max-width: 768px) { .wrap-normal-m { white-space: normal; } .wrap-nowrap-m { white-space: nowrap; } } /* 闄愬埗琛屾暟鐪佺暐鍙 */ .ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -webkit-box-orient: vertical; } .ellipsis-line, .ellipsis-1, .sub .social #welfare .container .swiper-welfare-nav .swiper-slide div, .ellipsis-2, .ellipsis-3, .ellipsis-4, .ellipsis-5, .ellipsis-1-m, .ellipsis-2-m, .ellipsis-3-m, .ellipsis-4-m, .ellipsis-5-m { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; } .ellipsis-1, .sub .social #welfare .container .swiper-welfare-nav .swiper-slide div { -webkit-line-clamp: 1; } .ellipsis-2 { -webkit-line-clamp: 2; } .ellipsis-3 { -webkit-line-clamp: 3; } .ellipsis-4 { -webkit-line-clamp: 4; } .ellipsis-5 { -webkit-line-clamp: 5; } @media screen and (max-width: 768px) { .ellipsis-1-m { -webkit-line-clamp: 1; } .ellipsis-2-m { -webkit-line-clamp: 2; } .ellipsis-3-m { -webkit-line-clamp: 3; } .ellipsis-4-m { -webkit-line-clamp: 4; } .ellipsis-5-m { -webkit-line-clamp: 5; } } /* 姘村钩瀵归綈 */ .align-left { text-align: left; } .align-center { text-align: center; } .align-right { text-align: right; } .align-justify { text-align: justify; } @media screen and (max-width: 768px) { .align-left-m { text-align: left; } .align-center-m { text-align: center; } .align-right-m { text-align: right; } .align-justify-m { text-align: justify; } } /* 鍨傜洿瀵归綈 */ .vertical-top { vertical-align: top; } .vertical-middle { vertical-align: middle; } .vertical-bottom { vertical-align: bottom; } @media screen and (max-width: 768px) { .vertical-top-m { vertical-align: top; } .vertical-middle-m { vertical-align: middle; } .vertical-bottom-m { vertical-align: bottom; } } /* 涓ょ瀵归綈 */ .margin-auto { margin-left: auto; margin-right: auto; } /* 杈硅窛 */ .margin-0 { margin: 0rem; } .margin-left-0 { margin-left: 0rem; } .margin-right-0 { margin-right: 0rem; } .margin-top-0 { margin-top: 0rem; } .margin-bottom-0 { margin-bottom: 0rem; } .margin-top-bottom-0 { margin-top: 0rem; margin-bottom: 0rem; } .margin-left-right-0 { margin-left: 0rem; margin-right: 0rem; } .margin { margin: 0.16rem; } .margin-left { margin-left: 0.16rem; } .margin-right { margin-right: 0.16rem; } .margin-top { margin-top: 0.16rem; } .margin-bottom { margin-bottom: 0.16rem; } .margin-top-bottom { margin-top: 0.16rem; margin-bottom: 0.16rem; } .margin-left-right { margin-left: 0.16rem; margin-right: 0.16rem; } .margin-8 { margin: 0.08rem; } .margin-left-8 { margin-left: 0.08rem; } .margin-right-8 { margin-right: 0.08rem; } .margin-top-8 { margin-top: 0.08rem; } .margin-bottom-8 { margin-bottom: 0.08rem; } .margin-top-bottom-8 { margin-top: 0.08rem; margin-bottom: 0.08rem; } .margin-left-right-8 { margin-left: 0.08rem; margin-right: 0.08rem; } .margin-12 { margin: 0.12rem; } .margin-left-12 { margin-left: 0.12rem; } .margin-right-12 { margin-right: 0.12rem; } .margin-top-12 { margin-top: 0.12rem; } .margin-bottom-12 { margin-bottom: 0.12rem; } .margin-top-bottom-12 { margin-top: 0.12rem; margin-bottom: 0.12rem; } .margin-left-right-12 { margin-left: 0.12rem; margin-right: 0.12rem; } .margin-32 { margin: 0.32rem; } .margin-left-32 { margin-left: 0.32rem; } .margin-right-32 { margin-right: 0.32rem; } .margin-top-32 { margin-top: 0.32rem; } .margin-bottom-32 { margin-bottom: 0.32rem; } .margin-top-bottom-32 { margin-top: 0.32rem; margin-bottom: 0.32rem; } .margin-left-right-32 { margin-left: 0.32rem; margin-right: 0.32rem; } .margin-64 { margin: 0.64rem; } .margin-left-64 { margin-left: 0.64rem; } .margin-right-64 { margin-right: 0.64rem; } .margin-top-64 { margin-top: 0.64rem; } .margin-bottom-64 { margin-bottom: 0.64rem; } .margin-top-bottom-64 { margin-top: 0.64rem; margin-bottom: 0.64rem; } .margin-left-right-64 { margin-left: 0.64rem; margin-right: 0.64rem; } .margin-128 { margin: 1.28rem; } .margin-left-128 { margin-left: 1.28rem; } .margin-right-128 { margin-right: 1.28rem; } .margin-top-128 { margin-top: 1.28rem; } .margin-bottom-128 { margin-bottom: 1.28rem; } .margin-top-bottom-128 { margin-top: 1.28rem; margin-bottom: 1.28rem; } .margin-left-right-128 { margin-left: 1.28rem; margin-right: 1.28rem; } @media screen and (max-width: 768px) { .margin-0-m { margin: 0rem; } .margin-left-0-m { margin-left: 0rem; } .margin-right-0-m { margin-right: 0rem; } .margin-top-0-m { margin-top: 0rem; } .margin-bottom-0-m { margin-bottom: 0rem; } .margin-top-bottom-0-m { margin-top: 0rem; margin-bottom: 0rem; } .margin-left-right-0-m { margin-left: 0rem; margin-right: 0rem; } .margin-m { margin: 0.16rem; } .margin-left-m { margin-left: 0.16rem; } .margin-right-m { margin-right: 0.16rem; } .margin-top-m { margin-top: 0.16rem; } .margin-bottom-m { margin-bottom: 0.16rem; } .margin-top-bottom-m { margin-top: 0.16rem; margin-bottom: 0.16rem; } .margin-left-right-m { margin-left: 0.16rem; margin-right: 0.16rem; } .margin-8-m { margin: 0.08rem; } .margin-left-8-m { margin-left: 0.08rem; } .margin-right-8-m { margin-right: 0.08rem; } .margin-top-8-m { margin-top: 0.08rem; } .margin-bottom-8-m { margin-bottom: 0.08rem; } .margin-top-bottom-8-m { margin-top: 0.08rem; margin-bottom: 0.08rem; } .margin-left-right-8-m { margin-left: 0.08rem; margin-right: 0.08rem; } .margin-12-m { margin: 0.12rem; } .margin-left-12-m { margin-left: 0.12rem; } .margin-right-12-m { margin-right: 0.12rem; } .margin-top-12-m { margin-top: 0.12rem; } .margin-bottom-12-m { margin-bottom: 0.12rem; } .margin-top-bottom-12-m { margin-top: 0.12rem; margin-bottom: 0.12rem; } .margin-left-right-12-m { margin-left: 0.12rem; margin-right: 0.12rem; } .margin-32-m { margin: 0.32rem; } .margin-left-32-m { margin-left: 0.32rem; } .margin-right-32-m { margin-right: 0.32rem; } .margin-top-32-m { margin-top: 0.32rem; } .margin-bottom-32-m { margin-bottom: 0.32rem; } .margin-top-bottom-32-m { margin-top: 0.32rem; margin-bottom: 0.32rem; } .margin-left-right-32-m { margin-left: 0.32rem; margin-right: 0.32rem; } .margin-64-m { margin: 0.64rem; } .margin-left-64-m { margin-left: 0.64rem; } .margin-right-64-m { margin-right: 0.64rem; } .margin-top-64-m { margin-top: 0.64rem; } .margin-bottom-64-m { margin-bottom: 0.64rem; } .margin-top-bottom-64-m { margin-top: 0.64rem; margin-bottom: 0.64rem; } .margin-left-right-64-m { margin-left: 0.64rem; margin-right: 0.64rem; } .margin-128-m { margin: 1.28rem; } .margin-left-128-m { margin-left: 1.28rem; } .margin-right-128-m { margin-right: 1.28rem; } .margin-top-128-m { margin-top: 1.28rem; } .margin-bottom-128-m { margin-bottom: 1.28rem; } .margin-top-bottom-128-m { margin-top: 1.28rem; margin-bottom: 1.28rem; } .margin-left-right-128-m { margin-left: 1.28rem; margin-right: 1.28rem; } } /* 濉厖 */ .padding-0 { padding: 0rem; } .padding-left-0 { padding-left: 0rem; } .padding-right-0 { padding-right: 0rem; } .padding-top-0 { padding-top: 0rem; } .padding-bottom-0 { padding-bottom: 0rem; } .padding-top-bottom-0 { padding-top: 0rem; padding-bottom: 0rem; } .padding-left-right-0 { padding-left: 0rem; padding-right: 0rem; } .padding { padding: 0.16rem; } .padding-left { padding-left: 0.16rem; } .padding-right { padding-right: 0.16rem; } .padding-top { padding-top: 0.16rem; } .padding-bottom { padding-bottom: 0.16rem; } .padding-top-bottom { padding-top: 0.16rem; padding-bottom: 0.16rem; } .padding-left-right { padding-left: 0.16rem; padding-right: 0.16rem; } .padding-8 { padding: 0.08rem; } .padding-left-8 { padding-left: 0.08rem; } .padding-right-8 { padding-right: 0.08rem; } .padding-top-8 { padding-top: 0.08rem; } .padding-bottom-8 { padding-bottom: 0.08rem; } .padding-top-bottom-8 { padding-top: 0.08rem; padding-bottom: 0.08rem; } .padding-left-right-8 { padding-left: 0.08rem; padding-right: 0.08rem; } .padding-12 { padding: 0.12rem; } .padding-left-12 { padding-left: 0.12rem; } .padding-right-12 { padding-right: 0.12rem; } .padding-top-12 { padding-top: 0.12rem; } .padding-bottom-12 { padding-bottom: 0.12rem; } .padding-top-bottom-12 { padding-top: 0.12rem; padding-bottom: 0.12rem; } .padding-left-right-12 { padding-left: 0.12rem; padding-right: 0.12rem; } .padding-32 { padding: 0.32rem; } .padding-left-32 { padding-left: 0.32rem; } .padding-right-32 { padding-right: 0.32rem; } .padding-top-32 { padding-top: 0.32rem; } .padding-bottom-32 { padding-bottom: 0.32rem; } .padding-top-bottom-32 { padding-top: 0.32rem; padding-bottom: 0.32rem; } .padding-left-right-32 { padding-left: 0.32rem; padding-right: 0.32rem; } .padding-64 { padding: 0.64rem; } .padding-left-64 { padding-left: 0.64rem; } .padding-right-64 { padding-right: 0.64rem; } .padding-top-64 { padding-top: 0.64rem; } .padding-bottom-64 { padding-bottom: 0.64rem; } .padding-top-bottom-64 { padding-top: 0.64rem; padding-bottom: 0.64rem; } .padding-left-right-64 { padding-left: 0.64rem; padding-right: 0.64rem; } .padding-128 { padding: 1.28rem; } .padding-left-128 { padding-left: 1.28rem; } .padding-right-128 { padding-right: 1.28rem; } .padding-top-128 { padding-top: 1.28rem; } .padding-bottom-128 { padding-bottom: 1.28rem; } .padding-top-bottom-128 { padding-top: 1.28rem; padding-bottom: 1.28rem; } .padding-left-right-128 { padding-left: 1.28rem; padding-right: 1.28rem; } @media screen and (max-width: 768px) { .padding-0-m { padding: 0rem; } .padding-left-0-m { padding-left: 0rem; } .padding-right-0-m { padding-right: 0rem; } .padding-top-0-m { padding-top: 0rem; } .padding-bottom-0-m { padding-bottom: 0rem; } .padding-top-bottom-0-m { padding-top: 0rem; padding-bottom: 0rem; } .padding-left-right-0-m { padding-left: 0rem; padding-right: 0rem; } .padding-m { padding: 0.16rem; } .padding-left-m { padding-left: 0.16rem; } .padding-right-m { padding-right: 0.16rem; } .padding-top-m { padding-top: 0.16rem; } .padding-bottom-m { padding-bottom: 0.16rem; } .padding-top-bottom-m { padding-top: 0.16rem; padding-bottom: 0.16rem; } .padding-left-right-m { padding-left: 0.16rem; padding-right: 0.16rem; } .padding-8-m { padding: 0.08rem; } .padding-left-8-m { padding-left: 0.08rem; } .padding-right-8-m { padding-right: 0.08rem; } .padding-top-8-m { padding-top: 0.08rem; } .padding-bottom-8-m { padding-bottom: 0.08rem; } .padding-top-bottom-8-m { padding-top: 0.08rem; padding-bottom: 0.08rem; } .padding-left-right-8-m { padding-left: 0.08rem; padding-right: 0.08rem; } .padding-12-m { padding: 0.12rem; } .padding-left-12-m { padding-left: 0.12rem; } .padding-right-12-m { padding-right: 0.12rem; } .padding-top-12-m { padding-top: 0.12rem; } .padding-bottom-12-m { padding-bottom: 0.12rem; } .padding-top-bottom-12-m { padding-top: 0.12rem; padding-bottom: 0.12rem; } .padding-left-right-12-m { padding-left: 0.12rem; padding-right: 0.12rem; } .padding-32-m { padding: 0.32rem; } .padding-left-32-m { padding-left: 0.32rem; } .padding-right-32-m { padding-right: 0.32rem; } .padding-top-32-m { padding-top: 0.32rem; } .padding-bottom-32-m { padding-bottom: 0.32rem; } .padding-top-bottom-32-m { padding-top: 0.32rem; padding-bottom: 0.32rem; } .padding-left-right-32-m { padding-left: 0.32rem; padding-right: 0.32rem; } .padding-64-m { padding: 0.64rem; } .padding-left-64-m { padding-left: 0.64rem; } .padding-right-64-m { padding-right: 0.64rem; } .padding-top-64-m { padding-top: 0.64rem; } .padding-bottom-64-m { padding-bottom: 0.64rem; } .padding-top-bottom-64-m { padding-top: 0.64rem; padding-bottom: 0.64rem; } .padding-left-right-64-m { padding-left: 0.64rem; padding-right: 0.64rem; } .padding-128-m { padding: 1.28rem; } .padding-left-128-m { padding-left: 1.28rem; } .padding-right-128-m { padding-right: 1.28rem; } .padding-top-128-m { padding-top: 1.28rem; } .padding-bottom-128-m { padding-bottom: 1.28rem; } .padding-top-bottom-128-m { padding-top: 1.28rem; padding-bottom: 1.28rem; } .padding-left-right-128-m { padding-left: 1.28rem; padding-right: 1.28rem; } } /* 杈规 */ /* 瀹炵嚎 */ .border-solid-light { border: 1px solid rgba(255, 255, 255, 0.2); } .border-solid-left-light { border-left: 1px solid rgba(255, 255, 255, 0.2); } .border-solid-right-light { border-right: 1px solid rgba(255, 255, 255, 0.2); } .border-solid-top-light { border-top: 1px solid rgba(255, 255, 255, 0.2); } .border-solid-bottom-light { border-bottom: 1px solid rgba(255, 255, 255, 0.2); } .border-solid-left-right-light { border-left: 1px solid rgba(255, 255, 255, 0.2); border-right: 1px solid rgba(255, 255, 255, 0.2); } .border-solid-top-bottom-light { border-top: 1px solid rgba(255, 255, 255, 0.2); border-bottom: 1px solid rgba(255, 255, 255, 0.2); } /* 铏氱嚎 */ .border-dashed-light { border: 1px dashed rgba(255, 255, 255, 0.2); } .border-dashed-left-light { border-left: 1px dashed rgba(255, 255, 255, 0.2); } .border-dashed-right-light { border-right: 1px dashed rgba(255, 255, 255, 0.2); } .border-dashed-top-light { border-top: 1px dashed rgba(255, 255, 255, 0.2); } .border-dashed-bottom-light { border-bottom: 1px dashed rgba(255, 255, 255, 0.2); } .border-dashed-left-right-light { border-left: 1px dashed rgba(255, 255, 255, 0.2); border-right: 1px dashed rgba(255, 255, 255, 0.2); } .border-dashed-top-bottom-light { border-top: 1px dashed rgba(255, 255, 255, 0.2); border-bottom: 1px dashed rgba(255, 255, 255, 0.2); } /* 瀹炵嚎 */ .border-solid-dark { border: 1px solid rgba(0, 0, 0, 0.1); } .border-solid-left-dark { border-left: 1px solid rgba(0, 0, 0, 0.1); } .border-solid-right-dark { border-right: 1px solid rgba(0, 0, 0, 0.1); } .border-solid-top-dark { border-top: 1px solid rgba(0, 0, 0, 0.1); } .border-solid-bottom-dark { border-bottom: 1px solid rgba(0, 0, 0, 0.1); } .border-solid-left-right-dark { border-left: 1px solid rgba(0, 0, 0, 0.1); border-right: 1px solid rgba(0, 0, 0, 0.1); } .border-solid-top-bottom-dark { border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(0, 0, 0, 0.1); } /* 铏氱嚎 */ .border-dashed-dark { border: 1px dashed rgba(0, 0, 0, 0.1); } .border-dashed-left-dark { border-left: 1px dashed rgba(0, 0, 0, 0.1); } .border-dashed-right-dark { border-right: 1px dashed rgba(0, 0, 0, 0.1); } .border-dashed-top-dark { border-top: 1px dashed rgba(0, 0, 0, 0.1); } .border-dashed-bottom-dark { border-bottom: 1px dashed rgba(0, 0, 0, 0.1); } .border-dashed-left-right-dark { border-left: 1px dashed rgba(0, 0, 0, 0.1); border-right: 1px dashed rgba(0, 0, 0, 0.1); } .border-dashed-top-bottom-dark { border-top: 1px dashed rgba(0, 0, 0, 0.1); border-bottom: 1px dashed rgba(0, 0, 0, 0.1); } /* 鍦嗚 */ .radius-2 { border-radius: 0.02rem; } .radius-3 { border-radius: 0.03rem; } .radius-4 { border-radius: 0.04rem; } .radius-5 { border-radius: 0.05rem; } .radius-8 { border-radius: 0.08rem; } .radius-10 { border-radius: 0.1rem; } @media screen and (max-width: 768px) { .radius-2-m { border-radius: 0.02rem; } .radius-3-m { border-radius: 0.03rem; } .radius-4-m { border-radius: 0.04rem; } .radius-5-m { border-radius: 0.05rem; } .radius-8-m { border-radius: 0.08rem; } .radius-10-m { border-radius: 0.1rem; } } /* 宸﹀彸甯冨眬 */ .layout { position: relative; } .layout::after { content: ''; display: table; clear: both; } .layout-left { z-index: 3; position: relative; float: left; } .layout-right { z-index: 2; position: relative; float: right; } .layout-center { z-index: 1; position: absolute; left: 0; right: 0; width: 100%; text-align: center; } .layout-none { float: none; position: static; } @media screen and (max-width: 768px) { .layout-none-m { float: none; position: static; } } /* 娓呴櫎娴姩 */ .clearfix:after, .sub .products:after { content: ''; display: block; clear: both; } /* 鍧楀尯鍩 */ .display-block { display: block !important; } .display-inline-block { display: inline-block !important; } /* 鍐呭婧㈠嚭 */ .overflow-hidden { overflow: hidden; } /* 鍙 */ .visible { display: block !important; } @media screen and (max-width: 768px) { .visible-m { display: block !important; } } /* 闅愯棌 */ .hide { display: none !important; } @media screen and (max-width: 768px) { .hide-m { display: none !important; } } /* 浣嶇疆*/ .position-absolute { position: absolute; } @media screen and (max-width: 768px) { .position-absolute-m { position: absolute; } } .position-relative { position: relative; } @media screen and (max-width: 768px) { .position-relative-m { position: relative; } } .position-static { position: static; } @media screen and (max-width: 768px) { .position-static-m { position: static; } } /* 鏍呮牸甯冨眬 */ .row { font-size: 0; padding: 0; } .row:after, .row:before { content: ""; display: block; clear: both; } .row .col-0 { width: 0%; } .row .col-1 { width: 8.33333%; } .row .col-2 { width: 16.66667%; } .row .col-3 { width: 25%; } .row .col-4 { width: 33.33333%; } .row .col-5 { width: 41.66667%; } .row .col-6 { width: 50%; } .row .col-7 { width: 58.33333%; } .row .col-8 { width: 66.66667%; } .row .col-9 { width: 75%; } .row .col-10 { width: 83.33333%; } .row .col-11 { width: 91.66667%; } .row .col-12 { width: 100%; } @media screen and (max-width: 768px) { .row .col-0-m { width: 0%; } .row .col-1-m { width: 8.33333%; } .row .col-2-m { width: 16.66667%; } .row .col-3-m { width: 25%; } .row .col-4-m { width: 33.33333%; } .row .col-5-m { width: 41.66667%; } .row .col-6-m { width: 50%; } .row .col-7-m { width: 58.33333%; } .row .col-8-m { width: 66.66667%; } .row .col-9-m { width: 75%; } .row .col-10-m { width: 83.33333%; } .row .col-11-m { width: 91.66667%; } .row .col-12-m { width: 100%; } } .row-col, .row .col, .row .col-0, .row .col-1, .row .col-2, .row .col-3, .row .col-4, .row .col-5, .row .col-6, .row .col-7, .row .col-8, .row .col-9, .row .col-10, .row .col-11, .row .col-12, .row .col-0-m, .row .col-1-m, .row .col-2-m, .row .col-3-m, .row .col-4-m, .row .col-5-m, .row .col-6-m, .row .col-7-m, .row .col-8-m, .row .col-9-m, .row .col-10-m, .row .col-11-m, .row .col-12-m { position: relative; display: inline-block; vertical-align: top; font-size: 0.16rem; } /* 鏍呮牸甯冨眬 鍨傜洿灞呬腑 */ .row-middle-cell, .row-middle > .col, .row-middle > .col-0, .row-middle > .col-1, .row-middle > .col-2, .row-middle > .col-3, .row-middle > .col-4, .row-middle > .col-5, .row-middle > .col-6, .row-middle > .col-7, .row-middle > .col-8, .row-middle > .col-9, .row-middle > .col-10, .row-middle > .col-11, .row-middle > .col-12, .row-middle > .col-0-m, .row-middle > .col-1-m, .row-middle > .col-2-m, .row-middle > .col-3-m, .row-middle > .col-4-m, .row-middle > .col-5-m, .row-middle > .col-6-m, .row-middle > .col-7-m, .row-middle > .col-8-m, .row-middle > .col-9-m, .row-middle > .col-10-m, .row-middle > .col-11-m, .row-middle > .col-12-m { vertical-align: middle; } /* 琛ㄦ牸甯冨眬 */ .row-table { display: table; } .row-table-cell, .row-table > .col, .row-table > .col-0, .row-table > .col-1, .row-table > .col-2, .row-table > .col-3, .row-table > .col-4, .row-table > .col-5, .row-table > .col-6, .row-table > .col-7, .row-table > .col-8, .row-table > .col-9, .row-table > .col-10, .row-table > .col-11, .row-table > .col-12, .row-table > .col-0-m, .row-table > .col-1-m, .row-table > .col-2-m, .row-table > .col-3-m, .row-table > .col-4-m, .row-table > .col-5-m, .row-table > .col-6-m, .row-table > .col-7-m, .row-table > .col-8-m, .row-table > .col-9-m, .row-table > .col-10-m, .row-table > .col-11-m, .row-table > .col-12-m { display: table-cell; } /* 甯冨眬濉厖 */ .row-grid-col-8, .row-grid-8 > .col-0, .row-grid-8 > .col-1, .row-grid-8 > .col-2, .row-grid-8 > .col-3, .row-grid-8 > .col-4, .row-grid-8 > .col-5, .row-grid-8 > .col-6, .row-grid-8 > .col-7, .row-grid-8 > .col-8, .row-grid-8 > .col-9, .row-grid-8 > .col-10, .row-grid-8 > .col-11, .row-grid-8 > .col-12 { padding-left: 0.08rem; padding-right: 0.08rem; } .row-grid-col-16, .row-grid-16 > .col-0, .row-grid-16 > .col-1, .row-grid-16 > .col-2, .row-grid-16 > .col-3, .row-grid-16 > .col-4, .row-grid-16 > .col-5, .row-grid-16 > .col-6, .row-grid-16 > .col-7, .row-grid-16 > .col-8, .row-grid-16 > .col-9, .row-grid-16 > .col-10, .row-grid-16 > .col-11, .row-grid-16 > .col-12 { padding-left: 0.16rem; padding-right: 0.16rem; } .row-grid-col-32, .row-grid-32 > .col-0, .row-grid-32 > .col-1, .row-grid-32 > .col-2, .row-grid-32 > .col-3, .row-grid-32 > .col-4, .row-grid-32 > .col-5, .row-grid-32 > .col-6, .row-grid-32 > .col-7, .row-grid-32 > .col-8, .row-grid-32 > .col-9, .row-grid-32 > .col-10, .row-grid-32 > .col-11, .row-grid-32 > .col-12 { padding-left: 0.32rem; padding-right: 0.32rem; } .row-grid-8 { margin-left: -0.08rem; margin-right: -0.08rem; } .row-grid-16 { margin-left: -0.16rem; margin-right: -0.16rem; } .row-grid-32 { margin-left: -0.32rem; margin-right: -0.32rem; } /* 寮规€у竷灞€ */ .flex { display: flex; } .flex-column { flex-flow: column; } .flex-justify-start { justify-content: flex-start; } .flex-justify-center { justify-content: center; } .flex-justify-end { justify-content: flex-end; } .flex-justify-around { justify-content: space-around; } .flex-justify-between { justify-content: space-between; } .flex-align-start { align-items: flex-start; } .flex-align-center { align-items: center; } .flex-align-end { align-items: flex-end; } .flex-grow-1 { flex-grow: 1; } .flex-grow-2 { flex-grow: 2; } .flex-grow-3 { flex-grow: 3; } .flex-grow-4 { flex-grow: 4; } .flex-grow-5 { flex-grow: 5; } .flex-grow-6 { flex-grow: 6; } .flex-grow-7 { flex-grow: 7; } .flex-grow-8 { flex-grow: 8; } .flex-grow-9 { flex-grow: 9; } .flex-grow-10 { flex-grow: 10; } .flex-grow-11 { flex-grow: 11; } .flex-grow-12 { flex-grow: 12; } .flex-shrink-1 { flex-shrink: 1; } .flex-shrink-2 { flex-shrink: 2; } .flex-shrink-3 { flex-shrink: 3; } .flex-shrink-4 { flex-shrink: 4; } .flex-shrink-5 { flex-shrink: 5; } .flex-shrink-6 { flex-shrink: 6; } .flex-shrink-7 { flex-shrink: 7; } .flex-shrink-8 { flex-shrink: 8; } .flex-shrink-9 { flex-shrink: 9; } .flex-shrink-10 { flex-shrink: 10; } .flex-shrink-11 { flex-shrink: 11; } .flex-shrink-12 { flex-shrink: 12; } /*瀹氫箟婊氬姩鏉¢珮瀹藉強鑳屾櫙 楂樺鍒嗗埆瀵瑰簲妯珫婊氬姩鏉$殑灏哄*/ ::-webkit-scrollbar { width: 6px; height: 6px; background-color: #f5f5f5; } /*瀹氫箟婊氬姩鏉¤建閬 鍐呴槾褰?鍦嗚*/ ::-webkit-scrollbar-track { background-color: #ddd; } /*瀹氫箟婊戝潡 鍐呴槾褰?鍦嗚*/ ::-webkit-scrollbar-thumb { background-color: #888; } @keyframes shake { 0% { bottom: 0.3rem; opacity: 0.6; } 100% { bottom: 0.2rem; opacity: 0.8; } } .barlow-semi { font-family: 'Barlow Semi Condensed'; font-weight: 600; } .bodycontent img { max-width: 100%; height: auto !important; } #scrollUp { bottom: 20px; right: 20px; width: 40px; height: 40px; background-color: #114ba4; color: #fff; } #scrollUp::after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../image/icon/to_top.svg) no-repeat center center; } body, input, select, textarea { font-family: Roboto, PingFang SC, Microsoft Yahei, Verdana, Helvetica Neue, Hiragino Sans GB, Microsoft Sans Serif, Arial; } body { overflow-x: hidden; text-align: justify; } a.more, span.more { display: inline-block; padding-right: 0.2rem; background: url(../image/icon/more.svg) no-repeat right center; background-size: 0.14rem; } a.more-btn-light { display: block; text-align: center; border: 1px solid #ddd; padding: 0 0.32rem; height: 0.6rem; line-height: 0.6rem; } a.more-btn-light span { padding-right: 0.2rem; background: url(../image/icon/app.svg) no-repeat right center; background-size: 0.16rem; } a.more-btn-light:hover { border-color: #114ba4; } a.more-btn-dark { display: block; text-align: center; color: #fff; background: #114ba4; padding: 0.16rem 0.32rem; } a.more-btn-dark span { display: inline-block; padding-right: 0.2rem; background: url(../image/icon/more.svg) no-repeat right center; background-size: 0.14rem; } a.more-btn-dark:hover { background: #2296ff; } div.img-bg { position: relative; width: 100%; padding-top: 70%; overflow: hidden; } div.img-bg div { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: no-repeat center center; background-size: cover; } div.img-bg div:hover { left: -5%; top: -5%; width: 110%; height: 110%; } div.img-bg img { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; } div.img-pic { position: relative; width: 100%; padding-top: 70%; text-align: center; border-bottom: 1px solid #eee; } div.img-pic img { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; display: block; max-width: 100%; max-height: 100%; } a.play { display: block; position: relative; } a.play::after { opacity: 0.7; content: ''; position: absolute; left: 50%; top: 50%; width: 0.8rem; height: 0.8rem; margin: -0.4rem 0 0 -0.4rem; background: url(../image/icon/play.svg) no-repeat center center; background-size: cover; } .header, .footer-home { position: absolute; z-index: 7900; left: 0; width: 100%; } .header, .footer { padding: 0.3rem 1rem; } .header { top: 0; line-height: 0.5rem; } .header .logo { display: block; } .header .logo img { display: block; width: auto; height: 0.5rem; } .header .stock { margin-left: 0.2rem; padding: 0.02rem 0; text-align: center; color: rgba(255, 255, 255, 0.8); } .header .widget a { position: relative; float: left; display: block; margin-left: 0.2rem; } .header .widget a img { display: inline-block; vertical-align: middle; width: 0.24rem; height: 0.24rem; opacity: 0.6; } .header .widget a:hover img { opacity: 1; } .header .widget a:last-child { padding-left: 0.2rem; } .header .widget a:last-child:after { position: absolute; top: 50%; left: 0; height: 0.24rem; margin-top: -0.12rem; content: ''; border-left: 1px solid rgba(255, 255, 255, 0.4); } .header .navbar-root { display: inline-block; } .header .navbar-root ul { margin: 0; padding: 0; list-style: none; } .header .navbar-root ul li { position: relative; float: left; } .header .navbar-root ul li a { font-size: 0.18rem; line-height: 0.5rem; display: block; padding: 0 0.3rem; color: #fff; } .header .navbar-root ul li ul { display: none; position: absolute; left: 0; top: 100%; text-align: left; } .header .navbar-root ul li ul li { float: none; } .header .navbar-root ul li ul li a { font-size: 0.16rem; line-height: 0.4rem; white-space: nowrap; } .header .navbar-root ul li ul li ul { left: 100%; top: 0; display: none !important; } .header .navbar-root ul li:hover > ul { display: block; } .footer { bottom: 0; font-size: 0.14rem; background-color: #015aaa; } .footer, .footer a { color: #fff; } .footer a { margin-left: 0.1rem; white-space: nowrap; } .footer-home { background: none; } .footer .navbar-root ul { margin: 0; padding: 0; list-style: none; } .footer .navbar-root ul li { display: inline-block; } .footer .navbar-root ul li a { font-size: 0.16rem; margin: 0 0.3rem 0 0; } .menu { z-index: 9910; position: fixed; left: 0; top: 0; width: 100%; height: 0; opacity: 0; background: rgba(15, 50, 120, 0.95); overflow: hidden; } .menu ul { list-style: none; margin: 0; padding: 1rem 2rem 0; overflow: hidden; } .menu ul li { float: left; width: 16.66667%; } .menu ul li a { display: block; color: #fff; font-size: 0.24rem; padding: 0.2rem 0; border-bottom: 1px solid rgba(255, 255, 255, 0.1); } .menu ul li ul { padding: 0; margin-top: 0.2rem; } .menu ul li ul li { float: none; width: auto; } .menu ul li ul li a { position: relative; font-size: 0.16rem; border-bottom: 0; padding: 0.1rem 0.3rem 0.1rem 0; margin: 0; } .menu ul li ul li a:after { content: ''; position: absolute; left: 0; top: 50%; width: 0; height: 1px; overflow: hidden; background-color: #fff; opacity: 0.4; } .menu ul li ul li a:hover, .menu ul li ul li a.selected { padding-left: 0.3rem; padding-right: 0; } .menu ul li ul li a:hover:after, .menu ul li ul li a.selected:after { width: 0.2rem; } .menu ul li ul li ul { display: none; margin-top: 0; } .menu ul li ul li ul li a { font-size: 0.14rem; margin-left: 0.3rem; padding-top: 0.08rem; padding-bottom: 0.08rem; } .menu ul li ul li.active > ul { display: block; } .menu > ul > li:first-child { display: none; } .menu-show { height: 100%; opacity: 1; } .menu a.close { position: absolute; top: 0; right: 0; color: #fff; width: 0.8rem; font-size: 0.72rem; line-height: 0.8rem; text-align: center; } .swiper-position-relative { position: relative; } .swiper-position-relative .swiper-button-prev, .swiper-position-relative .swiper-button-next { color: #ccc; } .swiper-position-relative .swiper-button-prev { left: -60px; } .swiper-position-relative .swiper-button-next { right: -60px; } .swiper-buttons-static .swiper-button-next, .swiper-buttons-static .swiper-button-prev { position: static; display: inline-block; vertical-align: top; border: 1px solid #ddd; margin: 0 0.1rem; width: 0.6rem; height: 0.6rem; } .swiper-buttons-static .swiper-button-next::after, .swiper-buttons-static .swiper-button-prev::after { color: #ccc; font-size: 0.24rem !important; line-height: 0.6rem; } .swiperaaa-line1 .swiper-slide div.pic { position: relative; width: 100%; padding-top: 70%; } .swiperaaa-line1 .swiper-slide div.pic img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; } .swiperaaa-line1 .swiper-slide a { display: block; } .swiperaaa-line2 .swiper-slide div.pic { position: relative; width: 100%; padding-top: 70%; } .swiperaaa-line2 .swiper-slide div.pic img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; } .swiperaaa-line2 .swiper-slide a { display: block; } .swiperaaa-line2 .swiper-slide a:nth-child(2) { margin-top: 0.3rem; } .swiperaaa-line2-prev { left: -80px; } .swiperaaa-line2-next { right: -80px; } .swiper-group-nav .swiper-slide { cursor: pointer; } .swiper-group-nav .swiper-slide-thumb-active { background-color: #fafafa; } .swiper-group .swiper-slide a { display: block; padding: 0.2rem; background-color: #fafafa; } .swiper-group .swiper-container { padding-bottom: 0.8rem; } .swiper-group .swiper-pagination { width: auto !important; top: auto !important; bottom: 0 !important; right: 1.4rem !important; } .swiper-group .swiper-button-prev, .swiper-group .swiper-button-next { top: auto; left: auto; right: 0; bottom: 0; width: 0.5rem; height: 0.5rem; color: #aaa; border: 1px solid #aaa; } .swiper-group .swiper-button-prev::after, .swiper-group .swiper-button-next::after { font-size: 0.24rem !important; } .swiper-group .swiper-button-prev { right: 0.6rem; } .home { position: fixed; top: 0; left: 0; } .home, .home a { color: #fff; } .home, .home-container, .home-slide { width: 100%; height: 100%; } .home-slide { position: absolute; top: 100%; left: 0; } .home-slide-active { z-index: 1000; top: 0; } .home-pagination { position: fixed; z-index: 1000; top: 50%; right: 0; transform: translateY(-50%); } .home-pagination .pagination-bullet { position: relative; display: block; width: 0.5rem; height: 0.3rem; padding-right: 0.2rem; margin: 0.05rem 0; cursor: pointer; opacity: 0.8; } .home-pagination .pagination-bullet:after { position: absolute; top: 50%; right: 0.12rem; display: block; overflow: hidden; width: 0.12rem; height: 1px; content: ''; background-color: #fff; } .home-pagination .pagination-bullet span { font-size: 0.14rem; line-height: 0.3rem; position: absolute; top: 50%; right: 0.32rem; display: block; margin-top: -0.15rem; white-space: nowrap; opacity: 1; color: #fff; padding: 0 0.1rem; border-radius: 100px; background-color: rgba(0,0,0,0.2) } .home-pagination .pagination-bullet:hover { opacity: 0.8; } .home-pagination .pagination-bullet:hover:after { right: 0; width: 0.24rem; } .home-pagination .pagination-bullet-active { opacity: 1; } .home-pagination .pagination-bullet-active:after { right: 0; width: 0.24rem; } .home-pagination .pagination-bullet-active span { visibility: visible; opacity: 1; background-color: rgba(0,0,0,0.6) } .home-pagination:hover .pagination-bullet span { opacity: 1; } .home-mouse { z-index: 1000; position: fixed; left: 50%; bottom: 0.3rem; margin-left: -0.58rem; font-size: 0.14rem; text-align: center; } .home-mouse img { position: absolute; left: 50%; margin-left: -0.13rem; display: inline-block; width: 0.26rem; animation-name: shake; animation-duration: 0.5s; animation-timing-function: linear; animation-iteration-count: infinite; animation-direction: alternate; animation-play-state: running; } .home .slide-container { z-index: 30; position: absolute; left: 0; top: 50%; width: 100%; padding: 0 2rem; transform: translateY(-50%); } .home .slide-mask, .home .slide-bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; } .home .slide-mask { z-index: 20; background-color: rgba(0, 0, 0, 0.3); } .home .slide-bg { z-index: 10; background: no-repeat center center; background-size: cover; } .home-banner .swiper-container, .home-banner .swiper-slide { width: 100%; height: 100%; } .home-banner .swiper-button { color: #fff; opacity: 0.6; } .home-banner .swiper-button:hover { opacity: 1; } .home-banner .swiper-button-prev { left: 1rem; } .home-banner .swiper-button-next { right: 1rem; } .home-strength .slide-bg { background-image: url(../image/home_strength_bg.jpg); } .home-business .swiper-container, .home-business .swiper-slide { width: 100%; height: 100%; } .home-business .slide-container { top: 20%; transform: none; } .home-business .business-zn .slide-bg { background-image: url(../image/business_zn.jpg); } .home-business .business-cn .slide-bg { background-image: url(../image/business_cn.jpg); } .home-business .business-xny .slide-bg { background-image: url(../image/business_xny.jpg); } .home-business .business-item a { z-index: 100; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; } .home-business .business-item .slide-container { top: 55%; } .home-business .business-item .video, .home-business .business-item video { width: 100%; height: 100%; } .home-business .business-item video { object-fit: cover; } .home-news .slide-bg { background-image: url(../image/home_news_bg.jpg); } .home-news .pic { background: no-repeat center center; background-size: cover; } .home-news .news-pic, .home-news .news-top, .home-news .news-more { height: 5rem; } .home-news .news-pic { background-color: #fff; } .home-news .news-pic .pic { height: 3.2rem; } .home-news .news-top { background-color: #015aaa; } .home-news .news-top div.more { position: absolute; bottom: 0.6rem; border: 1px solid rgba(255, 255, 255, 0.3); } .home-news .news-top div.more:hover { background-color: rgba(255, 255, 255, 0.1); } .home-news .news-more a { display: block; height: 28%; } .home-news .news-more a .pic { float: left; width: 40%; height: 100%; } .home-news .news-more a .body { margin-left: 43%; } .home-news .news-more span { position: relative; display: block; height: 8%; } .home-news .news-more span:after { content: ''; position: absolute; left: 0; top: 50%; width: 100%; border-top: 1px solid rgba(255, 255, 255, 0.1); } .home-care .care { width: 100%; } .home-care .care a { display: block; } .home-care .care .img { width: 100%; padding-top: 70%; background: no-repeat center center; background-size: cover; } .home-care .care .name { text-align: center; padding: 0.1rem 0.2rem; background-color: rgba(0, 0, 0, 0.4); } .home-care .slide-bg { background-image: url(../image/home_care_bg.jpg); } .home-care .swiper-care-prev, .home-care .swiper-care-next { color: #fff; opacity: 0.6; } .home-care .swiper-care-prev { left: -60px; } .home-care .swiper-care-next { right: -60px; } .sub-margin { margin: 0 2rem; } .sub-padding { padding: 1.28rem 0; } .sub-padding-2 { padding: 1.28rem; } .sub .banner { overflow: hidden; position: relative; height: 6rem; } .sub .banner .slogn { z-index: 30; position: absolute; top: 50%; width: 100%; color: #fff; text-align: center; margin-top: -0.3rem; font-size: 0.18rem; padding: 0 0.3rem; } .sub .banner .slogn strong { font-size: 0.42rem; margin-bottom: 0.1rem; } .sub .banner .mask { z-index: 20; background-color: rgba(0, 0, 0, 0.4); } .sub .banner .bg { z-index: 10; background: no-repeat center center; background-size: cover; } .sub .banner .mask, .sub .banner .bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .sub .navbar { z-index: 40; position: relative; height: 0.8rem; } .sub .navbar::after { content: ''; display: block; height: 0.8rem; } .sub .navbar > div { position: absolute; left: 0; top: 0; bottom: 0; width: 100%; } .sub .navbar > div::before { content: ''; z-index: 1; position: absolute; top: 0; left: 0; right: 0; height: 100%; background-color: #fff; border-bottom: 1px solid #eee; } .sub .navbar ul { z-index: 2; position: relative; margin: 0 2rem; padding: 0; height: 0.8rem; line-height: 0.8rem; list-style: none; background: #fff; } .sub .navbar ul li { position: relative; float: left; width: 25%; } .sub .navbar ul li a { display: block; text-align: center; } .sub .navbar ul li a.selected, .sub .navbar ul li a.active { font-weight: bold; } .sub .navbar ul li a.selected::before, .sub .navbar ul li a.active::before { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 3px; background-color: #114ba4; } .sub .navbar ul li::after { content: ''; position: absolute; left: 0; top: 50%; height: 0.2rem; margin-top: -0.1rem; border-left: 1px solid #ddd; } .sub .navbar ul li:first-child::after { display: none; } .sub .navbar ul li ul { background: none; display: none; position: absolute; left: 0; top: 100%; padding: 1px 0 0; margin: 0; white-space: nowrap; } .sub .navbar ul li ul li { width: auto; float: none; display: inline-block; } .sub .navbar ul li ul li a { padding: 0 0.2rem; } .sub .navbar ul li:last-child ul { left: auto; right: 0; } .sub .navbar ul li:hover ul { display: block; } .sub .navbar-2 ul li { width: 50%; } .sub .navbar-3 ul li { width: 33.33333%; } .sub .navbar-4 ul li { width: 25%; } .sub .navbar-5 ul li { width: 20%; } .sub .navbar-6 ul li { width: 16.66667%; } .sub .navbar-7 ul li { width: 14.28571%; } .sub .navbar-8 ul li { width: 12.5%; } .sub .navbar-9 ul li { width: 11.11111%; } .sub .navbar-10 ul li { width: 10%; } .sub .navbar.on > div { position: fixed; top: 0; bottom: auto; } .sub .navbar.on > div::before { left: 0; right: 0; box-shadow: 0 0 4px 2px #dedede; } .sub .navbar.on ul { border-bottom: 0; } .sub .navbar .here { z-index: 2; position: relative; margin: 0 2rem; line-height: 0.8rem; background: #fff; border-bottom: 1px solid #eee; } .sub .navbar .here a, .sub .navbar .here strong { margin: 0 10px; } .sub .title-quote { position: relative; } .sub .title-quote::after { content: ''; display: block; width: 0.6rem; height: 0.04rem; margin-top: 0.2rem; background-color: #114ba4; } .sub .about .slogan { background: url("../image/about_slogan.jpg") no-repeat center center; background-size: cover; background-attachment: fixed; } .sub .about #company { background: url("../image/map.png") no-repeat center 1rem; background-size: 13rem auto; } .sub .about #company .business-slogan { background: url("../image/banner_product_cn.jpg") no-repeat center center; background-size: cover; height: 4rem; } .sub .about #company .business-slogan div { position: absolute; top: 50%; width: 100%; text-align: center; color: #fff; font-size: 0.32rem; margin-top: -0.5rem; text-shadow: 0 0 5px #333; } .sub .about #ceo { background: url("../image/about_ceo_bg.jpg") no-repeat center center; background-size: cover; } .sub .about #history { background: url("../image/about_history_bg.jpg") no-repeat center center; background-size: cover; } .sub .about #history .title { top: 0.6rem; } .sub .about #history .top, .sub .about #history .bottom { z-index: 2; position: absolute; left: 0; width: 100%; height: 1px; } .sub .about #history .top::before, .sub .about #history .top::after, .sub .about #history .bottom::before, .sub .about #history .bottom::after { content: ''; position: absolute; width: 46%; height: 1px; background-color: #ddd; } .sub .about #history .top::after, .sub .about #history .bottom::after { right: 0; } .sub .about #history .top { top: 2rem; } .sub .about #history .bottom { bottom: 2rem; } .sub .about #history .right { position: absolute; top: 0; right: 0.3rem; bottom: 0; width: 0.4rem; background: url(../image/icon/double_right.svg) no-repeat center center; opacity: 0.6; } .sub .about #history .swiper-history-nav .swiper-slide { opacity: 0.5; height: 0.8rem; padding: 0.1rem 0.5rem 0.1rem 1rem; text-align: right; cursor: pointer; } .sub .about #history .swiper-history-nav .swiper-slide div { font-size: 0.18rem; line-height: 0.3rem; } .sub .about #history .swiper-history-nav .swiper-slide div:first-child { opacity: 0.6; font-size: 0.24rem; font-family: 'Barlow Semi Condensed'; } .sub .about #history .swiper-history-nav .swiper-slide:hover { opacity: 1; } .sub .about #history .swiper-history-nav .swiper-slide-thumb-active { opacity: 1; height: 1rem; } .sub .about #history .swiper-history-nav .swiper-slide-thumb-active div { font-size: 0.26rem; line-height: 0.4rem; } .sub .about #history .swiper-history-nav .swiper-slide-thumb-active div:first-child { font-size: 0.32rem; } .sub .about #history .swiper-history-nav-prev, .sub .about #history .swiper-history-nav-next { z-index: 10; position: absolute; left: 50%; width: 0.4rem; height: 0.4rem; margin: -0.2rem; background: no-repeat center center; background-size: 0.2rem; cursor: pointer; } .sub .about #history .swiper-history-nav-prev { top: 2rem; background-image: url(../image/icon/up.svg); } .sub .about #history .swiper-history-nav-next { bottom: 2rem; background-image: url(../image/icon/down.svg); } .sub .about #history .swiper-history-item .swiper-slide { width: auto; } .sub .about #history .swiper-history-item .swiper-slide img { width: 100%; border-radius: 0.1rem; } .sub .about #history .swiper-history-item .swiper-slide div:first-child { font-size: 0.24rem; opacity: 0.6; } .sub .about #history .swiper-history-item .swiper-slide div:nth-child(2) { line-height: 0.24rem; height: 0.48rem; } .sub .about #history .swiper-history-item .swiper-slide div:last-child { margin-top: 0.2rem; } .sub .about #history .swiper-history-button { display: none; } .sub .about #history .swiper-history-button-1 { display: block; } .sub .about #honor { background: url("../image/about_honor_bg.jpg") no-repeat center center; background-size: cover; } .sub .product-smart #intro { background: url(../image/icon/signal.svg) no-repeat right bottom; background-size: 4rem; } .sub .product-smart #product .products { padding: 0; overflow: hidden; } .sub .product-smart #product .products > div { float: left; width: 23%; margin-right: 2%; margin-bottom: 2%; font-size: 0.16rem; } .sub .product-smart #product .products > div:nth-child(4n + 0) { margin-right: 0; } .sub .product-smart #product .products > div .pic { position: relative; width: 100%; padding-top: 100%; text-align: center; } .sub .product-smart #product .products > div .pic img { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; display: block; max-width: 90%; max-height: 80%; } .sub .product-smart #product .products > div .word { margin: 0 0.2rem; padding: 0.2rem 0; text-align: center; border-top: 1px solid #eee; } .sub .product-smart #product .products > div a { display: block; background-color: #fafafa; } .sub .product-smart #product .products > div a:hover { background-color: #eee; } .sub .product-smart #product .products > div a:hover .word { border-top-color: #ccc; } .sub .product-smart #product .products > div.all .pic img { width: 30%; opacity: 0.2; } .sub .product-smart #product .products > div.all .word { opacity: 0.4; border-top-color: transparent !important; } .sub .product-smart #solution .solutions { padding: 0; overflow: hidden; text-align: center; } .sub .product-smart #solution .solutions > div { float: left; width: 31.3333%; margin-right: 2%; margin-bottom: 2%; background-color: #fafafa; } .sub .product-smart #solution .solutions > div:nth-child(3n + 0) { margin-right: 0; } .sub .product-smart #solution .solutions > div .pic { position: relative; padding-top: 51%; margin: 0.2rem; } .sub .product-smart #solution .solutions > div .pic img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; } .sub .product-smart #solution .solutions > div .word { margin: 0 0.2rem; padding: 0.2rem 0 0.1rem; text-align: center; border-bottom: 1px solid #eee; } .sub .product-battery #intro { background: url(../image/icon/battery.svg) no-repeat right bottom; background-size: 4rem; } .sub .product-battery #solution .explain { text-align: center; font-size: 0; } .sub .product-battery #solution .explain > div { font-size: 0.16rem; display: inline-block; width: 32%; } .sub .product-battery #solution .explain > div img { width: 1rem; margin: auto; } .sub .product-battery #solution .solutions { padding: 0; overflow: hidden; text-align: center; } .sub .product-battery #solution .solutions > div { float: left; width: 31.3333%; margin-right: 2%; margin-bottom: 2%; background-color: #fafafa; } .sub .product-battery #solution .solutions > div:nth-child(3n + 0) { margin-right: 0; } .sub .product-battery #solution .solutions > div .word { margin: 0 0.2rem; padding: 0.2rem 0 0.1rem; text-align: center; border-bottom: 1px solid #eee; } .sub .product-battery #solution .solutions > div .pic { padding: 0.2rem; } .sub .product-battery #adv .adv-bg { background: url(../image/product_cn_2.jpg?_=1) no-repeat center center; background-size: auto 6rem; padding: 0 1.2rem; } .sub .product-battery #adv .adv-bg .advs { position: relative; height: 6rem; /*background: url(../image/svg/product_cn_line.svg) no-repeat center center; background-size: auto 7rem;*/ } .sub .product-battery #adv .adv-bg .advs > div { position: absolute; width: 2rem; font-size: 0.2rem; } .sub .product-battery #adv .adv-bg .advs > div:nth-child(odd) { left: 0; } .sub .product-battery #adv .adv-bg .advs > div:nth-child(even) { right: 0; /*text-align: right;*/ } .sub .product-battery #adv .adv-bg .advs > div:nth-child(1), .sub .product-battery #adv .adv-bg .advs > div:nth-child(2) { top: 0; } .sub .product-battery #adv .adv-bg .advs > div:nth-child(3), .sub .product-battery #adv .adv-bg .advs > div:nth-child(4) { top: 50%; transform: translateY(-50%); } .sub .product-battery #adv .adv-bg .advs > div:nth-child(5), .sub .product-battery #adv .adv-bg .advs > div:nth-child(6) { bottom: 0; } .sub .product-battery #adv .adv-bg .advs > div ul { margin: 0; padding: 0; margin-top: 0.1rem; list-style: none; } .sub .product-battery #adv .adv-bg .advs > div em { font-family: 'Barlow Semi Condensed'; font-size: 0.26rem; font-weight: bold; color: #009fe8; } .sub .product-battery #adv .adv-bg .advs > div strong { display: inline-block; position: relative; padding-bottom: 0.1rem; font-size: 0.24rem; } .sub .product-battery #adv .adv-bg .advs > div strong::after { content: ''; position: absolute; left: 0; bottom: 0; width: 0.4rem; height: 3px; background-color: #114ba4; } .sub .product-battery #case .swiper-slide { text-align: center; } .sub .product-battery #case .swiper-slide img { height: 3.6rem; } .sub .product-battery #effect .tedian ol { margin: 0; padding: 0 0.3rem; } .sub .product-battery #effect .tedian ol li { padding-bottom: 0.2rem; margin-bottom: 0.2rem; border-bottom: 1px solid #eee; } .sub .product-battery #effect .tedian ol li p { margin: 0; padding: 0; } .sub .product-battery #effect .tedian ol li p:first-child { color: #114ba4; display: block; font-weight: bold; margin-bottom: 0.08rem; } .sub .product-battery #effect .gongneng { font-size: 0; } .sub .product-battery #effect .gongneng > div { display: inline-block; vertical-align: top; width: 23.5%; margin-right: 2%; font-size: 0.16rem; } .sub .product-battery #effect .gongneng > div:nth-child(4n + 0) { margin-right: 0; } .sub .product-battery #effect .gongneng > div div:first-child { padding: 0 0.2rem; margin-bottom: 0.1rem; color: #fff; background-color: #114ba4; } .sub .product-battery #effect .gongneng > div div:first-child span { font-size: 0.22rem; margin-right: 0.1rem; } .sub .product-battery #effect .gongneng > div div:first-child span, .sub .product-battery #effect .gongneng > div div:first-child strong { line-height: 0.4rem; vertical-align: middle; } .sub .product-battery #effect .gongneng > div div:nth-child(2) { color: #999; font-size: 0.13rem; text-align: center; } .sub .product-battery #effect .gongneng > div p { margin: 0; padding: 0; } .sub .product-battery #effect .gongneng > div ul { padding-left: 0.2rem; } .sub .product-photovoltaic .img-border { margin: 0 0.1rem; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); } .sub .product-photovoltaic #intro { background: url(../image/icon/solar_energy.svg) no-repeat right bottom; background-size: 4rem; } .sub .product-photovoltaic #epc .advs { position: relative; height: 5rem; background: url(../image/svg/product_xny_epc.svg) no-repeat center center; background-size: 4rem; } .sub .product-photovoltaic #epc .advs a { position: absolute; left: 50%; top: 50%; width: 5rem; } .sub .product-photovoltaic #epc .advs a:nth-child(1) { margin-top: -2.3rem; margin-left: -7rem; } .sub .product-photovoltaic #epc .advs a:nth-child(2) { margin-top: -2.3rem; margin-left: 3rem; } .sub .product-photovoltaic #epc .advs a:nth-child(3) { margin-top: 0.4rem; margin-left: -7rem; } .sub .product-photovoltaic #epc .advs a:nth-child(4) { margin-top: 0.4rem; margin-left: 3rem; } .sub .product-photovoltaic #epc .advs a em { font-family: 'Barlow Semi Condensed'; font-size: 0.26rem; font-weight: bold; color: #009fe8; } .sub .product-photovoltaic #epc .advs a strong { display: inline-block; position: relative; padding-bottom: 0.1rem; font-size: 0.24rem; } .sub .product-photovoltaic #epc .advs a strong::after { content: ''; position: absolute; left: 0; bottom: 0; width: 0.4rem; height: 3px; background-color: #114ba4; } .sub .product-photovoltaic #epc .advs a p { padding: 0; margin: 0; } .sub .product-photovoltaic #manage { background: url(../image/about_honor_bg.jpg) no-repeat center center; background-size: cover; } .sub .product-photovoltaic #manage .services { position: relative; height: 3rem; background: url(../image/svg/product_xyn_operation.svg) no-repeat center center; background-size: 3rem; } .sub .product-photovoltaic #manage .services > div { position: absolute; left: 50%; top: 50%; } .sub .product-photovoltaic #manage .services > div:nth-child(1) { margin-top: -1.6rem; margin-left: -2.9rem; } .sub .product-photovoltaic #manage .services > div:nth-child(2) { margin-top: -0.3rem; margin-left: -3.4rem; } .sub .product-photovoltaic #manage .services > div:nth-child(3) { margin-top: 1rem; margin-left: -2.6rem; } .sub .product-photovoltaic #manage .services > div:nth-child(4) { margin-top: -1.6rem; margin-left: 1.8rem; } .sub .product-photovoltaic #manage .services > div:nth-child(5) { margin-top: -0.3rem; margin-left: 2.4rem; } .sub .product-photovoltaic #manage .services > div:nth-child(6) { margin-top: 1rem; margin-left: 2rem; } .sub .product-photovoltaic #manage .services > div em { font-family: 'Barlow Semi Condensed'; font-size: 0.32rem; font-weight: bold; color: #009fe8; padding-right: 0.1rem; } .sub .product-photovoltaic #manage .items { font-size: 0; } .sub .product-photovoltaic #manage .items > div { width: 12.5%; display: inline-block; vertical-align: top; font-size: 0.16rem; text-align: center; } .sub .product-photovoltaic #manage .items > div div:nth-child(1) { padding: 0.1rem 0; color: #fff; background-color: #999; } .sub .product-photovoltaic #manage .items > div div:nth-child(2) { font-family: 'Barlow Semi Condensed'; font-size: 0.24rem; font-weight: bold; color: #009fe8; } .sub .product-photovoltaic #manage .items > div ul { height: 1.26rem; margin: 0; padding: 0.1rem; list-style: none; color: #fff; background-color: #114ba4; font-size: 0.15rem; } .sub .product-photovoltaic #case { background: url(../image/product_case_bg.jpg) no-repeat center center; background-size: cover; } .sub .product-photovoltaic #case img { width: 100%; } .sub .product-photovoltaic #case .swiper-case img { height: 6.6rem; } .sub .product-photovoltaic #case .swiper-case .word { position: relative; font-size: 0.28rem; background-color: #fff; padding: 0.3rem 0.6rem; } .sub .product-photovoltaic #case .swiper-case .word::before { content: ''; position: absolute; left: 0.4rem; top: 0.1rem; width: 0.5rem; height: 0.5rem; background: url(../image/icon/quote.svg) no-repeat; background-size: cover; opacity: 0.1; } .sub .product-photovoltaic #case .swiper-case-prev, .sub .product-photovoltaic #case .swiper-case-next { width: 0.4rem; height: 0.6rem; background-color: #fff; } .sub .product-photovoltaic #case .swiper-case-prev::after, .sub .product-photovoltaic #case .swiper-case-next::after { color: #666; font-size: 20px; } .sub .product-photovoltaic #case .swiper-case-nav { height: 7.7rem; } .sub .product-photovoltaic #case .swiper-case-nav img { height: 1.3rem; } .sub .product-photovoltaic #case .swiper-case-nav .swiper-slide { background-color: #000; } .sub .product-photovoltaic #case .swiper-case-nav .swiper-slide img { opacity: 0.6; } .sub .product-photovoltaic #case .swiper-case-nav .swiper-slide-thumb-active img { opacity: 1; } .sub .product-photovoltaic #product .categories { font-size: 0; background: url(../image/photovoltaic_product_bg.png) no-repeat center center; background-size: auto 100%; overflow: hidden; } .sub .product-photovoltaic #product .categories .item { position: relative; display: inline-block; width: 50%; } .sub .product-photovoltaic #product .categories .item .pic { display: inline-block; } .sub .product-photovoltaic #product .categories .item .pic img { display: block; } .sub .product-photovoltaic #product .categories .item:first-child .word { z-index: 1; position: absolute; top: 1rem; right: 0.6rem; text-align: right; text-transform: uppercase; } .sub .product-photovoltaic #product .categories .item:first-child .word a { color: #fff; } .sub .product-photovoltaic #product .categories .item:last-child { text-align: right; } .sub .product-photovoltaic #product .categories .item:last-child .word { z-index: 1; position: absolute; bottom: 1rem; left: 0.6rem; color: #fff; text-align: left; text-transform: uppercase; } .sub .products { padding: 0; } .sub .products > div { float: left; width: 23.5%; margin-right: 2%; margin-bottom: 2%; font-size: 0.16rem; } .sub .products > div:nth-child(4n + 0) { margin-right: 0; } .sub .products > div .pic { position: relative; width: 100%; padding-top: 100%; text-align: center; } .sub .products > div .pic img { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; display: block; max-width: 80%; max-height: 80%; } .sub .products > div .word { color: #888; margin: 0 0.2rem; padding: 0.2rem 0; text-align: center; border-top: 1px solid #eee; } .sub .products > div .word strong { color: #333; font-size: 0.2rem; } .sub .products > div a { display: block; border: 1px solid #eee; background-color: #fff; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.05); } .sub .products > div a:hover { box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1); } .sub .products > div a:hover .pic img { max-width: 85%; max-height: 85%; } .sub .products > div a:hover .word { border-top-color: #ddd; } .sub .products-photovoltaic > div { width: 18.4%; } .sub .products-photovoltaic > div:nth-child(4n + 0) { margin-right: 2%; } .sub .products-photovoltaic > div:nth-child(5n + 0) { margin-right: 0; } .sub .product-detail #manual .downloads div { margin-bottom: 0.1rem; } .sub .product-detail #manual .downloads a { position: relative; display: block; padding: 0.3rem; border: 1px solid #ddd; } .sub .product-detail #manual .downloads a::after { opacity: 0.5; content: ''; position: absolute; right: 0.3rem; top: 50%; width: 0.4rem; height: 0.4rem; margin-top: -0.2rem; background: url(../image/icon/download.svg) no-repeat center center; background-size: cover; } .sub .product-detail #manual .downloads a:hover { background-color: #f5f5f5; } .sub .product-detail #zhuyaotedian { padding: 0; overflow: hidden; } .sub .product-detail #zhuyaotedian ul { display: inline-block; vertical-align: top; margin: 2%; padding: 0; } .sub .product-detail #zhuyaotedian ul li { position: relative; margin-left: 0.2rem; } .sub .product-detail #zhuyaotedian ul li p { display: block; } .sub .product-detail #zhuyaotedian ul li:first-child { font-size: 0.2rem; font-weight: bold; line-height: 0.26rem; list-style: none; margin-bottom: 0.1rem; } .sub .product-detail #zhuyaotedian ul li:first-child::before { content: ''; position: absolute; left: -0.2rem; top: 0.05rem; width: 0.16rem; height: 0.16rem; background-color: #114ba4; } .sub .product-detail #zhuyaotedian p { display: none; } .sub .product-detail .zhuyaotedian-2 ul { width: 45%; } .sub .product-detail .zhuyaotedian-3 ul { width: 28.33333%; } .sub .product-detail .zhuyaotedian-4 ul { width: 20%; } .sub .product-detail .zhuyaotedian-5 ul { width: 15%; } .sub .product-detail .zhuyaotedian-6 ul { width: 11.66667%; } .sub .product-detail .zhuyaotedian-7 ul { width: 9.28571%; } .sub .product-detail .zhuyaotedian-8 ul { width: 7.5%; } .sub .product-detail .zhuyaotedian-9 ul { width: 6.11111%; } .sub .product-detail .zhuyaotedian-10 ul { width: 5%; } .sub .product-detail .title { position: relative; font-size: 0.32rem; line-height: 0.4rem; } .sub .product-detail .title::before { float: left; display: block; content: ''; width: 0.26rem; height: 0.26rem; margin: 0.07rem 0.2rem 0 0; background-color: #114ba4; } .sub .product-detail p { margin: 0; } .sub .product-detail table { width: 100%; border-collapse: collapse; } .sub .product-detail th, .sub .product-detail td { padding: 0.1rem; border: 1px solid #ddd; } .sub .product-detail .battery-solution .pro-l { float: left; width: 44%; margin-left: 5%; margin-right: 1%; } .sub .product-detail .battery-solution .pro-r { float: right; width: 44%; margin-left: 1%; margin-right: 5%; } .sub .product-detail .battery-solution .pro-c { clear: both; } .sub .solution-zn ul.solution-nx-gn { list-style: none; margin: 0; padding: 0; font-size: 0; } .sub .solution-zn ul.solution-nx-gn li { display: inline-block; vertical-align: top; font-size: 0.16rem; width: 23.5%; margin-right: 2%; margin-bottom: 0.3rem; } .sub .solution-zn ul.solution-nx-gn li:nth-child(4n + 0) { margin-right: 0; } .sub .solution-zn ul.solution-nx-gn li img { width: 100%; height: 60%; } .sub .solution-zn ul.solution-nx-gn li p { position: relative; padding-left: 0.16rem; } .sub .solution-zn ul.solution-nx-gn li p::before { content: '鈼?; position: absolute; left: 0; } .sub .solution-zn ul.solution-nx-gn li p:first-child { font-size: 0.18rem; font-weight: bold; margin-bottom: 0.12rem; } .sub .solution-zn ul.solution-nx-gn li p:nth-child(3) { color: #999; font-size: 0.13rem; } .sub .solution-zn ul.solution-nx-gn li p:nth-child(1), .sub .solution-zn ul.solution-nx-gn li p:nth-child(2), .sub .solution-zn ul.solution-nx-gn li p:nth-child(3), .sub .solution-zn ul.solution-nx-gn li p:nth-child(4) { padding-left: 0; } .sub .solution-zn ul.solution-nx-gn li p:nth-child(1)::before, .sub .solution-zn ul.solution-nx-gn li p:nth-child(2)::before, .sub .solution-zn ul.solution-nx-gn li p:nth-child(3)::before, .sub .solution-zn ul.solution-nx-gn li p:nth-child(4)::before { display: none; } .sub .solution-zn ul.solution-nx-fa { list-style: none; margin: 0; padding: 0; font-size: 0; } .sub .solution-zn ul.solution-nx-fa li { display: inline-block; vertical-align: top; font-size: 0.16rem; width: 49%; margin-right: 2%; margin-bottom: 0.3rem; } .sub .solution-zn ul.solution-nx-fa li:nth-child(2n + 0) { margin-right: 0; } .sub .news { background: url(../image/news_bg.jpg) no-repeat right top; } .sub .news .more { display: inline-block; padding-right: 0.2rem; background: url(../image/icon/arrow_right.svg) no-repeat right center; background-size: 0.14rem; } .sub .news .newstop .swiper-slide { height: 6rem; } .sub .news .newstop .swiper-button { color: #999; } .sub .news .newstop .swiper-button-prev:after, .sub .news .newstop .swiper-button-next:after { font-size: 0.3rem; } .sub .news .newstop .swiper-newstop-prev { left: 0.3rem; } .sub .news .newstop .swiper-newstop-next { right: 0.3rem; } .sub .news .newstop .swiper-newstop-thumbs .swiper-slide a { display: block; width: 100%; height: 100%; background: no-repeat center center; background-size: cover; } .sub .news .newsitem .pic { padding-top: 60%; background: no-repeat center center; background-size: cover; } .sub .investor .list { overflow: hidden; } .sub .investor .list a { position: relative; display: block; padding: 0.2rem 0; padding-right: 0.4rem; font-size: 0.16rem; border-top: 1px solid #eee; margin-top: -1px; } .sub .investor .list a div:first-child { color: #999; } .sub .investor .list a div.icon { position: absolute; top: 50%; right: 0.2rem; width: 0.4rem; height: 0.4rem; margin-top: -0.2rem; background: url(../image/icon/more2.svg) no-repeat center center; background-size: 0.24rem; } .sub .investor .list a:hover { color: #fff; background-color: #114ba4; padding: 0.2rem 0.4rem; } .sub .investor .list a:hover div.icon { right: 0.4rem; filter: brightness(0) invert(1); } .sub .investor #price { background: url(../image/investor_price_bg.jpg) no-repeat center center; background-size: cover; } .sub .investor #announcement .list { font-size: 0; overflow: hidden; } .sub .investor #announcement .list a { display: inline-block; width: 49%; } .sub .investor #announcement .list a:nth-child(even) { margin-left: 2%; } .sub .investor #information { background: url(../image/investor_information_bg.jpg) no-repeat center center; background-size: cover; } .sub .investor #visit { color: #fff; background: url(../image/activity_video_bg.jpg) no-repeat center center; background-size: cover; } .sub .investor #visit a { color: #fff; display: inline-block; padding: 0.24rem 0.6rem; background-color: rgba(255, 255, 255, 0.1); } .sub .investor #visit a i { display: inline-block; width: 0.5rem; height: 0.1rem; background: url(../image/icon/arrow.svg) no-repeat left center; background-size: auto 0.1rem; } .sub .investor #visit a:hover { background-color: rgba(0, 0, 0, 0.1); } .sub .investor #visit a:hover i { background-position: right center; } .sub .investor-list .list a, .sub .investor-list .list .title { display: block; font-size: 0; border-top: 1px solid #eee; } .sub .investor-list .list a div, .sub .investor-list .list .title div { display: inline-block; vertical-align: middle; font-size: 0.16rem; width: 20%; padding: 0.1rem 0.2rem; } .sub .investor-list .list a div:nth-child(2), .sub .investor-list .list .title div:nth-child(2) { width: 60%; } .sub .investor-list .list a div:last-child, .sub .investor-list .list .title div:last-child { text-align: center; } .sub .investor-list .list a div.icon, .sub .investor-list .list .title div.icon { height: 0.3rem; background: url(../image/icon/pdf_file.svg) no-repeat center center; background-size: 0.2rem; } .sub .investor-list .list a:first-child, .sub .investor-list .list .title:first-child { border-top: 0; } .sub .investor-list .list a:nth-child(odd), .sub .investor-list .list .title:nth-child(odd) { background-color: #fafafa; } .sub .investor-list .list a:hover { background-color: #efefef !important; } .sub .investor-list .list .title { color: #fff; background-color: #114ba4 !important; } .sub .activity .pic { width: 100%; height: 8rem; background: no-repeat center center; background-size: cover; } .sub .activity #activities { background: #f5f7f6; } .sub .activity #develop { background: url(../image/icon/develop.svg) no-repeat right bottom; background-size: 5rem; } .sub .activity #develop .pic { background-image: url(../image/culture_develop.jpg); } .sub .activity #develop .body > div > div:first-child { position: relative; padding: 0.1rem 0; cursor: pointer; } .sub .activity #develop .body > div > div:last-child { display: none; color: #999; font-size: 0.15rem; } .sub .activity #develop .body > div.active div:last-child { display: block; } .sub .activity #develop .body > div:hover div:first-child, .sub .activity #develop .body > div.active div:first-child { font-weight: bold; } .sub .activity #talent { background: url(../image/icon/talent.svg) no-repeat bottom left; background-size: 5rem; } .sub .activity #talent .pic { background-image: url(../image/culture_talent.jpg); } .sub .activity #talent .item { font-size: 0; } .sub .activity #talent .item > div { display: inline-block; width: 46%; font-size: 0.16rem; margin-bottom: 0.3rem; } .sub .activity #talent .item > div > div:first-child { font-weight: bold; padding-left: 0.2rem; margin-bottom: 0.1rem; background: url(../image/icon/label.svg) no-repeat left center; background-size: 0.16rem; } .sub .activity #talent .item > div > div:last-child { color: #888; font-size: 0.14rem; } .sub .activity #talent .item > div:nth-child(even) { margin-left: 8%; } .sub .social #welfare .container { position: relative; } .sub .social #welfare .container .swiper-welfare-nav { z-index: 2; position: absolute; top: 0; right: 0; width: 26%; } .sub .social #welfare .container .swiper-welfare-nav .swiper-slide { cursor: pointer; padding-left: 0.1rem; color: #999; border-left: 3px solid #eee; } .sub .social #welfare .container .swiper-welfare-nav .swiper-slide div { height: 0.4rem; line-height: 0.4rem; } .sub .social #welfare .container .swiper-welfare-nav .swiper-slide-thumb-active { color: #333; border-color: #114ba4; } .sub .social #welfare .container .swiper-welfare a { display: block; } .sub .social #welfare .container .swiper-welfare .img { width: 100%; padding-top: 65%; background: no-repeat center center; background-size: cover; } .sub .social #welfare .container .swiper-welfare .body { padding: 0.5rem; background-color: #f5f5f5; } .sub .social #charitable { background: url(../image/social_charitable_bg.jpg) no-repeat center center; background-size: cover; } .sub .party img { width: 100%; height: 2.7rem; } .sub .paper .publication .container ul { margin: 0; padding: 0; list-style: none; font-size: 0; } .sub .paper .publication .container ul li { display: inline-block; font-size: 0.16rem; width: 23%; margin-bottom: 0.2rem; } .sub .paper .publication .container ul li a { display: block; text-align: center; } .sub .paper .publication .container ul li a img { display: block; width: 100%; margin-bottom: 0.1rem; border: 1px solid #eee; } .sub .join #jobs { position: relative; background: url(../image/join_jobs_bg.jpg) no-repeat center center; background-size: cover; } .sub .join #jobs .links { position: relative; background-color: #fff; box-shadow: 0 0 6px rgba(0, 0, 0, 0.1); } .sub .join #jobs .links::after { content: ''; z-index: 1; position: absolute; left: 50%; top: 50%; width: 0; height: 0.6rem; margin-top: -0.3rem; border-left: 1px solid #eee; overflow: hidden; } .sub .join #jobs .links a { display: block; padding: 0.3rem; padding-left: 0.8rem; font-size: 0.14rem; background-size: 0.4rem !important; } .sub .join #jobs .links a.school { background: url(../image/icon/school.svg) no-repeat 0.2rem center; } .sub .join #jobs .links a.sociology { background: url(../image/icon/sociology.svg) no-repeat 0.2rem center; } .sub .join #train .bg { background: url(../image/join_train_bg.jpg) no-repeat center center; background-size: cover; } .sub .join #train .icon img { width: 0.8rem; margin: 0 auto; } .sub .join #welfare { background: #fafafc; } .sub .join #welfare ul { list-style: none; margin: 0; padding: 0; font-size: 0; } .sub .join #welfare ul li { display: inline-block; vertical-align: top; width: 16.66666666666667%; margin: 1% 0; padding: 0 0.5rem; text-align: center; font-size: 0.16rem; } .sub .join #welfare ul li p { margin-bottom: 0.08rem; } .sub .join #welfare ul li p:nth-child(2) { font-weight: bold; } .sub .join #welfare ul li p:last-child { color: #666; font-size: 0.14rem; } .sub .join #welfare ul li img { width: 0.42rem; } .sub .join #growth img { margin: auto; height: 6rem; } .sub .recruitment { background: url(../image/recruitment_bg.png) no-repeat top right; } .sub .recruitment .query { position: relative; margin: 0.5rem 0; } .sub .recruitment .query > div { line-height: 0.52rem; margin: 0.1rem 0; } .sub .recruitment .query > div > div { display: inline-block; } .sub .recruitment .query > div > div:first-child { font-weight: bold; padding: 0 20px; background: #f5f6fa; border-radius: 0px 100px 100px 100px; } .sub .recruitment .query > div > div span { display: inline-block; cursor: pointer; margin-left: 0.5rem; } .sub .recruitment .query > div > div span.active { color: #114ba4; font-weight: bold; border-bottom: 3px solid #114ba4; } .sub .recruitment .query > div > div span:hover { color: #999; } .sub .recruitment .query .qrcode { position: absolute; right: 0; bottom: 0; } .sub .recruitment .query .qrcode img { display: block; width: 120px; height: 120px; } .sub .recruitment .query .qrcode div { display: block; text-align: center; line-height: 0.2rem; margin-top: 0.1rem; } .sub .recruitment .items { border: 1px solid #eee; border-top: 3px solid #114ba4; } .sub .recruitment .items .item { font-size: 0; border-bottom: 1px solid #eee; } .sub .recruitment .items .item .word { cursor: pointer; padding: 0 0.6rem; } .sub .recruitment .items .item .word span { display: inline-block; width: 25%; padding: 0.2rem 0; font-size: 0.14rem; text-align: center; } .sub .recruitment .items .item .word span:first-child { text-align: left; } .sub .recruitment .items .item .word:hover { background-color: #f2f2f2; } .sub .recruitment .items .item .body { display: none; font-size: 0.16rem; padding: 0.2rem 0.6rem; } .sub .recruitment .items .item .body ol { margin: 0; padding: 0; margin-left: 0.2rem; } .sub .recruitment .items .item .body ol p { margin: 0; } .sub .recruitment .items .active { background-color: #f2f2f2; } .sub .recruitment .items .active .body { display: block; } .sub .recruitment .items .title { display: block !important; } .sub .recruitment .items .title .word { font-weight: bold; background-color: transparent !important; } .sub .recruitment .items .title .word span { font-size: 0.16rem; } .sub .contact .map { height: 12rem; } .sub .contact .map img { max-width: none; } .sub div.pagination { margin: 1rem 0; } .sub div.pagination ul { list-style: none; margin: 0; padding: 0; font-size: 0; text-align: center; } .sub div.pagination ul li { display: inline-block; font-size: 0.16rem; margin: 0 0.08rem; } .sub div.pagination ul li a { display: block; padding: 0.1rem 0.2rem; background-color: #f5f5f5; } .sub div.pagination ul li a:hover { background-color: #ddd; } .sub div.pagination ul li a.selected { color: #fff; background-color: #114ba4; } .sub div.relevant a { display: flex; align-items: center; } .sub div.relevant a .icon { flex-shrink: 0; width: 0.5rem; height: 0.5rem; opacity: 0.6; } .sub div.relevant .prev .icon { background: url(../image/icon/go_start.svg) no-repeat center left; background-size: 0.42rem; } .sub div.relevant .next { display: flex; justify-content: end; } .sub div.relevant .next .icon { background: url(../image/icon/go_end.svg) no-repeat center right; background-size: 0.42rem; } .sub .inputform { font-size: 0; } .sub .inputform .form-group { display: inline-block; vertical-align: top; width: 49%; margin-right: 2%; margin-bottom: 0.2rem; font-size: 0.16rem; } .sub .inputform .form-group .form-label { display: none; float: left; width: 1.6rem; } .sub .inputform .form-group .form-control input, .sub .inputform .form-group .form-control select, .sub .inputform .form-group .form-control textarea { width: 100%; height: 0.6rem; padding: 0.1rem 0.15rem; margin: auto; font-size: 0.14rem; font-weight: bold; background-color: #f5f5f7; border: 1px solid #ededed; } .sub .inputform .form-group .form-control textarea { height: 1rem; } .sub .inputform .form-group:nth-child(odd) { margin-right: 0; } .sub .inputform .form-textarea, .sub .inputform .form-button { display: block; width: 100%; margin-right: 0; } .sub .inputform .form-button { text-align: center; } .sub .inputform .form-button input { width: 100%; border: 0; padding: 0.2rem 1.5rem; color: #fff; font-weight: bold; background-color: #114ba4; } .sub #player { display: none; z-index: 99999; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); } .sub #player div { position: absolute; left: 10%; top: 10%; width: 80%; height: 80%; } .sub #player a { z-index: 10; position: absolute; right: -25px; top: -25px; width: 50px; height: 50px; font-size: 40px; line-height: 40px; text-align: center; color: #fff; border: 5px solid #fff; border-radius: 100%; } .sub #player video { display: block; width: 100%; height: 100%; object-fit: contain; } .product-solution, .product-solution .swiper-container { width: 100%; height: 100%; } .product-solution .swiper-slide { background-color: #015aaa; } .product-solution .slogan { z-index: 50; position: absolute; top: 40%; left: 0; width: 100%; text-align: center; color: #fff; font-size: 0.56rem; } .product-solution .slogan h1 { font-size: 0.56rem; line-height: 1em; } .product-solution .wave-canvas { z-index: 10; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.7; background: url(../image/product_solution_bg.jpg) no-repeat center center; background-size: cover; } .product-solution .word { z-index: 50; position: absolute; top: 30%; left: 0; width: 100%; color: #fff; text-align: center; } .product-solution .word span { display: block; } .product-solution .link { display: none; z-index: 50; position: absolute; top: 50%; width: 100%; font-size: 0; text-align: center; } .product-solution .link a { font-size: 0.16rem; color: #fff; display: inline-block; border: 1px solid rgba(255, 255, 255, 0.3); padding: 1rem 1.3rem; margin-left: -1px; } .product-solution .link a div:first-child { font-size: 0.24rem; } .product-solution .link a:hover { background-color: rgba(255, 255, 255, 0.1); } .product-solution .more { z-index: 50; position: absolute; bottom: 20%; width: 100%; text-align: center; font-size: 0.18rem; } .product-solution .more::before { content: ''; position: absolute; top: 0; left: 50%; width: 40px; height: 3px; margin-left: -20px; background: #fff; opacity: 0.6; } .product-solution .more a { color: #fff; display: inline-block; padding: 0.2rem; } .product-solution .bg { z-index: 20; position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.6; background: #000; } .product-solution .video { z-index: 10; position: absolute; left: 0; top: 0; } .product-solution .video, .product-solution .video video { width: 100%; height: 100%; object-fit: cover; } .product-solution-mouse { z-index: 1000; position: fixed; left: 50%; bottom: 0.3rem; margin-left: -0.58rem; font-size: 0.14rem; text-align: center; color: #fff; } .product-solution-mouse img { position: absolute; left: 50%; margin-left: -0.13rem; display: inline-block; width: 0.26rem; animation-name: shake; animation-duration: 0.5s; animation-timing-function: linear; animation-iteration-count: infinite; animation-direction: alternate; animation-play-state: running; } @media screen and (min-width: 769px) { .menu > ul > li > ul { display: block !important; } .sub .sitemap ul { margin: 0; padding: 0; list-style: none; overflow: hidden; } .sub .sitemap ul li { width: 100%; overflow: hidden; margin-bottom: 20px; } .sub .sitemap ul li a { float: left; width: 160px; font-size: 16px; line-height: 26px; } .sub .sitemap ul li ul li { display: inline; margin: 0; } .sub .sitemap ul li ul li a { float: none; white-space: nowrap; padding-right: 20px; font-size: 14px; } .sub .sitemap ul li ul li ul li { display: block; margin-left: 80px; } .sub .sitemap ul li ul li ul li ul li ul { margin-left: 80px; } .sub .sitemap ul li ul li ul li ul li ul li { display: inline; margin-left: 0; } } @media screen and (max-width: 768px) { a.more-btn-light { height: 0.46rem; line-height: 0.46rem; padding: 0 0.2rem; } .swiper-buttons-static .swiper-button-next, .swiper-buttons-static .swiper-button-prev { width: 0.46rem; height: 0.46rem; } .swiper-buttons-static .swiper-button-next::after, .swiper-buttons-static .swiper-button-prev::after { line-height: 0.46rem; } .header { position: fixed; line-height: 0.36rem; padding: 0.16rem; } .header .logo img { height: 0.36rem; } .header.on { background-color: #fff; } .header.on .logo img { content: url(../image/logo.svg); } .header.on .stock { color: #999; } .header.on .widget a img { filter: brightness(0.1); } .header.on .widget a:last-child:after { border-color: #ccc; } .footer { padding: 0.3rem 0.16rem; } .footer .navbar-root { text-align: center; } .footer .navbar-root ul li a { margin: 0 0.1rem; } .menu ul { padding: 0.4rem; } .menu ul li { float: none; width: auto; } .menu ul li a { font-size: 0.18rem; } .menu ul li ul { display: none; } .menu > ul > li > ul { display: none; } .menu a.close { font-size: 0.48rem; width: 0.6rem; line-height: 0.6rem; } .home { position: static; } .home, .home-container, .home-slide { width: auto; height: auto; } .home-slide { position: relative; width: 100vw; height: 100vh; } .home-pagination { display: none; } .home .slide-container { padding: 0.5rem 0.3rem 0; } .home-banner .swiper-button { display: none; } .home-business .slide-container { padding: 0; } .sub-margin { margin: 0; } .sub-padding { padding: 0.5rem 0.2rem; } .sub-padding-2 { padding: 0.5rem; } .sub .banner { height: 4rem; } .sub .banner .slogn { margin-top: -0.5rem; } .sub .navbar { margin: 0; height: 0.6rem; } .sub .navbar ul { margin: 0; height: 0.6rem; line-height: 0.6rem; display: flex; justify-content: space-around; } .sub .navbar ul li { width: auto !important; } .sub .navbar ul li::after { display: none; } .sub .navbar ul li a { font-size: 0.14rem; } .sub .navbar ul li:hover > ul { display: none; } .sub .navbar.on > div { top: 0.68rem; } .sub .navbar .here { margin: 0; padding: 0.2rem; font-size: 0.14rem; line-height: 0.24rem; } .sub .navbar .here a, .sub .navbar .here strong { margin: 0 5px; } .sub .about #company .business-slogan { height: 3rem; } .sub .about #company .business-slogan div { padding: 0 0.3rem; font-size: 0.22rem; margin-top: -0.6rem; } .sub .about #company .business-slogan div br { display: none; } .sub .about #history .top, .sub .about #history .bottom, .sub .about #history .right { display: none; } .sub .about #history .swiper-history-nav .swiper-slide { padding: 0; height: auto !important; text-align: center; } .sub .about #history .swiper-history-nav .swiper-slide div { font-size: 0.18rem; line-height: 0.28rem; } .sub .about #history .swiper-history-nav .swiper-slide div:first-child { font-size: 0.24rem; } .sub .about #history .swiper-history-nav-prev { top: 0.24rem; left: 0; background-image: url(../image/icon/left.svg); } .sub .about #history .swiper-history-nav-next { top: 0.24rem; left: auto; right: 0; background-image: url(../image/icon/right.svg); } .sub .about #history .swiper-history-item .swiper-slide { text-align: center; } .sub .about #history .swiper-history-item .swiper-slide div:first-child { font-size: 0.16rem; } .sub .about #history .swiper-history-item .swiper-slide div:nth-child(2) { height: auto; } .sub .about #history .swiper-history-item .swiper-slide img { height: auto; } .sub .news .newstop .swiper-slide { height: 3.8rem; } .sub .news .newstop .newtop-thumbs .swiper-slide { height: 2.6rem; } .sub .products > div { width: 49%; } .sub .products > div:nth-child(2n + 0) { margin-right: 0; } .sub .products > div .word { padding: 0.1rem 0; margin: 0 0.06rem; } .sub .products > div .word strong { font-size: 0.15rem; } .sub .product-detail th, .sub .product-detail td { padding: 0.05rem; font-size: 0.14rem; } .sub .product-detail .title { font-size: 0.22rem; } .sub .product-detail .title::before { width: 0.2rem; height: 0.2rem; margin: 0.1rem 0.1rem 0 0; } .sub .product-detail #manual .downloads a { line-height: 0.24rem; padding: 0.1rem 0.6rem 0.1rem 0.2rem; } .sub .product-detail #manual .downloads a::after { right: 0.1rem; width: 0.3rem; height: 0.3rem; margin-top: -0.15rem; } .sub .product-detail #zhuyaotedian ul { width: 45%; margin-bottom: 0.2rem; } .sub .product-detail #zhuyaotedian ul li:first-child { font-size: 0.18rem; } .sub .product-detail .bodycontent img { width: auto; } .sub .product-detail .battery-solution .pro-l, .sub .product-detail .battery-solution .pro-r, .sub .product-detail .battery-solution .pro-c { float: none; clear: none; width: auto; margin: auto; } .sub .product-smart #product .products > div { width: 49%; } .sub .product-smart #product .products > div:nth-child(2n + 0) { margin-right: 0; } .sub .product-smart #product .products > div .word { padding: 0.15rem 0; } .sub .product-smart #solution .solutions > div { width: 100%; margin-right: 0; } .sub .product-battery #adv .adv-bg { padding: 1.6rem 0 0 0; background-size: contain; background-position: top center; } .sub .product-battery #adv .adv-bg .advs { height: auto; background: none; overflow: hidden; } .sub .product-battery #adv .adv-bg .advs > div { float: left; position: static; width: 50%; margin-top: 0.3rem; transform: none !important; } .sub .product-battery #adv .adv-bg .advs > div em { font-style: normal; } .sub .product-battery #solution .explain > div { display: block; width: auto; margin-top: 0.32rem; } .sub .product-battery #solution .solutions > div { width: auto; margin-right: 0; } .sub .product-battery #solution .solutions > div .pic { padding: 0.1rem; } .sub .product-battery #solution .solutions > div .pic img { border-width: 0.1rem; } .sub .product-battery #effect .gongneng > div { display: block; width: auto; margin-right: 0; } .sub .product-photovoltaic .img-border { margin: 0; } .sub .product-photovoltaic #epc .advs { height: auto; padding-top: 3.6rem; background-position: top center; background-size: contain; } .sub .product-photovoltaic #epc .advs a { position: static; } .sub .product-photovoltaic #manage .services { height: auto; background-position: center top; background-size: contain; padding-top: 3.2rem; overflow: hidden; } .sub .product-photovoltaic #manage .services > div { float: left; width: 50%; position: static; margin: 0 !important; } .sub .product-photovoltaic #manage .items > div { width: 50%; margin-bottom: 0.2rem; } .sub .product-photovoltaic #case .swiper-case img { height: auto; } .sub .product-photovoltaic #case .swiper-case .word { font-size: 0.16rem; padding: 0.2rem; } .sub .product-photovoltaic #case .swiper-case-nav { display: none; } .sub .product-photovoltaic #product .categories { background: none; } .sub .product-photovoltaic #product .categories .item { position: relative; display: block; width: auto; } .sub .product-photovoltaic #product .categories .item:first-child .word, .sub .product-photovoltaic #product .categories .item:last-child .word { position: static; text-align: center; } .sub .product-photovoltaic #product .categories .item:first-child .word a, .sub .product-photovoltaic #product .categories .item:last-child .word a { color: #666; } .sub .product-photovoltaic #product .categories .item:first-child .word div, .sub .product-photovoltaic #product .categories .item:last-child .word div { font-size: 0.18rem !important; } .sub .solution-zn ul.solution-nx-gn li, .sub .solution-zn ul.solution-nx-fa li { display: block; width: auto; margin-right: 0; } .sub .join #jobs .links::after { left: 0; width: 100%; height: 0; margin-top: 0; border: 0; border-top: 1px solid #eee; } .sub .join #welfare ul li { width: 50%; padding: 0 0.2rem; } .sub .join #growth img { width: 100%; height: auto; } .sub .recruitment .query > div { font-size: 0.14rem; line-height: 0.4rem; } .sub .recruitment .query > div > div { padding: 0; } .sub .recruitment .query > div > div:first-child { padding: 0 10px; } .sub .recruitment .query > div > div span { margin-left: 0.1rem; } .sub .recruitment .qrcode { display: none; } .sub .recruitment .items .item .word { padding: 0.1rem 0.2rem; } .sub .recruitment .items .item .word span { width: 25%; padding: 0; text-align: left; } .sub .recruitment .items .item .word span:first-child { display: block; width: 100%; font-size: 0.16rem; font-weight: bold; } .sub .recruitment .items .item .body { font-size: 0.14rem; padding: 0.1rem 0.2rem; } .sub .recruitment .items .title { display: none !important; } .sub .investor .list a { padding-top: 0.1rem; padding-bottom: 0.1rem; font-size: 0.14rem; } .sub .investor .list a div.icon { right: 0rem; } .sub .investor #announcement .list a { display: block; width: auto; } .sub .investor #announcement .list a:nth-child(even) { margin-left: 0; } .sub .investor #visit a { padding: 0.12rem 0.3rem; } .sub .investor-list .list a { padding: 0.1rem; } .sub .investor-list .list a div { display: block; width: 100% !important; font-size: 0.14rem; padding: 0; } .sub .investor-list .list a div.icon { display: none; } .sub .investor-list .list .title { display: none; } .sub .contact .map { height: 4rem; } .sub div.pagination { margin: 0.3rem auto; } .sub div.pagination ul li { display: none; margin: 0 0.04rem; } .sub div.pagination ul li a { padding: 0 0.1rem; font-size: 0.14rem; line-height: 0.44rem; } .sub div.pagination ul li.first, .sub div.pagination ul li.previous, .sub div.pagination ul li.active, .sub div.pagination ul li.next, .sub div.pagination ul li.last { display: inline-block; } .sub .inputform .form-group { width: 100%; margin-right: 0; } .product-solution .slogan { font-size: 0.36rem; padding: 0 0.2rem; } .product-solution .slogan br { display: none; } .product-solution .word { padding: 0 0.3rem; } .product-solution .word br { display: none; } a.play::after { width: 0.4rem; height: 0.4rem; margin: -0.4rem 0 0 -0.2rem; } }