Compare commits

..

No commits in common. "dd79e637c6cfab2c66dbea41a01cf642b7ebb51a" and "908a76c24b4067d5032d8c89079424460046b4f7" have entirely different histories.

3 changed files with 107 additions and 342 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.6 KiB

After

Width:  |  Height:  |  Size: 11 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) !== '{}'" class="banner-content"> <div v-if="JSON.stringify(logoInfoNew) !== '{}'" style="font-size: 38px;">
<!-- 开元云 标题 --> <!-- 开元云 标题 -->
<div class="banner-title">{{ logoInfoNew.home.bannerTitle }}</div> <div>{{ logoInfoNew.home.bannerTitle }}</div>
<p class="banner-subtitle">全球领先的AI服务运营商</p> <p style="color: #0e0b0b">全球领先的AI服务运营商</p>
</div> </div>
</div> </div>
<div class="mainBox"> <div class="mainBox" style="padding-top: 35px">
<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 class="zizhi-content"> <div style="width: 1400px;">
<div class="zizhi-title"> <div style="text-align:center;font-size: 30px;font-weight: bold;margin: 55px 0;width: 100%;margin-bottom: 50px">
公司<span class="gradient-text">资质</span> 公司<span class="gradient-text">资质</span>
</div> </div>
<LogoTwo></LogoTwo> <LogoTwo></LogoTwo>
@ -201,15 +201,6 @@ 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;
@ -220,26 +211,13 @@ export default Vue.extend({
flex-direction: column; flex-direction: column;
font-weight: bold; font-weight: bold;
.banner-content { div {
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;
} }
} }
@ -250,17 +228,16 @@ 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: flex-start; align-items: center;
max-width: 1450px; 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;
@ -268,59 +245,34 @@ 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%;
line-height: 1.8; height: 100%;
line-height: 2;
p {
margin-bottom: 15px;
font-size: 16px;
color: #333;
}
} }
} }
} }
/* 公司资质部分 */ /* 企业文化部分样式 */
.zizhi {
width: 100%;
background: url("./img/zizhi.png") no-repeat;
background-size: cover;
padding: 60px 20px;
display: flex;
justify-content: 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 { .enterprise {
width: 100%; width: 100%;
background: linear-gradient(180deg, #d7e9ff 0%, #fff 100%); background: linear-gradient(180deg, #d7e9ff 0%, #fff 100%);
padding: 80px 20px; padding: 80px 0;
display: flex;
justify-content: center;
align-items: center;
.enterprise-inner { .enterprise-inner {
max-width: 1400px; width: 1400px;
margin: 0 auto;
display: flex; display: flex;
align-items: flex-start; align-items: center;
.left-box { .left-box {
width: 25%; width: 25%;
@ -331,7 +283,8 @@ export default Vue.extend({
.left-title { .left-title {
font-size: 30px; font-size: 30px;
font-weight: bold; font-weight: bold;
text-align: center; display: flex;
justify-content: center;
} }
} }
@ -339,16 +292,15 @@ export default Vue.extend({
width: 70%; width: 70%;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
gap: 30px; gap: 40px;
.item { .item {
display: flex; display: flex;
align-items: center; align-items: center;
border-radius: 12px; border-radius: 12px;
padding: 25px; padding: 30px;
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);
@ -357,11 +309,11 @@ export default Vue.extend({
.item-img { .item-img {
flex-shrink: 0; flex-shrink: 0;
margin-right: 20px; margin-right: 25px;
img { img {
width: 60px; width: 70px;
height: 60px; height: 70px;
object-fit: contain; object-fit: contain;
} }
} }
@ -369,30 +321,30 @@ export default Vue.extend({
.item-content { .item-content {
flex: 1; flex: 1;
display: flex; display: flex;
flex-direction: column; align-items: center;
.item-tit { .item-tit {
display: flex; margin-bottom: 15px;
align-items: baseline;
margin-bottom: 10px;
div:first-child { div:first-child {
font-size: 22px; font-size: 24px;
font-weight: bold; font-weight: bold;
color: #333; color: #333;
margin-right: 10px; margin-right: 15px;
} }
div:last-child { div:last-child {
font-size: 14px; font-size: 16px;
color: #666; color: #666;
font-style: italic; font-style: italic;
} }
} }
.item-text { .item-text {
margin-left: 40px;
p { p {
font-size: 16px; font-size: 18px;
line-height: 1.6; line-height: 1.6;
color: #444; color: #444;
margin: 0; margin: 0;
@ -404,10 +356,31 @@ 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 20px; padding: 80px 0;
background: #fff; background:#fff;
.advantage-tit { .advantage-tit {
text-align: center; text-align: center;
@ -424,26 +397,27 @@ export default Vue.extend({
display: grid; display: grid;
grid-template-columns: repeat(2, 1fr); grid-template-columns: repeat(2, 1fr);
gap: 30px; gap: 30px;
max-width: 1200px; width: 1200px;
width: 100%;
.advantage-item { .advantage-item {
position: relative; position: relative;
border-radius: 12px; border-radius: 12px;
padding: 30px 25px; padding: 40px 30px;
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;
min-height: 140px; 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;
@ -464,20 +438,21 @@ export default Vue.extend({
} }
.top-tit { .top-tit {
font-size: 20px; font-size: 22px;
font-weight: bold; font-weight: bold;
margin-bottom: 10px; margin-bottom: 15px;
color: #333; color: #333;
transition: all 0.3s ease; transition: all 0.3s ease;
} }
.btm-tit { .btm-tit {
font-size: 15px; font-size: 16px;
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);
@ -499,270 +474,61 @@ export default Vue.extend({
} }
} }
/* 平板设备适配 (768px - 1024px) */ /* 响应式设计 - 适配不同屏幕尺寸 */
@media (max-width: 1024px) { @media (max-width: 1200px) {
.banner { .mainBox .inBox,
height: 400px; .enterprise .enterprise-inner,
.advantage-content .advantage-grid {
.banner-title { width: 95% !important;
font-size: 32px;
} }
.banner-subtitle { .advantage-content .advantage-grid {
font-size: 18px; grid-template-columns: 1fr;
}
}
@media (max-width: 768px) {
.banner {
height: 300px;
font-size: 28px !important;
p {
font-size: 16px;
} }
} }
.mainBox .inBox { .mainBox .inBox {
flex-direction: column;
.leftBox, .rightBox {
width: 100% !important;
}
.leftBox { .leftBox {
width: 30%; margin-bottom: 30px;
.leftBoxtitle {
font-size: 26px;
}
}
.rightBox {
width: 65%;
p {
font-size: 15px;
}
} }
} }
.enterprise .enterprise-inner { .enterprise .enterprise-inner {
.left-box {
width: 30%;
}
.right-box {
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; flex-direction: column;
.leftBox { .left-box, .right-box {
width: 100%; width: 100% !important;
margin-bottom: 20px; }
.left-box {
margin-bottom: 40px;
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 {
padding: 40px 15px; height: auto;
min-height: auto; padding: 50px 0;
.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 {
min-height: 120px; height: 160px !important;
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: #eee; background-color: #1A1A1A;
width: 46px; width: 46px;
height: 46px; height: 46px;
border-radius: 50%; border-radius: 50%;
@ -1269,7 +1269,6 @@ export default Vue.extend({
margin-right: 8px; margin-right: 8px;
img { img {
// border-radius: 50%;
width: 26px; width: 26px;
height: 26px; height: 26px;
} }