|
@@ -0,0 +1,577 @@
|
|
|
+<template>
|
|
|
+ <div class="official">
|
|
|
+ <!-- 幻灯片部分/大图部分 -->
|
|
|
+ <div class="carousel" :style="{ backgroundImage: `url(${require('@/assets/images/feature.png')})` }">
|
|
|
+ <h1 class="title">{{ $t('official.让您的企业更快地走向全球') }}</h1>
|
|
|
+ <div class="center">
|
|
|
+ <el-button type="warning" class="startButton">{{ $t('official.免费开始') }}</el-button>
|
|
|
+ </div>
|
|
|
+ <p class="comment">{{ $t('official.1分钟内完成设置。无需信用卡。') }}</p>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <!-- 数字部分 -->
|
|
|
+ <div class="number" style="background-color: #f2f2f2">
|
|
|
+ <div v-for="(image, index) in images" :key="index" class="number-item">
|
|
|
+ <img
|
|
|
+ :src="image.src"
|
|
|
+ :alt="image.alt"
|
|
|
+ :style="{ animationPlayState: currentIndex === index ? 'running' : 'paused' }"
|
|
|
+ />
|
|
|
+ <div class="text-container">
|
|
|
+ <span class="text1">{{ image.value }}</span>
|
|
|
+ <h4 class="text2">{{ image.label }}</h4>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <!-- 网络覆盖-->
|
|
|
+ <div class="netShow"></div>
|
|
|
+ <div class="btn-group" role="group" aria-label="Basic radio toggle button group">
|
|
|
+ <input
|
|
|
+ type="radio"
|
|
|
+ class="btn-check"
|
|
|
+ name="btnradio"
|
|
|
+ id="btnradio1"
|
|
|
+ autocomplete="off"
|
|
|
+ v-model="selectedOption"
|
|
|
+ value="standardNet"
|
|
|
+ />
|
|
|
+ <label class="btn btn-outline-primary" for="btnradio1"
|
|
|
+ style="padding: 6px 12px">Standard network</label>
|
|
|
+
|
|
|
+ <input
|
|
|
+ type="radio"
|
|
|
+ class="btn-check"
|
|
|
+ name="btnradio"
|
|
|
+ id="btnradio2"
|
|
|
+ autocomplete="off"
|
|
|
+ v-model="selectedOption"
|
|
|
+ value="coreNet"
|
|
|
+ />
|
|
|
+ <label class="btn btn-outline-primary" for="btnradio2"
|
|
|
+ style="padding: 6px 12px">Core network</label>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <!-- 条件渲染 -->
|
|
|
+ <div v-if="selectedOption === 'standardNet'" class="standardNet">1</div>
|
|
|
+ <div v-if="selectedOption === 'coreNet'" class="coreNet">2</div>
|
|
|
+
|
|
|
+
|
|
|
+ <!-- 产品优势-->
|
|
|
+ <div class="advantage">
|
|
|
+ <h3 class="modelTitle">Provide advantages for your website</h3>
|
|
|
+ <h4 class="modelSubTitle">Powerful functions , enhance your internet image</h4>
|
|
|
+ <div class="homeFunction">
|
|
|
+ <div v-for="(image, index) in advantageImages" :key="index">
|
|
|
+ <img :src="image.src" alt="" class="img" @mouseenter="moveImage(index)"
|
|
|
+ @mouseleave="resetImage(index)"
|
|
|
+ :ref="`image${index}`"/>
|
|
|
+ <b class="modelText1">{{ image.text1 }}</b>
|
|
|
+ <p class="modelTest2">{{ image.text2 }}</p>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <!-- 企业合作-->
|
|
|
+ <div class="corporateCp">
|
|
|
+ <h3 class="modelTitle">与行业领先企业同行,共同探索多方共赢的数据资产变现模式。</h3>
|
|
|
+ <h4 class="modelSubTitle">立足中国,为全球客户提供高品质服务</h4>
|
|
|
+ <div class="corporate">
|
|
|
+ <div v-for="i in 10" :key="i" :style="{ transform: `translateX(${currentPosition}px)` }">{{ i }}</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <!-- 如何开始CDN-->
|
|
|
+ <div class="step">
|
|
|
+ <h3 class="stepTitle">How to complete CDN in five minutes</h3>
|
|
|
+ <h4 class="stepSubTitle">Simplify the configuration process,make CDN acceleration a simple matter</h4>
|
|
|
+ <div class="detailStep">
|
|
|
+ <div class="detail">
|
|
|
+ <div v-for="(step, index) in steps"
|
|
|
+ :key="step.label"
|
|
|
+ :class="{'step1': index === 0, 'step2': index === 1, 'step3': index === 2, 'active': currentStep === index}"
|
|
|
+ :style="currentStep === index ? activeStyle : {}"
|
|
|
+ >
|
|
|
+ <label :style="currentStep === index ? activeLabelStyle : {}">{{ step.label }}</label>
|
|
|
+ <span>{{ step.description }}</span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <div v-for="(image,index) in stepImages"
|
|
|
+ :key="image"
|
|
|
+ class="stepShow"
|
|
|
+ :style="currentStep === index ? { display: 'block' } : {}"
|
|
|
+ >
|
|
|
+ <img :src=image.src
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script>
|
|
|
+import i18n from '../i18n.js'
|
|
|
+
|
|
|
+export default {
|
|
|
+ name: "OfficialWeb",
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ menuItems: [
|
|
|
+ {label: "首页", path: "/"},
|
|
|
+ {label: "特点", path: "/a"},
|
|
|
+ {label: "网络", path: "/b"},
|
|
|
+ {label: "关于我们", path: "/contact"}
|
|
|
+ ],
|
|
|
+ languageIconSrc: require('@/assets/images/language.png'),
|
|
|
+ hoverLanguageIconSrc: require('@/assets/images/changeLanguage.png'),
|
|
|
+ languageTextColor: '#333',
|
|
|
+ hoverTextColor: 'rgb(255, 143, 44)',
|
|
|
+ isHovering: false,
|
|
|
+ images: [
|
|
|
+ {src: require('@/assets/images/number1.png'), alt: 'Number 1', value: "10000+", label: "Trusted By Costomers"},
|
|
|
+ {src: require('@/assets/images/number2.png'), alt: 'Number 2', value: "30Tbps+", label: "BandWidth Support"},
|
|
|
+ {src: require('@/assets/images/number3.png'), alt: 'Number 3', value: "30ms", label: "10ms Faster Than Akamai"},
|
|
|
+ {src: require('@/assets/images/number4.png'), alt: 'Number 4', value: "$0.005/GB", label: "Unique Unit Price"},
|
|
|
+ ],
|
|
|
+ currentIndex: 0, // 当前播放的图片索引
|
|
|
+ selectedOption: 'standardNet', // 默认选中 Standard network
|
|
|
+ advantage: require('@/assets/images/advantage1.png'),
|
|
|
+ advantageImages: [
|
|
|
+ {
|
|
|
+ src: require('@/assets/images/advantage1.png'),
|
|
|
+ text1: 'Two-step Creation',
|
|
|
+ text2: 'Fast and convenient, saving tedious construction'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ src: require('@/assets/images/advantage2.png'),
|
|
|
+ text1: 'Two-step Creation',
|
|
|
+ text2: 'Fast and convenient, saving tedious construction'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ src: require('@/assets/images/advantage3.png'),
|
|
|
+ text1: 'Two-step Creation',
|
|
|
+ text2: 'Fast and convenient, saving tedious construction'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ src: require('@/assets/images/advantage4.png'),
|
|
|
+ text1: 'Two-step Creation',
|
|
|
+ text2: 'Fast and convenient, saving tedious construction'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ src: require('@/assets/images/advantage5.png'),
|
|
|
+ text1: 'Two-step Creation',
|
|
|
+ text2: 'Fast and convenient, saving tedious construction'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ src: require('@/assets/images/advantage6.png'),
|
|
|
+ text1: 'Two-step Creation',
|
|
|
+ text2: 'Fast and convenient, saving tedious construction'
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ currentPosition: 0,
|
|
|
+ divWidth: 200,
|
|
|
+ maxMoves: 0,
|
|
|
+ autoCorporatePlayInterval: null, // 定时器
|
|
|
+ autoPlayInterval: null,
|
|
|
+ currentStep: 0, // 当前步骤索引
|
|
|
+ steps: [
|
|
|
+ {label: '1', description: 'Create a CDN account'},
|
|
|
+ {label: '2', description: 'Two step acceleration configuration'},
|
|
|
+ {label: '3', description: 'Visual data view and advanced settings'}
|
|
|
+ ],
|
|
|
+ activeStyle: {
|
|
|
+ color: 'rgb(255, 143, 44)',
|
|
|
+ boxShadow: '0 4px 8px rgba(0, 0, 0, 0.2)',
|
|
|
+ },
|
|
|
+ activeLabelStyle: {
|
|
|
+ border: '3px solid rgb(255,143,44)',
|
|
|
+ textShadow: '2px 2px 4px rgba(0, 0, 0, 0.5)',
|
|
|
+ },
|
|
|
+ stepImages: [
|
|
|
+ {src: require('@/assets/images/step1.png')},
|
|
|
+ {src: require('@/assets/images/step2.png')},
|
|
|
+ {src: require('@/assets/images/step3.png')}
|
|
|
+ ]
|
|
|
+
|
|
|
+ }
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ toggleLanguageIcon(isHovering) {
|
|
|
+ this.isHovering = isHovering;
|
|
|
+ this.languageIconSrc = isHovering ? this.hoverLanguageIconSrc : require('@/assets/images/language.png');
|
|
|
+ this.languageTextColor = isHovering ? this.hoverTextColor : '#333';
|
|
|
+ },
|
|
|
+ // 切换到下一张图片
|
|
|
+ nextImage() {
|
|
|
+ this.currentIndex = (this.currentIndex + 1) % this.images.length;
|
|
|
+ },
|
|
|
+ nextCorporate() {
|
|
|
+ this.currentPosition -= this.divWidth;
|
|
|
+ // 如果移动超出范围,重置位置
|
|
|
+ if (this.currentPosition < -this.maxMoves * this.divWidth) {
|
|
|
+ this.currentPosition = 0;
|
|
|
+ }
|
|
|
+ },
|
|
|
+ // 开始自动播放
|
|
|
+ startAutoPlay() {
|
|
|
+ this.autoPlayInterval = setInterval(this.nextImage, 4000); // 每隔 4 秒切换一次
|
|
|
+ },
|
|
|
+ startAutoCorporatePlay() {
|
|
|
+ const corporate = this.$el.querySelector('.corporate');
|
|
|
+ this.divWidth = corporate.querySelector('div').clientWidth; // 动态获取 div 宽度
|
|
|
+ this.maxMoves = corporate.children.length - Math.floor(corporate.clientWidth / this.divWidth);
|
|
|
+ this.autoCorporatePlayInterval = setInterval(this.nextCorporate, 3000); // 每隔 3 秒切换一次
|
|
|
+ },
|
|
|
+ moveImage(index) {
|
|
|
+ this.$refs[`image${index}`][0].style.transform = 'translateY(-20px)';
|
|
|
+ },
|
|
|
+ resetImage(index) {
|
|
|
+ this.$refs[`image${index}`][0].style.transform = 'translateY(0)';
|
|
|
+ },
|
|
|
+ changeLangEn() {
|
|
|
+ i18n.global.locale = 'en';
|
|
|
+ },
|
|
|
+ changeLangZh() {
|
|
|
+ i18n.global.locale = 'zh';
|
|
|
+ },
|
|
|
+ playSteps() {
|
|
|
+ setInterval(() => {
|
|
|
+ if (this.currentStep < this.steps.length - 1) {
|
|
|
+ this.currentStep++;
|
|
|
+ } else {
|
|
|
+ this.currentStep = 0;
|
|
|
+ }
|
|
|
+ }, 3000); // 每3秒播放下一个步骤
|
|
|
+ },
|
|
|
+ navigateTo(path) {
|
|
|
+ const fullPath = window.location.origin + path; // 获取完整路径
|
|
|
+ window.open(fullPath, '_blank'); // 在新标签页中打开
|
|
|
+ }
|
|
|
+ },
|
|
|
+ mounted() {
|
|
|
+ this.startAutoPlay(); // 组件挂载后开始自动播放
|
|
|
+ this.startAutoCorporatePlay();
|
|
|
+ this.playSteps();
|
|
|
+ },
|
|
|
+ beforeUnmount() {
|
|
|
+ // 组件销毁前清除定时器
|
|
|
+ if (this.autoPlayInterval) {
|
|
|
+ clearInterval(this.autoPlayInterval);
|
|
|
+ }
|
|
|
+ if (this.autoCorporatePlayInterval) {
|
|
|
+ clearInterval(this.autoCorporatePlayInterval);
|
|
|
+ }
|
|
|
+ },
|
|
|
+}
|
|
|
+</script>
|
|
|
+
|
|
|
+<style lang="scss" scoped>
|
|
|
+// 媒体查询
|
|
|
+
|
|
|
+* {
|
|
|
+ padding: 0;
|
|
|
+ margin: 0;
|
|
|
+ box-sizing: border-box;
|
|
|
+}
|
|
|
+
|
|
|
+// 幻灯片部分
|
|
|
+.official .carousel {
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+ justify-content: center;
|
|
|
+ width: 100%;
|
|
|
+ height: 895px;
|
|
|
+ padding: 200px 0px;
|
|
|
+ background: center no-repeat;
|
|
|
+ background-size: cover;
|
|
|
+
|
|
|
+ .title {
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ color: #000000D9;
|
|
|
+ height: 115px;
|
|
|
+ margin-left: 120px;
|
|
|
+ padding: 10px 0px;
|
|
|
+ font: 36px "Montserrat-Bold";
|
|
|
+ }
|
|
|
+
|
|
|
+ .center {
|
|
|
+ height: 99px;
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+
|
|
|
+ .startButton {
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ width: 224px;
|
|
|
+ height: 66px;
|
|
|
+ margin-left: 120px;
|
|
|
+ border-radius: 5px;
|
|
|
+ background: #FF8417;
|
|
|
+ color: #FFFFFF;
|
|
|
+ //text-shadow: white 5px 3px 3px;
|
|
|
+ font: 20px "Montserrat-Bold";
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .comment {
|
|
|
+ height: 28px;
|
|
|
+ color: #9AA1AE;
|
|
|
+ font-size: 18px;
|
|
|
+ text-align: left;
|
|
|
+ margin-left: 120px;
|
|
|
+
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+// 数字部分
|
|
|
+.number {
|
|
|
+ height: 260px;
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-around;
|
|
|
+ align-items: center;
|
|
|
+ padding: 0 36px;
|
|
|
+
|
|
|
+ img {
|
|
|
+ width: 60px;
|
|
|
+ height: 60px;
|
|
|
+ animation: rotate 4s linear infinite;
|
|
|
+ animation-play-state: paused;
|
|
|
+ }
|
|
|
+
|
|
|
+ .number-item {
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+
|
|
|
+ .text-container {
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-around;
|
|
|
+ flex-direction: column;
|
|
|
+
|
|
|
+ .text1 {
|
|
|
+ display: flex;
|
|
|
+ justify-content: flex-start;
|
|
|
+ font-size: 24px;
|
|
|
+ font-weight: bold;
|
|
|
+ }
|
|
|
+
|
|
|
+ .text2 {
|
|
|
+ display: flex;
|
|
|
+ justify-content: flex-start;
|
|
|
+ font-size: 16px;
|
|
|
+ font-weight: normal;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+// 定义旋转动画
|
|
|
+@keyframes rotate {
|
|
|
+ 0% {
|
|
|
+ transform: rotateY(0deg);
|
|
|
+ }
|
|
|
+ 50% {
|
|
|
+ transform: rotateY(90deg);
|
|
|
+ }
|
|
|
+ 100% {
|
|
|
+ transform: rotateY(0deg);
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+.netShow {
|
|
|
+ min-height: 700px;
|
|
|
+ width: 100%;
|
|
|
+ background: white url("@/assets/images/network.png") no-repeat center;
|
|
|
+ align-items: center;
|
|
|
+}
|
|
|
+
|
|
|
+.standardNet {
|
|
|
+ background-color: pink;
|
|
|
+ min-height: 700px;
|
|
|
+}
|
|
|
+
|
|
|
+.coreNet {
|
|
|
+ background-color: red;
|
|
|
+ min-height: 400px;
|
|
|
+}
|
|
|
+
|
|
|
+.advantage {
|
|
|
+ min-height: 878px;
|
|
|
+ padding: 80px 24px 0px;
|
|
|
+
|
|
|
+ .modelTitle {
|
|
|
+ color: #21242B;
|
|
|
+ font: 32px "Montserrat-Bold";
|
|
|
+ margin: 0px 0px 16px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .modelSubTitle {
|
|
|
+ color: #9AA1AE;
|
|
|
+ font: 20px "Montserrat-Medium", -apple-system
|
|
|
+ }
|
|
|
+
|
|
|
+ .homeFunction {
|
|
|
+ display: flex;
|
|
|
+ justify-content: center;
|
|
|
+ flex-wrap: wrap;
|
|
|
+ min-height: 704px;
|
|
|
+ padding: 50px 0px 0px;
|
|
|
+
|
|
|
+ div {
|
|
|
+ margin: 0px 67px 50px;
|
|
|
+ width: 312px;
|
|
|
+ height: 286px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .img {
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+ height: 148px;
|
|
|
+ line-height: 148px;
|
|
|
+ margin: 0 auto;
|
|
|
+ width: 175px;
|
|
|
+ transition: transform 0.3s ease;
|
|
|
+ }
|
|
|
+
|
|
|
+ .modelText1 {
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+ height: 38px;
|
|
|
+ width: 312px;
|
|
|
+ font: 24px "Montserrat-Medium", -apple-system;
|
|
|
+ margin: 0px 0px 6px;
|
|
|
+ color: #14161D;
|
|
|
+ }
|
|
|
+
|
|
|
+ .modelText2 {
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+ height: 56px;
|
|
|
+ width: 312px;
|
|
|
+ color: #FF8417;
|
|
|
+ font: 18px "Montserrat-Medium", -apple-system;
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+.corporateCp {
|
|
|
+ height: 472px;
|
|
|
+ background-color: #f2f2f2;
|
|
|
+ padding: 80px 24px 0px;
|
|
|
+
|
|
|
+ .modelTitle {
|
|
|
+ color: #21242B;
|
|
|
+ font: 32px Montserrat-Bold;
|
|
|
+ margin: 0px 0px 16px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .modelSubTitle {
|
|
|
+ color: #9AA1AE;
|
|
|
+ font: 20px Montserrat-Medium, -apple-system
|
|
|
+ }
|
|
|
+
|
|
|
+ .corporate {
|
|
|
+ display: flex;
|
|
|
+ flex-wrap: nowrap;
|
|
|
+ justify-content: flex-start;
|
|
|
+ white-space: nowrap;
|
|
|
+ width: 1200px;
|
|
|
+ overflow: hidden;
|
|
|
+ margin: 30px auto 0; // 上边距为 30px,左右边距为 auto,下边距为 0
|
|
|
+
|
|
|
+ div {
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ background-color: pink;
|
|
|
+ justify-content: center;
|
|
|
+ width: 200px;
|
|
|
+ height: 150px;
|
|
|
+ flex-shrink: 0;
|
|
|
+ transition: transform 0.5s ease-in-out;
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+.step {
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+ height: 712px;
|
|
|
+ background-color: white;
|
|
|
+ padding: 80px 0px 50px;
|
|
|
+
|
|
|
+ .stepTitle {
|
|
|
+ color: #21242B;
|
|
|
+ font: 32px Montserrat-Bold;
|
|
|
+ margin: 0px 0px 16px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .stepSubTitle {
|
|
|
+ color: #9AA1AE;
|
|
|
+ font: 20px "Montserrat-Medium", -apple-system
|
|
|
+ }
|
|
|
+
|
|
|
+ .detailStep {
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-around;
|
|
|
+ height: 520px;
|
|
|
+ padding: 35px 0px 0px 67px;
|
|
|
+
|
|
|
+ .detail {
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+ justify-content: center;
|
|
|
+ align-items: center;
|
|
|
+
|
|
|
+ div {
|
|
|
+ position: relative;
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ width: 485.5px;
|
|
|
+ min-height: 121.45px;
|
|
|
+ background-color: #F5F5F5;
|
|
|
+ padding: 0px 0px 0px 66.5px;
|
|
|
+ margin-bottom: 20px;
|
|
|
+ border-radius: 10px;
|
|
|
+ font-weight: 1000;
|
|
|
+ //background: radial-gradient(circle,#DCDCDC, #F5F5F5);
|
|
|
+
|
|
|
+ label {
|
|
|
+ display: flex;
|
|
|
+ justify-content: center;
|
|
|
+ align-items: center;
|
|
|
+ width: 57px;
|
|
|
+ height: 48px;
|
|
|
+ margin: 0 20px;
|
|
|
+ border: 3px solid black;
|
|
|
+ border-radius: 10px;
|
|
|
+ padding: 10px;
|
|
|
+ font: 32px "Montserrat-Bold";
|
|
|
+ box-sizing: border-box;
|
|
|
+ }
|
|
|
+
|
|
|
+ span {
|
|
|
+ display: flex;
|
|
|
+ justify-content: flex-start;
|
|
|
+ flex-wrap: wrap;
|
|
|
+ align-items: center;
|
|
|
+ width: 355.7px;
|
|
|
+ height: 28.5px;
|
|
|
+ text-align: left;
|
|
|
+ font: 20px "Montserrat-Bold";
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ .stepShow {
|
|
|
+ display: none;
|
|
|
+ align-items: center;
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+</style>
|