
@media screen and (max-width: 768px) {
  html {
  /* 桌面默认字号 */
  font-size: 16px;
}

body {
  
  /* 禁止移动端默认缩放、点击高亮 */
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}
  
  .r-fixed,.bom-fixeds,.nav,.hear-form,.nr_tm,.third,.fourth,.construction-shigong-one .items .item:nth-child(4),.construction-shigong-one .items .item:nth-child(5),.zxlc_serve_list:nth-child(5) ,.zxlc_sys_subtit,.modteamlists .item-tit cite,.cons_des,.niubi .box1 .k1 .tab-layer .cons,.mds-about .ab-video,.mod-serviceswrap .item-1,.mod-serviceswrap .item-2,.mod-serviceswrap .item-7,.fzlc,.mod-evt,.bigf,.niubi .box7,.niubi .box1,.soft .huoke1,.soft .box1 .k1 .lu,.soft .box1 .k1 .yj,.mt10,.img-2,.img-3,.soft .box4,.soft .box5,.soft .box6,.soft .box9,.service-grid .service-card:nth-child(6),.service-grid .service-card:nth-child(7),.foters-1 h4,.foters-1:nth-child(4),.foters-1:nth-child(5),.foters-2 h3,.foters-3 h3,.ft-inner2,.decorate-knowledge,.category-one,.zws,.zwsjt,.group5,.group7 .flex-col:nth-child(6),.group7 .flex-col:nth-child(7),.group7 .flex-col:nth-child(8),.group7 .flex-col:nth-child(9),.bd14,.box2{
  	display: none !important;
  	
  }
.left .mainTitle {

  margin-bottom: 30px ;
}
.word10 {

  margin-top: 30px !important;

}
.designerDetailMain .topContent,.designerDetailMain .topContentMain{
	height:auto !important;
}
  .container {
padding-right: 0 !important;
  padding-left: 0 !important;

}
.section4 img {
  width:96% !important;

}
.img-qzh{
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 45%, rgba(0,0,0,0) 60%, rgba(0,0,0,0.9) 100% ) !important;
	width: 96%;
	margin-left:2% ;
	
}
.img-zxh a{
	color:#fff;
}
.home-news .category-news-box .category-title .more {

  margin-right: 10px;
}
.img-qzh img{
	width:100%;
}
.img-zxq{
	margin-left: 3%;
}
.img-zxz{
	margin-left: 36%;
}
.img-zxh{
	margin-left: 65%;
}
.img-qzh p{
	float: left;
    position: absolute;
    top: 18rem;
    width: 100%;

    font-family: "myfont";
    font-size: 1.4rem;
}
.foters-1 h3 {

  text-align: center;
}
.foters-1 {

  width:32%  !important;
  margin-left: 1% ;
  margin-right: 0 !important;
}

.service-grid .service-card:nth-child(2), .service-grid .service-card:nth-child(3), .service-grid .service-card:nth-child(4) {
  margin: 1rem 0 0 5% !important;
}

.service-grid .service-card:nth-child(5){
  margin: 1rem 0 0 5% !important;
}
.service-grid .service-card:first-child {
  width: 90% !important;
  height: 14rem !important;
  margin-left: 5% !important;
}
  .card-img {

  height: 100% !important;
  width: 90% !important;
    margin-left: 5%;

}
    .car-card {
    width: 100vw !important;
    height: 70vh;
  }

  .soft .box1 .k1 .nr {

  height: 12rem !important;

}
.lazy img.lazy_img {
  height:100% !important;
}
.soft .box8 .img {

  height: 10rem !important;
}
.tab-layer .img-1 {
  width: 100% !important;
  height: 21rem !important;
}
.tab-layer {
  height: 22rem !important;

}
  .niubi .box2 {

  padding-top: 2rem !important;

}
  .map .libox .liinfo .li {
  width: 118px !important;
}
.img-yd{
	color: transparent; 
	top: 100px !important;

	right: 0 !important;

	width: 200px !important;
	height:74px !important;
}



.option-text{
	opacity: 0.8 !important;
	height: 45px !important;
}
.select-item{
	background: none !important;
	height:0 !important;
	padding: 55px 0 0 0 !important;
}
.option-text.active {

  opacity: 1 !important;
}

.space-options,.style-options{
	    display: flex;
      overflow-x: auto;       /* 关键：允许横向滚动 */
      overflow-y: hidden;
      white-space: nowrap;   /* 不换行 */
      -webkit-overflow-scrolling: touch; /* 手机流畅滑动 */
      scrollbar-width: none; /* 隐藏滚动条（火狐） */
       width: 95% !important;
       margin-top: 30px;
}

.style-options::-webkit-scrollbar {
      display: none;
      width: 0;
      height: 0;
      appearance: none;
    }
    .style-options-er .option-text {
  font-size: 22px !important;
}
    .space-options::-webkit-scrollbar {
      display: none;
      width: 0;
      height: 0;
      appearance: none;
    }
.select-area {
  display: block !important;
  backdrop-filter: blur(0px) !important;
  height: 100vh  !important;
	padding: 0 !important;
		background: linear-gradient(to bottom, 
    rgba(0,0,0,0.9) 0%,
    rgba(0,0,0,0) 45%,
    rgba(0,0,0,0) 70%,
    rgba(0,0,0,0.9) 100%
) !important;

}
.style-options-er{
  margin-top: 13px !important;
}
.home-news .category-news-box {
  margin-top: 25px !important;

}
.liinfo .li:nth-child(3) {
  left: 7rem !important;
}
.liinfo .li:nth-child(2) {
left: 11rem !important;
}
  .mod-serviceswrap .item-cell {

  height: 11rem !important;

  width: 50% !important;

}
.foters-2{
	width: 93% !important;
    padding: 0 3% !important;
}
.mod-serviceswrap .item-4,.mod-serviceswrap .item-5 {
  margin: 0 !important;
}

  .auto-img{
  	height: 13rem !important;
  }
  .mds-about .item-cnts {
  margin-left: 0 !important;

}
.mds-about .item-desc {
  margin-top: 2rem !important;
  margin-left: 0 !important
}
  
  .Mo_menu,.img-qzh{
  	
  	display: block !important;
  	
  }
  .anli_nav{
  	
    margin-left: 10px !important;
  }
  .container,.anli_nav,.banner,.banner img,.box1 .box1_box,.box1 .box1_box .box1_left,.box1 .box1_box .box1_right,.w,.box2-r,.box2-l,.shejs-left,.shejs-xxing,.newcnt,.shejs-right,.anli-kjbad#sidebar,.anli-tjbd,.anli-tjbd > input,.anli-tjbd > button,.nr_bm,.anli-tjal .anli-tjbq-a > a > h6,.second,.wrap,.zxlc_yzs_content,.zxlc_sys_content,.box6,.modteamlists,.item-pic img,.niubi .box3,.tab-layer,.mds-about .item-pic,.praise,.niubi .box3,.niubi .box3 .logos,.niubi .box3 .logos img,.map .libox,.niubi .box5,.container,.animate-active>div,.animate-active>div img,.niubi .box7,.soft .box1 .k1 .tags,.soft .box1 .k1 .nr,.soft .box1 .k1 .gz,.soft .box1 .k1 .sm,.soft .box1 .k1 .sm .det,.soft .box1 .k2 .lifes .life .img,.load-over,.soft .box4 .cons,.company-news,.select-item,.select-area,.nw_main,.Lmai,.contentMain,.left,.group7,.section1,.bd14,.right,.box12,.main2,.main4,.main6,.designerDetailMain .topContentMain,.designerDetailMain .personNew,.designerDetailMain .content,.designerDetailMain .list{
  	
  	width: 100% !important;
  	
  }
  .designerDetailMain .list {
  margin-left: 0 !important;
  display: block !important;
  margin-bottom: 30px !important;
  }
  .designerDetailMain .listItem {
  
  margin: 0 auto!important;
}
.construction-shigong-one {

  margin-top: 0 !important;
}
.zxlc_yzs_tit {

  font-size: 25px !important;
}
.zxlc_yzs_subtit {

  font-size: 12px !important;
}
.construction-shigong-one .items {
  margin-top: 30px !important;
}
.zxlc_sys_tit {
  font-size: 16px !important;
  padding: 55px 0 2px !important;
}
.construction-shigong-one .items {

  padding: 0 8px;
}
.construction-shigong-one .items .item .layer .info h2 {
  font-size: 19px !important;
}

  .designerDetailMain .contentTitle {

  font-size: 20px !important;
margin-top: 40px !important;
  line-height: 20px !important;

}
.designerDetailMain .contentSubTitle {
  margin: 16px 0 30px !important;
}
.designerDetailMain .detailTitle {

  padding-left: 10px;
}
  .topContentMain{
  	display: block !important;
  }
  .designerDetailMain .personNew,.designerDetailMain .topContent{
  	background: none !important;
  }
  .designerDetailMain .topContentMain {

  padding: 0 !important;

}
.designerDetailMain .bigTitle {
  font-size: 24px !important;
	padding-left: 2%;
  line-height: 24px !important;
}
.designerDetailMain .twoTitle {

  font-size: 20px !important;

  line-height: 20px !important;
  margin-left: 2%;
}
  .main6{height:auto !important}
  .block1 {
  width: 95% !important;
  }
  .designerDetailMain .titleList {

  font-size: 17px !important;

  line-height: 30px !important;
  margin-left: 2%;
}
.designerDetailMain .personNew {

  height: auto !important;

  margin: 35px 0 !important;
}
.designerDetailMain .personImg {
  width: 90% !important;
  height: auto !important;

  margin-left: 5%;
}
.pdt70 {
  padding-top: 0px !important;
}
  
  .infoBox4 {
  width: 60%;
  }
  .group4 {
  margin-right: 20px;
}
.contentMain {
display: block !important;
 
}
.main2 {

  padding-left: 0 !important;
  height: auto !important;

}
.main3 {
height:auto !important;
  margin: 0 auto;
}
.right {

  margin-top: 80px !important;
}
.word10 {

  font-size: 20px !important;

}
  .related-item{
  	width: 47% !important;
    float: left;
    margin-left: 2%;
    margin-bottom: 30px;
  }
  .related-list {
  display: block !important;
  justify-content: normal  !important;
  gap: 0 !important;
}
  .news-xqnr > h1 {
  font-size: 20px !important;

  line-height: 20px !important;

}

  .news-xqnr {
  width: 96% !important;
 margin-left: 2%;
 
}
  .home-news .category-news-box .company-news .lists li .title {

  width: 57% !important;
}
.home-news .category-news-box .company-news .lists li .date {

  width: 26% !important;

}
  .home-news .category-news-box .category-title .name {
  font-size: 1rem !important;
  margin-left: 2%;
}
.home-news .category-news-box .company-news .lists li{
	height: 2.5rem !important;
	font-size: 0.8rem !important;
}
.home-news .category-news-box .company-news .lists li .number {
  font-size: 0.8rem !important;

  width: 9% !important;
 
}
    .foters-3 h4{
  	display: block !important;
  }
  .foters-3{
  	width: 90% !important;
  	margin-left: 5%;
  }
  .ft-foucus .ft-cells{
  	width:40% !important;
  }
  
  .foters-1 h4{
  	
  }
  
  
  
  
  
  
  
  .service-card{
  	width: 42% !important;
  	height: 7rem !important;
  }
  .card-content{
  	width:90% !important;
  	margin-left: 5% !important;
  }
  .load-over{
  	height:100% !important;
  }
  .soft .box1 .k1 .sm {

  left: 0 !important;
}
  .soft .box1 .k1 .gz {
top: 18rem !important;
  height: 12rem !important;

}
.cards-wrapper {
 width: max-content;
  scroll-snap-type: x mandatory;  /* 强制吸附一屏 */
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
}
.page-title {


  margin: 35px 5% !important;

}
.showcase-title {

  margin: 35px 0 20px 5% !important;

}
.soft .box1 .k1 {
  height: 48rem !important;

}
.soft .box1 .k2 .lifes .life {
  width: 49% !important;
 
}
.lazy_img{
	top: -0.224% !important;
}
  .soft .box1 .k1 .tags .tag {
  width: 16% !important;

  font-size: 0.9rem !important;

}
.soft .box1 .k2 .lifes .life .img {

  height: 8rem !important;
  padding: 2px !important;

}
  .niubi .box5 ul li {
  width: 52% !important;
  height: 11rem !important;
}
.load-over img{
	width:100% !important;
	height:100% !important;
}
.niubi .box5 ul .word {
  width: 48% !important;
  height: 11rem !important;

}
  .niubi .box5,.niubi .box6,.animate-active>div,.niubi .box7,.soft .box1,.soft .box1 .b1-title::after,.soft .box1 .k2{
  min-width: 0 !important;
  height: auto !important;
  margin-top: 37px;
}
  .niubi .box3 .logos {
margin-top: 50px;
  top: 26rem !important;
  left: 0 !important;
  margin-left: 0 !important;
  position: initial !important;
}
.animate-active>div{
	margin: 30px auto !important;
	
}
.gxhdz{
	background-color: #f5f5f5;
}
  .niubi .box3 {
  min-width: 0 !important;
height: auto;
margin-top: 30px;
}
.map{
	margin-top: 2rem !important;
	height: 13rem !important;
}
  .f34{
  	font-size: 1.5rem !important;
  }
  
  .lazy img{
	width: 100%;
  }
/* 移动端菜单按钮 - 三横线 */
.Mo_menu {
  display: inline-block;
  cursor: pointer;
  padding: 5px;
  position: fixed;
  top: 7px;
  right: 15px;
  z-index: 9999;
}
.Mo_menu em {
  background: #666;
  display: block;
  height: 2px;
  margin: 6px 0;
  transition: all 0.4s;
  width: 25px;
  font-style: normal;
}

/* 点击后变成 X 号 */
.Mo_menu.open em:nth-child(1) {
  transform: translateY(8px) rotate(45deg);
}
.Mo_menu.open em:nth-child(2) {
  opacity: 0;
}
.Mo_menu.open em:nth-child(3) {
  transform: translateY(-8px) rotate(-45deg);
}

/* 移动端菜单 - 默认隐藏，从上滑下 */
.mobile-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  background: #fff;
  z-index: 9998;
  transition: max-height 0.5s ease;
  box-shadow: 0 2px 10px rgba(0,0,0,0.1);
  margin-top: 55px;
  display: block !important;
}
.mobile-menu a{
	color:#666;
}
.banner {

  margin: 55px auto 0 !important;
}
/* 菜单打开状态 */
.mobile-menu.open {
  max-height: 100vh;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; /* 苹果端流畅滑动 ✅ */
  margin-top: 55px;
  padding-bottom: 20px;
  height: 40rem;
}


/* 所有菜单项基础样式 */
.menu-item {
  height: auto; /* 适配移动端触摸高度（≥44px） */
  line-height: 48px; /* 文字垂直居中 */
  padding: 0 15px; /* 左右内边距，避免文字贴边 */
  color: #333;
  cursor: pointer;
  transition: background-color 0.2s ease; /* hover过渡动画 */
}

/* 一级菜单样式 */
.menu-item.level-1 {
  font-weight: 600; /* 一级菜单加粗，突出层级 */
  border-bottom: 1px solid #eee; /* 分隔线 */
}
.menu-item.level-1:last-child {
  border-bottom: none; /* 最后一个一级菜单取消分隔线 */
}

/* 二级菜单样式 */
.submenu.level-2 {
  background-color: #fff; /* 二级菜单白色背景，区分层级 */
}
.screen-section{
	padding-top: 55px !important;
}
.submenu.level-2 .menu-item {
  font-weight: normal;
  padding-left: 30px; /* 缩进，体现层级 */
  color: #555;
  border-bottom: 1px solid #f5f5f5;
}

/* 三级菜单样式 */
.submenu.level-3 .menu-item {
  padding-left: 45px; /* 更深缩进 */
  color: #666;
  font-size: 14px; /* 字号稍小，区分层级 */
}

/* hover/点击效果（提升交互感） */
.menu-item:hover {
  background-color: #e8f4f8;
} 
.box{
	height:55px !important;
}
.box > img {
  width:55px;
}
.box1 > p {
  font-size: 1.5rem !important;
  margin-bottom: 2rem !important;
}

.box1{
	margin: 2rem 0 !important;
}
.box1 .box1_box{
	display: block !important;
}
.box1 .box1_box .box1_left{
	padding: 10px;
}
.box1 .box1_box .box1_right .box1_right_in {
  width: 50% !important;
  height: 12rem !important;

}
.box1 .box1_box .box1_right_in .num {

  font-size: 2.3rem  !important;

}
.box1 .box1_box {
  height: auto !important;
}
.box-title-l h6 {
  font-size: 1.8rem !important;
  margin-left: 6%;
width: 10rem;
}

  .box2-bom ul li {
  width: 48% !important;
float:left;
  margin: 1%;
  
}

.box-title-r {

  margin-right: 6%;
}

.box2-box-prc img {

  height: 10rem !important;

}
.box2-l {

  padding-left: 2%;
}

.newcnt {
  padding: 1rem 1% !important;
}
.newcnt_img {

  width: 42%  !important;
  height: 8rem !important;
}
.newcnt_nr {
  position: relative;
  width: 55% !important;
  height: 10rem !important;
  margin: 0 1rem 0 44% !important;

}
.container_xk{
	align-items: normal !important;
	padding-top: 0px !important;
}
.aimaco_translation {
  margin-top: 0 !important;
}

.pagination {
  margin: 1rem 0 !important;

}

.shejs-right {

  padding: 1% !important;

}
.second {

  padding: 4% !important;
	display: block !important;
}

.second .list {
  width: 33% !important;
  float: left;
  margin-bottom: 1rem;
}
.second .list:nth-child(1),.second .list:nth-child(2){
	width: 50% !important;
	
}
.third .center-bar .carousel .con-in {
  margin-right: 1% !important;
  
}

.construction-shigong-one .items .item {

  width: 30% !important;
height: 7rem;
}
.zxlc_serve_list {

  margin: 0 2px !important;

}

.zxlc_sys_list {

  width: 29% !important;

  height: 8rem !important;

}
.zxlc_sys_list_left{
	margin-left: 0 !important;
}


.ani-1 {

  font-size: 24px !important;
  height: 34px !important;

}
.soft .box1 .k1 .sm {

  top: 542px !important;
  padding:0 2%;
}
.outer3,.yzalListGroup {

  height: auto !important;

  width: 94% !important;

}
.pic5{
  height: auto !important;
  margin-bottom: 1px !important;
}

.flex-col>img {
  height: 17rem !important;
  width: 100% !important;

}

.pic5 img {
  height: 18rem !important;
}
.poster .circle {

  width: 5rem !important;
  height: 5rem !important;

  margin: 6rem 41%;

}
.pic3 {

  margin-left: 0 !important;
}
.yzalListGroup .groupFoot {

  height: 7rem !important;

}

.modteamlists .item-cell {
  width: 98% !important;
  height: 14rem !important;


  margin:0 1% !important;

}
	.modteamlists .item-pic {

  width: 40% !important;
}
	
	.niubi .box2 .tab-layer .lazy,.niubi .box2 .tab-layer {

  height: 15rem !important;

}
.niubi .box2 .tab-tit span {
  width: 30% !important;
  height: auto !important;

  margin-left: 3%;
}
.item-pic img {
	left: 0 !important;
  height: 13rem !important;
}	
.second .list > p {

  font-size: 14px !important;
	
}
.second .annulus {

  margin: 0 auto 7px !important;
}
	.modteamlists .item-cnt {
  margin-left: 40% !important;

}
.modteamlists .item-cnt {
  min-height: 13rem !important;
  height: 13rem;
}
.wrap-layer {
  max-width: auto !important;
  min-width: auto !important;
}
.com-tit3 {

  margin: 2rem 1% 1rem 1% !important;
}
.com-tit3 h3 {
  font-size: 25px !important;}
  .nr_tlt a {

  font-size: 15px!important;
  }



	
}