
/* * Core site styling for the Super Talkie sample pages. * * The design aims to reflect the look and feel of the provided mock‑ups while * remaining lightweight and semantic. Colour variables and responsive * layouts are defined up front for easy maintenance. Icon placeholders * appear as grey circles and should be replaced with real artwork during * integration.*//* CSS variables for consistent theming*/:root{--color-primary: #00b386;--color-secondary: #009e75;--color-dark: #0a165f;--color-text: #333333;--color-muted: #666666;--color-background: #f7fbfa;--color-surface: #ffffff;--color-footer-bg: #0a165f;--color-footer-text: #ffffff;--max-width: 1200px;--transition-speed: 0.3s;}
/* Reset and base typography*/
*{box-sizing: border-box;margin: 0;padding: 0;    font-family: "微软雅黑";}
body{font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;line-height: 1.6;color: var(--color-text);background: var(--color-background);background-color: #F3F4F6; }
a{color: var(--color-primary);text-decoration: none;transition: color var(--transition-speed);}
a:hover{color: var(--color-secondary);}
ul{list-style: none;}
h1, h2, h3, h4, h5{font-weight: 700;color:#333333;}
p{margin-bottom: 1rem;color: var(--color-muted);}
/* Container for centring content and defining a maximum width*/
.container{width: 90%;max-width: var(--max-width);margin: 0 auto;}
/* Site header and navigation*/
.site-header{background: var(--color-surface);border-bottom: 1px solid #e5e7eb;    position: fixed;top: 0;left: 0;width: 100%;z-index: 80;}
.site-header__inner{display: flex;align-items: center;justify-content: space-between;height: 72px;}
.site-header__logo{display: flex;align-items: center;font-size: 1.5rem;font-weight: 700;color: var(--color-primary);}
.site-header__nav{display: flex;align-items: center;}
.site-header__list{display: flex;align-items: center;gap: 1.5rem;margin-right: 1rem;}
.site-header__list li{margin-right: 1rem;}
.site-header__list li a{color: #222222;padding: 0.5rem 0;transition: color var(--transition-speed); font-size: 16px;} 
.site-header__list li a:hover{color: var(--color-primary);}
.site-header__language{font-size: 0.875rem;color: var(--color-muted);}
.site-header__list li a.active{color: var(--color-primary);}
/* Footer styling*/.site-footer{background: var(--color-footer-bg);color: var(--color-footer-text);padding: 2rem 0;font-size: 0.875rem;}
.site-footer .footer-grid{float: left;display: grid;grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));gap: 1.5rem;margin-bottom: 2rem;width: calc(100% - 200px);}
.site-footer h4{font-size: 1rem;margin-bottom: 0.5rem;color: var(--color-footer-text);}
.site-footer a{color: var(--color-footer-text);display: block;margin: 0.25rem 0;}
.site-footer a:hover{text-decoration: underline;}
.site-footer .container{display: table;}
.site-footer .footer-bottom{border-top: 1px solid rgba(255, 255, 255, 0.1);padding-top: 1rem;text-align: center;}
.site-footer .download-links{width: 200px;float: right;}
.site-footer .download-links .qr-placeholder{width: 130px;height: 130px;background: #ffffff;border-radius: 0.25rem;display: flex;align-items: center;justify-content: center;color: var(--color-footer-bg);font-size: 0.75rem;}
.site-footer .download-links .download-bottom{display: table;margin: auto;}
.site-footer .download-links a.btn--secondary img{width: 155px;height: auto;object-fit: cover;}
/* Buttons*/
.btn{display: inline-flex;align-items: center;justify-content: center;padding: 0.75rem 1.5rem;font-weight: 600;border-radius: 0.375rem;cursor: pointer;text-decoration: none;transition: background var(--transition-speed), color var(--transition-speed);}
.onbtn{background: rgba(255, 255, 255, 0.3) ;color: #ffffff;position: relative;border-radius: 50px;font-size: 24px;padding:0.55rem 2.5rem ;margin: 1rem 0 2rem 0;transition: all 0.3s ease;}
.onbtn:hover::after{box-shadow: 0 0 20px rgba(0, 179, 134, 0.9);}
.onbtn::after{content: '';display: block;width: calc(100% - 10px);height:  calc(100% - 10px);position: absolute;top: 5px;left: 5px;z-index: 10;border-radius: 50px;}
.onbtn span{z-index: 40;}
.btn--primary{color: #ffffff;}
.btn--primary::after{background:#00b386;}
.btn--primary:hover::after{background:#fff ;}
.btn--primary.lu{background: #1BB18280 ;}
.btn--secondary{color: #fff;}
.btn--secondary::after{background:#00203C;}
.btn--secondary:hover::after{background:#fff ; }
.btn--secondary:hover{color: #00203C;}
/* Hero sections*/
.hero{max-height:660px;display: flex;align-items: center;justify-content: space-between;padding: 4rem 0;flex-wrap: wrap; position: relative;}
.hero__content{flex: 1 1 50%;padding-right: 2rem;}
.hero__content h1{font-size: 50px;margin-bottom: 1rem; color: #000;}
.hero__content h1::before{content: '';display: block;width: 50px;height: 50px; background-image: url('../images/icon/Home_Call_icon_2.png'); background-size: 100% auto; background-repeat: no-repeat;}
.hero__content h2{font-size: 18px;margin-bottom: 0.75rem; color: #000;}
.hero__content p{margin-bottom: 1.5rem;max-width: 480px;font-size: 18px; color: #000;}
.hero__content strong{    line-height: 36px;}
.hero__content strong::before{content: '';display: block;width: 36px;height: 36px;margin-right: 0.5rem; float: left; background-image: url('../images/icon/Home_customer service_icon.png'); background-size: 100% auto; background-repeat: no-repeat;}
.hero__media{flex: 1 1 45%;position: absolute;top: 0;right: 0;height: 100%;width: auto;z-index: -10;}
.hero__bj{position: absolute;top: 0;right: 0;height: 100%;width: 100%;z-index: -100;background-color: #fff; display: block;}
.image-placeholder{width: 100%;height: 100%;/* padding-bottom: 75%;background: #e0e0e0;border-radius: 0.5rem;*/position: relative;}
.image-placeholder::after{content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: #7a7a7a;font-size: 0.875rem;}
/* Video section*/.video-section{padding: 4rem 0;}
.video-section__inner{background: var(--color-surface);border-radius: 1.25rem;overflow: hidden;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);display: flex;flex-wrap: wrap;}
.video-section__content{flex: 1 1 55%;padding: 2rem;}
.video-section__content h2{margin-bottom: 1rem;font-size: 1.75rem;}
.video-section__content p{margin-bottom: 1rem;max-width: 600px;}
.video-section__media{flex: 1 1 45%;min-height: 280px;position: relative;padding: 1.5rem;}
.video-placeholder{width: 100%;height: 0;padding-bottom: 56.25%;/* 16:9 aspect ratio*/background: #e0e0e0;position: relative;border-radius: 0.75rem;}
.video-placeholder::after{content: 'Video placeholder';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: #7a7a7a;font-size: 0.875rem;}
/* Features grid used on multiple pages*/.features-section{padding: 4rem 0;}
.features-section h2{text-align: center;font-size: 2rem;margin-bottom: 2rem;}
.features-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));gap: 1.5rem;}
.feature-card{/* background: var(--color-surface);border-radius: 0.75rem;padding: 2rem 1.5rem;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);*/padding: 20px 65px;text-align: center;}
.feature-card__icon{width: 120px;height: 120px;margin: 0 auto 1rem;}
.feature-card h3{font-size: 1.25rem;margin-bottom: 0.5rem;}
.feature-card p{font-size: 0.875rem;color: var(--color-muted);}
/* Form section*/
.form-section{overflow: hidden;  display: flex;align-items: center;justify-content: space-between;padding: 4rem 0;gap: 2rem;flex-wrap: wrap;background: #fff;}
.form-section__image{flex: 1 1 45%;min-width: 280px;min-height: 700px;}
.form-section__image img{}
.form-section__form{min-width: 280px;width: 425px;margin-right: 55px;background: var(--color-surface);padding: 2rem;border-radius: 0.75rem;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);}
.form-section__form h2{font-size: 1.5rem;margin-bottom: 1.5rem;text-align: center;}
.form-group{margin-bottom: 2rem;position: relative;}
.form-group label{display: block;font-size: 18px;font-weight: 700;margin-bottom: 0.25rem;color: #333;padding-bottom: 0.5rem;}
.form-group input{width: 100%;padding: 0.75rem;border: 1px solid #d1d5db;border-radius: 0.375rem;font-size: 1rem;}
.form-group .inline-button{position: absolute;right: 0.25rem;top: 70%;transform: translateY(-50%);padding: 0.5rem 0.75rem;background: var(--color-primary);color: #ffffff;border: none;border-radius: 0.375rem;cursor: pointer;font-size: 0.875rem;}
.form-submit{width: 100%;padding: 0.75rem;background: var(--color-primary);margin-top: 1.5rem;color: #ffffff;border: none;border-radius: 0.375rem;font-size: 1rem;cursor: pointer;transition: background var(--transition-speed);}
.form-submit:hover{background: var(--color-secondary);}
/* Contact page*/
.contact-hero{position: relative;height: 50vh;display: flex;align-items: center;justify-content: center;color: #ffffff;text-align: center;background-position: center center; background-size: 100% auto;background-repeat: no-repeat;}
.contact-hero::after{content: '';position: absolute;inset: 0;}
.contact-hero h1{position: relative;z-index: 1;font-size: 2.5rem;}
.contact-info{padding: 3rem 0;text-align: center;}
.contact-info__icon{width: 64px;height: 64px;margin: 0 auto 1rem;}
.contact-info strong{display: block;font-size: 1.5rem;color: var(--color-primary);margin-top: 0.5rem;}
/* Passenger page*/
.passenger-hero{position: relative;height: 60vh;max-height:560px; color: #ffffff;display: flex;align-items: center;padding: 0 10%;background-position: center center; background-size: 100% auto;background-repeat: no-repeat;}
.passenger-hero__content{max-width: 50%;}
.passenger-hero h1{font-size: 36px;margin-bottom: 0.75rem; color: #fff;}
.passenger-hero h1 span{font-size: 24px;}
.passenger-hero p{margin-bottom: 1.5rem;color: #fff;font-size: 18px;max-width: 380px;}
.passenger-hero .btns{display: flex;gap: 1rem;}
.passenger-hero .btn{border-radius: 2rem;padding-left: 1.5rem;padding-right: 1.5rem;}
.passenger-banner{position: absolute;right: 19%;bottom: 57%;color: #ffffff;padding: 1rem 1.5rem;border-radius: 0.5rem;transform: rotate(-6deg);max-width: 200px;text-align: center;font-weight: 700;line-height: 1.3;}
.passenger-banner img{width: 360px;}
.passenger-banner2{position: absolute;right: 33%;bottom: 3%;color: #ffffff;padding: 1rem 1.5rem;border-radius: 0.5rem;max-width: 200px;text-align: center;font-weight: 700;line-height: 1.3;}
.passenger-banner2 img{width: 600px;}
.car-section{padding: 4rem 0;}
.car-section h2{text-align: center;font-size: 2rem;margin-bottom: 1rem; color: #000;}
.car-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 1.5rem;}
.car-card{background: var(--color-surface);border-radius: 2.75rem 0 2.75rem 0;overflow: hidden;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);}
.car-card__image{width: 100%;height: auto;background: #e0e0e0;position: relative;}
.car-card__image::after{content: 'Car image placeholder';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: #7a7a7a;font-size: 0.75rem;}
.car-card h3{padding: 1rem;font-size: 1.25rem;color: var(--color-dark);text-align: center;}
.car-card h3::after,.car-card h3::before{width: 60px;
height: 6px;content: "";display: block;margin-top: 13px;
background: #FFCB50 0% 0% no-repeat padding-box;
opacity: 1;}
.car-card h3::before{float: left;}
.car-card h3::after{float: right;}
.car-card p{padding:0 10px;margin-bottom: 0;    font-size: 14px;}
.car-card .car-details{padding: 1rem;font-size: 0.875rem;color: var(--color-muted);}
.car-card .car-details ul{padding-left: 1rem;}
.car-card .car-details li{margin-bottom: 0.5rem;}
.car-details ul li {
    position: relative;
    padding-left: 1.5rem;
    margin-bottom: 0.5rem;
}

.car-details ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0.6rem;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: var(--color-primary);
}

.network-section{height:650px;padding: 4rem 0;background: var(--color-background);display: flex;flex-wrap: wrap;align-items: center;gap: 2rem;background-position: center center; background-size: 100% auto;background-repeat: no-repeat;}
.network-section__image{flex: 1 1 40%;min-width: 240px;}
.network-section__content{flex: 1 1 32%;min-width: 280px;padding-right: 140px;}
.network-section h6{font-size: 12px;color: #FFCB50;}
.network-section h2{font-size: 2rem;margin-bottom: 1rem; color: #000;}
.network-list{margin-top: 1rem;}
.network-item{display: flex;align-items: flex-start;margin-bottom: 0.75rem;}
.network-item .number{width: 32px;height: 32px;border-radius: 50%;background: var(--color-primary);color: #ffffff;display: flex;align-items: center;justify-content: center;font-weight: 700;margin-right: 0.75rem;}
.services-section{padding: 4rem 0;}
.services-section h2{text-align: center;font-size: 2rem;margin-bottom: 1rem;color: #333333;}
.services-section h4{text-align: center;margin-bottom: 3rem;color: #333333;}
.services-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 1.5rem;}
.service-card{text-align: center;    margin: 0 2rem;}
.service-card__icon{width: 140px;height:140px;margin: 0 auto 1rem;}
.service-card h3{font-size: 1.25rem;margin-bottom: 0.5rem; color: #333333;}
.service-card p{font-size: 0.875rem;   color: #333333;}
.benefits-section{padding: 4rem 0;display: flex;flex-wrap: wrap;gap: 2rem;position: relative;}
.benefits-section_left{float: left;width: 50vw;position: relative;text-align: center;padding-top: 7rem;}
.benefits-section__col{flex: 1 1 45%;min-width: 280px; width: 66%;display: table;margin: auto;padding: 3rem 0;text-align: left;}
.benefits-section__col h3{font-size: 36px;margin-bottom: 0.75rem;color: #333333;}
.benefits-section__col p{font-size: 18px;color: var(--color-muted);font-weight: 700;}
.benefits-section__image{float: right;width: 50vw; flex: 1 1 45%;min-width: 280px;position: relative;}
.benefits-section__image::after{content: 'Image placeholder';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: #7a7a7a;font-size: 0.75rem;}
/* Product page*/
.product-hero{background: linear-gradient(90deg, var(--color-primary) 0%, var(--color-secondary) 100%);color: #ffffff;padding: 4rem 0;height: 740px;background-position: right center; background-size:auto 100% ;background-repeat: no-repeat;}
.product-hero__inner{display: flex;flex-wrap: wrap;align-items: center;gap: 2rem;}
.product-hero__content{flex: 1 1 50%;min-width: 280px;margin-top: 4rem;}
.product-hero__content h1{font-size: 36px;margin-bottom: 1rem;color: #ffffff;}
.product-hero__content p{margin-bottom: 1.5rem;font-size: 18px; color: #fff;}
.product-hero__media{flex: 1 1 40%;min-width: 240px;}
.product-hero__media .image-placeholder::after{content: '';font-size: 0.75rem;color: #ffffff;}
.product-features-section{padding: 4rem 0;}
.product-features-section h2{text-align: center;font-size: 2rem;margin-bottom: 2rem;color: #13181B;}
.product-features-section h2 span{color: #1BB182;}
.product-features-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 1.5rem;}
.product-feature-card{background: var(--color-surface);border-radius: 0.75rem;padding: 2rem;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);text-align: center;}
.product-feature-card__icon{width: auto;height:125px;margin: 0 auto 1rem;}
.product-feature-card h3{font-size: 1.25rem;margin-bottom: 0.5rem;color: #13181B;}
.product-feature-card p{font-size: 0.875rem;color: var(--color-muted);}
.product-signal-section{padding: 4rem 0;background:#EDF5F3 0% 0% no-repeat padding-box;display: flex;flex-wrap: wrap;gap: 2rem;align-items: center;}
.product-signal-section__content{flex: 1 1 50%;min-width: 280px;}
.product-signal-section__content h2{font-size: 2rem;margin-bottom: 1rem;color: #13181B;}
.product-signal-section__content h2 span{color: #1BB182;}
.product-signal-section__content p{font-size: 18px;color: #000;margin-bottom: 3rem;}
.product-signal-section__list{margin-top: 1rem;}
.product-signal-item{display: flex;align-items: flex-start;margin-bottom: 2.75rem;font-size: 18px;}
.product-signal-item .number{width: 50px;height: 50px;min-width: 50px;font-size: 30px;border-radius: 50%;background: var(--color-primary);color: #ffffff;display: flex;align-items: center;justify-content: center;font-weight: 700;margin-right: 0.75rem;}
.product-signal-section__image{flex: 1 1 40%;min-width: 240px;}
.whatsapp-button{position: fixed;bottom: 1.5rem;right: 1.5rem;width: 48px;height: 48px;border-radius: 50%;background: #25d366;color: #ffffff;display: flex;align-items: center;justify-content: center;font-size: 1.5rem;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);}
.whatsapp-button:hover{background: #1ebe57;}
/* Modal for download page*/
.modal-overlay{position: fixed;top: 0;left: 0;width: 100vw;height: 100vh;background: rgba(0, 0, 0, 0.6);display: none;align-items: center;justify-content: center;z-index: 1000;}
.modal{background: var(--color-surface);padding: 2rem;border-radius: 0.75rem;width: 90%;max-width: 400px;text-align: center;position: relative;}
.modal h2{font-size: 1.5rem;margin-bottom: 0.5rem;}
.modal p{font-size: 0.875rem;margin-bottom: 1rem;color: var(--color-muted);}
.qr-placeholder{width: 200px;height: 200px;margin: 1rem auto;background: #e0e0e0;border-radius: 0.25rem;position: relative;}
.qr-placeholder::after{content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: #7a7a7a;font-size: 0.75rem;}
.qr-placeholder img{width: 125px;height: auto;object-fit: cover;}
.modal .modal-actions{display: flex;flex-wrap: wrap;gap: 0.5rem;justify-content: center;margin-top: 0rem;}
.modal-close{position: absolute;top: 0.5rem;right: 0.5rem;background: none;border: none;font-size: 1.5rem;cursor: pointer;}
/* Responsive adjustments*/@media (max-width: 768px){.hero{flex-direction: column;text-align: center;}
.hero__content, .hero__media{flex: 1 1 100%;padding-right: 0;}
.video-section__inner{flex-direction: column;}
.form-section{flex-direction: column;}
.network-section{flex-direction: column;}
.benefits-section{flex-direction: column;}
.product-hero__inner{flex-direction: column;text-align: center;}
.product-hero__content, .product-hero__media{flex: 1 1 100%;}
.product-signal-section{flex-direction: column;}}

.video-player{
  width: 450px;
  height: 300px;border-radius: 1.25rem;
}

@media (max-width: 1338px) {
  .product-hero,.passenger-hero {
    background-size: auto 100% !important;
  }
  
}
@media (max-width: 1700px) {
  .contact-hero{
    background-size: auto 100% !important;
  }
  
}

@media (max-width: 1000px) {
  .hero__content p,.hero__content h1{
    color: #fff;
    text-shadow: 0 0 15px rgba(0, 0, 0, 1);
  }
  .network-section{
    background-size: auto 100% ;
    background-position: right center;text-align: center;        height: 100vw;padding: 30vw 7vw;
  }
  .network-section__image{
    display: none;
  }
  .network-section__content{
    padding-right: 0;
  }
  .form-section__form{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
  .benefits-section__image{z-index: -1;position: absolute;top: 0; left: 0;width: 100%;}
  .benefits-section_left{width: 100%;padding: 1rem;}
  .benefits-section{height: 90vw;text-shadow: 1px 1px 10px rgba(0, 0, 0, 1);padding: 2vw 0;}
  .benefits-section__col{padding: 2vw 0;width: auto; min-width: none;margin: 0;}
  .benefits-section__col h3{ color: #fff;font-size: 30px;}
  .benefits-section__col p{color: #fff;}
}
@media (max-width: 750px) {
  .product-hero{height: 90vw;}
  .passenger-banner,.passenger-banner2{display: none;}
  .passenger-hero__content{max-width: 100%;}
}
@media (max-width: 540px) {
  .video-player{
    width: 80vw;
    height: calc(80vw * 2 / 3);
  }
  .form-section__image img{display: none;}
  .form-section__form{width: 100vw;}
  .hero__media{    background-color: #00b3863b;}
}
.site-footer .footer-grid > ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.75rem 1.5rem;
    width: 100%;
    max-width: 500px;
}


@media (max-width: 576px) {
    .site-footer .footer-grid > ul {
        grid-template-columns: repeat(3, 1fr);
    }
    .image-placeholder{height: auto;}
}
@media (max-width: 750px) {
  .product-hero{height: 90vw;}
}
@media (max-width: 540px) {
  .video-player{
    width: 80vw;
    height: calc(80vw * 2 / 3);
  }
  .passenger-hero .btns{display: table;}
  .passenger-hero h1 span{display: block;}
  .container.on{display: table;}
  .feature-card{padding: 10px 25px;}
}
/* 响应式导航菜单样式 */
/* 汉堡菜单按钮 - 默认隐藏，仅在小屏幕显示 */
.site-header__menu-toggle {
  display: none;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0.5rem;
  z-index: 100;
}

/* 汉堡菜单按钮的线条 */
.site-header__menu-toggle span {
  display: block;
  width: 24px;
  height: 2px;
  background-color: var(--color-dark);
  margin: 4px 0;
  transition: all 0.3s ease;
}

/* 菜单打开时的样式类 */
.site-header__nav--open {
  display: flex !important;
  opacity: 1 !important;
  transform: translateY(0) !important;
}

/* 防止菜单打开时背景滚动 */
body.menu-open {
  overflow: hidden;
}

/* 在小屏幕上显示汉堡菜单并隐藏常规导航 */
@media (max-width: 768px) {
  .site-header__menu-toggle {
    display: block;
  }
  
  .site-header__nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: var(--color-surface);
    display: none;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    opacity: 0;
    transform: translateY(-20px);
    transition: opacity 0.3s ease, transform 0.3s ease;
    z-index: 99;
  }
  
  .site-header__list {
    flex-direction: column;
    align-items: center;
    gap: 1.5rem;
  }
  
  .site-header__list li {
    margin-right: 0;
  }
  
  .site-header__list li a {
    font-size: 18px;
    padding: 0.75rem 0;
  }
  
  /* 汉堡菜单按钮激活状态的动画 */
  .site-header__menu-toggle[aria-expanded="true"] span:nth-child(1) {
    transform: rotate(45deg) translate(5px, 5px);
  }
  
  .site-header__menu-toggle[aria-expanded="true"] span:nth-child(2) {
    opacity: 0;
  }
  
  .site-header__menu-toggle[aria-expanded="true"] span:nth-child(3) {
    transform: rotate(-45deg) translate(7px, -7px);
  }
}

/* 平板设备的适配 */
@media (max-width: 1024px) and (min-width: 769px) {
  .site-header__list {
    gap: 1rem;
  }
  
  .site-header__list li {
    margin-right: 0.5rem;
  }
  
  .site-header__list li a {
    font-size: 14px;
  }
}

@media (min-width: 1750px) {
    .product-hero{background-size:100% auto;}
}