|
|
|
@ -3,23 +3,23 @@ |
|
|
|
|
<div v-if="showDefaultPath.includes($route.path)" :class="['footer', { iasf: isIasf }]"> |
|
|
|
|
<div class="mask"></div> |
|
|
|
|
<ul v-if="isIasf" class="entry"> |
|
|
|
|
<li :class="{ 'cursor-pointer': isLink(modules[13].form.link.linkName) }" @click="openLink(modules[14].form)"> |
|
|
|
|
<li :class="{ 'cursor-pointer': isLink(modules[14].form.link.linkName) }" @click="openLink(modules[14].form)"> |
|
|
|
|
<img class="icon" :src="modules[14].form.pic" alt=""> |
|
|
|
|
<p class="text">{{ modules[14].form.title }}</p> |
|
|
|
|
</li> |
|
|
|
|
<li :class="{ 'cursor-pointer': isLink(modules[14].form.link.linkName) }" @click="openLink(modules[15].form)"> |
|
|
|
|
<li :class="{ 'cursor-pointer': isLink(modules[15].form.link.linkName) }" @click="openLink(modules[15].form)"> |
|
|
|
|
<img class="icon" :src="modules[15].form.pic" alt=""> |
|
|
|
|
<p class="text">{{ modules[15].form.title }}</p> |
|
|
|
|
</li> |
|
|
|
|
<li :class="{ 'cursor-pointer': isLink(modules[15].form.link.linkName) }" @click="openLink(modules[16].form)"> |
|
|
|
|
<li :class="{ 'cursor-pointer': isLink(modules[16].form.link.linkName) }" @click="openLink(modules[16].form)"> |
|
|
|
|
<img class="icon" :src="modules[16].form.pic" alt=""> |
|
|
|
|
<p class="text">{{ modules[16].form.title }}</p> |
|
|
|
|
</li> |
|
|
|
|
<li :class="{ 'cursor-pointer': isLink(modules[16].form.link.linkName) }" @click="openLink(modules[17].form)"> |
|
|
|
|
<li :class="{ 'cursor-pointer': isLink(modules[17].form.link.linkName) }" @click="openLink(modules[17].form)"> |
|
|
|
|
<img class="icon" :src="modules[17].form.pic" alt=""> |
|
|
|
|
<p class="text">{{ modules[17].form.title }}</p> |
|
|
|
|
</li> |
|
|
|
|
<li :class="{ 'cursor-pointer': isLink(modules[17].form.link.linkName) }" @click="openLink(modules[18].form)"> |
|
|
|
|
<li :class="{ 'cursor-pointer': isLink(modules[18].form.link.linkName) }" @click="openLink(modules[18].form)"> |
|
|
|
|
<img class="icon" :src="modules[18].form.pic" alt=""> |
|
|
|
|
<p class="text">{{ modules[18].form.title }}</p> |
|
|
|
|
</li> |
|
|
|
@ -79,15 +79,13 @@ |
|
|
|
|
<div v-else-if="styleId === 2" class="footer"> |
|
|
|
|
<div class="relative text-center"> |
|
|
|
|
<img :src="footers[0].form.pic" alt=""> |
|
|
|
|
<div class="flex j-center a-center m-t-20"> |
|
|
|
|
<div class="flex"> |
|
|
|
|
<div v-for="(item, i) in columns" :key="i" class="column"> |
|
|
|
|
<h6 @click="columnTo(item)">{{ item.columnName }}</h6> |
|
|
|
|
<ul v-if="item.children.length" class="children"> |
|
|
|
|
<li v-for="(column, j) in item.children" :key="j" @click="columnTo(column)">{{ column.columnName }} |
|
|
|
|
</li> |
|
|
|
|
</ul> |
|
|
|
|
</div> |
|
|
|
|
<div class="columns flex j-center a-center m-t-20"> |
|
|
|
|
<div v-for="(item, i) in columns" :key="i" class="column"> |
|
|
|
|
<h6 @click="columnTo(item)">{{ item.columnName }}</h6> |
|
|
|
|
<ul v-if="item.children.length" class="children"> |
|
|
|
|
<li v-for="(column, j) in item.children" :key="j" @click="columnTo(column)">{{ column.columnName }} |
|
|
|
|
</li> |
|
|
|
|
</ul> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div v-html="footers[0].form.info"></div> |
|
|
|
@ -97,9 +95,10 @@ |
|
|
|
|
|
|
|
|
|
<!-- 英文字母 --> |
|
|
|
|
<div v-else-if="styleId === 3" class="footer3"> |
|
|
|
|
<div class="bg"></div> |
|
|
|
|
<div class="inner"> |
|
|
|
|
<div class="flex j-between"> |
|
|
|
|
<div v-html="footers[0].form.info"></div> |
|
|
|
|
<div class="texts"> |
|
|
|
|
<div class="info" v-html="footers[0].form.info"></div> |
|
|
|
|
<div class="flex text-center"> |
|
|
|
|
<div class="qrcode"> |
|
|
|
|
<p class="title">{{ footers[1].form.title }}</p> |
|
|
|
@ -303,10 +302,6 @@ export default { |
|
|
|
|
overflow: hidden; |
|
|
|
|
background: rgba(0, 5, 12, .8) url(../../assets/images/footer-bg.png) no-repeat; |
|
|
|
|
|
|
|
|
|
.info { |
|
|
|
|
display: flex; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.meta { |
|
|
|
|
margin-bottom: 10px; |
|
|
|
|
font-size: 14px; |
|
|
|
@ -471,15 +466,31 @@ export default { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.footer3 { |
|
|
|
|
position: relative; |
|
|
|
|
padding: 30px 0; |
|
|
|
|
// background: rgba(0, 5, 12, .8) url(../../assets/images/footer-bg.png) 0 0/cover no-repeat; |
|
|
|
|
background-color: #303246; |
|
|
|
|
background-color: #000; |
|
|
|
|
|
|
|
|
|
.bg { |
|
|
|
|
position: absolute; |
|
|
|
|
top: 0; |
|
|
|
|
left: 0; |
|
|
|
|
width: 100%; |
|
|
|
|
height: 100%; |
|
|
|
|
background: url(../../assets/images/footer-bg1.jpg) 0 0/cover no-repeat; |
|
|
|
|
opacity: .3; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.inner { |
|
|
|
|
position: relative; |
|
|
|
|
width: 1200px; |
|
|
|
|
margin: 0 auto; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.texts { |
|
|
|
|
display: flex; |
|
|
|
|
justify-content: space-between; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.qrcode { |
|
|
|
|
color: #fff; |
|
|
|
|
|
|
|
|
@ -557,20 +568,6 @@ export default { |
|
|
|
|
@media (max-width: 1350px) { |
|
|
|
|
.inner { |
|
|
|
|
width: 100% !important; |
|
|
|
|
|
|
|
|
|
.title { |
|
|
|
|
width: 100%; |
|
|
|
|
text-align: center; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.region { |
|
|
|
|
top: 300px; |
|
|
|
|
left: 50%; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.info { |
|
|
|
|
margin-top: 90px; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.footer { |
|
|
|
@ -584,6 +581,17 @@ export default { |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.contact { |
|
|
|
|
.info { |
|
|
|
|
margin-top: 90px; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.region { |
|
|
|
|
top: 300px; |
|
|
|
|
left: 50%; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.entry { |
|
|
|
|
flex-direction: column; |
|
|
|
|
|
|
|
|
@ -591,5 +599,53 @@ export default { |
|
|
|
|
margin-bottom: 30px; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.footer3 { |
|
|
|
|
padding: 30px; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@media (max-width: 780px) { |
|
|
|
|
.contact { |
|
|
|
|
.info { |
|
|
|
|
.texts { |
|
|
|
|
flex-direction: column; |
|
|
|
|
align-items: flex-start; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.qrcode { |
|
|
|
|
margin: 0 0 20px 0; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.region { |
|
|
|
|
top: 275px; |
|
|
|
|
left: 30px; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.footer { |
|
|
|
|
.columns { |
|
|
|
|
flex-direction: column; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.footer3 { |
|
|
|
|
.texts { |
|
|
|
|
flex-direction: column; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.info { |
|
|
|
|
margin-bottom: 20px; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@media (max-width: 480px) { |
|
|
|
|
.contact { |
|
|
|
|
.title { |
|
|
|
|
width: 100%; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
</style> |