body,html{
	font-family: 'Helvetica Neue';
}
html{font-size:10px}
@media screen and (min-width:320px) and (max-width:375px){html{font-size:11px}}
@media screen and (min-width:376px) and (max-width:414px){html{font-size:12px}}
@media screen and (min-width:415px) and (max-width:639px){html{font-size:15px}}
@media screen and (min-width:640px) and (max-width:719px){html{font-size:20px}}
@media screen and (min-width:720px) and (max-width:749px){html{font-size:22.5px}}
@media screen and (min-width:750px) and (max-width:799px){html{font-size:23.5px}}
@media screen and (min-width:800px){html{font-size:30px}}
/*首页套餐*/
.tcbox{
	background: #f2f2f2;
}
.tcbox .tcbox-neirong{
	margin: 0px 8px;
	padding: 6px 0px;
}
.tc{
	display: flex;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;
	overflow: hidden; 
	-webkit-box-orient: vertical; 
	flex-direction: column; 
	width: 100%; 
	height: 224px; 
	place-self: flex-start;
	border-radius:10px;
}
.tc_title{
	height: 26px;
	color: rgb(51, 51, 51);
	font-size:14px;
	margin-left:8px;
	margin-top:8px;
}
.tc_top{
	display: flex; 
	overflow: hidden; 
	width: 100%; 
	height: 112px; 
}
.tc_top_left{
	overflow: hidden; 
	width: 50%; 
	height: 100%; 
	background-color: rgb(255, 255, 255); 
}
.tc_top_left1{
	float:left;
	overflow: hidden;
	width: 50%;
	height: 60px; 
}
.tc_top_left2{
	float:left;
	overflow: hidden;
	width:50%;
	height:60px;
}

.tc_img{
	width: 80%; 
	height: 100%; 
	background-repeat: no-repeat; 
	background-position: center center; 
	/*background-size: cover;*/
	background-size: contain;
}
.spline,.sepline{position:relative;}
.spline:after{
	content: "";
	display: block;
	position: absolute;
	top: -50%;
	height: 200%;
	width: 1px;
	background: rgb(238, 238, 238);
	z-index:1;
	-webkit-transform:scale(0.5);
	transform:scale(0.5);
	-ms-transform: scale(0.5);
}
.sepline:after{
	content: "";
	display: block;
	position: absolute;
	left: -50%;
	width: 200%;
	height: 1px;
	background: rgb(238, 238, 238);
	z-index:1;
	-webkit-transform:scale(0.5);
	transform:scale(0.5);
	-ms-transform: scale(0.5);
}

.package-list{
	margin:0;
	padding:0;
	padding:10px; /**/
}
.package-list li{
	margin-bottom: 10px;
	list-style:none;
	background:#fff;
	border-radius:10px;  /**/
	border-bottom: .1rem solid #e7e7e7;
}
.package-list li .package-title{
	padding:5px 10px;
	font-size:12px;

}
.package-list li .package-title span{
	color:#051b28;

}
.ico{
	width:.3rem;
	height:1.7rem;
	background:green;
	margin-right:.5rem;
}
.package-goods{
	/*background:#f5f5f5;*/
	background:#fff;
	padding:10px;
	clear:both;
	overflow:auto;
	zoom:1;
}
.package-goods .fl{
	float:left;
}

.package-list li .package-title .p1{
	font-size: 16px;
    color: #1bbb19;
	font-weight:bold;
}
.package-list li .package-title .p2{
	font-size: 12px;
    color: #999;
}
.package-list li .package-title p{
	margin-bottom:0;
}
.package-goods-img{
	width:17%;
}
.package-goods-img img{
	max-width:100%;
	vertical-align:middle;
}
.package-goods-title{
	color: #051b28;
	padding-left:0.5rem;
	width:70%;
	font-family:"微软雅黑";
}
.package-goods-title  p{
	width:100%;
	overflow:hidden;
	text-overflow: ellipsis;
}
.package-goods-title  p span{
	text-align: center;
	display:inline-block;
	white-space:nowrap; 
}
.fs-m{
	font-size:16px;
	color:#1bbb19;
}
.fs-big{
	font-size:18px;
	color:#1bbb19;
}
.cl-6{
	color:#666;
}
.package-total-price{
	clear:both;
	overflow:auto;
	zoom:1;
	border-top: .1rem solid #e7e7e7;
}

.package-goods-title h3{
	font-weight:normal;
	font-size:14px;
	line-height:1.6rem;
	overflow: hidden;
	margin-top:0;
	-webkit-line-clamp: 1;
	-moz-line-clamp: 1;
	-ms-line-clamp: 1;
	-o-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical;
	-ms-box-orient: vertical;
	-o-box-orient: vertical;
	box-orient: vertical;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -o-box;
	display: box;
}

.package-goods-title  p{
	color:#999;
	font-size:12px;
	line-height:1.4rem;
	font-family:"微软雅黑";
	margin-bottom:0px;
}
.package-goods-price{
	width:13%;
	text-align: right;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	color: #051b28;
}
.package-goods-price span.tPrice{
	font-size:16px;
	line-height:3rem;
	font-weight: 400;
	color: #1bbb19; 
	font-family:"微软雅黑";
}
.package-goods-price p{
	color: #999;
	font-size:12px;
	line-height:1.4rem;
	font-family:"微软雅黑";
	margin-bottom:0px;
}
.package-total-price{
	text-align:right;
	padding-right:10px;
	min-height:4rem;
	-webkit-box-pack: justify;
    -ms-box-pack: justify;
    -o-box-pack: justify;
    box-pack: justify;
	-webkit-box-align: center;
    -ms-box-align: center;
    -o-box-align: center;
    box-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -o-box;
    display: box;
	font-size:13px;
	padding-left:10px;
}

.package-total-price span{
	font-size:13px;
}
.package-total-price  a{
	padding:0.5rem 1rem 0.6rem;
	margin-left:0.5rem;
    text-align: center;
    border-radius: 5px;
	font-size:14px;
	color:#fff;
	background: #1bbb19;
}
.mui-numbox{
	width:30%;
	padding:0;
	border:0;
}
.mui-numbox button{
	width:30% !important;
	background-color:#eaeaea !important;
}
.package-right{
	width:70%;
	-webkit-box-pack: end;
    -ms-box-pack: end;
    -o-box-pack: end;
    box-pack: end;
	-webkit-box-align: center;
    -ms-box-align: center;
    -o-box-align: center;
    box-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -o-box;
    display: box;
}
.ds-b{
	display:block
}
.tc1{
	background:url('/public/home/images/zhxlg.png') no-repeat left center;height:18px;background-size: contain;
}
.tc2{
	background:url('/public/home/images/jjg.png') no-repeat left center;height:18px;background-size: contain;
}
.tc3{
	background:url('/public/home/images/zysp.png') no-repeat left center;height:18px;background-size: contain;
}
.tc4{
	background:url('/public/home/images/jfdh.png') no-repeat left center;height:18px;background-size: contain;
}

/* 1元起拍 */
.tc4{
	background:url('/public/home/images/yyqp.gif') no-repeat left center;height:18px;background-size: contain;
}

.module_intro{margin-left:10px;font-size:12px;margin-bottom:0;}

/* 优惠券，提货券修改 */
.tc_top_left_flex {
	display: flex;
	overflow: hidden;
    width: 50%;
    height: 100%;
    background-color: rgb(255, 255, 255);
}

.coupon-left {
	flex: 1;
    overflow: hidden;
	width: 50%;
	height: 100%;
}

.coupon-left-border {
	border-right: 0.5px solid rgb(246, 246, 246);
}

.coupon-left .tc_img {
	height: 60px;
}

.tc5{
	background:url('/public/home/images/thq.png') no-repeat left center;height:18px;background-size: contain;
}

.tc6{
	background:url('/public/home/images/jfd.png') no-repeat left center;height:18px;background-size: contain;
}
/* 限时 */
.xsbox{
	background: #f2f2f2;
}
.xsbox .xsbox-neirong{
	margin: 0px 8px;
	padding: 1px 0px;
}
.xsradio{
	border-top-left-radius:10px;
	border-top-right-radius:10px;
}
.xsradio-bottom{
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
/* 商品分类 */
.shangpinfenlei{
	background: #f2f2f2;
	padding: 0px 8px;
	padding-top: 6px;
}

/* wjg 2020-8-8 预订 */
.reserve {
	padding: 0 8px;
	/*padding-top: 6px;*/
	background: #fff;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;	
}

.reserve .reserve-content {
	display: block;
	background: #fff;
	padding: 0;
	margin: 0;
	/*border-radius: 10px;*/
}

.reserve .reserve-content .reserve-img {
	width: 100%;
	height: auto;
}

.reserve .reserve-content .reserve-img img {
	width: 100%;
}
