@charset "utf-8";

/* CSS Document */

/**** 首页 ****/

.wrapper {
	float: left;
	width: 100%;
	padding: 7.8rem .2rem .5rem .2rem;
	background: #f27989 url(../images/wrap-bg.jpg) no-repeat;
	background-size: 100% auto;
	min-height: 100vh;
}
.indexTime {
	float: left;
	width: 100%;
	background: linear-gradient(#6f007f, #b31c54);
	border: .03rem solid #fdbb71;
	border-radius: .2rem;
	box-shadow: 0 .03rem .05rem rgba(72, 6, 5, .39);
	line-height: 1rem;
	color: #f9f7dc;
	text-align: center;
}
.indexTime span {
	display: inline-block;
	width: .6rem;
	margin: 0 .1rem;
	background: #f9f7dc;
	border-radius: .1rem;
	line-height: .6rem;
	color: #630f13;
}
.indexMenu {
	position: sticky;
	top: 0;
	display: flex;
	float: left;
	width: calc(100% + .4rem);
	margin: .5rem 0 0 -.2rem;
	background: #fff;
	border-bottom: .05rem solid #a7175c;
	transition: .3s ease-in-out;
	z-index: 9;
}
.indexMenu a {
	position: relative;
	width: 25%;
	border-right: 1px solid #fcdee1;
	line-height: .7rem;
	font-size: .3rem;
	color: #630f13;
	text-align: center;
}
.indexMenu a:last-child {
	border: none;
}
.indexMenu a.current {
	background: linear-gradient(#fe4503, #f81435);
	color: #f9f7dc;
}
.indexMenu a::after {
	position: absolute;
	right: 0;
	top: 30%;
	content: "";
	width: 1px;
	height: 40%;
	background: #eb7d94;
}
.indexMenu a:last-child::after {
	display: none;
}
.bigbox {
	float: left;
	width: 100%;
	margin: .57rem 0 0 0;
}
.bigbox .top {
	float: left;
	width: 100%;
	height: .8rem;
	background: url(../images/big-top.png) no-repeat;
	background-size: 100% 100%;
}
.bigbox .down {
	float: left;
	width: 100%;
	height: .8rem;
	background: url(../images/big-down.png) no-repeat;
	background-size: 100% 100%;
}
.bigbox .mid {
	float: left;
	width: 100%;
	padding: .02rem .3rem;
	margin: -1px 0;
	background: url(../images/big-mid.png) repeat-y;
	background-size: 100% auto;
}
.picTitle {
	float: left;
	width: 100%;
	margin: -.87rem 0 0 0;
}
.picTitle img {
	display: block;
	width: 5.56rem;
	margin: 0 auto;
}
.indexHours {
	display: flex;
	justify-content: space-around;
	float: left;
	width: 100%;
	margin: .4rem 0 0 0;
}
.indexHours li {
	display: flex;
	justify-content: center;
	flex-direction: column;
	width: 2.4rem;
	height: 1.4rem;
	border-radius: .1rem;
	color: #fff;
	text-align: center;
}
.indexHours li.gray {
	background: linear-gradient(#bfbfbf, #a6a6a6);
}
.indexHours li.red {
	background: linear-gradient(#fe4503, #f81435);
}
.indexTips {
	display: flex;
	justify-content: space-between;
	float: left;
	width: 100%;
	margin: .4rem 0;
	text-align: center;
}
.indexTips dt {
	line-height: .4rem;
	font-size: .26rem;
	color: #630f13;
}
.indexTips dd {
	width: 2.6rem;
	background: #feefce;
	border-radius: .1rem;
}
.indexTips dd ul {
	width: 100%;
	height: .4rem;
	overflow: hidden;
}
.indexTips dd ul li {
	width: 100%;
	line-height: .4rem;
	font-size: .26rem;
	color: #c27723;
	text-align: center;
}
.indexCoupon {
	float: left;
	width: 100%;
}
.indexCoupon img {
	display: block;
	width: 100%;
}

/**** 首页 ****/


/**** 超值特惠 ****/

.tehuiTitle {
	float: left;
	width: 80%;
	margin: .4rem 10% 0 10%;
	background: linear-gradient( to right, #fefdf6 0%, #f9f7dc 10% 90%, #fefdf6 100%);
	line-height: .6rem;
	color: #6f007f;
	font-weight: bold;
	text-align: center;
}
.tehuiProd {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	float: left;
	width: 100%;
}
.tehuiProd a {
	width: 3.2rem;
	margin: .3rem 0 0 0;
}
.tehuiProd a img {
	display: block;
	width: 100%;
}

/**** 超值特惠 ****/


/**** 咨询双重礼 ****/

.zixunText {
	float: left;
	width: 100%;
	margin: .3rem 0 0 0;
	color: #630f13;
}
.zixunText b {
	color: #f81633;
}
.zixunText.center {
	text-align: center;
}
.zixunText.teacher {
	display: flex;
	align-items: center;
	height: 4rem;
	padding: 0 0 0 3rem;
	background: url(../images/teacher02.png) no-repeat left center;
	background-size: 3rem auto;
	text-align: justify;
}
.zixunPic, .zixunPic img {
	float: left;
	width: 100%;
}
.zixunBtn {
	float: left;
	width: 100%;
	margin: .4rem 0 0 0;
}
.zixunBtn a {
	display: block;
	width: 5.26rem;
	margin: 0 auto;
	background: url(../images/btn-bg.png) no-repeat;
	background-size: 100% 100%;
	line-height: 1.24rem;
	font-size: .4rem;
	font-weight: bold;
	color: #fff;
	text-align: center;
}
.bigbox.jiaobiao1, .bigbox.jiaobiao2 {
	position: relative;
}
.bigbox.jiaobiao1::after, .bigbox.jiaobiao2::after {
	position: absolute;
	left: -.05rem;
	top: -.15rem;
	content: "";
	width: 2rem;
	height: 1.5rem;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.bigbox.jiaobiao1::after {
	background-image: url(../images/jiaobiao1.png);
}
.bigbox.jiaobiao2::after {
	background-image: url(../images/jiaobiao2.png);
}

/**** 咨询双重礼 ****/


/**** 吉祥好物 ****/

.luckyGift {
	float: left;
	width: 100%;
}
.luckyGift dl {
	display: flex;
	justify-content: space-between;
	align-items: center;
	float: left;
	width: 100%;
	padding: .3rem 0;
	border-bottom: 1px dotted #c9873d;
}
.luckyGift dl dt {
	width: 2.58rem;
}
.luckyGift dl dt img {
	display: block;
	width: 100%;
}
.luckyGift dl dd {
	width: calc(100% - 2.8rem);
	font-size: .26rem;
	color: #630f13;
}
.luckyGift dl dd strong {
	display: block;
	margin: 0 0 .15rem 0;
	color: #f81633;
}
.luckyGift dl dd a {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 0 0 0 .2rem;
	margin: .15rem 0 0 0;
	background: linear-gradient(#fefae0, #f7e88b);
	border-radius: .2rem;
}
.luckyGift dl dd a b {
	color: #f81633;
}
.luckyGift dl dd a del {
	font-size: .22rem;
	color: #c27723;
	font-weight: normal;
}
.luckyGift dl dd a span {
	width: 1.5rem;
	background: linear-gradient(#fe4503, #f81435);
	border-radius: .2rem;
	line-height: .8rem;
	font-size: .32rem;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

/**** 吉祥好物 ****/


/**** 填写收货地址 ****/

.addrTitle {
	float: left;
	width: 100%;
	margin: -.2rem 0 0 0;
	text-align: center;
}
.addrTitle b {
	font-size: .4rem;
	color: #ab292b;
}
.addrTitle span {
	font-size: .26rem;
}
.addrInfo {
	float: left;
	width: 100%;
	margin: .2rem 0 0 0;
	text-align: justify;
}
.addrFillin {
	float: left;
	width: 100%;
}
.addrFillin .row {
	float: left;
	width: 100%;
	margin: .3rem 0 0 0;
}
.addrFillin .row input {
	width: 100%;
	height: .6rem;
	border: none;
	background: #eee;
	outline: none;
	border-radius: .1rem;
	text-indent: .2rem;
}
.addrBtn {
	float: left;
	width: 100%;
	margin: .3rem 0 0 0;
}
.addrBtn a {
	display: block;
	width: 100%;
	background: #ab292b;
	border-bottom: .1rem solid #750b0e;
	border-radius: .1rem;
	line-height: .7rem;
	color: #fff;
	text-align: center;
}
.addrBtn a.gray {
	background: #b1b1b1;
	border: none;
	pointer-events: none;
}
.addrTips {
	float: left;
	width: 100%;
	margin: .25rem 0 0 0;
	font-size: .26rem;
}

/**** 填写收货地址 ****/