 /* 主体样式 */
 main {
   margin: 0 auto;
   background: url('../images/shouye/bg.png') no-repeat top;
   background-size: cover;
 }

 .section {
   margin-bottom: 4rem;
 }



 /* Banner手风琴效果 */
 .banner {
   width: 100%;
   height: 657px;
   padding: 30px 20px;
   position: relative;
   background: linear-gradient(to bottom, #244e68, #b8a091);
 }

 .accordion {
   display: flex;
   align-items: center;
   width: 100%;
   height: 100%;
 }

 .accordion-item {
   flex: 1;
   height: 80%;
   transition: all 0.5s ease;
   overflow: hidden;
   position: relative;
   transform-origin: center bottom;
   box-shadow: 0 6px 8px rgba(0, 0, 0, 0.8);

 }

 .accordion-item:nth-child(1),
 .accordion-item:nth-child(5) {
   height: 80%;
 }

 .accordion-item:nth-child(2),
 .accordion-item:nth-child(4) {
   height: 90%;
 }

 .accordion-item:nth-child(3) {
   flex: 3;
   height: 100%;
   z-index: 6;
   border-radius: 20px;
 }

 /* 左侧第二张图片 */
 .accordion-item:nth-child(1) {
   border-radius: 20px 0px 0px 20px;
   z-index: 1;
 }

 /* 最左侧图片 */
 .accordion-item:nth-child(2) {
   border-radius: 20px 0px 0px 20px;
   z-index: 2;
 }

 /* 右侧第二张图片 */
 .accordion-item:nth-child(4) {
   border-radius: 0 20px 20px 0;
   z-index: 2;
 }

 /* 最右侧图片 */
 .accordion-item:nth-child(5) {
   border-radius: 0 20px 20px 0;
   z-index: 1;
 }

 .accordion-item:hover {
   flex: 3;
   height: 100% !important;
   z-index: 100;
   border-radius: 20px;
 }

 .accordion:hover .accordion-item:not(:hover) {
   height: 70%;
   flex: 1;
   border-radius: 0%;
 }

 .accordion-item img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   transition: all 0.5s ease;
 }

 .accordion-item:hover img {
   transform: scale(1.1);
 }

 /* 响应式设计 */


 /* 移动设备 */
 @media (max-width: 768px) {

   .banner {
     height: 300px;
   }

   .accordion-item {
     flex: 0.5;
   }

   .accordion-item:nth-child(1),
   .accordion-item:nth-child(5) {
     height: 75%;
   }

   .accordion-item:nth-child(2),
   .accordion-item:nth-child(4) {
     height: 85%;
   }

   .accordion-item:hover {
     flex: 2;
   }

   .accordion:hover .accordion-item:not(:hover) {
     height: 65%;
   }
 }



 /* 关于壮锦模块 */
 /* 区域模块 */
 .title-container {
   max-width: 657px;
   height: 125px;
   text-align: center;
   position: relative;
   margin: 10px auto;
   padding: 6px;
   background: url("../images/shouye/_1编组_.png") no-repeat center;
   background-size: contain;
 }

 .title-container .title {
   display: inline-block;
   font-size: 40px;
   font-weight: normal;
   font-stretch: normal;
   letter-spacing: 0px;
   color: #00324e;
 }

 .content-item {
   position: relative;
   display: flex;
   /* margin-bottom: 3rem; */
   gap: 2rem;
 }

 .content-item:nth-child(odd) {
   flex-direction: row-reverse;
 }

 .content-text {
   flex: 1;
   padding: 1rem;
   align-items: start;
 }


 .content-image {
   flex: 1;
 }

 .content-image img {
   width: 100%;
   height: auto;
   border-radius: 8px;
 }


 /* 文字竖排 */
 .vertical-rtl {

   writing-mode: vertical-rl;
   /* 竖排，从右到左*/
   text-orientation: upright;
   /* 让文字保持直立*/
   /* direction: rtl; */
   /* list-style-position: inside; */
   /* 让数字标记更贴近文字*/
   padding: 0;

 }

 .content-item ul {
   width: 366px;
   height: 540px;
   margin: 70px 0 0 30px;
   z-index: 6;
 }

 .vertical-rtl li {
   font-family: SourceHanSerifCN-Medium;
   font-size: 26px;
   font-weight: normal;
   font-stretch: normal;
   color: #00324e;
 }

 .content-text .zhuangshitiao {
   height: 715px;
 }

 .content-image .mid-img {
   position: absolute;
   top: 50%;
   left: 55%;
   transform: translate(-34%, -50%);
   max-width: 396px;
   height: 411px;
 }

 .content-item .rig-img {
   width: 100%;
   height: 747px;
 }

 /* 响应式设计 */
 /* 平板设备 (768px 及以上) */
 @media (min-width: 768px) {
   .mid-img {
     display: none;
   }
 }

 /* 小型桌面设备 (992px 及以上) */
 @media (min-width: 992px) {
   .content-image .mid-img {
     display: block;
     transform: translate(20%, -50%);
   }
 }

 /* 大型桌面设备 (1200px 及以上) */
 @media (min-width: 1200px) {
   .content-image .mid-img {
     display: block;
     transform: translate(-34%, -50%);
   }
 }

 @media (max-width: 768px) {
   .title {
     font-size: 40px !important;
   }

   .content-item {
     flex-direction: column !important;
     text-align: center;
   }

   .content-item ul {
     margin-top: 0;
     width: auto;
     position: absolute;
     left: 50%;
     transform: translateX(-50%);
   }

   .vertical-rtl li {
     font-size: 22px;
   }

   .content-image .mid-img {
     width: 360px;
     transform: translate(-50%, -50%);
   }

   .section-title::before,
   .section-title::after {
     width: 50px;
   }

   .section-title::before {
     left: -60px;
   }

   .section-title::after {
     right: -60px;
   }
 }


 /* 历史渊源模块 */
 .section2 .history-icon {
   width: 125px;
   height: 95px;
   opacity: 0.6;
 }

 .section2 .content-text h3 {
   font-family: SourceHanSerifCN-SemiBold;
   font-size: 36px;
   font-weight: normal;
   font-stretch: normal;
   line-height: 14px;
   letter-spacing: 0px;
   color: #00324e;
 }

 .section2 .content-item .content-text {
   display: flex;
 }

 .section2 .content-item .content-text h3 {
   margin: 0 45px;
 }

 .section2 .area-text1 {
   width: 303px;
   height: 84px;
   font-family: SourceHanSerifCN-Medium;
   font-size: 25px;
   font-weight: normal;
   font-stretch: normal;
   letter-spacing: 0px;
   color: #00324e;
 }

 .song {
   margin-left: -30%;
   margin-top: 56px;
 }

 .song .area-text1 {
   width: 416px;
 }

 .mingqing {
   margin-left: 10%;
   margin-top: 120px;
 }

 .mingqing .area-text1 {
   width: 423px;
 }

 .mingqing .history-icon {
   margin-top: 60px;
 }

 .mingqing .vertical-rtl {
   padding: 0 60px 0 20px;
 }

 .qingmo {
   margin-top: 50px;
 }

 .qingmo .history-icon {
   margin-top: 60px;
 }

 .qingmo .vertical-rtl {
   padding: 0 40px 0 60px;
 }

 .jingxiandai {
   margin-left: 150px;
   margin-top: 50px;
 }

 .jingxiandai .history-icon {
   margin-top: 50px;
 }

 .jingxiandai .vertical-rtl {
   padding: 0 40px 0 60px;
 }

 .jingxiandai .area-text1 {
   width: 652px;
 }

 /* 平板设备 (768px 及以上) */
 @media (min-width: 768px) {
   .section2 .history-icon {
     width: 60px;
     height: auto;
   }

   .section2 .content-text h3 {
     font-size: 30px;
   }

   .area-text1 {
     font-size: 20px !important;
   }
 }

 /* 小型桌面设备 (992px 及以上) */
 @media (min-width: 992px) {
   .section2 .history-icon {
     width: 125px;
     height: auto;
   }

   .section2 .content-text h3 {
     font-size: 50px;
   }

   .area-text1 {
     font-size: 25px !important;
   }
 }

 @media (max-width: 768px) {
   .section2 .history-icon {
     width: 60px;
     height: auto;
   }

   .section2 .content-text h3 {
     font-size: 30px;
   }

   .area-text1 {
     font-size: 14px !important;
   }

   .song {
     margin-left: 0%;
   }

   .section2 .history-icon {
     width: 60px;
     height: auto;
   }

   .section2 .content-text h3 {
     font-size: 30px;
   }

   .area-text1 {
     font-size: 20px !important;
   }

   .mingqing {
     margin-top: 200px;
   }

   .mingqing .vertical-rtl {
     padding: 0 10px 0 10px;
   }

   .qingmo {
     margin-top: 150px;
   }

   .qingmo .vertical-rtl {
     padding: 0 10px 0 10px;
   }

   .jingxiandai {
     margin-left: 0px;
     margin-top: 0px;
     padding-bottom: 100px;
   }

   .jingxiandai .history-icon {
     margin-top: 50px;
   }

   .jingxiandai .vertical-rtl {
     padding: 0 10px 0 10px;
   }

   .jingxiandai .area-text1 {
     width: auto;
   }
 }