body {
	width: 7.5rem;
	margin: 0 auto;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	height: 100%;

}

.m_top {
	width: 7.5rem;
	margin: 0 auto;

}

.m_top img {
	width: 100%;
	display: block;
	margin: 0 auto;
}

.ldfw {
	width: 7.5rem;
	height: 2.12rem;
	background: url(../images/mjzgc01.jpg)no-repeat;
	background-size: 100% 100%;
}

.ldfw ul {
	width: 6.7rem;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}

.ldfw ul p {
	display: block;
	width: 0.02rem;
	height: 0.7rem;
	margin-top: 0.36rem;
	background-color: #a69d96;
}

.ldfw ul li img {
	display: block;
	width: 0.32rem;
	margin: 0 auto;
	padding-top: 0.36rem;


}

.ldfw ul li h1 {
	font-size: 0.18rem;
	margin-top: 0.15rem;
	color: #fff;
	display: block;
	text-align: center;
	font-weight: 400;
}

.wubu {
	width: 7.5rem;
	height: 4.16rem;
	background: url(../images/wubu_bg.jpg)no-repeat;
	background-size: 100% 100%;
}

.wubu ul {
	width: 7.2rem;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	/* 	flex-wrap: wrap; */
	padding-top: 0.6rem;
}

.wubu ul li {
	position: relative;
	width: 1.35rem;
	height: 1.35rem;
	background-color: #ae9577;
	border-radius: 50%;
	margin-top: 0.1rem;
}

/* .wubu ul li:nth-child(4) {
	margin-left: 1.1rem;
}

.wubu ul li:nth-child(5) {
	margin-right: 1.1rem;
} */

.wubu ul li img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -.27rem;
	margin-top: -0.27rem;
	display: block;
	width: 0.54rem;
	position: absolute;
}

.wubu ul li p {
	position: absolute;
	width: 1.2rem;
	text-align: center;
	top: 50%;
	left: 50%;
	margin-left: -.6rem;
	transform: translateY(-56%);
	z-index: 1;
	color: #fff;
	font-size: 0.2rem;
	line-height: .32rem;

}

/* .wubu ul li p:nth-child(3){
	margin-left: -.5rem;
} */
.wubu h5 {
	color: #fff;
	font-size: 0.5rem;
	text-align: center;
	margin-top: 0.5rem;
}

.wubu p {
	color: #fff;
	font-size: 0.3rem;
	text-align: center;
	margin-top: 0.04rem;
}

.m_title {
	width: 100%;
	height: 1.76rem;
	background: url(../images/title_bg.jpg)no-repeat;
	background-size: 100% 100%;
}

.m_title ul {
	width: 6.9rem;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	color: #fff;
}

.m_title ul li:nth-child(1) {
	font-size: .38rem;
	line-height: .5rem;
	padding-top: .42rem;
}

.m_title ul li:nth-child(2) {
	width: 1.4rem;
	height: .02rem;
	background-color: #fff;
	margin-top: .8rem;
}

.m_title ul li:nth-child(3) h2 {
	font-size: .26rem;
	line-height: .38rem;
	text-align: right;
	padding-top: .5rem;
}

.m_title ul li:nth-child(3) p {
	font-size: .12rem;
	text-align: right;
}

.ldnt ul {
	width: 6.6rem;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-top: .48rem;
	padding-bottom: .72rem;
}

.ldnt ul li {
	position: relative;
	width: 2.08rem;
	height: 2.32rem;
	margin-bottom: .28rem;
	color: #fff;

}

.ldnt ul li h3 {
	position: absolute;
	top: 1rem;
	left: .34rem;
	z-index: 2;
	font-size: .44rem;
	font-style: italic;
	text-align: center;

}

.ldnt ul li::after {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-image: linear-gradient(to top, rgba(173, 150, 119, 1), rgba(255, 255, 255, 0));
}

.ldnt ul li p {
	position: absolute;
	top: 1.6rem;
	left: .54rem;
	z-index: 2;
	font-size: .2rem;
	font-style: italic;
	text-align: center;
	line-height: .3rem;
}

.ldnt ul li:nth-child(1) {
	background: url(../images/ldnt1.jpg)no-repeat;
	background-size: 100% 100%;
}

.ldnt ul li:nth-child(2) {
	background: url(../images/ldnt2.jpg)no-repeat;
	background-size: 100% 100%;
}

.ldnt ul li:nth-child(3) {
	background: url(../images/ldnt3.jpg)no-repeat;
	background-size: 100% 100%;
}

.ldnt ul li:nth-child(4) {
	background: url(../images/ldnt4.jpg)no-repeat;
	background-size: 100% 100%;
}

.ldnt ul li:nth-child(5) {
	background: url(../images/ldnt5.jpg)no-repeat;
	background-size: 100% 100%;
}

.ldnt ul li:nth-child(6) {
	background: url(../images/ldnt6.jpg)no-repeat;
	background-size: 100% 100%;
}

.jzgc {
	width: 7.5rem;
	background-color: #eeeeee;


}

.jzgc>img {
	width: 7.2rem;
	display: block;
	margin: 0 auto;
	padding-bottom: 0.8rem;
}

.jzgc ul {
	width: 6.9rem;
	padding: .7rem 0 .7rem;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.jzgc ul li {
	width: 2.3rem;
	height: 2.82rem;
}

.jzgc ul li h4 {
	font-size: .36rem;
	text-align: center;
	color: #3e3a39;
	padding: .65rem 0 .4rem;
}

.jzgc ul li h4 b {
	font-size: .52rem;
	font-weight: 700;
	color: #ac9576;
}

.jzgc ul li p {
	font-size: .2rem;
	color: #585657;
	text-align: center;
	line-height: .4rem;
}

.jzgc ul li:nth-child(odd) {
	background-color: #fff;
}

.jzgc ul li:nth-child(even) {
	background-color: #f8f8f8;
}

.jzgy {
	width: 7.5rem;
	height: 9.48rem;
	margin: 0 auto;
	background: url(../images/jzgy_bg.jpg)no-repeat;
	background-size: 100% 100%;
}

.jzgy ul {
	width: 7rem;
	margin: 0 auto;
	padding-top: .56rem;

}

.jzgy ul li {
	display: flex;
	justify-content: space-between;
	width: 97%;
	border: .01rem solid #fff;
	margin-top: .28rem;
	color: #fff;
	padding: 0 .1rem;

}

.jzgy ul li h4 {
	font-size: .38rem;
	padding-top: 0.42rem;
}

.jzgy ul li p {
	font-size: .18rem;
	line-height: .36rem;
}

.jzgy ul li:nth-child(even) h4 {
	text-align: right;
}

.jzgy ul li:last-child h4 {
	padding-top: 0.26rem;
}

.jzgy ul li img {
	padding: .1rem 0;
	width: 2.88rem;
}


.sgbz {
	width: 7.5rem;
	background-color: #ae9577;
}

.sgbz_cont {
	width: 7.4rem;
	margin: 0 auto;
}

.sgbz_cont ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-top: .7rem;
	padding-bottom: 1.2rem;
}

.sgbz_cont ul li {
	width: 1.58rem;
	height: .8rem;
	position: relative;
	line-height: .3rem;
	letter-spacing: .03rem;
	text-align: center;
	font-size: .16rem;
	color: #585657;
	background-color: #fff;
	margin-top: .3rem;
	padding: .36rem .12rem .20rem;
}

.sgbz_cont ul li::after {
	position: absolute;
	top: -.25rem;
	left: 50%;
	margin-left: -.25rem;
	content: "拆";
	display: block;
	width: .42rem;
	height: .42rem;
	border-radius: 50%;
	border: #fff solid .03rem;
	background-color: #926e34;
	text-align: center;
	line-height: .42rem;
	color: #fff;
	font-weight: 700;
}

.fucai {
	width: 7.5rem;
	padding-top: .7rem;
	padding-bottom: 1rem;
	background-color: #ededed;
}

.fucai_cont {
	width: 7.3rem;
	margin: 0 auto;
}

.fucai_cont>img {
	width: 100%;
	display: block;
	margin-bottom: 0.4rem;
}


.sgbz_cont ul li:nth-child(14) {
	width: 3.14rem;
	font-size: .42rem;
	line-height: 1rem;
	color: #fff;
	background-image: radial-gradient(Ellipse, #a6814d, #926e34);
	text-align: left;
	padding-top: .16rem;
	padding-left: .42rem;
	padding-bottom: .4rem;
	font-weight: 700;
}

.sgbz_cont ul li:nth-child(14)::after {
	border: transparent solid .03rem;
	background-color: transparent;

	content: "";

}

/* .sgbz_cont ul li:nth-child(14)::after {
	position: absolute;
	top: 50%;
	left: 70%;
	margin-top: -.5rem;
	content: "拆";
	display: block;
	width: 1rem;
	height: 1rem;
	font-size: 0.5rem;
	text-align: center;
	line-height: 1rem;
	transform: rotate(21deg);
} */

.jicai {
	position: relative;
	width: 7.15rem;
	padding-top: .4rem;
	padding-bottom: .34rem;
	background-color: #fff;
	margin: 0 auto;
	border-radius: .28rem;
	box-shadow: 1px 1px 8px #ae9577 inset;

}

.jicai::after {
	position: absolute;
	content: "";
	top: -.05rem;
	right: .06rem;
	display: block;
	width: 7.1rem;
	height: 9.1rem;
	border-radius: .28rem;
	border: solid #ae9577 .03rem;
}

.jicai h1 {
	color: #926e34;
	font-size: .34rem;
	letter-spacing: .04rem;
	font-weight: 700;
	text-align: center;

}

.jicai p {
	font-size: .2rem;
	text-align: center;
	padding-top: .16rem;
	line-height: .36rem;

}

.jicai img {
	width: 7rem;
	display: block;
	margin: 0 auto;
}

.jicai ul {
	width: 6.7rem;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	color: #585858;
	padding-bottom: .34rem;
}

.jicai ul img {
	width: 1.2rem;
	height: .84rem;
	display: block
}

.jicai ul h2 {
	font-size: .14rem;
	text-align: center;
	padding: .15rem 0 .2rem;

}

.jicai ul span {
	display: block;
	font-size: .08rem;
	text-align: center;
	padding-bottom: .1rem;
}

.wysh {
	width: 7.5rem;
	height: 8.79rem;
	background: url(../images/wysh.jpg)no-repeat;
	background-size: 100% 100%;
}

.wysh ul {
	width: 6.56rem;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	color: #fff;
	padding-top: .7rem;
}

.wysh ul li {
	width: 1.6rem;
	padding: .3rem .24rem;
}

.wysh ul li h1 {
	width: 100%;
	height: 1.6rem;
	border-radius: 50%;
	background-color: #a28a70;
	font-size: .48rem;
	text-align: center;
	line-height: 1.6rem;
	font-weight: 700;
}

.wysh ul li h2 {
	font-size: .28rem;
	text-align: center;
	margin: .3rem 0 .2rem;
}

.wysh ul li p {
	font-size: .18rem;
	text-align: center;
	line-height: .28rem;
}

.wysh ul li .iconfont {
	font-size: .8rem;
}

.tequan {
	width: 7.5rem;
	margin: 0 auto;
}

.tequan ul {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.tequan ul li {
	width: 1.83rem;
	height: 2.16rem;
	background-color: #f8f8f8;
}

.tequan ul li h1 {
	color: #e7d2b3;
	font-size: .52rem;
	font-style: italic;
	text-align: center;
	padding: .5rem 0 .1rem;
}

.tequan ul li p {
	color: #585657;
	font-size: .24rem;
	font-style: italic;
	text-align: center;
	line-height: .30rem;
}

/* banner图css */
.cgbgy {
	width: 7.5rem;
	padding: .68rem 0 .4rem
}

.swiper {
	width: 100%;

}

.swiper-wrapper {
	height: auto;
}

.swiper-slide {
	text-align: center;
	font-size: .18rem;
	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;
}

.swiper-slide img {
	display: block;
	width: 100%;
	/* height: 100%; */
	object-fit: cover;
}

.swiper {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.swiper-slide {
	background-size: cover;
	background-position: center;
}

.mySwiper2 {
	width: 7rem;
	margin: 0 auto;
}

.mySwiper {
	width: 7rem;
	margin: 0 auto;
	box-sizing: border-box;
	padding: .1rem 0;
}

.mySwiper .swiper-slide {
	width: 14% !important;
	height: .4rem;

	background-color: #f5f5f5;
	border-radius: .05rem;
}



.mySwiper .swiper-slide-thumb-active {
	background-color: #f1853d;
	color: #fff;
}


.layui-form1 {
	width: 7rem;
	margin: 0 auto;
}

.tabright1 input {
	width: 6.8rem;
	height: .90rem;
	margin: 0 auto;
	background-color: #f8f8f8;
	border: 0.02rem solid #e4e4e4;
	border-radius: .45rem;
	text-indent: 0.4rem;
	font-size: 0.24rem;
}

.tabright1 {
	margin-top: .2rem;
}

.tabright1 .layui-btn {
	text-indent: 0;
	background-color: #e8d3b4;
	color: #917659;
	font-size: 0.38rem;
	margin-bottom: 0.6rem;
}

.yuyue_but {
	width: 5rem;
	font-size: 0.4rem;
	line-height: 0.9rem;
	background-color: #e8d3b4;
	color: #917659;
	border-radius: .45rem;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 0.4rem;
}

.heart {
	-webkit-animation-name: heartBeat;
	animation-name: heartBeat;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
}

@keyframes heartBeat {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	14% {
		-webkit-transform: scale(1.1);
		transform: scale(1.06);
	}

	28% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	42% {
		-webkit-transform: scale(1.1);
		transform: scale(1.06);
	}

	70% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
