.page-tai-xiu{font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif;color:#333333;background:#ffffff;line-height:1.6;overflow-x:hidden}
.page-tai-xiu__hero-section{display:flex;flex-direction:column;width:100%;background:#ffffff;padding-top:10px}
.page-tai-xiu__hero-image-wrap{width:100%}
.page-tai-xiu__hero-image{display:block;width:100%;max-width:1020px;height:auto;margin:0 auto;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.08)}
.page-tai-xiu__hero-content{background:#eef8fd;width:100%;max-width:1020px;margin:16px auto 0 auto;padding:24px 20px 28px;border-radius:12px;border:1px solid #cceaf7;text-align:center}
.page-tai-xiu__hero-tag{display:inline-block;background:#26A9E0;color:#ffffff;font-size:14px;font-weight:700;padding:4px 12px;border-radius:999px;margin-bottom:10px;letter-spacing:0.3px}
.page-tai-xiu__hero-title{color:#075985;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800;line-height:1.3;margin:8px auto 10px;max-width:900px}
.page-tai-xiu__hero-subtitle{color:#1e3a5f;font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.7;max-width:850px;margin:0 auto }
.page-tai-xiu__hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;width:100%;max-width:100%;box-sizing:border-box}
.page-tai-xiu__button{display:inline-block;padding:12px 28px;border-radius:999px;font-weight:700;font-size:16px;text-decoration:none;transition:opacity 0.2s, transform 0.2s;text-align:center;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word}
.page-tai-xiu__button:hover{opacity:0.9;transform:translateY(-2px)}
.page-tai-xiu__button--primary{background:linear-gradient(135deg,#26A9E0,#0e86c4);color:#ffffff;box-shadow:0 4px 14px rgba(14,134,196,0.35)}
.page-tai-xiu__button--secondary{background:#ffffff;color:#EA7C07;border:2px solid #EA7C07;box-shadow:0 4px 10px rgba(234,124,7,0.1)}
.page-tai-xiu__button--small{padding:8px 18px;font-size:14px;margin-top:4px}
.page-tai-xiu__intro-section{max-width:1020px;margin:48px auto 20px;padding:0 20px}
.page-tai-xiu__intro-title{color:#075985;font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:700;line-height:1.4;text-align:center;margin-bottom:18px}
.page-tai-xiu__intro-text{font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.8;text-align:justify;background:#f9fcff;border-left:4px solid #26A9E0;padding:16px 18px;border-radius:0 12px 12px 0}
.page-tai-xiu__logo-grid-section{max-width:1200px;margin:32px auto;padding:20px 16px;background:#f5fafe;border-top:2px solid #26A9E0;border-bottom:2px solid #26A9E0}
.page-tai-xiu__logo-grid-title{text-align:center;color:#075985;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:800;margin-bottom:4px}
.page-tai-xiu__logo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 16px;justify-items:center;width:auto;margin:0 auto;padding:20px 0 10px}
.page-tai-xiu__logo-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;width:100%;max-width:280px}
.page-tai-xiu__logo-item a{display:block;max-width:100%}
.page-tai-xiu__logo-image{display:block;width:100%;max-width:280px;height:auto;aspect-ratio:2/1;object-fit:contain;background:#ffffff;border-radius:8px;padding:4px;border:1px solid #dcecf5}
.page-tai-xiu__logo-link{font-size:15px;font-weight:600;color:#075985;text-decoration:none;text-align:center;line-height:1.4;padding:0 4px}
.page-tai-xiu__logo-link:hover{color:#26A9E0}
.page-tai-xiu__logo-item:nth-child(5){grid-column:2}
.page-tai-xiu__logo-item:nth-child(6){grid-column:3}
.page-tai-xiu__guide-section{
   max-width:1020px;
   margin:48px auto;
   padding:0 16px
 }
.page-tai-xiu__guide-title{
   color:#075985;
   font-size:clamp(1.4rem,2.5vw,2rem);
   font-weight:800;
   text-align:center;
   margin-bottom:10px;
   position:relative
 }
.page-tai-xiu__guide-title::after{
   content:'';
   display:block;
   width:60px;
   height:3px;
   background:linear-gradient(90deg,#26A9E0,#ffffff);
   margin:10px auto 0;
   border-radius:99px
 }
.page-tai-xiu__guide-intro{
   text-align:center;
   max-width:800px;
   font-size:clamp(0.95rem,1.4vw,1.05rem);
   line-height:1.7;
   color:#1e3a5f;
   margin:8px auto 28px auto
 }
.page-tai-xiu__guide-step{
   display:flex;
   flex-direction:row;
   flex-wrap:wrap;
   gap:0;
   align-items:center;
   justify-content:space-between;
   background:#ffffff;
   border:1px solid #dcecf5;
   border-radius:16px;
   padding:18px;
   margin-bottom:24px;
   transition:box-shadow 0.2s ease
 }
.page-tai-xiu__guide-step:hover{
   box-shadow:0 8px 28px rgba(38,169,224,0.10)
 }
.page-tai-xiu__guide-step:nth-child(even){
   flex-direction:row-reverse
 }
.page-tai-xiu__guide-figure{
   margin:0;
   padding:0;
   flex:1 1 45%;
   min-width:280px
 }
.page-tai-xiu__guide-figure img{
   width:100%;
   height:auto;
   display:block;
   border-radius:12px;
   object-fit:cover;
   aspect-ratio:2/1;
   max-width:600px;
   margin:0 auto
 }
.page-tai-xiu__guide-content{
   flex:1 1 45%;
   min-width:280px;
   padding:8px 12px
 }
.page-tai-xiu__guide-heading{
   color:#075985;
   font-size:clamp(1.1rem,1.6vw,1.45rem);
   font-weight:700;
   margin-bottom:8px;
   line-height:1.4
 }
.page-tai-xiu__guide-desc{
   font-size:clamp(0.9rem,1.3vw,1rem);
   line-height:1.8;
   color:#333333
 }
.page-tai-xiu__guide-content .page-tai-xiu__button--small{
   margin-top:12px
 }
@media(max-width:1024px){
   .page-tai-xiu__logo-grid{
      grid-template-columns:repeat(3,1fr);
      gap:20px
   }
   .page-tai-xiu__logo-item:nth-child(5){
      grid-column:auto
   }
   .page-tai-xiu__logo-item:nth-child(6){
      grid-column:auto
   }
   .page-tai-xiu__guide-step,
   .page-tai-xiu__guide-step:nth-child(even){
      flex-direction:column
   }
   .page-tai-xiu__guide-figure{
      min-width:auto
   }
   .page-tai-xiu__guide-content{
      min-width:auto;
      padding:12px 4px;
      text-align:left
   }
 }
@media(max-width:768px){
   .page-tai-xiu{
      overflow-x:hidden;
      max-width:100%
   }
   .page-tai-xiu__hero-section{
      padding-top:10px
   }
   .page-tai-xiu__hero-image-wrap{
      padding:0 8px
   }
   .page-tai-xiu__hero-image{
      aspect-ratio:2/1;
      border-radius:8px
   }
   .page-tai-xiu__hero-content{
      margin:12px 8px 0;
      padding:18px 12px 20px
   }
   .page-tai-xiu__hero-actions{
      flex-direction:column;
      width:100%
   }
   .page-tai-xiu__button{
      width:100%;
      max-width:100%
   }
   .page-tai-xiu__intro-section{
      margin-top:28px;
      padding:0 12px
   }
   .page-tai-xiu__intro-text{
      font-size:15px;
      padding:12px 14px
   }
   .page-tai-xiu__logo-grid-section{
      margin:24px 0;
      padding:16px 10px
   }
   .page-tai-xiu__logo-grid{
      grid-template-columns:repeat(2,1fr);
      gap:16px 8px;
      padding:10px 0
   }
   .page-tai-xiu__logo-item:nth-child(5),
   .page-tai-xiu__logo-item:nth-child(6){
      grid-column:auto
   }
   .page-tai-xiu__logo-item{
      max-width:220px
   }
   .page-tai-xiu__logo-image{
      max-width:220px
   }
   .page-tai-xiu__logo-link{
      font-size:13px
   }
   .page-tai-xiu__guide-section{
      margin:28px auto 0;
      padding:0 8px
   }
   .page-tai-xiu__guide-step{
      padding:12px;
      margin-bottom:16px
   }
   .page-tai-xiu__guide-step:nth-child(even){
      flex-direction:column
   }
   .page-tai-xiu__guide-figure img,
   .page-tai-xiu img{
      max-width:100%!important;
      height:auto!important;
      width:100%!important
   }
   .page-tai-xiu__guide-content{
      padding:10px 0 4px;
      width:100%
   }
   .page-tai-xiu__guide-heading{
      font-size:20px
   }
   .page-tai-xiu__button--small{
      width:100%;
      max-width:100%
   }
 }