.mobile_nav_list {
    display: none;
}

@media (min-width: 1200px) {
    .nav_list {
        gap: 20px
    }
}  
 
/* 移动端样式调整 */
@media screen and (max-width: 768px) {
    body, .header {
        min-width: 100%;
        box-sizing: border-box;
        margin: 0;
    }
    
    header {
        height: 0px;
    }
    
    .banner {
        /*margin-top: 70px;*/
    }
    .swiper_val {
        left: 5%;
        right: 5%;
        top: 40%;
    }
    .swiper_val p{
        font-size: 28px !important;
    }
    .header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 100;
        height: 70px;
        padding-right: 0;
        padding-left: 0;
    }
    
    .mobile_nav_list {
        display: flex; 
        gap: 15px;
    }
    .nav {
        width: 100% !important;
        padding: 10px 10px 10px 0;
        box-sizing: border-box;
    }
    .nav_first_li > a:hover::after {
        width: 0%;
    }
    
    .nav_first_li > a {
        padding-left: 10px;
    }
    
    .search-btn-mobile {
        display: none;
        align-items: center;
        justify-content: center;  
        padding: 0px 0px 0 10px;
    }
    
    .search-btn-mobile img {
        width: 24px;
        height: 24px;
        position: relative;
    }
    
    .search-btn-mobile input {
        width: 100px;
        border: none;
        padding: 5px;
        border-bottom: 2px solid #888;
        outline: none;
        font-size: 14px;  
    }
    
    .nav_first_li_mobile > a {
        font-size: 16px;
        line-height: 70px;
        padding-left: 50px;
        display: inline-block;
        width: initial;
        height: initial;
    }

    .nav_list {
        display: none !important;
    }

    .index_container .swiper-slide img {
        width: 100%;
        height: 57vh;
        object-fit: cover;
        z-index: -1;
    }

    /* footer样式 */
    .footer_main .footer_main_1,
    .footer_main .footer_main_2,
    .footer_main .footer_main_3,
    .footer_main .footer_main_5 {
        display: none;
    }

    /* 首页 */ 
    .session_bg img {
        object-fit: cover;
    }
    
    .session {
        padding: 0px;
    }
    
    .session .session_content_silder_content,
    .session .session_content_silder_news {
        padding-left: 50px;
    }
    
    .session_less {
        margin-top: 0px;
    }
    
    .session_less .session-product-list {
        /*flex-direction: column;*/
            gap: 5px;
    }
    
    .session_less .session-product-list a{
        width: 48%;
    }
    
    .session_less .session-product-list .session-product-list-item {
        /*width: 90%;*/
        margin: 0 auto;
    }
    
    .session_less .session-product-list .session-product-list-item-img {
        height: auto !important;
    }

    /* 关于我们 */
    .about_session .about_session_1 {
        flex-direction: column;
        overflow: hidden;
        padding: 20px;
        box-sizing: border-box;
    }
    
    .about_session .about_session_1 .about_session_1_img_1 {
        width: 100%;
        height: 100%;
        object-fit: cover; 
    }
    .about_s1_num_item_number p {
        margin-right: 1px;
    }
    
    .about_session .about_session_1 .about_s1_content .about_s1_num {
        gap: 5px;
        padding: 0;
    }
    
    .about_session .about_session_silder {
        margin-top: 30px;
    }
    
    .about_session .about_session_silder .swiper-slide {
        min-width: 300px;
    }
    
    .about_session .about_session_2 .about_s2_title_container {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 100%;
        gap: 40px;
        margin-top: 30px;
    }
    
    .about_session .about_session_2 .about_s2_title_container p {
        padding: 20px;
    }
    
    .about_session .about_session_2 .about_s2_bg {
        height: 100%;
        background-size: cover;
    }
    
    .about_session .about_session_2 .about_s2_bg .about_s2_bg_img {
        padding: 0;
        flex-direction: column;
    }
    
    .about_session .about_session_2 .about_s2_bg .about_s2_bg_img .about_s2_bg_img_left_1 {
        top: 60px;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    
    .about_session .about_session_2 .about_s2_bg .about_s2_bg_img .about_s2_content {
        position: relative;
        top: -90px;
    }
    
    .about_session .about_session_3 .about_s3_header {
        flex-direction: column;
    }
    
    .about_session .about_session_3 .about_s3_header .about_s3_content_item {
        margin: 0 10px;
    }
    
    .about_session .about_session_4 {
        width: 100%;
        overflow: hidden;
    }
    
    .about_session .about_session_5 {
        width: 100%;
        overflow: hidden;
    }
    
    .about_session .about_session_5 .about_s5_container {
        flex-direction: column;
    }
    
    .about_session .about_session_5 .about_s5_container .ab_s5_btn_group {
        margin-left: 0;
    }
    
    .about_session .about_session_5 .swiper-container {
        width: 100% !important;
    }


    .about_session_5 .ab_s5_content {
        display: flex;
        width: 100%; 
    }

    .about_session_5 .ab_s5_content .ab_s5_content_list1 .swiper-button-prev {
        display: none;
        left: 20px;
        z-index: 20;
    }
    .about_session_5 .ab_s5_content .ab_s5_content_list1 .swiper-button-next{
        right: 20px;
        z-index: 20;
        display: none;
    }
    
    .meta_center_list_item_img img{
        height: auto;
    }

.main_list a{
    width: 49%;
}
.main_list{
    gap: 5px;
}
    .meta_center_list_item {
        width: 100%;
    }


    .main_title_solution {
        flex-direction: column;
    }

 

    .main_search_input {
        margin: 40px 0;  
        padding: 20px 30px; 
    }

    .solution_list_item {
        width: 100%;
    }


    .meta_detail_crumb {
        flex-wrap: wrap;
    }

    .layui-layer-page {
        width: 300px !important; 
    }
    .technology_layer_btn_item {
        width: 80%;
    }


    .product_detail{
        flex-direction: column;
        width: 100%;
    }
    .product_detail_select,.product_detail_content { 
        width: 100%;
    }  


    .product_detail_content {
        padding: 0px 10px !important;
    }

    .pd_header {
        flex-direction: column;
    }
    .pd_title {
        font-size: 34px;
    }
    .pd_content_img  {
        /* display: ; */
        flex-direction: column;
    }
    .pd_content_img .mySwiper2  {
        width: 100% !important;
        height: 100%; 
        object-fit: cover;
        margin-bottom: 5px;
    }
    .pd_content_img .mySwiper2 .swiper-slide {
        width: 100% !important;
        height: 100%; 
        object-fit: cover;
        margin-bottom: 5px;
    }
    .pd_content_img .mySwiper .swiper-wrapper {
        flex-direction: row;
    }
    .pd_content_img .mySwiper .swiper-wrapper {
        width: 33%;
    }
 
}


@media screen and (max-width:450px) {

	header {
		height: 70px;
	}

	.session {
		height: initial;
		padding: 25px 0;
	}

}


@media screen and (max-width:1620px){
	.nav_first_li {
		margin: 0;
	} 
}

 

 
@media screen and (max-width:1100px){
    .about_session .about_session_1 {
        flex-direction: column;
        overflow: hidden;
        padding: 20px;
        box-sizing: border-box;
    }
	
}

/* 媒体查询：在小屏幕上一行显示一个产品 */
@media screen and (max-width: 780px) {
	.session-product-list .session-product-list-item {
		width: 100%;
		max-width: 570px;
	}
}


@media screen and (max-width:1440px) {
	.my_container {
		width: 90%;
	}
    .nav_logo{
        transform: scale(0.6);
    }
	.nav_list {
		gap: 5px;
		/* font-size: 16px; */
	}
	.header.sticky .nav {
		width: 100% !important;
	}
    .product_detail_select_container {
        width: 100%;
    }
    .product_detail_content {
        padding: 20px 70px;
    }
    .main_title_solution p { 
        flex: 3;
    } 
    .nav_first_li {
        padding: 0 15px;
    }
}


@media screen and (max-width:1260px) {
	 
    .nav_first_li {
        padding: 0 10px;
        margin-left: 20px;
    }
}
@media screen and (max-width:1160px) {
	 
    .nav_first_li {
        padding: 0 2px;
        margin-left: 0px;
    }
    .nav_logo{
        transform: scale(0.5);
    }
}


@media screen and (max-width:768px) {

	body,
	.header {
		min-width: initial;
	}

    .nav_logo{
        transform: scale(0.8);
    }
	.nav_list {
		position: fixed;
		width: 100vw;
		left: -100%;
		top: 0;
		height: 100vh;
		z-index: 101;
		background-color: #fff;
		margin: 0;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		overflow: hidden;

	}

	.nav_first_li {
		height: initial;
		width: 100%;
		position: relative;
		text-align: left;
	}

	.nav_first_li>a {
		line-height: 70px;
		padding-left: 50px;
		display: inline-block;
		width: initial;
		height: initial;
	}

	.banner {
		height: 57vh;
	}

.meta_center_list_item_content{
    flex-wrap: wrap;
}

.meta_center_list_item_tag{
    width: 100% !important;
}

.meta_center_list_item_btn{
    width: 100%;
 height: 30px;
    margin: 0;
    margin-bottom: 15px;
}
.meta_center_list_item>div:last-child{
    margin-top: 5px !important;
}

.solution_list_item,
.solution_list_item_img img{
    height: auto;
}

.solution_list_item_title h2{
    font-size: 15px;
    overflow: hidden; /* 隐藏超出容器的文本 */
    white-space: nowrap; /* 保持文本在一行内显示 */
    text-overflow: ellipsis; /* 文本溢出时显示省略号 */
}

.solution_list_item_main{
    height: 60px;
}

.meta_detail_content{
    padding: 20px;
}

.about_s1_type{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
}

.about_session_4 h2{
    font-size: 20px;
    margin-bottom: 20px;
}

.meta_center_list_item_title{
    overflow: hidden; /* 隐藏超出容器的文本 */
    white-space: nowrap; /* 保持文本在一行内显示 */
    text-overflow: ellipsis; /* 文本溢出时显示省略号 */
}

.main_tabs{
    gap: 20px;
}

.technology_list_item{
    width: 48%;
    height: auto;
}

.technology_list_item_btn{
    display: block;
}
.main_list .technology_list_item_btn_item{
    margin-top: 5px;
}
}

 

