@charset "utf-8";
@media screen and (min-width: 1000px) {
	.side-menu,.overlay.show{display:none;}
	
}
@media screen and (max-width: 1350px) {
    .container {
        width: 90%;
    }
}
@media screen and (max-width: 768px) {
	.page-num,.pagination .hidden-sm{
		display:none;
	}
	.container{
		width:95%;
	}
	.floor_4 {
		width:95%;
	}
	.sy_news {
		width:95%;
		margin:0 auto;
	}
	.position {
    	height: 50px;
	}
	.position .container {
    line-height: 50px;
	}
	.more {
		margin: 0 auto !important;
	}
	.logo {
		left: 15px;
	}
	.logo img {
        height: 50px;
    }
	.head-con {
		height:80px;
	}
	.head-mid {
		height: 80px;
		position:relative;
	}
	.menu-box-ul,.head-top{
		display:none
	}
	.menu-btn{
		display:block;
	}
	.floor_3 .indexTit {
		background: none;
	}
	/*案例*/
	.indexTit {
		height: 100px;
		background: none;
	}
	.indexTit .tit {
		padding-top: 10px;
		font-size: 20px;
	}
	.indexTit .subtit {
		padding-top: 0px;
	}
	.smallmenu {
		display:none;
	}
    .floor_2 {
        padding: 20px 10px;
    }

    /* 大盒子样式调整 */
    .icaseM .bigbox {
        width: 100%;
        height: auto;
        margin: 0;
    }

    .icaseM .bigbox .bd .item,
    .icaseM .bigbox .bd .item img {
        width: 100%;
        height: auto;
    }

    /* 小图区域 */
    .icaseM .smabox {
        width: 100%;
        margin-left: 0;
        padding: 10px 0; /* 避免贴边 */
    }

    .smaBoxList {
        display: grid;
        grid-template-columns: repeat(2, 1fr); /* 关键：一行两列 */
        gap: 10px; /* 控制间距 */
        width: 100%;
    }

    .icaseM .smabox .item {
        position: relative;
        height: auto; /* 不再固定高度 */
        margin-bottom: 0; /* Grid 已控制间距 */
    }

    .icaseM .smabox .item img {
        width: 100%;
        height: auto;
        object-fit: cover; /* 保持图片比例不拉伸 */
    }

    /* 调整 .txt 的定位方式，使其不再悬浮在图片上 */
    .icaseM .smabox .item .txt {
        position: relative; /* 改为相对定位 */
        top: auto; /* 取消绝对定位的顶部偏移 */
        left: auto;
        width: 100%; /* 宽度与父容器相同 */
        height: auto; /* 高度自适应 */
        background: none; /* 如果不需要背景可以去掉 */
        z-index: auto;
        opacity: 1;
        text-align: center; /* 文本居中 */
        padding: 10px; /* 添加一些内边距 */
        box-sizing: border-box; /* 确保内边距不会影响宽度 */
    }

    .icaseM .smabox .item .txt .tit {
        font-size: 14px;
        color: #333;
		height:auto;
        line-height: 1.5; /* 提高可读性 */
        text-indent: 0; /* 移除缩进 */
    }
	/*流程*/
	.tixi-title {
        margin-bottom: 20px;
    }
	.h-h2-white:after, .h-h2-white:before {
        display: none;
	}
	.tixi .system figure {
		margin-bottom: 10px
	}
	.tixi .system .service-item {
		width: 33.3333%; /* 每行六个项目 */
		margin-bottom:20px;
	}
	.tixi .system .service-item:not(:last-child)::after {
        display: none; /* 在小屏幕上隐藏箭头 */
    }
	/*about*/
	.floor_4_main {
		height: auto;
		padding-bottom:20px;
	}
	.floor_4 .aTit {
		height: 90px;
		text-align:center;
		background:none;
	}
	.floor_4 .aTit .tit {
		padding-top: 20px;
		font-size: 30px;
		line-height: 30px;
	}
	.floor_4 .stit,.floor_4 .aboutimg {
		display:none;
	}
	.floor_4 .abouttext {
		width:100%;
	}
	.floor_4 .abouttext .desc {
		padding-top: 20px;
		margin-bottom: 20px;
	}
	/*优势*/
	.floor_3_main {
		height: auto;
		padding:20px 0px;
	}
	.floor_3 .indexTit .tit {
		font-size:30px;
	}
	.floor_3 .advantBox {
		margin:0 auto;
		margin-top: 30px;
		min-height: 400px;
		background: none;
		width:95%;
		
	}
	.floor_3 .advantList {
		grid-template-columns: 1fr; /* 单列布局 */
		grid-template-rows: repeat(4, auto);
	}
	.floor_3 .advantList .item {
		grid-column: auto !important;
   		grid-row: auto !important;
		display:block;
		width:100%;
		margin:0px 0 20px 0 !important;
	}
	.floor_3 .advantList .item .txt h3 {
		font-size: 18px;
	}
	.floor_3 .advantList .item .img {
		width:10%;
		height:auto;
	}
	.floor_3 .advantList .item .img img{
		width:100%;
		height:auto;
	}
	.floor_3 .advantList .item .txt {
		width: calc(90% - 20px);
		margin-left: 16px;
		transition: all .5s;
	}
	.floor_3 .advantList .item .txt p {
    	width: 100%;
		padding-top: 10px;
	}
	.team .team-item{
		width: 50%;
	}
	.team-box-items {
		margin-top: 0px;
	}
	.team-box-items .content {
		width: calc(80% - 40px);
		margin-top:0px;
		position:unset;
		background:none;
		box-shadow:none;
		padding:0px;
		color: #333;
	}
	.team-box-items .content h3 {
		margin-bottom: 0px;
	}
	.xunpan {
		height:auto;
		padding:30px 0;
	}
	.xunpan .zixun {
		display:none;
	}
	.xunpan .txt h3 {
		text-align:center;
		font-size: 20px;
		line-height: 25px;
		padding-bottom: 10px;
	}
	.xunpan .txt {
		padding-top:0px;
	}
	/*新闻*/
	.newslist li time {display:none;}
	.newslist {
		width: 100%;
	}
	.newscover {
        float: left;
        width: 100%;
		margin-bottom:10px;
    }
	.newscover figure {
		width: 100%;
	}
	.newscover figure img {
		height: auto;
	}
	.newscover dd {
		line-height:2;
	}
	.sy_news .splide__arrow {
		top:40%;
	}
	/*foot*/
	.footer {
		padding: 0;
		margin-bottom: 40px;
	}
	.footer-hd,.ibjcr,.ibjc2 .ibjcm .tit{
		display:none;
	}
	.copyright {
		opacity: 1;
		width:95%;
		margin:0 auto;
	}
	/*报价*/
	.ibj{
		padding:20px 10px;
	}
	.ibjt{
		margin-top:20px;
		margin-bottom:20px;
	}
	.ibjt ul {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 10px;
	}
	.ibjt ul::after {
		content: "";
		display: table;
		clear: both;
	}
	.ibjt .fl {
		float:right;
	}
	
	.ibjt .fr {
		float:left;
	}
	.ibjt .fr img{
		width:100%;
		height:auto;
	}
	.ibjt ul li {
		padding: 10px;
	}
	.ibjtl {
		width: 85px;
		height: auto;
	}
	.ibjtr {
		width: 58px;
		height: auto;
	}
	.ibjcl {
		width: 100%;
		height: 328px;
		padding: 40px 25px;
		color: #fff;
	}
	.ibjc2 .ibjcm {
		width: 100%;
		height: auto;
		background: none;
		padding: 10px;
	}
	.queryoffer{
		width:100%;
	}
	.ibjc2 .area,.ibjc2 .size{
		width:100%;
	}
	.ibjc2 .area input, .ibjc2 .size input,.ibjcm .ibjcm_mss .ibjcm_mss_tex{
		width: 100%;
	}
	 .ibjcm .ibjcm_mss .ibjcm_mss_a{
		width:100%;
		margin-top:20px;
	}
	.ibjc2 .size span {
		top: 10px;
		right: 10px;
	}
	/*浮动客服*/
	.toolbar {
		display:none;
	}
	/*手机端底部导航*/
	.footer-fix {display: block;}
	
	/*关于我们*/
	.allbox {
        padding:35px 0
    }

    .about .title p {
        font-size: 26px;
        line-height: 26px
    }

    .about .title span {
        font-size: 26px
    }

    .about .nygsjj {
        margin-top: 10px
    }

    .sbdtxg {
        margin: 20px auto
    }
	.about .about2 {
        padding:40px 0 25px
    }
	

    .about .about2 ul li {
        width: 48.5%;
        margin-right: 3%;
        margin-bottom: 15px;
        padding: 20px 15px
    }

    .about .about2 ul li:nth-child(2n) {
        margin-right: 0
    }
	
    .about .about2 ul {
        margin-top: 20px
    }

    .about .about2 ul li p {
        font-size: 20px;
        margin: 10px 0 5px
    }

    .about .about2 ul li span {
        font-size: 14px
    }
	/*联系我们*/
	.contact .lxfsull li {
        width:100%;
        margin-right: 0;
        margin-bottom: 10px;
        padding: 20px
    }

    .contact .lxfsfoot {
        margin-top: 10px;
        display: block !important
    }

    .contact .lxfsfoot .lxfsfoot_l {
        width: 100%;
        padding: 0 0 20px 0
    }

    .contact .lxfsfoot .lxfsfoot_l .lxfs_name {
        font-size: 22px;
        margin-bottom: 10px
    }

    .contact .lxfsfoot .map_main {
        width: 100%;
        height: 400px;
    }
    .contact .lxfsfoot .map_main img{
        width: 100%;
    }
	/*新闻*/
	.newslist li time {display:none;}
	.newslist {
		width: 100%;
	}
	.news_list ul {
		margin-top: 0px;
	}
	.newscover {
        float: left;
        width: 100%;
    }
	.news_list_img {
        width: 100%;
        float: none;
    }
	.news_list_text {
        width: 100%;
        float: none;
    }
	.news_list_text .text {
		height: auto;
	}
	.other_list p.next {
        float: left;
    }
	.page_odd {
		padding: 0 15px;
		margin: 0 auto;
	}
	.profile-card {
    flex-direction: column;
    align-items: flex-start; /* 小屏也保持左对齐（非居中）*/
  }

  .image-content {
    margin-top: 20px;
	width:100%;
	text-align:center;
  }

  .image-content img {
    max-width: 80%;
	display: block;
	margin-left: auto;
	margin-right: auto;
  }
  .text-content {
    text-align:center;
  }
  .text-content .bio{
    text-align:left;
  }
  /*案例*/
	.pageCon,.teamCon {
		padding: 30px 0 30px;
		min-height: 500px;
	}
	.pagemenu .firsta {
		padding: 12px 10px 20px;
	}
  .prodCon .prodItem,.teamCon .teamItem{width: 50%;}
  .prodCon .prodItem{margin-bottom:10px;}
  .prodItem .layer{display:none!important;}
  /*团队*/
  .teamItemBox .title-content {
		width: 80%;
		margin-top:0px;
		position:unset;
		background:none;
		box-shadow:none;
		padding:0px;
		color: #333;
	}
	.teamItemBox .title-content h3 {
		margin-bottom: 0px;
	}
}
