ct/app/components/softwareDevelopment/app/index.vue
2025-10-20 14:35:31 +08:00

617 lines
12 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<script lang="ts" setup>
// 组件不需要加载资源,由页面统一管理
</script>
<template>
<view>
<div class="total">
<!-- ********************************* -->
<div class="indexContent">
<div class="banner">
<div class="banner-txt middle">
<h1 class="txt txt1">创特App开发事业部</h1>
<h2 class="txt txt2">帮助企业快速实现移动化</h2>
</div>
</div>
<!-- -->
<div class="content1">
<div class="content1_next middle">
<div class="title">APP开发的核心价值</div>
<div class="content1_center">
<ul class="clearfix">
<li><span class="oImg oImg1"/>
<h2>成熟的应用框架</h2>
<p>丰富的应用模板1000+移动应用开发14款工具打造完整工作流轻松完成复杂的业务应用</p>
</li>
<li><span class="oImg oImg2"/>
<h2>全场景的移动技术</h2>
<p>
全球最大的HTML5移动技术与服务提供商从内容制作到上线发布从商业实践到运营分析实现完整的生态链支持和服务</p>
</li>
<li><span class="oImg oImg3"/>
<h2>一次开发多端适配</h2>
<p>涵盖企业web app独立app微信服务号微信企业号其他轻应用一次开发多端运行</p>
</li>
<li><span class="oImg oImg4"/>
<h2>极致的应用体验</h2>
<p>媲美游戏的炫酷界面性能极致优化操控顺畅流利响应式设计多屏完美自适应</p>
</li>
<li><span class="oImg oImg5"/>
<h2>一站式移动办公门户</h2>
<p>
单点登录任务推送业务处理和流程协作的多业务协同和应用集成环境个性化定制无需改变用户原有使用习惯</p>
</li>
<li><span class="oImg oImg6"/>
<h2>强大的工作流</h2>
<p>支持多业务整合集成全面的流程定义和扩展多实例和流程模型让开发快捷高效</p>
</li>
<li><span class="oImg oImg7"/>
<h2>海量扩展资源</h2>
<p>门户主题风格样式UI组件后端服务组件模板多语言均可任意引入和定制扩展</p>
</li>
<li><span class="oImg oImg8"/>
<h2>主流技术标准</h2>
<p>支持云端一体开发部署HTML5国际技术标准主流可靠更可扩展业务逻辑和规则</p>
</li>
</ul>
</div>
</div>
</div>
<!-- -->
<div class="content2 bg-gray">
<div class="content2_next middle">
<img alt="" src="/img/img/banner_b.png">
</div>
</div>
<!-- -->
<div class="content3 bg-white">
<div class="content3_next middle">
<div class="title">我们能为企业快速实现APP的</div>
<img alt="" src="/img/img/iocn1.png">
<ul>
<li>战略咨询</li>
<li>定制开发</li>
<li>运维服务</li>
<li>运营分发</li>
<li>商业分析</li>
<li>管理后台</li>
</ul>
</div>
</div>
<!-- -->
<div class="content4">
<div class="content4_next middle">
<img alt="" src="/img/img/banner_d.png">
</div>
</div>
<!-- -->
<div class="content5 bg-white">
<div class="content5_next middle">
<h2>简化IT连接一切</h2>
<img alt="简化IT连接一切" src="/img/img/iocn2.png">
<ul>
<li>1000+移动应用开发</li>
<li>服务于300+企业</li>
<li>40+移动战略合作伙伴</li>
<li>TOP100开发合作商</li>
</ul>
</div>
</div>
</div>
<!-- <div class="footer">
<iframe src="gwFooter.html" width="100%" height="340" scrolling="no" style="border:0; min-width: 1210px;"></iframe>
</div> -->
</div>
</view>
</template>
<style scoped>
/* ===== 基础样式 ===== */
.clearfix:after {
content: "\200B";
display: block;
height: 0;
clear: both;
}
.fl {
float: left;
}
.fr {
float: right;
}
h1, h2, h3, h4, h5, h6, strong {
font-weight: normal;
}
.bg-gray {
background-color: #313435;
}
.bg-white {
background-color: #fff;
}
/* ===== 主容器 ===== */
.total {
width: 100%;
min-width: 1200px; /* PC端最小宽度 */
}
/* ===== 内容容器 ===== */
.indexContent {
width: 100%;
}
/* ===== 横幅区域 ===== */
.banner {
max-width: 1920px;
height: 680px; /* PC端高度 */
background: url('/img/img/banner_a.jpg') 50% 50%;
background-size: cover;
min-width: 1200px;
}
.middle {
width: 1200px; /* PC端固定宽度 */
margin: 0 auto;
}
.banner-txt {
position: relative;
top: 90px;
}
.banner-txt .txt {
font-size: 50px; /* PC端字体 */
}
.banner-txt .txt1 {
padding-top: 210px;
color: #95c1ff;
}
.banner-txt .txt2 {
color: #ffffff;
}
/* ===== 核心价值区域 ===== */
.content1_next {
padding-top: 36px;
padding-bottom: 70px;
}
.content1_next .title {
height: 114px;
line-height: 114px;
text-align: center;
font-size: 36px; /* PC端标题 */
color: #282828;
border-bottom: 1px solid #282828;
}
.content1_center li {
width: 300px; /* PC端固定宽度 */
height: 300px;
float: left;
padding-top: 54px;
}
.content1_center h2 {
padding-top: 40px;
padding-bottom: 20px;
font-size: 24px; /* PC端副标题 */
color: #1b1b1b;
text-align: center;
}
.content1_center p {
font-size: 16px; /* PC端正文 */
line-height: 28px;
color: #8c8c8c;
padding: 0 4%;
}
/* ===== 图标样式 ===== */
.oImg {
display: block;
width: 100px; /* PC端图标 */
height: 100px;
margin: 0 auto;
border-radius: 50%;
background: url('/img/img/iocn.png');
}
.oImg1 {
background-position: 0 0;
}
.oImg2 {
background-position: -105px 0;
}
.oImg3 {
background-position: -210px 0;
}
.oImg4 {
background-position: -315px 0;
}
.oImg5 {
background-position: -420px 0;
}
.oImg6 {
background-position: -525px 0;
}
.oImg7 {
background-position: -630px 0;
}
.oImg8 {
background-position: -735px 0;
}
/* ===== 其他内容区域 ===== */
.content2 {
height: 492px;
}
.content2_next img {
position: relative;
top: -54px;
width: 1200px; /* PC端固定宽度 */
height: 682px;
}
.content3 {
height: 500px;
}
.content3_next .title {
font-size: 36px; /* PC端标题 */
color: #282828;
padding-top: 144px;
text-align: center;
}
.content3_next img {
display: block;
height: 72px;
margin: 0 auto;
}
.content3_next li {
float: left;
padding-top: 10px;
width: 200px; /* PC端固定宽度 */
text-align: center;
}
.content4 {
max-width: 1920px;
height: 400px;
background: url('/img/img/banner_c.jpg') 50% 50%;
background-size: cover;
}
.content4_next img {
display: block;
margin: 0 auto;
width: 1044px; /* PC端固定宽度 */
height: 217px;
padding-top: 94px;
}
.content5 {
height: 428px;
}
.content5_next h2 {
padding-top: 90px;
padding-bottom: 60px;
font-size: 36px; /* PC端标题 */
color: #282828;
text-align: center;
}
.content5_next img {
display: block;
width: 1076px; /* PC端固定宽度 */
height: 130px;
margin: 0 auto;
}
.content5_next li {
width: 300px; /* PC端固定宽度 */
float: left;
padding-top: 16px;
text-align: center;
font-size: 18px; /* PC端字体 */
color: #414141;
}
/* ===== 响应式设计 ===== */
/* 中等屏幕 (≤1199px) */
@media (max-width: 1199px) {
.total {
min-width: auto; /* 移除最小宽度限制 */
}
.banner {
height: 500px; /* 中等屏幕高度 */
min-width: auto;
}
.middle {
width: 90%; /* 响应式宽度 */
max-width: 900px;
}
.banner-txt .txt {
font-size: 40px; /* 中等屏幕字体 */
}
.banner-txt .txt1 {
padding-top: 150px;
}
.content1_next .title {
font-size: 30px; /* 中等屏幕标题 */
}
.content1_center li {
width: 45%; /* 2列布局 */
margin: 0 2.5%;
margin-bottom: 30px;
}
.content1_center h2 {
font-size: 20px; /* 中等屏幕副标题 */
}
.content1_center p {
font-size: 14px; /* 中等屏幕正文 */
}
.content2_next img {
width: 100%;
height: auto;
}
.content3_next .title {
font-size: 30px; /* 中等屏幕标题 */
}
.content3_next img {
width: 100%;
}
.content3_next li {
width: 16.6%; /* 3列布局 */
}
.content4_next img {
width: 100%;
max-width: 800px;
height: auto;
}
.content5_next h2 {
font-size: 30px; /* 中等屏幕标题 */
}
.content5_next img {
width: 100%;
max-width: 800px;
}
.content5_next li {
width: 45%; /* 2列布局 */
margin: 0 2.5%;
margin-bottom: 20px;
}
}
/* 平板端 (≤768px) */
@media (max-width: 768px) {
.banner {
height: 400px; /* 平板端高度 */
}
.banner-txt .txt {
font-size: 32px; /* 平板端字体 */
}
.banner-txt .txt1 {
padding-top: 120px;
}
.middle {
width: 95%;
padding: 0 15px;
}
.content1_next .title {
font-size: 26px; /* 平板端标题 */
height: auto;
line-height: 1.4;
padding: 20px 0;
}
.content1_center li {
width: 100%; /* 单列布局 */
margin: 0 0 30px 0;
height: auto;
padding: 20px;
}
.content1_center h2 {
font-size: 18px; /* 平板端副标题 */
}
.content1_center p {
font-size: 14px; /* 平板端正文 */
}
.content2 {
height: auto;
padding: 40px 0;
}
.content2_next img {
position: static;
width: 100%;
height: auto;
}
.content3 {
height: auto;
padding: 40px 0;
}
.content3_next .title {
font-size: 26px; /* 平板端标题 */
padding-top: 40px;
}
.content3_next img {
width: 100%;
height: auto;
padding-top: 40px;
}
.content3_next li {
margin: 10px 0;
padding: 10px 0;
}
.content4 {
height: 300px;
}
.content4_next img {
width: 100%;
height: auto;
padding-top: 50px;
}
.content5 {
height: auto;
padding: 40px 0;
}
.content5_next h2 {
font-size: 26px; /* 平板端标题 */
padding-top: 40px;
}
.content5_next img {
width: 100%;
height: auto;
}
.content5_next li {
width: 100%; /* 单列布局 */
margin: 10px 0;
padding: 10px 0;
font-size: 16px; /* 平板端字体 */
}
}
/* 手机端 (≤480px) */
@media (max-width: 480px) {
.banner {
height: 300px; /* 手机端高度 */
}
.banner-txt .txt {
font-size: 24px; /* 手机端字体 */
}
.banner-txt .txt1 {
padding-top: 80px;
}
.middle {
width: 100%;
padding: 0 10px;
}
.content1_next .title {
font-size: 22px; /* 手机端标题 */
padding: 15px 0;
}
.content1_center li {
padding: 15px;
margin-bottom: 20px;
}
.content1_center h2 {
font-size: 16px; /* 手机端副标题 */
padding-top: 20px;
padding-bottom: 10px;
}
.content1_center p {
font-size: 13px; /* 手机端正文 */
line-height: 1.5;
}
.content2 {
padding: 20px 0;
}
.content3_next .title {
font-size: 22px; /* 手机端标题 */
padding-top: 20px;
}
.content3_next img {
padding-top: 20px;
}
.content4 {
height: 250px;
}
.content4_next img {
padding-top: 30px;
}
.content5_next h2 {
font-size: 22px; /* 手机端标题 */
padding-top: 20px;
padding-bottom: 30px;
}
.content5_next li {
font-size: 14px; /* 手机端字体 */
}
}
/* ===== 自定义动画效果 ===== */
.hover\:shadow-lg:hover {
transform: translateY(-2px);
}
</style>