   .app-footer {
       background-color: #f8f9fa;
       color: #6c757d;
       padding: 30px 0 20px;
       margin-top: 50px;
   }

   .footer-container {
       max-width: 1200px;
       margin: 0 auto;
       padding: 0 20px;
   }

   .footer-links {
       display: flex;
       align-items: center;
       justify-content: center;
       /* 居中排布，也可改为 flex-start 左对齐 */
       gap: 30px;
       /* 链接之间的间距，可调整 */
       padding: 15px 0;
       border-bottom: 1px solid #e9ecef;
       margin-bottom: 15px;
       flex-wrap: wrap;
       /* 小屏幕自动换行 */
   }

   .footer-link {
       color: #6c757d;
       text-decoration: none;
       font-size: 14px;
       transition: color 0.3s;

   }

   .footer-link:hover {
       color: #007bff;
   }

   /* 版权区样式 */
   .footer-bottom {
       display: flex;
       flex-wrap: wrap;
       justify-content: center;
       /* 版权信息居中 */
       align-items: center;
       font-size: 14px;
       gap: 20px;
       text-align: center;
   }

   .icp a {
       color: #6c757d;
       text-decoration: none;
   }

   /* 响应式适配：小屏幕下链接和版权信息更紧凑 */
   @media (max-width: 768px) {
       .footer-links {
           gap: 15px;
       }

       .footer-bottom {
           flex-direction: column;
           gap: 10px;
       }
   }
