|
|
@ -1,6 +1,6 @@ |
|
|
|
<template> |
|
|
|
<template> |
|
|
|
<div class="wrap"> |
|
|
|
<div class="wrap"> |
|
|
|
<el-carousel height="480px" :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 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'"> |
|
|
|
<template v-for="(item, i) in modules[0].list"> |
|
|
|
<template v-for="(item, i) in modules[0].list"> |
|
|
|
<el-carousel-item v-if="item.pic && item.isEnable" :key="i"> |
|
|
|
<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)"> |
|
|
|
<img :class="[{'cursor-pointer': isLink(item.link.linkName)}]" width="100%" height="959" :src="item.pic" alt="" @click="openLink(item)"> |
|
|
@ -8,14 +8,14 @@ |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
</el-carousel> |
|
|
|
</el-carousel> |
|
|
|
|
|
|
|
|
|
|
|
<div class="block banner-block"> |
|
|
|
<div class="block banner-block" id="part1"> |
|
|
|
<div class="inner"> |
|
|
|
<div class="inner"> |
|
|
|
<div class="title wow fadeInUp"> |
|
|
|
<div class="title wow fadeInUp"> |
|
|
|
<h5> |
|
|
|
<h5> |
|
|
|
{{ modules[1].form.title }} |
|
|
|
{{ modules[1].form.title }} |
|
|
|
<span class="sub">{{ modules[1].form.subTitle }}</span> |
|
|
|
<span class="sub">{{ modules[1].form.subTitle }}</span> |
|
|
|
</h5> |
|
|
|
</h5> |
|
|
|
<span class="more">MORE</span> |
|
|
|
<span class="more" @click="toAll(modules[2].form)">MORE</span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<template v-if="articles.length"> |
|
|
|
<template v-if="articles.length"> |
|
|
|
<div class="sfel-banner wow fadeInDown" data-wow-delay="0.5s" @click="toArtice(curArticle, modules[2].form)"> |
|
|
|
<div class="sfel-banner wow fadeInDown" data-wow-delay="0.5s" @click="toArtice(curArticle, modules[2].form)"> |
|
|
@ -25,9 +25,9 @@ |
|
|
|
<div class="right"> |
|
|
|
<div class="right"> |
|
|
|
<h6>{{ curArticle.title }}</h6> |
|
|
|
<h6>{{ curArticle.title }}</h6> |
|
|
|
<div class="des" v-html="curArticle.mainBody"></div> |
|
|
|
<div class="des" v-html="curArticle.mainBody"></div> |
|
|
|
<p class="meta">{{ curArticle.createTime }} {{ curArticle.author && ' | ' + curArticle.author }}</p> |
|
|
|
<p class="meta">{{ curArticle.releaseTime }} {{ curArticle.author && ' | ' + curArticle.author }}</p> |
|
|
|
<ul class="inds"> |
|
|
|
<ul class="inds"> |
|
|
|
<li v-for="i in articles.length > 2 ? 3 : 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> |
|
|
|
</ul> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
@ -37,7 +37,7 @@ |
|
|
|
<li v-if="i > 3 && i < 7" :key="i" class="wow fadeInDown" :data-wow-delay="(0.1 * i).toFixed(1) + 's'"> |
|
|
|
<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=""> |
|
|
|
<img class="pic" :src="item.titleImg" alt=""> |
|
|
|
<div class="texts"> |
|
|
|
<div class="texts"> |
|
|
|
<p class="meta">{{ item.createTime }} {{ item.author && ' | ' + item.author }}</p> |
|
|
|
<p class="meta">{{ item.releaseTime }} {{ item.classificationName && ' | ' + item.classificationName }}</p> |
|
|
|
<div class="des">{{ item.title }}</div> |
|
|
|
<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> |
|
|
|
</div> |
|
|
@ -48,18 +48,18 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<div class="block notice"> |
|
|
|
<div class="block notice" id="part2"> |
|
|
|
<div class="inner lg"> |
|
|
|
<div class="inner lg"> |
|
|
|
<div class="title wow fadeInUp"> |
|
|
|
<div class="title wow fadeInUp"> |
|
|
|
<h5> |
|
|
|
<h5> |
|
|
|
{{ modules[3].form.title }} |
|
|
|
{{ modules[3].form.title }} |
|
|
|
<span class="sub">{{ modules[3].form.subTitle }}</span> |
|
|
|
<span class="sub">{{ modules[3].form.subTitle }}</span> |
|
|
|
</h5> |
|
|
|
</h5> |
|
|
|
<span class="more">MORE</span> |
|
|
|
<span class="more" @click="toAll(modules[4].form)">MORE</span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="shop-shows" v-if="articles1.length"> |
|
|
|
<div class="shop-shows" v-if="articles1.length"> |
|
|
|
<div class="left wow fadeInLeft" data-wow-delay="0.5s"> |
|
|
|
<div class="left wow fadeInLeft" data-wow-delay="0.5s"> |
|
|
|
<el-carousel height="432px"> |
|
|
|
<el-carousel height="405px"> |
|
|
|
<template v-for="(item, i) in articles1"> |
|
|
|
<template v-for="(item, i) in articles1"> |
|
|
|
<el-carousel-item v-if="i < 4" :key="i"> |
|
|
|
<el-carousel-item v-if="i < 4" :key="i"> |
|
|
|
<div class="item"> |
|
|
|
<div class="item"> |
|
|
@ -72,22 +72,22 @@ |
|
|
|
<div v-if="articles1.length > 4" class="cards" style="margin-top: 18px;"> |
|
|
|
<div v-if="articles1.length > 4" class="cards" style="margin-top: 18px;"> |
|
|
|
<h6>{{ articles1[4].title }}</h6> |
|
|
|
<h6>{{ articles1[4].title }}</h6> |
|
|
|
<div class="sum">{{ articles1[4].mainBody }}</div> |
|
|
|
<div class="sum">{{ articles1[4].mainBody }}</div> |
|
|
|
<p class="date">{{ articles1[4].createTime }}</p> |
|
|
|
<p class="date">{{ articles1[4].releaseTime }}</p> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="card-wrap"> |
|
|
|
<div class="card-wrap"> |
|
|
|
<div v-if="articles1.length > 5" class="cards" style="margin-right: 18px"> |
|
|
|
<div v-if="articles1.length > 5" class="cards" style="margin-right: 18px"> |
|
|
|
<h6>{{ articles1[5].title }}</h6> |
|
|
|
<h6>{{ articles1[5].title }}</h6> |
|
|
|
<p class="date">{{ articles1[5].createTime }}</p> |
|
|
|
<p class="date">{{ articles1[5].releaseTime }}</p> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="articles1.length > 6" class="cards"> |
|
|
|
<div v-if="articles1.length > 6" class="cards"> |
|
|
|
<h6>{{ articles1[6].title }}</h6> |
|
|
|
<h6>{{ articles1[6].title }}</h6> |
|
|
|
<p class="date">{{ articles1[6].createTime }}</p> |
|
|
|
<p class="date">{{ articles1[6].releaseTime }}</p> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="articles1.length > 7" class="right wow fadeInRight" data-wow-delay="0.5s"> |
|
|
|
<div v-if="articles1.length > 7" class="right wow fadeInRight" data-wow-delay="0.5s"> |
|
|
|
<ul class="card-list"> |
|
|
|
<ul class="card-list"> |
|
|
|
<template v-for="(item, i) in articles"> |
|
|
|
<template v-for="(item, i) in articles1"> |
|
|
|
<li v-if="i > 6 && i < 10" :key="i"> |
|
|
|
<li v-if="i > 6 && i < 10" :key="i"> |
|
|
|
<img class="pic" :src="item.titleImg" alt=""> |
|
|
|
<img class="pic" :src="item.titleImg" alt=""> |
|
|
|
<div class="texts"> |
|
|
|
<div class="texts"> |
|
|
@ -106,14 +106,14 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<div class="block conference"> |
|
|
|
<div class="block conference" id="part3"> |
|
|
|
<div class="inner lg"> |
|
|
|
<div class="inner lg"> |
|
|
|
<div class="title wow fadeInUp"> |
|
|
|
<div class="title wow fadeInUp"> |
|
|
|
<h5> |
|
|
|
<h5> |
|
|
|
{{ modules[5].form.title }} |
|
|
|
{{ modules[5].form.title }} |
|
|
|
<span class="sub">{{ modules[5].form.subTitle }}</span> |
|
|
|
<span class="sub">{{ modules[5].form.subTitle }}</span> |
|
|
|
</h5> |
|
|
|
</h5> |
|
|
|
<span class="more">MORE</span> |
|
|
|
<span class="more" @click="toAll(modules[6].form)">MORE</span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="shows" v-if="articles2.length"> |
|
|
|
<div class="shows" v-if="articles2.length"> |
|
|
|
<div class="left wow fadeInLeft" data-wow-delay="0.5s" @click="toArtice(articles2[0], modules[6].form)"> |
|
|
|
<div class="left wow fadeInLeft" data-wow-delay="0.5s" @click="toArtice(articles2[0], modules[6].form)"> |
|
|
@ -126,18 +126,18 @@ |
|
|
|
<img class="pic" :src="item.titleImg" alt=""> |
|
|
|
<img class="pic" :src="item.titleImg" alt=""> |
|
|
|
<div class="texts"> |
|
|
|
<div class="texts"> |
|
|
|
<h6>{{ item.title }}</h6> |
|
|
|
<h6>{{ item.title }}</h6> |
|
|
|
<p class="sum">{{ item.summary }}</p> |
|
|
|
<p class="sum">{{ item.mainBody }}</p> |
|
|
|
<p v-if="item.keynoteSpeaker" class="text"> |
|
|
|
<p v-if="item.keynoteSpeaker" class="text"> |
|
|
|
<img class="icon" src="@/assets/images/mine.png" alt=""> |
|
|
|
<img class="icon" src="@/assets/images/mine.png" alt=""> |
|
|
|
{{ item.keynoteSpeaker }} |
|
|
|
{{ item.keynoteSpeaker }} |
|
|
|
</p> |
|
|
|
</p> |
|
|
|
<p v-if="item.activityStartTime" class="text"> |
|
|
|
<p v-if="item.activityStartTime" class="text"> |
|
|
|
<img class="icon" src="@/assets/images/time.png" alt=""> |
|
|
|
<img class="icon" src="@/assets/images/time.png" alt=""> |
|
|
|
Time: {{ item.activityStartTime + ' ~ ' + item.activityEndTime }} |
|
|
|
会议时间: {{ item.activityStartTime + ' ~ ' + item.activityEndTime }} |
|
|
|
</p> |
|
|
|
</p> |
|
|
|
<p v-if="item.onlineLocation" class="text"> |
|
|
|
<p v-if="item.offlineLocation" class="text"> |
|
|
|
<img class="icon" src="@/assets/images/online.png" alt=""> |
|
|
|
<img class="icon" src="@/assets/images/location.png" alt=""> |
|
|
|
Address: {{ item.onlineLocation }} |
|
|
|
{{ item.offlineLocation }} |
|
|
|
</p> |
|
|
|
</p> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</li> |
|
|
|
</li> |
|
|
@ -147,14 +147,14 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<div class="block media"> |
|
|
|
<div class="block media" id="part4"> |
|
|
|
<div class="inner"> |
|
|
|
<div class="inner"> |
|
|
|
<div class="title wow fadeInUp"> |
|
|
|
<div class="title wow fadeInUp"> |
|
|
|
<h5> |
|
|
|
<h5> |
|
|
|
{{ modules[7].form.title }} |
|
|
|
{{ modules[7].form.title }} |
|
|
|
<span class="sub">{{ modules[7].form.subTitle }}</span> |
|
|
|
<span class="sub">{{ modules[7].form.subTitle }}</span> |
|
|
|
</h5> |
|
|
|
</h5> |
|
|
|
<span class="more">MORE</span> |
|
|
|
<span class="more" @click="toAll(modules[8].form)">MORE</span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="articles3.length" class="media-wrap"> |
|
|
|
<div v-if="articles3.length" class="media-wrap"> |
|
|
|
<div class="left"> |
|
|
|
<div class="left"> |
|
|
@ -190,14 +190,14 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<div class="block news"> |
|
|
|
<div class="block news" id="part5"> |
|
|
|
<div class="inner"> |
|
|
|
<div class="inner"> |
|
|
|
<div class="title wow fadeInUp"> |
|
|
|
<div class="title wow fadeInUp"> |
|
|
|
<h5> |
|
|
|
<h5> |
|
|
|
{{ modules[9].form.title }} |
|
|
|
{{ modules[9].form.title }} |
|
|
|
<span class="sub">{{ modules[9].form.subTitle }}</span> |
|
|
|
<span class="sub">{{ modules[9].form.subTitle }}</span> |
|
|
|
</h5> |
|
|
|
</h5> |
|
|
|
<span class="more">MORE</span> |
|
|
|
<span class="more" @click="toAll(modules[10].form)">MORE</span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<ul class="news"> |
|
|
|
<ul class="news"> |
|
|
|
<li v-for="(item, i) in modules[10].list" :key="i" class="wow fadeInDown" :data-wow-delay="(0.2 * i).toFixed(1) + 's'" :class="{'cursor-pointer': item.link.linkName !== '无'}" @click="openLink(item)"> |
|
|
|
<li v-for="(item, i) in modules[10].list" :key="i" class="wow fadeInDown" :data-wow-delay="(0.2 * i).toFixed(1) + 's'" :class="{'cursor-pointer': item.link.linkName !== '无'}" @click="openLink(item)"> |
|
|
@ -211,21 +211,21 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<div class="block program"> |
|
|
|
<div class="block program" id="part6"> |
|
|
|
<div class="inner"> |
|
|
|
<div class="inner"> |
|
|
|
<div class="title wow fadeInUp"> |
|
|
|
<div class="title wow fadeInUp"> |
|
|
|
<h5> |
|
|
|
<h5> |
|
|
|
{{ modules[11].form.subTitle }} |
|
|
|
{{ modules[11].form.title }} |
|
|
|
<span class="sub">{{ modules[11].form.subTitle }}</span> |
|
|
|
<span class="sub">{{ modules[11].form.subTitle }}</span> |
|
|
|
</h5> |
|
|
|
</h5> |
|
|
|
<span class="more">MORE</span> |
|
|
|
<span class="more" @click="toAll(modules[12].form)">MORE</span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<template v-if="articles4.length"> |
|
|
|
<template v-if="articles4.length"> |
|
|
|
<div class="slide"> |
|
|
|
<div class="slide"> |
|
|
|
<div class="texts"> |
|
|
|
<div class="texts"> |
|
|
|
<h6>{{ articles4[0].title }}</h6> |
|
|
|
<h6>{{ articles4[0].title }}</h6> |
|
|
|
<div class="des">{{ articles4[0].title }}</div> |
|
|
|
<div class="des">{{ articles4[0].mainBody }}</div> |
|
|
|
<div class="meta">发表日期:{{ articles4[0].createTime }}  浏览量:{{ articles4[0].totalBrowsing }}</div> |
|
|
|
<div class="meta">发表日期:{{ articles4[0].releaseTime }}  浏览量:{{ articles4[0].totalBrowsing }}</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="img-wrap"> |
|
|
|
<div class="img-wrap"> |
|
|
|
<img class="pic" :src="articles4[0].titleImg" alt=""> |
|
|
|
<img class="pic" :src="articles4[0].titleImg" alt=""> |
|
|
@ -235,7 +235,7 @@ |
|
|
|
<template v-for="(item, i) in articles3"> |
|
|
|
<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'"> |
|
|
|
<li v-if="i && i < 4" :key="i" class="wow fadeInDown" :data-wow-delay="(0.1 * i).toFixed(1) + 's'"> |
|
|
|
<div class="des">{{ item.title }}</div> |
|
|
|
<div class="des">{{ item.title }}</div> |
|
|
|
<p class="date">{{ item.createTime }}</p> |
|
|
|
<p class="date">{{ item.releaseTime }}</p> |
|
|
|
</li> |
|
|
|
</li> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
</ul> |
|
|
|
</ul> |
|
|
@ -248,7 +248,7 @@ |
|
|
|
<img src="@/assets/images/logo.png" alt=""> |
|
|
|
<img src="@/assets/images/logo.png" alt=""> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<ul class="nav"> |
|
|
|
<ul class="nav"> |
|
|
|
<li v-for="(item, i) in columns" :key="i" class="column">{{ item.columnName }}</li> |
|
|
|
<li v-for="(item, i) in navs" :key="i" class="column" @click="toAnchor(item)">{{ item.name }}</li> |
|
|
|
</ul> |
|
|
|
</ul> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
@ -263,7 +263,7 @@ export default { |
|
|
|
mixins: [mixins], |
|
|
|
mixins: [mixins], |
|
|
|
data() { |
|
|
|
data() { |
|
|
|
return { |
|
|
|
return { |
|
|
|
columns: [], |
|
|
|
navs: [], |
|
|
|
articles: [], |
|
|
|
articles: [], |
|
|
|
articles1: [], |
|
|
|
articles1: [], |
|
|
|
articles2: [], |
|
|
|
articles2: [], |
|
|
@ -321,6 +321,17 @@ export default { |
|
|
|
}).catch(err => {}) |
|
|
|
}).catch(err => {}) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 获取页面的所有标题,展示到左侧导航 |
|
|
|
|
|
|
|
const navs = [] |
|
|
|
|
|
|
|
let id = 0 |
|
|
|
|
|
|
|
json.forEach((e, i) => { |
|
|
|
|
|
|
|
if (i % 2 && e.form.title) navs.push({ |
|
|
|
|
|
|
|
id: ++id, |
|
|
|
|
|
|
|
name: e.form.title |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
this.navs = navs |
|
|
|
|
|
|
|
|
|
|
|
this.modules = json |
|
|
|
this.modules = json |
|
|
|
this.carouselInterval() |
|
|
|
this.carouselInterval() |
|
|
|
} |
|
|
|
} |
|
|
@ -342,6 +353,11 @@ export default { |
|
|
|
this.curArticle = this.articles[this.curInd] || {} |
|
|
|
this.curArticle = this.articles[this.curInd] || {} |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
// 左侧导航点击回调 |
|
|
|
|
|
|
|
toAnchor(e) { |
|
|
|
|
|
|
|
const el = document.querySelector(`#part${e.id}`) |
|
|
|
|
|
|
|
el && el.scrollIntoView() |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
}; |
|
|
|
</script> |
|
|
|
</script> |
|
|
@ -457,6 +473,7 @@ export default { |
|
|
|
box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.21); |
|
|
|
box-shadow: 0px 0px 20px 0px rgba(176,176,176,0.21); |
|
|
|
border-radius: 6px; |
|
|
|
border-radius: 6px; |
|
|
|
transition: .3s; |
|
|
|
transition: .3s; |
|
|
|
|
|
|
|
background-color: #fff; |
|
|
|
&:hover { |
|
|
|
&:hover { |
|
|
|
transform: scale(1.05); |
|
|
|
transform: scale(1.05); |
|
|
|
} |
|
|
|
} |
|
|
@ -466,7 +483,7 @@ export default { |
|
|
|
} |
|
|
|
} |
|
|
|
.pic { |
|
|
|
.pic { |
|
|
|
width: 100%; |
|
|
|
width: 100%; |
|
|
|
height: 240px; |
|
|
|
height: 259px; |
|
|
|
} |
|
|
|
} |
|
|
|
.texts { |
|
|
|
.texts { |
|
|
|
padding: 40px 30px; |
|
|
|
padding: 40px 30px; |
|
|
@ -476,12 +493,14 @@ export default { |
|
|
|
color: #666; |
|
|
|
color: #666; |
|
|
|
} |
|
|
|
} |
|
|
|
.des { |
|
|
|
.des { |
|
|
|
|
|
|
|
height: 60px; |
|
|
|
margin: 10px 0; |
|
|
|
margin: 10px 0; |
|
|
|
font-size: 20px; |
|
|
|
font-size: 20px; |
|
|
|
font-family: SFProDisplay; |
|
|
|
font-family: SFProDisplay; |
|
|
|
font-weight: 500; |
|
|
|
font-weight: 500; |
|
|
|
color: #333; |
|
|
|
color: #333; |
|
|
|
line-height: 28px; |
|
|
|
line-height: 28px; |
|
|
|
|
|
|
|
-webkit-line-clamp: 2; |
|
|
|
} |
|
|
|
} |
|
|
|
.arrow { |
|
|
|
.arrow { |
|
|
|
width: 36px; |
|
|
|
width: 36px; |
|
|
@ -544,7 +563,7 @@ export default { |
|
|
|
.sum { |
|
|
|
.sum { |
|
|
|
font-size: 14px; |
|
|
|
font-size: 14px; |
|
|
|
color: #6D7C8E; |
|
|
|
color: #6D7C8E; |
|
|
|
@include mul-ellipsis(2); |
|
|
|
@include ellipsis; |
|
|
|
} |
|
|
|
} |
|
|
|
.date { |
|
|
|
.date { |
|
|
|
margin-top: 24px; |
|
|
|
margin-top: 24px; |
|
|
@ -570,7 +589,7 @@ export default { |
|
|
|
li { |
|
|
|
li { |
|
|
|
display: flex; |
|
|
|
display: flex; |
|
|
|
align-items: center; |
|
|
|
align-items: center; |
|
|
|
padding: 24px; |
|
|
|
padding: 20px; |
|
|
|
margin-bottom: 18px; |
|
|
|
margin-bottom: 18px; |
|
|
|
background-color: #fff; |
|
|
|
background-color: #fff; |
|
|
|
transition: .3s; |
|
|
|
transition: .3s; |
|
|
@ -579,8 +598,8 @@ export default { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
.pic { |
|
|
|
.pic { |
|
|
|
width: 116px; |
|
|
|
width: 124px; |
|
|
|
height: 85px; |
|
|
|
height: 92px; |
|
|
|
margin-right: 28px; |
|
|
|
margin-right: 28px; |
|
|
|
} |
|
|
|
} |
|
|
|
.texts { |
|
|
|
.texts { |
|
|
@ -593,6 +612,7 @@ export default { |
|
|
|
font-family: PingFangSC-Medium, PingFang SC; |
|
|
|
font-family: PingFangSC-Medium, PingFang SC; |
|
|
|
font-weight: 500; |
|
|
|
font-weight: 500; |
|
|
|
color: #1583FF; |
|
|
|
color: #1583FF; |
|
|
|
|
|
|
|
@include ellipsis; |
|
|
|
} |
|
|
|
} |
|
|
|
.des { |
|
|
|
.des { |
|
|
|
font-size: 16px; |
|
|
|
font-size: 16px; |
|
|
@ -638,7 +658,7 @@ export default { |
|
|
|
.left { |
|
|
|
.left { |
|
|
|
position: relative; |
|
|
|
position: relative; |
|
|
|
width: 688px; |
|
|
|
width: 688px; |
|
|
|
height: 688px; |
|
|
|
height: 690px; |
|
|
|
margin-right: 20px; |
|
|
|
margin-right: 20px; |
|
|
|
cursor: pointer; |
|
|
|
cursor: pointer; |
|
|
|
overflow: hidden; |
|
|
|
overflow: hidden; |
|
|
@ -686,16 +706,20 @@ export default { |
|
|
|
height: 188px; |
|
|
|
height: 188px; |
|
|
|
margin-right: 36px; |
|
|
|
margin-right: 36px; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
.texts { |
|
|
|
|
|
|
|
width: 530px; |
|
|
|
|
|
|
|
} |
|
|
|
h6 { |
|
|
|
h6 { |
|
|
|
margin-bottom: 10px; |
|
|
|
margin-bottom: 10px; |
|
|
|
font-size: 20px; |
|
|
|
font-size: 20px; |
|
|
|
color: #333; |
|
|
|
color: #333; |
|
|
|
@include mul-ellipsis(2); |
|
|
|
@include ellipsis; |
|
|
|
} |
|
|
|
} |
|
|
|
.sum { |
|
|
|
.sum { |
|
|
|
|
|
|
|
margin-bottom: 15px; |
|
|
|
font-size: 16px; |
|
|
|
font-size: 16px; |
|
|
|
color: #666; |
|
|
|
color: #666; |
|
|
|
@include mul-ellipsis(2); |
|
|
|
@include ellipsis; |
|
|
|
} |
|
|
|
} |
|
|
|
.text { |
|
|
|
.text { |
|
|
|
display: flex; |
|
|
|
display: flex; |
|
|
@ -753,6 +777,7 @@ export default { |
|
|
|
background: #fff; |
|
|
|
background: #fff; |
|
|
|
box-shadow: 0px 0px 30px 0px rgba(48,48,48,0.08); |
|
|
|
box-shadow: 0px 0px 30px 0px rgba(48,48,48,0.08); |
|
|
|
li { |
|
|
|
li { |
|
|
|
|
|
|
|
height: 78px; |
|
|
|
margin-bottom: 41px; |
|
|
|
margin-bottom: 41px; |
|
|
|
transition: .5s; |
|
|
|
transition: .5s; |
|
|
|
&:last-child { |
|
|
|
&:last-child { |
|
|
@ -770,10 +795,12 @@ export default { |
|
|
|
color: #272727; |
|
|
|
color: #272727; |
|
|
|
line-height: 20px; |
|
|
|
line-height: 20px; |
|
|
|
text-shadow: 0px 0px 30px rgba(48,48,48,0.08); |
|
|
|
text-shadow: 0px 0px 30px rgba(48,48,48,0.08); |
|
|
|
|
|
|
|
@include ellipsis; |
|
|
|
} |
|
|
|
} |
|
|
|
.des { |
|
|
|
.des { |
|
|
|
font-size: 14px; |
|
|
|
font-size: 14px; |
|
|
|
color: #666; |
|
|
|
color: #666; |
|
|
|
|
|
|
|
-webkit-line-clamp: 2; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -801,11 +828,13 @@ export default { |
|
|
|
color: #272727; |
|
|
|
color: #272727; |
|
|
|
line-height: 39px; |
|
|
|
line-height: 39px; |
|
|
|
text-shadow: 0px 0px 30px rgba(48,48,48,0.08); |
|
|
|
text-shadow: 0px 0px 30px rgba(48,48,48,0.08); |
|
|
|
|
|
|
|
@include ellipsis; |
|
|
|
} |
|
|
|
} |
|
|
|
.des { |
|
|
|
.des { |
|
|
|
margin-top: 16px; |
|
|
|
margin-top: 16px; |
|
|
|
font-size: 16px; |
|
|
|
font-size: 16px; |
|
|
|
color: #666; |
|
|
|
color: #666; |
|
|
|
|
|
|
|
-webkit-line-clamp: 2; |
|
|
|
} |
|
|
|
} |
|
|
|
&:hover { |
|
|
|
&:hover { |
|
|
|
background: #005388; |
|
|
|
background: #005388; |
|
|
@ -913,6 +942,7 @@ export default { |
|
|
|
display: flex; |
|
|
|
display: flex; |
|
|
|
li { |
|
|
|
li { |
|
|
|
width: calc((100% - 44px) / 3); |
|
|
|
width: calc((100% - 44px) / 3); |
|
|
|
|
|
|
|
height: 204px; |
|
|
|
padding: 36px 22px; |
|
|
|
padding: 36px 22px; |
|
|
|
margin-right: 14px; |
|
|
|
margin-right: 14px; |
|
|
|
background: url(../../assets/images/sfel/7.png) 0 0/cover no-repeat; |
|
|
|
background: url(../../assets/images/sfel/7.png) 0 0/cover no-repeat; |
|
|
@ -929,6 +959,7 @@ export default { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
.des { |
|
|
|
.des { |
|
|
|
|
|
|
|
height: 90px; |
|
|
|
margin-bottom: 30px; |
|
|
|
margin-bottom: 30px; |
|
|
|
font-size: 18px; |
|
|
|
font-size: 18px; |
|
|
|
font-family: PingFangSC-Medium, PingFang SC; |
|
|
|
font-family: PingFangSC-Medium, PingFang SC; |
|
|
@ -944,21 +975,22 @@ export default { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
.tools { |
|
|
|
.tools { |
|
|
|
position: absolute; |
|
|
|
z-index: 10; |
|
|
|
top: 600px; |
|
|
|
position: fixed; |
|
|
|
|
|
|
|
top: 200px; |
|
|
|
left: 0; |
|
|
|
left: 0; |
|
|
|
width: 226px; |
|
|
|
width: 180px; |
|
|
|
text-align: center; |
|
|
|
text-align: center; |
|
|
|
.logo { |
|
|
|
.logo { |
|
|
|
padding: 44px 0; |
|
|
|
padding: 15px 0; |
|
|
|
background: #0C60BE; |
|
|
|
background: #0C60BE; |
|
|
|
box-shadow: 0px 0px 20px 0px rgba(184,191,200,0.3); |
|
|
|
box-shadow: 0px 0px 20px 0px rgba(184,191,200,0.3); |
|
|
|
} |
|
|
|
} |
|
|
|
.nav { |
|
|
|
.nav { |
|
|
|
li { |
|
|
|
li { |
|
|
|
padding: 0 10px; |
|
|
|
padding: 0 10px; |
|
|
|
font-size: 24px; |
|
|
|
font-size: 16px; |
|
|
|
line-height: 83px; |
|
|
|
line-height: 50px; |
|
|
|
color: #fff; |
|
|
|
color: #fff; |
|
|
|
background-color: #1D1D1D; |
|
|
|
background-color: #1D1D1D; |
|
|
|
cursor: pointer; |
|
|
|
cursor: pointer; |
|
|
@ -966,6 +998,9 @@ export default { |
|
|
|
&.active { |
|
|
|
&.active { |
|
|
|
background-color: #1583FF; |
|
|
|
background-color: #1583FF; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
&:hover { |
|
|
|
|
|
|
|
background-color: #1583FF; |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|