|
|
|
@ -1,45 +1,73 @@ |
|
|
|
|
<template> |
|
|
|
|
<div class="wrap"> |
|
|
|
|
<el-carousel height="991px" :interval="6000" :arrow="(modules[0] && modules[0].list.filter(e => e.isEnable).length > 1) ? 'hover' : 'never'" :indicator-position="modules[0].list.filter(e => e.isEnable).length > 1 ? '' : 'none'"> |
|
|
|
|
<el-carousel :interval="6000" |
|
|
|
|
:arrow="(modules[0] && modules[0].list.filter(e => e.isEnable).length > 1) ? 'hover' : 'never'" |
|
|
|
|
:indicator-position="modules[0].list.filter(e => e.isEnable).length > 1 ? '' : 'none'"> |
|
|
|
|
<template v-for="(item, i) in modules[0].list"> |
|
|
|
|
<el-carousel-item v-if="item.pic && item.isEnable" :key="i"> |
|
|
|
|
<img :class="[{'cursor-pointer': isLink(item.link.linkName)}]" width="100%" height="959" :src="item.pic" alt="" @click="openLink(item)"> |
|
|
|
|
<el-carousel-item v-if="item.pic && item.isEnable" |
|
|
|
|
:key="i"> |
|
|
|
|
<img :class="[{'cursor-pointer': isLink(item.link.linkName)}]" |
|
|
|
|
width="100%" |
|
|
|
|
:src="item.pic" |
|
|
|
|
alt="" |
|
|
|
|
@click="openLink(item)"> |
|
|
|
|
</el-carousel-item> |
|
|
|
|
</template> |
|
|
|
|
</el-carousel> |
|
|
|
|
|
|
|
|
|
<div class="block banner-block" id="part1"> |
|
|
|
|
<div class="block banner-block" |
|
|
|
|
id="part1"> |
|
|
|
|
<div class="inner"> |
|
|
|
|
<div class="title wow fadeInUp"> |
|
|
|
|
<h5> |
|
|
|
|
{{ modules[1].form.title }} |
|
|
|
|
<span class="sub">{{ modules[1].form.subTitle }}</span> |
|
|
|
|
</h5> |
|
|
|
|
<span class="more" @click="toAll(modules[2].form)">MORE</span> |
|
|
|
|
<span class="more" |
|
|
|
|
@click="toAll(modules[2].form)">MORE</span> |
|
|
|
|
</div> |
|
|
|
|
<template v-if="articles.length"> |
|
|
|
|
<div class="sfel-banner wow fadeInDown" data-wow-delay="0.5s" @click="toArtice(curArticle, modules[2].form)"> |
|
|
|
|
<div style="width: 50%;height: 410px;overflow: hidden;" class="newBox"> |
|
|
|
|
<img class="pic" width="100%" height="100%" :src="curArticle.titleImg" alt=""> |
|
|
|
|
<div class="sfel-banner wow fadeInDown" |
|
|
|
|
data-wow-delay="0.5s" |
|
|
|
|
@click="toArtice(curArticle, modules[2].form)"> |
|
|
|
|
<div style="width: 50%;overflow: hidden;" |
|
|
|
|
class="newBox"> |
|
|
|
|
<img class="pic" |
|
|
|
|
width="100%" |
|
|
|
|
height="100%" |
|
|
|
|
:src="curArticle.titleImg" |
|
|
|
|
alt=""> |
|
|
|
|
</div> |
|
|
|
|
<div class="right"> |
|
|
|
|
<h6>{{ curArticle.title }}</h6> |
|
|
|
|
<div class="des" v-html="curArticle.mainBody"></div> |
|
|
|
|
<div class="des" |
|
|
|
|
v-html="curArticle.mainBody"></div> |
|
|
|
|
<p class="meta">{{ curArticle.releaseTime }} {{ curArticle.classificationName && ' | ' + curArticle.classificationName }}</p> |
|
|
|
|
<ul class="inds"> |
|
|
|
|
<li v-for="i in articles.length > 3 ? 4 : articles.length" :key="i" :class="{active: curInd == i - 1}" @click.stop="switchCarousel(i - 1)"></li> |
|
|
|
|
<li v-for="i in articles.length > 3 ? 4 : articles.length" |
|
|
|
|
:key="i" |
|
|
|
|
:class="{active: curInd == i - 1}" |
|
|
|
|
@click.stop="switchCarousel(i - 1)"></li> |
|
|
|
|
</ul> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<ul class="card"> |
|
|
|
|
<template v-for="(item, i) in articles"> |
|
|
|
|
<li v-if="i > 3 && i < 7" :key="i" class="wow fadeInDown" :data-wow-delay="(0.1 * i).toFixed(1) + 's'"> |
|
|
|
|
<img class="pic" :src="item.titleImg" alt=""> |
|
|
|
|
<li v-if="i > 3 && i < 7" |
|
|
|
|
:key="i" |
|
|
|
|
class="wow fadeInDown" |
|
|
|
|
:data-wow-delay="(0.1 * i).toFixed(1) + 's'"> |
|
|
|
|
<img class="pic" |
|
|
|
|
:src="item.titleImg" |
|
|
|
|
alt=""> |
|
|
|
|
<div class="texts"> |
|
|
|
|
<p class="meta">{{ item.releaseTime }} {{ item.classificationName && ' | ' + item.classificationName }}</p> |
|
|
|
|
<div class="des">{{ item.title }}</div> |
|
|
|
|
<img class="arrow" src="@/assets/images/arrow.png" alt="" @click="toArtice(item, modules[2].form)"> |
|
|
|
|
<img class="arrow" |
|
|
|
|
src="@/assets/images/arrow.png" |
|
|
|
|
alt="" |
|
|
|
|
@click="toArtice(item, modules[2].form)"> |
|
|
|
|
</div> |
|
|
|
|
</li> |
|
|
|
|
</template> |
|
|
|
@ -48,7 +76,8 @@ |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<div class="block talent" id="part2"> |
|
|
|
|
<div class="block talent" |
|
|
|
|
id="part2"> |
|
|
|
|
<div class="inner"> |
|
|
|
|
<div class="title wow fadeInUp"> |
|
|
|
|
<h5> |
|
|
|
@ -58,51 +87,84 @@ |
|
|
|
|
<!-- <span class="more" @click="toAll(modules[4].form)">MORE</span> --> |
|
|
|
|
</div> |
|
|
|
|
<div class="shows"> |
|
|
|
|
<div class="left wow fadeInLeft" data-wow-delay="0.5s"> |
|
|
|
|
<div class="left wow fadeInLeft" |
|
|
|
|
data-wow-delay="0.5s"> |
|
|
|
|
<h6>{{ modules[4].form.title }}</h6> |
|
|
|
|
<div class="text" v-html="modules[4].form.des"></div> |
|
|
|
|
<el-button v-if="isLink(modules[4].form.link.linkName)" type="primary" round @click="openLink(modules[4].form)">这里跳转</el-button> |
|
|
|
|
<div class="text" |
|
|
|
|
v-html="modules[4].form.des"></div> |
|
|
|
|
<el-button v-if="isLink(modules[4].form.link.linkName)" |
|
|
|
|
type="primary" |
|
|
|
|
round |
|
|
|
|
@click="openLink(modules[4].form)">这里跳转</el-button> |
|
|
|
|
</div> |
|
|
|
|
<img :src="modules[4].form.pic" alt="" class="pic"> |
|
|
|
|
<img :src="modules[4].form.pic" |
|
|
|
|
alt="" |
|
|
|
|
class="pic"> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<div class="block conference" id="part3"> |
|
|
|
|
<div class="block conference" |
|
|
|
|
id="part3"> |
|
|
|
|
<div class="inner"> |
|
|
|
|
<div class="title wow fadeInUp"> |
|
|
|
|
<h5> |
|
|
|
|
{{ modules[5].form.title }} |
|
|
|
|
<span class="sub">{{ modules[5].form.subTitle }}</span> |
|
|
|
|
</h5> |
|
|
|
|
<span class="more" @click="toAll(modules[6].form)">MORE</span> |
|
|
|
|
<span class="more" |
|
|
|
|
@click="toAll(modules[6].form)">MORE</span> |
|
|
|
|
</div> |
|
|
|
|
<div class="shows" v-if="articles2.length"> |
|
|
|
|
<div class="left wow fadeInLeft" data-wow-delay="0.5s" @click="toArtice(articles2[0], modules[6].form)"> |
|
|
|
|
<img class="pic" width="100%" height="100%" :src="articles2[0].titleImg" alt=""> |
|
|
|
|
<div class="shows" |
|
|
|
|
v-if="articles2.length"> |
|
|
|
|
<div class="left wow fadeInLeft" |
|
|
|
|
data-wow-delay="0.5s" |
|
|
|
|
@click="toArtice(articles2[0], modules[6].form)"> |
|
|
|
|
<img class="pic" |
|
|
|
|
width="100%" |
|
|
|
|
height="100%" |
|
|
|
|
:src="articles2[0].titleImg" |
|
|
|
|
alt=""> |
|
|
|
|
<div class="text">{{ articles2[0].title }}</div> |
|
|
|
|
</div> |
|
|
|
|
<ul class="card-list wow fadeInRight" data-wow-delay="0.5s"> |
|
|
|
|
<ul class="card-list wow fadeInRight" |
|
|
|
|
data-wow-delay="0.5s"> |
|
|
|
|
<template v-for="(item, i) in articles2"> |
|
|
|
|
<li v-if="i && i < 4" :key="i" @click="toArtice(item, modules[6].form)"> |
|
|
|
|
<img class="pic" :src="item.titleImg" alt=""> |
|
|
|
|
<li v-if="i && i < 4" |
|
|
|
|
:key="i" |
|
|
|
|
@click="toArtice(item, modules[6].form)"> |
|
|
|
|
<img class="pic" |
|
|
|
|
:src="item.titleImg" |
|
|
|
|
alt=""> |
|
|
|
|
<div class="texts"> |
|
|
|
|
<h6>{{ item.title }}</h6> |
|
|
|
|
<p class="sum">{{ item.mainBody }}</p> |
|
|
|
|
<p v-if="item.keynoteSpeaker" class="text"> |
|
|
|
|
<img class="icon" src="@/assets/images/mine.png" alt=""> |
|
|
|
|
<p v-if="item.keynoteSpeaker" |
|
|
|
|
class="text"> |
|
|
|
|
<img class="icon" |
|
|
|
|
src="@/assets/images/mine.png" |
|
|
|
|
alt=""> |
|
|
|
|
{{ item.keynoteSpeaker }} |
|
|
|
|
</p> |
|
|
|
|
<p v-if="item.activityStartTime" class="text"> |
|
|
|
|
<img class="icon" src="@/assets/images/time.png" alt=""> |
|
|
|
|
<p v-if="item.activityStartTime" |
|
|
|
|
class="text"> |
|
|
|
|
<img class="icon" |
|
|
|
|
src="@/assets/images/time.png" |
|
|
|
|
alt=""> |
|
|
|
|
会议时间: {{ item.activityStartTime + ' ~ ' + item.activityEndTime }} |
|
|
|
|
</p> |
|
|
|
|
<p v-if="item.onlineLocation" class="text"> |
|
|
|
|
<img class="icon" src="@/assets/images/online.png" alt=""> |
|
|
|
|
<p v-if="item.onlineLocation" |
|
|
|
|
class="text"> |
|
|
|
|
<img class="icon" |
|
|
|
|
src="@/assets/images/online.png" |
|
|
|
|
alt=""> |
|
|
|
|
{{ item.onlineLocation }} |
|
|
|
|
</p> |
|
|
|
|
<p v-if="item.offlineLocation" class="text"> |
|
|
|
|
<img class="icon" src="@/assets/images/location.png" alt=""> |
|
|
|
|
<p v-if="item.offlineLocation" |
|
|
|
|
class="text"> |
|
|
|
|
<img class="icon" |
|
|
|
|
src="@/assets/images/location.png" |
|
|
|
|
alt=""> |
|
|
|
|
{{ item.offlineLocation }} |
|
|
|
|
</p> |
|
|
|
|
</div> |
|
|
|
@ -113,29 +175,38 @@ |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<div class="block program" id="part4"> |
|
|
|
|
<div class="block program" |
|
|
|
|
id="part4"> |
|
|
|
|
<div class="inner"> |
|
|
|
|
<div class="title wow fadeInUp"> |
|
|
|
|
<h5> |
|
|
|
|
{{ modules[7].form.title }} |
|
|
|
|
<span class="sub">{{ modules[7].form.subTitle }}</span> |
|
|
|
|
</h5> |
|
|
|
|
<span class="more" @click="toAll(modules[8].form)">MORE</span> |
|
|
|
|
<span class="more" |
|
|
|
|
@click="toAll(modules[8].form)">MORE</span> |
|
|
|
|
</div> |
|
|
|
|
<template v-if="articles3.length"> |
|
|
|
|
<div class="slide" @click="toArtice(articles3[0], modules[8].form)"> |
|
|
|
|
<div class="slide" |
|
|
|
|
@click="toArtice(articles3[0], modules[8].form)"> |
|
|
|
|
<div class="texts"> |
|
|
|
|
<h6>{{ articles3[0].title }}</h6> |
|
|
|
|
<div class="des">{{ articles3[0].mainBody }}</div> |
|
|
|
|
<div class="meta">发表日期:{{ articles3[0].releaseTime }}  浏览量:{{ articles3[0].totalBrowsing }}</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="img-wrap"> |
|
|
|
|
<img class="pic" :src="articles3[0].titleImg" alt=""> |
|
|
|
|
<img class="pic" |
|
|
|
|
:src="articles3[0].titleImg" |
|
|
|
|
alt=""> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<ul class="list"> |
|
|
|
|
<template v-for="(item, i) in articles3"> |
|
|
|
|
<li v-if="i && i < 4" :key="i" class="wow fadeInDown" :data-wow-delay="(0.1 * i).toFixed(1) + 's'" @click="toArtice(item, modules[8].form)"> |
|
|
|
|
<li v-if="i && i < 4" |
|
|
|
|
:key="i" |
|
|
|
|
class="wow fadeInDown" |
|
|
|
|
:data-wow-delay="(0.1 * i).toFixed(1) + 's'" |
|
|
|
|
@click="toArtice(item, modules[8].form)"> |
|
|
|
|
<div class="des">{{ item.title }}</div> |
|
|
|
|
<p class="date">{{ item.releaseTime }}</p> |
|
|
|
|
</li> |
|
|
|
@ -147,10 +218,14 @@ |
|
|
|
|
|
|
|
|
|
<div class="tools"> |
|
|
|
|
<div class="logo"> |
|
|
|
|
<img src="@/assets/images/logo.png" alt=""> |
|
|
|
|
<img src="@/assets/images/logo.png" |
|
|
|
|
alt=""> |
|
|
|
|
</div> |
|
|
|
|
<ul class="nav"> |
|
|
|
|
<li v-for="(item, i) in navs" :key="i" class="column" @click="toAnchor(item)">{{ item.name }}</li> |
|
|
|
|
<li v-for="(item, i) in navs" |
|
|
|
|
:key="i" |
|
|
|
|
class="column" |
|
|
|
|
@click="toAnchor(item)">{{ item.name }}</li> |
|
|
|
|
</ul> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
@ -195,6 +270,7 @@ export default { |
|
|
|
|
this.$post(`${this.api.queryArticlesByColumnType}?columnId=${column[column.length - 1]}`).then(({ data }) => { |
|
|
|
|
this.articles = Util.removeTag(data.slice(0, articleNum || 7)) |
|
|
|
|
this.curArticle = this.articles[0] |
|
|
|
|
this.carouselInterval() |
|
|
|
|
}).catch(err => { }) |
|
|
|
|
} |
|
|
|
|
if (json[6].form.column.length) { |
|
|
|
@ -222,16 +298,17 @@ export default { |
|
|
|
|
this.navs = navs |
|
|
|
|
|
|
|
|
|
this.modules = json |
|
|
|
|
this.carouselInterval() |
|
|
|
|
} |
|
|
|
|
}).catch(err => { }) |
|
|
|
|
}, |
|
|
|
|
// 自动轮播 |
|
|
|
|
carouselInterval () { |
|
|
|
|
const len = this.articles.length > 3 ? 4 : this.articles.length |
|
|
|
|
console.log("🚀 ~ file: index.vue:309 ~ carouselInterval ~ len:", len) |
|
|
|
|
clearInterval(this.timer) |
|
|
|
|
this.timer = setInterval(() => { |
|
|
|
|
this.curInd++ |
|
|
|
|
if (this.curInd > 3) this.curInd = 0 |
|
|
|
|
if (this.curInd > len) this.curInd = 0 |
|
|
|
|
this.curArticle = this.articles[this.curInd] || {} |
|
|
|
|
}, 5000) |
|
|
|
|
}, |
|
|
|
@ -253,7 +330,15 @@ export default { |
|
|
|
|
|
|
|
|
|
<style lang="scss" scoped> |
|
|
|
|
@import url(../../../plugins/wow/animate.css); |
|
|
|
|
@import "../../../styles/page/page.scss"; |
|
|
|
|
@import '../../../styles/page/page.scss'; |
|
|
|
|
/deep/ .el-carousel { |
|
|
|
|
height: 991px; |
|
|
|
|
.el-carousel__container, |
|
|
|
|
.el-carousel__item, |
|
|
|
|
img { |
|
|
|
|
height: 100%; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.title { |
|
|
|
|
display: flex; |
|
|
|
|
justify-content: space-between; |
|
|
|
@ -268,16 +353,16 @@ export default { |
|
|
|
|
font-weight: 500; |
|
|
|
|
color: #333333; |
|
|
|
|
line-height: 1; |
|
|
|
|
border-left: 6px solid #2B96EF; |
|
|
|
|
border-left: 6px solid #2b96ef; |
|
|
|
|
} |
|
|
|
|
.sub { |
|
|
|
|
font-size: 1.1rem; |
|
|
|
|
font-family: PingFangSC-Medium, PingFang SC; |
|
|
|
|
font-weight: 500; |
|
|
|
|
color: #AFB7BF; |
|
|
|
|
color: #afb7bf; |
|
|
|
|
} |
|
|
|
|
.more { |
|
|
|
|
font-size: .8rem; |
|
|
|
|
font-size: 0.8rem; |
|
|
|
|
color: #666; |
|
|
|
|
cursor: pointer; |
|
|
|
|
} |
|
|
|
@ -296,7 +381,7 @@ export default { |
|
|
|
|
display: flex; |
|
|
|
|
cursor: pointer; |
|
|
|
|
.pic { |
|
|
|
|
transition: .5s; |
|
|
|
|
transition: 0.5s; |
|
|
|
|
&:hover { |
|
|
|
|
transform: scale(1.3); |
|
|
|
|
} |
|
|
|
@ -305,11 +390,13 @@ export default { |
|
|
|
|
position: relative; |
|
|
|
|
width: 50%; |
|
|
|
|
padding: 50px 50px 30px; |
|
|
|
|
background: #1583FF; |
|
|
|
|
background: #1583ff; |
|
|
|
|
color: #fff; |
|
|
|
|
&:hover { |
|
|
|
|
background: #465f85; |
|
|
|
|
h6, .des, .meta { |
|
|
|
|
h6, |
|
|
|
|
.des, |
|
|
|
|
.meta { |
|
|
|
|
color: #fff; |
|
|
|
|
transform: translateY(15px); |
|
|
|
|
} |
|
|
|
@ -324,9 +411,9 @@ export default { |
|
|
|
|
width: 10px; |
|
|
|
|
height: 10px; |
|
|
|
|
margin-right: 12px; |
|
|
|
|
background: #FFFFFF; |
|
|
|
|
background: #ffffff; |
|
|
|
|
border-radius: 50%; |
|
|
|
|
transition: .2s; |
|
|
|
|
transition: 0.2s; |
|
|
|
|
&.active { |
|
|
|
|
width: 30px; |
|
|
|
|
background: rgba(255, 255, 255, 0.3); |
|
|
|
@ -336,17 +423,17 @@ export default { |
|
|
|
|
} |
|
|
|
|
h6 { |
|
|
|
|
font-size: 1.3rem; |
|
|
|
|
transition: .3s; |
|
|
|
|
transition: 0.3s; |
|
|
|
|
} |
|
|
|
|
.des { |
|
|
|
|
margin: 30px 0; |
|
|
|
|
font-size: .9rem; |
|
|
|
|
font-size: 0.9rem; |
|
|
|
|
line-height: 24px; |
|
|
|
|
transition: .3s; |
|
|
|
|
transition: 0.3s; |
|
|
|
|
} |
|
|
|
|
.meta { |
|
|
|
|
font-size: .8rem; |
|
|
|
|
transition: .3s; |
|
|
|
|
font-size: 0.8rem; |
|
|
|
|
transition: 0.3s; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.card { |
|
|
|
@ -358,7 +445,7 @@ export default { |
|
|
|
|
margin-right: 28px; |
|
|
|
|
box-shadow: 0px 0px 20px 0px rgba(176, 176, 176, 0.21); |
|
|
|
|
border-radius: 6px; |
|
|
|
|
transition: .3s; |
|
|
|
|
transition: 0.3s; |
|
|
|
|
background-color: #fff; |
|
|
|
|
&:hover { |
|
|
|
|
transform: scale(1.05); |
|
|
|
@ -369,13 +456,13 @@ export default { |
|
|
|
|
} |
|
|
|
|
.pic { |
|
|
|
|
width: 100%; |
|
|
|
|
height: 259px; |
|
|
|
|
// height: 259px; |
|
|
|
|
} |
|
|
|
|
.texts { |
|
|
|
|
padding: 40px 30px; |
|
|
|
|
} |
|
|
|
|
.meta { |
|
|
|
|
font-size: .9rem; |
|
|
|
|
font-size: 0.9rem; |
|
|
|
|
color: #666; |
|
|
|
|
} |
|
|
|
|
.des { |
|
|
|
@ -396,7 +483,7 @@ export default { |
|
|
|
|
.shows { |
|
|
|
|
display: flex; |
|
|
|
|
color: #fff; |
|
|
|
|
background: #1A2844; |
|
|
|
|
background: #1a2844; |
|
|
|
|
border-radius: 0px 100px 0px 100px; |
|
|
|
|
.left { |
|
|
|
|
width: 50%; |
|
|
|
@ -412,7 +499,7 @@ export default { |
|
|
|
|
} |
|
|
|
|
.pic { |
|
|
|
|
width: 50%; |
|
|
|
|
height: 500px; |
|
|
|
|
min-height: 465px; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -439,11 +526,11 @@ export default { |
|
|
|
|
font-size: 1rem; |
|
|
|
|
font-family: PingFangSC-Medium, PingFang SC; |
|
|
|
|
font-weight: 500; |
|
|
|
|
color: #FFFFFF; |
|
|
|
|
color: #ffffff; |
|
|
|
|
background-color: rgba(0, 0, 0, 0.57); |
|
|
|
|
} |
|
|
|
|
.pic { |
|
|
|
|
transition: .5s; |
|
|
|
|
transition: 0.5s; |
|
|
|
|
} |
|
|
|
|
&:hover { |
|
|
|
|
.pic { |
|
|
|
@ -460,7 +547,7 @@ export default { |
|
|
|
|
margin-bottom: 7px; |
|
|
|
|
background-color: #fff; |
|
|
|
|
cursor: pointer; |
|
|
|
|
transition: .3s; |
|
|
|
|
transition: 0.3s; |
|
|
|
|
&:last-child { |
|
|
|
|
margin-bottom: 0; |
|
|
|
|
} |
|
|
|
@ -492,7 +579,7 @@ export default { |
|
|
|
|
display: flex; |
|
|
|
|
align-items: center; |
|
|
|
|
margin: 10px 0; |
|
|
|
|
font-size: .9rem; |
|
|
|
|
font-size: 0.9rem; |
|
|
|
|
@include ellipsis; |
|
|
|
|
} |
|
|
|
|
.icon { |
|
|
|
@ -511,7 +598,7 @@ export default { |
|
|
|
|
.texts { |
|
|
|
|
width: 51%; |
|
|
|
|
padding: 56px; |
|
|
|
|
background: #FBFBFB; |
|
|
|
|
background: #fbfbfb; |
|
|
|
|
h6 { |
|
|
|
|
font-size: 1.3rem; |
|
|
|
|
font-family: PingFangSC-Medium, PingFang SC; |
|
|
|
@ -525,19 +612,19 @@ export default { |
|
|
|
|
line-height: 32px; |
|
|
|
|
} |
|
|
|
|
.meta { |
|
|
|
|
font-size: .9rem; |
|
|
|
|
font-size: 0.9rem; |
|
|
|
|
color: #666; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.img-wrap { |
|
|
|
|
width: 49%; |
|
|
|
|
height: 430px; |
|
|
|
|
min-height: 334px; |
|
|
|
|
overflow: hidden; |
|
|
|
|
} |
|
|
|
|
.pic { |
|
|
|
|
width: 100%; |
|
|
|
|
height: 100%; |
|
|
|
|
transition: .5s; |
|
|
|
|
transition: 0.5s; |
|
|
|
|
} |
|
|
|
|
&:hover { |
|
|
|
|
.pic { |
|
|
|
@ -552,7 +639,7 @@ export default { |
|
|
|
|
padding: 36px 22px; |
|
|
|
|
margin-right: 14px; |
|
|
|
|
background: url(../../../assets/images/sfel/7.png) no-repeat center; |
|
|
|
|
transition: .5s; |
|
|
|
|
transition: 0.5s; |
|
|
|
|
cursor: pointer; |
|
|
|
|
&:nth-child(2) { |
|
|
|
|
background-image: url(../../../assets/images/sfel/8.png); |
|
|
|
@ -571,13 +658,13 @@ export default { |
|
|
|
|
font-size: 1rem; |
|
|
|
|
font-family: PingFangSC-Medium, PingFang SC; |
|
|
|
|
font-weight: 500; |
|
|
|
|
color: #FFFFFF; |
|
|
|
|
color: #ffffff; |
|
|
|
|
line-height: 30px; |
|
|
|
|
} |
|
|
|
|
.date { |
|
|
|
|
font-size: .9rem; |
|
|
|
|
font-size: 0.9rem; |
|
|
|
|
font-family: LaoSangamMN; |
|
|
|
|
color: #FFFFFF; |
|
|
|
|
color: #ffffff; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -590,7 +677,7 @@ export default { |
|
|
|
|
text-align: center; |
|
|
|
|
.logo { |
|
|
|
|
padding: 15px 0; |
|
|
|
|
background: #0C60BE; |
|
|
|
|
background: #0c60be; |
|
|
|
|
box-shadow: 0px 0px 20px 0px rgba(184, 191, 200, 0.3); |
|
|
|
|
} |
|
|
|
|
.nav { |
|
|
|
@ -599,20 +686,19 @@ export default { |
|
|
|
|
font-size: 1.1rem; |
|
|
|
|
line-height: 50px; |
|
|
|
|
color: #fff; |
|
|
|
|
background-color: #1D1D1D; |
|
|
|
|
background-color: #1d1d1d; |
|
|
|
|
cursor: pointer; |
|
|
|
|
@include ellipsis; |
|
|
|
|
&.active { |
|
|
|
|
background-color: #1583FF; |
|
|
|
|
background-color: #1583ff; |
|
|
|
|
} |
|
|
|
|
&:hover { |
|
|
|
|
background-color: #1583FF; |
|
|
|
|
background-color: #1583ff; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
@media (max-width: 1520px) { |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
@media (max-width: 1200px) { |
|
|
|
|
.sfel-banner { |
|
|
|
@ -639,9 +725,9 @@ export default { |
|
|
|
|
width: 100%; |
|
|
|
|
} |
|
|
|
|
.right { |
|
|
|
|
width: 100%;margin-top: 20px; |
|
|
|
|
width: 100%; |
|
|
|
|
margin-top: 20px; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
.shows { |
|
|
|
|
flex-direction: column; |
|
|
|
@ -649,7 +735,8 @@ export default { |
|
|
|
|
width: 100%; |
|
|
|
|
} |
|
|
|
|
.card-list { |
|
|
|
|
width: 100%;margin-top: 20px; |
|
|
|
|
width: 100%; |
|
|
|
|
margin-top: 20px; |
|
|
|
|
li { |
|
|
|
|
flex-direction: column; |
|
|
|
|
.pic { |
|
|
|
@ -671,6 +758,7 @@ export default { |
|
|
|
|
} |
|
|
|
|
.pic { |
|
|
|
|
width: 100%; |
|
|
|
|
min-height: 0; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -691,15 +779,18 @@ export default { |
|
|
|
|
width: 100%; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.slide , .list{ |
|
|
|
|
.slide, |
|
|
|
|
.list { |
|
|
|
|
flex-direction: column; |
|
|
|
|
.texts , .img-wrap{ |
|
|
|
|
.texts, |
|
|
|
|
.img-wrap { |
|
|
|
|
width: 100%; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.list { |
|
|
|
|
li { |
|
|
|
|
width: 100% !important; margin-top: 20px; |
|
|
|
|
width: 100% !important; |
|
|
|
|
margin-top: 20px; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.slides { |
|
|
|
@ -722,5 +813,9 @@ export default { |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@media (max-width: 980px) { |
|
|
|
|
/deep/ .el-carousel { |
|
|
|
|
height: 600px; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
</style> |