/* Write your styles */
html {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset, img {
    border: 0 none;
}
address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}
li {
    list-style: none outside none;
}
caption, th {
    text-align: left;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}
q:before, q:after {
    content: "";
}
abbr, acronym {
    border: 0 none;
    font-variant: normal;
}
sup {
    vertical-align: text-top;
}
sub {
    vertical-align: text-bottom;
}
input, textarea, select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}
input, textarea, select {
}
legend {
    color: #000000;
}
body {
    font: 13px/1.231 arial,helvetica,clean,sans-serif;
}
select, input, button, textarea {
    font: 99% arial,helvetica,clean,sans-serif;
}
table {
    font-size: inherit;
}
pre, code, kbd, samp, tt {
    font-family: monospace;
    line-height: 100%;
}
a {
    text-decoration: none;
}
a:hover, a:focus {
    text-decoration: none;
}
strong {
    font-weight: bold;
}
input[type="submit"] {
    cursor: pointer;
}
button {
    cursor: pointer;
}

.all{
	width:100%;
	height:auto;
	position:relative;
}

@font-face {font-family: 'GoogleSansFlex';src: url('../fonts/GoogleSansFlex.ttf') format('truetype');}
@font-face {font-family: 'Lora-Regular';src: url('../fonts/Lora-Regular.ttf') format('truetype');}


.footer-2025122400 {padding:3% 0 0;background:#000000;}
.footer-2025122400 .footBox {width:100%;height:auto;}
.footer-2025122400 .footBox .container {width:96%;max-width:1600px;margin:0 auto;}
.footer-2025122400 .footLogo {margin-bottom:3%;text-align:center;}
.footer-2025122400 .footLogo img {width:14.875em;margin:0 auto;}
.footer-2025122400 .footer_con {}
.footer-2025122400 .foot_con {width:36em;}
.footer-2025122400 .foot_con .info {font-family: 'GoogleSansFlex';color:#ffffff;font-size:2rem;padding:0 0 1.8em 2em;line-height:1.25;background-repeat:no-repeat;background-position:top left;background-size:1.2em;}
.footer-2025122400 .foot_con .info a{color:#ffffff;}
.footer-2025122400 .foot_con .info1 {background-image:url(../images/footer_icon1_03.png);}
.footer-2025122400 .foot_con .info2 {background-image:url(../images/footer_icon2_03.png);}
.footer-2025122400 .foot_con .info3 {background-image:url(../images/footer_icon3_03.png);}
.footer-2025122400 .foot_con .info4 {background-image:url(../images/footer_icon4_03.png);}
.footer-2025122400 .foot_share {}
.footer-2025122400 .foot_share .icon_boxs {}
.footer-2025122400 .foot_share .icon_boxs li {background:#636363;padding:1em 0;border-radius:50%;margin:0 2%;}
.footer-2025122400 .foot_share .icon_boxs a {display:block;line-height:1;transition:all 0.5s;padding:0 1em;}
.footer-2025122400 .foot_share .icon_boxs .icon1 a {padding:0 1.3em;}
.footer-2025122400 .foot_share .icon_boxs li:hover {background-image: linear-gradient(to right, #e0c3a8, #a18265);}
.footer-2025122400 .foot_link {width:auto;max-width:24%;}
.footer-2025122400 .foot_link .item {font-family: 'GoogleSansFlex';}
.footer-2025122400 .foot_link .item .tit {font-family: 'GoogleSansFlex';background-image: linear-gradient(to right, #e0c3a8, #a18265);
        -webkit-background-clip: text;
        color: transparent;
        display:block;
        font-size:2.7rem;
        margin-bottom:0.75em;
    
}
.footer-2025122400 .foot_link .item .a {color:#ffffff; display:block;font-size:1.8rem;margin-bottom:1.45em;padding-right:1.75em;padding-left:0;transition:all 0.5s;line-height:1.25;position:relative;}
.footer-2025122400 .foot_link .item .a:before {content:"";position:absolute;top:0.625em;left:0;width:0;height:1px;transition:all .6s;background:#8d7966;}
.footer-2025122400 .foot_link .item .a:hover {background-image: linear-gradient(to right, #e0c3a8, #a18265);
        -webkit-background-clip: text;
        color: transparent;padding-right:0;padding-left:1.75em;}
.footer-2025122400 .foot_link .item .a:hover:before {width:1.35em;color:#8d7966;}
.footer-2025122400 .foot_link .m_name {display:none;}

.footer-2025122400 .foot_form {width:25em;}
.footer-2025122400 .foot_form .formTit {font-size:2rem;margin-bottom:0.75em;background-image: linear-gradient(to right, #e0c3a8, #a18265);
        -webkit-background-clip: text;
        color: transparent;}
.footer-2025122400 .foot_form .form-input {margin-bottom:0.875em;width:100%;}
.footer-2025122400 .foot_form .form-input .form-control {width:100%;padding:0 1em;line-height:4;font-size:1.6rem;border:none;background:#cccccc;}
.footer-2025122400 .foot_form .form-input2>p {display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}

.footer-2025122400 .foot_form .form-input2>p .wpcf7-form-control-wrap input {width:100%;line-height:4;font-size:1.6rem;border:none;padding:0 1em;background:#cccccc;}

.footer-2025122400 .foot_form  .submit {width:100%;text-align:center;background:#ffffff;margin-top:3%;border-radius:5px;}
.footer-2025122400 .foot_form  .submit p {border-radius:10px;display:block;font-size:2.4rem;position:relative;overflow:hidden;}
.footer-2025122400 .foot_form  .submit p:before {content:"";position:absolute;display:block;transition:all .6s;width:100%;height:0;border-radius:50%;left:50%;top:50%;padding-top:100%;transform:translateX(-50%) translateY(-50%);}
.footer-2025122400 .foot_form  .submit:hover{background-color: #ffffff;
    border: 1px solid #ffffff;
   
    
    
}
.footer-2025122400 .foot_form  .submit p:hover:before {
    animation:btn-animation .75s;z-index:1;
  background-image: linear-gradient(to right, #e0c3a8, #a18265);
        -webkit-background-clip: text;
        color: transparent;
        
    
}
.footer-2025122400 .foot_form  .submit input {font-size:2rem;height: 55px;border-width:0;cursor:pointer;background:transparent;position:relative;z-index:2;width:100%;color:#191919;}
.footer-2025122400 .foot_form  .submit input:hover {background-image: linear-gradient(to right, #e0c3a8, #a18265);
        -webkit-background-clip: text;
        color: transparent;}
.footer-2025122400 .footer_copyright {margin-top:2.5em;font-size:2rem;color:#ffffff;border-top:1px solid #626262;padding:1.25em 0 1em;text-align:center;}


.nav_m_mask {display:none;position:fixed;left:0;top:0;width:100vw;height:100vh;background:rgba(0,0,0,.4);z-index:190;}
.m_search {display:none;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);max-width:45em;width:90%;z-index:200;}
.m_search form {width:100%;}
.m_search form input[type="text"] {font-size:1em;flex:1;padding:0.75em 1em;border-width:0;}
.m_search form .search-button {font-size:1em;width:5em;border-width:0;background-color:#a18265;}
.m_search form .search-button span {color:#fff;font-size:1.5em;}

@media (min-width:1024px) {
    
    
     /* 最外层容器：让轮播占满宽度 */
     
     .home-product-cate-under .mySwiper{
         display:none;
     }
     
     .home-product-cate-under .mySwiper:nth-child(1){
            display:block;
     }
     
           .home-product-cate-under .swiper-container {
              width: 100vw;
              position: relative;
              left: 50%;
              transform: translateX(-50%);
              overflow: hidden;
            }
        
            .home-product-cate-under .swiper {
              width: 100%;
              height: auto;
              overflow: visible; /* 必须 visible，否则两侧会被截断 */
            }
        
            .home-product-cate-under .swiper-slide {
              display: flex;
              align-items: center;
              justify-content: center;
              transition: all 0.4s ease;
              opacity: 0.85;
            }
        
            /* 中间激活项：凸起放大 */
            .home-product-cate-under .swiper-slide-active {
              transform: scale(1);
              opacity: 1;
              z-index: 10;
            }
        
            /* 两侧图片缩小 */
           .home-product-cate-under  .swiper-slide-prev,
            .swiper-slide-next {
              transform: scale(0.95);
            }
        
            /* 更远的图片再缩小 */
           .home-product-cate-under .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-prev):not(.swiper-slide-next) {
              transform: scale(0.8);
              opacity: 0.6;
            }
        
           .home-product-cate-under .swiper-slide img {
              width: 100%;
              height: auto;
              display: block;
            }
        
            /* 左右箭头 */
            .home-product-cate-under .swiper-button-prev
             {
              color: #fff;
              background: rgba(0,0,0,0.5);
              width:40px;
              height:40px;
             
            }
         .home-product-cate-under .swiper-button-next{
             color: #fff;
              background: rgba(0,0,0,0.5);
              width:40px;
              height:40px;
         }
    
    
    .footer-2025122400 .foot_form .form-input2>p img {width:38%;height:5em;}
    
    .footer-2025122400 .foot_form .form-input2>p .wpcf7-form-control-wrap {width:60%;}
    
    .mobilesolog{
        display:none;
    }
    
      /* 轮播容器 */
   .home-product-cate-under .swiper {
      width: 100%;
      margin: 0 auto;
      overflow: hidden;
    }

    /* 图片卡片 */
    .swiper-slide {
      display: flex;
      align-items: center;
      justify-content: center;
    }

    /* 两侧图片缩小 */
    .swiper-slide:not(.swiper-slide-active) img {
      transform: scale(1);
   
    }

    /* 中间图片放大 */
    .swiper-slide-active img {
      transform: scale(1.2);
      opacity: 1;
    }

    /* 图片样式 */
    .swiper-slide img {
      width: 100%;
      height: auto;
      object-fit: cover;
      box-shadow: 0 4px 15px rgba(0,0,0,0.1);
      transition: all 0.4s ease;
    }

    /* 箭头样式 */
    .swiper-button-next,
    .swiper-button-prev {
      color: #fff;
      width: 40px;
      height: 40px;
    }
    
    .categrayBox{
        margin-top:3%;
    }
    
    .small_titles{
       width:100%;
       height:auto;
       text-align:center;
       font-size:2.2rem;
       font-family:'GoogleSansFlex';
    }
    
    .itemcate{
        display:none;
    }
    
  .procates{
      display:none;
  }
	
	.share_title{
		font-size:2rem;
		font-family: 'GoogleSansFlex';
		color:#ffffff;
		padding-right:3%;
	}
	
	.mobile_home_about_list_left_title{
		display:none;
	}
	
	.mobile_projects{
		display:none;
	}
	
	.section-2025122410 .sectionBtn {font-size:1.8rem;}
.section-2025122410 .sectionCon {font-size:2rem;margin-bottom:1.5em;}
    .btn-empty {
        padding: 0.8%;
        text-align: center;
        border: 1px solid #9c9c9c;
        border-radius: 5px;
        margin:0.5% 0;
    }
	
.btn-empty a{
		display: block;
        width: 100%;
        font-size: 1.8rem;
        font-family: 'GoogleSansFlex';
        color: #191919;
}	

 .btn-empty:hover{
			background:#191919;
			border:1px solid #191919;
			
			 a{
				background-image: linear-gradient(to right, #e0c3a8, #a18265);
				-webkit-background-clip: text;
				color: transparent;
			}
 }
.section-2025122410 .sectionList {}
.section-2025122410 .listLeft {width:46%;font-family: 'GoogleSansFlex';overflow:hidden;}
.section-2025122410 .listLeft .listItem {position:relative;width:100%;}
.section-2025122410 .listLeft .itemImg {display:block;width:100%;height:37em;background:#000;overflow:hidden;}
.section-2025122410 .listLeft .itemImg img {width:100%;height:100%;object-fit:cover;opacity:0.8;transition:all 0.5s;}
.section-2025122410 .listLeft .listItem:hover .itemImg img {transform:scale(1.1);}
.section-2025122410 .listLeft .itemTxt {position:absolute;left:0;bottom:0;padding:2em;width:100%;}
.section-2025122410 .listLeft .itemTxt .itemDate {font-size:1.5rem;color:#fff;margin-bottom:1.125em;}

.section-2025122410 .listLeft .itemTxt .itemTit {font-size:2.4rem;color:#fff;}
.section-2025122410 .listLeft .itemTxt :hover {
	
	
	background-image: linear-gradient(to right, #e0c3a8, #a18265);
				-webkit-background-clip: text;
				color: transparent;
		
}
.section-2025122410 .line {width:1px;background:#999999;}
.section-2025122410 .listRight {width:46%;font-family: 'GoogleSansFlex';}
.section-2025122410 .listRight .listItem {
	width:100%;
	background:#fafafa;
	margin-bottom:1.5%;
	padding:4%;
	transition:all 0.5s;
	overflow:hidden;
	}

.section-2025122410 .listRight .listItem:nth-last-child(1) {margin-bottom:0;}
.section-2025122410 .listRight .itemDate b {font-weight:300;display:block;font-size:5.5rem;text-align:center;}
.section-2025122410 .listRight .itemDate span { display:block;text-align:center;font-size:2rem;}
.section-2025122410 .listRight .itemLine {width:1px;background:#999999;}
.section-2025122410 .listRight .itemTxt {width:78.5%;overflow:hidden;}
.section-2025122410 .listRight .itemTxt .itemTit {
	font-size:2.5rem;
	margin-bottom:0.7em;
	transition:all 0.5s;
	height:25px;
	display: -webkit-box;
	  -webkit-box-orient: vertical;
	  -webkit-line-clamp:1;
	  overflow: hidden;
	  font-family: 'GoogleSansFlex';
    font-weight: bold;
}
.section-2025122410 .listRight .itemTxt .itemCon {
	  font-size:1.7rem;
	  height:38px;
	  display: -webkit-box;
	  -webkit-box-orient: vertical;
	  -webkit-line-clamp:2;
	  overflow: hidden;
  }
.section-2025122410 .listRight .listItem:hover {
			background-image: linear-gradient(to right, #e0c3a8, #a18265);
				-webkit-background-clip: text;
				color: transparent;
			box-shadow: -2px 2px 20px rgba(0, 0, 0, 0.3);
			
			.section-2025122410 .listRight .itemDate b{
				background-image: linear-gradient(to right, #e0c3a8, #a18265);
				-webkit-background-clip: text;
				color: transparent;
			}
			
			.section-2025122410 .listRight .itemDate span{
				background-image: linear-gradient(to right, #e0c3a8, #a18265);
				-webkit-background-clip: text;
				color: transparent;
			}
			
}
.section-2025122410 .listRight .listItem:hover .itemTxt .itemTit {
	background-image: linear-gradient(to right, #e0c3a8, #a18265);
				-webkit-background-clip: text;
				color: transparent;
				display: -webkit-box;
			  -webkit-box-orient: vertical;
			  -webkit-line-clamp:1;
			  overflow: hidden;
			  	height:25px;
				
}

.section-2025122410 .listRight .listItem:hover .itemTxt .itemCon{
			display: -webkit-box;
			  -webkit-box-orient: vertical;
			  -webkit-line-clamp:2;
			  overflow: hidden;
} 

.ellipsis-1{
	display: -webkit-box;
	  -webkit-box-orient: vertical;
	  -webkit-line-clamp:1;
	  overflow: hidden;
}
	
	.section-2025122410 .sectionTit {
		font-size:5.5rem;
		text-transform: uppercase;
	}
	.font-theme {
		font-family: 'Lora-Regular';
	}
	

	.flex_a-center {
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
	.flex_j-s-b {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.flex_wrap {
		-webkit-box-pack: wrap;
		-ms-flex-pack: wrap;
		-webkit-justify-content: wrap;
		justify-content: wrap;
		flex-wrap: wrap;
	}
	.flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
	
	.section-2025122410 .container {
		width: 96%;
		max-width:1600px;
		margin: 0 auto;
	}
	
	.section-2025122410 {
		padding:3% 0;
	}
	
	.home-news{
		width:100%;
		height:100%;
		overflow:hidden;
		background:#ffffff;
		padding-bottom:4%;
	}
	
	.section-2025081107 {
		padding-bottom: 5.5em;
		position: relative;
		height: 100%;
		padding-top: 2.5em;
		margin-top:1%;
	}
	
	
	.section-2025081107 .container {
			width:96%;
			max-width: 1600px;
			margin: 0 auto;
		}
		
	.section-2025081107 .section-left {
		width: 21em;
		padding-top: 11em;
	}	
	
	.section-2025081107 .section-name {
		text-align: left;
		line-height: 1.15;
		font-size: 5.5rem;
        font-family: 'Lora-Regular';
        color: #191919;
	}
	
	.section-2025081107 .section-name span {
		display: block;
	}
	
	.project-btn:hover{
		background:#191919;
			border:1px solid #191919;
			
			 a{
				background-image: linear-gradient(to right, #e0c3a8, #a18265);
				-webkit-background-clip: text;
				color: transparent;
			}
	}
	
	.project-btn{
	    width:70%;
        padding:3.5%;
        text-align: center;
        border: 1px solid #9c9c9c;
        border-radius: 5px;
        margin: 20% 0;
	}
	
	.section-2025081107 .btn {
		display: block;
        width: 100%;
        font-size: 1.8rem;
        font-family: 'GoogleSansFlex';
        color:#191919;
	}
	
	.section-2025081107 .swiper-button {
		width: 8em;
		padding-top:13em;
	}
	
	.flex_j-s-b {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
	
	.section-2025081107 .swiper-button .button-prev, .section-2025081107 .swiper-button .button-next {
		cursor: pointer;
	}
	
	.section-2025081107 .swiper-button .button-prev i, .section-2025081107 .swiper-button .button-next i {
		font-size: 2.25em;
		display: block;
		line-height: 1;
		width: 1em;
		text-align: center;
	}
	
	.section-2025081107 .section-right {
		position: absolute;
		right: 0;
		top: 5.5em;
		width:70%;
		overflow-x:hidden;
		padding-bottom:5%;
	}
	
	.section-2025081107 .section-right .swiper-slide {
		width:40%;
		margin-right:1%;
	}
	
	.section-2025081107 .section-right .item {
		width: 100%;
		margin-left:20px;
	}
	
	.section-2025081107 .section-right .item .img {
		overflow: hidden;
		width: 100%;
	}
	
	
	
    

.section-2025081107 .swiper-slide{
    	position:relative;
        z-index:9;
        top:0px;
}
	
	.section-2025081107 .swiper-slide-next {
		position:relative;
        z-index:9;
        top:30px;
	}
	
	
	.section-2025081107 .swiper-slide-active{
	    top:0px;
	}
	
	.section-2025081107 .swiper-slide:nth-child(8){
	    top:30px;
	}
	
		.section-2025081107 .swiper-slide:nth-child(9){
	    top:0px;
	}
	
	.section-2025081107 .section-right .item .img img {
		width: 100%;
		object-fit: cover;
		transition: all 0.5s;
		overflow:hidden;
	}
	
	.section-2025081107 .section-right .item .img img:hover{
	    transform:scale(1.1);
	}
	
	
	
	.section-2025081107 .section-right .item .txt {
			padding: 2.375em 1.35em;
	}
	
	.section-2025081107 .section-right .item .txt .date {
		font-size: 1.125em;
		font-weight: 500;
		margin-bottom: 0.8em;
	}
	
	.section-2025081107 .section-right .item .txt .tit {
		font-size: 2.4rem;
		line-height: 1.25;
		height: 2.5em;
		font-family: 'GoogleSansFlex';
	}
	.ellipsis-2 {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		line-clamp: 2;
	}
	
	.section-2025081107 .section-right .item .txt .tit a {
		color: #000;
	}
	
	.section-2025081107 .section-right .item .txt .more-a {
		display: block;
		width: 3em;
		height: 3em;
		overflow: hidden;
		transition: all 0.5s;
		border-radius: 50%;
		border: 1px solid #000;
		overflow: hidden;
	}
	
	.section-2025081107 .section-right .item .txt .more-a svg {
		width: 3em;
		height: 3em;
		padding: 0.9em;
		fill: #000;
		position: relative;
		top: -0.05em;
	}
	
	.section-2025081107 .swiper-button span {
			width: 0.1em;
			height: 1.5em;
			background: #000;
			margin-top:5px;
		}
	
	.section-2025081107 .section-right .item:hover{
		
	
		
		a{
			    background-image: linear-gradient(to right, #e0c3a8, #a18265);
				-webkit-background-clip: text;
				color: transparent;
		}
		
		.tit a{
			background-image: linear-gradient(to right, #e0c3a8, #a18265);
				-webkit-background-clip: text;
				color: transparent;
		}
		
		.more-a{
			border:1px solid #a18265;
		}
		
		.more-a svg{
			fill:#a18265;
			
		}

		
	}
	
	.home_projects{
		width:100%;
		height:100%;
		overflow:hidden;
		background:#ffffff;
	}
	
	.home_ad_more a{
		display:block;
		width:100%;
		font-size:1.8rem;
		font-family: 'GoogleSansFlex';
		color:#ffffff;
		
	}
	
	.home_ad_more:hover{
			background:#ffffff;
			border:1px solid #ffffff;
			
			 a{
				background-image: linear-gradient(to right, #e0c3a8, #a18265);
				-webkit-background-clip: text;
				color: transparent;
			}
		}
	
	.home_ad_more{
		width:15%;
        padding: 0.8%;
        text-align: center;
        border: 1px solid #9c9c9c;
        border-radius:5px;
        margin:3% 0;
	}
	
	.home_ads_list_middle_remark{
		font-size:2rem;
		font-family:'GoogleSansFlex';
		color:#ffffff;
		margin:1.5% 0;
	}
	
	.home_ads_list_middle_title{
		font-size:4.6rem;
		font-family:'Lora-Regular';
		color:#ffffff;
	}
	
	.home_ads_list_middle{
		width:96%;
		max-width:1600px;
		padding:6.5% 1.5%;
		margin:0 auto;
	}
	
	.home_ads_list{
		width:100%;
		position:absolute;
		top:0;
		z-index:9;
	}
	
	.home_ads_img img{
		width:100%;
	}
	
	.home_ads_img{
		width:100%;
	}
	
	.home_ads{
		width:100%;
		height:100%;
		overflow:hidden;
		position:relative;
	}
	
	.home_ads img{
		width:100%;
	}
 
 	.home_cate_more{
			width:15%;
			padding:0.8%;
			text-align:center;
			border:1px solid #9c9c9c;
			border-radius:5px;
			margin:0 auto;
			margin-top:4%;
		}
		
		.home_cate_more a{
			display:block;
			font-size:1.8rem;
			width:100%;
			color:#191919;
			font-family:'GoogleSansFlex';
		}
		
	
		
		.home_cate_more:hover{
			background:#191919;
			border:1px solid #191919;
			
			 a{
				background-image: linear-gradient(to right, #e0c3a8, #a18265);
				-webkit-background-clip: text;
				color: transparent;
			}
		}
 
 .mobile_home_cate{
	 display:none;
 }	
	
 .mb-controls{display:none;}
 #focus{width:100%}
 .profenlei{
     display:none;
 }
 
 .procate{
     display:block;
 }
.mb-wrapper{margin:0 auto;position:relative; height:auto;left:0;top:0}
.mb-slider,.mb-scroll{width:100%;height:auto;overflow:hidden;margin:0 auto;padding:0;position:relative;left:0;top:0}
.mb-active-slider{border-color:#333}
.mb-slider .mb-panel{padding:0 15px; margin-top:10px;display:block;cursor:pointer;float:left;list-style:none}
.mb-panel a{outline:0}
.mb-slider .mb-panel.current{cursor:auto;padding:0 15px;}
.mb-inside *{max-width:100%}
a.mb-scrollButtons{display:block;width:55px;height:53px;position:absolute;top:40%;z-index:7;cursor:pointer;text-decoration:none;outline:0;border:0;_background:transparent url(../images/arrows.gif) no-repeat}
a.mb-scrollButtons.mb-left{left:490px;background:url('../images/left_button.png');}
a.mb-scrollButtons.mb-right{right:520px;background:url('../images/right_button.png');}
a.mb-scrollButtons.mb-left:hover{background:url('../images/left_button2.png');}
a.mb-scrollButtons.mb-right:hover{background:url('../images/right_button2.png');}
a.mb-scrollButtons.disabled{display:none}
.mb-controls{margin:0 auto;text-align:center;position:absolute; top:350px; left:560px;z-index:100}
.mb-controls a{color:#666;font:18px/2.2 Georgia, Serif;display:inline-block;text-decoration:none;padding:2px;margin:0 5px 0 0;text-align:center;outline:0}
.mb-panel{margin-top:90px}
.mb-controls a:hover{color:black}
.mb-controls a.current{color:#900}
.main-nav{display:block; text-align:center; border-bottom:2px solid #a71700;margin:0 0 20px 0;padding:0 0 10px 0}
.main-nav a{text-decoration:none;color:#3e63ec;font-size:18px;margin:0 8px}
.main-nav a:hover{color:black;border-bottom:2px solid black}
.mb-inside img{width:100%;box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.3);}

 
 .home-product-cate-under{
	 width:100%;
	 height:auto;
 }
 
 .cate_remark_content{
	 width:68%;
	 padding:2% 0;
	 font-size:2.2rem;
	 font-family:'GoogleSansFlex';
 }
 
 .cate_remark_name{
	 width:30%;
	 height:auto;
	 padding:2% 0;
	 font-size:2.8rem;
	font-family:'GoogleSansFlex';
	background: linear-gradient(to right, #e0c3a8,#a18265);
		  background-clip: text;
		  color: transparent;
	font-weight:bold;	  
 } 
  
 .cate_remark{
		width:100%;
		height:auto;
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;
		margin:1% 0;
		border-bottom:1px solid #b4b4b4;
		padding-bottom:1%;
	}
  
  .procate:hover{
	  border:1px solid #191919;
	   background-color:#191919;
	  .catename{
		  background: linear-gradient(to right, #e0c3a8,#a18265);
		  background-clip: text;
		  color: transparent;
	  }
	  
	  .hover_cate{
		  display:inline-block;
	  }
	  
	  .leave_cate{
		  display:none;
	  }
  }
  
  .cate_active{
	  border:1px solid #191919;
	  background-color:#191919;
	  .catename{
		  background: linear-gradient(to right, #e0c3a8,#a18265);
		  background-clip: text;
		  color: transparent;
	  }
	  .hover_cate{
		  display:inline-block;
	  }
	  
	  .leave_cate{
		  display:none;
	  }
  }
  
  .hover_cate{
	  display:none;
  }  
	
  .procate{
    width:19%;
	padding:0.5% 0;
	border:1px solid #b5b5b5;
	text-align:center;
	font-size:1.6rem;
	font-family:'GoogleSansFlex';
	border-radius:10px;
	
  }
  
 
	
	.procate_list{
		width:100%;
		height:auto;
		display:flex;
		flex-wrap:wrap;
		justify-content: space-between;
	}
	
	.procate_title{
		width: 100%;
        padding: 3% 0;
        text-align: center;
        font-size: 5.5rem;
        font-family: 'Lora-Regular';
        color: #191919;
	}
	
	.home-product-cate-top-middle{
		width:96%;
		max-width:1600px;
		padding:2%;
		margin:0 auto;
	}
	
	.home-product-cate-top{
		width:100%;
		height:auto;
	}
	
	.home-product-cate{
		width:100%;
		height:auto;
	}
	
	.mobile_homeabout_right{
		display:none;
	}
	
	.bannerremark{
		width:100%;
		text-align:center;
		font-size:2.5rem;
		font-family:'GoogleSansFlex';
		color:#ffffff;
		position:absolute;
		bottom:15%;
	}
	
	.mobile_meun{
		display:none;
	}
	
	.banner_button a{
		display:block;
		width:35%;
		height:auto;
		padding:2%;
		border-radius:10px;
		background-image: linear-gradient(to right, #e0c3a8, #a18265);
		color:#ffffff;
		text-align:center;
		font-size:0.35em;
		
		position:absolute;
		z-index:999;
		top:0;
		left:50%;
		transform: translate(-50%, -50%);
		margin-top:51%;
		
	}
  
	.mobile_header{
		display:none;
	}
	
  .header{
	   width:100%;
	   height:auto;
	   position:fixed;
	   z-index:99;
	   top:0px;
	   padding-bottom:1%;
	   
  }
  
  .header_middle{
	  width:96%;
	  max-width:1600px;
	  margin:0 auto;
	  display:flex;
	  justify-content: space-between;
  }
  
  .index_logo{
	  width:11.5%;
	  height:auto;
	  overflow:hidden;
  }
  
  .index_logo img{
	  width:100%;
	  margin-top:16%;
  }
  
  .index_meun{
	  width:88%;
	  height:auto;
	  display:flex;
	  justify-content: space-between;
  }
  
  .index_meun_list{
	  width:63%;
	  display:flex;
	  margin:0 auto;
	  margin-top:2.5%;
  }
  
  .meun_title{
	  height:50px;
	  padding:1% 0;
	  font-family:"GoogleSansFlex";
	   margin:0 2.7%;
  }
  
  .meun_title a{
	  width:100%;
	  height:auto;
	  font-family:"GoogleSansFlex";
	  font-size:1.6em;
	  color:#ffffff;
  }
  
  .mein_line{
			display:none;
			color:#ffffff;
			width:50px;
			margin:0 auto;
			padding-bottom: 5px;
			border-bottom: 4px solid transparent;
			background-image: linear-gradient(to right, #e0c3a8, #a18265);
			background-size: 100% 3px;
			background-repeat: no-repeat;
			background-position: bottom;
			margin-top:5%;
  }
  
  .header_button{
	  width:15%;
	  display:flex;
	  margin-top:3.5%;
	  justify-content: flex-end;
  }
  
    .header_button img{
		width:21px;
		height:21px;
	}
	
	.search{
		margin-left:20%;
	}
  
   .meun_title a:hover{
		color:#ffffff;
	   .mein_line{
			display:block;
			width:50px;
			margin:0 auto;
			padding-bottom: 5px;
			border-bottom: 4px solid transparent;
			background-image: linear-gradient(to right, #e0c3a8, #a18265);
			background-size: 100% 3px;
			background-repeat: no-repeat;
			background-position: bottom;
			margin-top:5%;
	   }
   }
   
   .banner{
	   margin-top:-2%;
   }
   
   .box {
		width: 100%;
		height: auto;
		text-align: center;
		font-size: 5em;
		color: #fff;
		text-transform: capitalize;
		vertical-align: middle;
		position:relative;
	}

	
	
	.head_language{
	  position:relative;
	}
	
	.head_language .language_con {display:none;position:fixed;right:9%;top:7em;z-index:999;background:#ffffff;box-shadow:0 0 8px 0 rgba(0,0,0,0.37);border-radius:5px;overflow:hidden;}
	.head_language .language_con ul {width:150px;overflow:auto;list-style:none;}
	.head_language .language_con li {}
	.head_language .language_con li a {display:inline-block;width:100%;color:#000;font-size:1.4em;background-repeat:no-repeat;height:34px;background-position:0.5em;background-size:1em;padding:10px;}
	.head_language .language_con li.active a,.head_language .language_con li a:hover {background-color:#a18265;color:#fff;}
	.head_language .language_con li img {width:1em;margin-right:0.5em;box-shadow:0 0 3px 0 rgba(0,0,0,0.25);}
	.head_language .language_con li span {font-size:0.875em;}
	.navbar-project {position:relative;cursor:pointer;width:1.5em;height:1.5em;padding:0.25em 0;}
	.project-hamburger {display:flex;align-self:center;flex-direction:column;justify-content:space-between;height:1em;}
	.clearfix:before, .clearfix:after {
		content: " ";
		display: table;
		clear: both;
	}
	
	
.project-close {position:absolute;right:3em;top:3em;height:1.5em;width:1.5em;transform:rotate(45deg);z-index:-1;}
.project-close span {position:absolute;background:#151515;transition:all .15s ease-in-out;}
.project-close span:nth-child(1) {height:0;width:2px;top:10%;left:50%;margin-left:-1px;transition-delay:0s;}
.project-close span:nth-child(2) {width:0;height:2px;left:10%;top:50%;margin-top:-1px;transition-delay:.15s;}
.navbar-project.active .project-close {z-index:1031;}
.navbar-project.active .project-close > span:nth-child(1) {height:80%;transition-delay:.3s;}
.navbar-project.active .project-close > span:nth-child(2) {width:80%;transition-delay:.45s;}
.navbar-modern-project {position:fixed;top:0;right:0;bottom:0;background:#ffffff;transform:translateX(102%);box-shadow:0 0 8px 0 rgba(0,0,0,0.37);z-index:1030;transition:0.35s all cubic-bezier(0.65,0.05,0.36,1);padding:4em 4em;width:45em;}
.navbar-project.active .navbar-modern-project {transform:translateX(0);}
.navbar-project-modern-header {margin-bottom:1em;line-height:1;}
.navbar-project-modern-title {font-size:2.4em;line-height:1;}
.navbar-modern-project-content {height:calc(100vh - 9.25em);overflow-y:auto;overflow-x:hidden;}
.navbar-modern-project-content p {font-size:1.4em;margin-bottom:1.5em;font-family: "AlibabaPuHuiTi-3-55-Regular";}
.navbar-modern-project-content .link-simple {display:block; background-image: linear-gradient(to right, #e0c3a8, #a18265);
        -webkit-background-clip: text;
        color: transparent;font-size:1.7em;margin-bottom:1em;}
.navbar-modern-project-content img {width:100%;height:auto;}
.navbar-modern-contacts {padding-bottom:1em;}
.navbar-modern-contacts li {margin-top:2em;display:flex;font-family: "AlibabaPuHuiTi-3-55-Regular";}
.navbar-modern-contacts li .icon {margin-right:1.6em;color:#a18265;}
.navbar-modern-contacts li .icon img{width:21px;}
.navbar-modern-contacts li .con {font-size:1.55em;}
.navbar-modern-list-social {padding-top:2.35em;}
.navbar-modern-list-social li {margin-right:1.5em;}
.navbar-modern-list-social li .icon {color:#a18265;font-size:1.5em;}
.navbar-modern-list-social li .icon:hover{color:#a18265;}
 .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

	.banner_solog{
	    width:100%;
		position:absolute;
		z-index:999;
		top:48%;
		left:50%;
		transform: translate(-50%, -50%);
		text-shadow: 2px 2px 4px rgba(0, 0, 0, 1);
	}

	.big_banner_solog{
		font-size:1.2em;
		font-family:'Lora-Regular';
	}
	
	.mobile_banner{
		display:none;
	}
	
   	.Furniture_Collection{
		width:100%;
		height:100%;
		overflow:hidden;
		background:#ffffff;
	}
	
	.Furniture_Collection_middle{
		width:92%;
		max-width:1600px;
		height:auto;
		margin:5% auto;
	}
	
	.Furniture_Collection_middle_top{
		width:100%;
		height:auto;
		display:flex;
		justify-content:space-between;
	}
	
	.titles{
		font-size:3.8em;
		
	}
	
	.viewmore a{
        display: block;
        width:170px;
        height:45px;
        line-height:45px;
        border-radius: 10px;
        background-image: linear-gradient(to right, #e0c3a8, #a18265);
        color: #ffffff;
        text-align: center;
        font-size: 1.5em;
        
	}
	
	.Furniture_Collection_middle_under{
		width:100%;
		height:auto;
		margin-top:5%;
	}
	
	.Furniture_Collection_meun{
		width:100%;
		height:auto;
		display:flex;
		justify-content:space-between;
	}
	
	.Furniture_Collection_meun_list{
		padding:0.5% 2.5%;
		text-align:center;
		font-size:1.9em;
	}
	
	.Furniture_Collection_meun_list:hover{
		 background-image: linear-gradient(to right, #e0c3a8, #a18265);
		 color:#ffffff;
		 border-radius:10px;
	}
	
	.Furniture_Collection_line{
		width:2px;
		height:25px;
		background:#000000;
		margin:0.7% 2%;
	}
	
	.actices{
		background-image: linear-gradient(to right, #e0c3a8, #a18265);
		 color:#ffffff;
		 border-radius:10px;
	}
	
	.Furniture_Collection_liebiao{
		width:100%;
		height:100%;
		margin-top:2.5%;
		margin-bottom:2.5%;
		overflow:hidden;
	}
	
	.Collection_liebiao_list{
		width:100%;
		height:auto;
	}
	
	.Collection_liebiao_list_left{
		width:60%;
		height:auto;
		overflow:hidden;
		border-radius:10px;
		float:left;
	}
	
	
	
	.Collection_liebiao_list_left img{
		width:100%;
		transition:all 0.5s;
	}
	
	.Collection_liebiao_list_left img:hover{
		transform:scale(1.15);
	}
	
	.Collection_liebiao_list_right{
		width:40%;
		height:auto;
		padding:10% 5%;
		float:left;
	}
	
	.Collection_liebiao_list_right_top{
		width:100%;
		display:flex;
		
		font-size:1.5em;
		color:#191919;
	}
	
	.mores{
		margin-top:5%;
		margin-left:3%;
	}
	
	.Collection_liebiao_list:hover{
		
		.mores{
			background: linear-gradient(to right, #e0c3a8,#a18265);
			background-clip: text;
			color: transparent;
		}
		
	}
	
	.Collection_liebiao_list_right_under{
		width:100%;
		height:auto;
	}
	
	.under_title{
		font-size:3.2em;
		
		margin:4% 0;
	}
	
	.under_remark{
		font-size:1.4em;

	}
	
	.Collection_liebiao_list{
		display:none;
	}
	
	.t0{
		display:block;
	}
	
	.mobile_Collection_liebiao_list{
		display:none;
	}
	
	.index_solutions{
		position: relative;
		width: 100%;
		height:100%;
		padding-bottom:2%;
		background: url(../images/solution_bg_02.jpg) no-repeat center center;
		background-attachment: fixed;
	}
	
	.index_solutions_middle{
		width:92%;
		max-width:1600px;
		margin:0 auto;
	}
	
	.index_solutions_middle_top{
		padding:5% 0;
		text-align:center;
		font-size:3.8em;
		
	}
	
	.index_solutions_middle_under{
		width:85%;
		height:auto;
		margin:0 auto;
		display:flex;
		justify-content:space-between;
	}
	
	.index_solutions_middle_under_list{
		width:23%;
		height:auto;
		background:#ffffff;
		padding:7% 0;
		text-align:center;
	}
	
	
	.index_solutions_middle_under_list_img_name{
		font-size:2.2em;

		margin-top:10%;
		
	}
	
	.index_solutions_middle_under_list:hover{
		
		.index_solutions_middle_under_list_img_name{
			background: linear-gradient(to right, #e0c3a8,#a18265);
			background-clip: text;
			color: transparent;
		}
	}
	
	
	.index_solutions .viewmore a{
		margin:5% auto;
	}
	
	.index_solutions_middle_under_list_img_hover{
		display:none;
	}
	
	.index_projects{
		width:100%;
		height:auto;
	}
	
	.index_projects_middle{
		width:92%;
		max-width:1600px;
		margin:0 auto;
	}
	
	.index_projects_middle_top{
		padding:7% 0;
		padding-bottom:2%;
		text-align:center;
		font-size:3.8em;
		
	}
	
	.index_projects_middle_under{
		width:85%;
		height:auto;
		margin:0 auto;
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
	}
	
	.index_projects_middle_under_list{
		width:32%;
		height:auto;
		margin-bottom:1%;
	}
	
	.index_projects_middle_under_list_img{
		width:100%;
		height:auto;
		border-radius:10px;
		overflow:hidden;
	}
	
	.index_projects_middle_under_list img{
		width:100%;
		border-radius:10px;
		filter: grayscale(40%);
		transition:all 0.5s;
	}
	
	.index_projects_middle_under_list_img_name{

		padding:7% 0%;
		font-size:1.5em;

		text-align:center;
		
	}
	
	.index_projects_middle_under_list img:hover{
		transform:scale(1.15);
		filter: grayscale(0%);
	}
	
	.index_projects_middle_under_list:hover{
		.index_projects_middle_under_list_img_name a{
			background: linear-gradient(to right, #e0c3a8,#a18265);
			background-clip: text;
			color: transparent;
		}
		
	}
	 
	

	.index_projects .viewmore a{
		margin:0 auto;
		margin-bottom:7%;
	}
	
	.index_abouts{
		width:100%;
		height:100%;
		position: relative;
		background: url(../images/about_bg_04.jpg) no-repeat center center;
		padding-bottom:5%;
	}
	
	.index_abouts_top{
		width:100%;
		height:100%;
		display:flex;
		justify-content:space-between;
		padding:4% 0;
	}
	
   .index_abouts_top_left{
	 width:50%;
	 height:auto;
	 overflow:hidden;
	 position:relative;
   }
   
    .aboutpic img{
		width:100%;
		border-radius: 0px 10px 10px 0;
	}
	
	.video_button{
		  position:absolute;
		  top: 50%;
		  left: 50%;
		  margin-top: -50px; /* 负值的一半高度 */
		  margin-left: -50px; /* 负值的一半宽度 */
		  z-index:999;
	}
	
	.index_abouts_top_right{
		width:50%;
		height:auto;
		padding:3%;
	}
	
	.index_abouts_top_right_title{
		font-size: 3.8em;
		
	}
	
	.about_remarks{
		font-size:1.5em;

		margin-top:2%;
		line-height:1.5em;
		text-align: justify;
	}
	
	.index_abouts_top_right .viewmore{
		margin-top:15%;
	}
	
	.index_abouts_under{
		width:82%;
		height:auto;
		margin:0 auto;
	}
	
	.index_abouts_under_liebiao{
		width:94.5%;
		height:auto;
		max-width:1600px;
		padding:3.5% 2.5%;
		margin-left:7%;
		background:#ffffff;
		border-radius:15px;
		box-shadow: 0px 2px 7px #000000;
		position:relative;
		margin-top:-10%;
		z-index:9;
		display:flex;
		justify-content:space-between;
	}
	

	
	
	.about_number_list:nth-child(1){
		width:16%;
		text-align:center;
		width:16%;
	}
	
	.about_number_list:nth-child(2){
		width:17%;
		height:auto;
		text-align:center;
	}
	
	
	.about_number_list:nth-child(3){
		width:32%;
		height:auto;
		text-align:center;
	}
	
	.about_number_list:nth-child(4){
		width:25%;
		height:auto;
		text-align:center;
	}
	
	.about_number_list_number{
		margin:0 auto;
	}
	
	.aboutnumber{
		font-size:3.8em;
		
		background: linear-gradient(to right, #e0c3a8,#a18265);
		background-clip: text;
		color: transparent;
	}
	
	.fuhao{
		font-size:3.8em;
		
		background: linear-gradient(to right, #e0c3a8,#a18265);
		background-clip: text;
		color: transparent;
	}
	
	.union{
		font-size:1.5em;
	}
	
	.about_number_list_number{
		display:flex;
	}
	
	.desc{
		font-size:1.4em;

	}
	
	.index_blog{
		width:100%;
		height:auto;
		padding-bottom:5%;
	}
	
	.index_blog_middle{
		width:92%;
		height:auto;
		max-width:1600px;
		margin:0 auto;
		margin-top:7%;
	}
	
	.index_blog_middle_top{
		width:100%;
		height:auto;
		display:flex;
		justify-content:space-between;
	}
	
	.index_blog_middle_top_left{
		font-size: 3.8em;
        
	}
	
	.index_blog_middle_top_right a{
		display: block;
        width:170px;
        height:45px;
        line-height:45px;
        border-radius: 10px;
		color:#191919;
        text-align: center;
        font-size: 1.5em;
        
		border:1px solid #191919;
	}
	
	.index_blog_middle_under{
		width:100%;
		display:flex;
		justify-content:space-between;
		margin-top:3%;
		
	}
	
	.index_blog_middle_under_left{
		width:45%;
		height:auto;
	}
	
	.index_news_list{
		width:100%;
		display:flex;
		justify-content:space-between;
		overflow:hidden;
		margin-top:16px;
		overflow:hidden;
	}
	
	.index_news_list_img{
		width:45%;
		height:auto;
		overflow:hidden;
		border-radius:20px;
	}
	
	.index_news_list_img img{
		width:100%;
	}
	
	.index_news_list_content{
		width:50%;
		height:auto;
		border-bottom:2px solid #a2a2a2;

	}
	
	.index_news_list_content_time{
		font-size:1.5em;
		margin-top:5%;
	}
	
	.index_news_list_content_title{
		font-size:1.7em;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2; /* 限制文本为2行 */
		overflow: hidden;
		margin-top:7%;
	}
	
	.news_more{
		font-size:1.5em;
		margin-top:7%;
	}
	
	.index_blog_middle_under_right{
		width:50%;
		height:auto;
		background:#ffffff;
		box-shadow: 2px 0px 7px #000000;
		border-radius:10px;
		overflow:hidden;
	}
	
	.index_blog_middle_under_right_img{
		width:100%;
		height:auto;
	}
	
	.index_blog_middle_under_right_img img{
		width:100%;
	}
	
	.index_blog_middle_under_right_content{
		width:100%;
		height:auto;
		padding:3%;
	}
	
	.index_blog_middle_under_right_content .index_news_list_content_title{
		margin-top:3%;
	}
	
	.index_blog_middle_under_right_content .news_more{
		margin-top:3%;
		text-align:right;
	}
	
	.index_form{
		position: relative;
		width: 100%;
		height:100%;
		padding-bottom:5%;
		background: url(../images/contact_bg_08.jpg) no-repeat center center;
		background-attachment: fixed;
	}
	
	.index_form_middle{
		width:92%;
		max-width:1600px;
		margin:0 auto;
		
	}
	
	.index_form_middle_top{
		padding:2% 5%;
		padding-top:5%;
		text-align:center;
	}
	
	.index_form_middle_big_title{
		font-size: 5.5rem;
		font-family: 'Lora-Regular';
		color:#ffffff;
	}
	
	.index_form_middle_small_title{
		font-size: 2rem;
		font-family: 'GoogleSansFlex';
		color:#ffffff;
		margin-top:1%;
	}
	
	.forms{
		width:90%;
		height:auto;
		background:#ffffff;
		margin:0 auto;
		padding:5%;
		padding-bottom:7%;
		box-shadow: 2px 0px 7px #000000;
	}
	
	.forms_top{
		width:100%;
		height:auto;
		display:flex;
		justify-content:space-between;
	}
	
	.forms_top_input{
		width:32%;
		height:62px;
		background:#f4f4f4;
	}
	
	.forms_top_input input{
		width:100%;
		padding:2%;
		height:62px;
		line-height:62px;
		background:#f4f4f4;
		border:none;
		color:#a0a0a0;
		font-size:1.5em;
	}
	
	input{outline:none;}
	
	.forms_under{
		width:100%;
		height:203px;
		background:#f4f4f4;
		margin-top:3%;
		
	}
	
	.forms_under textarea{
		width:100%;
		height:203px;
		padding:2%;
		padding-left:1%;
		border:none;
		color:#a0a0a0;
		font-size:1.5em;
		background:#f4f4f4;
	}
	
	textarea{outline:none;}
	
	.tjiao{
		width:100%;
		height:auto;
		margin-top:5%;
		text-align:center;
	}
	
	.submit{
		width:253px;
		height:55px;
		background:#191919;
		color:#a18265;
		border-radius:5px;
		line-height:55px;
		text-align:center;
		font-size:1.8em;
		border:none;
		
	}
	
	.submit:hover{
	    color:#ffffff;
	}
	
	.notice{
		width:100%;
		font-size:1.5em;
		text-align:center;
		margin-top:3%;

	}
	
	.index_footers{
		width:100%;
		height:100%;
		margin-top:10%;
		background:#252525;
		position:relative;
	}
	
	.index_footers_top{
		width:100%;
		height:auto;
		position:relative;
		top:-25px;
	}
	
	.index_footers_top img{
		width:100%;
	}
	
	.index_footers_under{
		width:100%;
		height:auto;
		background:#252525;
		margin-top:2%;
	}
	
	.index_footers_under_middle{
		width:92%;
		max-width:1600px;
		height:auto;
		margin:0 auto;
		display:flex;
		justify-content:space-between;
	}
	
	.footer_lefts{
		width:33%;
		height:auto;
	}
	
	.footer_name{
		font-size:2.8em;
		
		color:#ffffff;
		margin:5% 0;
	}
	
	.footer_infomation{
		width:100%;
		height:auto;
		margin-top:5%;
	}
	
	.info_list{
		font-size:1.5em;
		display:flex;
		color:#ffffff;
		margin-top:5%;
	}
	
	.info_list_img_name{
		margin-left:5%;
	}
	
	.shemei_list{
		width:100%;
		height:auto;
		display:flex;
		margin-top:5%;
	}
	
	.shemei_list_cicle{
		width:31px;
		height:31px;
		border-radius:50%;
		background:#454545;
		text-align:center;
		line-height:31px;
		margin-right:5%;
	}
	
	.footer_products{
		width:33%;
		height:auto;
		display:flex;
		justify-content:space-between;
	}
	
	.footer_meuns{
		width:50%;
		height:auto;
		margin-top:5%;
	}
	
	.footer_meuns_big_title{
		font-size:2.2em;
		color:#ffffff;
		
	}
	
	
	
	.footer_meuns_small_title a{
		display:block;
		display:flex;
		font-size:1.5em;
		color:#ffffff;

		margin:8% 0;
	}
	
	.lines{
		width:20px;
		height:1px;
		display:none;
		background: linear-gradient(to right, #e0c3a8,#a18265);
		position:relative;
		top:13px;
		left:-5px;
	}
	
	.footer_meuns_small_title a:hover{
		background: linear-gradient(to right, #e0c3a8,#a18265);
		background-clip: text;
		color: transparent;
	}
	
	.footer_meuns_small_title a:hover{
		.lines{
			display:inline-block;
		}
	}
	
	.footer_feedback{
		width:20%;
		height:auto;
		margin-top:1.5%;
	}
	
	.footer_feedback_title{
		font-size:2em;
		
		color:#ffffff;
	}
	
	.footer_feedback_list{
		width:100%;
		height:auto;
		margin-top:5%;
	}
	
	.footer_feedback_list_input{
		width:100%;
		height:45px;
		border-bottom:1px solid #a8a8a8;

		padding:0 10px;
	}
	
	.footer_feedback_list_input input{
		width:100%;
		height:43px;
		line-height:43px;
		background:#252525;
		border:none;
		color:#a0a0a0;
		font-size:1.5em;
	}
	
	input{outline:none;}
	
	.footer_feedback_list_code{
		width:100%;
		height:45px;
		display:flex;
		justify-content:space-between;
	}
	
	.footer_feedback_list_code_input{
		width:50%;
		height:45px;
		border-bottom:1px solid #a8a8a8;

		padding:0 10px;
		margin-top:5%;
	}
	
	.footer_feedback_list_code_input input{
		width:100%;
		height:43px;
		line-height:43px;
		background:#252525;
		border:none;
		color:#a0a0a0;
		font-size:1.5em;
	}
	
	.footer_submit{
		width:100%;
		height:42px;
	}
	
	.footer_submit input{
		width:100%;
		height:42px;
		padding:3%;
		background: linear-gradient(to right, #e0c3a8,#a18265);
		color:#ffffff;
		border-radius:10px;
		font-size:1.5em;
		margin-top:15%;
		border:none;
	}
	
	.copyright{
		width:100%;
		height:56px;
		border-top:2px solid #929292;
		margin-top:3%;
		line-height:56px;
		text-align:center;
		color:#ffffff;
		font-size:1.5em;

	}
	
	.home_about{
		width:100%;
		height:100%;
		background:url('../images/index_about_bg_02.jpg');
		background-size:100% 100%;
	}
	
	.home_about_middle{
		 width:96%;
		  max-width:1600px;
		  margin:0 auto;
		  position:relative;
		  
	}
	
	.home_about_middle_bg img{
		width:100%;
	}
	
	.home_about_list{
		width:100%;
		display:flex;
		justify-content:space-between;
		position:absolute;
		z-index:9;
		top:17%;
		flex-wrap:wrap;
	}
	
	.home_about_list_left{
		width:50%;
		height:auto;
		padding:3% 3.5%;
	}
	
	.home_about_list_left_title{
		font-size:4.5rem;
		font-family:'Lora-Regular';
	}
	
	.home_about_list_left_list{
		font-size:1.9rem;
		font-family:'GoogleSansFlex';
		margin-top:3%;
		line-height:1.6em;
		text-align: justify;
		text-justify: inter-word;
	}
	
	.aboutbutton{
		width:35%;
		border-radius:5px;
		border:1px solid #191919;
		padding:1%;
		margin-top:8%;
			background-color: #191919;
	}
	
	.aboutbutton a{
		display:block;
		width:100%;
		text-align:center;
		font-family:'GoogleSansFlex';
		font-size:1.8rem;
		 background-image: linear-gradient(to right, #e0c3a8, #a18265);
		-webkit-background-clip: text;
		color: transparent;
	}
	
    .aboutbutton a:hover{
        	color:#ffffff;
    }
	
	.homeabout_right{
		width:50%;
		height:100%;
		overflow:hidden;
		border-radius:10px;
		margin-top:1.4%;
		
	}
	
	.homeabout_right img{
		width:100%;
		overflow:hidden;
		transition: all 0.5s;
	}
	
	
	
	
	.homeabout_right img:hover{
		transform:scale(1.1);
	}
	
	.aboutnumber{
		width:100%;
		padding:8% 0 3% 0;
		display:flex;
	    justify-content:space-between;
	}
	
	
	.numCount{
		width:100%;
	}
	
	.numCount li {
		float: left;
		width: 25%;
		text-align: center;
	}
	
	.numCount li .item {
		margin: 0 10px;
		font-family:'GoogleSansFlex';
		
	}
	
	#item{
		padding-right:33%;
	}
	
	#item2{
		padding-right:25%;
	}
	
	.numCount li .numU {
		line-height: 1.3;
		font-size:5.5rem;
		font-family:'GoogleSansFlex';
		background-image: linear-gradient(to right, #e0c3a8, #a18265);
		-webkit-background-clip: text;
		color: transparent;
		
	}
	
	.numCount li .numCX {
		background-image: linear-gradient(to right, #e0c3a8, #a18265);
		-webkit-background-clip: text;
		color: transparent;
	}
	
	.numCount li .numU .unitC {
			font-size: 5.5rem;
			line-height: 1.3;
			font-family:'GoogleSansFlex';
			background-image: linear-gradient(to right, #e0c3a8, #a18265);
			-webkit-background-clip: text;
			color: transparent;
		}
		
		.numCount li .numU sub {
			vertical-align: baseline;
			bottom: 0px;
		}
		
		.indc {
			font-size:2.1rem;
			color:#191919;
		}
		
		#unitC{
			font-size:2.2rem;
			color:#000000;
		}
		
		#unitC4{
			position:relative;
			top:0px;
		}
		
		.home_why{
			width:100%;
			height:100%;
			overflow:hidden;
			position:relative;
		}
		
		.home_why_bg{
			width:100%;
			height:auto;
		}
		
		.home_why_bg img{
			width:100%;
		}
		
		.home_list{
			width:100%;
			height:auto;
			position:absolute;
			top:0px;
			z-index:9;
		}
		
		.home_list_middle{
		  width:96%;
		  max-width:1600px;
		  margin:0 auto;
		  position:relative;
		  display:flex;
		  justify-content:space-between;
		  flex-wrap:wrap;
		 
		}
		
		.whylist_title{
			width:100%;
			padding:3% 0;
			text-align:center;
			font-size:5.5rem;
			font-family:'Lora-Regular';
			color:#ffffff;
		}
		
		.whylist{
			width:100%;
			height:auto;
			margin:0 auto;
			display:flex;
			justify-content:space-between;
			flex-wrap:wrap;
			margin-top:3%;
		}
		
		.whylist-item{
			width:31.5%;
			height:auto;
			padding:2%;
			background-color: rgba(255,255,255, 0.85); 
		}
		
		.whylist-item-remark{
			width:100%;
			height:auto;
			margin-top:4%;
		}
		
		.whylist-item-remark-title{
			font-size:3.5rem;
			font-family:'Lora-Regular';
		}
		
		.whylist-item-remark-content{
			font-size:2rem;
			font-family:'GoogleSansFlex';
			margin:3% 0;
		}
		
		.whylist-line{
			width:5%;
			height:5px;
			background:#191919;
			margin:8% 0 5% 1%;
		}
		
		.imghover{
			display:none;
		}
		
		.whylist-item:hover{
			
			background-color: rgba(37,37,37,0.85); 
			
			.whylist-item-remark-title{
				background-image: linear-gradient(to right, #e0c3a8, #a18265);
				-webkit-background-clip: text;
				color: transparent;
			}
			
			.whylist-item-remark-content{
				background-image: linear-gradient(to right, #e0c3a8, #a18265);
				-webkit-background-clip: text;
				color: transparent;
			}
			
			.whylist-line{
				background-image: linear-gradient(to right, #e0c3a8, #a18265);
			}
			
			.imghover{
				display:inline-block;
			}
			
			.leave{
				display:none;
			}
		}
		
		.whylist_more{
			width:15%;
			padding:0.5%;
			text-align:center;
			border:1px solid #ffffff;
			border-radius:5px;
			margin:0 auto;
			margin-top:4%;
		}
		
		.whylist_more a{
			display:block;
			font-size:1.8rem;
			width:100%;
			color:#ffffff;
			font-family:'GoogleSansFlex';
		}
		
	
		
		.whylist_more:hover{
			background:#191919;
			border:1px solid #191919;
			
			 a{
				background-image: linear-gradient(to right, #e0c3a8, #a18265);
				-webkit-background-clip: text;
				color: transparent;
			}
		}
		
		.home-solutions{
			width:100%;
			height:100%;
			overflow:hidden;
			background:#ffffff;
			margin:3% 0;
			padding:0 3%;
		}
		
		.home-solutions-middle{
			  width:96%;
			  max-width:1600px;
			  margin:0 auto;
			  position:relative;
		}
		
		.home-solutions-middle-top{
			width:100%;
			text-align:center;
		}
		
	.home-solutions_title {
        width: 100%;
        padding: 3% 0 0 0;
        text-align: center;
        font-size: 5.5rem;
        font-family: 'Lora-Regular';
        color: #191919;
    }
		
	.home-solutions-remark{
			padding:1% 0;
			font-family:'GoogleSansFlex';
			font-size:2rem;
	}
	
	.home-solutions-middle-under{
		width:100%;
		height:100%;
		overflow:hidden;
		box-shadow: 8px 2px 20px rgba(0, 0, 0, 0.3);
		margin:4% 0;
		border-radius: 30px;
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
	}
	
	.home-solutions-middle-under-left{
		width:50%;
		height:auto;
		overflow:hidden;
		
	}
	
	.home-solutions-middle-under-left img{
		overflow:hidden;
		transition: all 0.5s;
	}
	
	.home-solutions-middle-under-left img:hover{
		transform:scale(1.1);
	}
	
	.home-solutions-middle-under-right{
		width:50%;
		height:auto;
		padding:0% 7%;
	}
	
	.solution_titles{
		font-size:3rem;
		 font-family: 'Lora-Regular';
		 margin-top:13%;
	}
	
	.solution_remark{
		font-size:1.8rem;
		font-family:'GoogleSansFlex';
		margin:5% 0;
		line-height:1.8;
	}
	
	.solution_remark p{
		margin:4% 0;
	}
	
	.solution_more{
		width: 40%; 
        padding: 0.8%;
        text-align: center;
        border: 1px solid #9c9c9c;
        border-radius:5px;
        margin:8% 0;
	}
	
	.solution_more a{
		display:block;
		width:100%;
		font-size:1.8rem;
		font-family: 'GoogleSansFlex';
		color:#191919;
		
	}
	
	.solution_more:hover{
			background:#191919;
			border:1px solid #191919;
			
			 a{
				background-image: linear-gradient(to right, #e0c3a8, #a18265);
				-webkit-background-clip: text;
				color: transparent;
			}
		}
}

@media (max-width:1600px){
	
	.footer-2025122400 .foot_share .icon_boxs .icon1 a{
		padding:0.5em 1rem;
	}
	
	.footer-2025122400 .foot_share .icon_boxs a{
		padding:0.5em 0.75rem;
	}
	
	.footer-2025122400 .foot_share .icon_boxs li{
		width:30px;
		height:30px;
		padding:0px;
	}
	
	.share_title{
		font-size:1.6rem;
	}
	
	.footer-2025122400 .foot_form .form-input2>p img{
		height:4em;
	}
	
	.footer-2025122400 .foot_form .form-input2>p .wpcf7-form-control-wrap input{
		font-size:1.3rem;
	}
	
	.footer-2025122400 .foot_form .form-input .form-control{
		font-size:1.3rem;
	}
	
	.footer-2025122400 .foot_form .formTit{
		font-size:1.7rem;
	}
	
	.footer-2025122400 .foot_link .item .a{
		font-size:1.7rem;
	}
	
	.footer-2025122400 .foot_link .item .tit{
		font-size:2.2rem;
	}
	
	.footer-2025122400 .foot_con .info{
		font-size:1.6rem;
	}
	
	.section-2025081107 .section-right{
		padding-bottom:5%;
	}
	
	.section-2025081107 .section-right{
		width:77%;
	}
	
	.section-2025122410 .listLeft .itemImg{
		height:30em;
	}
	.section-2025122410 .listRight .itemTxt .itemCon{
		font-size:1.4rem;
		height:30px;
	}
	.section-2025122410 .listRight .itemTxt .itemTit{
		font-size:1.8rem;
		margin-bottom: 0.5em;
        transition: all 0.5s;
        height: 25px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden;
	}
	
	.section-2025122410 .listRight .listItem:hover .itemTxt .itemTit {
	background-image: linear-gradient(to right, #e0c3a8, #a18265);
				-webkit-background-clip: text;
				color: transparent;
				display: -webkit-box;
			    -webkit-box-orient: vertical;
			    -webkit-line-clamp:1;
			  	height:20px;
			    overflow: hidden;
			  font-family: 'AlibabaPuHuiTi-3-75-SemiBold';
             font-weight: bold;
				
}
	
	.section-2025122410 .listRight .itemDate span{
		font-size:1.6rem;
	}
	
	.section-2025122410 .listRight .itemDate b{
		font-size:4rem;
	}
	
	.section-2025122410 .listLeft .itemTxt .itemTit{
		font-size:2rem;
	}
	
	.section-2025122410 .sectionBtn{
		font-size:1.4rem;
	}
	
	.section-2025122410 .sectionCon{
		font-size:1.6rem;
	}
	
	.section-2025122410 .sectionTit{
		font-size:4rem;
	}
	
	.section-2025081107 .section-right .item .txt .date{
		font-size:1rem;
	}
	
	.section-2025081107 .section-right .item .txt .tit{
		font-size:1.6rem;
	}
	
	.section-2025081107 .btn{
		font-size:1.5rem;
	}
	
	.section-2025081107 .section-name{
		font-size:4rem;
	}
	
	.home_ad_more a{
		font-size:1.4rem;
	}
	
	.home_ads_list_middle_remark{
	  font-size:1.4rem;	
	}
	
	.home_ads_list_middle{
		padding:6.5% 7.5%;
	}
	
	.home_ads_list_middle_title{
		font-size:3.6rem; 
	}
	
	.solution_more{
		margin:9% 0;
	}
	
	.solution_more a{
		font-size:1.5rem;
	}
	
	.solution_remark{
		font-size:1.4rem;
	}
	
	.solution_titles{
		font-size:2.5rem;
	}
	
	.home_cate_more a{
		font-size:1.4rem;
	}
	
	.whylist_more a{
		font-size:1.8rem;
	}
	
	.whylist-item-remark-content{
		font-size:1.7rem;
	}
	
	.whylist-item-remark-title{
		font-size:2.7rem;
	}
	
	.whylist{
		margin-top:1.5%;
	}
	
	.whylist_title{
		font-size:4rem;
	}
	
	.indc{
		font-size:1.7rem;
	}
	
	.numCount li .numU{
		font-size:4.5rem;
	}
	
	.bannerremark{
		font-size:2.2rem;
	}
	
	.copyright{
		font-size:1.3em;
	}
	
	.footer_submit input{
		font-size:1.3em;
	}
	
	.footer_feedback_title{
		font-size:1.5em;
	}
	
	.footer_meuns_small_title a{
		font-size:1.3em;
	}
	
	.footer_meuns_big_title{
	  font-size:1.8em;	
	}
	
	.info_list{
	  font-size:1.3em;	
	}
	
	.footer_name{
		font-size:2em;
	}
	
	.notice{
	   font-size:1.3em;
	}
	
	.submit{
		font-size:1.5em;
	}
	
	.forms_under textarea{
		font-size:1.3em;
	}
	
	.forms_top_input input{
		font-size:1.3em;
	}
	
	.index_form_middle_small_title{
		font-size:1.6rem;
	}
	
	.index_form_middle_big_title{
		font-size:4rem;
	}
	
	.news_more{
		font-size:1.3em;
	}
	
	.index_news_list_content_title{
		font-size:1.4em;
	}
	
	.index_news_list_content_time{
		font-size:1.3em;
	}
	
	.index_blog_middle_top_right a{
		font-size:1.3em;
	}
	
	.index_blog_middle_top_left{
		font-size:2.8em;
	}
	
	.index_abouts_under{
		width:90%;
	}
	
	.index_abouts_top_right_title{
		font-size: 2.8em;
		
	}
	
	.about_remarks{
		font-size:1.3em;

		margin-top:2%;
		line-height:1.5em;
		text-align: justify;
	}
	
	.index_abouts_top_right .viewmore{
		margin-top:12%;
	}
	
	
	.desc{
		font-size:1.2em;

	}
	
	.aboutnumber{
		font-size:2.7em;
		padding:8% 0 2% 0;
		background: linear-gradient(to right, #e0c3a8,#a18265);
		background-clip: text;
		color: transparent;
		
	}
	
	.fuhao{
		font-size:2.7em;
		
		background: linear-gradient(to right, #e0c3a8,#a18265);
		background-clip: text;
		color: transparent;
	}
	
	.union{
		font-size:1.3em;
	}
	
	.index_abouts_under_liebiao{
		padding:2.5%;
	}
	
	
	.index_projects_middle_under_list_img_name{
		font-size:1.3em;
	}
	
	.index_projects_middle_top{
		font-size:2.8em;
	}
	
	.index_solutions_middle_top{
	   font-size:2.8em;	
	}
	
	.index_solutions_middle_under_list_img_name{
		font-size:1.8em;
	}
	
	.under_remark{
		font-size:1.2em;
	}
	
	.under_title{
		font-size:2.6em;
	}
	
	.Collection_liebiao_list_right_top{
		font-size:1.4em;
	}
	
	.Furniture_Collection_meun_list{
		font-size:1.5em;
	}
	
	.viewmore a{
		font-size: 1.3em;
	}
	
	.titles{
		font-size:2.8em;
		
		
	}
	
	.banner_button a{
		font-size:0.28em;
		
	}
	
	.head_language .language_con li a{
		font-size:1.2em;
	}
		
	 .index_logo{
		 width:11.5%;
	 }
	
	.head_language .language_con{
		right:5%;
		top:6em;
	}
	
	.index_meun_list{
		width:57%;
	}
	
	  .meun_title a{
		  font-size:1.3em;
	  }
	  
	  .mein_line{
		  width:40px;
	  }
	  
	  
	   .meun_title a:hover{
		color:#ffffff;
	   .mein_line{
			display:block;
			width:40px;
			
	   }
   }
	  
	  .navbar-modern-project-content p{
		  font-size:1.2em;
	  }
	  
	  .navbar-project-modern-title {
		  font-size:2.5em;
	  }
	  
	  .navbar-modern-contacts li .con{
		  font-size:1.2em;
	  }
	  
	  .big_banner_solog{
		font-size:0.9em;
		font-family:'Lora-Regular';
	}
	
	.home_about_list_left_title{
		font-size:3.7rem;
	}
	
	.home_about_list_left_list{
		font-size:1.6rem;
	}
	
	.aboutbutton a{
		font-size:1.8rem;
	}
	
	.aboutbutton{
		margin-top:10%;
	}
	
	a.mb-scrollButtons.mb-left{left:290px;background:url('../images/left_button.png');}
	a.mb-scrollButtons.mb-right{right:320px;background:url('../images/right_button.png');}
	.procate_title{
		font-size:4rem;
	}
	.procate{
		font-size:1.35rem;
	}
	
	.cate_remark_name{
		font-size:2.4rem;
	}
	
	.cate_remark_content{
		font-size:1.8rem;
	}
	
	.home-solutions_title{
		font-size:4rem;
	}
	
	.home-solutions-remark{
		font-size:1.6rem;
	}
	
	.section-2025081107 .swiper-button{
		padding-top:12.5em;
	}
	
	.section-2025122410{
		padding:1.5% 0;
	}
	
	.footer-2025122400 .footer_copyright{
		font-size:1.6rem;
	}
}


@media (max-width:1024px){
	
	.footer-2025122400 .foot_share .icon_boxs .icon1 a {
        padding: 0.4em 1rem;
    }
	
	    .footer-2025122400 .foot_share .icon_boxs a {
        padding: 0.4em 0.75rem;
    }
	
	.share_title{
		font-size:1.4rem;
		color:#dddddd;
		line-height:2.5;
		margin-right:3%;
	}
	
	.home_about_list_left_title{
		display:none;
	}
	
	.mobile_home_about_list_left_title{
		width: 100%;
        padding: 3% 0;
        text-align: center;
        font-size: 2.7rem;
        font-family: 'Lora-Regular';
	}
	
	.flex_j-s-b {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.flex_wrap {
		-webkit-box-pack: wrap;
		-ms-flex-pack: wrap;
		-webkit-justify-content: wrap;
		justify-content: wrap;
		flex-wrap: wrap;
	}
	.flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
	
	.footer-2025122400 .footBox .container {
			width: 96%;
			margin: 0 auto;
			max-width: 92.5em;
		}
		
	.footer-2025122400 .footLogo img {
		width: 12em;
		margin: 0 auto;
	}
	.footer-2025122400 {padding:5em 0 0;background:#000000;}
	.footer-2025122400 .footLogo {margin-bottom:3.5em;}
	.footer-2025122400 .foot_con {width:100%;margin-bottom:3em;}
	.footer-2025122400 .foot_con .info {font-size:1.375em;}
	.footer-2025122400 .foot_share {font-size:1.25em;}
	.footer-2025122400 .foot_link {max-width:unset;width:100%;font-size:1.125em;}
	.footer-2025122400 .foot_link .m_name {display:block;line-height:1;color:#000;position:relative;margin-bottom:0;font-size:1.25em;background:none;padding:1.25em 0;border-bottom:1px solid var(--text);border-radius:0;}
	.footer-2025122400 .foot_link .m_name span {position:absolute;top:0;right:0;line-height:3.5em;text-align:center;width:3.5em;height:3.5em;transition:all 0.5s;}
	.footer-2025122400 .foot_link.m_toggle.active .m_name span {transform:rotate(45deg);}
	.footer-2025122400 .foot_link .toggle_con {display:none;padding:2em 0 0;}
	.footer-2025122400 .foot_link .toggle_con .item {padding-bottom:0;border-bottom-width:0;}
	.footer-2025122400 .foot_link .toggle_con .item .tit {display:none;}
	.footer-2025122400 .foot_link .toggle_con .item .a {font-size:1.25em;}
	.footer-2025122400 .foot_link .item {width:100%;border-right-width:0;border-bottom:1px solid #dddddd;}
	.footer-2025122400 .foot_form {width:100%;margin-top:2em;font-size:1.125em;}
	.footer-2025122400 .footer_copyright {font-size:1.25em;}

	
	.home-news{
		width:100%;
		height:auto;
		padding:0% 3% 8% 3%;
	}
	
	.section-2025122410 .sectionBtn {font-size:1.25em;}
.section-2025122410 .sectionCon {font-size:1.3rem;margin-bottom:1.5em;text-align:center;}
    .btn-empty {
        width: 10%;
        padding: 0.5%;
        text-align: center;
        border: 1px solid #9c9c9c;
        border-radius: 5px;
        margin:0.5% 0;
		display:none;
    }
	
.btn-empty a{
		display: block;
        width: 100%;
        font-size: 1.8rem;
        font-family: 'GoogleSansFlex';
        color: #000000;
}	

 .btn-empty:hover{
			background:#191919;
			border:1px solid #191919;
			
			 a{
				background-image: linear-gradient(to right, #e0c3a8, #a18265);
				-webkit-background-clip: text;
				color: transparent;
			}
 }
.section-2025122410 .sectionList {display:flex;flex-wrap:wrap;}
.section-2025122410 .listLeft {width:100%;font-family: 'GoogleSansFlex';overflow:hidden;}
.section-2025122410 .listLeft .listItem {position:relative;width:100%;}
.section-2025122410 .listLeft .itemImg {display:block;width:100%;background:#000;overflow:hidden;}
.section-2025122410 .listLeft .itemImg img {width:100%;height:100%;opacity:0.8;transition:all 0.5s;}
.section-2025122410 .listLeft .itemTxt {position:absolute;left:0;bottom:0;padding:2%;width:100%;}
.section-2025122410 .listLeft .itemTxt .itemDate {font-size:1.7rem;color:#fff;margin-bottom:1.125em;}

.section-2025122410 .listLeft .itemTxt .itemTit {font-size:1.8rem;color:#fff;}

.section-2025122410 .line {width:1px;background:#999999;}
.section-2025122410 .listRight {width:100%;font-family: 'GoogleSansFlex';}
.section-2025122410 .listRight .listItem {
	width:100%;
	background:#fafafa;
	margin-bottom:1.5%;
	padding:4% 0;
	transition:all 0.5s;
	overflow:hidden;
	}

.section-2025122410 .listRight .listItem:nth-last-child(1) {margin-bottom:0;}
.section-2025122410 .listRight .itemDate b {font-weight:300;display:block;font-size:3.5rem;text-align:center;}
.section-2025122410 .listRight .itemDate span { display:block;text-align:center;}
.section-2025122410 .listRight .itemLine {width:1px;background:#999999;}
.section-2025122410 .listRight .itemTxt {width:78.5%; padding:0 0 0 5%;overflow:hidden;}
.itemDate{padding-right:2%;}
.section-2025122410 .listRight .itemTxt .itemTit {
	font-size:1.7rem;
	margin-bottom:0.35em;
	transition:all 0.5s;
	height:20px;
	display: -webkit-box;
	  -webkit-box-orient: vertical;
	  -webkit-line-clamp:1;
	  overflow: hidden;
}
.section-2025122410 .listRight .itemTxt .itemCon {
	  height:35px;
	  display: -webkit-box;
	  -webkit-box-orient: vertical;
	  -webkit-line-clamp: 2;
	  overflow: hidden;
  }


.ellipsis-1{
	display: -webkit-box;
	  -webkit-box-orient: vertical;
	  -webkit-line-clamp:1;
	  overflow: hidden;
}
	
	.section-2025122410 .sectionTit {
		width:100%;
		font-size:2.7rem;
		text-transform: uppercase;
		text-align:center;
	}
	.font-theme {
		font-family: 'Lora-Regular';
	}
	
	
	.mobile_projects_list_img_name{
		width:100%;
		padding:2%;
		text-align:center;
		font-family: 'GoogleSansFlex';
		font-size:1.4rem;
	}
	
	.mobile_projects_list_img img{
		width:100%;
	}
	
	.mobile_projects_list_img{
		width:100%;
		height:auto;
	}
	
	.mobile_projects_list{
		width:49%;
		height:auto;
		margin-bottom:3%;
	}
	
	.mobile_projects{
		width:100%;
		padding:2%;
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
	}
	
	.project-btn{
		display:none;
	}
	
	.swiper-button
	
	.section-2025081107 {
		padding-bottom: 5.5em;
		position: relative;
		height: 100%;
		padding-top: 2.5em;
		margin-top:1%;
	}
	
	
	.section-2025081107 .container {
			width:100%;
			padding:2%;
			margin: 0 auto;
			text-align:center;
		}
		
	.section-2025081107 .section-left {
		width:100%;
	}	
	
	.home_projects{
		margin:5% 0 3% 0;
		padding:0 2%;
	}
	
	
	.section-2025081107 .section-name {
		line-height: 1.15;
		font-size: 2.7rem;
        font-family: 'Lora-Regular';
        color: #191919;
		text-align:center;
	}
	
	.section-2025081107 .section-name span {
		display: block;
	}
	
	
	.section-right{
		display:none;
	}
	
	.home_ad_more a{
		display:block;
		width:100%;
		font-size:1rem;
		font-family: 'GoogleSansFlex';
		color:#ffffff;
		
	}
	
	.home_ad_more:hover{
			background:#191919;
			border:1px solid #191919;
			
			 a{
				background-image: linear-gradient(to right, #e0c3a8, #a18265);
				-webkit-background-clip: text;
				color: transparent;
			}
		}
	
	.home_ad_more{
		width:30%;
        padding: 1%;
        text-align: center;
        border: 1px solid #9c9c9c;
        border-radius: 10px;
		margin:2% 0;
	}
	
	.home_ads_list_middle_remark{
		font-size:1rem;
		font-family:'GoogleSansFlex';
		color:#ffffff;
		margin:1.5% 0;
	}
	
	.home_ads_list_middle_title{
		font-size:1.5rem;
		font-family:'Lora-Regular';
		color:#ffffff;
	}
	
	.home_ads_list_middle{
		width:100%;
		padding:3%;
		margin:0 auto;
	}
	
	.home_ads_list{
		width:100%;
		position:absolute;
		top:0;
		z-index:9;
	}
	
	.home_ads_img img{
		width:100%;
	}
	
	.home_ads_img{
		width:100%;
	}
	
	.home_ads{
		width:100%;
		height:100%;
		overflow:hidden;
		position:relative;
	}
	
	.home_ads img{
		width:100%;
		height:130px;
	}
 
	
	
		.home_cate_more{
	
			padding:0.8%;
			text-align:center;
			margin:0 auto;
			margin-top:4%;
		}
		
		.home_cate_more a{
			display:block;
			font-size:1.5rem;
			width:100%;
			color:#191919;
			font-family:'GoogleSansFlex';
		}
		
	
		
		.home_cate_more:hover{
			background:#191919;
			border:1px solid #191919;
			
			 a{
				background-image: linear-gradient(to right, #e0c3a8, #a18265);
				-webkit-background-clip: text;
				color: transparent;
			}
		}
  
  	.home-solutions{
			width:100%;
			height:100%;
			overflow:hidden;
			background:#ffffff;
			margin:3% 0;
			padding:0 2%;
		}
		
		.home-solutions-middle{
			  width:100%;
			  margin:0 auto;
			  position:relative;
		}
		
		.home-solutions-middle-top{
			width:100%;
			text-align:center;
		}
		
	.home-solutions_title {
        width: 100%;
        padding: 3% 0 0 0;
        text-align: center;
        font-size: 2.7rem;
        font-family: 'Lora-Regular';
        color: #191919;
    }
		
	.home-solutions-remark{
			padding:1% 0;
			font-family:'GoogleSansFlex';
			font-size:1.25rem;
	}
	
	.home-solutions-middle-under{
		width:100%;
		height:100%;
		overflow:hidden;
		margin:3% 0;
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
	}
	
	.home-solutions-middle-under-left{
		width:100%;
		height:auto;
		overflow:hidden;
		padding:2%;
		
	}
	
	.home-solutions-middle-under-left img{
		width:100%;
		
	}
	
	.home-solutions-middle-under-right{
		width:100%;
		height:auto;
		padding:5% 2% 0 2%;
	}
	
	.solution_titles{
		font-size:2rem;
		 font-family: 'Lora-Regular';
	}
	
	.solution_remark{
		font-size:1.4rem;
		font-family:'GoogleSansFlex';
		margin:5% 0;
		
	}
	
	.solution_remark p{
		margin:4% 0;
		 text-align: justify;
		text-justify: inter-word;
	}
	
	.solution_more{
		width:100%; 
        padding: 2%;
        text-align: center;
        border: 1px solid #9c9c9c;
        border-radius: 10px;
	}
	
	.solution_more a{
		display:block;
		width:100%;
		font-size:1.4rem;
		font-family: 'GoogleSansFlex';
		
	}
	
	.solution_more:hover{
			background:#191919;
			border:1px solid #191919;
			
			 a{
				background-image: linear-gradient(to right, #e0c3a8, #a18265);
				-webkit-background-clip: text;
				color: transparent;
			}
		}
	
 .mobile_home_cate{
	 display:block;
	 padding:2%;
 }	
	
.home-product-cate-under{
	display:none;
 }
 
 .cate_remark_content{
	 width:100%;
	 padding:2% 0;
	 font-size:1.4rem;
	 font-family:'GoogleSansFlex';
 }
 
 .cate_remark_name{
	 width:100%;
	 height:auto;
	 padding:2% 0;
	 font-size:2rem;
	font-family:'GoogleSansFlex';
	background: linear-gradient(to right, #e0c3a8,#a18265);
		  background-clip: text;
		  color: transparent;
	font-weight:bold;	
	text-align:center;
 } 
  
 .cate_remark{
		width:100%;
		height:auto;
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;
		margin:1% 0;
		border-bottom:1px solid #b4b4b4;
		padding-bottom:1%;
	}
  
  .procate:hover{
	  border:1px solid #191919;
	   background-color:#191919;
	  .catename{
		  background: linear-gradient(to right, #e0c3a8,#a18265);
		  background-clip: text;
		  color: transparent;
	  }
	  
	  .hover_cate{
		  display:inline-block;
	  }
	  
	  .leave_cate{
		  display:none;
	  }
  }
  
  .cate_active{
	  border:1px solid #191919;
	  background-color:#191919;
	  .catename{
		  background: linear-gradient(to right, #e0c3a8,#a18265);
		  background-clip: text;
		  color: transparent;
	  }
	  .hover_cate{
		  display:inline-block;
	  }
	  
	  .leave_cate{
		  display:none;
	  }
  }
  
  .hover_cate{
	  display:none;
  }  
  
	.procate img{
		width:20px;
	}
	
  .procate{
    width:100%;
	border:1px solid #b5b5b5;
	text-align:center;
	font-size:1.5rem;
	font-family:'GoogleSansFlex';
	border-radius:10px;
	margin:2% 0;
	text-align:left;
  }
  
  .procates{
      display:none;
  }
  
  .mobile_home_cate{
      display:none;
  }
  
  .mobile_home_cate0{
      display:block;
  }
  
  .catename{
	  margin-left:3%;
  }
	
	.procate_list{
		width:100%;
		height:auto;
		display:flex;
		flex-wrap:wrap;
	}
	
	.procate_title{
		width: 100%;
        padding: 3% 0;
        text-align: center;
        font-size: 2.7rem;
        font-family: 'Lora-Regular';
	}
	
	.home-product-cate-top-middle{
		width:100%;
		padding:2%;
		margin:0 auto;
	}
	
	.home-product-cate-top{
		width:100%;
		height:auto;
	}
	
	.home-product-cate{
		width:100%;
		height:auto;
		padding:0 2%;
	}
	
	
		.home_why{
			width:100%;
			overflow:hidden;
			position:relative;
			padding:0 2%;
		}
		
		.home_why_bg{
			width:100%;
			height:auto;
			display:none;
		}
		
		.home_why_bg img{
			width:100%;
		}
		
		.home_list{
			width:100%;
			height:auto;
			padding:2%;
		}
		
		.home_list_middle{
		  width:100%;
		  margin:0 auto;
		  position:relative;
		  display:flex;
		  justify-content:space-between;
		  flex-wrap:wrap;
		 
		}
		
		.whylist_title{
			width:100%;
			padding:3% 0;
			text-align:center;
			font-size:2.7rem;
			font-family:'Lora-Regular';
			
		}
		
		.whylist{
			width:100%;
			height:auto;
			margin:0 auto;
			display:flex;
			justify-content:space-between;
			flex-wrap:wrap;
			margin-top:3%;
		}
		
		.whylist-item{
			width:98%;
			height:auto;
			padding:4%;
			background-color: rgba(255,255,255, 0.85); 
			border:1px solid #939393;
			border-radius:10px;
			margin:2% auto;
			
		}
		
		.whylist-item img{
			width:30px;
			height:35px;
		}
		
		.whylist-item-remark{
			width:100%;
			height:auto;
			margin-top:4%;
		}
		
		.whylist-item-remark-title{
			font-size:2rem;
			font-family:'Lora-Regular';
		}
		
		.whylist-item-remark-content{
			font-size:1.5rem;
			font-family:'GoogleSansFlex';
			margin:3% 0;
		}
		
		.whylist-line{
			width:5%;
			height:5px;
			background:#191919;
			margin:8% 0 5% 0;
		}
		
		.imghover{
			display:none;
		}
		
		.whylist-item:hover{
			
			background-color: rgba(37,37,37,0.85); 
			
			.whylist-item-remark-title{
				background-image: linear-gradient(to right, #e0c3a8, #a18265);
				-webkit-background-clip: text;
				color: transparent;
			}
			
			.whylist-item-remark-content{
				background-image: linear-gradient(to right, #e0c3a8, #a18265);
				-webkit-background-clip: text;
				color: transparent;
			}
			
			.whylist-line{
				background-image: linear-gradient(to right, #e0c3a8, #a18265);
			}
			
			.imghover{
				display:inline-block;
			}
			
			.leave{
				display:none;
			}
		}
		
		.whylist_more{
			width:100%;
			padding:1%;
			text-align:center;
			border-radius:10px;
			margin:0 auto;
			margin-top:4%;
		}
		
		.whylist_more a{
			display:block;
			font-size:1.5rem;
			width:100%;
			color:#191919;
			font-family:'GoogleSansFlex';
		}
		
	
		
		.whylist_more:hover{
			background:#191919;
			border:1px solid #191919;
			
			 a{
				background-image: linear-gradient(to right, #e0c3a8, #a18265);
				-webkit-background-clip: text;
				color: transparent;
			}
		}
	
	
	.bannerremark{
		font-size:1.5rem;
		position:absolute;
		top:70%;
		z-index:99;
		left:0;
		right:0;
	}
	
	.mobile_homeabout_right img{
		width:100%;
	}
	
	.home_about{
		width:100%;
		height:100%;
		background:#ffffff;
		margin-top:5%;
		padding:0 2%;
	}
	
	.home_about_middle{
		 width:100%;
		  margin:0 auto;
		  position:relative;
		  
	}
	
	.home_about_middle_bg{
		display:none;
	}
	
	
	
	.home_about_list{
		width:100%;
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
	}
	
	.home_about_list_left{
		width:100%;
		height:auto;
		padding:4%;
	}
	
	.home_about_list_left_title{
		font-size:2.7rem;
		font-family:'Lora-Regular';
	}
	
	.home_about_list_left_list{
	
		font-family:'GoogleSansFlex';
		margin-top:3%;
		line-height:1.6em;
	
	}
	
	.aboutbutton{
		width:100%;
		border-radius:10px;
		border:1px solid #191919;
		padding:1%;
		margin-top:5%;
	  	background-color: #191919;
	}
	
	
	
	.aboutbutton a{
		display:block;
		width:100%;
		text-align:center;
		font-family:'GoogleSansFlex';
		font-size:1.7rem;
        background-image: linear-gradient(to right, #e0c3a8, #a18265);
		-webkit-background-clip: text;
		color: transparent;
	}
	
	.aboutbutton:hover{
	   color:#ffffff;
	}
	
	
	
	.mobile_homeabout_right{
		width:100%;
		height:100%;
		overflow:hidden;
		padding:2%;

	}
	
	.homeabout_right{
		
		display:none;
	}
	
	.homeabout_right img{
		width:100%;
		overflow:hidden;
	}
	
	.aboutnumber{
		width:100%;
		padding:4% 0;
		display:flex;
	    justify-content:space-between;
	}
	
	
	.numCount{
		width:100%;
	}
	
	.numCount li {
		float: left;
		width:50%;
		text-align: center;
		margin:3% 0;
	}
	
	.numCount li .item {
		margin: 0 10px;
		font-family:'GoogleSansFlex';
		
	}
	
	
	
	.numCount li .numU {
		line-height: 1.3;
		font-size:2.7rem;
		font-family:'GoogleSansFlex';
		background-image: linear-gradient(to right, #e0c3a8, #a18265);
		-webkit-background-clip: text;
		color: transparent;
		
	}
	
	.numCount li .numCX {
		background-image: linear-gradient(to right, #e0c3a8, #a18265);
		-webkit-background-clip: text;
		color: transparent;
	}
	
	.numCount li .numU .unitC {
			font-size: 2.7rem;
			line-height: 1.3;
			font-family:'GoogleSansFlex';
			background-image: linear-gradient(to right, #e0c3a8, #a18265);
			-webkit-background-clip: text;
			color: transparent;
		}
		
		.numCount li .numU sub {
			vertical-align: baseline;
			bottom: 0px;
		}
		
		.indc {
			font-size:1.6rem;
			color:#191919;
		}
		
		#unitC{
			font-size:1.5rem;
			color:#000000;
		}
		
		#unitC4{
			position:relative;
			top:5px;
		}
	
	
	.index_form{
		position: relative;
		width: 100%;
		height:100%;
		padding-bottom:5%;
		background: url(../images/feedback_bg_04.jpg) no-repeat center center;
		background-attachment: fixed;
	}
	
	.index_form_middle{
		width:92%;
		max-width:1600px;
		margin:0 auto;
		
	}
	
	.index_form_middle_top{
		padding:2% 5%;
		padding-top:5%;
		text-align:center;
	}
	
	.index_form_middle_big_title{
		font-size: 3em;
		font-family:'Lora-Regular';
		color:#ffffff;
	}
	
	.index_form_middle_small_title{
		font-size:1.5em;
		font-family:'GoogleSansFlex';
		color:#ffffff;
		margin-top:1%;
	}
	
	.forms{
		width:90%;
		height:auto;
		background:#ffffff;
		margin:0 auto;
		padding:5%;
		padding-bottom:7%;
		box-shadow: 2px 0px 7px #000000;
	}
	
	.forms_top{
		width:100%;
		height:auto;
		display:flex;
		justify-content:space-between;
	}
	
	.forms_top_input{
		width:32%;
		height:62px;
		background:#f4f4f4;
	}
	
	.forms_top_input input{
		width:100%;
		padding:2%;
		height:62px;
		background:#f4f4f4;
		border:none;
		color:#a0a0a0;
		font-size:1.3em;
	}
	
	#input_code p{
	    width:100%;
	    display:flex;
	}
	
	.footerimg{
	    margin-top:5%;
	}
	
	input{outline:none;}
	
	.forms_under{
		width:100%;
		height:203px;
		background:#f4f4f4;
		margin-top:3%;
		
	}
	
	.forms_under textarea{
		width:100%;
		height:203px;
		padding:2%;
		padding-left:1%;
		border:none;
		color:#a0a0a0;
		font-size:1.3em;
		background:#f4f4f4;
	}
	
	textarea{outline:none;}
	
	.tjiao{
		width:100%;
		height:auto;
		margin-top:5%;
		text-align:center;
	}
	
	.submit{
		width:253px;
		height:55px;
		background: #191919;
        color: #a18265;
		border-radius:5px;
		line-height:55px;
		text-align:center;
		font-size:1.5em;
		border:none;
	}
	
	.notice{
		width:100%;
		font-size:1.3em;
		text-align:center;
		margin-top:3%;

		
	}
	
	
	.index_blog{
		width:100%;
		height:auto;
	}
	
	.index_blog_middle{
		width:100%;
		height:auto;
		padding:2%;
		margin:0 auto;
		margin-top:7%;
	}
	
	.index_blog_middle_top{
		width:100%;
		height:auto;
		display:flex;
		justify-content:space-between;
	}
	
	.index_blog_middle_top_left{
		font-size: 3em;
        
	}
	
	.index_blog_middle_top_right a{
		display: block;
        width:170px;
        height:45px;
        line-height:45px;
        border-radius: 10px;
		color:#191919;
        text-align: center;
        font-size: 1.5em;
        
		border:1px solid #191919;
	}
	
	.index_blog_middle_under{
		width:100%;
		display:flex;
		justify-content:space-between;
		margin-top:3%;
		overflow:hidden;
		flex-wrap:wrap;
		
	}
	
	.index_blog_middle_under_left{
		width:100%;
		height:auto;
	}
	
	.index_news_list{
		width:100%;
		display:flex;
		justify-content:space-between;
		overflow:hidden;
		margin-bottom:16px;
		overflow:hidden;
		flex-wrap:wrap;
	}
	
	.index_news_list_img{
		width:100%;
		height:auto;
		overflow:hidden;
		border-radius:20px;
	}
	
	.index_news_list_img img{
		width:100%;
	}
	
	.index_news_list_content{
		width:100%;
		height:auto;
		border-bottom:2px solid #a2a2a2;

		padding:5%;
	}
	
	.index_news_list_content_time{
		font-size:1.5em;
		margin-top:3%;
	}
	
	.index_news_list_content_title{
		font-size:1.7em;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2; /* 限制文本为2行 */
		overflow: hidden;
		margin-top:3%;
	}
	
	.news_more{
		font-size:1.5em;
		margin-top:3%;
	}
	
	.index_blog_middle_under_right{
		width:100%;
		height:auto;
		background:#ffffff;
		border-radius:10px;
		overflow:hidden;
	}
	
	.index_blog_middle_under_right_img{
		width:100%;
		height:auto;
	}
	
	.index_blog_middle_under_right_img img{
		width:100%;
	}
	
	.index_blog_middle_under_right_content{
		width:100%;
		height:auto;
		padding:3%;
	}
	
	.index_blog_middle_under_right_content .index_news_list_content_title{
		margin-top:3%;
	}
	
	.index_blog_middle_under_right_content .news_more{
		margin-top:3%;
		text-align:right;
	}
	
	
	
	.index_abouts{
		width:100%;
		height:100%;
		position: relative;
		background: url(../images/about_bg_04.jpg) no-repeat center center;
	}
	
	.index_abouts_top{
		width:100%;
		height:100%;
		display:flex;
		justify-content:space-between;
		padding:4% 0;
		flex-wrap:wrap;
	}
	
   .index_abouts_top_left{
	 width:100%;
	 height:auto;
	 overflow:hidden;
	 position:relative;
   }
   
    .aboutpic img{
		width:100%;
		border-radius: 0px 10px 10px 0;
	}
	
	.video_button{
		  position:absolute;
		  top: 50%;
		  left: 50%;
		  margin-top: -50px; /* 负值的一半高度 */
		  margin-left: -50px; /* 负值的一半宽度 */
		  z-index:999;
	}
	
	.index_abouts_top_right{
		width:100%;
		height:auto;
		padding:3%;
	}
	
	.index_abouts_top_right_title{
		font-size: 3em;
		
	}
	
	.about_remarks{
		font-size:1.5em;

		margin-top:2%;
		line-height:1.5em;
		text-align: justify;
	}
	
	.index_abouts_top_right .viewmore{
		margin-top:10%;
	}
	
	.index_abouts_under{
		width:100%;
		height:auto;
		margin:0 auto;
	}
	
	.index_abouts_under_liebiao{
		width:100%;
		height:auto;
		padding:3.5% 2.5%;
		background:#ffffff;
		position:relative;
		z-index:9999;
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
	}
	

	.about_number_list{
		width:50%;
		text-align:center;
		margin:5% 0;
	}
	
	
	
	.about_number_list_number{
		margin:0 auto;
	}
	
	.aboutnumber{
		font-size:3.8em;
		
		background: linear-gradient(to right, #e0c3a8,#a18265);
		background-clip: text;
		color: transparent;
	}
	
	.fuhao{
		font-size:3.8em;
		
		background: linear-gradient(to right, #e0c3a8,#a18265);
		background-clip: text;
		color: transparent;
	}
	
	.union{
		font-size:1.8em;
	}
	
	.about_number_list_number{
		display:flex;
	}
	
	.desc{
		font-size:1.8em;

	}
	
	
	.index_projects{
		width:100%;
		height:auto;
	}
	
	.index_projects_middle{
		width:100%;
		padding:2%;
	}
	
	.index_projects_middle_top{
		padding:5% 0;
		padding-bottom:2%;
		text-align:center;
		font-size:3em;
		
	}
	
	.index_projects_middle_under{
		width:100%;
		height:auto;
		margin:0 auto;
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
	}
	
	.index_projects_middle_under_list{
		width:49%;
		height:auto;
		margin-bottom:1%;
	}
	
	.index_projects_middle_under_list_img{
		width:100%;
		height:auto;
		border-radius:10px;
		overflow:hidden;
	}
	
	.index_projects_middle_under_list img{
		width:100%;
		border-radius:10px;
		filter: grayscale(40%);
		transition:all 0.5s;
	}
	
	.index_projects_middle_under_list_img_name{

		padding:7% 0%;
		font-size:1.3em;

		text-align:center;
		
	}
	
	.index_projects_middle_under_list img:hover{
		transform:scale(1.15);
		filter: grayscale(0%);
	}
	
	.index_projects_middle_under_list:hover{
		.index_projects_middle_under_list_img_name a{
			background: linear-gradient(to right, #e0c3a8,#a18265);
			background-clip: text;
			color: transparent;
		}
		
	}
	 
	

	.index_projects .viewmore a{
		margin:0 auto;
	}
	
	
	
	.index_solutions{
		position: relative;
		width: 100%;
		height:100%;
		background: url(../images/solution_bg_02.jpg) no-repeat center center;
		background-attachment: fixed;
	}
	
	.index_solutions_middle{
		width:100%;
		padding:2%;
		margin:0 auto;
	}
	
	.index_solutions_middle_top{
		padding:5% 0;
		text-align:center;
		font-size:3em;
		
	}
	
	.index_solutions_middle_under{
		width:100%;
		height:auto;
		margin:0 auto;
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
	}
	
	.index_solutions_middle_under_list{
		width:49%;
		height:auto;
		background:#ffffff;
		padding:7% 0;
		text-align:center;
		margin-bottom:5%;
	}
	
	.index_solutions_middle_under_list_img_name{
		font-size:1.7em;

		margin-top:10%;
		
	}
	
	.index_solutions .viewmore a{
		margin:5% auto;
	}
	
	.index_solutions_middle_under_list_img_hover{
		display:none;
	}
	
	
		.viewmore a{
        display: block;
        width:190px;
        height:45px;
        line-height:45px;
        border-radius: 10px;
        background-image: linear-gradient(to right, #e0c3a8, #a18265);
		 color:#ffffff;
        color: #ffffff;
        text-align: center;
        font-size: 2em;
        
	}
	
	
	.mobile_Collection_liebiao_list_top_left{
		font-size:3em;
		
	}
	
	.mobile_Collection_liebiao_list_top{
		width:100%;
		height:auto;
		display:flex;
		justify-content:space-between;
	}
	
	.Furniture_Collection{
		display:none;
	}
	
	.mobile_Collection_liebiao_list{
		width:100%;
		height:auto;
		padding:2%;
		margin:5% 0;
	}

	
	.mobile_meun ul li a{
		display:block;
		width:100%;
		padding:3%;
		text-align:center;
		font-size:1.3em;
		color:#ffffff;
		
		margin-top:5%;
	}
	
	.banner_button a{
		display:block;
		width:35%;
		height:auto;
		padding:2%;
		border-radius:10px;
		background-image: linear-gradient(to right, #e0c3a8, #a18265);
		color:#ffffff;
		text-align:center;
		font-size:0.5em;
		
		position:absolute;
		z-index:999;
		top:0;
		left:50%;
		transform: translate(-50%, -50%);
		margin-top:30%;
		
	}
	
	
	.head_language .language_con {display:none;position:fixed;top:0px;right:9%;z-index:999;background:#ffffff;box-shadow:0 0 8px 0 rgba(0,0,0,0.37);border-radius:5px;overflow:hidden;}
	.head_language .language_con ul {width:128px;overflow:auto;list-style:none;}
	.head_language .language_con li {}
	.head_language .language_con li a {display:inline-block;width:100%;color:#000;font-size:1.2em;background-repeat:no-repeat;height:34px;background-position:0.5em;background-size:1em;padding:10px;}
	.head_language .language_con li.active a,.head_language .language_con li a:hover {background-color:#a18265;color:#191919;}
	.head_language .language_con li img {width:1em;margin-right:0.5em;box-shadow:0 0 3px 0 rgba(0,0,0,0.25);}
	.head_language .language_con li span {font-size:0.875em;}
	

	
	
	
	.navbar-project {position:relative;cursor:pointer;}
	.project-hamburger {display:flex;align-self:center;flex-direction:column;justify-content:space-between;height:1em;}
	.clearfix:before, .clearfix:after {
		content: " ";
		display: table;
		clear: both;
	}
	
	
.project-close {position:absolute;right:3em;top:3em;height:1.5em;width:1.5em;transform:rotate(45deg);z-index:-1;}
.project-close span {position:absolute;background:#151515;transition:all .15s ease-in-out;}
.project-close span:nth-child(1) {height:0;width:2px;top:10%;left:50%;margin-left:-1px;transition-delay:0s;}
.project-close span:nth-child(2) {width:0;height:2px;left:10%;top:50%;margin-top:-1px;transition-delay:.15s;}
.navbar-project.active .project-close {z-index:1031;}
.navbar-project.active .project-close > span:nth-child(1) {height:80%;transition-delay:.3s;}
.navbar-project.active .project-close > span:nth-child(2) {width:80%;transition-delay:.45s;}
.navbar-modern-project {position:fixed;top:0;right:0;bottom:0;background:#ffffff;transform:translateX(102%);box-shadow:0 0 8px 0 rgba(0,0,0,0.37);z-index:1030;transition:0.35s all cubic-bezier(0.65,0.05,0.36,1);padding:4em 4em;width:33em;}
.navbar-project.active .navbar-modern-project {transform:translateX(0);}
.navbar-project-modern-header {margin-bottom:1em;line-height:1;}
.navbar-project-modern-title {font-size:2.4em;line-height:1;}
.navbar-modern-project-content {height:calc(100vh - 9.25em);overflow-y:auto;overflow-x:hidden;}
.navbar-modern-project-content p {font-size:1.4em;margin-bottom:1.5em;font-family: "AlibabaPuHuiTi-3-55-Regular";}
.navbar-modern-project-content .link-simple {display:block;color:#a18265;font-size:1.125em;margin-bottom:1em;}
.navbar-modern-project-content img {width:100%;height:auto;}
.navbar-modern-contacts {padding-bottom:1em;}
.navbar-modern-contacts li {margin-top:2em;display:flex;font-family: "AlibabaPuHuiTi-3-55-Regular";}
.navbar-modern-contacts li .icon {margin-right:1.6em;color:#a18265;}
.navbar-modern-contacts li .icon img{width:21px;}
.navbar-modern-contacts li .con {font-size:1.4em;}
.navbar-modern-list-social {padding-top:2.35em;}
.navbar-modern-list-social li {margin-right:1.5em;}
.navbar-modern-list-social li .icon {color:#a18265;font-size:1.5em;}
.navbar-modern-list-social li .icon:hover {color:#a18265;}
 .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}  
	
	 .header_button{
	  width:30%;
	  display:flex;
	  margin-top:3%;
  }
  
    .header_button img{
		width:40px;
	}
	
	.search{
		margin-left:17%;
	}
	
	.meuns{
		margin-left:17%;
	}
	
	.header{
		display:none;
	}
	
	.imgbanner{
		display:none;
	}
	
	.banner img{
		width:100%;
	}
	
	
	   .box {
		width: 100%;
		height: auto;
		text-align: center;
		font-size: 5em;
		color: #fff;
		text-transform: capitalize;
		vertical-align: middle;
		position:relative;
	}
	
	.mobile_header{
		width:100%;
		height:auto;
		padding:2%;
		display:flex;
		justify-content:space-between;
		background-color: rgba(0, 0,0, 0.5); 
		position:fixed;
		 z-index:99;
	}
	
	.mobile_header_logo{
		width:30%;
		height:auto;
		overflow:hidden;
		margin-top:2%;
	}
	
	.mobile_header_logo img{
		width:100%;
	}
	
	.banner_solog{
		width:100%;
		position:absolute;
		z-index:999;
		top:40%;
		left:50%;
		transform: translate(-50%, -50%);
		padding:0 5%;
	}
	
	.bannerremark{
	    	padding:0 5%;
	}

	.big_banner_solog{
		width:100%;
		font-size:0.8em;
		
	}
	
	.mobile_Collection_liebiao_list_under{
		width:100%;
		height:auto;
	}
	
	  .swiper-container {
        width: 100%;
        height: 100%;
    }
    .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
    
	
	.Collection_liebiao_list{
		width:100%;
		height:auto;
		margin-top:6%;
	}
	
	.Collection_liebiao_list_left{
		width:100%;
		height:auto;
		overflow:hidden;
		border-radius:10px;
	}
	
	
	
	.Collection_liebiao_list_left img{
		width:100%;
		transition:all 0.5s;
	}
	
	.Collection_liebiao_list_left img:hover{
		transform:scale(1.15);
	}
	
	.Collection_liebiao_list_right{
		width:100%;
		height:100%;
		padding-bottom:15%;
	}
	
	.Collection_liebiao_list_right_top{
		width:100%;
		display:flex;
		
		font-size:1.5em;
		color:#191919;
		margin-top:5%;
		margin-left:30%;
	}
	
	.mores{
		margin-top:2%;
		margin-left:3%;
	}
	

	
	.Collection_liebiao_list_right_under{
		width:100%;
		height:auto;
	}
	
	.under_title{
		font-size:2.5em;
		
		margin:5% 0;
	}
	
	.under_remark{
		font-size:1.4em;

	}
	
	
	
	.index_footers{
		width:100%;
		height:100%;
		margin-top:10%;
		background:#252525;
		position:relative;
	}
	
	.index_footers_top{
		width:100%;
		height:auto;
		position:relative;
		top:-15px;
	}
	
	.index_footers_top img{
		width:100%;
	}
	
	.index_footers_under{
		width:100%;
		height:auto;
		background:#252525;
		margin-top:2%;
	}
	
	.index_footers_under_middle{
		width:92%;
		max-width:1600px;
		height:auto;
		margin:0 auto;
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
	}
	
	.footer_lefts{
		width:100%;
		height:auto;
	}
	
	.footer_name{
		font-size:2.8em;
		
		color:#ffffff;
		margin:5% 0;
	}
	
	.footer_infomation{
		width:100%;
		height:auto;
		margin-top:5%;
	}
	
	.info_list{
		font-size:1.5em;
		display:flex;
		color:#ffffff;
		margin-top:5%;
	}
	
	.info_list_img_name{
		margin-left:5%;
	}
	
	.shemei_list{
		width:100%;
		height:auto;
		display:flex;
		margin-top:5%;
	}
	
	.shemei_list_cicle{
		width:31px;
		height:31px;
		border-radius:50%;
		background:#454545;
		text-align:center;
		line-height:31px;
		margin-right:5%;
	}
	
	.footer_products{
		width:100%;
		height:auto;
		display:flex;
		justify-content:space-between;
	}
	
	.footer_meuns{
		width:50%;
		height:auto;
		margin-top:5%;
	}
	
	.footer_meuns_big_title{
		font-size:2.2em;
		color:#ffffff;
		
	}
	
	
	
	.footer_meuns_small_title a{
		display:block;
		display:flex;
		font-size:1.5em;
		color:#ffffff;

		margin:8% 0;
	}
	
	.lines{
		width:20px;
		height:1px;
		display:none;
		background: linear-gradient(to right, #e0c3a8,#a18265);
		position:relative;
		top:13px;
		left:-5px;
	}
	
	.footer_meuns_small_title a:hover{
		background: linear-gradient(to right, #e0c3a8,#a18265);
		background-clip: text;
		color: transparent;
	}
	
	.footer_meuns_small_title a:hover{
		.lines{
			display:inline-block;
		}
	}
	
	.footer_feedback{
		width:100%;
		height:auto;
		margin-top:1.5%;
	}
	
	.footer_feedback_title{
		font-size:2em;
		
		color:#ffffff;
	}
	
	.footer_feedback_list{
		width:100%;
		height:auto;
		margin-top:5%;
	}
	
	.footer_feedback_list_input{
		width:100%;
		height:45px;
		border-bottom:1px solid #a8a8a8;

		padding:0 10px;
	}
	
	.footer_feedback_list_input input{
		width:100%;
		height:43px;
		line-height:43px;
		background:#252525;
		border:none;
		color:#a0a0a0;
		font-size:1.5em;
	}
	
	input{outline:none;}
	
	.footer_feedback_list_code{
		width:100%;
		height:45px;
		display:flex;
		justify-content:space-between;
	}
	
	.footer_feedback_list_code_input{
		width:50%;
		height:45px;
		border-bottom:1px solid #a8a8a8;

		padding:0 10px;
		margin-top:5%;
	}
	
	.footer_feedback_list_code_input input{
		width:100%;
		height:43px;
		line-height:43px;
		background:#252525;
		border:none;
		color:#a0a0a0;
		font-size:1.5em;
	}
	
	.footer_submit{
		width:100%;
		margin-top:10%;
	}
	
	.footer_submit input{
		width:100%;
		height:60px;
		line-height:60px;
		background: linear-gradient(to right, #e0c3a8,#a18265);
		color:#ffffff;
		border-radius:10px;
		font-size:1.5em;
		border:none;
	}
	
	.copyright{
		width:100%;
		height:56px;
		border-top:2px solid #929292;
		margin-top:3%;
		line-height:56px;
		text-align:center;
		color:#ffffff;
		font-size:1.5em;

	}
	
	
	.swiper-button{
		display:none;
	}
	
	
		.footer-2025122400 {padding:5em 0 0;background-size:auto 100%;}
		.footer-2025122400 .footLogo {margin-bottom:3.5em;}
		.footer-2025122400 .foot_con {width:100%;margin-bottom:3em;}
		.footer-2025122400 .foot_con .info {font-size:1.375em;}
		.footer-2025122400 .foot_share {font-size:1.25em;}
		.footer-2025122400 .foot_link {max-width:unset;width:100%;font-size:1.125em;}
		.footer-2025122400 .foot_link .m_name {display:block;line-height:1;color:#caac90;position:relative;margin-bottom:0;font-size:1.6rem;background:none;padding:1.25em 0;border-bottom:1px solid #626262;border-radius:0;}
		.footer-2025122400 .foot_link .m_name span {position:absolute;top:0;right:0;line-height:3.5em;text-align:center;width:3.5em;height:3.5em;transition:all 0.5s;}
		.footer-2025122400 .foot_link.m_toggle.active .m_name span {transform:rotate(45deg);}
		.footer-2025122400 .foot_link .toggle_con {display:none;padding:2em 0 0;}
		.footer-2025122400 .foot_link .toggle_con .item {padding-bottom:0;border-bottom-width:0;}
		.footer-2025122400 .foot_link .toggle_con .item .tit {display:none;}
		.footer-2025122400 .foot_link .toggle_con .item .a {font-size:1.4rem;}
		.footer-2025122400 .foot_link .item {width:100%;border-right-width:0;border-bottom:1px solid #dddddd;}
		.footer-2025122400 .foot_form {width:100%;margin-top:2em;font-size:1.125em;}
		.footer-2025122400 .footer_copyright {font-size:1.25em;}

	
	
}

@media (max-width:1600px){
    .navbar-modern-project-content .link-simple{
        font-size:1.4em;
    }
    
      .small_titles{
          font-size:1.9rem;
      }
}    

@media (max-width:1024px){
    
    .footer-2025122400 .foot_form .form-input2>p .wpcf7-form-control-wrap input{
       position:relative;
       width:85%;
    }
    
    .footer-2025122400 .foot_form .form-input2>p img{
        height:auto;
    }
    
    .pcsolog{
        display:none;
    }
    
    .big_banner_solog{
        text-align:left;
    }
    
    .bannerremark p{
        text-align:left;
    }
    
    .cate_remark_content{
        text-align:center;
    }
}
@media (max-width:760px){
	
	.news_more{
		font-size:1.3em;
	}
	
	.index_news_list_content_time{
		font-size:1.3em;
	}
	
	.index_news_list_content_title{
		font-size:1.5em;
	}
	
	.index_blog_middle_top_right a{
		font-size:1.3em;
	}
	
	.index_blog_middle_top_left{
		font-size:2em;
	}
	
	.copyright{
		font-size:1.3em;
	}
	
	.footer_submit input{
	  font-size:1.3em;	
	}
	
	.footer_feedback_list_input input{
		font-size:1.2em;
	}
	
	.footer_feedback_title{
		font-size:1.3em;
	}
	
	.footer_meuns_small_title a{
	  font-size:1.2em;	
	}
	
	.footer_meuns_big_title{
		font-size:1.5em;
	}
	
	.info_list{
		font-size:1.2em;
	}
	
	.footer_name{
		font-size:2em;
	}
	
	.forms{
		width:100%;
	}
	
	
	.submit{
		font-size:1.3em;
	}
	
	.forms_under textarea{
		font-size:1.1em;
	}
	
	.forms_top_input input{
		font-size:1.1em;
	}
	
	.forms_top{
		flex-wrap:wrap;
	}
	
	.forms_top_input{
		width:100%;
		margin-top:3%;
	}
	
	.index_form_middle_small_title{
		font-size:0.9em;
	}
	
	.index_form_middle_big_title{	
		font-size: 2em;
	}
	
	.about_number_list{
	  width:100%;	
	}
	
	.union{
		font-size:1.2em;
	}
	
	.desc{
		font-size:1.2em;
	}
	
	.aboutnumber{
		font-size:3em;
	}
	
	.index_abouts_top_right_title{
		font-size:2em;
	}
	
	.about_remarks{
		font-size:1.2em;
	}
	
	.index_projects_middle_under_list_img_name{
		font-size:1.15em;
	}
	
	.index_projects_middle_top {
        font-size: 2em;
    }
	
	.index_solutions_middle_under_list_img_name{
		font-size:1.35em;
	}
	
	.index_solutions_middle_top{
	  font-size:2em;	
	}
	
	.mores{
		font-size:0.75em;
	}
	
	.Collection_liebiao_list_right_top img{
		width:35px;
	}
	
	.under_remark{
		font-size:0.95em;
	}
	
	.under_title{
		font-size:1.6em;
	}
	
	.viewmore a{
        display: block;
        width:100px;
        height:40px;
        line-height:40px;
        border-radius: 10px;
        background-image: linear-gradient(to right, #e0c3a8, #a18265);
		 color:#ffffff;
        color: #ffffff;
        text-align: center;
        font-size: 1em;
        
	}
	
	
.mobile_Collection_liebiao_list_top_left{
	font-size:2em;
	padding-top:1%;
}
	
 .header_button img{
		width:21px;
	}
	
	.head_language .language_con{
		top:5em;
		right:2%;
	}
	
	.big_banner_solog{
		width:100%;
		font-size:0.5em;
		
	}
	
	.banner_button a{
	  font-size:0.25em;	
	}
	
}