|
|
@ -1,13 +1,24 @@ |
|
|
|
<template> |
|
|
|
<template> |
|
|
|
<div class="wrap"> |
|
|
|
<div class="wrap"> |
|
|
|
<div class="iasf-banner"> |
|
|
|
<el-carousel class="carousel" |
|
|
|
<img :src="modules[0].form.pic" |
|
|
|
:interval="6000" |
|
|
|
alt=""> |
|
|
|
:arrow="(modules[0] && modules[0].list.filter(e => e.isEnable).length > 1) ? 'hover' : 'never'" |
|
|
|
<div class="texts"> |
|
|
|
:indicator-position="modules[0].list.filter(e => e.isEnable).length > 1 ? '' : 'none'"> |
|
|
|
<h6>{{ modules[0].form.title }}</h6> |
|
|
|
<template v-for="(item, i) in modules[0].list"> |
|
|
|
<p class="text">{{ modules[0].form.des }}</p> |
|
|
|
<el-carousel-item v-if="item.pic && item.isEnable" |
|
|
|
</div> |
|
|
|
:key="i"> |
|
|
|
</div> |
|
|
|
<img :class="[{'cursor-pointer': isLink(item.link.linkName)}]" |
|
|
|
|
|
|
|
width="100%" |
|
|
|
|
|
|
|
:src="item.pic" |
|
|
|
|
|
|
|
alt="" |
|
|
|
|
|
|
|
@click="openLink(item)"> |
|
|
|
|
|
|
|
<div class="texts"> |
|
|
|
|
|
|
|
<h6>{{ item.title }}</h6> |
|
|
|
|
|
|
|
<p class="text">{{ item.des }}</p> |
|
|
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
</el-carousel-item> |
|
|
|
|
|
|
|
</template> |
|
|
|
|
|
|
|
</el-carousel> |
|
|
|
|
|
|
|
|
|
|
|
<div class="block" |
|
|
|
<div class="block" |
|
|
|
style="padding-top: 110px"> |
|
|
|
style="padding-top: 110px"> |
|
|
@ -78,8 +89,10 @@ |
|
|
|
:src="item.titleImg" |
|
|
|
:src="item.titleImg" |
|
|
|
alt=""> |
|
|
|
alt=""> |
|
|
|
<div class="texts"> |
|
|
|
<div class="texts"> |
|
|
|
|
|
|
|
<h6>{{ item.title }}</h6> |
|
|
|
|
|
|
|
<div class="des" |
|
|
|
|
|
|
|
v-html="item.mainBody"></div> |
|
|
|
<p class="meta">{{ item.releaseTime }} {{ item.classificationName && ' | ' + item.classificationName }}</p> |
|
|
|
<p class="meta">{{ item.releaseTime }} {{ item.classificationName && ' | ' + item.classificationName }}</p> |
|
|
|
<div class="des">{{ item.title }}</div> |
|
|
|
|
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</li> |
|
|
|
</li> |
|
|
|
</template> |
|
|
|
</template> |
|
|
@ -414,15 +427,17 @@ 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'; |
|
|
|
.iasf-banner { |
|
|
|
.carousel { |
|
|
|
height: 727px; |
|
|
|
height: 100vh; |
|
|
|
img { |
|
|
|
img { |
|
|
|
width: 100%; |
|
|
|
|
|
|
|
height: 100%; |
|
|
|
height: 100%; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/deep/.el-carousel__container { |
|
|
|
|
|
|
|
height: 100vh; |
|
|
|
|
|
|
|
} |
|
|
|
.texts { |
|
|
|
.texts { |
|
|
|
position: absolute; |
|
|
|
position: absolute; |
|
|
|
bottom: 40%; |
|
|
|
bottom: 20%; |
|
|
|
left: 120px; |
|
|
|
left: 120px; |
|
|
|
h6, |
|
|
|
h6, |
|
|
|
.text { |
|
|
|
.text { |
|
|
@ -451,6 +466,10 @@ export default { |
|
|
|
margin-bottom: 3.6rem; |
|
|
|
margin-bottom: 3.6rem; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
.inner { |
|
|
|
|
|
|
|
width: 1370px; |
|
|
|
|
|
|
|
min-width: 70%; |
|
|
|
|
|
|
|
} |
|
|
|
.card { |
|
|
|
.card { |
|
|
|
display: flex; |
|
|
|
display: flex; |
|
|
|
justify-content: space-between; |
|
|
|
justify-content: space-between; |
|
|
@ -569,12 +588,14 @@ export default { |
|
|
|
color: #666; |
|
|
|
color: #666; |
|
|
|
} |
|
|
|
} |
|
|
|
h6 { |
|
|
|
h6 { |
|
|
|
margin-top: 5px; |
|
|
|
|
|
|
|
font-size: 1.1rem; |
|
|
|
font-size: 1.1rem; |
|
|
|
font-family: PingFangSC-Semibold, PingFang SC; |
|
|
|
font-family: PingFangSC-Semibold, PingFang SC; |
|
|
|
color: #333; |
|
|
|
color: #333; |
|
|
|
@include mul-ellipsis(2); |
|
|
|
@include mul-ellipsis(2); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
.des { |
|
|
|
|
|
|
|
margin: 15px 0; |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
.news-carousel { |
|
|
|
.news-carousel { |
|
|
|
display: flex; |
|
|
|
display: flex; |
|
|
@ -607,12 +628,12 @@ export default { |
|
|
|
cursor: pointer; |
|
|
|
cursor: pointer; |
|
|
|
} |
|
|
|
} |
|
|
|
.meta { |
|
|
|
.meta { |
|
|
|
margin: 8px 0; |
|
|
|
margin: 14px 0; |
|
|
|
font-size: 0.9rem; |
|
|
|
font-size: 0.9rem; |
|
|
|
color: rgba(255, 255, 255, 0.86); |
|
|
|
color: rgba(255, 255, 255, 0.86); |
|
|
|
} |
|
|
|
} |
|
|
|
.des { |
|
|
|
.des { |
|
|
|
margin-bottom: 8px; |
|
|
|
margin-bottom: 14px; |
|
|
|
font-size: 1rem; |
|
|
|
font-size: 1rem; |
|
|
|
font-family: PingFangSC-Medium, PingFang SC; |
|
|
|
font-family: PingFangSC-Medium, PingFang SC; |
|
|
|
cursor: pointer; |
|
|
|
cursor: pointer; |
|
|
@ -698,7 +719,7 @@ export default { |
|
|
|
.talent { |
|
|
|
.talent { |
|
|
|
display: flex; |
|
|
|
display: flex; |
|
|
|
color: #fff; |
|
|
|
color: #fff; |
|
|
|
background: #1a2844; |
|
|
|
background: #1583ff; |
|
|
|
border-radius: 0px 100px 0px 100px; |
|
|
|
border-radius: 0px 100px 0px 100px; |
|
|
|
.left { |
|
|
|
.left { |
|
|
|
width: 50%; |
|
|
|
width: 50%; |
|
|
@ -791,8 +812,9 @@ export default { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
.tools { |
|
|
|
.tools { |
|
|
|
|
|
|
|
z-index: 10; |
|
|
|
position: fixed; |
|
|
|
position: fixed; |
|
|
|
top: 430px; |
|
|
|
top: 60vh; |
|
|
|
right: 0; |
|
|
|
right: 0; |
|
|
|
li { |
|
|
|
li { |
|
|
|
display: flex; |
|
|
|
display: flex; |
|
|
@ -815,6 +837,11 @@ export default { |
|
|
|
margin-right: 10px; |
|
|
|
margin-right: 10px; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@media (max-width: 1450px) { |
|
|
|
|
|
|
|
.inner { |
|
|
|
|
|
|
|
width: 95%; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
@media (max-width: 1200px) { |
|
|
|
@media (max-width: 1200px) { |
|
|
|
.card { |
|
|
|
.card { |
|
|
|
flex-direction: column; |
|
|
|
flex-direction: column; |
|
|
@ -877,10 +904,5 @@ export default { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
@media (max-width: 1200px) { |
|
|
|
@media (max-width: 1200px) { |
|
|
|
.iasf-banner { |
|
|
|
|
|
|
|
.texts { |
|
|
|
|
|
|
|
left: 3%; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
</style> |
|
|
|
</style> |