 /* 全局重置与基础样式 */
 * {
     margin: 0;
     padding: 0;
     box-sizing: border-box;
 }

 body {
     word-break: break-all;
     background-color: #f2f2f2;
     font-family: Microsoft YaHei, Tahoma, Arial, Helvetica, Geneva, sans-serif;
     /* 移动端基础字体：vw适配 + 最小/最大字体限制，避免过小/过大 */
     font-size: clamp(14px, 1.1111vw, 16px);
     line-height: 1.8;
     /* 提升行高，增强可读性 */
 }

 /* 容器样式：兼顾PC端居中+移动端全屏 */
 .content {
     width: 100%;
     max-width: 1200px;
     /* PC端最大宽度，避免内容过宽 */
     margin: 0 auto;
     padding-bottom: clamp(16px, 1.8519vw, 24px);
 }

 .cent_box {
     text-align: center;
     background-color: #f2f2f2;
     border-radius: clamp(4px, 0.463vw, 8px);
     padding: clamp(16px, 1.8519vw, 24px) clamp(20px, 4.6296vw, 40px);
 }

 /* 标题样式：分层适配 */
 .cent_box h2 {
     font-size: clamp(20px, 6.5741vw, 36px);
     margin-bottom: clamp(16px, 2vw, 24px);
     color: #333;
 }

 /* MD内容容器样式 */
 #serviceMD {
     font-size: clamp(16px, 1.2vw, 18px);
     color: #444;
     text-align: left;
 }

 /* MD内容内元素优化 */
 #serviceMD p {
     margin-bottom: clamp(8px, 1vw, 16px);
 }

 #serviceMD b {
     color: #222;
 }

 #serviceMD h3 {
     font-size: clamp(18px, 1.5vw, 20px);
     margin: clamp(16px, 2vw, 24px) 0 clamp(8px, 1vw, 16px);
     color: #333;
 }

 /* 加载提示样式 */
 .loading-tip {
     text-align: center;
     padding: 20px;
     color: #666;
     font-size: 16px;
 }

 .copyright-footer {
     width: 100%;
     margin: 2vw auto 1vw;
     padding: 1.5vw 0;
     text-align: center;
     font-size: clamp(12px, 1vw, 14px);
     color: #666;
     border-top: 1px solid #e0e0e0;
 }

 .copyright-footer p {
     margin: 0.5vw 0;
     line-height: 1.6;
     text-align: center !important;
     /* 强制居中，覆盖cent_box p的左对齐 */
 }

 /* 横屏适配（手机/平板横屏） */
 @media all and (orientation: landscape) {
     body {
         font-size: clamp(12px, 0.625vw, 14px);
         -webkit-text-size-adjust: none;
     }

     .cent_box h2 {
         font-size: clamp(18px, 3.7vw, 28px);
     }

     .cent_box {
         padding: clamp(8px, 1vw, 16px) clamp(16px, 2.6vw, 24px);
         border-radius: clamp(2px, 0.26vw, 4px);
     }

     .content {
         padding-bottom: clamp(8px, 1vw, 16px);
     }
 }

 /* PC端适配（屏幕宽度≥1024px） */
 @media screen and (min-width: 1024px) {
     .cent_box {
         padding: 24px 40px;
         margin-top: 20px;
         background-color: #fff;
         box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
         /* 增加阴影，提升PC端视觉体验 */
     }

     #serviceMD {
         line-height: 1.8;
     }

     /* 横屏/PC端版权信息适配 */
     .copyright-footer {
         margin: 1vw auto 0.5vw;
         padding: 1vw 0;
         font-size: 0.8vw;
     }

     .copyright-footer p {
         margin: 0.3vw 0;
     }

 }