
/* 响应式样式 - iPad */
@media (max-width: 1024px) {
    .products__grid{grid-template-columns:repeat(2,1fr)}
    .hero__image{display: none;}
    .hero{text-align:center}
    .hero__image img{display:none}
    .header__contact .right{display:none}
    .header__contact .left{width:100%;justify-content:space-between}
    .footer__nav{width:56%}
    .footer_logo-des{width:36%}
    .production-base__grid{grid-template-columns:1fr}
    .production-base__heading{margin-bottom:var(--spacing-lg);text-align:center}
    .production-base__heading-line{margin-left:auto;margin-right:auto}
    .philosophy .container{grid-template-columns:1fr;gap: 0;}
    .philosophy__image{margin-top: 0;}
    .banner__image{min-height:max-content;height:200px}
    .banner__title{font-size:1.5rem}
    .history_phone{position:relative;display:block;margin:0 0 0 10px}
    .history_phone .disflex{display:flex;margin-bottom:48px}
    .history_phone .disflex .border_left{position:relative;top:17px;left:6px;display:block;width:60px;height:2px;background:#2b60e8;content:""}
    .history_phone .disflex .date{margin:0 0 10px;width:150px;background:#2b60e8;color:#fff;text-align:center}
    .history_phone .disflex .box{width:90%}
    .history_phone .disflex .img{margin:15px 0}
    .history_phone .disflex .text{font-size:16px}
    .history_phone .border{position:absolute;top: 16px;left:0;width:2px;height:1850px;background:#2b60e8}
    .border span{position:absolute;top: -6px;left:-5px;display:block;width:15px;height:15px;border-radius:10px;background:#0d4ce6;box-shadow:0 0 6px 7px #b6c9f7}
    .history_phone .border .tow{top:356px}
    .history_phone .border .three{top:717px}
    .history_phone .border .four{top:1079px}
    .history_phone .border .five{top: 1465px;}
    .history_phone .border .six{top: 1800px;}
    .production_head{flex-wrap:wrap}
    .production_head .text p::after{display:none}
    .production_bottom .arrow{display:none}
    .production_bottom{flex-wrap:wrap}
    .production_bottom img{object-fit: scale-down;}
    .products-list{grid-template-columns:repeat(2,1fr)}
    .more-downloads__list,.product-areas__list,.product-features__list{grid-template-columns:repeat(2,1fr)}
    .application-scenarios__list{grid-template-columns:repeat(3,1fr)}
    .product-details__container{grid-template-columns:1fr}
    .product-details__image{max-width:600px;margin:0 auto 2rem}
    .contact-details{gap:var(--spacing-lg)}
    .distributor__title{font-size:1.6rem}
    .news__list{grid-template-columns:repeat(2,1fr)}
    .project-slide__info{top:0;padding:10px;}
    .header__logo img {max-width: 120px;}
    .news_details .banner__title{font-size:1.2rem;margin-bottom:0}
    .banner__image img{object-fit:cover;height:100%}
    .banner__breadcrumbs>span:last-child{padding-top:1px;display:inline-block;width:95%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
    .main-content .history_phone{padding:0}
    .main-content section{padding:var(--spacing-md) 0}
    .about_Patent{grid-template-columns:repeat(3,1fr)}
    .nav{display:none}
    .header__menu-toggle{display:block}
    .nav.nav--visible{display:block;position:absolute;top:100%;left:0;width:100%;background-color:#1a1a1a;padding:var(--spacing-md) var(--spacing-lg) var(--spacing-xl);box-sizing:border-box;z-index:10}
    .nav__list{flex-direction:column;gap:var(--spacing-md);margin:0;padding:0;list-style:none}
    .nav__item{margin:5px 0}
    .partner-logo{max-width:180px}
    .partner-logo p{display:none}
    .partners__slider{padding:0 55px}
    .partners__grid{gap:var(--spacing-md)}
    .container{width:min(1300px,94%)}
.news_details-cont{flex-wrap:wrap}
.news_details-cont .left{width:100%}
.news_details-cont .right{width:100%}
.news_details-cont .right .new__first-item{width:100%;text-align:center;background-size:cover}
.overlay-text{width:98%;color:#fff;background:rgba(1,1,1,.5);padding:0 10px}
.main-content .overlay-text p{line-height:1.8}
.timeline-item{max-width:220px}
.timeline-year{padding:.3rem .8rem;font-size:.9rem;min-width:90px}
.timeline-content{padding:30px 8px 15px}
.dingwei .one{top:180px}
.dingwei .two{top:380px;left:120px}
.dingwei .three{left:240px;top:-120px}
.dingwei .four{left:380px;top:50px}
.dingwei .five{left:520px;top:-500px}
.dingwei .six{left:660px;top:-350px}
.dingwei .timeline_top::after{height:100px}
.dingwei .timeline_top::before{bottom:-110px}
.dingwei .timeline_down::after{height:80px}
.case_box .img{width:100%;margin-right:0}
.case_box .cont{width:100%;margin-top:30px}
}

/* 响应式样式 - 手机 */
@media (max-width: 767px) {
    .header__contact{display:none}
    .header__menu-toggle{display:block}
    .nav--open{right:0}
    .nav__item{border-bottom:1px solid #eee;padding:var(--spacing-sm) 0}
    .partners__nav{width:36px;height:36px}
    .partners__grid{gap:var(--spacing-sm)}
    .hero__title{font-size: 1rem;}
    .hero__subtitle{font-size: 1.3rem;}
    .header__contact .left{font-size:14px}
    .header__main{padding:var(--spacing-md) var(--spacing-lg)}
    .header__main{padding:var(--spacing-md) var(--spacing-sm)}
    .header__contact-link{margin:0}
    .hero{padding:40px 20px;text-align:left}
    .hero__content{margin-bottom:0}
    .index_block{padding:var(--spacing-md) 0}
    .about__standards{grid-template-columns:1fr;padding-left:var(--spacing-md)}
    .product-card__image{text-align:center}
    .products__grid{grid-template-columns:1fr;gap:var(--spacing-md)}
    .footer_top{flex-wrap:wrap}
    .footer_logo-des{width:100%;text-align:center;padding:0 10px}
    .footer__social{justify-content:center}
    .footer__address{margin:10px 0;justify-content:center;max-width:max-content}
    .footer__nav{width:100%;justify-content:space-around}
    .banner__title{font-size:1rem}
    .banner__breadcrumbs{font-size:.7rem}
    .production-base__images{grid-template-columns:1fr}
    .company-intro__title,.philosophy__title{font-size:1.2rem;margin-bottom: var(--spacing-md);}
    .certifications__title{font-size:1.3rem}
    .about_technical p{width:auto;}
    .about_technical .item1 .img{width:100%;text-align:center;}
    .about_technical .item2 .img{width:100%;}
    .about_technical .item2{position:static;padding:10px;}
    .about_technical .img_tow{display:flex;justify-content:space-between;}
    .about_technical .img_tow img{width:175px;object-fit:contain;}
    .about_technical>div{margin:10px 0 20px;}
    .about_technical .title {font-size: 22px;}
    .about_technical .item1{left:0;padding:10px;}
    .products-list{grid-template-columns:1fr}
    .application-scenarios__list,.more-downloads__list,.product-areas__list,.product-features__list{grid-template-columns:1fr}
    .product-category__table{font-size:.8rem}
    .product-category__table td,.product-category__table th{padding:var(--spacing-sm)}
    .table-wrapper{overflow-x:auto}
    .distributor{padding:var(--spacing-lg) 0}
    .contact-info{padding:var(--spacing-lg) 0}
    .distributor__title{font-size:1.4rem}
    .contact-info__title{font-size:1.3rem}
    .contact-info__subtitle{font-size:1.1rem}
    .contact-details__item{padding:var(--spacing-md)}
    .news__list{grid-template-columns:1fr}
    .news__title{font-size:1.5rem}
    .news__tabs{justify-content:center;grid-template-columns:repeat(1,1fr);gap:var(--spacing-sm)}
    .hero__description{font-size:1rem}
    .border_h2.tc::after{left:37%}
    .about_Patent{grid-template-columns:repeat(2,1fr)}
    .news__tab .number{font-size:30px;margin-bottom:0}
    .contact-info>.flexBetween{flex-wrap:wrap;justify-content:center}
    .contact-details{gap:var(--spacing-md)}
    .partner-logo{max-width:150px}
    .partner-logo p{font-size:14px}
    .philosophy__title{font-size:1.4rem;margin-bottom:var(--spacing-md)}
    .news_details .banner__title{font-size:1rem}
    .contact_areas-box{gap:30px}
    .disflex_all{flex-direction:column}
    .logo-section{padding:20px 0}
    .heading-section h2{font-size:1.5rem}
    .text-section{padding:20px}
.overlay-text h2{font-size:1.5rem}
.overlay-text{width:98%;right:5px;padding:15px}
.image-with-overlay{padding-bottom:130%}
.Strategic_cont{grid-template-columns:repeat(1,1fr);gap:0}
.about_strictly .grid{grid-template-columns:repeat(2,1fr);gap:10px}
.huiya_certificate .flexItemCenter{flex-wrap:wrap}
.border_h2{font-size:1.3rem}
.timeline{overflow:hidden}
.timeline .img{padding:0;text-align:center}
.timeline .img img{display:none}
.dingwei{position:relative;padding-left:30px}
.timeline-item{max-width:calc(100% - 40px);margin-bottom:1.5rem;position:relative;left:0!important;top:0!important}
.timeline-year{position:relative;top:0;left:0;margin-bottom:1rem}
.timeline-content{padding:20px 15px}
.dingwei::before{content:'';position:absolute;left:10px;top:20px;bottom:0;width:2px;background:#2b60e8}
.timeline-item::before{content:'';position:absolute;left:-30px;top:10px;width:10px;height:10px;background:#2b60e8;box-shadow:0 0 6px 7px #b6c9f7;border-radius:50%;z-index:2}
.dingwei .timeline_down::after,.dingwei .timeline_down::before,.dingwei .timeline_top::after,.dingwei .timeline_top::before{display:none}
.about_link{top:0;left:0}
.main-content .huiya_history{margin-bottom:0}
.timeline-year::before{content:"";position:absolute;left:-20px;top:50%;transform:translateY(-50%);width:25px;height:2px;background-color:#2571e5}
.case_box .cont{margin-top:20px}
.case_pro .tit{margin-bottom:20px;font-size:19px}
.case_tit{margin-bottom:20px}
.case_tit h2{font-size:16px}
}

@media (max-width: 480px) {
    .news__tab{padding:var(--spacing-sm);font-size:.9rem}
    .news__heading{font-size:1.1rem}
}