/* 轮播 */
.banner-swiper {
	height: 5.6rem;
	overflow: hidden;
}

.banner-swiper .swiper-pagination-bullet-active {
	background-color: #fff !important;
}

.swiper-pagination-bullet {
	width: 0.16rem !important;
	height: 0.16rem !important;
}

/* title */
.layout-title {
	padding: 0.5rem 0;
	text-align: center;
}

.layout-title p:nth-child(1) {
	font-size: 0.4rem;
	font-weight: bold;
}

.layout-title p:nth-child(2) {
	font-size: 0.28rem;
	color: #747272;
}

/* 介绍 */
.introduce {
	height: 8.9rem;
}

.introduce-box {
	height: 6.3rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-content: space-between;
}

.intro-model {
	width: 2.92rem;
	padding: 0 0.2rem;
	height: 3rem;
	background-color: #fff;
	border-radius: 0.1rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.intro-model img {
	width: 1.2rem;
	height: 1.06rem;
}

.intro-model p:nth-child(2) {
	font-size: 0.3rem;
	margin: 0.14rem 0;
	font-weight: bold;
}

.intro-model p:nth-child(3) {
	font-size: 0.24rem;
	color: #747272;
}

/* 业务 */
.business {
	height: 9rem;
	background-image: url(../images/home/bj1.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 7.5rem 2.5rem;
}

.swiper-pagination {
	bottom: 0 !important;
}

.business-nav {
	height: 1.2rem !important;
	display: flex;
	align-items: center;
	justify-content: center;
}

.business-nav .swiper-slide {
	width: 1.3rem !important;
	height: 0.48rem;
	text-align: center;
	line-height: 0.48rem;
	background-color: #fff;
	border-radius: 0.24rem;
	color: #50972c;
	font-size: 0.3rem;
	font-weight: bold;
}

.business-nav .swiper-slide:nth-child(2) {
	margin: 0 0.4rem;
}

.stencil {
	width: 6.94rem;
	height: 7.4rem;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin: 0 auto;
	border-radius: 0.15rem;
}

.sales {
	background-image: url(../images/home/xs.png);
}

.lease {
	background-image: url(../images/home/zl.png);
}

.storage {
	background-image: url(../images/home/cc.png);
}

.stencil-title {
	padding: 0.4rem 0;
	text-align: center;
}

.stencil-title p:nth-child(1) {
	font-size: 0.34rem;
	font-weight: bold;
	color: #50972c;
	margin-bottom: 0.2rem;
}

.stencil-title p:nth-child(2) {
	width: 1.74rem;
	height: 0.04rem;
	background-color: #50972c;
	border-radius: 0.02rem;
	margin: 0 auto;
}

.sales ul {
	height: 5.44rem !important;
}

.sales ul li {
	height: 0.98rem !important;
	margin-top: 0.5rem !important;
}

.sales ul li:nth-child(1) {
	margin-top: -0.04rem !important;
}

.sales ul li:nth-child(4) {
	margin-top: 0.52rem;
}

.sales ul li:nth-child(odd) p {
	margin-left: 2rem !important;
}

.stencil ul {
	width: 5.8rem;
	height: 5.08rem;
	margin: 0 auto;
}

.stencil ul li {
	height: 1.28rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	
}

.stencil ul li:nth-child(1) {
	margin-top: 0.12rem;
}

.stencil ul li:nth-child(2) {
	margin-top: 0.64rem;
}

.stencil ul li:nth-child(3) {
	margin-top: 0.6rem;
}


.stencil ul li:nth-child(even) p {
	margin-left: 0.2rem;
}

.stencil ul li:nth-child(odd) p {
	margin-left: 1.9rem;
}

.stencil ul li p:nth-child(1) {
	font-size: 0.3rem;
}

.stencil ul li p:nth-child(2) {
	font-size: 0.24rem;
	color: #747272;
}

.business-nav .swiper-slide-thumb-active {
	background-color: #50972c;
	color: #fff;
}

.business .swiper-container {
	--swiper-pagination-color: #50972c;
}

/* 好货推荐 */
.recycle {
	padding: 0 0.32rem;
	background-color: #fff;
}
.spot .swiper-pagination-bullet-active {
	background-color: #fff !important;
}
.spot {
	/*padding-top: 0.1rem;*/
}
.spot .swiper-wrapper {
	/*margin-top: 0.1rem;*/
}
.hs_cx {
	width: 100%;
	height: 100%;
	background-image: url('http://tj.jdwy.cn/images/home/hs/hs_cx.png');
	background-size: 100% 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9;
	
}
.spot-right {
	margin-top: 0.3rem;
	padding: 0.4rem 0.2rem;
	background-color: #f8f8f8;
	color: #727272;
	font-size: 0.28rem;
}
.spot-right p:nth-child(1) {
	font-size: 0.34rem;
	line-height: 0.48rem;
	text-align: center;
	font-weight: bold;
}
.spot-right p:nth-child(2){
	margin: 0.3rem 0 0.2rem;
}
.spot-right p em {
	color: #000;
}
.spot-right p:nth-child(4) {
	height: 0.6rem;
	background-color: #d71815;
	border-radius: 0.3rem;
	letter-spacing: 0.03rem;
	color: #ffffff;
	text-align: center;
	line-height: 0.58rem;
	margin: 0.3rem auto 0;
	font-size: 0.28rem;
	font-weight: bold;
}
.spot-right p:nth-child(4) span {
	font-size: 0.36rem;
	color: #fcdc94;
}
.related {
	padding-top: 0.3rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.related dl {
	width: 3.28rem;
	/*height: 4.9rem;*/
	background-color: #f8f8f8;
	margin-bottom: 0.3rem;
}
.related dl dd {
	/*height: 2.8rem;*/
}
.related dl dt {
	height: 2.1rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.related dl dt p:nth-child(1) {
	font-size: 0.28rem;
	font-weight: bold;
}
.related dl dt p:nth-child(2),.related dl dt p:nth-child(4) {
	font-size: 0.22rem;
	color: #747474;
}
.related dl dt p:nth-child(3) {
	width: 1.6rem;
	padding: 0.02rem 0;
	text-align: center;
	background-color: #d71815;
	border-radius: 0.2rem;
	font-size: 0.32rem;
	font-weight: bold;
	color: #fcdc94;
	margin: 0.1rem 0;
}
.related dl dt p:nth-child(3) em {
	font-size: 0.28rem;
}

/* 货源 */
.supply {
	/*height: 11rem;*/
	background-color: #fff;
}


.hot-box {
	/*height: 8.9rem;*/
	border: 1px solid rgba(109, 103, 103, 0.6);
}

.hot-top {
	/*height: 4.6rem;*/
	position: relative;
}

.absolute1 {
	position: absolute;
	left: 0.2rem;
	bottom: 0.2rem;
	display: flex;
	z-index: 8;
}

.absolute1 span {
	display: block;
	padding: 0.04rem 0.16rem;
	background-color: rgba(80, 151, 44, 0.7);
	color: #fff;
	font-size: 0.24rem;
	font-weight: bold;
	border-radius: 0.2rem;
	margin-right: 0.1rem;
}

.absolute2 {
	width: 1.06rem;
	/*height: 1.02rem;*/
	position: absolute;
	right: 0.3rem;
	top: 0.3rem;
	z-index: 8;
}

.hot-center {
	text-align: center;
	height: 1.5rem;
	border-bottom: 1px solid rgba(109, 103, 103, 0.6);
	font-size: 0.34rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.hot-center p:nth-child(2) {
	font-size: 0.3rem;
	color: #747272;
	margin-top: 0.1rem;
}

.hot-bottom {
	height: 2.79rem;
	padding-left: 0.4rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-size: 0.28rem;
}

.hot-bottom p {
	display: flex;
	align-items: center;
	line-height: 0.5rem;
}

.hot-bottom p span {
	display: block;
}

.hot-bottom p:nth-child(1) span {
	padding: 0 0.16rem;
	height: 0.4rem;
	line-height: 0.4rem;
	background-color: #f3f1f1;
}

.hot-bottom p:nth-child(2) span {
	padding-left: 0.4rem;
	background-image: url(../images/home/i7.png);
	background-repeat: no-repeat;
	background-size: 0.3rem 0.24rem;
	background-position: 0 0.14rem;
	font-size: 0.3rem;
	color: #50972c;
	margin-right: 0.2rem;
}

.hot-bottom p:nth-child(3) span {
	color: #ff0000;
	line-height: 0.46rem;
	font-size: 0.34rem;
	margin-right: 0.3rem;
}

.hot-bottom p:nth-child(3) em {
	font-size: 0.24rem;
}

.hot-bottom p:nth-child(3) del {
	font-size: 0.24rem;
	color: #747272;
}

.hot-bottom p:nth-child(4) {
	text-decoration: underline;
	font-size: 0.3rem;
	font-style: italic;
	color: #747272;
	justify-content: center;
	align-items: center;
	margin-top: 0.1rem;
}

.match {
	text-align: center;
	padding: 0.2rem 0;
	font-size: 0.36rem;
	font-weight: bold;
	color: #8a8a8a;
}

.match-pro {
	height: 9rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-bottom: 0.5rem;
}

.match-pro dl {
	width: 3.36rem;
	height: 4.6rem;
	background-color: #f7f6f6;
}

.match-pro dl dd {
	position: relative;
	height: 2.6rem;
}

.match-pro dl dd p {
	width: 0.7rem;
	height: 0.32rem;
	line-height: 0.32rem;
	text-align: center;
	background-color: #ff6701;
	border-radius: 0px 0px 0.1rem 0px;
	color: #fff;
	font-size: 0.22rem;
	font-weight: bold;
	position: absolute;
	left: 0;
	top: 0;
}

.match-pro dl dt {
	height: 1.96rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.match-pro dl dt p:nth-child(1) {
	font-size: 0.3rem;
}

.match-pro dl dt p:nth-child(2) {
	display: flex;
	margin: 0.1rem 0;
}

.match-pro dl dt p:nth-child(2) span {
	display: block;
	font-size: 0.22rem;
	color: #fff;
	background-color: #50972d;
	border-radius: 0.05rem;
	padding: 0 0.08rem;
	margin-right: 0.1rem;
}

.match-pro dl dt p:nth-child(2) span:nth-child(2) {
	margin-right: 0;
}

.match-pro dl dt p:nth-child(3) {
	font-size: 0.2rem;
	color: #50972d;
}

.match-pro dl dt p:nth-child(3) em {
	font-size: 0.4rem;
	font-weight: bold;
	padding-right: 0.1rem;
}

.match-pro dl dt p:nth-child(4){
	color: #8a8a8a;
	font-size: 0.2rem;
}


/*产品*/
.product {
	height: 17rem;
}
.targetFixed {
	width: 100%;
	position: fixed;
	left: 0;
	top: 0.88rem;
	z-index: 6;
}
.product-tab{
	width: 7.5rem;
	margin: 0 auto;
}
.proActivity{
	padding: 0 0.28rem;
}
.product-title {
	width: 6.94rem!important;
	height: 0.8rem !important;
	text-align: center;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #fff;
	margin: 0 auto 0.1rem !important;
}
.product-content {
	width: 6.94rem;
	margin: 0 auto;
}
.product-title .swiper-slide {
	width: 1.4rem !important;
	line-height: 0.8rem;
	font-size: 0.3rem;
	font-weight: bold;
}
.product-title .swiper-slide-thumb-active {
	color: #50972c;
	border-bottom: 1px solid #50972c;
}
.product-box {
	height: 13.6rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-content: space-between;
}
.product-box dl {
	width: 2.24rem;
	height: 3.44rem;
	background-color: #fff;
	border-radius: 0.1rem;
}
.product-box dl dd {
	height: 1.74rem;
}
.product-box dl dt {
	padding: 0 0.1rem;
	height: 1.7rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.product-box dl dt p:nth-child(1) {
	font-size: 0.22rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}
.product-box dl dt p:nth-child(2) {
	font-size: 0.2rem;
	color: #50972c;
	margin-top: 0.06rem;
}
.product-box dl dt p:nth-child(3) {
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #ff6701;
	font-size: 0.22rem;
}
.product-box dl dt img {
	width: 0.28rem;
	height: 0.23rem;
}
.product-box span,
.product-box del {
	display: block;
}
.product-box del {
	font-size: 0.18rem;
	color: #898989;
	/* line-height: 0.1rem; */
}
.product-box dl dt p:nth-child(3) span em {
	font-size: 0.32rem;
	font-weight: bold;
}
.product-box dl dt p:nth-child(3) span:nth-child(2) {
	width: 0.48rem;
	height: 0.48rem;
	background-color: rgb(237, 244, 233);
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.consult {
	width: 3.8rem;
	height: 0.5rem;
	line-height: 0.5rem;
	text-align: center;
	border-radius: 0.25rem;
	border: 1px solid #50972c;
	color: #50972c;
	font-size: 0.3rem;
	margin: 0.4rem auto 0;
}

/* 产品样式二 */
.sofa {
	/*height: 8.6rem;*/
}
.product dl {
	width: 3.4rem;
	height: 4.3rem;
}
.product dl dd {
	height: 2.4rem;
}
.product dl dt {
	padding: 0 0.16rem;
	height: 1.8rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.product dl dt p:nth-child(1) {
	font-size: 0.3rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}
.product dl dt p:nth-child(2) {
	font-size: 0.24rem;
	color: #50972c;
	margin: 0.06rem 0;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}
.product dl dt p:nth-child(3) {
	display: flex;
	justify-content: space-between;
	color: #50972d;
	font-size: 0.24rem;
}
.product dl dt img {
	width: 0.28rem;
	height: 0.24rem;
}
.product dl dt p:nth-child(3) span {
	display: block;
}
.product dl dt p:nth-child(3) span em {
	font-size: 0.4rem;
	font-weight: bold;
}
.product dl dt p:nth-child(3) span:nth-child(2) {
	width: 0.5rem;
	height: 0.5rem;
	background-color: #f0efef;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 0.1rem;
}
.product dl dt p:nth-child(4) {
	font-size: 0.2rem;
	color: #7b7b7b;
	text-align: left;
}

/* 案例 */
.case {
	height: 8.3rem;
	background-color: #fff;
}

.famous-swiper .swiper-slide {
	width: 6rem !important;
}

.famous-swiper dl {
	height: 5.68rem;
	border-bottom: 0.04rem solid #878383;
}


.famous-swiper dl dd {
	height: 4.48rem;
}

.famous-swiper dl dt {
	height: 1.2rem;
	background-color: #f8f9f8;
	display: flex;
	align-items: center;
	position: relative;
}

.famous-swiper dl dt p {
	height: 0.44rem;
	line-height: 0.44rem;
}

.famous-swiper dl dt p:nth-child(1) {
	padding: 0 0.16rem;
	font-size: 0.24rem;
	color: #050000;
	border-right: 1px solid #878383;
}

.famous-swiper dl dt p:nth-child(2) {
	font-size: 0.22rem;
	color: #878383;
	padding-left: 0.16rem;
}

.famous-swiper dl dt p:nth-child(3) {
	height: 0.24rem;
	line-height: 0.24rem;
	font-size: 0.18rem;
	color: #878383;
	position: absolute;
	right: 0.1rem;
	bottom: 0.1rem;
}

/* 品牌 */
.brand {
	height: 7.2rem;
	position: relative;
	background-image: url(../images/home/brand.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.brand .layout-title {
	color: #fff;
}

.brand .layout-title p:nth-child(2) {
	color: #fff;
}

.brand .consult {
	border: 1px solid #fff;
	color: #fff;
	position: absolute;
	bottom: 0.5rem;
	left: 1.85rem;
}

/* 流程 */
.process {
	height: 7.5rem;
	background-color: #fff;
}

.process-intro {
	height: 5.1rem;
	background-image: url(../images/home/lc.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	position: relative;
}

.process-intro li {
	width: 2.3rem;
	text-align: center;
}

.process-intro li:nth-child(1) {
	position: absolute;
	left: 0.45rem;
	top: 1.14rem;
}

.process-intro li:nth-child(2) {
	position: absolute;
	right: 1.05rem;
	top: 1.14rem;
}

.process-intro li:nth-child(3) {
	position: absolute;
	left: 0.45rem;
	bottom: 0.06rem;
}

.process-intro li:nth-child(4) {
	position: absolute;
	right: 1rem;
	bottom: 0.06rem;
}

.process-intro li p:nth-child(1) {
	font-size: 0.3rem;
	margin-bottom: 0.06rem;
}

.process-intro li p:nth-child(2) {
	font-size: 0.24rem;
	color: #747272;
}

/* 公司介绍 */
.company-intro {
	height: 11.4rem;
}

.company-intro video {
	width: 6.94rem;
	height: 3.9rem;
}

.intro-content {
	display: flex;
	justify-content: space-between;
	margin-top: 0.2rem;
}

.intro1,
.intro2 {
	background-color: #fff;
	border-radius: 0.1rem;
}

.intro-content dl {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.intro1 dl {
	width: 4.32rem;
	height: 3.22rem;
	padding: 0.2rem 0.15rem;
}

.intro1 dl dd {
	font-size: 0.3rem;
	font-weight: bold;
	letter-spacing: -0.02rem;
	color: #50972c;
}

.intro1 dl dt {
	font-size: 0.26rem;
	letter-spacing: 0.01rem;
	color: #747272;
	margin-top: 0.1rem;
}

.intro2 dl {
	width: 2.14rem;
	height: 1.2rem;
	border-bottom: 1px solid #E8E8E8;
	color: #50972c;
}

.intro2 dl:last-child {
	border-bottom: none;
}

.intro2 dl dd {
	font-size: 0.36rem;
	font-weight: bold;
	letter-spacing: -0.01rem;
}

.intro2 dl dt {
	font-size: 0.26rem;
	letter-spacing: 0.02rem;
	
}

/*好货推荐*/
.spot2{
	background-color: #ffffff;
}
.spot2-box {

}
.spot2-img {
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
}
.spot2-img img{
	width: 3.4rem;
	padding-bottom: 0.1rem;
}
.spot2-center {
	display: flex;
	flex-direction: column;
	font-size: 0.3rem;
	background-color: rgb(246, 246, 246);
	padding: 0.4rem 0.3rem;
	text-align: justify;
}
.spot2-center p:nth-child(1) {
	font-weight: 700;
	text-align: center;
	font-size: 0.36rem;
}
.spot2-center p:nth-child(2) {
	font-weight: 700;
	text-align: center;
	padding-bottom: 0.2rem;
	font-size: 0.36rem;
}
.spot2-center p:nth-child(3){
	padding-bottom: 0.1rem;
}
.spot2-center p:nth-child(3) span:nth-child(1) {
	font-weight: 700;
}
.spot2-center p:nth-child(3) span:nth-child(2) {
	font-size: 0.28rem;
	color: #747272;
}
.spot2-center p:nth-child(4){
	padding-bottom: 0.2rem;
}
.spot2-center p:nth-child(4) span:nth-child(1) {
	font-weight: 700;
}
.spot2-center p:nth-child(4) span:nth-child(2) {
	font-size: 0.28rem;
	color: #747272;
}
.spot2-center p:nth-child(5){
	display: flex;
	justify-content: center;
	padding-bottom: 0.3rem;
}
.spot2-center p:nth-child(5) span{
	width: 4rem;
	font-size: 0.26rem;
	font-weight: bold;
	background-color: #ec1f1c;
	color: #ffffff;
	padding: 0.1rem 0.1rem;
	border-radius: 0.3rem;
	display: flex;
	justify-content: center;
	text-align: center;
	align-items: center;
	letter-spacing: 0.03rem;
	box-shadow: 0 0.025rem 0.02rem 0.02rem #fed092;
}
.spot2-center p:nth-child(6){
	padding-bottom: 0.3rem;
	text-align: center;
}
.spot2-center p:nth-child(6) span {
	color: #ec1f1c;
	font-size: 0.28rem;
	font-weight: 700;
	border-bottom: 1px solid;
}

.news{
	padding-bottom: 0.5rem;
	background-color: #fff;
}
.news-box{
	/*padding: 0 0.25rem;*/
}
.news-box a{
	color: #34802a !important;
	font-size: 0.24rem;
}
.news-box dl{
	display: flex;
	flex-flow: wrap;
	margin-bottom: 0.2rem;
	background-color: #ffffff;
	border-radius: 0.08rem;
	padding: 0.2rem;
	box-shadow: 1px 1px 8px 2px #e0dddd !important;
	color: #999;
}
.news-box dt{
	width: 2.4rem;
	height: 1.6rem;
	padding-right: 0.2rem;
}
.news-box dd{
	width: 3.9rem;
	display: flex;
	flex-flow: column;
	justify-content: space-between;
}
.news-box dd p:nth-child(1){
	line-height: 0.35rem;
}
.news-box dd p:nth-child(2){
	text-align: right;
}
.new-consult{
	font-size: 0.28rem;
	font-weight: 700;
	text-align: center;
	height: 0.5rem;
	line-height: 0.5rem;
}