     /* 框架 */
     section {
         position: relative;
         z-index: 1;
         overflow: hidden;
         width: 100%;
         padding: 60px var(--container);
     }

     @media (max-width: 1200px) {
         section {
             padding: 45px var(--container);
         }
     }

     @media (max-width: 720px) {
         section {
             padding: 30px var(--container);
         }
     }

     /* 标题 */
     .indexTitle {
         display: flex;
         flex-direction: column;
         align-items: center;
         grid-gap: 15px;
     }

     .indexTitle h1 {
         font-size: 32px;
         line-height: 1.5;
         color: var(--color);
         text-align: center;
     }

     .indexTitle span {
         display: block;
         height: 3px;
         width: 4%;
         min-width: 60px;
         background: var(--color);
         margin: 0 auto;
         transition: 0.5s;
     }

     .indexTitle:hover span {
         min-width: 90px;
     }

     @media (max-width: 720px) {
         .indexTitle h1 {
             font-size: 28px;
         }
     }