图片清理

master
yujialong 1 month ago
parent affb4d4770
commit ed95b53eaa
  1. BIN
      src/assets/images/industrial/app1-1.png
  2. BIN
      src/assets/images/industrial/app1.png
  3. BIN
      src/assets/images/industrial/app10-1.png
  4. BIN
      src/assets/images/industrial/app10.png
  5. BIN
      src/assets/images/industrial/app11-1.png
  6. BIN
      src/assets/images/industrial/app11.png
  7. BIN
      src/assets/images/industrial/app12-1.png
  8. BIN
      src/assets/images/industrial/app12.png
  9. BIN
      src/assets/images/industrial/app13-1.png
  10. BIN
      src/assets/images/industrial/app13.png
  11. BIN
      src/assets/images/industrial/app14-1.png
  12. BIN
      src/assets/images/industrial/app14.png
  13. BIN
      src/assets/images/industrial/app15-1.png
  14. BIN
      src/assets/images/industrial/app15.png
  15. BIN
      src/assets/images/industrial/app16-1.png
  16. BIN
      src/assets/images/industrial/app16.png
  17. BIN
      src/assets/images/industrial/app2-1.png
  18. BIN
      src/assets/images/industrial/app2.png
  19. BIN
      src/assets/images/industrial/app3-1.png
  20. BIN
      src/assets/images/industrial/app3.png
  21. BIN
      src/assets/images/industrial/app4-1.png
  22. BIN
      src/assets/images/industrial/app4.png
  23. BIN
      src/assets/images/industrial/app5-1.png
  24. BIN
      src/assets/images/industrial/app5.png
  25. BIN
      src/assets/images/industrial/app6-1.png
  26. BIN
      src/assets/images/industrial/app6.png
  27. BIN
      src/assets/images/industrial/app7-1.png
  28. BIN
      src/assets/images/industrial/app7.png
  29. BIN
      src/assets/images/industrial/app8-1.png
  30. BIN
      src/assets/images/industrial/app8.png
  31. BIN
      src/assets/images/industrial/app9-1.png
  32. BIN
      src/assets/images/industrial/app9.png
  33. 1
      src/pages/application/index.vue
  34. 610
      src/pages/industrial/index.vue
  35. 688
      src/pages/supplier/index.vue

Binary file not shown.

Before

Width:  |  Height:  |  Size: 648 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 326 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 699 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 741 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 439 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 945 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 954 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

@ -218,6 +218,7 @@ export default {
.app { .app {
display: flex; display: flex;
justify-content: center;
flex-wrap: wrap; flex-wrap: wrap;
li { li {

@ -1,80 +1,58 @@
<template> <template>
<div class="wrap"> <div class="wrap">
<div class="single-banner"> <div class="single-banner">
<img class="banner-img" <img class="banner-img" :src="modules[0].form.pic" alt="" />
:src="modules[0].form.pic"
alt="" />
<div class="texts"> <div class="texts">
<h6 class="banner-title">{{ modules[0].form.title }}</h6> <h6 class="banner-title">{{ modules[0].form.title }}</h6>
</div> </div>
</div> </div>
<div class="block history gray"> <div class="block history gray">
<div class="inner" <div class="inner" :class="{ 'cursor-pointer': isLink(modules[1].form.link.linkName) }"
:class="{'cursor-pointer': isLink(modules[1].form.link.linkName)}" @click="openLink(modules[1].form)">
@click="openLink(modules[1].form)"> <h2 class="wow fadeInLeft" style="margin-left: 57px" v-html="modules[1].form.title"></h2>
<h2 class="wow fadeInLeft" <div class="texts wow fadeInDown" data-wow-delay="0.5s">
style="margin-left: 57px"
v-html="modules[1].form.title"></h2>
<div class="texts wow fadeInDown"
data-wow-delay="0.5s">
<div class="left"> <div class="left">
<h2>{{ modules[1].form.subTitle }}</h2> <h2>{{ modules[1].form.subTitle }}</h2>
<div class="text" <div class="text" v-html="modules[1].form.des"></div>
v-html="modules[1].form.des"></div>
</div> </div>
<img class="bg" <img class="bg" :src="modules[1].form.pic" alt="">
:src="modules[1].form.pic"
alt="">
</div> </div>
</div> </div>
</div> </div>
<div class="block land"> <div class="block land">
<div class="inner"> <div class="inner">
<img class="pic wow fadeInLeft" <img class="pic wow fadeInLeft" :src="modules[2].form.pic" alt="">
:src="modules[2].form.pic"
alt="">
<div class="right wow fadeInDown"> <div class="right wow fadeInDown">
<h6 v-html="modules[2].form.title"></h6> <h6 v-html="modules[2].form.title"></h6>
<div class="text" <div class="text" v-html="modules[2].form.des"></div>
v-html="modules[2].form.des"></div>
</div> </div>
</div> </div>
</div> </div>
<div class="block gray"> <div class="block gray">
<div class="inner"> <div class="inner">
<h2 class="b-title wow fadeInUp plan-title" <h2 class="b-title wow fadeInUp plan-title" v-html="modules[3].form.title"></h2>
v-html="modules[3].form.title"></h2> <p class="intro wow fadeInUp" data-wow-delay="0.5s">{{ modules[3].form.des }}</p>
<p class="intro wow fadeInUp"
data-wow-delay="0.5s">{{ modules[3].form.des }}</p>
<ul class="plan"> <ul class="plan">
<li> <li>
<div class="left"> <div class="left">
<h6 v-html="modules[4].form.title"></h6> <h6 v-html="modules[4].form.title"></h6>
<div class="text" <div class="text" v-html="modules[4].form.des"></div>
v-html="modules[4].form.des"></div> <a v-if="isLink(modules[4].form.link.linkName)" class="survey" @click="openLink(modules[4].form)">需求调研
<a v-if="isLink(modules[4].form.link.linkName)" ></a>
class="survey"
@click="openLink(modules[4].form)">需求调研 ></a>
</div> </div>
<img class="pic" <img class="pic" :src="modules[4].form.pic" alt="">
:src="modules[4].form.pic"
alt="">
</li> </li>
<li> <li>
<div class="left"> <div class="left">
<h6 v-html="modules[5].form.title"></h6> <h6 v-html="modules[5].form.title"></h6>
<div class="text" <div class="text" v-html="modules[5].form.des"></div>
v-html="modules[5].form.des"></div> <a v-if="isLink(modules[5].form.link.linkName)" class="survey" @click="openLink(modules[5].form)">需求调研
<a v-if="isLink(modules[5].form.link.linkName)" ></a>
class="survey"
@click="openLink(modules[5].form)">需求调研 ></a>
</div> </div>
<img class="pic" <img class="pic" :src="modules[5].form.pic" alt="">
:src="modules[5].form.pic"
alt="">
</li> </li>
</ul> </ul>
</div> </div>
@ -82,23 +60,15 @@
<div class="block"> <div class="block">
<div class="inner"> <div class="inner">
<h2 class="b-title" <h2 class="b-title" :class="{ 'wow fadeInUp': $store.getters.getModelType }" v-html="modules[6].form.title">
:class="{'wow fadeInUp': $store.getters.getModelType}" </h2>
v-html="modules[6].form.title"></h2> <p class="intro wow fadeInUp" data-wow-delay="0.5s">{{ modules[6].form.des }}</p>
<p class="intro wow fadeInUp"
data-wow-delay="0.5s">{{ modules[6].form.des }}</p>
<ul class="app"> <ul class="app">
<li v-for="(item, i) in modules[7].list" <li v-for="(item, i) in modules[7].list" :key="i" :data-wow-delay="(0.2 * i).toFixed(1) + 's'"
:key="i" :class="{ 'cursor-pointer': isLink(item.link.linkName), 'wow fadeInDown': $store.getters.getModelType }"
:data-wow-delay="(0.2 * i).toFixed(1) + 's'" @click="openLink(item)">
:class="{'cursor-pointer': isLink(item.link.linkName),'wow fadeInDown': $store.getters.getModelType}" <img class="bg" :src="'https://huorantech.com/images/industrial/app' + (i + 1) + '.png'" alt="">
@click="openLink(item)"> <img class="icon" :src="'https://huorantech.com/images/industrial/app' + (i + 1) + '-1.png'" alt="">
<img class="bg"
:src="require('@/assets/images/industrial/app' + (i + 1) + '.png')"
alt="">
<img class="icon"
:src="require('@/assets/images/industrial/app' + (i + 1) + '-1.png')"
alt="">
<p class="text">{{ item.title }}</p> <p class="text">{{ item.title }}</p>
</li> </li>
</ul> </ul>
@ -107,30 +77,21 @@
<div class="block news-block"> <div class="block news-block">
<div class="inner"> <div class="inner">
<h2 class="b-title" <h2 class="b-title" :class="{ 'wow fadeInUp': $store.getters.getModelType }" v-html="modules[8].form.title">
:class="{'wow fadeInUp': $store.getters.getModelType}" </h2>
v-html="modules[8].form.title"></h2> <p class="intro wow fadeInUp" data-wow-delay="0.5s">{{ modules[8].form.des }}</p>
<p class="intro wow fadeInUp"
data-wow-delay="0.5s">{{ modules[8].form.des }}</p>
<ul class="news"> <ul class="news">
<li :class="{'wow fadeInDown': $store.getters.getModelType}" <li :class="{ 'wow fadeInDown': $store.getters.getModelType }" :data-wow-delay="(0.2 * i).toFixed(1) + 's'"
:data-wow-delay="(0.2 * i).toFixed(1) + 's'" v-for="(item, i) in articles" :key="i" @click="toArtice(item, modules[9].form)">
v-for="(item, i) in articles" <img :src="item.titleImg" alt="">
:key="i"
@click="toArtice(item, modules[9].form)">
<img :src="item.titleImg"
alt="">
<div class="texts"> <div class="texts">
<span class="meta">{{ item.releaseTime }}</span> <span class="meta">{{ item.releaseTime }}</span>
<h6>{{ item.title }}</h6> <h6>{{ item.title }}</h6>
</div> </div>
</li> </li>
</ul> </ul>
<div class="all-link" <div class="all-link" @click="toAll(modules[9].form)">
@click="toAll(modules[9].form)"> <span>{{ $t('column.all') }} <img class="icon" src="@/assets/images/arrow.png" alt=""></span>
<span>{{$t('column.all')}} <img class="icon"
src="@/assets/images/arrow.png"
alt=""></span>
</div> </div>
</div> </div>
</div> </div>
@ -187,264 +148,313 @@ export default {
<style lang="scss" scoped> <style lang="scss" scoped>
@import url(../../plugins/wow/animate.css); @import url(../../plugins/wow/animate.css);
@import '../../styles/page/page.scss'; @import '../../styles/page/page.scss';
.history { .history {
h2 { h2 {
margin-bottom: 20px; margin-bottom: 20px;
font-size: 1.8rem; font-size: 1.8rem;
color: #333; color: #333;
} }
.texts {
display: flex; .texts {
justify-content: space-between; display: flex;
padding: 30px 57px; justify-content: space-between;
background-color: #fff; padding: 30px 57px;
border-radius: 100px 0px 0px 0px; background-color: #fff;
transition: 0.3s; border-radius: 100px 0px 0px 0px;
&:hover { transition: 0.3s;
transform: scale(1.05);
} &:hover {
} transform: scale(1.05);
.left {
width: 500px;
padding-right: 30px;
}
.text {
margin: 20px 0;
font-size: 1.2rem;
color: #181818;
line-height: 31px;
@include mul-ellipsis(10);
}
.bg {
width: 560px;
height: 500px;
margin: -122px -83px 0 0;
// object-fit: cover;
} }
}
.left {
width: 500px;
padding-right: 30px;
}
.text {
margin: 20px 0;
font-size: 1.2rem;
color: #181818;
line-height: 31px;
@include mul-ellipsis(10);
}
.bg {
width: 560px;
height: 500px;
margin: -122px -83px 0 0;
// object-fit: cover;
}
} }
.land { .land {
.inner { .inner {
display: flex; display: flex;
} }
.pic {
width: 50%; .pic {
height: 450px; width: 50%;
object-fit: cover; height: 450px;
object-fit: cover;
}
.right {
width: 50%;
}
h6 {
margin-left: 50px;
font-size: 1.3rem;
font-family: PingFangSC-Semibold, PingFang SC;
color: #333;
@include ellipsis();
}
.text {
height: 405px;
padding: 50px;
margin-top: 1rem;
background: rgba(242, 246, 248, 0.45);
border-radius: 0px 100px 0px 0px;
}
}
.plan {
li {
display: flex;
justify-content: space-between;
height: 433px;
margin-bottom: 60px;
color: #333;
background-color: #fff;
border-radius: 100px 0px 0px 0px;
&:nth-child(even) {
flex-direction: row-reverse;
.pic {
margin: -20px 0 0 -20px;
border-radius: 0 100px 0 0;
}
} }
.right {
width: 50%; .left {
width: 50%;
padding: 50px;
} }
h6 { h6 {
margin-left: 50px; font-size: 1.4rem;
font-size: 1.3rem; font-family: PingFangSC-Medium, PingFang SC;
font-family: PingFangSC-Semibold, PingFang SC;
color: #333;
@include ellipsis();
} }
.text { .text {
height: 405px; margin: 14px 0 40px;
padding: 50px; font-size: 1rem;
margin-top: 1rem; line-height: 1.6;
background: rgba(242, 246, 248, 0.45);
border-radius: 0px 100px 0px 0px;
} }
}
.plan { .survey {
li { padding: 8px 15px;
display: flex; font-size: 0.9rem;
justify-content: space-between; color: #fff;
height: 433px; background-color: #1150ac;
margin-bottom: 60px; cursor: pointer;
color: #333; border-radius: 4px;
background-color: #fff; }
border-radius: 100px 0px 0px 0px;
&:nth-child(even) { .pic {
flex-direction: row-reverse; width: 48%;
.pic { height: 423px;
margin: -20px 0 0 -20px; margin: -20px -20px 0 0;
border-radius: 0 100px 0 0; border-radius: 100px 0 0 0;
} object-fit: cover;
}
.left {
width: 50%;
padding: 50px;
}
h6 {
font-size: 1.4rem;
font-family: PingFangSC-Medium, PingFang SC;
}
.text {
margin: 14px 0 40px;
font-size: 1rem;
line-height: 1.6;
}
.survey {
padding: 8px 15px;
font-size: 0.9rem;
color: #fff;
background-color: #1150ac;
cursor: pointer;
border-radius: 4px;
}
.pic {
width: 48%;
height: 423px;
margin: -20px -20px 0 0;
border-radius: 100px 0 0 0;
object-fit: cover;
}
} }
}
} }
.app { .app {
display: flex;
flex-wrap: wrap;
li {
position: relative;
display: flex; display: flex;
flex-wrap: wrap; flex-direction: column;
li { justify-content: center;
position: relative; align-items: center;
display: flex; width: calc((100% - 30px) / 4);
flex-direction: column; height: 200px;
justify-content: center; margin: 0 10px 10px 0;
align-items: center; transition: 0.3s;
width: calc((100% - 30px) / 4);
height: 200px; &:hover {
margin: 0 10px 10px 0; transform: scale(1.05);
transition: 0.3s;
&:hover { .icon {
transform: scale(1.05); transform: rotateY(180deg);
.icon { }
transform: rotateY(180deg);
}
}
&:nth-child(4n) {
margin-right: 0;
}
}
.bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
.icon {
position: relative;
width: 62px;
transition: 0.5s;
} }
.text {
position: relative; &:nth-child(4n) {
margin-top: 20px; margin-right: 0;
font-size: 32px;
color: #fff;
} }
}
.bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
.icon {
position: relative;
width: 62px;
transition: 0.5s;
}
.text {
position: relative;
margin-top: 20px;
font-size: 32px;
color: #fff;
}
} }
.news { .news {
position: relative; position: relative;
display: flex; display: flex;
flex-wrap: wrap; flex-wrap: wrap;
li {
width: calc((100% - 34px) / 3); li {
margin: 0 17px 20px 0; width: calc((100% - 34px) / 3);
background-color: #fff; margin: 0 17px 20px 0;
cursor: pointer; background-color: #fff;
&:nth-child(3n) { cursor: pointer;
margin-right: 0;
} &:nth-child(3n) {
} margin-right: 0;
img {
width: 100%;
height: 220px;
object-fit: cover;
} }
}
img {
width: 100%;
height: 220px;
object-fit: cover;
}
.texts {
padding: 20px 24px;
background-color: #fff;
}
h6 {
margin-top: 8px;
font-size: 1rem;
color: #333;
text-shadow: 0px 0px 20px rgba(176, 176, 176, 0.21);
}
.meta {
font-size: 0.9rem;
color: #666;
text-shadow: 0px 0px 20px rgba(176, 176, 176, 0.21);
}
}
@media (max-width: 1200px) {
.history {
.texts { .texts {
padding: 20px 24px; flex-direction: column;
background-color: #fff;
} }
h6 {
margin-top: 8px; .left {
font-size: 1rem; width: 100%;
color: #333;
text-shadow: 0px 0px 20px rgba(176, 176, 176, 0.21);
} }
.meta {
font-size: 0.9rem; .bg {
color: #666; width: 100%;
text-shadow: 0px 0px 20px rgba(176, 176, 176, 0.21); height: auto;
margin-top: 1rem;
} }
} }
@media (max-width: 1200px) { .land {
.history { .inner {
.texts { flex-direction: column;
flex-direction: column;
}
.left {
width: 100%;
}
.bg {
width: 100%;
height: auto;
margin-top: 1rem;
}
} }
.land {
.inner { .pic,
flex-direction: column; .right {
} width: 100%;
.pic,
.right {
width: 100%;
}
h6 {
margin-left: 0;
}
.right {
margin-top: 1rem;
}
.text {
height: auto;
}
} }
.plan {
li { h6 {
flex-direction: column !important; margin-left: 0;
height: auto;
.left,
.pic {
width: 100%;
}
.pic {
margin: 1rem 0 0 !important;
}
}
} }
.app {
li { .right {
width: calc((100% - 10px) / 2); margin-top: 1rem;
height: 267px;
&:nth-child(2n) {
margin-right: 0;
}
}
} }
.news {
flex-direction: column; .text {
li { height: auto;
width: 100%; }
margin: 0 0 20px 0; }
}
.plan {
li {
flex-direction: column !important;
height: auto;
.left,
.pic {
width: 100%;
}
.pic {
margin: 1rem 0 0 !important;
}
}
}
.app {
li {
width: calc((100% - 10px) / 2);
height: 267px;
&:nth-child(2n) {
margin-right: 0;
}
}
}
.news {
flex-direction: column;
li {
width: 100%;
margin: 0 0 20px 0;
} }
}
} }
@media (max-width: 780px) { @media (max-width: 780px) {
.app { .app {
li { li {
width: 100%; width: 100%;
margin-right: 0; margin-right: 0;
}
}
.plan-title:after {
display: none;
} }
}
.plan-title:after {
display: none;
}
} }
</style> </style>

@ -3,42 +3,37 @@
<div class="banner fadeInDown"> <div class="banner fadeInDown">
<h6>教育数字化产品供应商</h6> <h6>教育数字化产品供应商</h6>
<p class="text">与3000所高校共建数字化教育产业未来</p> <p class="text">与3000所高校共建数字化教育产业未来</p>
<el-button class="dev" <el-button class="dev" type="primary" @click="openDev">登录供应商平台</el-button>
type="primary"
@click="openDev">登录供应商平台</el-button>
</div> </div>
<!-- 关于教育产业数字化产品供应商 --> <!-- 关于教育产业数字化产品供应商 -->
<div class="about fadeInUp"> <div class="about fadeInUp">
<div class="inner"> <div class="inner">
<div class="text">如果您是从事高职本科市场相应数字化场景的软件硬件研发生产或代理的供应商如果您正面临拓展渠道难精准触达客户难售前支持难按时回款难等发展瓶颈请加入职站商城让您的产品轻松走进全国院校</div> <div class="text">
如果您是从事高职本科市场相应数字化场景的软件硬件研发生产或代理的供应商如果您正面临拓展渠道难精准触达客户难售前支持难按时回款难等发展瓶颈请加入职站商城让您的产品轻松走进全国院校</div>
<div class="entry"> <div class="entry">
<ul class="progress"> <ul class="progress">
<li> <li>
<span class="icon"> <span class="icon">
<img src="@/assets/images/dev/entry1.png" <img src="@/assets/images/dev/entry1.png" alt="">
alt="">
</span> </span>
<p class="pro-text">申请供应商平台账号</p> <p class="pro-text">申请供应商平台账号</p>
</li> </li>
<li> <li>
<span class="icon"> <span class="icon">
<img src="@/assets/images/dev/entry2.png" <img src="@/assets/images/dev/entry2.png" alt="">
alt="">
</span> </span>
<p class="pro-text">提交职站商城入驻申请</p> <p class="pro-text">提交职站商城入驻申请</p>
</li> </li>
<li> <li>
<span class="icon"> <span class="icon">
<img src="@/assets/images/dev/entry3.png" <img src="@/assets/images/dev/entry3.png" alt="">
alt="">
</span> </span>
<p class="pro-text">完成业务沟通</p> <p class="pro-text">完成业务沟通</p>
</li> </li>
<li> <li>
<span class="icon"> <span class="icon">
<img src="@/assets/images/dev/entry4.png" <img src="@/assets/images/dev/entry4.png" alt="">
alt="">
</span> </span>
<p class="pro-text">审核完成加入职站商城</p> <p class="pro-text">审核完成加入职站商城</p>
</li> </li>
@ -51,9 +46,7 @@
<el-step title="审核完成,加入云商店"></el-step> <el-step title="审核完成,加入云商店"></el-step>
</el-steps> --> </el-steps> -->
<el-button class="apply" <el-button class="apply" type="primary" @click="qrcodeVisible = true">申请</el-button>
type="primary"
@click="qrcodeVisible = true">申请</el-button>
</div> </div>
</div> </div>
</div> </div>
@ -84,20 +77,17 @@
<h6 class="i-title fadeInRight">产品供应商需要具备的条件</h6> <h6 class="i-title fadeInRight">产品供应商需要具备的条件</h6>
<ul class="list"> <ul class="list">
<li class="fadeInDown0"> <li class="fadeInDown0">
<img src="@/assets/images/dev/con1.png" <img src="@/assets/images/dev/con1.png" alt="">
alt="">
<h6>产品研发</h6> <h6>产品研发</h6>
<p class="text">具备独立设计开发教育产业数字化产品的能力</p> <p class="text">具备独立设计开发教育产业数字化产品的能力</p>
</li> </li>
<li class="fadeInDown1"> <li class="fadeInDown1">
<img src="@/assets/images/dev/con2.png" <img src="@/assets/images/dev/con2.png" alt="">
alt="">
<h6>产品运维 </h6> <h6>产品运维 </h6>
<p class="text">具备独立的产品运维支持的能力</p> <p class="text">具备独立的产品运维支持的能力</p>
</li> </li>
<li class="fadeInDown2"> <li class="fadeInDown2">
<img src="@/assets/images/dev/con3.png" <img src="@/assets/images/dev/con3.png" alt="">
alt="">
<h6>专业服务</h6> <h6>专业服务</h6>
<p class="text">具备对产品内容专业支持的能力</p> <p class="text">具备对产品内容专业支持的能力</p>
</li> </li>
@ -110,24 +100,13 @@
</div> </div>
<!-- 联系 --> <!-- 联系 -->
<div class="contact"> <div class="contact">
<img class="love fadeInRight" <img class="love fadeInRight" src="@/assets/images/love.png" alt="">
src="@/assets/images/love.png" <img class="contact-info fadeInLeft" src="@/assets/images/contact-info.png" alt="">
alt="">
<img class="contact-info fadeInLeft"
src="@/assets/images/contact-info.png"
alt="">
</div> </div>
<el-dialog title="" <el-dialog title="" :visible.sync="qrcodeVisible" width="400px" center :top="qrcodeTop" custom-class="qrcode-dia">
:visible.sync="qrcodeVisible"
width="400px"
center
:top="qrcodeTop"
custom-class="qrcode-dia">
<div> <div>
<img width="100%" <img width="100%" src="@/assets/images/qywechat.png" alt="">
src="@/assets/images/qywechat.png"
alt="">
</div> </div>
</el-dialog> </el-dialog>
</div> </div>
@ -235,325 +214,388 @@ export default {
<style lang="scss" scoped> <style lang="scss" scoped>
.wrap { .wrap {
position: relative;
background-color: #fff;
.banner {
position: relative; position: relative;
background-color: #fff; height: 350px;
.banner { padding: 70px 0 0 180px;
position: relative; background: url(../../assets/images/dev/banner2.png) (90% 32px) / auto no-repeat,
height: 350px; url(../../assets/images/dev/banner1.png) 0 0/100% 100% no-repeat;
padding: 70px 0 0 180px;
background: url(../../assets/images/dev/banner2.png) (90% 32px) / auto no-repeat, .dev {
url(../../assets/images/dev/banner1.png) 0 0/100% 100% no-repeat; position: absolute;
.dev { bottom: 120px;
position: absolute; left: 50%;
bottom: 120px; font-size: 1rem;
left: 50%; transform: translateX(-50%);
font-size: 1rem; text-align: center;
transform: translateX(-50%); }
text-align: center;
} h6 {
h6 { margin-bottom: 30px;
margin-bottom: 30px; font-size: 2.2rem;
font-size: 2.2rem; }
.text {
font-size: 1rem;
line-height: 30px;
}
}
.i-title {
position: relative;
margin-bottom: 37px;
font-size: 2rem;
text-align: center;
color: #0b1d30;
}
.inner {
width: 1200px;
padding: 67px 0;
margin: 0 auto;
overflow: hidden;
}
.entry {
margin-top: 30px;
text-align: center;
.apply {
margin-top: 20px;
}
}
.progress {
display: flex;
justify-content: center;
align-items: center;
li {
position: relative;
margin-right: 100px;
&:before {
content: '';
z-index: 2;
position: absolute;
top: 61px;
left: 46%;
width: 8px;
height: 8px;
background-color: #fff;
border: 1px solid #ff5d5d;
border-radius: 50%;
}
&:after {
content: '';
position: absolute;
top: 64px;
left: -23px;
width: 300px;
height: 2px;
background-color: #e9e9e9;
}
&:last-child {
&:before {
left: 48%;
} }
.text {
font-size: 1rem; &:after {
line-height: 30px; width: 181px;
} }
}
} }
.i-title {
position: relative; .icon {
margin-bottom: 37px; display: inline-flex;
font-size: 2rem; justify-content: center;
text-align: center; align-items: center;
color: #0b1d30; padding: 10px;
background-color: #ff5d5d;
border-radius: 50%;
}
.pro-text {
margin-top: 30px;
font-size: 14px;
} }
}
.about {
position: relative;
margin: -60px 0 20px;
.inner { .inner {
width: 1200px; padding: 40px;
padding: 67px 0; background-color: #fff;
margin: 0 auto; border-radius: 8px;
overflow: hidden; box-shadow: 0px 5px 20px 0px rgba(98, 117, 163, 0.08);
} }
.entry {
margin-top: 30px; h6 {
text-align: center; margin-bottom: 20px;
.apply { font-size: 24px;
margin-top: 20px; color: #0b1d30;
}
} }
.progress {
display: flex; .text {
justify-content: center; font-size: 16px;
align-items: center; line-height: 1.8;
li { color: #0b1d30;
position: relative;
margin-right: 100px;
&:before {
content: '';
z-index: 2;
position: absolute;
top: 61px;
left: 46%;
width: 8px;
height: 8px;
background-color: #fff;
border: 1px solid #ff5d5d;
border-radius: 50%;
}
&:after {
content: '';
position: absolute;
top: 64px;
left: -23px;
width: 300px;
height: 2px;
background-color: #e9e9e9;
}
&:last-child {
&:before {
left: 48%;
}
&:after {
width: 181px;
}
}
}
.icon {
display: inline-flex;
justify-content: center;
align-items: center;
padding: 10px;
background-color: #ff5d5d;
border-radius: 50%;
}
.pro-text {
margin-top: 30px;
font-size: 14px;
}
} }
.about { }
position: relative;
margin: -60px 0 20px; .sup {
.inner { background: linear-gradient(180deg, #ffffff 0%, #f1f6fe 100%);
padding: 40px;
background-color: #fff; .list {
border-radius: 8px; display: flex;
box-shadow: 0px 5px 20px 0px rgba(98, 117, 163, 0.08); justify-content: space-between;
}
h6 { li {
margin-bottom: 20px; width: 33%;
font-size: 24px; padding: 140px 50px 50px;
color: #0b1d30; background: url(../../assets/images/dev/sup1.png) 0 0/100% 100% no-repeat;
&:nth-child(2) {
background-image: url(../../assets/images/dev/sup2.png);
} }
.text {
font-size: 16px; &:last-child {
line-height: 1.8; margin-right: 0;
color: #0b1d30; background-image: url(../../assets/images/dev/sup3.png);
} }
}
h6 {
margin: 15px 0 10px;
font-size: 18px;
color: #0b1d30;
}
.text {
font-size: 14px;
color: #757f92;
}
} }
.sup { }
background: linear-gradient(180deg, #ffffff 0%, #f1f6fe 100%);
.list { .con {
display: flex; background: url(../../assets/images/dev/con-bg.png) 0 0/100% 100% no-repeat;
justify-content: space-between;
li { .list {
width: 33%; display: flex;
padding: 140px 50px 50px; flex: 1;
background: url(../../assets/images/dev/sup1.png) 0 0/100% 100% no-repeat;
&:nth-child(2) { li {
background-image: url(../../assets/images/dev/sup2.png); padding-bottom: 40px;
} margin-right: 24px;
&:last-child { background-color: #fff;
margin-right: 0; border-radius: 10px;
background-image: url(../../assets/images/dev/sup3.png); box-shadow: 0px 5px 20px 0px rgba(98, 117, 163, 0.08);
}
} &:last-child {
h6 { margin-right: 0;
margin: 15px 0 10px;
font-size: 18px;
color: #0b1d30;
}
.text {
font-size: 14px;
color: #757f92;
}
} }
}
img {
width: 100%;
object-fit: cover;
}
h6 {
margin: 15px 24px 10px;
font-size: 18px;
color: #0b1d30;
}
.text {
margin: 0 24px;
font-size: 14px;
color: #757f92;
}
} }
.con { }
background: url(../../assets/images/dev/con-bg.png) 0 0/100% 100% no-repeat;
.list { .profit {
display: flex; margin-bottom: 70px;
flex: 1; text-align: center;
li { font-size: 30px;
padding-bottom: 40px;
margin-right: 24px; .item1 {
background-color: #fff; line-height: 250px;
border-radius: 10px; color: #fff;
box-shadow: 0px 5px 20px 0px rgba(98, 117, 163, 0.08); background: url(../../assets/images/dev/profit-bg1.png) 0 0/100% 100% no-repeat;
&:last-child {
margin-right: 0;
}
}
img {
width: 100%;
object-fit: cover;
}
h6 {
margin: 15px 24px 10px;
font-size: 18px;
color: #0b1d30;
}
.text {
margin: 0 24px;
font-size: 14px;
color: #757f92;
}
}
} }
.profit {
margin-bottom: 70px; .item2 {
text-align: center; display: flex;
font-size: 30px; justify-content: center;
.item1 { align-items: center;
line-height: 250px; width: 70%;
color: #fff; height: 202px;
background: url(../../assets/images/dev/profit-bg1.png) 0 0/100% 100% no-repeat; padding: 0 30px;
} margin: -100px auto 0;
.item2 { color: #0b1d30;
display: flex; background: url(../../assets/images/dev/profit-bg2.png) 0 0/100% 100% no-repeat;
justify-content: center;
align-items: center;
width: 70%;
height: 202px;
padding: 0 30px;
margin: -100px auto 0;
color: #0b1d30;
background: url(../../assets/images/dev/profit-bg2.png) 0 0/100% 100% no-repeat;
}
} }
.contact { }
position: relative;
display: flex; .contact {
justify-content: center; position: relative;
align-items: center; display: flex;
height: 250px; justify-content: center;
background: url(../../assets/images/contact-bg.png) 0 0/100% 100% no-repeat; align-items: center;
.contact-info { height: 250px;
max-width: 100%; background: url(../../assets/images/contact-bg.png) 0 0/100% 100% no-repeat;
object-fit: cover;
} .contact-info {
.love { max-width: 100%;
position: absolute; object-fit: cover;
top: -45px; }
right: 10%;
} .love {
position: absolute;
top: -45px;
right: 10%;
} }
}
} }
/deep/.qrcode-dia { /deep/.qrcode-dia {
background-color: transparent;
box-shadow: none;
.el-dialog__header,
.el-dialog__body {
padding: 0;
background-color: transparent; background-color: transparent;
box-shadow: none; }
.el-dialog__header,
.el-dialog__body { .el-dialog__headerbtn .el-dialog__close {
padding: 0; color: #fff;
background-color: transparent; }
}
@media (max-width: 1200px) {
.wrap {
.banner {
padding-left: 50px;
}
.inner {
width: 90%;
} }
.el-dialog__headerbtn .el-dialog__close {
color: #fff; .profit {
font-size: 24px;
.item1 {
background-size: cover;
}
.item2 {
width: 90%;
background-size: cover;
}
} }
}
} }
@media (max-width: 1200px) {
.wrap { @media (max-width: 1000px) {
.banner { .wrap {
padding-left: 50px; .progress {
flex-direction: column;
align-items: flex-start;
padding-left: 34%;
li {
margin: 0 0 100px 0;
&:before {
top: 15px;
left: 58px;
} }
.inner {
width: 90%; &:after {
top: 14px;
left: 61px;
width: 2px !important;
height: 158px;
} }
.profit {
font-size: 24px; &:last-child {
.item1 { &:before {
background-size: cover; left: 58px;
} }
.item2 {
width: 90%; &:after {
background-size: cover; height: 0;
} }
} }
}
.pro-text {
position: absolute;
top: 12px;
left: 74px;
margin-top: 0;
white-space: nowrap;
}
} }
}
@media (max-width: 1000px) { .sup {
.wrap { .list {
.progress { flex-direction: column;
flex-direction: column;
align-items: flex-start; li {
padding-left: 34%; width: 100%;
li { padding: 140px 80px 50px;
margin: 0 0 100px 0;
&:before {
top: 15px;
left: 58px;
}
&:after {
top: 14px;
left: 61px;
width: 2px !important;
height: 158px;
}
&:last-child {
&:before {
left: 58px;
}
&:after {
height: 0;
}
}
}
.pro-text {
position: absolute;
top: 12px;
left: 74px;
margin-top: 0;
white-space: nowrap;
}
}
.sup {
.list {
flex-direction: column;
li {
width: 100%;
padding: 140px 80px 50px;
}
}
} }
.con { }
.list { }
flex-direction: column;
li { .con {
margin-bottom: 20px; .list {
} flex-direction: column;
}
li {
margin-bottom: 20px;
} }
}
} }
}
} }
@media (max-width: 600px) { @media (max-width: 600px) {
.wrap { .wrap {
.banner { .banner {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
align-items: center; align-items: center;
padding: 5rem 0 0 0; padding: 5rem 0 0 0;
color: #064791; color: #064791;
h6,
.text { h6,
margin-bottom: 10px; .text {
} margin-bottom: 10px;
.dev { }
position: static;
transform: translateX(0); .dev {
} position: static;
} transform: translateX(0);
.progress { }
padding-left: 0;
}
} }
.progress {
padding-left: 0;
}
}
} }
</style> </style>
Loading…
Cancel
Save