 @media only screen  and (max-width:2400px){}

@media (min-width: 1024px) and (max-width: 1920px){ }

 .sj_zs { display: none;}	 
	 .pc_zs { display: block;}

 @media only screen  and (max-width:1024px){ 
	 
	  .pc_zs { display: none;}	 
	 .sj_zs { display: block;}

    #header .logo a:nth-child(1) {
        width: 2.5rem; margin-left: 0px;
    }

	 .m-menu-btn span { background: #007ec5;}


	 .m-header .wrap { background: url("../images/cd.jpg") no-repeat center / cover;}

    .bannerSwiper .slide5 .text {
        
		margin-top: 180px; margin-left: 0px;}
	 
	 
	 .index .pin1 .line_box { width: 80%!important;}
	 #pinSwiper.out_0 .swiper-slide.pin1 {transform: translateY(0vh);}
	 .inner1 { display: block;}

.lxAbout_txt {
    max-width: 100%;
}
	 
	 .inner1 .focus  { display: none;}
	 
	 
	 
	 
	
.lxTit_cn {
   
    font-size: 26px;
    line-height: 1.2;
 
}
.lxTit_en span {
    
    font-size: 24px; letter-spacing:0
   
}
	 .lxTit_en  {
    
    font-size: 24px; letter-spacing:0
   
}
.lxNew_l {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    padding: 10px 0 0; height:100px
}.lxNew {
    overflow: hidden;
    padding-top: 58px;
    padding-bottom:128px;
    background-color: #f8f8f8;
    background-image: url(../images/bg1.gif);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    margin: 0 auto;
    padding-left: 5%;
    padding-right: 5%; float:left; width:100%
}

.lxNew_l ul{ display:none}
.lxTit {
    position: relative;
    margin-bottom: 0px;
}

.lxNew_r {
    width: 100%; float:left; margin-top:20px
}

.lxNew_box {
    display: flex;
    align-items: stretch;
    justify-content: space-between; flex-wrap:  wrap ;
}



.lxNew_tit {
    color: #333;
    font-size: 15px;
    line-height: 1.6;
    transition: all 0.48s;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 44px;
}.lxNew_p {
    margin-top: 0px;
    color: #999;
    font-size: 14px;
}.lxNew_box .indMore{ display:none}


.indAb_num i {
    display: inline-block;
    position: absolute;
    top: 8px;
    left: 142%;
    /* right: -54px; */
    color: ;
    line-height: 1;
    font-size: 12px;
    text-align: left;
    text-transform: uppercase;
    transform-origin: top left;
    transform: rotate(90deg);
    font-style: inherit;
}

.ind-title .title-cn{ font-size:26px}

.ind-title .title-en {
    font-size: 24px;
    line-height: 1.1;
    font-family: 'GOTHIC';
    font-weight: bold;
    text-transform: capitalize;
    color: #fff;
    margin-bottom: 40px;
}

.ind-title .title-en span{ font-size: 24px!important;}
.indPar_a img {
    opacity: 1;
    max-width: 50%;
    max-height: 60px;
}

.zdPart_logo .indPar_a {
    padding: 0;
    opacity: 1;
    border-radius: 3px;
    background: rgba(255, 255, 255, 1);
    height: 90px;
}.zdPart_logo div{ width:33%!important}

.index_partners{ background-attachment:scroll!important; padding-bottom:20%}
.inner {
    width: 100%;
    margin: 0 auto;
    padding-top: 15%;
}.banImg .pc{ display:none}
.banImg .mb{ display:block} 
	 .lxAbou_p p {
    font-size: 15px;
    line-height: 1.8;

    letter-spacing: 0px;
}
	 
	 .lxAbou_p{ width: 100%; max-width: 100%;} 
	 
	.lxAbou_p span {
    font-size: 20px;
		letter-spacing: 0px; font-weight: 700;} 
	 
	 .lxAbout_info {
    padding: 0% 0;
}
	 
	 .indAb_num span{font-size: 30px;}
	 .indAb_num {
    margin-top: 18px;}
	 .indAb_num {
 
    margin-top: 18px;

     margin-left: 0%;
		 width: 100%;
	 
	 
	display: grid;
grid-template-columns: repeat(2, 1fr);
gap: .1rem; 
	 
	 
	 }
	 
	 .lxAbout { background-size: auto 100%;}
	 
	.indAb_div {
   
		text-align: left;} 
	 
	 
	.indAb_num p {
   
		text-align: left;} 
	 
	 
.indexCont2 .pos .my-bullet {
    margin-bottom: 10px;
}
	 
	 .indexCont2 .pos-cont .box .h3{color: rgba(0, 126, 197, .2);}	 
	 
	 
	.index_tit .cn {
		font-size: 25px;} 
	 .index_tit .en {
 
		 font-size: 30px;}
	 
	 
	 .index_yiy_bg .iframe-wrap {
    width: 90%!important; pointer-events: inherit;
  
}
	 .quick_entry2 .w1280 { padding: 0px;}
	 
	 .sec-right{ display: none;}
	 
	 .quick_entry2 .a .cn{ font-size: 16px;}
	 
	 .index-news-center .item-img { display: none;}
	    .index-news-center .item {
        width: 100%;
        margin-bottom: 1%;
    }
	 .index-news-center .content-text {
		 display: none;}
	 .index-news-center .content-date { display: none;}
	 
	 
	 
	.biaoti {
		width: 100%;} 
	 
	 
	.biaoti h2 {
		font-size: 25px;}  
	 
	 
	 .biaoti p{ font-size: 15px; line-height: 22px; width: 100%;}
	
	 
	 #pinSwiper #footer .footer{ display: block;}
	 #footer .fonntbot { display:  none;}
	 .banquan {
  
    position: absolute;
    bottom: 0px; width: 90%; margin: auto; left: 5%;
}
	 
	    #pinSwiper .swiper-slide.pin8 {
        height: 40vh;
    } 
	 
	 .quick_entryTop {
   
    height:  auto;
    background: none;
}
	 
	    .quick_entry2 .list {
      
        white-space: normal; 
	 
}
	 
	 
	    .quick_entry2 .list .a {
       
        width: 100%;
    } 
	 
	    .m-header .m-nav .li {
        font-size: 18px;
       
        line-height: 45px; 
       
    }
	 
		
	 
	 
	 
	 /*产品*/
	 
	  /* 容器：2列网格布局 */
        .plate-container {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 8px; /* 板块之间的间距 */
        }
        /* 单个板块项 */
        .plate-item {
            display: flex;
            flex-direction: column;
            border-radius: 0px;
            overflow: hidden; /* 让图片和文字栏圆角贴合 */
            box-shadow: 0 1px 3px rgba(0,0,0,0.12);
        }
        /* 板块图片 */
        .plate-item img {
            width: 100%;
            height: 130px;
            display: block; /* 消除图片底部默认间隙 */
        }
        /* 底部文字栏 */
        .plate-label {
            background-color: #2385bb; /* 匹配效果图蓝色栏 */
            color: #ffffff;
            padding: 12px 8px;
            font-size: 18px;
            font-weight: 500;
        }
	 
	 .sj_more { margin: 20px auto; width: 120px; line-height: 45px; text-align: center; font-size: 15px; color: #fff; background: #007ec5;}
	 .sj_more a { width: 100%; height: 100%; color: #fff;}
	 .sj_con { width: 92%; margin: auto;}
	 
	 
	/*案例*/
	 
	 
	  .project-container {
		  width: 92%; margin: auto;
            background: url( "../images/ico5.jpg") no-repeat; /* 匹配效果图深蓝色背景 */
		  background-size: 100%;
            color: #ffffff; /* 文字白色 */
            min-height: 60vh; /* 占满屏幕高度 */
            padding: 40px 20px; /* 内边距 */
            position: relative; /* 用于定位底部箭头 */
		  border-radius: 5px;
        }
        /* 工程列表项 */
        .project-item {
            font-size: 18px; /* 文字大小匹配效果图 */
            line-height: 2.2; /* 行高，增加每行间距 */
            list-style: none; /* 清除默认列表样式 */
            padding-left: 25px; /* 为自定义符号留空间 */
            position: relative;
            margin-bottom: 8px; /* 项与项之间的间距 */
			
			
			text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
overflow: hidden;
height: 40px;
line-height: 40px;
        }
        /* 自定义圆形项目符号 */
        .project-item::before {
            content: "●"; /* 圆形符号 */
            color: #ffffff; /* 白色 */
            font-size: 12px; /* 符号大小 */
            position: absolute;
            left: 0; /* 靠左对齐 */
            top: 50%;
            transform: translateY(-50%); /* 垂直居中 */
        }
        /* 底部圆形箭头按钮 */
        .arrow-btn {
            width: 40px;
            height: 40px;
            background-color: #ffffff;
            border-radius: 50%; /* 圆形 */
            display: flex;
            align-items: center;
            justify-content: center;
            position: absolute;
            bottom: 30px;
            left: 35px; /* 靠左对齐 */
            cursor: pointer;
        }
        /* 箭头图标 */
        .arrow-btn::after {
            content: "→";
            color: #0066cc; /* 蓝色箭头 */
           font-size: 25px;
        font-weight: bold;
        margin-left: -40px;
			
			
        }
	 .arrow-btn a { width: 100%; height: 100%;}
	 
	 
	 
	 /*anli jieshu*/
	 
	 
	.m-header .m-nav {
        margin-top: 1rem;
        width: 100%;
        text-align: center;
    }
	 
	 
	 	 #header .search_box { display: none;} 
	 
	 
	 
	 
}
	 
	 
	 