|
|
|
@ -1,93 +1,152 @@ |
|
|
|
|
<template> |
|
|
|
|
<div class="wrap"> |
|
|
|
|
<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'"> |
|
|
|
|
<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"> |
|
|
|
|
<div :class="['banner-item', {'cursor-pointer': isLink(item.link.linkName)}]" @click="openLink(item)"> |
|
|
|
|
<img :src="item.pic" alt=""> |
|
|
|
|
<el-carousel-item v-if="item.pic && item.isEnable" |
|
|
|
|
:key="i"> |
|
|
|
|
<div :class="['banner-item', {'cursor-pointer': isLink(item.link.linkName)}]" |
|
|
|
|
@click="openLink(item)"> |
|
|
|
|
<img :src="item.pic" |
|
|
|
|
alt=""> |
|
|
|
|
<p class="banner-name">{{ item.title }}</p> |
|
|
|
|
</div> |
|
|
|
|
</el-carousel-item> |
|
|
|
|
</template> |
|
|
|
|
</el-carousel> |
|
|
|
|
|
|
|
|
|
<div class="tabs"> |
|
|
|
|
<ul class="scollBox wow fadeInLeft" ref="tabs"> |
|
|
|
|
<div class="newsTab"> |
|
|
|
|
<ul class="scollBox wow fadeInLeft" |
|
|
|
|
ref="newsTab"> |
|
|
|
|
<template v-for="(item, i) in modules[1].list"> |
|
|
|
|
<li v-if="item.columnName" :class="{active: i == curColumn}" :key="i" @click="tabChange($event,i)">{{ item.columnName }}</li> |
|
|
|
|
<li v-if="item.columnName" |
|
|
|
|
:class="{active: i == curColumn}" |
|
|
|
|
:key="i" |
|
|
|
|
@click="tabChange($event,i)">{{ item.columnName }}</li> |
|
|
|
|
</template> |
|
|
|
|
</ul> |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<div class="block"> |
|
|
|
|
<div class="inner" v-if="modules[1].list[curColumn].articles && modules[1].list[curColumn].articles.length"> |
|
|
|
|
<div class="news-banner wow fadeInDown" data-wow-delay="0.5s" @click="toArtice(curArticle, modules[1].list[curColumn])"> |
|
|
|
|
<img width="50%" height="410" class="titileImg" :src="curArticle.titleImg" alt="" onerror="javascript:this.src='./images/3.png';"> |
|
|
|
|
<div class="inner" |
|
|
|
|
v-if="modules[1].list[curColumn].articles && modules[1].list[curColumn].articles.length"> |
|
|
|
|
<div class="news-banner wow fadeInDown" |
|
|
|
|
data-wow-delay="0.5s" |
|
|
|
|
@click="toArtice(curArticle, modules[1].list[curColumn])"> |
|
|
|
|
<img width="50%" |
|
|
|
|
height="410" |
|
|
|
|
class="titileImg" |
|
|
|
|
:src="curArticle.titleImg" |
|
|
|
|
alt="" |
|
|
|
|
onerror="javascript:this.src='./images/3.png';"> |
|
|
|
|
<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.author && ' | ' + curArticle.author }}</p> |
|
|
|
|
<ul class="inds"> |
|
|
|
|
<li v-for="i in modules[1].list[curColumn].articles.length > 2 ? 3 : modules[1].list[curColumn].articles.length" :key="i" :class="{active: curInd == i - 1}" @click.stop="switchCarousel(i - 1)"></li> |
|
|
|
|
<li v-for="i in modules[1].list[curColumn].articles.length > 2 ? 3 : modules[1].list[curColumn].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 modules[1].list[curColumn].articles"> |
|
|
|
|
<li v-if="i > 2" :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 > 2" |
|
|
|
|
: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.author && ' | ' + item.author }}</p> |
|
|
|
|
<div class="des">{{ item.title }}</div> |
|
|
|
|
<img class="arrow" src="@/assets/images/arrow.png" alt="" @click="toArtice(item, modules[1].list[curColumn])"> |
|
|
|
|
<img class="arrow" |
|
|
|
|
src="@/assets/images/arrow.png" |
|
|
|
|
alt="" |
|
|
|
|
@click="toArtice(item, modules[1].list[curColumn])"> |
|
|
|
|
</div> |
|
|
|
|
</li> |
|
|
|
|
</template> |
|
|
|
|
</ul> |
|
|
|
|
<div class="more wow fadeInDown" data-wow-delay="0.5s" @click="toMore">More news ></div> |
|
|
|
|
<div class="more wow fadeInDown" |
|
|
|
|
data-wow-delay="0.5s" |
|
|
|
|
@click="toMore">More news ></div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
<div class="block gray"> |
|
|
|
|
<div class="inner lg"> |
|
|
|
|
<h2 class="b-title wow fadeInUp">{{ modules[2].form.title }}</h2> |
|
|
|
|
<p class="intro wow fadeInUp" data-wow-delay="0.5s">{{ modules[2].form.des }}</p> |
|
|
|
|
<div class="shop-shows" v-if="articles.length"> |
|
|
|
|
<div class="left wow fadeInLeft" data-wow-delay="0.5s" @click="toArtice(articles[0], modules[3].form)"> |
|
|
|
|
<img class="pic" width="100%" height="400" :src="articles[0].titleImg" alt="" onerror="javascript:this.src='./images/2.png';"> |
|
|
|
|
<p class="intro wow fadeInUp" |
|
|
|
|
data-wow-delay="0.5s">{{ modules[2].form.des }}</p> |
|
|
|
|
<div class="shop-shows" |
|
|
|
|
v-if="articles.length"> |
|
|
|
|
<div class="left wow fadeInLeft" |
|
|
|
|
data-wow-delay="0.5s" |
|
|
|
|
@click="toArtice(articles[0], modules[3].form)"> |
|
|
|
|
<img class="pic" |
|
|
|
|
width="100%" |
|
|
|
|
height="400" |
|
|
|
|
:src="articles[0].titleImg" |
|
|
|
|
alt="" |
|
|
|
|
onerror="javascript:this.src='./images/2.png';"> |
|
|
|
|
<div class="texts"> |
|
|
|
|
<h6>{{ articles[0].title }}</h6> |
|
|
|
|
<div class="des" v-html="articles[0].mainBody"></div> |
|
|
|
|
<div class="des" |
|
|
|
|
v-html="articles[0].mainBody"></div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div v-if="articles.length > 1" class="right wow fadeInRight" data-wow-delay="0.5s"> |
|
|
|
|
<div v-if="articles.length > 1" |
|
|
|
|
class="right wow fadeInRight" |
|
|
|
|
data-wow-delay="0.5s"> |
|
|
|
|
<ul class="show-card"> |
|
|
|
|
<li v-if="articles[1]" @click="toArtice(articles[1], modules[3].form)"> |
|
|
|
|
<img class="pic" :src="articles[1].titleImg" alt=""> |
|
|
|
|
<li v-if="articles[1]" |
|
|
|
|
@click="toArtice(articles[1], modules[3].form)"> |
|
|
|
|
<img class="pic" |
|
|
|
|
:src="articles[1].titleImg" |
|
|
|
|
alt=""> |
|
|
|
|
<div class="text">{{ articles[1].title }}</div> |
|
|
|
|
</li> |
|
|
|
|
<li v-if="articles[2]" @click="toArtice(articles[2], modules[3].form)"> |
|
|
|
|
<img class="pic" :src="articles[2].titleImg" alt=""> |
|
|
|
|
<li v-if="articles[2]" |
|
|
|
|
@click="toArtice(articles[2], modules[3].form)"> |
|
|
|
|
<img class="pic" |
|
|
|
|
:src="articles[2].titleImg" |
|
|
|
|
alt=""> |
|
|
|
|
<div class="text">{{ articles[2].title }}</div> |
|
|
|
|
</li> |
|
|
|
|
</ul> |
|
|
|
|
<ul class="card-list"> |
|
|
|
|
<template v-for="(item, i) in articles"> |
|
|
|
|
<li v-if="i > 2" :key="i"> |
|
|
|
|
<img class="pic" :src="item.titleImg" alt=""> |
|
|
|
|
<li v-if="i > 2" |
|
|
|
|
:key="i"> |
|
|
|
|
<img class="pic" |
|
|
|
|
:src="item.titleImg" |
|
|
|
|
alt=""> |
|
|
|
|
<div class="texts"> |
|
|
|
|
<h6>{{ item.title }}</h6> |
|
|
|
|
<div class="des" v-html="item.mainBody"></div> |
|
|
|
|
<div class="des" |
|
|
|
|
v-html="item.mainBody"></div> |
|
|
|
|
</div> |
|
|
|
|
<img class="arrow" src="@/assets/images/arrow.png" alt="" @click="toArtice(item, modules[3].form)"> |
|
|
|
|
<img class="arrow" |
|
|
|
|
src="@/assets/images/arrow.png" |
|
|
|
|
alt="" |
|
|
|
|
@click="toArtice(item, modules[3].form)"> |
|
|
|
|
</li> |
|
|
|
|
</template> |
|
|
|
|
</ul> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="all-link m-t-10" @click="toAll(modules[3].form)"> |
|
|
|
|
<span>{{$t('column.all')}} <img class="icon" src="@/assets/images/arrow.png" alt=""></span> |
|
|
|
|
<div class="all-link m-t-10" |
|
|
|
|
@click="toAll(modules[3].form)"> |
|
|
|
|
<span>{{$t('column.all')}} <img class="icon" |
|
|
|
|
src="@/assets/images/arrow.png" |
|
|
|
|
alt=""></span> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
@ -95,10 +154,19 @@ |
|
|
|
|
<div class="block conference"> |
|
|
|
|
<div class="inner lg"> |
|
|
|
|
<h2 class="b-title wow fadeInUp">{{ modules[4].form.title }}</h2> |
|
|
|
|
<p class="intro wow fadeInUp" data-wow-delay="0.5s">{{ modules[4].form.des }}</p> |
|
|
|
|
<div class="shows" v-if="articles1.length"> |
|
|
|
|
<div class="left wow fadeInLeft" data-wow-delay="0.5s" @click="toArtice(articles1[0], modules[5].form)"> |
|
|
|
|
<img class="pic" width="100%" height="558" :src="articles1[0].titleImg" alt="" onerror="javascript:this.src='./images/1.png';"> |
|
|
|
|
<p class="intro wow fadeInUp" |
|
|
|
|
data-wow-delay="0.5s">{{ modules[4].form.des }}</p> |
|
|
|
|
<div class="shows" |
|
|
|
|
v-if="articles1.length"> |
|
|
|
|
<div class="left wow fadeInLeft" |
|
|
|
|
data-wow-delay="0.5s" |
|
|
|
|
@click="toArtice(articles1[0], modules[5].form)"> |
|
|
|
|
<img class="pic" |
|
|
|
|
width="100%" |
|
|
|
|
height="558" |
|
|
|
|
:src="articles1[0].titleImg" |
|
|
|
|
alt="" |
|
|
|
|
onerror="javascript:this.src='./images/1.png';"> |
|
|
|
|
<div class="texts"> |
|
|
|
|
<div class="meta"> |
|
|
|
|
<p class="date">09</p> |
|
|
|
@ -106,30 +174,48 @@ |
|
|
|
|
</div> |
|
|
|
|
<div> |
|
|
|
|
<h6>{{ articles1[0].title }}</h6> |
|
|
|
|
<div class="des" v-html="articles1[0].mainBody"></div> |
|
|
|
|
<div class="des" |
|
|
|
|
v-html="articles1[0].mainBody"></div> |
|
|
|
|
</div> |
|
|
|
|
</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 articles1"> |
|
|
|
|
<li v-if="i" :key="i" @click="toArtice(item, modules[5].form)"> |
|
|
|
|
<img class="pic" :src="item.titleImg" alt=""> |
|
|
|
|
<li v-if="i" |
|
|
|
|
:key="i" |
|
|
|
|
@click="toArtice(item, modules[5].form)"> |
|
|
|
|
<img class="pic" |
|
|
|
|
:src="item.titleImg" |
|
|
|
|
alt=""> |
|
|
|
|
<div class="texts"> |
|
|
|
|
<h6>{{ item.title }}</h6> |
|
|
|
|
<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=""> |
|
|
|
|
Time: {{ 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=""> |
|
|
|
|
Onlone: {{ 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=""> |
|
|
|
|
Address: {{ item.offlineLocation }} |
|
|
|
|
</p> |
|
|
|
|
</div> |
|
|
|
@ -137,8 +223,11 @@ |
|
|
|
|
</template> |
|
|
|
|
</ul> |
|
|
|
|
</div> |
|
|
|
|
<div class="all-link m-t-10" @click="toAll(modules[5].form)"> |
|
|
|
|
<span style="color: #fff">{{$t('column.all')}} <img class="icon" src="@/assets/images/arrow.png" alt=""></span> |
|
|
|
|
<div class="all-link m-t-10" |
|
|
|
|
@click="toAll(modules[5].form)"> |
|
|
|
|
<span style="color: #fff">{{$t('column.all')}} <img class="icon" |
|
|
|
|
src="@/assets/images/arrow.png" |
|
|
|
|
alt=""></span> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
@ -233,8 +322,8 @@ export default { |
|
|
|
|
}, |
|
|
|
|
// tab回调 |
|
|
|
|
tabChange (e, i) { |
|
|
|
|
const tabs = this.$refs.tabs |
|
|
|
|
tabs.scrollLeft = e.target.offsetLeft |
|
|
|
|
const newsTab = this.$refs.newsTab |
|
|
|
|
newsTab.scrollLeft = e.target.offsetLeft |
|
|
|
|
// e.target.offsetLeft |
|
|
|
|
const { column } = this.modules[1].list[i] |
|
|
|
|
if (column && column.length) { |
|
|
|
@ -297,7 +386,7 @@ export default { |
|
|
|
|
|
|
|
|
|
<style lang="scss" scoped> |
|
|
|
|
@import url(../../plugins/wow/animate.css); |
|
|
|
|
@import "../../styles/page/page.scss"; |
|
|
|
|
@import '../../styles/page/page.scss'; |
|
|
|
|
.wrap { |
|
|
|
|
/deep/ .el-carousel { |
|
|
|
|
height: 24rem; |
|
|
|
@ -317,7 +406,7 @@ export default { |
|
|
|
|
.block { |
|
|
|
|
padding: 3.85rem 0; |
|
|
|
|
} |
|
|
|
|
.tabs { |
|
|
|
|
.newsTab { |
|
|
|
|
box-shadow: 0px 2px 14px 0px rgba(167, 167, 167, 0.26); |
|
|
|
|
.scollBox { |
|
|
|
|
width: 85.714rem; |
|
|
|
@ -328,7 +417,7 @@ export default { |
|
|
|
|
li { |
|
|
|
|
flex: 1; |
|
|
|
|
text-align: center; |
|
|
|
|
padding: 1.25rem .95rem; |
|
|
|
|
padding: 1.25rem 0.95rem; |
|
|
|
|
margin: 0 10px; |
|
|
|
|
font-size: 1.1rem; |
|
|
|
|
color: #333; |
|
|
|
@ -336,8 +425,8 @@ export default { |
|
|
|
|
text-shadow: 0px 2px 14px rgba(167, 167, 167, 0.26); |
|
|
|
|
cursor: pointer; |
|
|
|
|
&.active { |
|
|
|
|
color: #1583FF; |
|
|
|
|
border-bottom-color: #1583FF; |
|
|
|
|
color: #1583ff; |
|
|
|
|
border-bottom-color: #1583ff; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -370,11 +459,13 @@ export default { |
|
|
|
|
position: relative; |
|
|
|
|
width: 50%; |
|
|
|
|
padding: 2.5rem 2.5rem 1.5rem; |
|
|
|
|
background: #1583FF; |
|
|
|
|
background: #1583ff; |
|
|
|
|
color: #fff; |
|
|
|
|
&:hover { |
|
|
|
|
background: #465f85; |
|
|
|
|
h6, .des, .meta { |
|
|
|
|
h6, |
|
|
|
|
.des, |
|
|
|
|
.meta { |
|
|
|
|
color: #fff; |
|
|
|
|
transform: translateY(15px); |
|
|
|
|
} |
|
|
|
@ -386,12 +477,12 @@ export default { |
|
|
|
|
left: 3.75rem; |
|
|
|
|
display: flex; |
|
|
|
|
li { |
|
|
|
|
width: .625rem; |
|
|
|
|
height: .625rem; |
|
|
|
|
margin-right: .75rem; |
|
|
|
|
background: #FFFFFF; |
|
|
|
|
width: 0.625rem; |
|
|
|
|
height: 0.625rem; |
|
|
|
|
margin-right: 0.75rem; |
|
|
|
|
background: #ffffff; |
|
|
|
|
border-radius: 50%; |
|
|
|
|
transition: .2s; |
|
|
|
|
transition: 0.2s; |
|
|
|
|
&.active { |
|
|
|
|
width: 1.875rem; |
|
|
|
|
background: rgba(255, 255, 255, 0.3); |
|
|
|
@ -401,17 +492,17 @@ export default { |
|
|
|
|
} |
|
|
|
|
h6 { |
|
|
|
|
font-size: 1.2rem; |
|
|
|
|
transition: .3s; |
|
|
|
|
transition: 0.3s; |
|
|
|
|
} |
|
|
|
|
.des { |
|
|
|
|
margin: 1.5rem 0; |
|
|
|
|
font-size: .88rem; |
|
|
|
|
font-size: 0.88rem; |
|
|
|
|
line-height: 1.3714rem; |
|
|
|
|
transition: .3s; |
|
|
|
|
transition: 0.3s; |
|
|
|
|
} |
|
|
|
|
.meta { |
|
|
|
|
font-size: .88rem; |
|
|
|
|
transition: .3s; |
|
|
|
|
font-size: 0.88rem; |
|
|
|
|
transition: 0.3s; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.card { |
|
|
|
@ -422,10 +513,10 @@ export default { |
|
|
|
|
|
|
|
|
|
li { |
|
|
|
|
flex: 1; |
|
|
|
|
margin-right: .88rem; |
|
|
|
|
margin-right: 0.88rem; |
|
|
|
|
box-shadow: 0px 0px 20px 0px rgba(176, 176, 176, 0.21); |
|
|
|
|
border-radius: 6px; |
|
|
|
|
transition: .3s; |
|
|
|
|
transition: 0.3s; |
|
|
|
|
&:hover { |
|
|
|
|
transform: scale(1.05); |
|
|
|
|
} |
|
|
|
@ -441,7 +532,7 @@ export default { |
|
|
|
|
padding: 2rem 1.5rem; |
|
|
|
|
} |
|
|
|
|
.meta { |
|
|
|
|
font-size: .88rem; |
|
|
|
|
font-size: 0.88rem; |
|
|
|
|
color: #666; |
|
|
|
|
} |
|
|
|
|
.des { |
|
|
|
@ -464,9 +555,9 @@ export default { |
|
|
|
|
line-height: 64px; |
|
|
|
|
font-size: 1.875rem; |
|
|
|
|
text-align: center; |
|
|
|
|
color: #1583FF; |
|
|
|
|
color: #1583ff; |
|
|
|
|
border-radius: 35px; |
|
|
|
|
border: 2px solid #2B6CEF; |
|
|
|
|
border: 2px solid #2b6cef; |
|
|
|
|
cursor: pointer; |
|
|
|
|
} |
|
|
|
|
.shop-shows { |
|
|
|
@ -478,7 +569,7 @@ export default { |
|
|
|
|
cursor: pointer; |
|
|
|
|
overflow: hidden; |
|
|
|
|
.pic { |
|
|
|
|
transition: .3s; |
|
|
|
|
transition: 0.3s; |
|
|
|
|
height: auto; |
|
|
|
|
&:hover { |
|
|
|
|
transform: scale(1.05); |
|
|
|
@ -493,7 +584,7 @@ export default { |
|
|
|
|
} |
|
|
|
|
.des { |
|
|
|
|
margin-top: 10px; |
|
|
|
|
font-size: .88rem; |
|
|
|
|
font-size: 0.88rem; |
|
|
|
|
color: #666; |
|
|
|
|
line-height: 1.714rem; |
|
|
|
|
} |
|
|
|
@ -518,7 +609,7 @@ export default { |
|
|
|
|
.pic { |
|
|
|
|
width: 25rem; |
|
|
|
|
height: 12.3125rem; |
|
|
|
|
transition: .3s; |
|
|
|
|
transition: 0.3s; |
|
|
|
|
&:hover { |
|
|
|
|
transform: scale(1.05); |
|
|
|
|
} |
|
|
|
@ -528,7 +619,7 @@ export default { |
|
|
|
|
bottom: 0; |
|
|
|
|
left: 0; |
|
|
|
|
width: 100%; |
|
|
|
|
font-size: .88rem; |
|
|
|
|
font-size: 0.88rem; |
|
|
|
|
color: #fff; |
|
|
|
|
padding: 0 1rem; |
|
|
|
|
line-height: 48px; |
|
|
|
@ -544,8 +635,8 @@ export default { |
|
|
|
|
li { |
|
|
|
|
display: inline-flex; |
|
|
|
|
align-items: center; |
|
|
|
|
margin-bottom: .9rem; |
|
|
|
|
transition: .3s; |
|
|
|
|
margin-bottom: 0.9rem; |
|
|
|
|
transition: 0.3s; |
|
|
|
|
&:hover { |
|
|
|
|
transform: scale(1.05); |
|
|
|
|
} |
|
|
|
@ -573,7 +664,7 @@ export default { |
|
|
|
|
overflow: hidden; |
|
|
|
|
} |
|
|
|
|
.des { |
|
|
|
|
font-size: .7rem; |
|
|
|
|
font-size: 0.7rem; |
|
|
|
|
color: #666; |
|
|
|
|
line-height: 1.3714rem; |
|
|
|
|
text-shadow: 0px 0px 30px rgba(48, 48, 48, 0.08); |
|
|
|
@ -586,7 +677,8 @@ export default { |
|
|
|
|
} |
|
|
|
|
.conference { |
|
|
|
|
background: #072947; |
|
|
|
|
.b-title, .intro { |
|
|
|
|
.b-title, |
|
|
|
|
.intro { |
|
|
|
|
color: #fff; |
|
|
|
|
} |
|
|
|
|
.shows { |
|
|
|
@ -598,7 +690,7 @@ export default { |
|
|
|
|
overflow: hidden; |
|
|
|
|
cursor: pointer; |
|
|
|
|
.pic { |
|
|
|
|
transition: .3s; |
|
|
|
|
transition: 0.3s; |
|
|
|
|
height: auto; |
|
|
|
|
&:hover { |
|
|
|
|
transform: scale(1.05); |
|
|
|
@ -610,7 +702,7 @@ export default { |
|
|
|
|
background-color: #fff; |
|
|
|
|
} |
|
|
|
|
.meta { |
|
|
|
|
padding: .5714rem 1.314rem .5714rem 0; |
|
|
|
|
padding: 0.5714rem 1.314rem 0.5714rem 0; |
|
|
|
|
margin-right: 1.828rem; |
|
|
|
|
text-align: center; |
|
|
|
|
border-right: 1px solid #ddd; |
|
|
|
@ -619,7 +711,7 @@ export default { |
|
|
|
|
font-size: 2.5714rem; |
|
|
|
|
font-family: DINAlternate-Bold, DINAlternate; |
|
|
|
|
font-weight: bold; |
|
|
|
|
color: #1F1F1F; |
|
|
|
|
color: #1f1f1f; |
|
|
|
|
line-height: 2.9714rem; |
|
|
|
|
} |
|
|
|
|
.year { |
|
|
|
@ -633,7 +725,7 @@ export default { |
|
|
|
|
} |
|
|
|
|
.des { |
|
|
|
|
margin-top: 10px; |
|
|
|
|
font-size: .8rem; |
|
|
|
|
font-size: 0.8rem; |
|
|
|
|
color: #666; |
|
|
|
|
line-height: 1.3714rem; |
|
|
|
|
} |
|
|
|
@ -647,7 +739,7 @@ export default { |
|
|
|
|
background-color: #fff; |
|
|
|
|
cursor: pointer; |
|
|
|
|
align-items: center; |
|
|
|
|
transition: .3s; |
|
|
|
|
transition: 0.3s; |
|
|
|
|
height: 9rem; |
|
|
|
|
&:last-child { |
|
|
|
|
margin-bottom: 0; |
|
|
|
@ -684,10 +776,8 @@ export default { |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@media (max-width: 1200px) { |
|
|
|
|
.tabs { |
|
|
|
|
.newsTab { |
|
|
|
|
overflow-x: scroll; |
|
|
|
|
display: -webkit-box; |
|
|
|
|
} |
|
|
|
@ -729,7 +819,8 @@ export default { |
|
|
|
|
.shop-shows { |
|
|
|
|
flex-direction: column; |
|
|
|
|
.left { |
|
|
|
|
width: 95%;margin: 0 auto; |
|
|
|
|
width: 95%; |
|
|
|
|
margin: 0 auto; |
|
|
|
|
} |
|
|
|
|
.right { |
|
|
|
|
width: 93%; |
|
|
|
@ -771,7 +862,7 @@ export default { |
|
|
|
|
.banner-item .banner-name { |
|
|
|
|
font-size: 1.5rem; |
|
|
|
|
} |
|
|
|
|
.tabs { |
|
|
|
|
.newsTab { |
|
|
|
|
li { |
|
|
|
|
padding: 15px 10px; |
|
|
|
|
font-size: 15px; |
|
|
|
@ -804,7 +895,7 @@ export default { |
|
|
|
|
.text { |
|
|
|
|
font-size: 13px; |
|
|
|
|
line-height: 20px; |
|
|
|
|
white-space: inherit |
|
|
|
|
white-space: inherit; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.card-list { |
|
|
|
@ -853,7 +944,8 @@ export default { |
|
|
|
|
} |
|
|
|
|
.texts { |
|
|
|
|
h6 { |
|
|
|
|
font-size: 15px;font-weight: bold; |
|
|
|
|
font-size: 15px; |
|
|
|
|
font-weight: bold; |
|
|
|
|
display: -webkit-box; |
|
|
|
|
-webkit-box-orient: vertical; |
|
|
|
|
-webkit-line-clamp: 1; |
|
|
|
@ -899,7 +991,7 @@ export default { |
|
|
|
|
bottom: 2rem; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.tabs { |
|
|
|
|
.newsTab { |
|
|
|
|
.scollBox { |
|
|
|
|
width: auto; |
|
|
|
|
li { |
|
|
|
@ -976,7 +1068,6 @@ export default { |
|
|
|
|
height: auto !important; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -1005,7 +1096,7 @@ export default { |
|
|
|
|
bottom: 2rem; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.tabs { |
|
|
|
|
.newsTab { |
|
|
|
|
.scollBox { |
|
|
|
|
width: auto; |
|
|
|
|
li { |
|
|
|
@ -1082,7 +1173,6 @@ export default { |
|
|
|
|
height: auto !important; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -1111,7 +1201,7 @@ export default { |
|
|
|
|
bottom: 2rem; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.tabs { |
|
|
|
|
.newsTab { |
|
|
|
|
.scollBox { |
|
|
|
|
width: auto; |
|
|
|
|
li { |
|
|
|
@ -1189,7 +1279,6 @@ export default { |
|
|
|
|
height: auto !important; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -1218,7 +1307,7 @@ export default { |
|
|
|
|
bottom: 2rem; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.tabs { |
|
|
|
|
.newsTab { |
|
|
|
|
.scollBox { |
|
|
|
|
width: auto; |
|
|
|
|
li { |
|
|
|
@ -1296,7 +1385,6 @@ export default { |
|
|
|
|
height: auto !important; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -1325,7 +1413,7 @@ export default { |
|
|
|
|
bottom: 2rem; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.tabs { |
|
|
|
|
.newsTab { |
|
|
|
|
.scollBox { |
|
|
|
|
width: auto; |
|
|
|
|
li { |
|
|
|
@ -1351,8 +1439,8 @@ export default { |
|
|
|
|
flex-direction: row; |
|
|
|
|
li { |
|
|
|
|
width: 30% !important; |
|
|
|
|
margin-right: .5rem; |
|
|
|
|
margin: 0 .5rem 0 0 !important; |
|
|
|
|
margin-right: 0.5rem; |
|
|
|
|
margin: 0 0.5rem 0 0 !important; |
|
|
|
|
.pic { |
|
|
|
|
height: auto; |
|
|
|
|
} |
|
|
|
@ -1360,12 +1448,11 @@ export default { |
|
|
|
|
margin-right: 0 !important; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
.shop-shows { |
|
|
|
|
flex-direction: row; |
|
|
|
|
.left { |
|
|
|
|
margin-right: .5rem; |
|
|
|
|
margin-right: 0.5rem; |
|
|
|
|
.pic { |
|
|
|
|
height: auto; |
|
|
|
|
} |
|
|
|
@ -1384,7 +1471,7 @@ export default { |
|
|
|
|
font-size: 1rem; |
|
|
|
|
} |
|
|
|
|
&:nth-child(2) { |
|
|
|
|
margin-top: .5rem; |
|
|
|
|
margin-top: 0.5rem; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -1423,7 +1510,6 @@ export default { |
|
|
|
|
height: auto !important; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -1452,7 +1538,7 @@ export default { |
|
|
|
|
bottom: 2rem; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.tabs { |
|
|
|
|
.newsTab { |
|
|
|
|
.scollBox { |
|
|
|
|
width: auto; |
|
|
|
|
li { |
|
|
|
@ -1478,8 +1564,8 @@ export default { |
|
|
|
|
flex-direction: row; |
|
|
|
|
li { |
|
|
|
|
width: 30% !important; |
|
|
|
|
margin-right: .5rem; |
|
|
|
|
margin: 0 .5rem 0 0 !important; |
|
|
|
|
margin-right: 0.5rem; |
|
|
|
|
margin: 0 0.5rem 0 0 !important; |
|
|
|
|
.pic { |
|
|
|
|
height: auto; |
|
|
|
|
} |
|
|
|
@ -1487,12 +1573,11 @@ export default { |
|
|
|
|
margin-right: 0 !important; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
.shop-shows { |
|
|
|
|
flex-direction: row; |
|
|
|
|
.left { |
|
|
|
|
margin-right: .5rem; |
|
|
|
|
margin-right: 0.5rem; |
|
|
|
|
.pic { |
|
|
|
|
height: auto; |
|
|
|
|
} |
|
|
|
@ -1511,7 +1596,7 @@ export default { |
|
|
|
|
font-size: 1rem; |
|
|
|
|
} |
|
|
|
|
&:nth-child(2) { |
|
|
|
|
margin-top: .5rem; |
|
|
|
|
margin-top: 0.5rem; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -1550,12 +1635,10 @@ export default { |
|
|
|
|
height: auto !important; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
@media (min-width: 980px) and (max-width: 1200px) { |
|
|
|
|
.wrap { |
|
|
|
@ -1580,7 +1663,7 @@ export default { |
|
|
|
|
bottom: 2rem; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
.tabs { |
|
|
|
|
.newsTab { |
|
|
|
|
.scollBox { |
|
|
|
|
width: auto; |
|
|
|
|
li { |
|
|
|
@ -1606,8 +1689,8 @@ export default { |
|
|
|
|
flex-direction: row; |
|
|
|
|
li { |
|
|
|
|
width: 30% !important; |
|
|
|
|
margin-right: .5rem; |
|
|
|
|
margin: 0 .5rem 0 0 !important; |
|
|
|
|
margin-right: 0.5rem; |
|
|
|
|
margin: 0 0.5rem 0 0 !important; |
|
|
|
|
.pic { |
|
|
|
|
height: auto; |
|
|
|
|
} |
|
|
|
@ -1615,12 +1698,11 @@ export default { |
|
|
|
|
margin-right: 0 !important; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
.shop-shows { |
|
|
|
|
flex-direction: row; |
|
|
|
|
.left { |
|
|
|
|
margin-right: .5rem; |
|
|
|
|
margin-right: 0.5rem; |
|
|
|
|
.pic { |
|
|
|
|
height: auto; |
|
|
|
|
} |
|
|
|
@ -1679,11 +1761,9 @@ export default { |
|
|
|
|
height: auto !important; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
</style> |