This commit is contained in:
hrx 2025-12-24 17:45:26 +08:00
parent 558e1dc42a
commit f63e86cc7b
3 changed files with 340 additions and 105 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 5.6 KiB

View File

@ -1,14 +1,14 @@
<template> <template>
<div style="width: 100%;"> <div style="width: 100%;">
<div class="banner"> <div class="banner">
<div v-if="JSON.stringify(logoInfoNew) !== '{}'" style="font-size: 38px;"> <div v-if="JSON.stringify(logoInfoNew) !== '{}'" class="banner-content">
<!-- 开元云 标题 --> <!-- 开元云 标题 -->
<div>{{ logoInfoNew.home.bannerTitle }}</div> <div class="banner-title">{{ logoInfoNew.home.bannerTitle }}</div>
<p style="color: #0e0b0b">全球领先的AI服务运营商</p> <p class="banner-subtitle">全球领先的AI服务运营商</p>
</div> </div>
</div> </div>
<div class="mainBox" style="padding-top: 35px"> <div class="mainBox">
<div class="inBox"> <div class="inBox">
<div class="leftBox"> <div class="leftBox">
<p class="leftBoxtitle">关于<span class="gradient-text">我们</span></p> <p class="leftBoxtitle">关于<span class="gradient-text">我们</span></p>
@ -23,8 +23,8 @@
</div> </div>
<!-- 公司资质 --> <!-- 公司资质 -->
<div class="zizhi"> <div class="zizhi">
<div style="width: 1400px;"> <div class="zizhi-content">
<div style="text-align:center;font-size: 30px;font-weight: bold;margin: 55px 0;width: 100%;margin-bottom: 50px"> <div class="zizhi-title">
公司<span class="gradient-text">资质</span> 公司<span class="gradient-text">资质</span>
</div> </div>
<LogoTwo></LogoTwo> <LogoTwo></LogoTwo>
@ -201,6 +201,15 @@ export default Vue.extend({
</script> </script>
<style scoped lang="scss"> <style scoped lang="scss">
/* 通用样式 */
.gradient-text {
background: linear-gradient(to right, #0066FF, #66CCFF);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
display: inline-block;
}
.banner { .banner {
background: url("./img/Newbanner.png") no-repeat top center; background: url("./img/Newbanner.png") no-repeat top center;
display: flex; display: flex;
@ -211,13 +220,26 @@ export default Vue.extend({
flex-direction: column; flex-direction: column;
font-weight: bold; font-weight: bold;
div { .banner-content {
text-align: center;
padding: 0 20px;
}
.banner-title {
background: linear-gradient(to right, #275AFF, #2EBDFA); background: linear-gradient(to right, #275AFF, #2EBDFA);
-webkit-background-clip: text; -webkit-background-clip: text;
background-clip: text; background-clip: text;
color: transparent; color: transparent;
display: inline-block; display: inline-block;
text-align: center; text-align: center;
font-size: 38px;
margin-bottom: 10px;
}
.banner-subtitle {
color: #0e0b0b;
font-size: 20px;
margin: 0;
} }
} }
@ -228,16 +250,17 @@ export default Vue.extend({
align-items: center; align-items: center;
flex-direction: column; flex-direction: column;
background: linear-gradient(180deg, #fff 0%, #f6f8fd 40%, #fff 100%); background: linear-gradient(180deg, #fff 0%, #f6f8fd 40%, #fff 100%);
padding: 35px 20px;
.inBox { .inBox {
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
align-items: center; align-items: flex-start;
width: 1450px; max-width: 1450px;
width: 100%;
.leftBox { .leftBox {
width: 25%; width: 25%;
height: 100%;
display: flex; display: flex;
justify-content: center; justify-content: center;
align-items: flex-start; align-items: flex-start;
@ -245,34 +268,59 @@ export default Vue.extend({
.leftBoxtitle { .leftBoxtitle {
font-size: 30px; font-size: 30px;
font-weight: bold; font-weight: bold;
} margin: 0;
img {
width: 300px;
} }
} }
.rightBox { .rightBox {
width: 75%; width: 75%;
height: 100%; line-height: 1.8;
line-height: 2;
p {
margin-bottom: 15px;
font-size: 16px;
color: #333;
}
} }
} }
} }
/* 企业文化部分样式 */ /* 公司资质部分 */
.enterprise { .zizhi {
width: 100%; width: 100%;
background: linear-gradient(180deg, #d7e9ff 0%, #fff 100%); background: url("./img/zizhi.png") no-repeat;
padding: 80px 0; background-size: cover;
padding: 60px 20px;
display: flex; display: flex;
justify-content: center; justify-content: center;
align-items: center; align-items: center;
min-height: 900px;
.zizhi-content {
max-width: 1400px;
width: 100%;
}
.zizhi-title {
text-align: center;
font-size: 30px;
font-weight: bold;
margin: 0 0 50px 0;
width: 100%;
}
}
/* 企业文化部分 */
.enterprise {
width: 100%;
background: linear-gradient(180deg, #d7e9ff 0%, #fff 100%);
padding: 80px 20px;
.enterprise-inner { .enterprise-inner {
width: 1400px; max-width: 1400px;
margin: 0 auto;
display: flex; display: flex;
align-items: center; align-items: flex-start;
.left-box { .left-box {
width: 25%; width: 25%;
@ -283,8 +331,7 @@ export default Vue.extend({
.left-title { .left-title {
font-size: 30px; font-size: 30px;
font-weight: bold; font-weight: bold;
display: flex; text-align: center;
justify-content: center;
} }
} }
@ -292,15 +339,16 @@ export default Vue.extend({
width: 70%; width: 70%;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
gap: 40px; gap: 30px;
.item { .item {
display: flex; display: flex;
align-items: center; align-items: center;
border-radius: 12px; border-radius: 12px;
padding: 30px; padding: 25px;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
transition: all 0.3s ease; transition: all 0.3s ease;
background: white;
&:hover { &:hover {
transform: translateY(-5px); transform: translateY(-5px);
@ -309,11 +357,11 @@ export default Vue.extend({
.item-img { .item-img {
flex-shrink: 0; flex-shrink: 0;
margin-right: 25px; margin-right: 20px;
img { img {
width: 70px; width: 60px;
height: 70px; height: 60px;
object-fit: contain; object-fit: contain;
} }
} }
@ -321,30 +369,30 @@ export default Vue.extend({
.item-content { .item-content {
flex: 1; flex: 1;
display: flex; display: flex;
align-items: center; flex-direction: column;
.item-tit { .item-tit {
margin-bottom: 15px; display: flex;
align-items: baseline;
margin-bottom: 10px;
div:first-child { div:first-child {
font-size: 24px; font-size: 22px;
font-weight: bold; font-weight: bold;
color: #333; color: #333;
margin-right: 15px; margin-right: 10px;
} }
div:last-child { div:last-child {
font-size: 16px; font-size: 14px;
color: #666; color: #666;
font-style: italic; font-style: italic;
} }
} }
.item-text { .item-text {
margin-left: 40px;
p { p {
font-size: 18px; font-size: 16px;
line-height: 1.6; line-height: 1.6;
color: #444; color: #444;
margin: 0; margin: 0;
@ -356,30 +404,9 @@ export default Vue.extend({
} }
} }
/* 优势部分 */
.zizhi {
height: 900px;
width: 100%;
background: url("./img/zizhi.png") no-repeat;
background-size: 100% 100%;
padding-bottom: 15px;
display: flex;
justify-content: center;
align-items: center;
}
/* 新增渐变文字样式 */
.gradient-text {
background: linear-gradient(to right, #0066FF, #66CCFF);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
display: inline-block;
}
//
.advantage { .advantage {
padding: 80px 0; padding: 80px 20px;
background: #fff; background: #fff;
.advantage-tit { .advantage-tit {
@ -397,27 +424,26 @@ export default Vue.extend({
display: grid; display: grid;
grid-template-columns: repeat(2, 1fr); grid-template-columns: repeat(2, 1fr);
gap: 30px; gap: 30px;
width: 1200px; max-width: 1200px;
width: 100%;
.advantage-item { .advantage-item {
position: relative; position: relative;
border-radius: 12px; border-radius: 12px;
padding: 40px 30px; padding: 30px 25px;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
transition: all 0.3s ease; transition: all 0.3s ease;
height: 140px; min-height: 140px;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
justify-content: center; justify-content: center;
overflow: hidden; overflow: hidden;
cursor: pointer; cursor: pointer;
/* 背景图设置 */
background-size: cover !important; background-size: cover !important;
background-position: center !important; background-position: center !important;
background-repeat: no-repeat !important; background-repeat: no-repeat !important;
/* 默认状态:白色半透明遮罩,黑色文字 */
&::before { &::before {
content: ''; content: '';
position: absolute; position: absolute;
@ -438,21 +464,20 @@ export default Vue.extend({
} }
.top-tit { .top-tit {
font-size: 22px; font-size: 20px;
font-weight: bold; font-weight: bold;
margin-bottom: 15px; margin-bottom: 10px;
color: #333; color: #333;
transition: all 0.3s ease; transition: all 0.3s ease;
} }
.btm-tit { .btm-tit {
font-size: 16px; font-size: 15px;
line-height: 1.6; line-height: 1.6;
color: #666; color: #666;
transition: all 0.3s ease; transition: all 0.3s ease;
} }
/* 悬停状态:蓝色半透明遮罩,白色文字 */
&:hover { &:hover {
transform: translateY(-5px); transform: translateY(-5px);
box-shadow: 0 8px 25px rgba(0, 102, 255, 0.2); box-shadow: 0 8px 25px rgba(0, 102, 255, 0.2);
@ -474,61 +499,270 @@ export default Vue.extend({
} }
} }
/* 响应式设计 - 适配不同屏幕尺寸 */ /* 平板设备适配 (768px - 1024px) */
@media (max-width: 1200px) { @media (max-width: 1024px) {
.mainBox .inBox,
.enterprise .enterprise-inner,
.advantage-content .advantage-grid {
width: 95% !important;
}
.advantage-content .advantage-grid {
grid-template-columns: 1fr;
}
}
@media (max-width: 768px) {
.banner { .banner {
height: 300px; height: 400px;
font-size: 28px !important;
p { .banner-title {
font-size: 16px; font-size: 32px;
}
.banner-subtitle {
font-size: 18px;
} }
} }
.mainBox .inBox { .mainBox .inBox {
flex-direction: column; .leftBox {
width: 30%;
.leftBox, .rightBox { .leftBoxtitle {
width: 100% !important; font-size: 26px;
}
} }
.leftBox { .rightBox {
margin-bottom: 30px; width: 65%;
p {
font-size: 15px;
}
} }
} }
.enterprise .enterprise-inner { .enterprise .enterprise-inner {
flex-direction: column; .left-box {
width: 30%;
.left-box, .right-box {
width: 100% !important;
} }
.left-box { .right-box {
margin-bottom: 40px; width: 65%;
.item {
padding: 20px;
.item-img img {
width: 50px;
height: 50px;
}
.item-content .item-tit div:first-child {
font-size: 20px;
}
}
}
}
.advantage-grid {
grid-template-columns: 1fr !important;
gap: 20px !important;
.advantage-item {
min-height: 130px;
padding: 25px 20px;
}
}
}
/* 手机设备适配 (小于768px) */
@media (max-width: 768px) {
.banner {
height: 300px;
.banner-title {
font-size: 26px;
}
.banner-subtitle {
font-size: 16px;
}
}
.mainBox {
padding: 25px 15px;
.inBox {
flex-direction: column;
.leftBox {
width: 100%;
margin-bottom: 20px;
justify-content: flex-start; justify-content: flex-start;
.leftBoxtitle {
font-size: 24px;
}
}
.rightBox {
width: 100%;
p {
font-size: 14px;
line-height: 1.6;
}
}
} }
} }
.zizhi { .zizhi {
height: auto; padding: 40px 15px;
padding: 50px 0; min-height: auto;
.zizhi-title {
font-size: 24px;
margin-bottom: 30px;
}
} }
.enterprise {
padding: 50px 15px;
.enterprise-inner {
flex-direction: column;
.left-box {
width: 100%;
margin-bottom: 30px;
justify-content: flex-start;
.left-title {
font-size: 24px;
}
}
.right-box {
width: 100%;
gap: 20px;
.item {
flex-direction: column;
text-align: center;
padding: 20px 15px;
.item-img {
margin-right: 0;
margin-bottom: 15px;
img {
width: 50px;
height: 50px;
}
}
.item-content {
.item-tit {
flex-direction: column;
align-items: center;
margin-bottom: 8px;
div:first-child {
font-size: 18px;
margin-right: 0;
margin-bottom: 5px;
}
div:last-child {
font-size: 13px;
}
}
.item-text {
margin-left: 0;
p {
font-size: 14px;
}
}
}
}
}
}
}
.advantage {
padding: 50px 15px;
.advantage-tit {
font-size: 24px;
margin-bottom: 30px;
}
.advantage-grid {
gap: 15px !important;
.advantage-item { .advantage-item {
height: 160px !important; min-height: 120px;
padding: 20px 15px;
.top-tit {
font-size: 18px;
margin-bottom: 8px;
}
.btm-tit {
font-size: 13px;
}
}
}
}
}
/* 小手机设备适配 (小于480px) */
@media (max-width: 480px) {
.banner {
height: 250px;
.banner-title {
font-size: 22px;
}
.banner-subtitle {
font-size: 14px;
}
}
.mainBox {
.inBox {
.leftBox .leftBoxtitle {
font-size: 22px;
}
.rightBox p {
font-size: 13px;
}
}
}
.zizhi .zizhi-title,
.enterprise .left-box .left-title,
.advantage .advantage-tit {
font-size: 22px;
}
.advantage-grid .advantage-item {
min-height: 110px;
padding: 15px;
.top-tit {
font-size: 16px;
}
.btm-tit {
font-size: 12px;
}
}
}
/* 横屏模式适配 */
@media (max-height: 600px) and (orientation: landscape) {
.banner {
height: 300px;
}
.zizhi {
min-height: 700px;
} }
} }
</style> </style>

View File

@ -1261,7 +1261,7 @@ export default Vue.extend({
display: flex; display: flex;
justify-content: center; justify-content: center;
align-items: center; align-items: center;
background-color: #1A1A1A; background-color: #eee;
width: 46px; width: 46px;
height: 46px; height: 46px;
border-radius: 50%; border-radius: 50%;
@ -1269,6 +1269,7 @@ export default Vue.extend({
margin-right: 8px; margin-right: 8px;
img { img {
// border-radius: 50%;
width: 26px; width: 26px;
height: 26px; height: 26px;
} }