
/* xxxl */
@media screen and (max-width:1600px){
	
	
	
	

}

/* xxl */
@media (max-width:1440px) {
	
	

}





/* xl */
@media (max-width:1280px) {
	



	


}








/* l */
@media (max-width: 1024px) {

	.xz-footer-contact-info{
		width: 48%;
	}
	.f-menu1{
        width: 48%;
		margin-left: 0;
	}


    /* about */
    .about-intro .about-intro-l{
        padding-right: 0;
    }


    /* contact */
    .contact-info-in{
        padding: 4rem 5rem;
    }

    .detail-top-in{
        margin-top: 0;
    }

}












/* m */
@media (max-width:768px) { 


	
	.p15{
		padding-left: 15px;
		padding-right: 15px;
	}

	.home-solu-ul {
        /* 覆盖 Grid 设置为单列 */
        grid-template-columns: 1fr; /* 只有一列 */
        grid-template-rows: unset;   /* 清除固定行数设置 */
        grid-template-areas: unset;  /* 清除区域定义 */

        /* 项目间距可以保持，或者根据需要调整 */
        /* gap: 2rem; */ /* 可以保持不变 */
    }

    /* 移除 first-child 的特殊区域定位，让它也遵循自动排列 */
    .home-solu-ul .home-solu-item:first-child {
        grid-area: unset; /* 或者 grid-area: auto; */
    }


    
    /* about */
    .cover-intro .cover-intro-text{
        position: relative;
        z-index: 2;
        padding:30px 15px;
        width: 100%;
        height: auto;
        object-fit: cover;
    }
    .cover-intro img{
        position: absolute;
        left: 0;
        top: 0;
        z-index: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }


    .xz-case-top-in, .xz-solution-top-in{
        margin-top: 0;
    }

    .case-detail-ex p {
        padding-left: 2rem;
    }
        

    /* contact */
    .contact-info-in{
        padding: 3rem 1.5rem;
    }
    .contact-info-in ol>li{
        width: 100%;
    }


    /* news_det */
    .post-content.news-post-detail{
        padding: 3rem 1.5rem;
    }

    .detail-top-in .pro-detail-param li span{
        display: block;
        width: 100%;
        margin-right: 0;
    }
    .detail-top-in .pro-detail-param li strong{
        display: block;
        width: 100%;
    }



	.detail-breadcrumbs{
        padding-top: 0;
    }


    .xz-single{
        margin-top:0;
    }
  .agent-content-in .wp-block-media-text{
    row-gap:20px;
  }
  .agent-content-in .wp-block-media-text__content{
        padding-left: 0;
        padding-right:0;
    }

	

}


/* s */
@media (max-width:480px) {

	.pc-customer-h2{
        padding: 0 15px;
    }
    

}

