@charset "utf-8"; /* ===================首页样式========================== */ /* index-common */ .index-tit{position:relative;text-align:center} .index-tit .cn{font-size:36px;color:#27292e;text-align:center;display: block} .index-tit .en{display: block;font-family:'Arial';font-size:60px;text-shadow:-1px 1px 0 #d7d8dd,1px 1px 0 #d7d8dd,1px -1px 0 #d7d8dd,-1px -1px 0 #d7d8dd;color:#fff;font-weight:bold;position:absolute;left:50%;transform:translateX(-50%);z-index:-1;top:-20px;opacity:.6;line-height:48px} .index-tip{font-size:18px;color:#555960;text-align:center;margin-top:20px} .index-tit.startAnimate .cn{animation: to-up 1.5s ease both} .index-tit.startAnimate .en{animation: to-down-tit 2s ease both} .index-tip.startAnimate{animation: to-up 1.5s ease both .5s} @keyframes to-down-tit{0%{opacity: 0;transform: translate3d(0, -50px, 0) translateX(-50%);}100%{opacity: 1;transform: translate3d(0, 0, 0) translateX(-50%);}} /* banner */ .banner{height:100vh;position:relative;} .banner-mb{display:none} .banner .swiper-container,.banner-bg{height:100%} .banner-cont{position:absolute;left:0;top:0;width:100%;height:100%} .banner-cont .container-sm{display:flex;align-items:center;height: 100%} .banner-lft{width:50%} .banner-label{color:#fff;display:flex;font-size:36px;margin-bottom:10px} .banner-label li+li{margin-left:20px;padding-left:20px;position:relative} .banner-label li+li:after{content:'';position:absolute;left:0;top:14px;background:rgba(176,183,187,.6);width:2px;height:32px} .banner h1{font-size:60px;font-weight:lighter;color:#fff} .banner-list{display:flex;font-size:20px;color:#fff;margin-top:50px} .banner-list li{white-space: nowrap} .banner-list li+li{margin-left:20px;padding-left:20px;position:relative} .banner-list li+li:after{content:'';position:absolute;left:-4px;top:12px;border-radius:50%;background:#cdcbd5;width:7px;height:7px} .banner-rgt{width:50%;display:flex;align-items:center;justify-content:center} .banner-rgt img{max-width: 80%;max-height: 80%;width: auto;height: auto} .banner-btn{margin-top:85px} .banner-btn a{display:block;width:180px;height:54px;background:#08a3f3;color:#fff;font-weight:700;font-size:16px;text-align:center;line-height:54px;transition: opacity .4s ease} .banner-btn a:hover{opacity:.8} .banner-nav{position:absolute;width:100%;height:100%;left:0;top:0} .banner-nav .container-max{position:relative;height:100%} .banner-nav .nav-btn{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.2);color:#fff;position:absolute;top:50%;z-index:2;cursor:pointer;transition:all .4s ease} .banner-nav .arrow-icon{font-size:24px} .banner-nav .nav-btn:hover{background:rgba(8,163,243,.2);user-select: none} .banner-prev{left:20px} .banner-next{right:20px} .banner .swiper-pagination{bottom:60px;left:50%;transform: translateX(-50%)} .banner .swiper-pagination-bullet{border-radius:10px;width:32px;height:3px;background:#fff;opacity:1;position:relative} .banner .swiper-pagination-bullet:not(:first-child){margin-left:14px} .banner .swiper-pagination-bullet-active{background:#08a3f3} .banner .swiper-slide-active .banner-label{animation: to-upB 1.5s ease both} .banner .swiper-slide-active h1{animation: to-upB 1.5s ease both .2s} .banner .swiper-slide-active .banner-list{animation: to-upB 1.5s ease both .4s} .banner .swiper-slide-active .banner-btn{animation: to-upB 1.5s ease both .6s} /* 产品 */ .product{padding-top:160px} .product-cell{display:flex;height:520px;margin-top:50px} .product-item{width:25%;height:100%;position:relative;transition:width 1s ease;overflow:hidden;opacity: 0} .product-cell.item-1 .product-item{width:100%} .product-cell.item-2 .product-item{width:50%} .product-cell.item-3 .product-item{width:33.33%} .product-cell.item-4 .product-item{width:25%} .product-bg{height:100%;width:100%} .product-bg img{position:absolute;left:0;top:0;transition:opacity .8s ease} .product-item .inner-bg{opacity: 0} .product-item:hover{width:43%} .product-item:hover .out-bg{opacity: 0} .product-item:hover .inner-bg{opacity: 1} .product-cont{position:absolute;width:100%;height:100%;left:0;top:0;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff} .product-cont i{width:120px;height:120px;border-radius:50%;background:#08a3f3;display:flex;align-items:center;justify-content:center;transition:transform .8s ease} .product-item:hover i{display: none} .product-item:hover .inner-cont{display:block} .product-item:hover h2{margin-top:0} .product-cont h2{font-size:26px;font-weight:700;margin-top:20px} .inner-cont{display:none} .inner-cont p{max-width:350px;text-align:center;margin-top:20px;font-size:16px;line-height:24px} .inner-cont a{display:flex;font-size:18px;color:#0093dd;align-items:center;justify-content:center;margin-top:50px;transition: color .4s ease} .inner-cont a:hover{color: #fff} .inner-cont .arrow-icon{padding-left:18px} .inner-cont .inner-img{margin-top:50px;display:flex;justify-content:center} .inner-cont .inner-img img{max-height:250px;max-width:100%} .product-item:hover h2{animation:to-upB 1s ease both} .product-item:hover p{animation:to-up 1s ease both .2s} .product-item:hover a{animation:to-up 1s ease both .4s} .product-item:hover .inner-img{animation:to-up 1s ease both .6s} .startAnimate .product-item:nth-child(1){animation: to-upB 1s ease both} .startAnimate .product-item:nth-child(2){animation: to-upB 1s ease both .2s} .startAnimate .product-item:nth-child(3){animation: to-upB 1s ease both .4s} .startAnimate .product-item:nth-child(4){animation: to-upB 1s ease both .6s} /* 案例中心 */ .case{padding:165px 0 140px;overflow:hidden;position: relative} .case-background{font-size: 380px;position: absolute;left: 0;top: 0;line-height: 260px;z-index: -1;color: #f7f8fa;font-family: montserrat;animation: font-tran 5s linear infinite} .case .container-sm{float:right;max-width:1600px;position:relative} .case .container-sm:after{content:'';background:url(../images/index/case-bg.png)no-repeat center /100%;width:454px;height:179px;position:absolute;bottom:0;left:-200px} .case-lft{width:19%;float:left;padding-top:60px} .case .index-tip,.case .index-tit .cn,.case .index-tit .en{text-align:left} .case .index-tit .en{top:-60px;left:0;transform:none} .case-btn{margin-top:100px} .view-btn{display:block;border:2px solid #c2c2cc;color:#44464e;font-size:16px;width:180px;height:54px;text-align:center;line-height:54px;transition: all .4s ease} .case-rgt{float:right;width:78%} .case-rgt .swiper-container{width:calc(100% + 50px);padding:20px;height:550px} .case-rgt .swiper-slide{text-align:center;display:flex;flex-direction:column;justify-content:center;width: 350px} .case-rgt h2{font-weight:700;font-size:20px;color:#424652;line-height:24px;margin:20px 0 5px auto;transition: all .4s ease;width: 280px} .case .swiper-slide:hover h2{color: #08a3f3} .case-rgt .case-desc{color:#7b7f8a;font-size:14px;line-height:20px;opacity:0;transition:all .6s ease} .case-rgt .swiper-slide .case-picture{width:280px;height:350px;margin-left: auto;transition:all .6s ease;overflow: hidden} .case-rgt .swiper-slide-prev .case-picture{margin: 0 auto} .case-rgt .swiper-slide-active .case-picture{width:100%;height:480px;box-shadow: 5px 5px 22px rgb(0 0 0 / 30%);} .case-rgt .swiper-slide-active h2{margin:20px auto 5px} .case-rgt .swiper-slide-active .case-desc{opacity:1} .case-nav{display:flex;margin-top:50px;position:relative} .case-nav-btn{width:48px;height:48px;background:#dddee2;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .4s ease} .case-nav-btn:hover{background:#08a3f3;user-select: none} .case .swiper-pagination-progressbar{width:calc(100% - 96px);left:96px;top:50%;height:1px;background:#dddde2} .case .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#08a3f3;height:3px;top:-1px} .case .swiper-slide a{display: block;position: absolute;left: 0;top: 0;width: 100%;z-index: 2;height: 100%} .sensor-case .swiper-slide a{display: block;position: absolute;left: 0;top: 0;width: 100%;z-index: 2;height: 100%} .case .swiper-slide img{transition: all .6s ease} .case .swiper-slide:hover img{transform: scale(1.1)} .sensor-case .swiper-slide img{transition: all .6s ease} .sensor-case .swiper-slide:hover img{transform: scale(1.1)} @keyframes font-tran{0%,100%{transform:translate3d(0,0,0)}25%{transform:translate3d(-100px,0,0)}75%{transform:translate3d(100px,0,0)}} .case .index-tit.startAnimate .en{animation: to-down 2s ease both} @keyframes to-down{0%{opacity: 0;transform: translate3d(0, -50px, 0);}100%{opacity: 1;transform: translate3d(0, 0, 0);}} /* 定制 */ .customized .container-max{display:flex;justify-content:space-between} .customized-item{width:49.5%;position:relative;height:560px;display:block} .customized-bg{width:100%;height:100%} .customized-cont{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff} .customized-cont h3{font-size:24px} .customized-cont p{font-size:14px;line-height:24px;max-width:415px;margin:20px auto 0;height:72px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3} .customized-cont span{display:block;margin-top:50px;padding:10px 10px 15px;border:2px solid transparent;border-radius:10px;transition:all .6s ease} .customized-cont:hover span{background:rgba(0,0,0,.2)} .customized-cont span i{display:block;background:url(../images/common/btn-arrow.png) no-repeat center/100%;width:57px;height:11px} .startAnimate .customized-item:nth-child(1){animation: to-lft 1.5s ease both} .startAnimate .customized-item:nth-child(2){animation: to-rgt 1.5s ease both} #loading-wrapper{position:absolute;left:0;top:0;width:100%;height:100%;z-index:10002;} .startAnimate #loading-wrapper .loading-el{position:absolute;width:calc(100% / 5);height:calc(100% / 5);z-index:10002;background:rgba(8,163,243,.1);animation: loading 2s ease both} #loading-wrapper #loading-1{left:calc(100% / 6 * 0);bottom:calc(100% / 6 * 0)} #loading-wrapper #loading-2{left:calc(100% / 6 * 0);bottom:calc(100% / 6 * 1)} #loading-wrapper #loading-3{left:calc(100% / 6 * 0);bottom:calc(100% / 6 * 2)} #loading-wrapper #loading-4{left:calc(100% / 6 * 0);bottom:calc(100% / 6 * 3)} #loading-wrapper #loading-5{left:calc(100% / 6 * 0);bottom:calc(100% / 6 * 4)} #loading-wrapper #loading-6{left:calc(100% / 6 * 0);bottom:calc(100% / 6 * 5)} #loading-wrapper #loading-7{left:calc(100% / 6 * 1);bottom:calc(100% / 6 * 0)} #loading-wrapper #loading-8{left:calc(100% / 6 * 1);bottom:calc(100% / 6 * 1)} #loading-wrapper #loading-9{left:calc(100% / 6 * 1);bottom:calc(100% / 6 * 2)} #loading-wrapper #loading-10{left:calc(100% / 6 * 1);bottom:calc(100% / 6 * 3)} #loading-wrapper #loading-11{left:calc(100% / 6 * 1);bottom:calc(100% / 6 * 4)} #loading-wrapper #loading-12{left:calc(100% / 6 * 1);bottom:calc(100% / 6 * 5)} #loading-wrapper #loading-13{left:calc(100% / 6 * 2);bottom:calc(100% / 6 * 0)} #loading-wrapper #loading-14{left:calc(100% / 6 * 2);bottom:calc(100% / 6 * 1)} #loading-wrapper #loading-15{left:calc(100% / 6 * 2);bottom:calc(100% / 6 * 2)} #loading-wrapper #loading-16{left:calc(100% / 6 * 2);bottom:calc(100% / 6 * 3)} #loading-wrapper #loading-17{left:calc(100% / 6 * 2);bottom:calc(100% / 6 * 4)} #loading-wrapper #loading-18{left:calc(100% / 6 * 2);bottom:calc(100% / 6 * 5)} #loading-wrapper #loading-19{left:calc(100% / 6 * 3);bottom:calc(100% / 6 * 0)} #loading-wrapper #loading-20{left:calc(100% / 6 * 3);bottom:calc(100% / 6 * 1)} #loading-wrapper #loading-21{left:calc(100% / 6 * 3);bottom:calc(100% / 6 * 2)} #loading-wrapper #loading-22{left:calc(100% / 6 * 3);bottom:calc(100% / 6 * 3)} #loading-wrapper #loading-23{left:calc(100% / 6 * 3);bottom:calc(100% / 6 * 4)} #loading-wrapper #loading-24{left:calc(100% / 6 * 3);bottom:calc(100% / 6 * 5)} #loading-wrapper #loading-25{left:calc(100% / 6 * 4);bottom:calc(100% / 6 * 0)} #loading-wrapper #loading-26{left:calc(100% / 6 * 4);bottom:calc(100% / 6 * 1)} #loading-wrapper #loading-27{left:calc(100% / 6 * 4);bottom:calc(100% / 6 * 2)} #loading-wrapper #loading-28{left:calc(100% / 6 * 4);bottom:calc(100% / 6 * 3)} #loading-wrapper #loading-29{left:calc(100% / 6 * 4);bottom:calc(100% / 6 * 4)} #loading-wrapper #loading-30{left:calc(100% / 6 * 4);bottom:calc(100% / 6 * 5)} #loading-wrapper #loading-31{left:calc(100% / 6 * 5);bottom:calc(100% / 6 * 0)} #loading-wrapper #loading-32{left:calc(100% / 6 * 5);bottom:calc(100% / 6 * 1)} #loading-wrapper #loading-33{left:calc(100% / 6 * 5);bottom:calc(100% / 6 * 2)} #loading-wrapper #loading-34{left:calc(100% / 6 * 5);bottom:calc(100% / 6 * 3)} #loading-wrapper #loading-35{left:calc(100% / 6 * 5);bottom:calc(100% / 6 * 4)} #loading-wrapper #loading-36{left:calc(100% / 6 * 5);bottom:calc(100% / 6 * 5)} #loading-wrapper #loading-37{left:calc(100% / 6 * 6);bottom:calc(100% / 6 * 0)} @keyframes loading { 0%{width: 100%;height: 100%} 10%{width: 20%;height: 20%} 100%{width: 0;height: 0} } /* 新闻 */ .news{padding:180px 0 140px} .news-picture{width:100%;height:540px;position:relative} .news-info{position:absolute;width:90%;bottom:0;left:5%;padding:32px 40px;background: #fff} .news-picture:after{content:'';width:100%;left:0;bottom:0;height:60%;background: linear-gradient(0deg,#737171 0,transparent 90%);position:absolute} .news-info h3{font-weight:700;color:#424652;font-size:20px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden} .news-info .time{font-family:bahnschrift;font-weight:700;color:#aeb2b9;text-align:center;margin:5px 0 15px;font-size:16px} .news-info p{font-size:14px;color:#7b7f8a;line-height:24px;font-weight:700;text-align:center;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;height:48px} .news-info span{font-family:bahnschrift;font-size:16px;font-weight:700;color:#484e5b;text-align:center;display:block;position:relative;padding-top:70px;transition:all .6s ease} .news-info span:after{content:'';height:24px;width:1px;border-right:1px solid #08a3f3;position:absolute;top:22px;left:50%} .news .swiper-slide:hover span{color:#08a3f3} .news .swiper-slide:hover span:after{content:'';height:30px;width:102px;position:absolute;top:66px;left:calc(50% - 50px);border:1px solid #08a3f3;border-radius:14px;transition:all .6s ease;box-shadow:inset 0 0 0 1px #08a3f3} .news .swiper-wrapper{padding-top:80px} .news .swiper-slide{width:426px;transition:transform .6s ease;overflow:hidden} .news .swiper-slide:hover{transform:translateY(-30px);box-shadow:0 10px 18px #e6e7ea} .news .swiper-slide:after{content:'';top:0;left:0;height:100%;width:100%;position:absolute;background:linear-gradient(rgba(245,245,245,0) 0,#f5f5f5 100%);z-index:0;transition:all .6s ease;opacity:0} .news .swiper-slide-next+.swiper-slide:after,.news .swiper-slide.active:after{opacity:1} .news .swiper-slide-next+.swiper-slide,.news .swiper-slide.active{pointer-events:none} .news .swiper-slide a{display: block;position: absolute;left: 0;top: 0;width: 100%;z-index: 2;height: 100%} .news-btn{margin-top: 60px;display: flex;justify-content: center} .view-btn:hover{border-color: #08a3f3} /* -------------------------PC端--------------------------- */ @media all and (max-width:1700px) { /* 1600 × (900/1024/1200) */ .case .container-sm{max-width: 1400px} .banner-prev{left: -80px} .banner-next{right: -80px} } @media all and (max-width:1599px) { /* 1440 × (900/1050) */ .case .container-sm{max-width: 1200px} .banner h1{font-size: 54px} .banner-label{font-size: 32px} .banner-list{margin-top: 40px} .banner-btn{margin-top: 50px} .product{padding-top: 100px} .case{padding: 100px 0} .banner-nav .nav-btn{width: 50px;height: 50px} .banner-nav .arrow-icon{font-size: 20px} .banner-prev{left: -70px} .banner-next{right: -70px} .case .container-sm:after{width: 400px} .banner-list{font-size: 18px} .case-rgt{width: 75%} .case-rgt .swiper-slide{width: 300px} .case-rgt .swiper-slide .case-picture{width: 250px;height: 340px} .case-rgt h2{width: 250px} .case-rgt .swiper-slide-active .case-picture{width: 300px;height: 430px} .banner-list li+li:after{top: 9px} .news{padding: 100px 0} .news .swiper-slide{width: 370px} } @media all and (max-width:1439px) { /* 1360 × (768) */ } @media all and (max-width:1359px) { /* 1280 × (800/854/1024) */ .banner-nav .nav-btn{display: none} } @media all and (max-width:1279px) { /* 1152 × (864) */ .case .container-sm{max-width: 1000px} .banner-label{font-size: 28px} .product-cell{margin-top: 40px} .customized-item{height: 450px} .banner-label li+li:after{top: 10px} .banner h1{font-size: 50px} .banner-list{font-size: 15px} .product{padding-top: 100px} .case,.news{padding: 100px 0} .case-lft{width: 21%} .case-rgt{width: 73%} .news .swiper-slide{width: 300px} .news-picture{height: 440px} .news-info{padding: 20px 15px} .news-info h3{font-size: 18px} .news-info p{line-height: 20px;height: 40px} .view-btn{width: 160px;height: 44px;line-height: 44px} .news .swiper-wrapper{padding-top:80px}{padding-top: 40px} } @media all and (max-width:1151px) { /* 1024 × (600/768) */ .case-rgt{width: 70%} } /* ------------------------手机端-------------------------- */ @media all and (max-width:1000px) { /* 平板设备 720 适配 */ .case .container-sm{max-width: 92%} .case .container-sm:after{display: none} .banner-lft{margin-top: -120px} .banner-label{font-size: 28px} .banner-label li+li:after{height: 28px} .banner h1{font-size: 40px} .product{padding-top: 60px} .product-cont i{width: 60px;height: 60px} .product-cont i img{max-width: 50%;max-height: 50%} .product-cont h2{font-size: 20px} .inner-cont p{font-size: 14px;width: 90%;margin: 20px auto 0} .inner-cont .inner-img img{max-width: 80%} .case-lft{width: 100%} .case-rgt{width: 100%;margin-top: 30px} .case-btn{margin-top: 40px} .case .container-sm{float: unset} .customized-cont{padding: 30px} .customized-item{height: 450px} .news .swiper-wrapper{padding-top: 60px} .news .swiper-slide{width: 360px} .news-picture{width: 100%;height: 450px} .news-info{padding: 30px} .case, .news{padding: 80px 0 60px} .news-info h3{font-size: 18px} .news-info .time{font-size: 14px} .news-info p{font-size: 13px} .product-item{opacity: 1} .banner-btn a{width: 150px;height: 44px;line-height: 44px;font-size: 15px} } @media all and (max-width:640px) { /* 移动终端以上 360 适配 */ .banner-pc{display: none} .banner-mb{display: block} .banner{height: 450px} .banner-lft{width: 100%;margin-top: 0;z-index: 1} .banner-rgt{position: absolute;width: 100%;height: 100%;z-index: 0;opacity: .5;margin-top: 0} .banner-btn{margin-top: 20px} .banner-rgt img{max-width: 100%} .banner .swiper-pagination{bottom: 30px} .banner-label{font-size: 20px} .banner h1{font-size: 30px} .banner-list{flex-wrap: wrap;margin-top: 20px} .banner-list li{width: 50%;margin-bottom: 10px} .banner-list li+li{padding-left: 0;margin-left: 0} .banner-list li+li:after{display: none} .banner-btn a{width: 90px;height: 40px;font-size: 14px;line-height: 40px} .banner .swiper-slide-active .banner-label,.banner .swiper-slide-active h1,.banner .swiper-slide-active .banner-list ,.banner .swiper-slide-active .banner-btn{animation: none} .index-tit .cn{font-size: 30px} .index-tit .en{font-size: 40px} .index-tip{max-width: 100%;margin: 15px auto 0;font-size: 16px} .product-cell{margin-top: 30px;height: auto;flex-wrap: wrap} .product-item,.product-item.active{width: 100%!important;height: 400px} .case-rgt .swiper-slide{width: 100%} .case-rgt .swiper-slide .case-picture{width: 100%} .case-nav{margin-top: 0} .customized-item{width: 100%;height: 400px} .customized .container-max{flex-wrap: wrap} .customized-item:not(:first-child){margin-top: 20px} .inner-cont .inner-img img{max-height: 150px} .inner-cont .inner-img{margin-top: 20px} .inner-cont a{font-size: 16px;margin-top: 20px} .case-nav-btn{width: 40px;height: 40px} .case .swiper-pagination-progressbar{width: calc(100% - 80px);left: 80px} .case-background{font-size: 250px} .news .swiper-slide{width: 92%} .product-item:hover{width: 100%} .news-btn{margin-top: 40px} .news .swiper-slide:hover{transform: none} .news .swiper-wrapper{padding-top: 30px} .banner-label li+li:after{height: 12px} .banner-label li+li{padding-left: 10px;margin-left: 10px} .customized-cont h3{font-size: 22px} .case .index-tip{margin-left: 0} .case-rgt .swiper-container{width: 100%;margin: 0;padding: 0} .case-rgt .swiper-slide .case-picture{transition: none} .case-btn{margin-top: 30px} }