h5{padding:0;margin:0;} body { font-size: 16px; } .swiper-container{ width:100%; height:745px; } @media (max-width:1800px) { .index-banner .swiper-container{ } } @media (max-width:1200px){ .index-banner .swiper-container{ height:585px; } } @media (max-width:768px) { .index-banner .swiper-container{ height: 340px; } } .index-banner { position: relative; } .swiper-slide{ width: 100%; } .swiper-banner { position: absolute; width: 568px; height: 350px; margin: auto; } .swiper-banner .swiper-slide { background-size: cover; background-position: center center; } .swiper-banner .swiper-pagination { z-index: 4; } .index-banner .swiper-pagination-bullet { position: relative; width: 60px; height: 3px; border-radius: 0; background-color: #e8e8e8; transition: all 0.3s; outline: none; } .index-banner .swiper-pagination-bullet:after { position: absolute; content: ''; left: -8px; right: -8px; top: -8px; bottom: -8px; } .index-banner .swiper-pagination-bullet:hover { background-color: #009fe8; opacity: 0.85; } .index-banner .swiper-pagination-bullet-active { background-color: #009fe8; } .index-banner .swiper-slide { background-size: cover; background-position: center center; } .swiper-banner.one { top: 0; left: 18.75%; bottom: 0; } .swiper-banner.one > .title { color: #fff; font-size: 68px; margin-bottom: 35px; } .swiper-banner.one > .title > a { color: inherit; letter-spacing: 0; } .swiper-banner.one > .title > a > span { letter-spacing: 0; margin: 0 -5px; } .swiper-banner.one > .desc { color: #fff; font-size: 16px; line-height: 2; } .swiper-banner.two > .subtitle { color: #fff; font-size: 58px; font-weight: bold; } .swiper-banner.two { width: 730px; } .swiper-banner.two > .title { font-size: 78px; font-weight: 100; } .swiper-banner.two > .title > a { color: inherit; font-weight: bold; } .swiper-banner.two > .title > a:hover { color: #51a2fa; } .swiper-banner.three { left: auto; right: 13%; text-align: center; } .swiper-banner.three .contact{ position: relative; display: block; width: 390px; height: 56px; line-height: 56px; margin: 50px auto; background-color: #fff; border-radius: 50px; overflow: hidden; color: #333; font-size: 16px; transition: all 0.3s; } .swiper-banner.three .contact:hover { color: #fff; background-color: #007aff; } .swiper-banner.three .contact:hover .left{ color: #fff; } .swiper-banner.three .contact:hover .i_right{ box-shadow: none; color: #007aff; background-color: #fff; animation: left-to-right 1s; } .swiper-banner.three .contact .left{ position: absolute; color: #89c4fb; left: 1em; font-size: 36px; } .swiper-banner.three .contact .i_right{ position: absolute; color: #fff; right: 0; width: 56px; height: 100%; border-radius: 56px; font-size: 32px; background-color: #3b93f7; box-shadow: -4px 2px 4px #c1c1c1; transition: all 0.3s; } .swiper-banner .btn-create-info { position: relative; display: inline-block; line-height: 46px; border-radius: 50px; padding: 0 20px; padding-right: 3em; color: #fff; border: 1px solid #fff; margin-top: 15px; text-align: left; letter-spacing: 2px; font-size: 18px; } .swiper-banner .btn-create-info:hover { opacity: 0.85; } .swiper-banner .btn-create-info > .iconfont { position: absolute; display: block; right: 1em; top: 0; bottom: 0; margin: auto; width: 26px; height: 26px; line-height: 26px; border-radius: 26px; color: inherit; background-color: rgba(0,0,0,0.15); text-align: center; } .swiper-banner.border:after { position: absolute; content: ''; width: 0px; height: 7px; top: 0; left: 0; background-color: #ffffff; transform: translate3d(0,-200%,0); transition: width 0.5s ease-in-out; } .swiper-slide-active .swiper-banner.border:after { width: 150px; } .banner-bottom { position: absolute; z-index: 3; bottom: 0; left: 0; width: 100%; /*height: 182px;*/ background-color: rgba(255,255,255,0.15); } .banner-bottom > .container { width: 1460px; margin: 0 auto; height: 100%; } .banner-bottom-list { display: flex; height: 100%; color: #fff; overflow: hidden; } .banner-bottom-list > .item { flex: 0 0 25%; height: 100%; padding: 30px 40px; box-sizing: border-box; border-right: 1px solid rgba(0,0,0,0.15); overflow: hidden; } .banner-bottom-list > .item:hover { background-color: rgba(255,255,255,0.1); } .banner-bottom-list > .item > .title{ font-size: 26px; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 10px; transition: all 0.4s; } .banner-bottom-list > .item > .title > a { color: inherit; transition: all 0.3s; } .banner-bottom-list > .item > .title > a:hover { color: #009be5; } .banner-bottom-list > .item > .desc { font-size: 20px; font-weight: 500; color: #ddd; line-height: 48px; transition: all 0.4s; } .banner-bottom-list > .item:first-child { border-left: 1px solid rgba(0,0,0,0.15); } .product-box { padding-top: 80px; background-color: #fff; } .product-box .container { width: 87.5%; height: 100%; margin: 0 auto; } .index-black .title { font-size: 28px; color: #181818; margin-bottom: 60px; text-align: center; } .product-box .bottom { position: relative; margin-top: 70px; background-color: #e9e9e9; background-size: cover; background-position: center center; height: 460px; } .product-box .bottom .box { position: relative; display: none; height: 100%; } .product-box .bottom .box.active { display: flex; } .product-box .bottom .left { padding: 70px 0; flex: 0 0 610px; box-sizing: border-box; } .product-box .bottom .left .name { color: #333; font-size: 34px; margin-bottom: 46px; } .product-box .bottom .left .desc { color: #9a9a9a; font-size: 24px; line-height: 2; } .product-box .bottom .right { flex: 1; height: 100%; } .product-box .bottom .right img { float: right; max-height: 100%; transform: scale(1.2); } .product-box .bottom .triangle { position: absolute; /*z-index: 3;*/ content: ''; top: 0; /*background-color: #f1f1f1;*/ width: 0; height: 0; border-left: 22px solid transparent; border-right: 22px solid transparent; border-bottom: 28px solid #f1f1f1; transform: translate3d(0,-100%,0); transition: left 0.3s; } .product-box .btn-look-info { display: inline-block; color: #fff; background-color: #acacac; line-height: 50px; padding: 0 40px; letter-spacing: 1px; font-size: 20px; transition: background-color 0.3s; } .product-box .btn-look-info:hover { background-color: #0093dd; } .product-list { display: flex; } .product-list > .item { flex: 1; text-align: center; color: #3891f7; font-size: 16px; } .product-list > .item > .icon { width: 100px; height: 100px; line-height: 100px; border-radius: 100px; border: 1px solid #3891f7; box-sizing: border-box; margin: 0 auto; margin-bottom: 20px; font-size: 54px; cursor: pointer; transition: all 0.3s; } .product-list > .item.active > .icon,.product-list > .item > .icon:hover { background-color: #3b93f7; color: #fff; } .product-list > .item > .name { font-weight: 500; } .product-list > .item .iconfont{ color: inherit; font-size: inherit; } .case-box { padding-top: 80px; padding-bottom: 40px; } .case-tab { text-align: center; margin-bottom: 70px; } .case-tab > .item { position: relative; display: inline-block; color: #666666; font-size: 18px; padding: 0 40px; transition: color 0.3s; } .case-tab > .item.active, .case-tab > .item:hover { color: #00a0e9; } .case-tab > .item:after{ position: absolute; content: ''; right: 0; top: 0; bottom: 0; margin: auto; width: 1px; height: 80%; background-color: #e4e4e4; } .case-tab > .item:last-child:after { content: none; } .case-list-box > .case-list { display: none; } .case-list-box > .case-list.active { display: block; } .case-list > .item { position: relative; float: left; width: 20%; height: 3.1rem; background-size: cover; background-position: center center; margin-bottom: 0.3rem; } .case-list > .item:hover .bg { opacity: 1; /*display: block;*/ /*transform: scale(1);*/ } .case-list > .item:hover .bg > .line { transform: scale(1); } .case-list > .item .bg { position: absolute; opacity: 0; /*display: none;*/ left: 0; top: 0; width: 100%; height: 100%; color: #fff; background-color: rgba(0,0,0,0.7); transition: all 0.3s; transition-delay: 50ms; /*transform: scale(0);*/ } .case-list > .item .box { position: absolute; display: flex; flex-wrap: wrap; align-content: center; justify-content: center; top: 0; bottom: 0; left: 0; right: 0; height: 125px; width: 67%; margin: auto; color: #000; font-size: 16px; background-color: #fff; padding: 4px; box-sizing: border-box; } .case-list > .item .box > * { flex: 0 0 100%; } .case-list > .item .box .name { font-size: 16px; font-weight: 500; color: #000; text-align: center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .bg .line { position: absolute; background-color: #fff; transition: all 0.3s 0.3s; transform: scale(0); } .bg > .line:first-child { width: 1px; height: 90%; top: 5%; left: 10%; } .bg > .line:nth-child(2) { width: 1px; height: 90%; top: 5%; right: 10%; transform-origin: center bottom; } .bg > .line:nth-child(3){ height: 1px; width: 90%; top: 10%; left: 5%; transform-origin: left center; } .bg > .line:nth-child(4){ height: 1px; width: 90%; bottom: 10%; left: 5%; transform-origin: right center; } .advertising { height: 152px; background-size: cover; background-position: center center; } .news-box { padding: 90px 0; } .news-box > .container { width: 93.75%; } .news-box .swiper-container { height: 510px; } .news-box .swiper-slide { height: 100%; } .news-box .swiper-slide .news-item,.news-box .swiper-slide .news-img { position: absolute; height: 50%; width: 100%; left: 0; overflow: hidden; box-sizing: border-box; } .news-box .swiper-slide:nth-child(odd) .news-item{ top: 0; padding-left: 4%; padding-right: 4%; } .news-box .swiper-slide:nth-child(even) .news-item{ bottom: 0; padding-left: 4%; padding-right: 4%; } .news-box .swiper-slide:nth-child(5n-4) .news-item { padding-right: 8%; } .news-box .swiper-slide:nth-child(odd) .news-img{ bottom: 0; } .news-box .swiper-slide:nth-child(even) .news-img{ top: 0; } .news-item { padding: 30px 0; box-sizing: border-box; } .news-box .swiper-slide:hover .news-img .box{ transform: scale(1); } .news-box .swiper-slide:hover .time .iconfont { opacity: 1; } .news-item .time { position: relative; display: block; font-size: 14px; color: #8e8e8e; } .news-item .time > .iconfont { float: right; opacity: 0; font-size: 18px; color: #666; transition: opacity 0.3s; } .news-item .time:hover { color: #0093dd; } .news-item .time:hover .iconfont{ color: inherit; } .news-item .title { font-size: 15px; color: #333; margin: 24px 0; text-align: left; } .news-item .title:hover { color: #0093dd; } .news-item .title > a{ display: inline-block; /*float: left;*/ color: inherit; } .news-item .desc { font-size: 14px; color: #8e8e8e; } .news-img { position: relative; background-size: cover; background-position: center center; } .news-img > .box { position: absolute; width: 96%; height: 96%; top: 2%; left: 2%; border: 1px solid #fff; transition: transform 0.4s; transform: scale(0); transform-origin: center center; } .news-img > .box:hover { transform: scale(1); } .news-box .navigation { text-align: center; font-size: 40px; } .news-box .swiper-next, .news-box .swiper-prev { display: inline-block; cursor: pointer; outline: none; } .news-box .swiper-next.swiper-button-disabled,.news-box .swiper-prev.swiper-button-disabled { opacity: .35; cursor: auto; pointer-events: none; } .news-box .swiper-next:hover, .news-box .swiper-prev:hover { color: #0093dd; } @media (max-width: 1500px){ .banner-bottom { /*height: 120px;*/ } .banner-bottom > .container { width: 1200px; } .banner-bottom-list > .item { padding: 24px 30px; } .banner-bottom-list > .item > .desc { font-size: 18px; line-height: 36px; } .banner-bottom-list > .item > .title { font-size: 22px; } .swiper-banner.one > .title { font-size: 56px; } .swiper-banner { height: 320px; } } @media (max-width: 1240px){ .case-list > .item { width: 25%; } .case-list > .item .box { height: 70%; } .banner-bottom > .container { width: 90%; } .banner-bottom-list > .item { font-size: 18px; padding: 12px 16px; } .banner-bottom-list > .item > .desc { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-size: 14px; line-height: 26px; overflow: hidden; } .swiper-banner { height: 300px; } .swiper-banner.one > .title { font-size: 52px; } } @media (max-width:768px){ .index-banner { margin-bottom: 30px; } .news-box > .container { width: 100%; } .swiper-banner.two { top: 110px!important; } .case-list > .item { width: 33.33%; height: 5rem; } .product-box .container { padding: 15px 0; } .product-box .bottom .left { flex: 1; padding: 30px 0; } .product-box .bottom .right { display: none; } .case-list > .item .box { height: 70%; } .case-tab > .item { padding: 0 0.4rem; } .swiper-banner.one > .title > a > span { margin: 0 -2px; } .swiper-banner.one > .desc { font-size: 12px; } .banner-bottom-list > .item { flex: 1; } .banner-bottom-list > .item.hide { display: none; } .banner-bottom > .container { width: 100%; padding: 0; box-sizing: border-box; overflow: hidden; } .swiper-banner { width: 95%; left: 2.25%!important; right: 2.25%!important; height: auto; top: 100px!important; } .swiper-banner.two { width: 90%; } .swiper-banner.two > .title { font-size: 26px; margin-bottom: 15px; } .swiper-banner .btn-create-info { line-height: 42px; margin-top: 10px; } .swiper-banner.two > .subtitle { font-size: 22px; } .swiper-banner.one > .title { font-size: 30px; } .swiper-banner.three .contact { margin: 20px auto; } .product-box > .container { width: 98%; box-sizing: border-box; } .product-list { overflow-x: scroll; } .product-list > .item { margin-right: 30px; } .product-list > .item:last-child{ margin-right: 0; } .index-black .title { margin-bottom: 30px; } .case-tab { margin-bottom: 25px; } .case-box { padding: 30px 15px; } .case-box > .container { padding: 0; } .news-box { padding: 30px 0; } .swiper-banner.border:after { height: 3px; } .swiper-slide-active .swiper-banner.border:after { width: 100px; } } @media (max-width: 512px){ .container { padding: 0 10px; } .banner-bottom { /*display: none;*/ transform: translate3d(0,100%,0); background-color: #555555; } .case-tab > .item { margin: 0 0px; font-size: 14px; } .swiper-banner.three .contact { width: 90%; } .banner-bottom-list > .item { padding: 6px 12px; } .banner-bottom-list > .item > .title { font-size: 18px; } .banner-bottom-list > .item > .desc { font-size: 12px; } .product-box .container { padding: 15px 10px; width: 100%; box-sizing: border-box; } .product-box .bottom { height: auto; } .case-list > .item { width: 50%; height: 6rem; } .case-list > .item .box .name { font-size: 12px; } .case-box { padding: 24px 10px; } } @media (max-width: 375px){ .index-banner { margin-bottom: 40px; } .banner-bottom-list > .item { padding: 8px; } .banner-bottom-list > .item > .title { font-size: 16px; margin-bottom: 6px; } .banner-bottom-list > .item > .desc { -webkit-line-clamp: 3; line-height: 2; } .product-box .bottom .left .name { margin-bottom: 24px; } } .hid{display:none;} @keyframes fadeFromLeft { 0% { opacity: 0; margin-left:150px; margin-top:0; transform:scale(0.5); -webkit-transform:scale(0.5); -moz-transform:scale(0.5); } 100% { opacity: 1; margin-left:0; margin-top:20%; transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); } } @keyframes fadeFromBottom { 0% { opacity: 0; margin-bottom:40px; transform:scale(0.5); -webkit-transform:scale(0.5); -moz-transform:scale(0.5); } 100% { opacity:1; margin-bottom:18px; transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); } } @keyframes left-to-right { 0% { transform: translate3d(0,0,0); } 50% { transform: translate3d(-100%,0,0); } 100% { transform: translate3d(0,0,0); } } @keyframes backgroundX{ from{ /*transform: translate3d(0,0,0);*/ background-position-x: 0; } to{ /*transform: translate3d(0,0,0);*/ background-position-x: -3912px; } } @keyframes tranX { from { transform: translate3d(0,0,0); } to { transform: translate3d(50%,0,0); } } @keyframes transX { from { transform: translate3d(0,0,0); } to { transform: translate3d(50%,0,0); } } @keyframes tranY { from { transform: translate3d(0,0,0); } to { transform: translate3d(0,50%,0); } } @keyframes transY { from { transform: translate3d(0,0,0); } to { transform: translate3d(0,50%,0); } } @keyframes moveX { 0% { left: 19px; } 50%{ left: 37%; } 100% { left: 19px; } } @keyframes moverX { 0% { right: 19px; } 50%{ right: 37%; } 100% { right: 19px; } } @keyframes moverY { 0% { top: 19px; } 50%{ top: 37%; } 100% { top: 19px; } } @keyframes moveY { 0% { bottom: 19px; } 50%{ bottom: 37%; } 100% { bottom: 19px; } } @keyframes width60-100 { from { width: 60%; } to { width: 100%; } } .container-title { text-align: center; padding-top: 70px; } .container-title > .cn,.container-title > .en{ color: #777777; font-size: 24px; font-weight: 500; } .container-title > .en { color: #333; font-size: 36px; line-height: 50px; } .container-title > .cn > span, .container-title > .en > span { position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0 32px; } .container-title > .cn > span:before,.container-title > .cn > span:after{ position: absolute; content: ' '; top: 0; bottom: 0; width: 32px; height: 1px; background-color: #ccc; margin: auto; } .container-title > .cn > span:before{ left: 0; transform: translate3d(-100%,0,0); } .container-title > .cn > span:after{ right: 0; transform: translate3d(100%,0,0); }