@charset "utf-8";
/* CSS Document */
.kv-container .swiper-pagination {
	bottom: 35px;
}
.kv-container .swiper-pagination .swiper-pagination-bullet {
	width: 40px;
	height: 3px;
	border: 1px solid #fff;
	border-radius: 0;
	background-color: transparent;
	opacity: 1;
	margin: 0 14px;
	display:none;
}
.kv-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #fff;
}
.kv-container .swiper-slide {
	position: relative;
}
.kv-container .swiper-slide .kv__ab {
	position: absolute;
	opacity: 0;
	transform: translateY(100px);
	-webkit-transform: translateY(100px);
	transition: all .5s;
	-webkit-transition: all .5s;
}
.kv-container .swiper-slide.swiper-slide-active .kv__ab {
	opacity: 1;
	transform: translateY(0);
	-webkit-transform: translateY(0);
}
.kv-container .swiper-slide.swiper-slide__1 .kv__ab {
	width: 13.8%;
	top: 35%;
	left: 50%;
	margin-left: -6.9%;
}
.kv-container .swiper-slide.swiper-slide__2 .kv__ab {
	width: 13.8%;
	top: 35%;
	left: 50%;
	margin-left: -6.9%;
}
.kv-container .swiper-slide .kv__ab__scroll {
	background: url(../images/home/kv_icon.svg) no-repeat center top;
	position: absolute;
	left: 0;
	bottom: 70px;
	width: 100%;
	text-align: center;
	padding-top: 80px;
	color: #fff;
	font-size: .75em/*12px*/;
	opacity: 0;
	transition: all 1s;
	-webkit-transition: all 1s;
	background-size: 60px 80px;
	animation: anim_up 2s infinite; 
	-webkit-animation: anim_up 2s infinite;
}
@-webkit-keyframes anim_up {  
   0% {  
	   -webkit-transform: translate(0px, 0px);  
   }  
   50% {  
	   -webkit-transform: translate(0px, -10px);  
   }  
   100% {  
	   -webkit-transform: translate(0px, 0px);  
   }  
} 
@keyframes anim_up {  
   0% {  
	   transform: translate(0px, 0px);  
   }  
   50% {  
	   transform: translate(0px, -10px);  
   }  
   100% {  
	   transform: translate(0px, 0px);  
   }  
}  
.kv-container .swiper-slide.swiper-slide-active .kv__ab__scroll {
	opacity: 1;
	transition-delay: .5s;
	-webkit-transition-delay: .5s;
}
.home__row {
	margin: 9.7% auto 17% auto/*146/1500*//*254/1500*/;
}
.gallery {
	margin: 0 -1%;
	overflow: hidden;
}
.gallery li {
	width: 33.33333333%;
	padding: 1%;
	float: left;
	box-sizing: border-box;
}
.gallery li.gallery-thumbnail-large {
	width: 66.66666667%;
}
.gallery li .inner {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.gallery li .inner .ab {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 5%;
	color: #dededc;
}
.gallery li .inner .ab p {
	font-size: 2.5em/*40px*/;
	width: 40%;
	margin-bottom: 10px;
}
.gallery li .inner .ab font {
	font-size: 1.5625em/*25px*/;
}
.gallery .masking {
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgba(33, 34, 36, 0);
	top: 0;
	left: 0;
	transition: 0.5s;
}
.gallery .pressimg {
	transition: 0.5s;
	display: block;
}
.no-touch .gallery li:hover .masking {
filter:progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#212224', endColorstr='#212224');
	background: rgba(33, 34, 36, .8);
}
.no-touch .gallery li:hover .pressimg {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.gallery__thumbnail__caption {
	top: 50%;
	width: 100%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: relative;
	color: #fff;
}
.gallery__thumbnail__caption__title {
	-webkit-transition: opacity .3s linear, -webkit-transform 1.2s cubic-bezier(.075, .82, .165, 1);
	transition: opacity .3s linear, -webkit-transform 1.2s cubic-bezier(.075, .82, .165, 1);
	transition: transform 1.2s cubic-bezier(.075, .82, .165, 1), opacity .3s linear;
	transition: transform 1.2s cubic-bezier(.075, .82, .165, 1), opacity .3s linear, -webkit-transform 1.2s cubic-bezier(.075, .82, .165, 1);
	text-align: center;
	margin-bottom: .3em;
	-webkit-transform: translate3d(0, 1.5em, 0);
	transform: translate3d(0, 1.5em, 0);
	opacity: 0;
	font-size: 1.125em/*18px*/;
	width: 75%;
	margin: 0 auto 10px;
	line-height: 1.6;
	color: #dededc;
}
.no-touch .gallery li:hover .gallery__thumbnail__caption__title {
	-webkit-transition-delay: .15s;
	transition-delay: .15s;
	-webkit-transform: translate3d(0, .5em, 0);
	transform: translate3d(0, .5em, 0);
	opacity: 1;
}
.gallery__thumbnail__caption__category {
	-webkit-transition: opacity .3s linear, -webkit-transform 1.2s cubic-bezier(.075, .82, .165, 1);
	transition: opacity .3s linear, -webkit-transform 1.2s cubic-bezier(.075, .82, .165, 1);
	transition: transform 1.2s cubic-bezier(.075, .82, .165, 1), opacity .3s linear;
	transition: transform 1.2s cubic-bezier(.075, .82, .165, 1), opacity .3s linear, -webkit-transform 1.2s cubic-bezier(.075, .82, .165, 1);
	text-align: center;
	padding-bottom: 1.4em;
	-webkit-transform: translate3d(0, 3em, 0);
	transform: translate3d(0, 3em, 0);
	opacity: 0;
	font-size: 12px;
	width: 72%;
	margin: 0 auto;
}
.gallery__thumbnail__caption__category.butt__more a {
	color: #dededc;
	border: 1px solid #dededc;
}
.gallery__thumbnail__caption__category.butt__more a:hover {
	color: #1e1e1e;
}
.gallery__thumbnail__caption__category.butt__more a:hover i {
	background-color: #fff;
}
.no-touch .gallery li:hover .gallery__thumbnail__caption__category {
	-webkit-transition-delay: .23077s;
	transition-delay: .23077s;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transform: translate3d(0, 1em, 0);
	transform: translate3d(0, 1em, 0);
	opacity: 1;
}
.no-touch .home__row .gallery li:nth-of-type(2n+1) {
	clear: both;
}
.furniture-owl {
	overflow: hidden;
	position: relative;
	margin-bottom: 20%/* 300/1500 */;
}
.furniture-container {
	width: 150%;
	margin-left: -25%;
	background-color: #d6dde3;
	padding: 2% 0 4.66% 0/*30/1500*//*70/1500*/;
}
.furniture-container .swiper-slide i {
	opacity: .5;
	filter: blur(5px);
	-webkit-filter: blur(5px);
	transition: .5s;
	-webkit-transition: .5s;
	width: 50%;
	margin: 0 auto;
	display: block;
}
.furniture-container .swiper-slide .swiper-inner {
	opacity: 0;
	transition: .5s;
	-webkit-transition: .5s;
	text-align: center;
	color: #1e1e1e;
	width: 80%;
	margin: 0 auto;
}
.furniture-container .swiper-slide .swiper-inner h1 {
	font-size: 1.125em/*18px*/;
}
.furniture-container .swiper-slide .swiper-inner p {
	font-size: 1.25em/*20px*/;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.furniture-container .swiper-slide .swiper-inner p:last-child {
	margin-bottom: 0;
}
.furniture-container .swiper-slide.swiper-slide-next i {
	opacity: 1;
	filter: blur(0);
	-webkit-filter: blur(0);
}
.furniture-container .swiper-slide.swiper-slide-next .swiper-inner {
	opacity: 1;
}
.furniture-owl .swiper-button-prev {
	background-image: url(../images/global/l.png);
	left: 15%;
	margin-top: -72px;
}
.furniture-owl .swiper-button-next {
	background-image: url(../images/global/r.png);
	right: 15%;
	margin-top: -72px;
}

@media screen and (max-width:768px) {
.gallery li {
	width: 50%!important;
}
}
/*产品系列*/
.title {
	color: #212224;
	text-align: center;
	margin: 8.6% auto 4.3% auto/*130/1500*/;
}
.title h1 {
	font-size: 2.1875em/*35px*/;
	letter-spacing: 2px;
}
.product__row, .store__row, .contactus__row, .news__row {
	margin-bottom: 21.6%/*324/1500*/;
}
.no-touch .gallery-2 .masking {
	width: 100%;
	height: 100%;
	position: absolute;
 filter: progid: DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#00080D10', endColorstr='#00080D10');
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 75%, rgba(0, 0, 0, 1) 100%);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 75%, rgba(0, 0, 0, 1) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 75%, rgba(0, 0, 0, 1) 100%);
	top: 0;
	left: 0;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
}
.gallery-2 .pressimg {
	transition: 0.5s;
	display: block;
	width: 100%;
}
.no-touch .gallery-2 li:hover .pressimg {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.no-touch .gallery-2 li:hover .masking {
 filter: progid: DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#E5080D10', endColorstr='#E5080D10');
	background: rgba(8, 13, 16, 0.8);
}
.gallery-2 .gallery__caption {
	width: 100%;
	position: absolute;
	color: #dededc;
	transition: 0.5s;
	bottom: 5%;
	padding: 0 5%;
	box-sizing: border-box;
}
.gallery-2 li:hover .gallery__caption {
	bottom: 15%;
	bottom: 5%\0\9;
}
.gallery-2 .gallery__caption__title {
	text-align: left;
	font-size: 1.5625em/*25px*/;
	font-weight: bold;
}
.gallery-2 li:hover .gallery__caption__title {
	-webkit-transition-delay: .15s;
	transition-delay: .15s;
	opacity: 1;
}
.gallery-2 .gallery__caption__category {
	width: 100%;
	text-align: left;
	font-size: 1.5625em/*25px*/;
	margin-top: 0.5rem;
}
.gallery-2 li:hover .gallery__caption__category {
	-webkit-transition-delay: .17s;
	transition-delay: .17s;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	filter: alpha(opacity=100);
}
.gallery-2 .gallery__caption-intruduction {
	font-size: 1.125em/*18px*/;
	filter: Alpha(opacity=0);
	opacity: 0;
	opacity: 1\0\9;
	display: none;
	display: block\0\9;
	margin-top: 2%\0\9;
}

@media screen and (min-width: 768px) {
.gallery-2 li:hover .gallery__caption-intruduction {
	transition-delay: .5s;
	-webkit-transform: translate3d(0, 0.8em, 0);
	transform: translate3d(0, 0.8em, 0);
	-webkit-animation: slideup 1s .5s 1 forwards;
	animation: slideup 1s .5s 1 forwards;
	display: block;
}
}
 @-webkit-keyframes slideup {
 20% {
 opacity: 0.2;
 filter: alpha(opacity=20);
}
 40%, {
 opacity: 0.4;
 filter: alpha(opacity=40);
}
 60%, {
 opacity: 0.6;
 filter: alpha(opacity=60);
}
 80% {
 opacity: 0.8;
 filter: alpha(opacity=80);
}
 100% {
 opacity: 1;
 filter: alpha(opacity=100);
}
}
 @keyframes slideup {
 20% {
 opacity: 0.2;
 filter: alpha(opacity=20);
}
 40%, {
 opacity: 0.4;
 filter: alpha(opacity=40);
}
 60%, {
 opacity: 0.6;
 filter: alpha(opacity=60);
}
 80% {
 opacity: 0.8;
 filter: alpha(opacity=80);
}
 100% {
 opacity: 1;
 filter: alpha(opacity=100);
}
}
/*产品系列详情 && 商店详情*/
.product__store--tit {
	text-align: center;
	color: #f5f4f1;
	background-color: #212224;
	padding-bottom: 6%/*90/1500*/;
}
.product__store--tit h1 {
	font-size: 2.5em/*40px*/;
	margin-bottom: 20px;
	margin-top: 6.66%/*100/1500*/;
}
.product__store--tit p {
	font-size: 1.5625em/*25px*/;
}
.product__store-kv {
	margin-top: -50px;
}
.product__store-kv_txt {
	text-align: center;
	color: #212224;
	font-size: 1.25em/*20px*/;
	padding: 0 15%;
	line-height: 1.6;
	margin: 7.3% auto 7.3% auto/*110/1500*/;
}
.product__store-kv_txt p {
	margin-bottom: 2.6%/*40/1500*/;
}
.product__store-kv_txt font {
}
.product__store-imgList {
}
.product-designer {
	margin-bottom: 20%/* 300/1500 */;
}
.product-designer h1 {
	text-align: center;
	color: #212224;
	font-size: 1.5625em/*25px*/;
	margin-bottom: 40px;
}
.product-designer .m {
	position: relative;
}
.product-designer-img {
	position: relative;
}
.product-designer-img .bg-color {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50%;
	background-color: #d6dde3;
}
.product-designer-img ul {
	text-align: center;
	position: relative;
	z-index: 2;
}
.product-designer-img li {
	float: none;
	display: inline-block;
	padding: 0 5%;
	width: 30%;
}
.product-designer-img li h1 {
	margin-top: 20px;
}
.product-designer-txt {
	position: relative;
	padding-bottom: 13.33%/*200/1500*/;
	padding-top: 50px;
}
.product-designer-txt .bg-color {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #d6dde3;
}
.product-designer_txt {
	color: #212224;
	text-align: center;
	padding: 0 15%;
	line-height: 1.6;
	z-index: 2;
	position: relative;
}
.product-designer_txt h1 {
	font-size: 1.5625em/*25px*/;
	margin-bottom: 3.33%/*50/1500*/;
}
.product-designer_txt p {
	font-size: 1.25em/*20px*/;
	margin-bottom: 6%/*90/1500*/
}
/*商店*/
.store__row .gallery .inner {
	border: 1px solid #bec0c5;
}
.store__row .store__title {
	text-align: center;
	color: #343840;
	font-size: 1.25em/*20px*/;
}
.store__row .store__title h1 {
	margin: 20px auto 10px auto;
}
.store__row .store__title p {
	margin: 0 auto 40px auto;
}
.store__row .gallery__thumbnail__caption__category.butt__more a {
	border: none;
}
.store__row .product__store-imgList {
	overflow: hidden;
}
.store__row .l-img {
	width: 66.66%;
	float: left;
}
.store__row .l-img .m {
	display: none;
}
.store__row .l-img .m.sel {
	display: block;
}
.store__row .r-img {
	width: 27.33%;
	float: left;
	padding: 0 3%;
}
.store__row .r-img .img_txt {
	color: #212224;
}
.store__row .r-img .img_txt h1 {
	font-size: 1.5625em/*25px*/;
	margin-bottom: 40px;
}
.store__row .r-img .img_txt h2 {
	font-size: 1.5625em/*25px*/;
	margin-bottom: 10px;
}
.store__row .r-img .img_txt p {
	font-size: 1.25em/*20px*/;
	margin-bottom: 20px;
	position: relative;
	padding-left: 15px;
	line-height: 1.6;
}
.store__row .r-img .img_txt p:before {
	content: "";
	position: absolute;
	top: 9px;
	left: 0;
	width: 6px;
	height: 6px;
	background-color: #212224;
}
.store__row .r-img .img_txt p span {
	display: block;
}
.store__row .r-img ul {
	margin: -5px;
}
.store__row .r-img ul li {
	width: 50%;
	float: left;
	padding: 5px;
	box-sizing: border-box;
	position: relative;
}
.store__row .r-img ul li .inner {
	position: relative;
}
.store__row .r-img ul li .inner:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: .78;
}
.store__row .r-img ul .sel .inner:after {
	opacity: 0;
}
.store__row .add-cooperate{font-size:1.2em; text-align:center; margin:4% auto;}
/*联系我们*/
.contactus__row .gallery li .inner {
	border: 1px solid #bec0c5;
	text-align: center;
	color: #212224;
	padding: 150px 0;
}
.contactus__row .gallery li .inner i {
	margin-bottom: 5px;
}
.contactus__row .gallery li .inner h1 {
	font-size: 1.5625em/*25px*/;
	margin-bottom: 20px;
}
.contactus__row .gallery li .inner p {
	font-size: 1.25em/*20px*/;
	line-height: 1.6;
	min-height: 64px;
}

/*所有 iPad Media Queries*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
.gallery__thumbnail__overlay {
	position: absolute;
	top: 0;
	left: 0;
}
.home__row .gallery .masking {
	background: rgba(33, 34, 36, .4);
}
.home__row .gallery__thumbnail__caption__title {
	opacity: 1;
}
.home__row .gallery__thumbnail__caption__category {
	opacity: 1;
}
.gallery img.pc {
	display: block!important;
}
.gallery img.mob {
	display: none!important;
}
.gallery li {
	width: 33.33333333%!important;
}
.gallery li.gallery-thumbnail-large {
	width: 66.66666667%!important;
}
.butt__more a, .home__row .gallery .butt__more a {
	width: 150px;
	height: 30px;
	line-height: 30px;
}
.kv-container .swiper-slide.swiper-slide-active .kv__ab__scroll {
	display: none;
}
.butt__buy a em {
	background-size: 10%;
}
.product__store-kv {
	margin-top: 0;
}
.store__row .product__store-imgList .pc {
	display: block!important;
}
.store__row .product__store-imgList .mob {
	display: none!important;
}
}

/*mob 手机*/
@media screen and (max-width:640px) {
body{background-color:#212224;}
.wrapper{background-color:#fff;}
.wrapper{margin:0 auto; overflow:hidden;}
.footer, .push{height:auto;}
.index_wrapper .furniture-owl .butt__more a{display:none;}
.furniture-owl .swiper-button-prev {
	margin-top: -42px;
}
.furniture-owl .swiper-button-next {
	margin-top: -42px;
}
.index_wrapper .furniture-owl .swiper-button-prev,.index_wrapper .furniture-owl .swiper-button-next{margin-top:-22px;}
.furniture-owl .swiper-button-next,.furniture-owl .swiper-button-prev{width:15px; background-size:contain;}
.furniture-owl .butt__more a{margin-top:30px;}
.furniture-container .swiper-slide .swiper-inner h1{margin-bottom:6px; font-size:.8em;}
.furniture-container .swiper-slide .swiper-inner p{font-size:.8em;}
.gallery__thumbnail__overlay {
	position: absolute;
	top: 30%;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: -webkit-linear-gradient(bottom, #05070a, rgba(5, 7, 10, 0));
	background-image: linear-gradient(to top, #05070a, rgba(5, 7, 10, 0));
}
.kv-container .swiper-pagination {
	bottom: 10px;
}
.kv-container .swiper-pagination .swiper-pagination-bullet {
	width: 30px;
	height: 3px;
	margin: 0 5px;
}
.kv-container .swiper-slide.swiper-slide-active .kv__ab__scroll {
	display: none;
}
.gallery li {
	width: 100%!important;
}
.product__row li,.home__row li,.contactus__row li{padding:0 1% 40px 1%;}
.product__row .product__store-imgList li{padding:1%;}
.store__row .gallery li{padding:1%;}
.home__row .gallery-thumbnail-small {
	display: none;
}
.home__row .gallery .butt__more a span{font-size:12px;}
.gallery__thumbnail__caption {
	position: absolute;
	bottom: 0;
	left: 0;
	transform: translateY(0%);
	padding: 30px;
	box-sizing: border-box;
	top: auto;
}
.gallery__thumbnail__caption__title {
	opacity: 1;
	width: 100%;
	transform: translate3d(0, 0, 0);
}
.gallery__thumbnail__caption__category {
	opacity: 1;
	width: 100%;
	transform: translate3d(0, 0, 0);
}
.product__row .gallery__caption-intruduction {
	display: block;
	opacity: 1;
	margin-top: 10px;
}
.product__store--tit h1{margin-bottom: 10px;
    margin-top: 4%/*100/1500*/;}
.product__store-kv {
	margin-top:20px;
}
.product__store-kv_txt {
	padding: 0 5%;
}
.product__store-imgList .gallery li {
	width: 33.33333333%!important;
}
.butt__buy a em {
	background-size: 10%;
}
.product-designer h1{margin-bottom:20px;}
.product-designer-img li {
	width: 45%;
	padding: 0 2%;
}
.product-designer_txt {
	padding: 0;
}
.product-designer-txt{padding-top:20px;}
.product-designer .gallery li {
	width: 33.33333333%!important;
}
.product-designer .butt__more a{margin-top:40px;}
.contactus__row .gallery li .inner {
	padding: 30px 0;
}
.store__row .gallery .masking {
	display: none;
}
.store__row .r-img {
	width: 100%;
	padding: 0;
}
.store__row .r-img .img_txt p:before {
	width: 4px;
	height: 4px;
	top: 7px;
}
.store__row .r-img .img_txt h1{margin-bottom:20px;}
.store__row .r-img .img_txt p {
	margin-bottom:10px;
}
.store__row .r-img .img_txt p span {
	display: inline-block;
}
.product__store-mob .swiper-pagination-bullet-active {
	background-color: #000;
}
}
