/* ================================================================
   airmie.cn 响应式样式表 responsive.css
   加载顺序: fui.css → public.css → [页面CSS] → responsive.css
   原则: 仅在 ≤768px 时覆盖，桌面端完全不受影响
   版本: v20260624c
   ================================================================ */

/* ================================================================
   断点定义
   - ≤768px:  手机/小平板（主要目标）
   - ≤480px:  小屏手机微调
   ================================================================ */

@media screen and (max-width: 768px) {

  /* ===== 1. 全局容器流式化 ===== */

  /* 核心：1440px 固定 → 100% 流式 */
  .wrapper {
    width: 100% !important;
    padding: 0 15px;
    box-sizing: border-box;
  }

  /* 禁止横向滚动 */
  html {
    overflow-x: hidden !important;
    width: 100% !important;
  }

  body {

    overflow-x: hidden !important;
    width: 100% !important;
  }

  /* ===== 2. Header 头部适配 ===== */

  /* 头部容器 */
  .header .headerContainer {
    height: auto !important;
  }

  .header .wrapper {
    position: relative;
    height: 50px;
  }

  /* Logo 缩小 */
  .header .row-left .logo .aItem .img {
    width: 160px !important;
    height: 40px !important;
  }

  /* 隐藏桌面导航 */
  .header .row-middle .mainNav .list {
    display: none;
  }

  /* 隐藏右侧搜索/登录等 */
  .header .row-right .searchGroup,
  .header .row-right .moreNav,
  .header .row-right .loginAfter {
    display: none;
  }

  /* 汉堡菜单按钮（用 CSS 实现，不依赖 JS） */
  .header .row-middle {
    left: auto !important;
    right: 0;
    top: 0;
  }

  /* 利用 :target 或 checkbox hack 实现纯 CSS 菜单 */
  /* 方案：移动端导航用展开/收起 */
  .header .row-middle .mainNav .list {
    display: none;
    position: fixed;
    top: 50px;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 9999;
    max-height: 80vh;
    overflow-y: auto;
    box-shadow: 0 4px 10px rgba(0,0,0,0.15);
  }

  /* 当用户点击导航区域时显示（利用 CSS :focus-within） */
  .header .row-middle .mainNav:focus-within .list {
    display: block;
  }

  .header .row-middle .mainNav .list .item {
    float: none !important;
    width: 100%;
    border-bottom: 1px solid #eee;
  }

  .header .row-middle .mainNav .list .item .aItem {
    float: none !important;
    height: 50px !important;
    line-height: 50px !important;
    padding: 0 20px !important;
    font-size: 16px;
  }

  /* 下拉菜单在移动端直接展开 */
  .header .dropDownMenu {
    height: auto !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: static !important;
  }

  .header .dropDownMenu .wrapper {
    padding: 0;
  }

  .header .dropDownMenu .dropDownContainer {
    padding-left: 0 !important;
    height: auto !important;
  }

  .header .dropDownMenu .recommendInfo .item .aItem {
    width: 100% !important;
    height: auto !important;
  }

  /* ===== 3. 首页 Banner 轮播 ===== */

  .indexBannerSwiper {
    height: auto !important;
  }

  .indexBannerSwiper .swiper-slide {
    height: 200px !important;
  }

  .indexBannerSwiper .swiper-slide .img,
  .indexBannerSwiper .swiper-slide img {
    width: 100% !important;
    height: 200px !important;
    object-fit: cover;
  }

  /* Banner 背景图：cover 缩放确保完整可见（修复"广州"文字被裁切） */
  .indexBannerSwiper .swiper-slide .itemContainer {
    width: 100% !important;
    height: 200px !important;
    background-size: cover !important;
    background-position: center center !important;
  }

  /* 隐藏轮播左右按钮（触摸滑动即可） */
  .indexBannerSwiper .btnLeft,
  .indexBannerSwiper .btnRight {
    display: none !important;
  }

  /* ===== 4. 首页 developCloud 产品介绍 ===== */

  .developCloud .mainerRow {
    padding: 30px 0 !important;
  }

  .developCloud .row-main .list .item {
    width: 100% !important;
    margin-left: 0 !important;
    margin-bottom: 20px;
    float: none !important;
  }

  .developCloud .infoGroup .info-main .imgGroups {
    width: 100% !important;
    height: 200px !important;
  }

  .developCloud .infoGroup .info-head .action .btn {
    width: auto !important;
    min-width: 120px;
    padding: 0 20px !important;
  }

  /* ===== 5. 首页 applyCloud 应用场景 ===== */

  .applyCloud .mainerRow {
    padding: 30px 0 !important;
  }

  .applyCloud .row-main .list .item {
    width: 100% !important;
    margin-left: 0 !important;
    margin-bottom: 20px;
    float: none !important;
    height: auto !important;
  }

  /* ===== 6. 首页 proIntroduction 产品介绍轮播 ===== */

  .proIntroduction .mainerRow {
    padding: 30px 0 !important;
  }

  .proIntroductionSwiper .swiper-slide {
    width: 100% !important;
  }

  .proIntroductionSwiper .btnLeft,
  .proIntroductionSwiper .btnRight {
    display: none !important;
  }

  /* ===== 7. 首页 operationalAdvisory 运营咨询 ===== */

  .operationalAdvisory .mainerRow {
    padding: 30px 0 !important;
  }

  .operationalAdvisory .row-main .list .item {
    width: 100% !important;
    margin-left: 0 !important;
    margin-bottom: 20px;
    float: none !important;
    height: auto !important;
  }

  /* ===== 8. 首页 solutionCase 解决方案 ===== */

  .solutionCase .mainerRow {
    padding: 30px 0 !important;
  }

  .solutionCase .itemContainer {
    width: 100% !important;
    float: none !important;
    margin-bottom: 20px;
  }

  /* ===== 9. 首页 successCase 成功案例 ===== */

  .successCase .mainerRow {
    padding: 30px 0 !important;
  }

  /* currentCaseInfo 有 padding-left:740px + height:377px，必须重置 */
  .successCase .currentCaseInfo {
    padding-left: 0 !important;
    height: auto !important;
  }

  .successCase .currentCaseInfo .caseBigImg {
    position: static !important;
    width: 100% !important;
    margin-bottom: 15px;
  }

  .successCase .currentCaseInfo .caseBigImg .img {
    width: 100% !important;
    height: auto !important;
  }

  .successCase .currentCaseInfo .case-action .btn {
    width: auto !important;
    min-width: 100px;
  }

  .successCaseSwiper .swiper-slide .basicInfo .aItem {
    width: 140px !important;
    height: auto !important;
  }

  .successCaseSwiper .basicInfo .img {
    width: 140px !important;
    height: auto !important;
  }

  /* ===== 10. 首页 newsInformation 新闻资讯 ===== */

  .newsInformation .mainerRow {
    padding: 30px 0 !important;
  }

  .newsInformation .dataType-grid .gridItem {
    width: 100% !important;
    height: auto !important;
    position: relative !important;
    margin-bottom: 15px;
  }

  /* newsType 切换按钮 */
  .newsInformation .newsTypeSwitch {
    width: 60px !important;
    height: 30px !important;
  }

  /* dataType-list 列表项：绝对定位子元素改为 static */
  .newsInformation .dataType-list .item {
    padding-left: 0 !important;
    min-height: auto !important;
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
    margin-bottom: 15px;
  }

  .newsInformation .dataType-list .item .item-left {
    position: static !important;
    float: left !important;
    margin-right: 15px;
    margin-bottom: 10px;
  }

  .newsInformation .dataType-list .item .item-middle {
    overflow: hidden;
  }

  .newsInformation .dataType-list .item .item-right {
    position: static !important;
    float: none !important;
    clear: both;
    margin-top: 10px;
  }

  /* dataType-grid 网格：绝对定位 → 流式 */
  .newsInformation .dataType-grid {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    left: auto !important;
  }

  .newsInformation .dataType-grid .gridItem {
    width: 100% !important;
    height: 200px !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    margin-bottom: 15px;
  }

  .newsInformation .dataType-grid .gridItem .item-txt {
    position: absolute !important;
    bottom: 0 !important;
    width: 100% !important;
    height: auto !important;
  }

  /* ===== 11. onlineLeaveMessage 在线留言 ===== */

  .onlineLeaveMessage {
    height: auto !important;
  }

  .onlineLeaveMessage .row-main {
    height: auto !important;
    padding: 30px 15px;
  }

  .onlineLeaveMessage .row-main .action .btn {
    width: 100% !important;
    max-width: 300px;
  }

  /* ===== 12. Footer 页脚 ===== */

  /* footer-top 有巨大 padding:0 170px 30px 400px，必须重置 */
  .footer-top {
    padding: 20px 15px !important;
    margin-bottom: 0 !important;
  }

  .footer-top .wrapper {
    padding: 0;
  }

  .footer-top .companyInfo {
    position: static !important;
    width: 100% !important;
    margin-bottom: 20px;
  }

  .footer-top .weixin {
    position: static !important;
    width: 100% !important;
    text-align: center;
  }

  .footer-top .weixin .imgContainer {
    width: 120px !important;
    height: 120px !important;
    margin: 0 auto;
  }

  .footer-top .weixin .imgContainer .img {
    width: 120px !important;
    height: 120px !important;
  }

  .footer .proUseIndustry .industryGroup {
    margin-bottom: 15px;
  }

  .footer .proUseIndustry .industryGroup .label {
    position: static !important;
    width: 100% !important;
    margin-bottom: 5px;
  }

  .footer .proUseIndustry .industryGroup .introduction .item {
    margin-right: 15px !important;
  }

  .footer-bottom .copyRight {
    padding: 15px;
  }

  .footer .copyRight .btn {
    display: none;
  }

  /* ===== 13. 内页通用布局 (about/contact/expert/honor/job) ===== */

  /* 两栏布局 → 单栏 */
  .mainerRow-left {
    width: 100% !important;
    float: none !important;
    margin-bottom: 30px;
  }

  .mainerRow-right {
    width: 100% !important;
    float: none !important;
  }

  .mainerRow {
    padding: 20px 0 !important;
  }

  /* 内页 banner */
  .innnerBannerSwiper,
  .innnerBanner {
    height: 150px !important;
  }

  .innnerBannerSwiper .swiper-slide .img,
  .innnerBannerSwiper .swiper-slide img {
    height: 150px !important;
    object-fit: cover;
  }

  .innnerBannerSwiper .btnLeft,
  .innnerBannerSwiper .btnRight {
    display: none !important;
  }

  /* 二级导航 */
  .columnMainNavContainer {
    height: auto !important;
  }

  .columnMainNavContainer .wrapper {
    height: auto !important;
    overflow: visible !important;
  }

  .columnMainNavContainer .row-head {
    float: none !important;
    margin-right: 0 !important;
    margin-bottom: 10px;
  }

  .columnMainNavContainer .mainNav .list .item {
    float: none !important;
    margin-bottom: 5px;
  }

  .columnMainNavContainer .mainNav .list .item .aItem {
    height: 40px !important;
    line-height: 40px !important;
  }

  /* 面包屑 */
  .breadNav {
    padding: 10px 0;
  }

  /* ===== 14. Contact 页面 ===== */

  .contactForm,
  .contactInfo {
    width: 100% !important;
    float: none !important;
  }

  .contactForm input[type="text"],
  .contactForm input[type="email"],
  .contactForm input[type="tel"],
  .contactForm textarea,
  .contactForm select {
    width: 100% !important;
    box-sizing: border-box;
  }

  /* ===== 14. Case/案例详情页 ===== */

  /* case.css 中有 .breadNav{width:1440px} 和 .cnec{width:1440px}，必须覆盖 */
  .breadNav {
    width: 100% !important;
    padding: 0 15px;
    box-sizing: border-box;
  }

  .cnec {
    width: 100% !important;
    padding: 0 15px;
    box-sizing: border-box;
  }

  /* 案例列表容器 */
  .case .listContainer .list .itemContainer {
    width: 48% !important;
    height: auto !important;
    margin: 0 1% 15px 1%;
  }

  .case .listContainer .list {
    margin-left: 0 !important;
  }

  /* case-lighthouse 灯塔案例 */
  .case-lighthouse .listContainer .item {
    width: 100% !important;
    margin-left: 0 !important;
    margin-bottom: 20px !important;
    float: none !important;
  }

  .case-lighthouse .listContainer .item .imgContainer {
    width: 100% !important;
    height: 200px !important;
  }

  .case-lighthouse .listContainer .item .imgContainer .img {
    width: 100% !important;
  }

  /* case-lighthouse 底部固定1190px容器 */
  .case-lighthouse .bottom-description p,
  .case-lighthouse .bottom-recommend-main {
    width: 100% !important;
    box-sizing: border-box;
  }

  .case-lighthouse .bottom-recommend-main .linkinterest {
    width: 100% !important;
    margin: 10px 0 !important;
  }

  #case-lighthouse-10 .module-03 .desTable {
    width: 100% !important;
  }

  .caseDetail .caseContent,
  .caseDetail .caseSide {
    width: 100% !important;
    float: none !important;
  }

  .caseDetail .caseContent img,
  .caseDetail .caseSide img {
    max-width: 100% !important;
    height: auto !important;
  }

  /* ===== 15. About/关于我们页 ===== */

  /* about.css 中大量百分比多列布局，移动端全部堆叠 */

  /* whoIsFec 底部统计数据 4列 → 2列 */
  .whoIsFec .row-foot .list .item {
    width: 48% !important;
    padding: 0 1% !important;
    margin-bottom: 20px;
  }

  /* coreStrategy 核心策略 4列 → 1列 */
  .coreStrategy .row-main .list .item {
    width: 100% !important;
    margin-left: 0 !important;
    margin-bottom: 20px;
    float: none !important;
  }

  /* coreStrategy hover 效果在移动端禁用 */
  .coreStrategy .row-main .list .item:hover {
    padding-top: 0 !important;
    box-shadow: none !important;
  }

  /* recruitment 招聘 5列 → 1列 */
  .recruitment .list .item {
    width: 100% !important;
    margin: 0 0 20px 0 !important;
    float: none !important;
  }

  /* hotRecruitment 热招 3列 → 1列 */
  .hotRecruitment .row-main .item {
    width: 100% !important;
    margin-left: 0 !important;
    margin-bottom: 20px;
    height: auto !important;
    float: none !important;
  }

  /* businessMembers 商业伙伴 4列 → 2列 */
  .businessMembers .row-main .item {
    width: 48% !important;
    margin-left: 2% !important;
    margin-bottom: 20px;
    height: auto !important;
  }

  /* connectHeadquarters 联系总部 4列 → 1列 */
  .connectHeadquarters .row-main .list .item {
    width: 100% !important;
    margin-left: 0 !important;
    margin-bottom: 20px;
    float: none !important;
  }

  .connectHeadquarters .row-main .list {
    margin-left: 0 !important;
  }

  .connectHeadquarters .row-main .itemContaienr {
    height: auto !important;
    padding: 20px !important;
  }

  .connectHeadquarters .row-main .item-head .img {
    width: 80px !important;
    height: 80px !important;
  }

  .connectHeadquarters .row-main .item-main .title {
    font-size: 16px !important;
  }

  .connectHeadquarters .row-main .item-root .infoItem {
    font-size: 14px !important;
    line-height: 1.6 !important;
  }

  /* serverCustomerData 首页统计数据 4列 → 2列 */
  .serverCustomerData .list .item {
    width: 48% !important;
    margin-bottom: 15px;
  }

  .whoIsFec .row-main .logoList .list {
    width: 100% !important;
    margin-left: 0 !important;
  }

  .whoIsFec .row-main .logoList .list .item {
    width: 48% !important;
    margin-left: 2% !important;
  }

  .workingEnvironment .row-main .list .item {
    width: 48% !important;
    height: auto !important;
    margin-left: 1% !important;
    margin-bottom: 8px;
  }

  /* 公司照片轮播 */
  .companyPhotoSlide .list .item {
    position: relative !important;
    width: 100% !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    margin-bottom: 10px;
  }

  /* 荣誉证书 */
  .honorCertificate .list .item .aItem .imgContainer {
    width: 100% !important;
    height: auto !important;
  }

  .copyrightHonorSwiper .imgContainer .img {
    width: 120px !important;
    height: auto !important;
  }

  /* 专家团队 */
  .expertTeam .expertListContainer .list .item .info-img .img,
  .expertTeam .consultantListContainer .list .item .info-img .img {
    width: 100px !important;
    height: 100px !important;
  }

  .expertTeam .expertListContainer .list .item,
  .expertTeam .consultantListContainer .list .item {
    width: 48% !important;
    margin-left: 1% !important;
    margin-bottom: 15px;
  }

  /* ===== 16. News/文章详情页 ===== */

  /* news.css 中有固定宽度容器 */
  .newsListPage .newsFirst .row-img .img {
    width: 100% !important;
    height: auto !important;
  }

  .newsListPage .newsFirst .row-txt .action .btn-view {
    width: 100% !important;
    max-width: 280px;
  }

  .asideRecommendNews .itemContainer {
    width: 100% !important;
    height: auto !important;
  }

  .asideRecommendNews .itemContainer .imgContainer .img {
    width: 100% !important;
    height: auto !important;
    position: relative !important;
  }

  .exclusiveInterviewSwiper {
    width: 100% !important;
    height: auto !important;
  }

  .exclusiveInterviewSwiper .itemContainer {
    width: 100% !important;
    height: auto !important;
  }

  .exclusiveInterviewSwiper .itemContainer .img {
    width: 100% !important;
    height: auto !important;
  }

  /* news 详情页分享栏 */
  .newsDetailPage .newsDetailHead .shareGroup {
    width: 100% !important;
  }

  /* news 侧边栏 */
  .topnews .sideMenu h3 a {
    width: 100% !important;
  }

  .topnews .sideMenu ul li {
    width: 100% !important;
    margin-left: 0 !important;
  }

  /* SEO 文本区域 */
  .seo-section {
    max-width: 100% !important;
    padding: 15px !important;
  }

  .breadcrumb-bar .wrapper {
    max-width: 100% !important;
  }

  .newsDetail .newsContent,
  .newsDetail .newsSide {
    width: 100% !important;
    float: none !important;
  }

  .newsDetail .newsContent img {
    max-width: 100% !important;
    height: auto !important;
  }

  .newsDetail .newsContent {
    padding: 0 10px;
  }

  .newsDetail .newsContent p {
    font-size: 15px;
    line-height: 1.8;
  }

  /* ===== 17. Video/视频页 ===== */

  /* video.css 中 case-lighthouse item 宽度440px */
  .Video .case-lighthouse .listContainer .item,
  .video .case-lighthouse .listContainer .item {
    width: 100% !important;
    margin-left: 0 !important;
    margin-bottom: 20px !important;
    float: none !important;
  }

  .Video .case-lighthouse .listContainer .item .imgContainer,
  .video .case-lighthouse .listContainer .item .imgContainer {
    width: 100% !important;
    height: 200px !important;
  }

  /* video 详情页视频容器 */
  .videoFullBar video,
  .videoFullBar .video-ctrl-play {
    max-width: 100% !important;
  }

  .videoFullBar .video-ctrl-play {
    left: 50% !important;
    top: 50% !important;
    margin-left: -40px !important;
    margin-top: -45px !important;
    transform: scale(0.7);
  }

  /* ===== 18. Swiper 通用 ===== */

  .swiper-container {
    overflow: hidden !important;
  }

  .swiper-container .swiper-slide {
    height: auto !important;
  }

  /* ===== 18. 通用图片响应式 ===== */

  img {
    max-width: 100%;
    height: auto;
  }

  /* ===== 19. 字体可读性 ===== */

  body {
    font-size: 15px !important;
  }

  h1 { font-size: 22px !important; }
  h2 { font-size: 20px !important; }
  h3 { font-size: 18px !important; }

  /* ===== 20. 触摸目标 ===== */

  a, button, input[type="submit"], input[type="button"] {
    min-height: 44px;
  }

  .header .row-middle .mainNav .list .item .aItem {
    min-height: 50px;
  }

  /* ===== 21. 右侧浮动工具栏 ===== */

  .rightToolBar {
    display: none !important;
  }

  .fixedMessageBar {
    display: none !important;
  }

  /* ===== 22. 分页 ===== */

  .pageBox a {
    width: 36px !important;
    height: 36px !important;
    line-height: 36px !important;
    font-size: 13px;
  }

  /* ===== 23. 表单通用 ===== */

  .formGroups .dataItem {
    padding-left: 0 !important;
  }

  .formGroups .dataItem .label {
    position: static !important;
    width: 100% !important;
    height: auto !important;
    line-height: 1.5 !important;
    margin-bottom: 5px;
    text-align: left;
  }

  .formGroups .dataItem .inputTxt,
  .formGroups .dataItem textarea,
  .formGroups .dataItem select {
    width: 100% !important;
    box-sizing: border-box;
  }

  /* ===== 24. gotoTop 回到顶部 ===== */

  .gotoTop {
    width: 44px !important;
    height: 44px !important;
    border-radius: 44px !important;
    right: 15px !important;
    bottom: 60px !important;
  }


  /* ===== 25. P0修复: Banner下方空白 (20260624c) ===== */
  /* 根因: indexBannerSwiper position:fixed 脱离文档流, .indexBanner height:600px 撑出空白 */

  .indexBanner {
    height: 200px !important;
  }

  .indexBanner.enterAnimation {
    height: 200px !important;
  }

  .indexBannerSwiper {
    position: relative !important;
    top: 0 !important;
    height: 200px !important;
  }

  .indexBannerSwiper .swiper-wrapper {
    height: 200px !important;
  }

  .indexBnnerContainer {
    height: 200px !important;
    overflow: hidden !important;
  }

  /* ===== 26. P0修复: operationalAdvisory视觉设计卡片空洞 (20260624c) ===== */
  /* 根因: info-main padding-top:85px(给图标留位) + item height:330px */

  .operationalAdvisory .row-head {
    padding-bottom: 20px !important;
  }

  .operationalAdvisory .row-head .title {
    font-size: 22px !important;
    margin-bottom: 10px !important;
  }

  .operationalAdvisory .row-head .description {
    font-size: 14px !important;
    line-height: 1.6 !important;
  }

  .operationalAdvisory .row-main {
    padding-top: 0 !important;
  }

  .operationalAdvisory .row-main .list .item {
    height: auto !important;
    padding: 15px !important;
  }

  .operationalAdvisory .infoGroup .info-main {
    padding: 15px !important;
  }

  .operationalAdvisory .infoGroup .info-main .title {
    font-size: 18px !important;
    margin-bottom: 10px !important;
  }

  .operationalAdvisory .infoGroup .info-main .description {
    font-size: 14px !important;
    line-height: 1.6 !important;
    height: auto !important;
    margin-bottom: 15px !important;
  }

  /* 隐藏装饰性大图标(占85px padding的元凶) */
  .operationalAdvisory .infoGroup .info-foot {
    display: none !important;
  }

  /* ===== 27. P0修复: Footer字号过小 (20260624c) ===== */

  .footer-top .quickNavs .navGroup {
    float: none !important;
    width: 100% !important;
    padding-right: 0 !important;
    margin-bottom: 20px;
    border-bottom: 1px solid #333;
    padding-bottom: 15px;
  }

  .footer-top .quickNavs .navGroup .title {
    font-size: 16px !important;
    margin-bottom: 10px !important;
  }

  .footer-top .quickNavs .navGroup .list .item {
    margin-bottom: 0 !important;
  }

  .footer-top .quickNavs .navGroup .list .item .aItem {
    font-size: 14px !important;
    height: auto !important;
    line-height: 2 !important;
    padding: 3px 0 !important;
  }

  .footer-top .companyInfo .otherInfo .infoGroup .value {
    font-size: 14px !important;
    line-height: 1.8 !important;
  }

  .footer-top .companyInfo .otherInfo .infoGroup .label {
    font-size: 15px !important;
  }

  .footer-bottom .copyRight {
    padding: 15px !important;
  }

  .footer-bottom .copyRight .list .item {
    font-size: 13px !important;
    line-height: 1.8 !important;
  }

  /* ===== 28. P1修复: whoIsFec公司介绍文字墙 (20260624c) ===== */

  .whoIsFec .freeData p[style*="float"] {
    float: none !important;
    margin: 0 0 15px 0 !important;
  }

  .whoIsFec .freeData img {
    width: 100% !important;
    height: auto !important;
  }

  .whoIsFec .freeData p {
    line-height: 1.8 !important;
    font-size: 14px !important;
    margin-bottom: 10px !important;
    text-indent: 0 !important;
  }

  .whoIsFec .row-head .title {
    font-size: 20px !important;
  }

  /* ===== 29. P1修复: developCloud卡片固定高度 (20260624c) ===== */

  .developCloud .infoGroup .info-head {
    height: auto !important;
  }

  .developCloud .infoGroup .info-head .title {
    font-size: 20px !important;
    margin: 15px 10px 10px 10px !important;
  }

  .developCloud .infoGroup .info-head .description {
    font-size: 13px !important;
    line-height: 1.5 !important;
    height: auto !important;
    margin: 0 10px 15px 10px !important;
  }

  .developCloud .infoGroup .info-main {
    height: auto !important;
  }

  .developCloud .infoGroup .info-head .imgContainer {
    height: 180px !important;
  }

  /* ===== 30. P1修复: 新闻日期排版 (20260624c) ===== */

  .newsInformation .dataType-list .item .item-left {
    width: auto !important;
    margin-right: 10px !important;
  }

  .newsInformation .dataType-list .item .item-left .day {
    font-size: 14px !important;
  }

  .newsInformation .dataType-list .item .item-middle .title {
    font-size: 15px !important;
    line-height: 1.5 !important;
  }

  .newsInformation .dataType-list .item .item-middle .destion {
    font-size: 13px !important;
    line-height: 1.6 !important;
  }

  /* ===== 31. P1修复: proIntroduction场景选择轮播 (20260624c) ===== */

  .proIntroductionSwiper .swiper-slide {
    width: 100% !important;
    height: auto !important;
  }

  .proIntroductionSwiper .swiper-slide .infoGroup img {
    width: 100% !important;
    height: auto !important;
  }

  .proIntroductionSwiper .swiper-wrapper {
    height: auto !important;
  }

  /* ===== 32. P1修复: serverCustomerData统计数据 (20260624c) ===== */

  .serverCustomerData .list .item .title {
    font-size: 13px !important;
  }

  .serverCustomerData .list .item .number {
    font-size: 28px !important;
  }

  /* ===== 33. P1修复: solutionCase解决方案轮播 (20260624c) ===== */

  .solutionCaseSwiper .swiper-slide {
    width: 100% !important;
    height: auto !important;
  }

  .solutionCaseSwiper .swiper-slide .itemContainer {
    height: 200px !important;
  }

  .solutionCaseSwiper .swiper-wrapper {
    height: auto !important;
  }
/* ===== 34. P1修复: Header溢出 (20260624c) ===== */  .header .headerContainer {    overflow: hidden !important;    max-width: 100vw !important;  }  .header .row-right {    padding-left: 0 !important;    width: auto !important;  }


} /* end @media (max-width: 768px) */


/* ================================================================
   小屏手机微调 ≤480px
   ================================================================ */

@media screen and (max-width: 480px) {

  .wrapper {
    padding: 0 10px;
  }

  /* Banner 更矮 */
  .indexBannerSwiper .swiper-slide,
  .indexBannerSwiper .swiper-slide .img,
  .indexBannerSwiper .swiper-slide img {
    height: 160px !important;
  }

  .innnerBannerSwiper,
  .innnerBanner {
    height: 120px !important;
  }

  .innnerBannerSwiper .swiper-slide .img,
  .innnerBannerSwiper .swiper-slide img {
    height: 120px !important;
  }

  /* 卡片间距更紧凑 */
  .developCloud .mainerRow,
  .applyCloud .mainerRow,
  .operationalAdvisory .mainerRow,
  .solutionCase .mainerRow,
  .successCase .mainerRow,
  .newsInformation .mainerRow {
    padding: 20px 0 !important;
  }

  /* Logo 更小 */
  .header .row-left .logo .aItem .img {
    width: 130px !important;
    height: 32px !important;
  }

  /* 成功案例 logo 更小 */
  .successCaseSwiper .swiper-slide .basicInfo .aItem,
  .successCaseSwiper .basicInfo .img {
    width: 100px !important;
  }

  /* 标题 */
  h1 { font-size: 18px !important; }
  h2 { font-size: 17px !important; }
  h3 { font-size: 16px !important; }

  body {
    font-size: 14px !important;
  }

  /* 表单按钮全宽 */
  .onlineLeaveMessage .row-main .action .btn {
    width: 100% !important;
  }

