@charset "utf-8"; .banner { margin-top: 80px; } .banner-swiper .swiper-slide { position: relative; overflow: hidden; } .banner-swiper .swiper-slide .img img { transform: scale(1.1); transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); } .banner-swiper .swiper-slide .txt .name img, .banner-swiper .swiper-slide .txt .en img { width: auto; max-width: 70%; margin: 0 auto; } .banner-swiper .swiper-slide-active .img img { animation: scale 3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both 0.3s; } .banner-swiper .swiper-pagination { bottom: 5.1%; } .banner-swiper .swiper-pagination-bullet { width: 13px; height: 13px; background-color: #fff; margin: 0 9px !important; opacity: 0.6; } .banner-swiper .swiper-pagination-bullet-active { opacity: 1; } .com-more { display: inline-block; width: 130px; height: 45px; line-height: 45px; font-weight: bold; color: #999999; border: 1px solid #CCCCCC; box-sizing: border-box; transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); } .com-more i { color: #999999; font-size: 12px; margin-left: 10px; } .com-more:hover { color: #0058A5; border-color: #0058A5; } .com-more:hover i { color: #0058A5; } .inNews { margin-top: 63px; margin-bottom: 88px; } .inNews-wrap { margin-top: 63px; } .inNews-swiper .img { overflow: hidden; } .inNews-swiper .img img { transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); } .inNews-swiper h3 { line-height: 1.1; margin-top: 30px; margin-bottom: 17px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .inNews-swiper p { height: 51px; line-height: 1.7; margin-bottom: 36px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .inNews-swiper .date { color: #999999; } .inNews-swiper .swiper-slide { cursor: pointer; } .inNews-swiper .swiper-slide:hover img { transform: scale(1.04); } .inNews-swiper .swiper-slide:hover h3, .inNews-swiper .swiper-slide:hover .date { color: #0058A5; } .inProC { position: relative; padding: 93px 0 112px; background: url(../img/inPro-bg.png) no-repeat center; background-size: cover; overflow: hidden; } .inProC .bg-img { position: absolute; } .inProC .bg-img img { filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); } .inProC .bg1 { right: 0; top: 0; transform: rotate(120deg); width: 14.6%; opacity: 0.07; } .inProC .bg2 { bottom: -6%; width: 14.6%; opacity: 0.05; transform: rotate(120deg); left: -10%; } .inPro-wrap { margin-top: 71px; } .inProL { position: relative; width: 46.7%; } .inProL .en { bottom: -11%; font-family: 'GilroyB'; color: rgba(0, 68, 125, 0.05); line-height: 1; z-index: 2; } .inPro1 .swiper-slide { background-color: #fff; } .inPro1 .img { position: relative; padding-bottom: 71.4%; } .inPro1 .img img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: auto; height: auto; max-width: 90%; max-height: 90%; } .inPro1 .swiper-pagination { left: auto; right: 3.6%; top: 50%; bottom: auto; transform: translateY(-50%); width: auto; } .inPro1 .swiper-pagination-bullet { display: block; width: 13px; height: 13px; border-radius: 50%; border: 1px solid #A1BACF; background-color: #fff; box-sizing: border-box; margin: 0 !important; opacity: 1; } .inPro1 .swiper-pagination-bullet:not(:last-of-type) { margin-bottom: 15px !important; } .inPro1 .swiper-pagination-bullet-active { background-color: #0058A5; border-color: #0058A5; } .inPro2 { width: 32.9%; margin-left: 13.9%; } .inPro2 h3 { height: 40px; line-height: 1.1; margin-bottom: 37px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .inPro2 p { height: 72px; line-height: 2; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .inPro2 .more { color: #0058A5; border-color: #0058A5; margin-top: 177px; } .inPro2 .more i { color: #0058A5; transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); } .inPro2 .more:hover { color: #fff; background-color: #0058A5; transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); } .inPro2 .more:hover i { color: #fff; } .profile { padding-top: 138px; padding-bottom: 115px; } .qyjj { position: relative; margin-top: 48px; } .qyjj::before { content: ''; position: absolute; top: 0; left: 44.1%; width: 1px; height: 100%; background-color: #CCCCCC; } .profileL { width: 41%; } .profileL .intro * { text-indent: 2em; } .profileR { width: 51.5%; } .culture { background: url(../img/culture-bg.png) no-repeat center; background-size: cover; } .culture-items { margin-top: 60px; } .culture-item { width: 50%; padding: 30px 3.1%; } .culture-item * { line-height: 1; } .culture-item .num { position: relative; width: 110px; height: 110px; border-radius: 50%; border: 2px solid #CCCCCC; text-align: center; line-height: 110px; box-sizing: border-box; } .culture-item .num span { color: #0059AA; } .culture-item .hover-svg { position: absolute; left: -1px; top: -2px; width: 110px; height: 110px; transform: rotate(45deg); z-index: 2; } .culture-item .circle { cx: 55; cy: 55; r: 54; transition: all 3s; stroke-dasharray: 346,346; stroke-dashoffset: 346; } .culture-item .txt { width: calc(100% - 110px); padding-left: 18px; } .culture-item .name { color: #0059AA; margin-bottom: 12px; } .culture-item .des { color: #666666; font-size: 18px; margin-left: 12px; line-height: 1.8; } .culture-item.cul1 { background-color: rgba(245, 245, 245, 0.8); } .culture-item.cul2 { background-color: rgba(255, 255, 255, 0.8); } .culture-item.active .circle { stroke-dashoffset: 157; } .honor { position: relative; } .honor::before { content: ''; position: absolute; right: 0; top: 0; width: 65.5%; height: 100%; background: url(../img/honor-bg.png) no-repeat center; background-size: cover; background-attachment: fixed; } .honorL { padding-top: 119px; padding-bottom: 189px; } .honorR { width: 83.1%; margin-left: auto; } .hor-tit { height: 390px; margin-top: 138px; } .hor-tit .swiper-slide { height: auto; color: #CCCCCC; font-weight: bold; cursor: pointer; } .hor-tit .swiper-slide:not(:last-of-type) { margin-bottom: 43px; } .hor-tit .active { color: #0058A5; } .honor-item { position: relative; display: none; } .honor-item .sw-pagi { position: relative; top: 0; display: inline-block; width: 60px; height: 60px; background-color: #fff; border-radius: 50%; box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.16); margin-top: 0; transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); } .honor-item .sw-pagi::after { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); color: #999999; font-size: 30px; font-family: 'iconfont' !important; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); } .honor-item .sw-pagi:hover { background-color: #0058A5; } .honor-item .sw-pagi:hover::after { color: #fff; } .honor-item .btn { text-align: right; margin-bottom: 106px; } .honor-item .prev { left: 0; margin-right: 35px; } .honor-item .prev::after { content: '\eb04'; } .honor-item .next { right: 0; } .honor-item .next::after { content: '\eb05'; } .honor-item.selected { display: block; } .honor-swiper .swiper-slide { position: relative; width: auto; cursor: pointer; } .honor-swiper .swiper-slide img { width: auto; margin: 0 auto; object-fit: contain; max-height: 330px; } .honor-swiper .swiper-slide .icon { position: absolute; left: 50%; top: 40%; transform: translate(-50%, -50%); width: 50px; height: 50px; border-radius: 50%; background-color: rgba(0, 0, 0, 0.5); transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); opacity: 0; visibility: hidden; } .honor-swiper .swiper-slide .icon i { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 24px; color: #fff; } .honor-swiper .swiper-slide:hover .icon { top: 50%; opacity: 1; visibility: visible; } .dsj { position: relative; background: url(../img/dsj-bg.png) no-repeat bottom; background-size: cover; background-attachment: fixed; overflow: hidden; } .dsj .dsj-t { top: 11.9%; } .dsj .dsj-t .wz { width: 46.5%; margin-top: 10px; } .dsj-wrap { position: relative; padding-right: 9.6vw; } .dsj-wrap .line { bottom: 15vw; width: 100%; } .dsj-swiper { width: 100%; height: 58.1vw; padding-top: 15.6vw; padding-bottom: 14.11vw; } .dsj-swiper .ls-wrap { position: relative; display: flex; flex-direction: column; justify-content: flex-end; height: 100%; transition: all 0.3s; -webkit-transition: all 0.3s; } .dsj-swiper .swiper-slide:nth-of-type(odd) .intro { position: absolute; left: 0; right: 0; top: calc(100% + 1.6vw); } .dsj-swiper .swiper-slide:nth-of-type(even) .ls-wrap { flex-direction: column-reverse; justify-content: flex-start; } .dsj-swiper .swiper-slide:nth-of-type(even) .intro { position: absolute; left: 0; right: 0; bottom: 6.8vw; } .dsj-swiper .year { width: 90px; height: 90px; text-align: center; line-height: 70px; color: #fff; border-radius: 50%; border: 10px solid #F9F9FA; box-sizing: border-box; background-color: #0059AA; } .dsj-swiper .intro * { color: #666666; } .dsj-swiper .next_nth2Mode .ls-wrap { transform: translateY(-2%); } .dsj-swiper .next_nth3Mode .ls-wrap { transform: translateY(-8%); } .dsj-swiper .next_nth4Mode .ls-wrap { transform: translateY(-16%); } .dsj-swiper .next_nth5Mode .ls-wrap { transform: translateY(-25%); } .dsj-swiper .next_nth6Mode .ls-wrap { transform: translateY(-36%); } .dsj-swiper .next_nth7Mode .ls-wrap { transform: translateY(-52%); } .dsj-swiper .next_nth8Mode .ls-wrap { transform: translateY(-71%); } .dsj-swiper .next_nth9Mode .ls-wrap { transform: translateY(-93%); } .dsj-swiper .next_nth10Mode .ls-wrap { transform: translateY(-99%); } .dsj-swiper .prev_nth2Mode .ls-wrap { transform: translateY(0%); } .dsj-swiper .prev_nth3Mode .ls-wrap { transform: translateY(-11%); } .dsj-swiper .prev_nth4Mode .ls-wrap { transform: translateY(-22%); } .dsj-swiper .prev_nth5Mode .ls-wrap { transform: translateY(-33%); } .dsj-swiper .prev_nth6Mode .ls-wrap { transform: translateY(-44%); } .dsj-swiper .prev_nth7Mode .ls-wrap { transform: translateY(-55%); } .dsj-swiper .prev_nth8Mode .ls-wrap { transform: translateY(-66%); } .dsj-swiper .prev_nth9Mode .ls-wrap { transform: translateY(-77%); } .dsj-swiper .prev_nth10Mode .ls-wrap { transform: translateY(-88%); } .news { margin: 114px auto 113px; } .news .news-wrap { margin-bottom: 36px; } .news-item { width: 30%; margin-right: 5%; margin-bottom: 80px; cursor: pointer; } .news-item:nth-of-type(3n) { margin-right: 0; } .news-item .img { overflow: hidden; } .news-item .img img { transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); } .news-item .txt { margin-top: 30px; } .news-item h3 { height: 22px; line-height: 1.1; margin-bottom: 17px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); } .news-item p { height: 54px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .news-item .date { color: #999999; margin-top: 36px; transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); } .news-item:hover img { transform: scale(1.04); } .news-item:hover h3, .news-item:hover .date { color: #0058A5; } .mask-pop { position: fixed; left: 0; right: 0; bottom: 0; top: 0; opacity: 0; visibility: hidden; transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); z-index: 999; } .mask-pop::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #000000; opacity: 0.75; } .mask-pop .mask-wrap { position: absolute; right: -100%; top: 0; bottom: 0; width: 72.9%; max-width: 1400px; height: 100%; background-color: #fff; transition: 0.5s; -webkit-transition: 0.5s; z-index: 2; } .mask-pop .closed { position: absolute; left: -90px; top: 87px; display: block; width: 63px; height: 63px; box-sizing: border-box; border-radius: 50%; border: 2px solid #fff; overflow: hidden; cursor: pointer; transition: all 0.38s, background 0.4s 0.2s; z-index: 5; } .mask-pop .closed::before { content: ""; width: 100%; height: 0; background: #0058A5; position: absolute; left: 0; bottom: 0; transition: 0.4s; z-index: -1; } .mask-pop .closed i { font-size: 20px; color: #fff; } .mask-pop .closed:hover { background-color: #0058A5; border-color: #0058A5; } .mask-pop .closed:hover i { color: #fff; } .mask-pop .closed:hover::before { height: 100%; bottom: auto; top: 0; } .mask-pop .pop-wrap { height: 100%; overflow-y: auto; -webkit-overflow-scrolling: touch; } .mask-pop .position { padding: 48px 7.5% 55px; border-bottom: 1px solid rgba(112, 112, 112, 0.2); } .mask-pop .position * { color: #999999; } .mask-pop .position i { font-size: 24px; margin-right: 24px; } .mask-pop .position a { position: relative; transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); } .mask-pop .position a:not(:last-of-type) { margin-right: 50px; } .mask-pop .position a:not(:last-of-type)::after { content: '\e892'; position: absolute; top: 50%; right: -30px; transform: translateY(-50%); font-family: 'iconfont' !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .mask-pop .position a:hover { color: #666666; } .mask-pop .position a:hover::after { color: #999999; } .mask-pop .infoList { padding: 0 6% 171px 8.3%; } .mask-pop .title { margin-top: 97px; color: #1B1B1B; margin-bottom: 26px; } .mask-pop .date { font-family: 'Gilroy'; font-weight: 200; color: #999999; } .mask-pop .info { margin-top: 62px; } .mask-pop .info * { color: #666666; font-size: inherit; } .mask-pop .info em { font-style: italic; } .mask-pop .info em * { font-style: italic; } .mask-pop .info strong { font-weight: bold; } .mask-pop .info strong * { font-weight: bold; } .mask-pop .info img { width: auto; max-width: 100% !important; height: auto !important; margin: 0 auto; } .mask-pop.active { opacity: 1; visibility: visible; } .mask-pop.active .mask-wrap { right: 0; } body.show { overflow: hidden; } .ofAccounts { background: url(../img/gzh-bg.png) no-repeat center; background-size: cover; background-attachment: fixed; height: calc(100vh - 80px); margin-top: 80px; } .ofAccounts .c1 { height: 100%; } .ofAccounts .phone { width: 42.4%; margin-right: 5.5%; } .ofAccounts h3 { margin-bottom: 15px; } .ofAccounts .gzh { margin-top: 88px; } .ofAccounts .gzh .img { width: 138px; height: 138px; background-color: #fff; } .ofAccounts .gzh-wz { margin-left: 32px; } .ofAccounts .gzh-wz * { font-size: inherit; color: #666666; } .proNaves { width: 300px; background-color: #fff; padding-top: 74px; } .proNave .pro-name { padding: 15px 0 15px 18.3%; } .proNave .icon { position: relative; width: 55px; height: 55px; background-color: #fff; border: 1px solid #0058A5; border-radius: 50%; } .proNave .icon img { width: auto; } .proNave h4 { margin-left: 12px; } .proNave .proTab { display: none; } .proNave .proN-item:not(:last-of-type) { margin-bottom: 30px; } .proNave .proN-item.active { margin-bottom: 0; } .proNave .proN-item.active .pro-name { background-color: #0058A5; } .proNave .proN-item.active .pro-name h4 { color: #fff; } .proNave .proN-item.active .proTab { display: block; } .proTab a { position: relative; display: block; font-size: 16px; color: #7094B2; padding: 14px 0 14px 39%; height: auto; transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); z-index: 2; } .proTab a::before { content: ''; position: absolute; left: 31.3%; top: 24px; width: 10px; height: 2px; background-color: #7094B2; transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); } .proTab a::after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; width: 100%; height: 0; background-color: #0058A5; transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); z-index: -1; } .proTab a:hover { color: #fff; } .proTab a:hover::before { background-color: #fff; } .proTab a:hover::after { top: 0; height: 100%; } .product { background: url(../img/pro-bg.png) no-repeat center; background-size: cover; background-attachment: fixed; } .pro-R { position: relative; width: calc(100% - 300px); overflow: hidden; } .pro-R .bg-img { position: absolute; opacity: 0.07; } .pro-R .bg-img img { filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); } .pro-R .bg1 { right: -10%; top: -3%; transform: rotate(-45deg); width: 18.6%; } .pro-R .bg2 { bottom: -6%; width: 14.6%; transform: rotate(110deg); left: 0; } .allPro { padding-bottom: 138px; } .allpros { position: relative; z-index: 2; } .allpro-item { width: 23.125%; margin-right: 2.5%; margin-bottom: 50px; } .allpro-item:nth-of-type(4n) { margin-right: 0; } .allpro-item .allPro-tit { color: #fff; padding: 13px 0 13px 16.7%; background-color: #0058A5; box-sizing: border-box; } .allpro-item .proItems { height: 420px; background-color: #fff; padding: 27px 8.7% 0 16.7%; } .allpro-item .pro-alls { height: 365px; overflow-x: hidden; overflow-y: auto; padding-right: 2%; } .allpro-item .pro-alls::-webkit-scrollbar, .allpro-item .pro-alls::-webkit-scrollbar-track { width: 3px; } .allpro-item .proItem .proName { line-height: 1.1; color: #666666; margin-bottom: 15px; } .allpro-item .proItem .hover-pro { position: absolute; width: 232px; height: auto; padding: 11px 1.7% 9px 0.9%; background-color: #A1BACF; z-index: 10; transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); opacity: 0; visibility: hidden; } .allpro-item .proItem .hover-pro::before { content: ''; position: absolute; left: 18px; top: -16px; width: 0; height: 0; border-width: 8px 5px; border-style: solid; border-color: transparent transparent #A1BACF transparent; } .allpro-item .proItem .hover-pro * { line-height: 2; color: #fff; } .allpro-item .proItem.active .proName { color: #0058A5; } .allpro-item .proItem.active .hover-pro { opacity: 1; visibility: visible; } .fir-pro { position: relative; padding: 52px 1.8%; box-sizing: border-box; background-color: #fff; } .fir-pro::before { content: ''; position: absolute; right: 0; top: 0; width: 60%; height: 100%; background: linear-gradient(93deg, #FFFFFF 0%, #F08200 100%); opacity: 0.1; z-index: 1; } .fir-pro .img { position: relative; width: 39.8%; z-index: 2; } .fir-pro .txt { position: relative; width: 39.5%; margin-left: 11.9%; z-index: 2; } .fir-pro .name { width: 58.8%; margin-bottom: 48px; } .fir-pro p { max-height: 65px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .fir-pro .more { color: #fff; background-color: #F08200; border: 0; margin-top: 61px; } .fir-pro .more i { color: #fff; } .pro-items { margin-bottom: 110px; } .pro-item { width: 30.8%; margin-right: 3.8%; margin-top: 50px; background-color: #fff; padding: 42px 0 36px; } .pro-item:nth-of-type(3n) { margin-right: 0; } .pro-item .img { position: relative; padding-bottom: 69.5%; overflow: hidden; } .pro-item .img img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: auto; max-width: 70%; margin: 0 auto; transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); } .pro-item p { max-height: 27px; font-weight: bold; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); } .pro-item:hover img { transform: translate(-50%, -50%) scale(1.04); } .pro-item:hover p { color: #0058A5; } .sellWells { margin-bottom: 93px; } .sellWell { position: relative; width: 100%; height: 476px; background-color: #fff; transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); z-index: 2; } .sellWell:not(:last-of-type) { margin-bottom: 30px; } .sellWell:nth-of-type(even) { flex-direction: row-reverse; } .sellWell:nth-of-type(even) .txt { margin-left: 6%; } .sellWell .img { width: 51.5%; height: 100%; display: flex; align-items: center; justify-content: center; } .sellWell .img img { width: auto; max-width: 75%; max-height: 80%; object-fit: contain; margin: 0 auto; } .sellWell .txt { width: 42.5%; } .sellWell .name { max-height: 44px; line-height: 1.2; margin-bottom: 34px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .sellWell .en { max-height: 36px; color: #CCCCCC; font-family: 'Gilroy'; line-height: 1.2; font-weight: 200; text-transform: uppercase; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .sellWell .des { color: #666666; width: 89.2%; max-height: 65px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .sellWell .com-more { margin-top: 62px; } .sellWell:hover { box-shadow: 0px 3px 30px 1px rgba(102, 102, 102, 0.15); } .sellWell:hover .com-more { background-color: #0058A5; color: #fff; border-color: #0058A5; } .sellWell:hover .com-more i { color: #fff; } .hasBg { background-color: #F7F8FB; } .proList { margin-top: 80px; } .proList .proL, .proList .proR { width: 50%; } .proList .proL { position: sticky; position: -webkit-sticky; top: 80px; padding-top: 50px; padding-bottom: 54px; background-color: #fff; } .proList .proR { padding-left: 5.3%; padding-top: 167px; } .proList .back i { font-size: 33px; margin-right: 16px; color: #00447D; } .proT { width: 80.5%; margin: 88px 0 64px 0; } .proT .img { position: relative; padding-bottom: 81.3%; } .proT .img img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: auto; max-width: 100%; max-height: 100%; object-fit: contain; } .proB { width: 69.3%; padding: 0 1px; margin-left: 11.3%; } .proB .swiper-slide { border: 1px solid #A1BACF; box-sizing: border-box; } .proB .img { position: relative; padding-bottom: 66.67%; } .proB .img img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: auto; max-width: 70%; max-height: 95%; object-fit: contain; } .pro-1 { padding-bottom: 45px; border-bottom: 1px solid #CCCCCC; } .pro-1 p { font-family: 'GilroyM'; text-transform: uppercase; } .pro-2 { margin-top: 45px; } .pro-2 .item { margin-bottom: 42px; } .pro-2 .item h4 { margin-bottom: 17px; } .pro-2 .item .intro * { font-size: inherit; color: #666666; } .star { padding-top: 80px; margin-bottom: 153px; } .star .stars { margin-top: 10px; } .star .pro-item { width: 23.2%; margin-right: 2.4%; padding-top: 11px; } .star .pro-item:nth-of-type(3n) { margin-right: 2.4%; } .star .pro-item:nth-of-type(4n) { margin-right: 0; } .lmx1 { margin: 96px 0 106px; margin-left: 9.1%; } .lmx1 .img { width: 40.9%; } .lmx1 .lmx1R { width: 31.1%; margin-left: 3.8%; margin-right: 4.2%; } .lmx1 .lmx1R .name { width: 53.5%; margin-bottom: 90px; } .lmx1 .lmx1R .des { margin-top: 22px; } .lmx1 .lmx1R .des * { font-size: inherit; line-height: 2.2; color: #666666; } .lmx1 .lmx1R .des .hasColr { color: #F08200; } .lmx1 .structure { width: 6.4%; } .lmx1 .structure p { color: #666666; white-space: nowrap; margin-bottom: 36px; } .lmx2 { position: relative; padding: 20px 0 145px; } .lmx2::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 115%; background: linear-gradient(360deg, #FFFFFF 0%, #F08200 100%); opacity: 0.1; z-index: -1; } .lmx2 .tit { width: 44%; margin: 0 auto; } .lmx2 .lmx2-wrap { margin-top: 47px; } .lmx2 .lmx2-wrap .txt { width: 48.4%; } .lmx2 .lmx2-wrap .img { width: 42.5%; } .lmx2 .txt-item:not(:last-of-type) { margin-bottom: 22px; } .lmx2 .txt-item .num { position: relative; width: 138px; } .lmx2 .txt-item .num span { font-family: 'GilroyB'; font-style: italic; white-space: nowrap; color: transparent; -webkit-text-fill-color: transparent; -webkit-text-stroke-color: #F08200; -webkit-text-stroke-width: 1px; text-fill-color: transparent; text-stroke-color: #F08200; text-stroke-width: 1px; } .lmx2 .txt-item .txtR { padding-left: 20px; width: calc(100% - 138px); } .lmx2 .txt-item h4 { margin-bottom: 15px; } .lmx2 .txt-item p { color: #666666; line-height: 1.5; } .lm-tit .img { width: 20.5%; } .lm-tit h4 { line-height: 1.3; margin-left: 26px; } .lmx3 { padding-bottom: 195px; } .lmx3 .lmx3-wraps { margin-top: 102px; } .lmx3 .lmx3-wrap { position: relative; width: 26.9%; } .lmx3 .lmx3-wrap * { color: #fff; } .lmx3 .lmx3-wrap .txt { width: 100%; } .lmx3 .lmx3-wrap h4 { height: 79px; line-height: 1.4; margin-bottom: 23px; } .lmx3 .lmx3-wrap p { line-height: 1.5; } .lmx4 { position: relative; padding: 127px 0 128px; } .lmx4::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 115%; background: linear-gradient(360deg, #FFFFFF 0%, #F08200 100%); opacity: 0.1; z-index: -1; } .lmx4 .lmx4-wrap { margin-top: 94px; } .lmx4 .lmx4-item:not(:last-of-type) { margin-bottom: 40px; } .lmx4 .lmx4-item .icon { position: relative; width: 88px; height: 88px; border: 1px solid #F08200; box-sizing: border-box; border-radius: 50%; margin-right: 20px; } .lmx4 .lmx4-item .icon i { color: #F08200; font-size: 38px; } .lmx4 .lmx4-img { width: 43.5%; } .contact { overflow: hidden; } .contact .items { margin-top: 86px; } .contact .item:not(:last-of-type) { margin-bottom: 32px; } .contact .item * { line-height: 1; } .contact .item .name { font-weight: bold; color: #999999; margin-bottom: 14px; } .contact .item .tel { font-family: 'GilroyM'; color: #0058A5; } .contact .map { width: 56.42%; height: 700px; margin-left: auto; } .contact .map img { max-width: none; width: auto; text-align: center; } .contact .map .BMap_bubble_content h4 { font-weight: normal; margin-bottom: 10px; } .contact .map .BMap_bubble_content a { color: #666666; } .contact .map .BMap_bubble_content a:hover { color: #0058A5; } .ADR { background: url(../img/adr-bg.jpg) no-repeat center; background-size: cover; background-attachment: fixed; padding: 155px 0 180px; } .ADR .des { width: 57.5%; color: #666666; margin: 60px auto 77px; } .ADR .down { position: relative; padding-right: 11.3%; width: 48.7%; height: 60px; background-color: #fff; margin: 0 auto; } .ADR .down-item { padding-left: 4.5%; width: 100%; height: 100%; } .ADR .down-item i { font-size: 24px; color: #0058A5; } .ADR .down-item p { color: #666666; margin-left: 15px; } .ADR .downLoad { position: absolute; right: 0; top: 0; width: 23.3%; height: 100%; background-color: #0058A5; color: #fff; } .ADR .downLoad i { font-size: 19px; color: #fff; margin-right: 20px; } .onLine { background: url(../img/online-bg.jpg) no-repeat center; background-size: cover; background-attachment: fixed; } .data .data-items { margin-top: 69px; margin-bottom: 97px; } .data-item { position: relative; width: 44.7%; margin-right: 10.6%; padding: 31px 2.5% 31px 3.7%; border-bottom: 1px solid rgba(112, 112, 112, 0.3); } .data-item:nth-of-type(2n) { margin-right: 0; } .data-item * { color: #999999; transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); } .data-item::after { content: ''; position: absolute; left: 0; bottom: -1px; width: 0; height: 1px; background-color: #00447D; opacity: 0.3; transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); } .data-item .pdf, .data-item .xz { position: absolute; top: 34px; } .data-item .pdf { left: 0; font-size: 25px; } .data-item h4 { color: #333; margin-bottom: 18px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .data-item .datc { width: 100%; } .data-item .date { font-family: 'Gilroy'; font-weight: 200; } .data-item .xz { right: 0; font-size: 20px; } .data-item:hover { border-bottom-color: rgba(112, 112, 112, 0.3); } .data-item:hover::after { width: 100%; } .data-item:hover * { color: #0058A5; } .onLine-form { width: 74%; margin: 70px auto 0; } .onLine-form input, .onLine-form textarea { color: #666666; border-radius: 0; background-color: #fff; box-sizing: border-box; } .onLine-form input::placeholder, .onLine-form textarea::placeholder { color: #666666; } .onLine-form input::-webkit-input-placeholder, .onLine-form textarea::-webkit-input-placeholder { color: #666666; } .onLine-form input:-moz-placeholder, .onLine-form textarea:-moz-placeholder { color: #666666; } .onLine-form input:-ms-input-placeholder, .onLine-form textarea:-ms-input-placeholder { color: #666666; } .onLine-form .form-t { margin-bottom: 22px; } .onLine-form input { width: 32.4%; height: 54px; padding: 0 2.7%; } .onLine-form textarea { width: 100%; height: 180px; box-sizing: border-box; padding: 18px 2.9%; resize: none; } .onLine-form .btn { display: block; width: 200px; height: 54px; line-height: 54px; text-align: center; background-color: #0058A5; color: #fff; margin: 72px auto 0; border: 0; outline: none; cursor: pointer; }