.banner-home-swiper{position:relative;height:825px}
.banner-home-swiper .swiper-slide,.banner-home{height:825px}
.banner-home-pag{bottom:28px}
.banner-home-pag:empty{display:none}
.banner-home-pag .swiper-pagination-bullet{background:#fff;opacity:.45}
.banner-home-pag .swiper-pagination-bullet-active{opacity:1;background:#fff;width:28px;border-radius:4px}
.banner-home{display:flex;align-items:center;position:relative}
.banner-home .container-xl{position:relative;z-index:2}
.banner-home .content{max-width:950px}
.banner-home .h1{font-size:48px;line-height:62px;font-weight:bold;margin-bottom:20px;color:#000}
.banner-home .text{font-size:24px;line-height:36px;color:rgba(255,255,255,.92);font-weight:400;max-width:90%}
.banner-home .text p{font-weight:500;color:#000}
.banner-home .text ul{margin-top:20px}
.banner-home .text li{position:relative;padding-left:55px;margin-bottom:10px;color:#000}
.banner-home .text li:last-child{margin-bottom:0}
.banner-home .text li::before{content:"";position:absolute;left:0;top:4px;width:32px;height:32px;background:url(../images/gou-1.png) no-repeat center/contain}
.banner-home .a-btn{display:flex;gap:35px;margin-top:45px}
.banner-home .a-btn > *{min-width:200px;height:45px;display:grid;place-items:center;font-size:18px;line-height:24px;border-radius:5px;padding:0 30px}
.banner-home .a-quote{background-color:#392d1e;border:solid 1px #392d1e;color:#fff}
.banner-home .a-quote:hover{background-color:#fff;color:#392d1e !important}
.banner-home .a-team{background-color:transparent;color:#fff;border:solid 1px #fff}
.banner-home .a-team:hover{background-color:#fff;color:#392d1e !important}

.home-furniture{padding-top:70px;background-color:#f3f3f1}
.home-furniture__title{text-align:center;margin:0}
.home-products{padding-top:45px;padding-bottom:80px;background-color:#f3f3f1}
.home-products .grid{gap:40px 35px}
.home-products .list{position:relative}
.home-products .img{position:relative;display:block}
.home-products .img::after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(transparent,rgba(0,0,0,.55));pointer-events:none;z-index:1}
.home-products .t1{position:absolute;left:0;right:0;bottom:0;z-index:2;width:100%;text-align:center;font-size:24px;line-height:24px;color:#ffffff;font-weight:bold;padding:25px}

.home-about{margin-top:75px}
.home-about .top-head{margin-bottom:65px}
.home-about .title{font-weight:600;margin-bottom:15px}
.home-about .title span{display:block}
.home-about .cont{font-size:24px;line-height:32px}
.home-about .content{display:flex;justify-content:space-between;gap:40px}
.home-about .left{position:relative;display:block;width:47%;border-radius:90px 0px 90px 0px;overflow:hidden;line-height:0}
.home-about .left img{width:100%;height:auto;display:block;object-fit:cover}
.home-about .play-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:78px;height:78px;border-radius:50%;background:#fff;color:#333;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,.18);transition:transform .25s ease,box-shadow .25s ease}
.home-about .play-btn svg{margin-left:3px}
.home-about .left:hover .play-btn{transform:translate(-50%,-50%) scale(1.06);box-shadow:0 10px 28px rgba(0,0,0,.22)}
.home-about .left.is-static .play-btn{display:none}
.home-about .right{width:50%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.home-about .right p{margin-bottom:25px}
.home-about .right p:last-child{margin-top:0}
.home-about .right .text{font-size:18px;line-height:30px;color:#000000;font-weight:500}
.home-about .a-lb-1{height:55px;padding:0 25px}

.home-feature{height:345px;background-color:#f0ede8;margin-top:105px;display:flex;align-items:center}
.home-feature .content{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}
.home-feature .list:last-child::after{display:none}
.home-feature .list::after{content:"";width:2px;height:103px;background-color:#cdcdcb;position:absolute;right:0;bottom:20px}
.home-feature .list{text-align:center;position:relative;padding:0 35px;min-width:0}
.home-feature .img-xl{margin-bottom:25px;height:56px;display:flex;align-items:center;justify-content:center}
.home-feature .img-xl img{max-height:56px;width:auto;max-width:100%;object-fit:contain}
.home-feature .t1{font-size:20px;line-height:28px;font-weight:bold;margin-bottom:10px}
.home-feature .cont{line-height:24px;font-weight:400}
.home-feature__pag{display:none}
@media(min-width:768px){
	.home-feature .content.swiper-wrapper{display:grid;transform:none !important}
	.home-feature .list.swiper-slide{width:auto !important;margin:0 !important}
}

.home-hot-products{margin-top:60px}
.home-hot-products .top-head{display:block;text-align:center;margin-bottom:15px}
.home-hot-products .top-head .title-40{margin:0}
.home-hot-products .grid{gap:35px}
.home-hot-products .list{height:100%;background-color:#f2efec}
.home-hot-products .list .box{padding:35px 30px 40px 30px}
.home-hot-products .list .t1{font-size:22px;line-height:32px;color:#000000;font-weight:500}
.home-hot-products .list .summary{font-size:18px;line-height:24px;color:#333333;font-weight:500;margin-top:10px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;min-height:48px}

.home-project{margin-top:90px}
.home-project .top-head{margin-bottom:50px;max-width:80%}
.home-project .title{margin-bottom:15px;color:#000000;font-size:40px;line-height:48px;font-weight:500}
.home-project .text{font-size:24px;line-height:32px;font-weight:400}
.home-project__wrap{display:flex;align-items:center;gap:16px}
.home-project__swiper{flex:1 1 auto;min-width:0;overflow:hidden}
.home-project__swiper .swiper-slide{height:auto}
.home-project .list{height:100%;background-color:#f2efec;display:flex;flex-direction:column}
.home-project .list .img{display:block;line-height:0}
.home-project .list .img img{width:100%;height:auto;display:block}
.home-project .list .box{padding:35px 30px 40px 30px;flex:1 1 auto}
.home-project .list .t1{font-size:24px;line-height:32px;color:#000000;font-weight:500}
.home-project .list .summary{font-size:18px;line-height:24px;color:#333333;font-weight:500;margin-top:10px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;min-height:48px}
.home-project__nav{flex:0 0 auto;width:44px;height:44px;border:1px solid #d8d2cb;border-radius:50%;background:#fff;color:#5c4033;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease;padding:0}
.home-project__nav:hover{background:#5c4033;border-color:#5c4033;color:#fff}
.home-project__nav.swiper-button-disabled{opacity:.35;cursor:default;pointer-events:none}
.home-project__nav.swiper-button-disabled:hover{background:#fff;border-color:#d8d2cb;color:#5c4033}
.home-project__pag{position:static;margin-top:28px;text-align:center}

.home-materials{margin-top:60px}
.all-pag span.swiper-pagination-bullet-active{width:8px}
.home-materials .content{display:flex;justify-content:space-between}
.home-materials .left{width:35%;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}
.home-materials .title-32{margin-bottom:20px}
.home-materials .text{margin-bottom:40px}
.home-materials .text p{margin-bottom:10px}
.home-materials .text p:last-child{margin-bottom:0}
.home-materials .right{width:60%}
.home-materials .a-lb-1{background-color:#ffffff;color:#000000}
.home-materials .a-lb-1:hover{background-color:#000000;color:#ffffff !important}

.home-news{margin-top:90px}
.home-news .title-40{text-align:center;margin-bottom:35px}
.home-news .grid{gap:40px}
.home-news .img{margin-bottom:15px}
.home-news .img img{width:100%}
.home-news .t1{font-size:24px;line-height:32px;font-weight:500;margin-bottom:10px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}
.home-news .time{font-style:italic;font-weight:500}
.home-news .cont{color:#666666;margin-top:20px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}

.home-consul{margin-top:60px}
.home-consul .content{background-color:#eeecea;display:flex;justify-content:space-between}
.home-consul .left{width:35%;padding:25px 0px 25px 85px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.home-consul .title-40{font-weight:400}
.home-consul .title-40 span{display:block}
.home-consul .right{width:60%}
.home-consul .text{font-size:18px;line-height:24px;font-weight:500;margin:25px 0 45px;max-width:70%}
.home-consul .a-lb-1{height:60px;font-weight:400}

@media(max-width:991px){
	.banner-home-swiper,.banner-home-swiper .swiper-slide,.banner-home{height:auto;min-height:0}
	.banner-home-swiper .swiper-wrapper{height:auto}
	.banner-home{padding:40px 0 56px;align-items:flex-end}
	.banner-home::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.28) 0%,rgba(0,0,0,.55) 55%,rgba(0,0,0,.62) 100%)}
	.banner-home .content{max-width:100%}
	.banner-home .h1{font-size:28px;line-height:36px;margin-bottom:12px;color:#fff;overflow-wrap:anywhere}
	.banner-home .text p{font-weight:500;color:#fff}
	.banner-home .text li,.banner-home .text li *{color:#fff;white-space:normal}
	.banner-home .text li{padding-left:36px;overflow-wrap:anywhere;word-break:break-word}
	.banner-home .text{font-size:15px;line-height:24px;max-width:100%}
	.banner-home .text li::before{width:22px;height:22px;top:1px}
	.banner-home .a-btn{flex-wrap:wrap;gap:12px;margin-top:22px}
	.banner-home .a-btn > *{min-width:0;flex:1 1 150px;height:44px;font-size:16px;padding:0 16px}
	.home-furniture{padding-top:40px}
	.home-furniture__title{padding:0 8px}
	.home-products{padding-top:24px;padding-bottom:44px}
	.home-products .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}
	.home-products .grid > [class*="g-col-"]{grid-column:span 1 !important}
	.home-products .t1{font-size:16px;line-height:20px;padding:12px 8px}
	.home-about{margin-top:40px}
	.home-about .content{flex-direction:column;gap:24px}
	.home-about .left,.home-about .right{width:100%}
	.home-about .left{border-radius:36px 0 36px 0}
	.home-about .top-head{margin-bottom:24px}
	.home-about .cont{font-size:16px;line-height:26px}
	.home-about .right .text{font-size:16px;line-height:26px}
	.home-about .right p{margin-bottom:16px}
	.home-about .a-lb-1{height:48px}
	.home-feature{height:auto;min-height:0;margin-top:48px;padding:32px 0}
	.home-feature .content{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}
	.home-feature .list{padding:0 8px}
	.home-feature .list::after{display:none}
	.home-feature .t1{font-size:16px;line-height:22px}
	.home-hot-products{margin-top:40px}
	.home-hot-products .grid{gap:20px}
	.home-hot-products .grid > [class*="g-col-"]{min-width:0}
	.home-hot-products .list .box{padding:20px 16px 24px}
	.home-hot-products .list .t1{font-size:18px;line-height:26px}
	.home-hot-products .list .summary{font-size:15px;min-height:0}
	.home-project{margin-top:48px}
	.home-project .top-head{margin-bottom:24px;max-width:100%;text-align:left}
	.home-project__pag .swiper-pagination-bullet{width:10px;height:10px}
	.home-project .title{font-size:26px;line-height:34px}
	.home-project .text{font-size:16px;line-height:26px}
	.home-project__wrap{gap:0;position:relative}
	.home-project__nav{display:none}
	.home-project .list .box{padding:20px 16px 24px}
	.home-materials{margin-top:40px}
	.home-materials .content{flex-direction:column;gap:20px}
	.home-materials .left,.home-materials .right{width:100%}
	.home-materials .left{text-align:left;align-items:flex-start}
	.home-materials .text{margin-bottom:20px}
	.home-materials .right img{width:100%;display:block}
	.home-news{margin-top:48px}
	.home-news .title-40{margin-bottom:20px}
	.home-news .grid{gap:24px}
	.home-news .grid > [class*="g-col-"]{min-width:0}
	.home-news .t1{font-size:18px;line-height:26px}
	.home-consul{margin-top:40px}
	.home-consul .content{flex-direction:column}
	.home-consul .left,.home-consul .right{width:100%}
	.home-consul .left{padding:28px 20px}
	.home-consul .text{max-width:100%;margin:14px 0 20px;font-size:16px}
	.home-consul .right img{width:100%;display:block}
}

@media(max-width:767px){
	.home-about .play-btn{width:64px;height:64px}
	.home-about .left{border-radius:28px 0 28px 0}
	.home-about .a-lb-1{width:100%}
	.home-feature{padding:24px 0 20px}
	.home-feature__swiper{overflow:hidden;width:100%}
	.home-feature .content{display:flex;grid-template-columns:none;gap:0}
	.home-feature .list{padding:0;height:auto}
	.home-feature .img-xl{height:48px;margin-bottom:12px}
	.home-feature .img-xl img{max-height:48px}
	.home-feature .t1{font-size:16px;line-height:22px}
	.home-feature .cont,.home-feature .cont *{font-size:14px;line-height:22px}
	.home-feature__pag{display:block;position:static;margin-top:12px;text-align:center}
	.home-feature__pag .swiper-pagination-bullet{width:8px;height:8px;background:#9a8e82;opacity:.35}
	.home-feature__pag .swiper-pagination-bullet-active{opacity:1;background:#5c4033;width:18px;border-radius:4px}
	.home-project .list .t1{font-size:18px;line-height:26px}
	.home-materials .a-lb-1{width:100%}
}
@media(max-width:575px){
	.banner-home{padding:28px 0 40px}
	.banner-home .h1{font-size:24px;line-height:32px;margin-bottom:10px}
	.banner-home .text{font-size:14px;line-height:22px}
	.banner-home .text ul{margin-top:10px}
	.banner-home .text li{padding-left:32px;margin-bottom:8px}
	.banner-home .a-btn{flex-direction:column;margin-top:18px}
	.banner-home .a-btn > *{width:100%;flex:none}
	.home-products .grid{grid-template-columns:1fr 1fr;gap:10px}
	.home-products .t1{font-size:18px;line-height:22px;padding:14px}
	.home-consul .left{padding:24px 16px}
	.home-consul .a-lb-1{height:50px;width:100%}
}
