|
@@ -16,23 +16,19 @@
|
|
|
<ProductTabs />
|
|
<ProductTabs />
|
|
|
|
|
|
|
|
<!-- 安全洞见标题 -->
|
|
<!-- 安全洞见标题 -->
|
|
|
- <section class="insight-header">
|
|
|
|
|
- <h2 class="insight-title">安全洞见 全网感知</h2>
|
|
|
|
|
- <p class="insight-subtitle">实时攻防态势数据</p>
|
|
|
|
|
- </section>
|
|
|
|
|
|
|
|
|
|
<!-- 数据展示区域 -->
|
|
<!-- 数据展示区域 -->
|
|
|
- <StatsSection />
|
|
|
|
|
|
|
+ <!-- <StatsSection /> -->
|
|
|
|
|
|
|
|
<!-- 安全运营与方案模块 -->
|
|
<!-- 安全运营与方案模块 -->
|
|
|
<PlansSection />
|
|
<PlansSection />
|
|
|
|
|
|
|
|
<!-- 安全漏洞 / 全景技术架构上方模块 -->
|
|
<!-- 安全漏洞 / 全景技术架构上方模块 -->
|
|
|
<section class="security-arch-section">
|
|
<section class="security-arch-section">
|
|
|
- <NuxtImg alt="安全架构" src="/images/home/home-bg2.png" class="security-arch-img" />
|
|
|
|
|
|
|
+ <!-- <NuxtImg alt="安全架构" src="/images/home/home-bg2.png" class="security-arch-img" />
|
|
|
<div class="security-arch-animate">
|
|
<div class="security-arch-animate">
|
|
|
<SecurityParticles />
|
|
<SecurityParticles />
|
|
|
- </div>
|
|
|
|
|
|
|
+ </div> -->
|
|
|
<div class="security-arch-desc">
|
|
<div class="security-arch-desc">
|
|
|
<h3 class="security-arch-title">
|
|
<h3 class="security-arch-title">
|
|
|
全景技术架构,让技术成为增长引擎
|
|
全景技术架构,让技术成为增长引擎
|
|
@@ -51,112 +47,92 @@
|
|
|
<Flowchart />
|
|
<Flowchart />
|
|
|
</section>
|
|
</section>
|
|
|
|
|
|
|
|
|
|
+ <section class="insight-header">
|
|
|
|
|
+ <h2 class="insight-title">安全洞见 全网感知</h2>
|
|
|
|
|
+ <p class="insight-subtitle">实时攻防态势数据</p>
|
|
|
|
|
+ </section>
|
|
|
|
|
+
|
|
|
<!-- 助力各行业客户成功 -->
|
|
<!-- 助力各行业客户成功 -->
|
|
|
<section class="cain-section">
|
|
<section class="cain-section">
|
|
|
- <NuxtImg alt="助力各行业客户成功" src="/images/home/home-bg3.png" class="cain-section-img" />
|
|
|
|
|
- <div class="cain-section-animate">
|
|
|
|
|
- <SecurityParticles />
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="cain-section-desc">
|
|
|
|
|
- <h3 class="cain-section-title">
|
|
|
|
|
- 助力各行业客户成功
|
|
|
|
|
- </h3>
|
|
|
|
|
- </div>
|
|
|
|
|
|
|
+ <h3 class="cain-section-title">
|
|
|
|
|
+ 助力各行业客户成功
|
|
|
|
|
+ </h3>
|
|
|
</section>
|
|
</section>
|
|
|
<section class="industry">
|
|
<section class="industry">
|
|
|
<div class="industry-content">
|
|
<div class="industry-content">
|
|
|
<div class="industry-item">
|
|
<div class="industry-item">
|
|
|
|
|
+ <img src="~/assets/svg/home/icon1.svg" alt="icon">
|
|
|
<div class="industry-text">金融</div>
|
|
<div class="industry-text">金融</div>
|
|
|
- <NuxtImg src="/images/home/icon.png" alt="金融" class="industry-icon" />
|
|
|
|
|
</div>
|
|
</div>
|
|
|
<div class="industry-item">
|
|
<div class="industry-item">
|
|
|
|
|
+ <img src="~/assets/svg/home/icon2.svg" alt="icon">
|
|
|
<div class="industry-text">互联网</div>
|
|
<div class="industry-text">互联网</div>
|
|
|
- <NuxtImg src="/images/home/icon2.png" alt="互联网" class="industry-icon" />
|
|
|
|
|
</div>
|
|
</div>
|
|
|
<div class="industry-item">
|
|
<div class="industry-item">
|
|
|
|
|
+ <img src="~/assets/svg/home/icon3.svg" alt="icon">
|
|
|
<div class="industry-text">医疗健康</div>
|
|
<div class="industry-text">医疗健康</div>
|
|
|
- <NuxtImg src="/images/home/icon3.png" alt="医疗健康" class="industry-icon" />
|
|
|
|
|
</div>
|
|
</div>
|
|
|
<div class="industry-item">
|
|
<div class="industry-item">
|
|
|
|
|
+ <img src="~/assets/svg/home/icon4.svg" alt="icon">
|
|
|
<div class="industry-text">制造</div>
|
|
<div class="industry-text">制造</div>
|
|
|
- <NuxtImg src="/images/home/icon4.png" alt="制造" class="industry-icon" />
|
|
|
|
|
</div>
|
|
</div>
|
|
|
<div class="industry-item">
|
|
<div class="industry-item">
|
|
|
|
|
+ <img src="~/assets/svg/home/icon5.svg" alt="icon">
|
|
|
<div class="industry-text">教育</div>
|
|
<div class="industry-text">教育</div>
|
|
|
- <NuxtImg src="/images/home/icon5.png" alt="教育" class="industry-icon" />
|
|
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="industry-other">
|
|
<div class="industry-other">
|
|
|
<div class="other-item">
|
|
<div class="other-item">
|
|
|
- <NuxtImg src="/images/home/icon6.png" alt="卓越教育" />
|
|
|
|
|
|
|
+ <NuxtImg width="172" src="/images/home/icon6.png" alt="卓越教育" />
|
|
|
</div>
|
|
</div>
|
|
|
<div class="other-item">
|
|
<div class="other-item">
|
|
|
- <NuxtImg src="/images/home/icon7.png" alt="华福证券" />
|
|
|
|
|
|
|
+ <NuxtImg width="178" src="/images/home/icon7.png" alt="华福证券" />
|
|
|
</div>
|
|
</div>
|
|
|
<div class="other-item">
|
|
<div class="other-item">
|
|
|
- <NuxtImg src="/images/home/icon8.png" alt="汉王" />
|
|
|
|
|
|
|
+ <NuxtImg width="178" src="/images/home/icon8.png" alt="汉王" />
|
|
|
</div>
|
|
</div>
|
|
|
<div class="other-item">
|
|
<div class="other-item">
|
|
|
- <NuxtImg src="/images/home/icon9.png" alt="隧道股份" />
|
|
|
|
|
|
|
+ <NuxtImg width="178" src="/images/home/icon9.png" alt="隧道股份" />
|
|
|
</div>
|
|
</div>
|
|
|
<div class="other-item">
|
|
<div class="other-item">
|
|
|
- <NuxtImg src="/images/home/icon10.png" alt="岳阳医院" />
|
|
|
|
|
|
|
+ <NuxtImg width="102" src="/images/home/icon10.png" alt="岳阳医院" />
|
|
|
</div>
|
|
</div>
|
|
|
<div class="other-item">
|
|
<div class="other-item">
|
|
|
- <NuxtImg src="/images/home/icon11.png" alt="杉德" />
|
|
|
|
|
|
|
+ <NuxtImg width="120" src="/images/home/icon11.png" alt="杉德" />
|
|
|
</div>
|
|
</div>
|
|
|
<div class="other-item">
|
|
<div class="other-item">
|
|
|
- <NuxtImg src="/images/home/icon12.png" alt="易班" />
|
|
|
|
|
|
|
+ <NuxtImg width="154" src="/images/home/icon12.png" alt="易班" />
|
|
|
</div>
|
|
</div>
|
|
|
<div class="other-item">
|
|
<div class="other-item">
|
|
|
- <NuxtImg src="/images/home/icon13.png" alt="银联商务" />
|
|
|
|
|
|
|
+ <NuxtImg width="164" src="/images/home/icon13.png" alt="银联商务" />
|
|
|
</div>
|
|
</div>
|
|
|
<div class="other-item">
|
|
<div class="other-item">
|
|
|
- <NuxtImg src="/images/home/icon14.png" alt="长海医院" />
|
|
|
|
|
|
|
+ <NuxtImg width="164" src="/images/home/icon14.png" alt="长海医院" />
|
|
|
</div>
|
|
</div>
|
|
|
<div class="other-item">
|
|
<div class="other-item">
|
|
|
- <NuxtImg src="/images/home/icon15.png" alt="斗象科技" />
|
|
|
|
|
|
|
+ <NuxtImg width="102" src="/images/home/icon15.png" alt="斗象科技" />
|
|
|
</div>
|
|
</div>
|
|
|
<div class="other-item">
|
|
<div class="other-item">
|
|
|
- <NuxtImg src="/images/home/icon16.png" alt="瑞金" />
|
|
|
|
|
|
|
+ <NuxtImg width="72" src="/images/home/icon16.png" alt="瑞金" />
|
|
|
</div>
|
|
</div>
|
|
|
<div class="other-item">
|
|
<div class="other-item">
|
|
|
- <NuxtImg src="/images/home/icon17.png" alt="3L" />
|
|
|
|
|
|
|
+ <NuxtImg width="84" src="/images/home/icon17.png" alt="3L" />
|
|
|
</div>
|
|
</div>
|
|
|
<div class="other-item">
|
|
<div class="other-item">
|
|
|
- <NuxtImg src="/images/home/icon18.png" alt="宝付" />
|
|
|
|
|
|
|
+ <NuxtImg width="138" src="/images/home/icon18.png" alt="宝付" />
|
|
|
</div>
|
|
</div>
|
|
|
<div class="other-item">
|
|
<div class="other-item">
|
|
|
- <NuxtImg src="/images/home/icon19.png" alt="新华医院" />
|
|
|
|
|
|
|
+ <NuxtImg width="66" src="/images/home/icon19.png" alt="新华医院" />
|
|
|
</div>
|
|
</div>
|
|
|
<div class="other-item">
|
|
<div class="other-item">
|
|
|
- <NuxtImg src="/images/home/icon20.png" alt="中船重工物贸集团" />
|
|
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="industry-box">
|
|
|
|
|
- <div class="industry-radar">
|
|
|
|
|
- <NuxtImg src="/images/home/home-bg4.png" alt="radar" class="radar-bg-img" />
|
|
|
|
|
- <div class="radar-dots">
|
|
|
|
|
- <span class="radar-dot radar-dot-1" />
|
|
|
|
|
- <span class="radar-dot radar-dot-2" />
|
|
|
|
|
- <span class="radar-dot radar-dot-3" />
|
|
|
|
|
- <span class="radar-dot radar-dot-4" />
|
|
|
|
|
- </div>
|
|
|
|
|
|
|
+ <NuxtImg width="180" src="/images/home/icon20.png" alt="中船重工物贸集团" />
|
|
|
</div>
|
|
</div>
|
|
|
- <img src="~/assets/svg/home/protect.svg" alt="防护箱" class="box-icon" />
|
|
|
|
|
</div>
|
|
</div>
|
|
|
<div class="industry-title">
|
|
<div class="industry-title">
|
|
|
<h3><span>立即加入</span> <span>安全之旅</span></h3>
|
|
<h3><span>立即加入</span> <span>安全之旅</span></h3>
|
|
|
<div class="industry-subtitle">完成注册,即可免费体验 DDoS防护、CC防护、DNS解析等多款安全产品</div>
|
|
<div class="industry-subtitle">完成注册,即可免费体验 DDoS防护、CC防护、DNS解析等多款安全产品</div>
|
|
|
</div>
|
|
</div>
|
|
|
</section>
|
|
</section>
|
|
|
- <section class="bottom-video">
|
|
|
|
|
- <!-- 视频背景 -->
|
|
|
|
|
- <video ref="videoRef" style="clip-path: inset(0 0 50% 0);" class="hero-video-bg" src="~/assets/video/home.webm"
|
|
|
|
|
- autoplay loop muted playsinline @loadedmetadata="onVideoLoaded"></video>
|
|
|
|
|
- <!-- Canvas动画组件 -->
|
|
|
|
|
- <ParticlesCanvas class="canvas-overlay" />
|
|
|
|
|
- </section>
|
|
|
|
|
</section>
|
|
</section>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
@@ -166,11 +142,11 @@ definePageMeta({
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
import { ref } from 'vue'
|
|
import { ref } from 'vue'
|
|
|
-import StatsSection from '~/components/home/StatsSection.vue'
|
|
|
|
|
|
|
+// import StatsSection from '~/components/home/StatsSection.vue'
|
|
|
import ProductTabs from '~/components/home/ProductTabs.vue'
|
|
import ProductTabs from '~/components/home/ProductTabs.vue'
|
|
|
import PlansSection from '~/components/PlansSection.vue'
|
|
import PlansSection from '~/components/PlansSection.vue'
|
|
|
import ParticlesCanvas from '~/components/ParticlesCanvas.vue'
|
|
import ParticlesCanvas from '~/components/ParticlesCanvas.vue'
|
|
|
-import SecurityParticles from '~/components/SecurityParticles.vue'
|
|
|
|
|
|
|
+// import SecurityParticles from '~/components/SecurityParticles.vue'
|
|
|
import homeVideo from '~/assets/video/home.webm'
|
|
import homeVideo from '~/assets/video/home.webm'
|
|
|
import Flowchart from '~/components/home/Flowchart.vue'
|
|
import Flowchart from '~/components/home/Flowchart.vue'
|
|
|
|
|
|
|
@@ -206,8 +182,7 @@ useHead(() => ({
|
|
|
padding: 0;
|
|
padding: 0;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-.hero-section,
|
|
|
|
|
-.bottom-video {
|
|
|
|
|
|
|
+.hero-section {
|
|
|
width: 100%;
|
|
width: 100%;
|
|
|
height: 497px;
|
|
height: 497px;
|
|
|
position: relative;
|
|
position: relative;
|
|
@@ -218,12 +193,12 @@ useHead(() => ({
|
|
|
|
|
|
|
|
.hero-video-bg {
|
|
.hero-video-bg {
|
|
|
position: absolute;
|
|
position: absolute;
|
|
|
- top: 32%;
|
|
|
|
|
|
|
+ top: -10%;
|
|
|
left: 50%;
|
|
left: 50%;
|
|
|
- width: 1200px;
|
|
|
|
|
|
|
+ width: 100%;
|
|
|
transform: translate(-50%);
|
|
transform: translate(-50%);
|
|
|
object-fit: cover;
|
|
object-fit: cover;
|
|
|
- clip-path: inset(0 0 40% 0);
|
|
|
|
|
|
|
+ clip-path: inset(0 0 0% 0);
|
|
|
z-index: 0;
|
|
z-index: 0;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -291,18 +266,6 @@ useHead(() => ({
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-.bottom-video {
|
|
|
|
|
- height: 352px;
|
|
|
|
|
-
|
|
|
|
|
- .hero-video-bg {
|
|
|
|
|
- top: 4%;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- .canvas-overlay {
|
|
|
|
|
- top: 50%;
|
|
|
|
|
- }
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
// 安全洞见标题
|
|
// 安全洞见标题
|
|
|
.insight-header {
|
|
.insight-header {
|
|
|
width: 313px;
|
|
width: 313px;
|
|
@@ -336,59 +299,30 @@ useHead(() => ({
|
|
|
// 安全架构展示(到全景技术架构上方)
|
|
// 安全架构展示(到全景技术架构上方)
|
|
|
.security-arch-section {
|
|
.security-arch-section {
|
|
|
position: relative;
|
|
position: relative;
|
|
|
- padding-top: 496px;
|
|
|
|
|
|
|
+ padding-top: 120px;
|
|
|
padding-bottom: 60px;
|
|
padding-bottom: 60px;
|
|
|
box-sizing: border-box;
|
|
box-sizing: border-box;
|
|
|
|
|
|
|
|
- .security-arch-img {
|
|
|
|
|
- left: 50%;
|
|
|
|
|
- position: absolute;
|
|
|
|
|
- top: 56px;
|
|
|
|
|
- transform: translate(-50%);
|
|
|
|
|
- height: 700px;
|
|
|
|
|
- width: 806px;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- .security-arch-animate {
|
|
|
|
|
- height: 212px;
|
|
|
|
|
- left: 50%;
|
|
|
|
|
- mask-size: cover;
|
|
|
|
|
- position: absolute;
|
|
|
|
|
- top: 234px;
|
|
|
|
|
- transform: translate(-50%);
|
|
|
|
|
- width: 750px;
|
|
|
|
|
- opacity: .7;
|
|
|
|
|
- pointer-events: none;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
.security-arch-desc {
|
|
.security-arch-desc {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ flex-direction: column;
|
|
|
|
|
+ align-items: center;
|
|
|
color: #fff;
|
|
color: #fff;
|
|
|
- position: absolute;
|
|
|
|
|
- left: 50%;
|
|
|
|
|
- top: 500px;
|
|
|
|
|
- transform: translate(-50%, -50%);
|
|
|
|
|
|
|
+ gap: 30px;
|
|
|
|
|
|
|
|
.security-arch-title {
|
|
.security-arch-title {
|
|
|
- font-size: 40px;
|
|
|
|
|
|
|
+ font-size: 45px;
|
|
|
font-style: normal;
|
|
font-style: normal;
|
|
|
font-weight: 400;
|
|
font-weight: 400;
|
|
|
- line-height: 40px;
|
|
|
|
|
- margin: 0 auto;
|
|
|
|
|
- text-align: center;
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
|
|
+ line-height: 36px;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
.security-arch-subtitle {
|
|
.security-arch-subtitle {
|
|
|
- margin-top: 20px;
|
|
|
|
|
- color: rgba(255, 255, 255, 0.80);
|
|
|
|
|
- font-size: 18px;
|
|
|
|
|
- font-style: normal;
|
|
|
|
|
- font-weight: 400;
|
|
|
|
|
- line-height: 24px;
|
|
|
|
|
- white-space: normal;
|
|
|
|
|
- word-break: break-word;
|
|
|
|
|
|
|
+ color: #A39DFF;
|
|
|
text-align: center;
|
|
text-align: center;
|
|
|
|
|
+ font-size: 20px;
|
|
|
|
|
+ font-weight: 400;
|
|
|
|
|
+ line-height: 30px;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -400,49 +334,20 @@ useHead(() => ({
|
|
|
margin-top: 40px;
|
|
margin-top: 40px;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-//彩虹部分
|
|
|
|
|
.cain-section {
|
|
.cain-section {
|
|
|
- position: relative;
|
|
|
|
|
- padding-top: 380px;
|
|
|
|
|
|
|
+ width: 100%;
|
|
|
|
|
+ text-align: center;
|
|
|
|
|
+ padding-top: 120px;
|
|
|
|
|
+ padding-bottom: 60px;
|
|
|
box-sizing: border-box;
|
|
box-sizing: border-box;
|
|
|
|
|
|
|
|
- .cain-section-img {
|
|
|
|
|
- left: 50%;
|
|
|
|
|
- position: absolute;
|
|
|
|
|
- top: 0;
|
|
|
|
|
- transform: translate(-50%);
|
|
|
|
|
- height: 400px;
|
|
|
|
|
- width: 1200px;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- .cain-section-animate {
|
|
|
|
|
- height: 212px;
|
|
|
|
|
- left: 50%;
|
|
|
|
|
- mask-size: cover;
|
|
|
|
|
- position: absolute;
|
|
|
|
|
- top: 10%;
|
|
|
|
|
- transform: translate(-50%);
|
|
|
|
|
- width: 750px;
|
|
|
|
|
- opacity: .7;
|
|
|
|
|
- pointer-events: none;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- .cain-section-desc {
|
|
|
|
|
- position: absolute;
|
|
|
|
|
- left: 50%;
|
|
|
|
|
- top: 80%;
|
|
|
|
|
- transform: translate(-50%, -50%);
|
|
|
|
|
- width: 100%;
|
|
|
|
|
- text-align: center;
|
|
|
|
|
-
|
|
|
|
|
- .cain-section-title {
|
|
|
|
|
- font-size: 45px;
|
|
|
|
|
- color: #ffffff;
|
|
|
|
|
- font-weight: 400;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ .cain-section-title {
|
|
|
|
|
+ color: #FFF;
|
|
|
|
|
+ font-size: 45px;
|
|
|
|
|
+ font-weight: 400;
|
|
|
|
|
+ line-height: 36px;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
$Diameter :890px;
|
|
$Diameter :890px;
|
|
@@ -452,7 +357,7 @@ $Diameter :890px;
|
|
|
display: flex;
|
|
display: flex;
|
|
|
flex-direction: column;
|
|
flex-direction: column;
|
|
|
align-items: center;
|
|
align-items: center;
|
|
|
- gap: 40px;
|
|
|
|
|
|
|
+ gap: 20px;
|
|
|
z-index: 2;
|
|
z-index: 2;
|
|
|
|
|
|
|
|
.industry-content {
|
|
.industry-content {
|
|
@@ -462,25 +367,23 @@ $Diameter :890px;
|
|
|
|
|
|
|
|
.industry-item {
|
|
.industry-item {
|
|
|
display: flex;
|
|
display: flex;
|
|
|
- justify-content: space-between;
|
|
|
|
|
- width: 240px;
|
|
|
|
|
|
|
+ width: 220px;
|
|
|
height: 100px;
|
|
height: 100px;
|
|
|
- border-radius: 10px;
|
|
|
|
|
- background: linear-gradient(118deg, #C9C5FF -25.53%, #5704FF 110.12%);
|
|
|
|
|
|
|
+ justify-content: center;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ border-radius: 20px;
|
|
|
|
|
+ border: 1px solid #C6BAFF;
|
|
|
|
|
+ background: linear-gradient(169deg, rgba(101, 70, 255, 0.60) -37.16%, rgba(101, 70, 255, 0.10) 193.82%);
|
|
|
|
|
+ backdrop-filter: blur(1px);
|
|
|
|
|
+ gap: 20px;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- .industry-icon {
|
|
|
|
|
- width: 150px;
|
|
|
|
|
- height: 100px;
|
|
|
|
|
- }
|
|
|
|
|
|
|
|
|
|
.industry-text {
|
|
.industry-text {
|
|
|
- padding: 16px 0 0 16px;
|
|
|
|
|
-
|
|
|
|
|
- font-size: 18px;
|
|
|
|
|
|
|
+ color: #FFF;
|
|
|
|
|
+ font-size: 30px;
|
|
|
font-weight: 400;
|
|
font-weight: 400;
|
|
|
- line-height: 18px;
|
|
|
|
|
- color: #fff;
|
|
|
|
|
|
|
+ line-height: 30px;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
.industry-other {
|
|
.industry-other {
|
|
@@ -494,7 +397,7 @@ $Diameter :890px;
|
|
|
display: flex;
|
|
display: flex;
|
|
|
justify-content: center;
|
|
justify-content: center;
|
|
|
align-items: center;
|
|
align-items: center;
|
|
|
- width: 240px;
|
|
|
|
|
|
|
+ width: 220px;
|
|
|
height: 100px;
|
|
height: 100px;
|
|
|
border-radius: 10px;
|
|
border-radius: 10px;
|
|
|
border: 1px solid #B2A1FF;
|
|
border: 1px solid #B2A1FF;
|
|
@@ -526,144 +429,5 @@ $Diameter :890px;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- .industry-box,
|
|
|
|
|
- .industry-radar {
|
|
|
|
|
- position: relative;
|
|
|
|
|
- width: $Diameter;
|
|
|
|
|
- height: calc($Diameter / 2);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- .industry-radar {
|
|
|
|
|
- overflow: hidden;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- .radar-bg-img {
|
|
|
|
|
- position: absolute;
|
|
|
|
|
- left: 50%;
|
|
|
|
|
- top: 0;
|
|
|
|
|
- transform: translateX(-50%);
|
|
|
|
|
- width: 100%;
|
|
|
|
|
- height: $Diameter;
|
|
|
|
|
- object-fit: contain;
|
|
|
|
|
- object-position: center top;
|
|
|
|
|
- opacity: 0.95;
|
|
|
|
|
- z-index: 1;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- .industry-radar::before {
|
|
|
|
|
- content: '';
|
|
|
|
|
- position: absolute;
|
|
|
|
|
- left: 0;
|
|
|
|
|
- top: 0;
|
|
|
|
|
- width: $Diameter;
|
|
|
|
|
- height: $Diameter;
|
|
|
|
|
- border-radius: 50%;
|
|
|
|
|
- transform-origin: 50%;
|
|
|
|
|
- background: conic-gradient(from 0deg at center,
|
|
|
|
|
- rgba(99, 102, 241, 0) 0deg,
|
|
|
|
|
- rgba(99, 102, 241, 0.05) 10deg,
|
|
|
|
|
- rgba(99, 102, 241, 0.1) 20deg,
|
|
|
|
|
- rgba(99, 102, 241, 0.2) 25deg,
|
|
|
|
|
- rgba(99, 102, 241, 0.3) 28deg,
|
|
|
|
|
- rgba(99, 102, 241, 0.4) 30deg,
|
|
|
|
|
- transparent 30deg 360deg);
|
|
|
|
|
- filter: blur(1px);
|
|
|
|
|
- animation: radarScan 6s linear infinite;
|
|
|
|
|
- z-index: 2;
|
|
|
|
|
- opacity: 0.7;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- .industry-box::before {
|
|
|
|
|
- content: "";
|
|
|
|
|
- position: absolute;
|
|
|
|
|
- left: 50%;
|
|
|
|
|
- top: 100%;
|
|
|
|
|
- transform: translate(-50%, -50%);
|
|
|
|
|
- width: 64px;
|
|
|
|
|
- height: 64px;
|
|
|
|
|
- background: linear-gradient(114deg, #C9C5FF -44.49%, #5704FF 140.15%);
|
|
|
|
|
- stroke: #AE80FF;
|
|
|
|
|
- border-radius: 50%;
|
|
|
|
|
- z-index: 3;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- .box-icon {
|
|
|
|
|
- position: absolute;
|
|
|
|
|
- left: 50%;
|
|
|
|
|
- top: 100%;
|
|
|
|
|
- width: 32px;
|
|
|
|
|
- height: 32px;
|
|
|
|
|
- transform: translate(-50%, -50%);
|
|
|
|
|
- z-index: 4;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- .radar-dots {
|
|
|
|
|
- position: absolute;
|
|
|
|
|
- width: 100%;
|
|
|
|
|
- height: 100%;
|
|
|
|
|
- left: 0;
|
|
|
|
|
- top: 0;
|
|
|
|
|
- z-index: 4;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- .radar-dot {
|
|
|
|
|
- position: absolute;
|
|
|
|
|
- width: 8px;
|
|
|
|
|
- height: 8px;
|
|
|
|
|
- border-radius: 50%;
|
|
|
|
|
- background-color: rgba(99, 102, 241, 0.8);
|
|
|
|
|
- box-shadow: 0 0 8px rgba(99, 102, 241, 0.8);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- .radar-dot-1 {
|
|
|
|
|
- left: 45%;
|
|
|
|
|
- top: 35%;
|
|
|
|
|
- animation: radarBlink 1.5s ease-in-out infinite;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- .radar-dot-2 {
|
|
|
|
|
- left: 60%;
|
|
|
|
|
- top: 62%;
|
|
|
|
|
- animation: radarBlink 1.5s ease-in-out infinite 0.375s;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- .radar-dot-3 {
|
|
|
|
|
- left: 30%;
|
|
|
|
|
- top: 66%;
|
|
|
|
|
- animation: radarBlink 1.5s ease-in-out infinite 0.75s;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- .radar-dot-4 {
|
|
|
|
|
- left: 70%;
|
|
|
|
|
- top: 35%;
|
|
|
|
|
- animation: radarBlink 1.5s ease-in-out infinite 1.125s;
|
|
|
|
|
- }
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-@keyframes radarScan {
|
|
|
|
|
- 0% {
|
|
|
|
|
- transform: rotateZ(0deg);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- 100% {
|
|
|
|
|
- transform: rotateZ(360deg);
|
|
|
|
|
- }
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-@keyframes radarBlink {
|
|
|
|
|
- 0% {
|
|
|
|
|
- transform: scale(0.6);
|
|
|
|
|
- opacity: 0.2;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- 50% {
|
|
|
|
|
- transform: scale(1.2);
|
|
|
|
|
- opacity: 1;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- 100% {
|
|
|
|
|
- transform: scale(0.6);
|
|
|
|
|
- opacity: 0.2;
|
|
|
|
|
- }
|
|
|
|
|
}
|
|
}
|
|
|
</style>
|
|
</style>
|