/* Basic Reset & Body */
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Helvetica Neue', Helvetica, Arial, 'Microsoft YaHei', sans-serif; /* Common font stack */
    line-height: 1.6;
    color: #333;
    background-color: #fff;
    overflow-x: hidden;
    margin: 0; 
    padding: 0; 
    width: 100%;
}

.container {
    max-width: 1200px;
    margin: 0 auto;
}

.container a {
    color: #999;
}

.text-content {  /* 内容段落 */
    font-size: 16px;
    color: #333;
    line-height: 32px;
}

.sub-header {
    background: #fff;
    padding: 15px 0;
    color: #333;
    font-size: 0.9em;
    border-bottom: 1px solid #eee;
}





/* 顶部 */
/* 浪潮屏媒安播云平台 */
#hero {
    background-image: url('image/msr/msr-01.jpg');
    background-size: cover;
    background-position: center center;
    color: #333;
    text-align: left;
    max-height: 200vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 100px 100px;
    position: relative;
    gap: 1200px;
    max-width: 100%;
    margin: 0 auto 100px auto;
    justify-content: center;
}

/* 标题 */
.hero-section h1 {
    font-size: 120px;
    margin-bottom: 300px;
    font-weight: 600;
}

.hero-section p {
    font-size: 18px;
    color: #fff;
    text-align: left;
    line-height: 32px;
}

/* 浪潮屏媒安播云平台 痛点分析 */
.problem-boxes {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(384px, 1fr));
    gap: 24px;
    margin-top: 20px;
}

.problem-box {
    padding: 25px;
    border: 1px solid #eee;
    border-bottom: none;
    border-radius: 16px;
    z-index: 0;
    background: linear-gradient(to bottom, #FFD8D9, white) padding-box, linear-gradient(to top, rgba(255, 56, 56, 0) 12%, #FF3838 97%) border-box;
    border: 1px solid transparent;
}
#problems h3 {
    font-size: 1.4em;
    color: #FF3838; /* Red color for titles */
    margin-top: 0;
    margin-bottom: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.problem-box p {
    font-size: 16px;
    color: #FF3838;
}

/* 目标客户 */
.customer-customer {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(384px, 1fr));
    gap: 24px;
    margin-top: 20px;
}

.primary-customer {
    padding: 12px 25px;
    border-radius: 8px;
    font-size: 24px;
    background-color: #0055F0;
    color: white;
    display: flex;
    justify-content: center;
}

/* 浪潮屏媒安播云平台 场景运用 */
.scenario-diagram {
    position: relative;
    height: 400px;
}

.bubble {
    position: absolute; /* Position relative to the container */
    border-radius: 50%; /* Makes the div circular */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: white;
    font-weight: bold;
    padding: 5px; /* Add some padding inside */
    box-sizing: border-box; /* Include padding in width/height */
}

.bubble.center { 
    background-color: #0055F0; 
    width: 160px;
    height: 160px;
    font-size: 24px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
} /* 传媒广告 */

.bubble.s1 { 
    background-color: #FF3838; 
    width: 140px;
    height: 140px;
    top: 28%;
    left: 30%;
    font-size: 16px;
} /* 应急广播 */

.bubble.s2 { 
    background-color: #579CFF; 
    width: 100px;
    height: 100px;
    top: 5%;
    left: 40%;
    font-size: 16px;
} /* 智慧灯杆 */

.bubble.s3 { 
    background-color: #FF9F0F;
    width: 120px;
    height: 120px;
    /* top: 10%; */
    left: 50%;
    font-size: 16px;
} /* 8K电视直播 */

.bubble.s4 { 
    background-color: #7038FF;
    width: 120px;
    height: 120px;
    top: 28%;
    left: 58%;
    font-size: 16px;
} /* 智慧公交站 */

.bubble.s5 { 
    background-color: #13C285;
    width: 100px;
    height: 100px;
    top: 62%;
    left: 56%;
    font-size: 16px;
} /* 展馆展示 */

.bubble.s6 { 
    background-color: #FF7B0F; 
    width: 110px;
    height: 110px;
    bottom: 0%;
    left: 46%;
    font-size: 16px;
} /* 机场火车站 */

.bubble.s7 { 
    background-color: #D554F1; 
    width: 90px;
    height: 90px;
    top: 63%;
    left: 38%;
    font-size: 16px;
} /* 灯光秀 */

/* 原型图 */
.w-title,.ui-design-title {  
    margin: 0 352.5px;
    margin-bottom: 40px;
    position: relative;
    min-height: 35px; /* Ensure alignment */
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #C4C4C4;
}

.msr-wireframe {
    width: 100%;
    height: auto;
    background-color: #EEEEEE;
    padding: 40px 0px;
}

.msr-wireframe img,.msr-ui img {
    position: relative;
    width: 960px;
    height: 540px;
    opacity: 1;
    border: 2px solid;
    border-radius: 16px;    
    border-color: #333;   
    z-index: 1;
    clip: rect(0px 960px 480px 0px);
}

.first-row,.second-row,.third-row { /* 浪潮屏媒安播云平台 */
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0px;
    gap: 24px;
    margin-bottom: 24px;
    overflow: hidden;
}




/* 浪潮屏管家 */
#screen-manager {
    background-image: url('image/pingguanjia/p-01.jpg');
    background-size: cover;
    background-position: center center;
    color: #ffffff;
    text-align: left;
    max-height: 200vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 100px 100px;
    position: relative;
    gap: 900px;
    max-width: 100%;
    margin: 0 auto 100px auto;
    justify-content: center;
}


/* 浪潮屏管家 标题 */
.screen-manager h1 {
    font-size: 120px;
    font-weight: 600;
}

.screen-manager p {
    font-size: 18px;
    color: #fff;
    text-align: left;
    line-height: 32px;
}

/* 浪潮屏管家 痛点分析 */
.pingguanjia-problem-boxes {
    display: flex;
    /* grid-template-columns: repeat(auto-fit, minmax(384px, 1fr)); */
    gap: 24px;
    margin-top: 20px;
    flex-wrap: wrap;
}

.pingguanjia-problem-box {
    padding: 24px 64px;
    border: 1px solid #eee;
    border-bottom: none;
    border-radius: 80px;
    z-index: 0;
    background: linear-gradient(to right, #FFD8D9, white) padding-box, linear-gradient(to left, rgba(255, 56, 56, 0) 12%, #FF3838 97%) border-box;
    border: 1px solid transparent;
}
.pingguanjia-problem-box h4 {
    font-size: 1.1em;
    color: #FF3838; /* Red color for titles */
    margin-top: 0;
    margin-bottom: 10px;
}
.pingguanjia-problem-box p {
    font-size: 16px;
    color: #333;
}

.pingguanjia-problem1 {
    width: 100%;
    display: flex;
    gap: 24px;
}

.pingguanjia-problem2 {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 24px;
}

.pingguanjia-problem3 {
    width: 100%;
    position: relative;
    left: 280px;
    top: 0px;
    display: flex;
    gap: 24px;
}

.pingguanjia-first-row,.pingguanjia-third-row {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0px;
    gap: 24px;
    margin-bottom: 24px;
    overflow: hidden;
}

.pingguanjia-second-row {
    position: relative;
    left: 200px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0px;
    gap: 24px;
    margin-bottom: 24px;
    /* overflow: hidden; */
}
  
.grid-container {
    display: grid;
    /* 创建 3 个等宽列 */
    grid-template-columns: repeat(3, 1fr); 
    gap: 24px; 
    padding: 24px; 
    overflow-x: hidden; 
    max-width: 1920px; 
    margin: 0 auto; 
    justify-content: center;
    background: #fff;
}
  
.grid-item {
    width: 100%; 
    height: auto; 
    /* 删除图像下方潜在的额外空间 */
    display: block; 
    border: 2px solid #333;
    border-radius: 16px;
}
  
  
  /* 专门针对第二行中的项目（第 4、5、6 个子项） */
  /* (n+4) 从第 4 项开始选择 */
  /* （-n+6）在第 6 项之后停止选择 */
.grid-item:nth-child(n+4):nth-child(-n+6) {
    /* 将项目水平向右移动 */
    transform: translateX(80px); 
}
  

.screen-manager-wireframe img {
    position: relative;
    width: 960px;
    height: 540px;
    opacity: 1;
    border: 2px solid;
    border-radius: 16px;    
    border-color: #333;   
    z-index: 1;
}

/* .wireframe img {
    position: relative;
    width: 960px;
    height: 540px;
    opacity: 1;
    border: 2px solid;
    border-radius: 16px;    
    border-color: #333;   
    z-index: 1;
    clip: rect(0px 960px 480px 0px);
} */


.image-grid img, .ui-screenshot {
    width: 100%;
    height: auto;
    border-radius: 16px;
    border: 2px solid #333;
    display: block; /* Remove extra space below image */
    margin-bottom: 24px;
}

/* 小程序 */
.applet img {
    width: 373px;
    height: 758px;
    border: none;
    margin-bottom: 40px;
}

.applet {
    display: flex;
    gap: 40px;
}

.applet1 {
    padding: 240px 0 0 0;
}

.applet2 {
    padding: 40px 0 0 0;
}

.applet3 {
    padding: 180px 0 0 0;
}




/* 海思AX3000路由器 */
#ax3000 {
    background-image: url('image/ax3000/ax-01.jpg');
    background-size: cover;
    background-position: center center;
    color: #333;
    text-align: left;
    max-height: 200vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 100px 100px 1200px 100px;
    position: relative;
    /* gap: 1200px; */
    max-width: 100%;
    margin: 0 auto 100px auto;
    justify-content: flex-start;
}

#ax3000 h1 {
    font-size: 80px;
    font-weight: 600;
}

/* 海思AX3000路由器 痛点分析 */
.ax3000-problem-boxes{
    position: relative;
    /* width: 1200px; */
    height: 400px;
}
.problem {
    position: absolute; /* Position relative to the container */
    border-radius: 50%; /* Makes the div circular */
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #FF3838;
    font-weight: bold;
    padding: 5px; /* Add some padding inside */
    box-sizing: border-box; /* Include padding in width/height */
    background: linear-gradient(to bottom, #FFD8D9, white) padding-box, linear-gradient(to top, rgba(255, 56, 56, 0) 12%, #FF3838 97%) border-box;
    border: 1px solid transparent;
}

.problem.s1 { 
    width: 240px;
    height: 240px;
    font-size: 24px;
    top: 30%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
}

.problem.s2 {  
    width: 200px;
    height: 200px;
    top: 50%;
    left: 25%;
    font-size: 20px;
}

.problem.s3 { 
    width: 160px;
    height: 160px;
    top: 45%;
    left: 60%;
    font-size: 20px;
}

.problem.s4 {  
    width: 140px;
    height: 140px;
    bottom: 0%;
    left: 46%;
    font-size: 18px;
}

/* 海思AX3000路由器 产品目标 */
.goals-boxes {
    /* width: 1200px; */
    display: flex;
    /* grid-template-columns: repeat(auto-fit, minmax(384px, 1fr)); */
    gap: 24px;
    margin-top: 20px;
    flex-wrap: wrap;
}

.goals-box {
    padding: 24px 24px;
    border-radius: 24px;
    z-index: 0;
    background: linear-gradient(90deg, #0055F0 0%, #44A4FF 100%);
}
.goals-box h4 {
    font-size: 1.1em;
    color: #ffffff; /* Red color for titles */
    margin-top: 0;
    margin-bottom: 10px;
}
.goals-box p {
    font-size: 16px;
    color: #ffffff;
}

.goals1 {
    width: 100%;
    display: flex;
    gap: 24px;
}

.goals2 {
    width: 100%;
    display: flex;
    /* flex-direction: row;
    justify-content: center;
    align-items: center; */
    position: relative;
    left: 100px;
    gap: 24px;
}

.goals3 {
    width: 100%;
    position: relative;
    left: 380px;
    top: 0px;
    display: flex;
    gap: 24px;
}

/* 海思AX3000路由器  界面设计 */
.ax-interface {
    width: 100%; 
    height: auto; 
    /* 删除图像下方潜在的额外空间 */
    display: block; 
    border-radius: 16px;
}
  /* 专门针对第二行中的项目（第 4、5、6 个子项） */
  /* (n+4) 从第 4 项开始选择 */
  /* （-n+6）在第 6 项之后停止选择 */
.ax-interface:nth-child(n+4):nth-child(-n+6) {
    /* 将项目水平向右移动 */
    transform: translateX(80px); 
}




/* 会议预定管理系统 */
#meeting-booking {
    background-image: url('image/meeting/m-01.jpg');
    background-size: cover;
    background-position: center center;
    color: #ffffff;
    text-align: left;
    max-height: 200vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    /* padding: 100px; */
    position: relative;
    gap: 40px;
    max-width: 100%;
    margin: 0 auto 40px auto;
    justify-content: center;
}

/* 会议预约管理系统 标题圆模糊 */
.meeting-semicircular-blur1 {
    /* 1. 定义主体半圆的尺寸和形状 */
    width: 64px;           /* 圆的直径 */
    height: 32px;          /* 圆的半径，即半圆高度 */
    background-color: #4187F9; /* 鲜艳的蓝色，你可以替换成图片中的精确颜色 */
    border-top-left-radius: 32px;  /* 半径，实现顶部左侧圆角 */
   border-top-right-radius: 32px;  /* 半径，实现顶部右侧圆角 */

    /* 2. 为伪元素定位设置相对定位 */
    position: relative;
    transform: translateY(3px);  /* 向下移动 */
}
  
  .meeting-semicircular-blur2 {
    /* 1. 定义主体半圆的尺寸和形状 */
    width: 68px;           /* 圆的直径 */
    height: 36px;          /* 圆的半径，即半圆高度 */
    background-color: rgba(65, 135, 249, 0.5); 
    border-top-left-radius: 34px;  /* 半径，实现顶部左侧圆角 */
   border-top-right-radius: 34px;  /* 半径，实现顶部右侧圆角 */
  
    /* 2. 为伪元素定位设置相对定位 */
    position: relative;
    transform: scaleY(-1);  /* 垂直翻转 */
    filter: blur(5px);     /* 调整模糊程度 */
}

/* 会议预定管理系统 标题 */
#meeting-booking h1 {
    font-size: 120px;
    /* margin: 150px 0 32px 0; */
    font-weight: 600;
}

#meeting-booking p {
    font-size: 18px;
    color: #fff;
    text-align: left;
    line-height: 32px;
    padding: 0 100px;
}

.meeting-title {
    margin: 100px 100px 900px 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 40px;
    z-index: 1;
    padding: 100px;
}

/* 会议预定管理系统 痛点分析 */
.meetting-problem-boxes {
    width: 100%;
    height: 448px;
    display: flex;
    /* grid-template-columns: repeat(auto-fit, minmax(384px, 1fr)); */
    /* gap: 24px; */
    margin-top: 20px;
    flex-wrap: wrap;
    /* background: #000;
    justify-content: space-between; */
}

.line-container {
    width: 100%;
    height: 448px;
    display: flex;
    flex-wrap: wrap;
    /* background: #000; */
    justify-content: space-between;
}
.meeting-line {
    width: 1px;
    height: 448px;  
    box-sizing: border-box;
    border: 1px dashed #f1f1f1;  
    z-index: 0;
}

.problem-container {
    width: 100%;
    height: auto;
    /* background: #7038FF; */
    position: relative;
    top: -424px;
}
.meetting-problem-box1 {
    padding: 8px 8px;
    border-radius: 80px;
    z-index: 0;
    background:#FFC7DB;
    border: 1px solid transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 16px;
}

.round1 {
    width: 64px;
    height: 64px;
    border-radius: 50px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;   
    background: #FC035F;  
    z-index: 0;
}

.question1 {
    /* width: 620px; */
    color: #FC035F;
    margin-right: 10px;
}

.meetting-problem-box2 {
    padding: 8px 8px;
    border-radius: 80px;
    z-index: 0;
    background:#D8DCFF;
    border: 1px solid transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 16px;
}

.round2 {
    width: 64px;
    height: 64px;
    border-radius: 50px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;   
    background: #3644FF;  
    z-index: 0;
}

.question2 {
    /* width: 620px; */
    color: #3644FF;
    margin-right: 10px;
}

.meetting-problem-box3{
    padding: 8px 8px;
    border-radius: 80px;
    z-index: 0;
    background:#D6F0E6;
    border: 1px solid transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 16px;
}

.round3 {
    width: 64px;
    height: 64px;
    border-radius: 50px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;   
    background: #0DBD79;  
    z-index: 0;
}

.question3 {
    /* width: 620px; */
    color: #0DBD79;
    margin-right: 10px;
}

.meetting-problem-box4 {
    padding: 8px 8px;
    border-radius: 80px;
    z-index: 0;
    background:#FFECCE;
    border: 1px solid transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 16px;
}

.round4 {
    width: 64px;
    height: 64px;
    border-radius: 50px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;   
    background: #FF9F0F;  
    z-index: 0;
}

.question4 {
    /* width: 620px; */
    color: #FF9F0F;
    margin-right: 10px;
}

.round1,.round2,.round3,.round4,.round5 p {
    font-size: 24px;
    font-weight: bold;
    color:#fff;
}

.meetting-problem1 {
    width: 100%;
    display: flex;
    gap: 24px;
    margin-bottom: 24px;
}

.meetting-problem2 {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 24px;
    margin-bottom: 24px;
}

.meetting-problem3 {
    width: 100%;
    position: relative;
    left: 64px;
    top: 0px;
    display: flex;
    gap: 24px;
    margin-bottom: 24px;
}

.meetting-problem4 {
    width: 100%;
    position: relative;
    left: 64px;
    top: 0px;
    display: flex;
    justify-content: center;
    gap: 24px;
    margin-bottom: 24px;
}

/* 会议预定管理系统 产品定位 */
.product-positioning {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-self: stretch;
}
.positioning-box{
    width: 900px;
    padding: 8px 8px;
    border-radius: 80px;
    z-index: 0;
    background:#F0F4FC;
    /* border: 1px solid transparent; */
    display: flex;
    /* justify-content: center; */
    align-items: center;
    gap: 16px;
    margin-bottom: 24px;
}

.round5 {
    width: 140px;
    height: 140px;
    border-radius: 70px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;   
    background: #4187F9;  
    z-index: 0;
}

.positioning1 {
    /* width: 620px; */
    color: #333;
    margin-right: 10px;
}

/* 会议预定管理系统原型图 */
.low-high-fidelity {
    width: 100%;
    height: 72px;
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    margin-bottom: 40px;
    /* padding: 0 40px; */
}
.low-fidelity {
    width: 256px;
    height: 72px;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;    
    background: #FFFFFF;   
}

.low-fidelity p {
    font-size: 24px;
    color: #666666;
}

.high-fidelity {
    width: 256px;
    height: 72px;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;    
    background: #FFFFFF;
}

.high-fidelity p {
    font-size: 24px;
    color: #4187F9;
}

.low-high-fidelity-line {
    width: 800px;
    height: 1px;
    border: 1px dashed #C4C4C4;
}
.meeting-wireframe {
    width: 100%;
    height: auto;
    background-color: #EEEEEE;
    /* padding: 100px 0px 24px 0px; */
}

.meeting-wireframe img {
    position: relative;
    width: 960px;
    height: 540px;
    opacity: 1;
    border: 2px solid;
    border-radius: 16px;    
    border-color: #333;   
    z-index: 1;
}

.meeting-first-row {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0px;
    gap: 24px;
    margin-bottom: 24px;
    overflow: hidden;
}

.red-line {
    position: absolute;
    left: 50%;
    /* top: 0px; */
    width: 2px;
    height: 780px;    
    background: #FF0000;
    z-index: 2;
}

.round-line {
    position: absolute;
    left: -7px;
    top: 108px;
    width: 16px;
    height: 16px;
    border-radius: 8px;  
    background: #FFFFFF; 
    border: 2px solid #FF0000;
}

.low-high-fidelity-box {
    /* background: #000; */
    padding: 80px 0 24px 0;
}

.picture {
    position: relative;
    /* top: -540px; */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.half-picture {
    position: absolute;
    top: 0px;
    z-index: 2;
    clip: rect(0px 960px 540px 482px);
}

/* 会议预约管理系统 界面设计 */

.meeting-ui-design-container {
    height: 5977px;
}
.meeting-schedule {
    background: #4187F9;
    color:#fff;
    padding-top: 400px;
    position: relative;
    top: -320px;
}

.schedule-container {
    display: flex;
    position: relative;
    gap: 40px;
}
.schedule-bg1 {
    width: 1008px;
    height: 504px;
    position: relative;
    border-radius: 24px 0;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    background: rgba(255, 255, 255, 0.5);
}

.schedule-bg2 {
    width: 1056px;
    height: 528px;
    position: relative;
    border-radius: 32px 0;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    background: rgba(255, 255, 255, 0.3);
}

.schedule-center {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    position: relative;
    right: -140px;
}

.meeting-schedule img {
    position: absolute;
    top: 24px;
    width: 960px;
    height: 540px;
    opacity: 1;
    /* border: 2px solid; */
    border-radius: 16px;       
    z-index: 1;
    clip: rect(0px 960px 480px 0px);
}

.schedule-round {
    position: relative;
    top: -224px;
    left: -500px;
}

.big-round-line {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 800px;
    height: 800px;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 0.2);
}

.mid-round-line {
    position: absolute;
    left: 213px;
    top: 502px;
    width: 500px;
    height: 250px;
    border-top-left-radius: 250px;
    border-top-right-radius: 250px;
    border: 1px solid rgba(255, 255, 255, 0.2);   
}

.small-round-line {
    width: 300px;           
    height: 150px;          
    border-top-left-radius: 150px; 
    border-top-right-radius: 150px;
    position: absolute;
    left: 313px;
    top: 602px;
    /* width: 300px;
    height: 300px; */
    /* border-radius: 50%;     */
    background: rgba(255, 255, 255, 0.5);   
    backdrop-filter: blur(4px);
}

.meeting-report {
    position: relative;
    top: -320px;
    max-width: 1200px;
    margin: 0 auto;
    z-index: 1;
}

.device-highlights {
    padding: 0 156px;
}

.remote-pad {
    background: #4187F9;
    color:#fff;
    padding-top: 200px;
    position: relative;
    top: -320px;
}

.remote-center {
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
    position: relative;
}

.remote-container {
    display: flex;
    position: relative;
    gap: 40px;
    flex-direction: column;
    align-items: flex-start;
    left: -60px;
}

.remote-pad img {
    position: absolute;
    top: 24px;
    width: 960px;
    height: 540px;
    opacity: 1;
    /* border: 2px solid; */
    border-radius: 16px;       
    z-index: 1;
    clip: rect(0px 960px 480px 0px);
}

.remote-bg1 {
    width: 1008px;
    height: 504px;
    position: relative;
    border-radius: 0 24px 0 0;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    background: rgba(255, 255, 255, 0.5);
}

.remote-bg2 {
    width: 1056px;
    height: 528px;
    position: relative;
    border-radius: 0 32px 0 0;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    background: rgba(255, 255, 255, 0.3);
}

.remote-pad-right {
    padding: 0 80px;
}

.remote-pad-text h3 {
    color: #fff;
    margin-top: 0px;
}

.remote-pad-circle {
    display: flex;
    flex-direction: row;
    gap: 40px;
    margin: 240px 0 0 0;
}
.circle1 {
    width: 80px;
    height: 80px; 
    border-radius: 50%;  
    background: rgba(255, 255, 255, 0.6);
}

.circle2 {
    width: 80px;
    height: 80px; 
    border-radius: 50%;  
    background: rgba(255, 255, 255, 0.4);
}

.circle3 {
    width: 80px;
    height: 80px; 
    border-radius: 50%;  
    background: rgba(255, 255, 255, 0.2);
}

.meeting-user-interface {
    width: 100%;
    height: auto;
    background-color: #ffffff;
}

.meeting-user-interface img {
    position: relative;
    width: 960px;
    height: 540px;
    opacity: 1;
    border: 2px solid;
    border-radius: 16px;    
    border-color: #333;   
    z-index: 1;
}




/* 信发系统 顶部*/
#background {
    background-image: url('image/xinfa/bg.jpg');
    width: 100%;
    height: auto; 
    padding: 60px 0;
}

.bearvideo-information {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding-top: 80px;
    justify-content: space-between;
}

.earth img {
    width: 600px;
    height: 600px;
}

.bearvideo-title {
    display: flex;
    align-items: center;
}
.xinfa-titel {
    font-size: 56px;
    font-weight: bold;
    margin-right: 24px;
    color: #fff;
}

.gaiban {
    font-size: 72px;
    font-weight: bold;	
    color: #FD5C01;  
    text-shadow: 0px 0px 27px rgba(253, 92, 1, 0.5);
}
.details {
    width: 728px;
    font-size: 18px;
    color: #FFFFFF;
    margin-top: 80px;
}

.icon-bg {
    position: relative;
    top: -160px;
    /* height: 320px; */
    opacity: 1;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
    background: rgba(42, 42, 42, 0.3);
    border: 1px solid #4E4E4E;
    backdrop-filter: blur(8px);
    z-index: 1;
    
}

.icon-bg p {
    color: #fff;
}

.xinfa-icon {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 24px;
    padding: 80px;
}

/* 信息发布系统 标题圆模糊 */
.xinfa-semicircular-blur1 {
    /* 1. 定义主体半圆的尺寸和形状 */
    width: 64px;           /* 圆的直径 */
    height: 32px;          /* 圆的半径，即半圆高度 */
    background-color: #FD5C01; /* 鲜艳的蓝色，你可以替换成图片中的精确颜色 */
    border-top-left-radius: 32px;  /* 半径，实现顶部左侧圆角 */
   border-top-right-radius: 32px;  /* 半径，实现顶部右侧圆角 */

    /* 2. 为伪元素定位设置相对定位 */
    position: relative;
    transform: translateY(3px);  /* 向下移动 */
  }
  
  .xinfa-semicircular-blur2 {
    /* 1. 定义主体半圆的尺寸和形状 */
    width: 68px;           /* 圆的直径 */
    height: 36px;          /* 圆的半径，即半圆高度 */
    background-color:rgba(253, 92, 1, 0.5);
    border-top-left-radius: 34px;  /* 半径，实现顶部左侧圆角 */
   border-top-right-radius: 34px;  /* 半径，实现顶部右侧圆角 */
  
    /* 2. 为伪元素定位设置相对定位 */
    position: relative;
    transform: scaleY(-1);  /* 垂直翻转 */
    filter: blur(5px);     /* 调整模糊程度 */
  }

/* 信发系统 项目背景*/

.xinfa-content-section h2 {
    font-size: 24px;
    margin: 8px 24px;
    color: #ffffff; /* Theme color */
    font-weight: 600;
    display: inline-block; /* To align with icon */
    vertical-align: middle;
    z-index: 1;
}

.project-background-text {
    color: #fff;
}

.xinfa-section-title {
    margin: 0 auto;
    margin-bottom: 40px;
    position: relative;
    min-height: 35px; 
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: rgba(196, 196, 196, 0.2);
}

.xinfa-wireframe-title {
    margin: 0 352.5px;
    margin-bottom: 40px;
    position: relative;
    min-height: 35px; 
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: rgba(196, 196, 196, 0.2);
}

.problem-analyze-content {
    display: flex;
    justify-content: space-evenly;
    padding: 40px 0;
}

.question-bg {
    width: 260px;
    height: 260px;
    background-image: url('image/xinfa/painpoints-bg.svg');
    display: flex;
    align-items: center;
    justify-content: center;
}

.problem-analyze-content p {
    font-size: 32px;
    font-weight: bold;
    color:#fff;
}

/* 信发系统 设计目标*/
.three-design-goal {
    display: flex;
    justify-content: space-between;
    padding: 40px 0;
}

.design-goal1 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 60px 100px;
    gap: 24px;        
    background: rgba(42, 42, 42, 0.3);        
    border: 1px solid #4E4E4E;   
    backdrop-filter: blur(20px);
    position: relative;
    left: 190px;
    top: 0px;
}

.design-goal2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 60px 100px;
    gap: 24px;        
    background: rgba(42, 42, 42, 0.3);        
    border: 1px solid #4E4E4E;   
    backdrop-filter: blur(20px);
    position: relative;
    left: 460px;
    top: 0px;
}

.design-goal3 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 60px 100px;
    gap: 24px;        
    background: rgba(42, 42, 42, 0.3);        
    border: 1px solid #4E4E4E;   
    backdrop-filter: blur(20px);
    position: relative;
    left: 298px;
    top: 0px;
}

.three-goals {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 80px;  
    z-index: 1;
}

.three-design-goal h3 {
    color: #FD5C01;
}

.three-design-goal p {
    color: #fff;
}

.two-circles {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
}

.goal-bg1 {
    position: relative;
    left: -580px;
    top: 120px;
}

.goal-bg2 {
    position: relative;
    left: -300px;
    top: -200px;
}

/* 信发系统 原型图 */
.xinfa-grid-container {
    display: grid;
    /* 创建 3 个等宽列 */
    grid-template-columns: repeat(3, 1fr); 
    gap: 24px; 
    padding: 24px; 
    overflow-x: hidden; 
    max-width: 1920px; 
    margin: 0 auto; 
    justify-content: center;
    /* background: #fff; */
}
  
.xinfa-wireframe {
    width: 100%;
    /* 删除图像下方潜在的额外空间 */
    display: block; 
    border: 2px solid #333;
    border-radius: 16px;
}
  
  
  /* 专门针对第二行中的项目（第 4、5、6 个子项） */
  /* (n+4) 从第 4 项开始选择 */
  /* （-n+6）在第 6 项之后停止选择 */
.xinfa-wireframe:nth-child(n+4):nth-child(-n+6) {
    /* 将项目水平向右移动 */
    transform: translateX(200px); 
}
.xinfa-first-row { 
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0px;
    gap: 24px;
    margin-bottom: 24px;
    /* overflow: hidden; */
}

.xinfa-second-row { 
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0px;
    gap: 24px;
    margin-bottom: 24px;
    /* position: relative; */
    left: 200px;
}

.xinfa-wireframe img {
    /* position: relative; */
    width: 672px;
    height: 378px;
    opacity: 1;
    border-radius: 16px;     
    z-index: 1;
}

/* 信发系统 界面设计 */
.xinfa-interface h3 {
    font-size: 24px;
    color:#fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 24px;
}

.xinfa-interface p {
    color:#fff;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.xinfa-ui-design {
    width: 100%;
    height: auto;
    border-radius: 16px;
    border: 2px solid #333;
    display: block; /* Remove extra space below image */
    margin-bottom: 40px;
}

.small-pic {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;
}

.small-pic img {
    width: 680px;
    height: auto;
    border-radius: 16px;
    border: 2px solid #333333;
}

/* 内容部分 */
.content-section {
    padding: 60px 0;
}

.content-section h2 {
    font-size: 24px;
    margin: 8px 24px;
    color: #333; /* Theme color */
    font-weight: 600;
    display: inline-block; /* To align with icon */
    vertical-align: middle;
    z-index: 1;
}
.content-section h3 {
    font-size: 1.4em;
    margin-top: 30px;
    margin-bottom: 24px;
    color: #333;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.design-introduction {
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* 标题 */
.section-title {
    margin-bottom: 40px;
    position: relative;
    min-height: 35px; /* Ensure alignment */
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #C4C4C4;
}

/* 标题圆模糊 */
.circle {
    display: flex;
    justify-content: center; /* 水平居中 */
    align-items: center; /* 垂直居中 */
    flex-direction: column; /* 垂直排列子元素 */
    transform: translateY(-40%);
    position: absolute;
  }

.semicircular-blur1 {
    /* 1. 定义主体半圆的尺寸和形状 */
    width: 64px;           /* 圆的直径 */
    height: 32px;          /* 圆的半径，即半圆高度 */
    background-color: #0055F0; /* 鲜艳的蓝色，你可以替换成图片中的精确颜色 */
    border-top-left-radius: 32px;  /* 半径，实现顶部左侧圆角 */
   border-top-right-radius: 32px;  /* 半径，实现顶部右侧圆角 */

    /* 2. 为伪元素定位设置相对定位 */
    position: relative;
    transform: translateY(3px);  /* 向下移动 */
  }
  
  .semicircular-blur2 {
    /* 1. 定义主体半圆的尺寸和形状 */
    width: 68px;           /* 圆的直径 */
    height: 36px;          /* 圆的半径，即半圆高度 */
    background-color: rgba(0, 85, 240, 0.5); 
    border-top-left-radius: 34px;  /* 半径，实现顶部左侧圆角 */
   border-top-right-radius: 34px;  /* 半径，实现顶部右侧圆角 */
  
    /* 2. 为伪元素定位设置相对定位 */
    position: relative;
    transform: scaleY(-1);  /* 垂直翻转 */
    filter: blur(5px);     /* 调整模糊程度 */
  }

  

  

.title-en {  /* 英文标题 */
    font-size: 16px;
    color: #C4C4C4;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}


/* 界面设计 */
.user-interface {
    width: 100%;
    height: auto;
    background-color: #ffffff;
    padding: 40px 0px 16px 0px;
}

.user-interface img {
    position: relative;
    width: 960px;
    height: 540px;
    opacity: 1;
    border: 2px solid;
    border-radius: 16px;    
    border-color: #333;   
    z-index: 1;
}

.ui-screenshot {
    margin: 40px auto; /* Center them */
}

.pingguanjia-login,.meeting-reserve {  
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

.pingguanjia-home {
    background: #0055F0;
    color:#fff;
}
.home {
    margin-bottom: -600px;
}

.xianshiping {
    position: relative;
    top: -240px;
}

.cangchu-guanli {
    position: relative;
    top: -340px;
}

.home-title {
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    font-weight: bold;
    padding: 40px 0;
}

.yunwei-center {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.home-bg1 {
    width: 1008px;
    height: 588px;
    /* position: relative; */
    left: -100px;
    border-radius: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    /* padding: 32px 16px; */
    gap: 32px;
    background: rgba(255, 255, 255, 0.5);
    border: 1.5px solid #FFFFFF;    
}
.yunwei {
    display: flex;
    position: relative;
    gap: 40px;
}

.yunwei p {
    padding: 100px 0 0 0;
}

.operations-arrow {
    width: 140px;
    height: 140px;
    background-image: url('image/icon-bigarrow.svg');
    transform: scale(0.8);
    position: relative;
    /* top: -24px; */
}

.operations-role {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.operational-arrow {
    width: 140px;
    height: 140px;
    background-image: url('image/icon-bigarrow.svg');
    transform: scale(0.8) rotate(180deg);
    position: relative;
    /* top: 24px; */
}

.operational-role {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    padding: 200px 0 0 0;
}

.warehouse-arrow {
    width: 140px;
    height: 140px;
    background-image: url('image/icon-bigarrow.svg');
    transform: scale(0.8) rotate(180deg) scaleX(-1);
    position: relative;
    /* top: 24px; */
}

.warehouse-role {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    padding: 280px 0 0 0;
}

.yunying-center {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    top: -150px;
}

.yunying {
    display: flex;
    gap: 40px;
}

.home-bg2 {
    width: 1008px;
    height: 588px;
    border-radius: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 32px;
    background: rgba(255, 255, 255, 0.5);
    border: 1.5px solid #FFFFFF; 
    z-index: 1;   
    backdrop-filter: blur(4px);
    box-shadow: -5px -5px 37px 0px rgba(0, 0, 0, 0.1);
}

.cangchu-center {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    top: -300px;
}

.home-bg3 {
    width: 1008px;
    height: 588px;
    border-radius: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 32px;
    background: rgba(255, 255, 255, 0.5);
    border: 1.5px solid #FFFFFF; 
    z-index: 1;
    backdrop-filter: blur(4px);
    box-shadow: -5px -5px 37px 0px rgba(0, 0, 0, 0.1);    
}

.pingguanjia-home img {
    position: relative;
    width: 960px;
    height: 540px;
    opacity: 1;
    border: 2px solid;
    border-radius: 16px;       
    z-index: 1;
}

.cangchu {
    display: flex;
    gap: 40px;
    
}

.design-introduction {
    margin-bottom: 40px;
}
.fanganpeizhi1{
    width: 1008px;
    height: 588px;
    border-radius: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 32px;
    background: rgba(255, 255, 255, 0.5);
    border: 1.5px solid #FFFFFF; 
    z-index: 1;  
}

.fanganpeizhi-center1,.cangkuguanli-center1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    left: 90px;
}

.fanganpeizhi2{
    width: 1008px;
    height: 948px;
    border-radius: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 32px;
    background: rgba(255, 255, 255, 0.5);
    border: 1.5px solid #FFFFFF; 
    z-index: 1; 
    backdrop-filter: blur(4px);
    box-shadow: -5px -5px 37px 0px rgba(0, 0, 0, 0.1); 
}

.fanganpeizhi2 img {
    position: relative;
    width: 960px;
    height: auto;
    opacity: 1;
    border: 2px solid;
    border-radius: 16px;       
    z-index: 1;
}

.fanganpeizhi-center2,.cangkuguanli-center2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    top: -150px;
    left: -90px;
    z-index: 1;
}

.cangkuguanli-center3 {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    top: -300px;
    left: 90px;
}






/* 浪潮智家APP */
/* 顶部 */
#smart-home {
    background-image: url('image/zhijia/z-01.jpg');
    background-size: cover;
    background-position: center center;
    color: #333;
    text-align: left;
    max-height: 200vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 100px 100px 1900px 100px;
    position: relative;
    /* gap: 1200px; */
    max-width: 100%;
    margin: 0 auto 100px auto;
    justify-content: flex-start;
}

#smart-home h1 { /* 标题 */
    font-size: 240px;
    font-weight: bold;
    color: #fff
}

/* 产品目标 */
.zhijia-goals-box {
    width: 402px;
    height: 160px;
    padding: 24px 24px;
    border-radius: 16px;
    z-index: 0;
    background: linear-gradient(180deg, #0055F0 0%, #44A4FF 100%);
}
.zhijia-goals-box h4 {
    font-size: 1.1em;
    color: #ffffff; /* Red color for titles */
    margin-top: 0;
    margin-bottom: 10px;
}
.zhijia-goals-box p {
    font-size: 16px;
    color: #ffffff;
}

/* 原型图 */
.zhijia-wireframe {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.zhijia-wireframe img {
    position: relative;
    width: 375px;
    height: 812px;
    opacity: 1;
    border: 2px solid;
    border-radius: 16px;    
    border-color: #333;   
    z-index: 1;
}

.zhijia-first-row,.zhijia-second-row {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0px;
    gap: 24px;
    margin-bottom: 24px;
    overflow: hidden;
}

/* 界面设计 */
.zhijia-cover {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}
.cover {
    width: 100%;
    height: auto;
    /* border-radius: 16px; */
    /* border: 2px solid #333; */
    display: block; /* Remove extra space below image */
    margin-bottom: 24px;
}

/* 屏联网会议预约小程序 */
/* 顶部 */
.meeting-app-top {
    max-width: 1200px;
    margin: 80px auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.meeting-app-top h1 {
    font-size: 56px;
    color: #32BDC7;
    margin-bottom: 40px;
}

.meeting-app-top p {
    width: 560px;
    font-size: 16px;
    color: #333;
}

/* 标题圆模糊 */
.meeting-app-semicircular-blur1,.pad-semicircular-blur1 {
    /* 1. 定义主体半圆的尺寸和形状 */
    width: 64px;           /* 圆的直径 */
    height: 32px;          /* 圆的半径，即半圆高度 */
    background-color: #32BDC7; /* 鲜艳的蓝色，你可以替换成图片中的精确颜色 */
    border-top-left-radius: 32px;  /* 半径，实现顶部左侧圆角 */
   border-top-right-radius: 32px;  /* 半径，实现顶部右侧圆角 */

    /* 2. 为伪元素定位设置相对定位 */
    position: relative;
    transform: translateY(3px);  /* 向下移动 */
}
  
  .meeting-app-semicircular-blur2,.pad-semicircular-blur2 {
    /* 1. 定义主体半圆的尺寸和形状 */
    width: 68px;           /* 圆的直径 */
    height: 36px;          /* 圆的半径，即半圆高度 */
    background-color: rgba(50, 189, 199, 0.5); 
    border-top-left-radius: 34px;  /* 半径，实现顶部左侧圆角 */
   border-top-right-radius: 34px;  /* 半径，实现顶部右侧圆角 */
  
    /* 2. 为伪元素定位设置相对定位 */
    position: relative;
    transform: scaleY(-1);  /* 垂直翻转 */
    filter: blur(5px);     /* 调整模糊程度 */
}

/* 界面设计 */
.meeting-app-interface {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 80px;
}

.meeting-app-interface p {
    width: 680px;
    font-size: 16px;
    color: #333333;
}

.meeting-app-text2 {
    position: relative;
    left: -100px;
}

.meeting-app-pic1 {
    display: flex;
    flex-direction: row;
    gap: 40px;
    position: relative;
    left: -100px;
}

.meeting-app-pic2 {
    display: flex;
    flex-direction: row;
    gap: 40px;
    /* position: relative;
    left: -100px; */
}

.meeting-interface {
    width: 288px;
    height: 574.67px;
}

.m-19,.m-22,.m-25 {
    padding: 200px 0px 0px 0px;
}

.m-24 {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.meeting-app-pic4 {
    display: flex;
    gap: 40px;
}

.meeting-app-pic4 img  {
    width: 373px;
    height: 744.28px;
    margin-bottom: 40px;
}

/* 屏联网智能中控系统 */
/* 顶部 */
#pad-bg {
    background-image: url('image/pad/pad-01.png');
    background-size: cover;
    background-position: center center;
    color: #333;
    text-align: left;
    max-height: 200vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    /* padding: 100px 100px 1900px 100px; */
    position: relative;
    /* gap: 1200px; */
    max-width: 100%;
    margin: 0 auto 100px auto;
    justify-content: flex-start;
}

.pad-container {
    display: flex;
    flex-direction: column;
    gap: 60px;
    margin-top: 80px;
}

.pad-text-top {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 60px;
}

.pad-text-top h1 {
    font-size: 80px;
    color: #32BDC7;
}

.pad-text-top p {
width: 1080px;
font-size: 18px;
line-height: 40px;
color: #333333;
}

/* 痛点分析 */
.pad-problem-boxes {
    display: flex;
    gap: 24px;
    justify-content: space-between;
}
.pad-problem-box {
    width: 100%;
    height: auto;
    border-radius: 16px;
    display: flex;
    flex-direction: row;
    align-items: center;
    background: #32BDC7;
    justify-content: center;
}

.pad-problem-box h4 {
    font-size: 20px;
    color: #fff;
    padding: 24px 0;
}

/* 界面设计 */
.pad-pic {
    display: grid;
    /* 创建 3 个等宽列 */
    grid-template-columns: repeat(2, 1fr); 
    gap: 24px; 
    padding: 24px; 
    overflow-x: hidden; 
    max-width: 1920px; 
    margin: 0 auto; 
    justify-content: center;
    background: #fff;
}

.pad-interface {
    width: 100%; 
    height: auto; 
    /* 删除图像下方潜在的额外空间 */
    display: block; 
    border: 8px solid #333;
    border-radius: 24px;
}
  
  
  /* 专门针对第二行中的项目（第 4、5、6 个子项） */
  /* (n+4) 从第 4 项开始选择 */
  /* （-n+6）在第 6 项之后停止选择 */
.pad-interface:nth-child(n+3):nth-child(-n+4) {
    /* 将项目水平向右移动 */
    transform: translateX(80px); 
}

.pad-interface:nth-child(n+7):nth-child(-n+8) {
    /* 将项目水平向右移动 */
    transform: translateX(80px); 
}

.pad-interface2 {
    width: 916px;
    height: 691px;
    border-radius: 24px;
    border: 8px solid #333333;
}

.duomeiti {
display: flex;
flex-direction: column;
align-items: center;
}

/* 会议室屏幕界面 */
#meeting-room {
    background-image: url('image/meetingscreen/ms-01.png');
    background-size: cover;
    background-position: center center;
    color: #333;
    text-align: left;
    max-height: 200vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 100px 100px 640px 100px;
    position: relative;
    /* gap: 1200px; */
    max-width: 100%;
    margin: 0 auto 100px auto;
    justify-content: flex-start;
}

.ms-text-top {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.ms-text-top h1 {
    font-size: 80px;
    color: #333;
}

.ms-text-top p {
width: 1080px;
font-size: 18px;
line-height: 40px;
color: #333333;
text-align: left;
}

.ms {
    position: relative;
    top: -440px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 80px;
    margin: 0 352.5px;
}

.ms img {
    width: 100%;
    height: auto;
    border-radius: 24px;
    border: 8px solid #333333;
}
/* .interface2 {
    width: 1280px;
    height: 720px;
} */

/* 台湾中嘉 */
#taiwanzhongjia {
    background-image: url('image/tv1/zj-01.jpg');
    background-size: cover;
    background-position: center center;
    color: #333;
    text-align: left;
    max-height: 200vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 100px 100px 1000px 100px;
    position: relative;
    /* gap: 1200px; */
    max-width: 100%;
    margin: 0 auto 100px auto;
    justify-content: flex-start;
}

#taiwanzhongjia h1 {
    /* position: absolute;
    left: 720px;
    top: 284px; */
    font-size: 120px;
    color: #00A199;
}

/*  标题圆模糊 */
.tv-semicircular-blur1 {
    /* 1. 定义主体半圆的尺寸和形状 */
    width: 64px;           /* 圆的直径 */
    height: 32px;          /* 圆的半径，即半圆高度 */
    background-color: #00A199; /* 鲜艳的蓝色，你可以替换成图片中的精确颜色 */
    border-top-left-radius: 32px;  /* 半径，实现顶部左侧圆角 */
   border-top-right-radius: 32px;  /* 半径，实现顶部右侧圆角 */

    /* 2. 为伪元素定位设置相对定位 */
    position: relative;
    transform: translateY(3px);  /* 向下移动 */
}
  
  .tv-semicircular-blur2 {
    /* 1. 定义主体半圆的尺寸和形状 */
    width: 68px;           /* 圆的直径 */
    height: 36px;          /* 圆的半径，即半圆高度 */
    background-color: rgba(0, 161, 153, 0.5); 
    border-top-left-radius: 34px;  /* 半径，实现顶部左侧圆角 */
   border-top-right-radius: 34px;  /* 半径，实现顶部右侧圆角 */
  
    /* 2. 为伪元素定位设置相对定位 */
    position: relative;
    transform: scaleY(-1);  /* 垂直翻转 */
    filter: blur(5px);     /* 调整模糊程度 */
}

/* 界面设计 */
.zhongjia-interface {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 40px;
    margin: 0 352.5px;
}
.tv-interface {
    width: 100%;
    height: auto;
}

/* OSD */
#pop-power {
    background-image: url('image/tv2/t-01.png');
    background-size: cover;
    background-position: center center;
    color: #333;
    text-align: left;
    max-height: 200vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 100px 100px 1300px 100px;
    position: relative;
    /* gap: 1200px; */
    max-width: 100%;
    margin: 0 auto 100px auto;
    justify-content: flex-start;
}


#pop-power h1 {
    font-size: 100px;
    color: #ffffff;
}

.pop-power-interface {
    width: 100%;
    height: auto;
    max-width: 1920px;
}

.pop-power-r1 {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0px 82.5px;
}

.pop-power-r2 {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    padding: 0px 82.5px;
}

.pop-power-r3 {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0px 82.5px;
}

.pop-power-r4 {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0px 82.5px;
}

.t-02,.t-07 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 146px 34px;	
    background: #EBC600;
}

.t-03,.t-05,.t-06 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 146px 34px;	
    background: #212220;
}

.t-04,.t-08 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 146px 34px;	
    background: #EA2A1D;
}

.pop-power-interface img {
    max-width: 512px;
    max-height: 288px;
}

/* .t-09 {
    margin: 80px 0;
    width: 1920px;
    height: 1519px;
} */

#t-09 {
    background-image: url('image/tv2/t-09.png');
    background-size: cover;
    background-position: center center;
    color: #333;
    text-align: left;
    max-height: 200vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 100px 100px 1500px 100px;
    position: relative;
    /* gap: 1200px; */
    max-width: 100%;
    margin: 0 auto 100px auto;
    justify-content: flex-start;
}

#gosat-pro {
    background-image: url('image/tv2/t-10.png');
    background-size: cover;
    background-position: center center;
    color: #333;
    text-align: left;
    max-height: 200vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 100px 100px 1300px 100px;
    position: relative;
    /* gap: 1200px; */
    max-width: 100%;
    margin: 0 auto 100px auto;
    justify-content: flex-start;
}

#gosat-pro h1 {
    position: relative;
    top: 100px;
    font-size: 100px;
    color: #1F69B2;
}

.gosat-pro-pic {
    display: grid;
    /* 创建 3 个等宽列 */
    grid-template-columns: repeat(2, 1fr); 
    gap: 24px; 
    padding: 24px; 
    overflow-x: hidden; 
    max-width: 1920px; 
    margin: 0 auto; 
    justify-content: center;
    background: #fff;
}

.gosat-pro-interface {
    width: 100%; 
    height: auto; 
    /* 删除图像下方潜在的额外空间 */
    display: block; 
    border: 2px solid #333;
    border-radius: 24px;
}
  
  
  /* 专门针对第二行中的项目（第 4、5、6 个子项） */
  /* (n+4) 从第 4 项开始选择 */
  /* （-n+6）在第 6 项之后停止选择 */
.gosat-pro-interface:nth-child(n+3):nth-child(-n+4) {
    /* 将项目水平向右移动 */
    transform: translateX(180px); 
}

.gosat-pro-interface:nth-child(n+7):nth-child(-n+8) {
    /* 将项目水平向右移动 */
    transform: translateX(180px); 
}

.gosat-pro-interface {
    width: 832px;
    height: 468px;
    border-radius: 24px;
}

.gosat-pro-pic {
    display: flex;
    gap: 40px 40px;
    flex-wrap: wrap;
}

/* 产品设计 */
.product-pic {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0px;
    gap: 40px;
}

.product-pic img {
    width: 1200px;
    height: auto;
}

/* Footer */
.main-footer {
    padding: 30px 0;
    text-align: center;
    font-size: 0.9em;
    margin-top: 40px; /* Space before footer */
    border-top: 1px solid #eee;
    color: #ccc;
}


/* 媒体查询 - 平板 (768px - 1024px) */
@media screen and (max-width: 1024px) {
    .container {
      max-width: 90%;
      padding: 0 20px;
    }

    #hero {
        gap: 100px;
    }
  
    /* 调整标题大小 */
    .hero-section h1, .pingguanjia h1, .ax3000 h1, .meeting h1 {
      font-size: 80px;
      margin: 100px 0 800px 0;
    }
  
    /* 导航栏调整 */
    .contact-info {
      display: none;
    }
  
    /* 原型图尺寸调整 */
    .wireframe img {
      width: 100%;
      height: auto;
    }
  
    /* 场景气泡图调整 */
    .scenario-diagram {
      height: 300px;
    }
    .bubble {
      position: relative;
      margin: 10px;
      float: none;
      transform: none;
    }
  
    /* 问题分析网格布局 */
    .problem-boxes {
      grid-template-columns: repeat(2, 1fr);
    }
  }
  
 /* 大屏幕适配 (> 1280px) */
 @media screen and (max-width: 1280px) {
    .container,.w-title, .ui-design-title,.xinfa-section-title,.ms,.zhongjia-interface {
      max-width: 1200px;
    }

    .w-title,.ui-design-title,.xinfa-wireframe-title {  
        margin: 0 auto;
        margin-bottom: 40px;
    }

    .ms,.zhongjia-interface {
        margin: 0 auto;
    }

    #hero {
        gap: 700px;
    }

    .hero-section h1 {
        font-size: 100px;
    }

    .msr-wireframe img,.msr-ui img,.meeting-wireframe img,.meeting-user-interface img {
        width: 640px;
        height: 360px;
    }

    .first-row,.second-row,.third-row,.zhijia-first-row,.zhijia-second-row { 
        gap: 16px;
        margin-bottom: 16px;
    }
    

    #screen-manager {
        gap: 800px;
        
    }
    .grid-item,.xinfa-wireframe,.ax-interface {
        min-width: 640px;
        height: auto;
    }

    .xinfa-wireframe {
        min-width: 480px;
        height: auto;
    }

    .meeting-title {
        margin: 0px 0px 550px 0px;
        gap: 0;
    }

    #meeting-booking h1 {
        font-size: 100px;
    }
    
    #meeting-booking p {
        font-size: 16px;
    }

    .half-picture {
        clip: rect(0px 640px 360px 322px);
    }

    .low-high-fidelity {
        padding: 0 40px;
    }

    .xinfa-titel {
        font-size: 40px;
    }
    
    .gaiban {
        font-size: 56px;
    }
    .details {
        width: 528px;
        font-size: 16px;
    }

    .goal-bg1 {
        position: relative;
        left: -380px;
        top: 120px;
    }
    
    .goal-bg2 {
        position: relative;
        left: -200px;
        top: -200px;
    }

    .small-pic img {
        width: 580px;
        height: auto;
    }

    .zhijia-wireframe img {
        width: 250px;
        height: 541px;
    }
    
    #pop-power,#gosat-pro {
        padding: 100px 100px 800px 100px;
    }

    #pop-power h1,#gosat-pro h1 {
        font-size: 80px;
    }

    .t-02,.t-03,.t-04,.t-05,.t-06,.t-07,.t-08 {
        padding: 97px 22.4px;	
    }

    .pop-power-interface img {
        max-width: 342px;
        max-height: 192px;
    }

    .pop-power-r1,.pop-power-r2,.pop-power-r3,.pop-power-r4 {
        padding: 0px 53.5px;
    }

    #t-09 {
        padding: 100px 100px 900px 100px;
    }

    .gosat-pro-interface {
        width: 554px;
        height: 312px;
    }

    .gosat-pro-pic {
        gap: 16px; 
    }

  }

  /* 超大屏幕适配 (> 1440px) */
  @media screen and (min-width: 1440px) {
    /* .container,.w-title,.ui-design-title,.xinfa-section-title,.ms,.zhongjia-interface {
      max-width: 1400px;
    } */

    #hero {
        gap: 800px;
        
    }

    #screen-manager {
        gap: 1200px;
        
    }
    .grid-item,.ax-interface {
        min-width: 960px;
        height: auto;
    }

    .xinfa-wireframe {
        min-width: 672px;
        height: auto;
    }

    /* .meeting-title {
        margin: 0px 0px 600px 0px;
        gap: 24px;
    } */

  }

  /* 超宽屏适配（2560px+） */
@media (min-width: 1921px) {
    .container { max-width: 1600px; }

    /* #meeting-booking {
        width: 100%;
        height: auto;
    } */

  }
  
  /* 4K优化 */
  @media (min-width: 3840px) {
    :root { font-size: 24px; }
  }
