/* 默认套餐css */
.meals {
	box-shadow: 0px 3px 26px 0px rgba(0, 0, 0, 0.08);
	border-radius: 4px 4px 4px 0px;
}
.priceTop {
	width: 100%;
}
.register-btn {
	margin-left: .15rem;
	padding: .11rem .2rem;
	min-width: .96rem;
	color: #2C92FF;
	box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.08);
	border-radius: 4px;
	border: 1px solid #2C92FF;
}

.register-btn:hover {
	background: linear-gradient(164deg, rgba(77, 140, 254, 1) 0%, rgba(101, 165, 250, 1) 100%);
	border: 1px solid rgba(36, 134, 255, .1);
	color: #fff;
}

.register-tip {
	text-align: right;
	font-size: .14rem;
	color: #383838;
	font-weight: 600;
}

.meal-price .tip {
	font-size: .14rem;
	color: #999999;
}

.tip-small {
	font-size: .12rem;
}

.price-num {
	font-size: .2rem;
	color: #FF9812;
}

.meal-price,
.meal-price2 {
	width: 100%;
	height: .8rem;
	line-height: .77555rem;
	border: 1px solid rgba(220, 223, 230, 1);
	border-top: none;
}

.meal-price {
	padding: 0 .49rem;
}
.meal-price2 {
	padding: 0 .18rem;
}

.meal-context {
	min-height: 3.7rem;
}

.meal-context2 {
	min-height: 4.5rem;
}

.meal-context,
.meal-context2 {
	width: 100%;
	padding: .16rem .2rem;
}

.meal-context .example,
.meal-context2 .example {
	color: #2C92FF;
	font-size: .14rem;
}

.meal-context p,
.meal-context2 p {
	color: #999999;
	font-size: .14rem;
}

.meal-title-blue,
.meal-title-green,
.meal-title-orange {
	font-size: .2rem;
	width: 100%;
	height: .7rem;
	line-height: .7rem;
	color: #fff;
	border-radius: 4px 4px 0px 0px;
}

.meal-title-blue {
	background: linear-gradient(176deg, rgba(44, 146, 255, 1) 0%, rgba(135, 208, 251, 1) 100%);
}

.meal-title-green {
	background: linear-gradient(172deg, rgba(34, 172, 132, 1) 0%, rgba(64, 205, 166, 1) 100%);
}

.meal-title-orange {
	background: linear-gradient(172deg, rgba(255, 169, 18, 1) 0%, rgba(255, 207, 105, 1) 100%);
}

.meal-version {
	border-radius: 4px;
	max-width: 2.94rem;
	box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.06);
	background-color: #fff;
	border: 3px solid rgba(0, 0, 0, 0.07);
	cursor: pointer;
}

.meal-tab {
	background-color: #F3F5F8;
	border: 1px solid #DCDFE6;
	border-top: none;
	padding: .35rem .5rem;
}

.meal-select .col-xs-3 {
	padding: 0;
}

.meal-select .nav-tabs>li>a {
	border-radius: 0;
	margin-right: 0;
}

.meal-select .nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
	border-right: none;
	border-bottom: 1px solid #F3F5F8;
	background-color: #F3F5F8;
}

.meal-select .nav-tabs>li.active>.a,
.nav-tabs>li.active>.a:focus,
.nav-tabs>li.active>.a:hover {
	border-right: 1px solid #DCDFE6;
}

.meal-select .nav>li>a {
	padding: .21rem 0;
	border: 1px solid #DCDFE6;
	border-right: none;
	color: #383838;
	font-size: .19rem;
	text-align: center;
}

.meal-select .nav>li>.a {
	border-right: 1px solid #DCDFE6;
}

.tab-btn {
	padding: .1rem .8rem;
	background-color: #F3F5F8;
	margin: .4rem 0 .3rem 0;
	border-radius: 5px;
}

.cut-btn,
.cut-btn2 {
	cursor: pointer;
	margin: 0 auto;
	width: 1.7rem;
	height: .56rem;
	line-height: .56rem;
	font-size: .22rem;
	transition: all 400ms;
}

.cut-btn {
	color: #2486FF;
	background-color: #fff;
	border-radius: .22rem;
}

.cut-btn2 {
	color: #999999;
	background-color: #F3F5F8;
}
.meal-version .icon-gou1 {
	position: absolute;
	margin-left: .1rem;
	font-size: .18rem;
}
.icNo{
	visibility: hidden;
}