@import url("iconfont.css");
	.iconfont {
	font-size:.6rem;
	font-family:"iconfont" !important;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}

* {
	word-break: break-word;
}

h1,h2,h3,h4 {
	font-weight: normal; 
}
.c01 {
	color:#1d7739
}
.c03 {
	color:#e82f2f
}
.change_green {
	background:-webkit-radial-gradient(0px 0px,#00912d,#1d7739)
}
.change_green2,.btn01 {
	background:-webkit-linear-gradient(left,#00912d,#1d7739)
}
.btn01 {
	color:#fff;
	font-size:.8rem;
	text-align:center;
	border-radius:.125rem
}
.border {
	border-bottom:#e7e7e7 1px solid;
	border-top:#e7e7e7 1px solid
}
.title {
	height:1.8rem;
	line-height:1.8rem;
	border-bottom:#eee 1px solid;
	font-size:.8rem
}
.title p {
	font-size:.75rem;
	float:left
}
.title p:before {
	content:'';
	display:inline-block;
	width:.2rem;
	height:.75rem;
	background-color:#1d7739;
	border-radius:.25rem;
	margin-right:.25rem;
	vertical-align:center;
	position:relative;
	top:.125rem
}
.title a {
	float:right;
	color:#bbb;
	font-size:.5rem
}
.hide,.goodsList ul li a .right h1,.goodsList ul li a .right p,.orderList ul li a .right h1,.orderList ul li a .right p {
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical
}
.notfound {
	text-align:center;
	background:url("../img/notfound.png") no-repeat center top;
	background-size:6rem auto;
	padding-top:5.5rem;
	margin-top:1rem
}
.notfound p {
	font-size:.7rem;
	margin-top:.5rem
}
.notfound .btn01 {
	display:inline-block;
	height:1.8rem;
	line-height:1.8rem;
	padding:0rem 1.5rem;
	font-size:.7rem;
	margin-top:.7rem;
	border-radius:.125rem
}
.tips_box {
	text-align:center
}
.tips_box i {
	font-size:3rem
}
.tips_box h1 {
	font-size:.75rem;
	padding:.5rem
}
.tips_box p {
	padding:.5rem;
	text-align:left;
	background-color:#fff
}
.tips_box .btn01 {
	height:1.8rem;
	line-height:1.8rem;
	padding:0rem 1.5rem;
	font-size:.7rem;
	margin:.7rem .5rem;
	border-radius:.125rem
}
* {
	margin:0;
	padding:0;
	-webkit-text-size-adjust:none;
	
}
img {
	max-width:100%;
	display:block
}
a {
	text-decoration:none;
	color:#333; 
}
a:hover {
	color:#28282a
}
em,i {
	font-style:normal
}
table {
	width:100%
}
dd,dl,li,ul {
	list-style:none
}
input {
	border:none;
	background:none;
	outline:none;
	color:#666;
	font-size:.7rem
}
input:-moz-placeholder {
	color:#c5c3c3
}
input::-moz-placeholder {
	color:#c5c3c3
}
input:-ms-input-placeholder {
	color:#c5c3c3
}
input::-webkit-input-placeholder {
	color:#c5c3c3
}
select {
	-webkit-appearance:menulist-button;
	-webkit-appearance:none
}
textarea {
	border:none;
	outline:none;
	background:none;
	font-size:.7rem
}
textarea:-moz-placeholder {
	color:#c5c3c3
}
textarea::-moz-placeholder {
	color:#c5c3c3
}
textarea:-ms-input-placeholder {
	color:#c5c3c3
}
textarea::-webkit-input-placeholder {
	color:#c5c3c3
}
html {
	font-size:40px
}
body,html {
	color:#333;  
	font-family: abchanel-corpo,PingFangHK-Semibold,Microsoft YaHei,sans-serif;
}
.box {
	font-size:.6rem;
	max-width:750px;
	margin:0 auto
}
.box header {
	height:2.2rem;
	line-height:2.2rem;
	overflow:hidden;
	border-bottom:#f5f5f7 1px solid;
	background-color:#f5f5f7
}
.box header.t {
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:2
}
.box header h1 {
	text-align:center;
	font-size:.8rem;
	padding:0 3rem
}
.box header .left {
	float:left;
	padding:0 .5rem;
	color:#999
}
.box header .left i {
	font-size:1.1rem
}
.box header .home {
	float:left;
	color:#fff;
	height:1.6rem;
	line-height:1.6rem;
	margin-top:.3rem;
	padding:0 .5rem;
	border-left:rgba(255,255,255,0.2) 1px solid
}
.box header .home i {
	font-size:1.1rem
}
.box header .right {
	float:right;
	color:#999;
	padding:0 .5rem
}
.box header .right.on {
	color:#e82f2f
}
.box header .right i {
	font-size:.8rem
}
.box footer {
	position:fixed;
	z-index:10;
	border-top:#e7e7e7 1px solid;
	bottom:0;
	left:0;
	right:0;
	height:2.45rem;
	line-height:2.45rem;
	background-color:#f5f5f7;
	color:#999
}
.box footer ul {
	width:100%;
	text-align:center
}
.box footer ul li {
	text-align:center;
	width:33.3%;
	float:left;
	position:relative
}
.box footer ul li em {
	position:absolute;
	display:block;
	height:.6rem;
	line-height:.6rem;
	background-color:#e82f2f;
	color:#fff;
	padding:0 .15rem;
	border-radius:.3rem;
	left:50%;
	margin-left:.5rem;
	font-size:.5rem;
	top:.125rem
}
.box footer ul li a {
	display:block;
	overflow:hidden;
	width:100%;
	height:2.45rem
}
.box footer ul li a p {
	font-size:.5rem;
	line-height:.6rem;
	color:#999
}
.box footer ul li a i {
	display:block;
	height:2.45rem;
	line-height:2.45rem;
	font-family:"iconfont" !important;
	font-size:1.5rem;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color:#999
}
.box footer ul li.list i:before {
	content:'\e623'
}
.box footer ul li.list.active i:before {
	color:#e82f2f;
	content:'\e623'
}
.box footer ul li.home i:before {
	content:'\e624'
}
.box footer ul li.home.active i:before {
	color:#e82f2f;
	content:'\e624'
}
.box footer ul li.orders i:before {
	content:'\e620'
}
.box footer ul li.orders.active i:before {
	color:#e82f2f;
	content:'\e620'
}
.box footer ul li.me i:before {
	content:'\e625'
}
.box footer ul li.me.active i:before {
	color:#e82f2f;
	content:'\e625'
}
.box footer ul li.child i:before {
	content:'\e746'
}
.box footer ul li.child.active i:before {
	color:#e82f2f;
	content:'\e745'
}
.box footer ul li.active p {
	color:#e82f2f
}
.goodsList {
	padding-bottom:2.5rem;
	margin-top:.5rem;
	background-color:#fff
}
.goodsList ul {
	padding:0 .75rem
}
.goodsList ul li {
	position:relative
}
.goodsList ul li:first-child {
	border:none
}
.goodsList ul li a {
	display:block;
	padding:.5rem 0;
	overflow:hidden
}
.goodsList ul li a .pic {
	float:left;
	width:3.75rem;
	height:3.75rem;
	border-radius:.5rem
}
.goodsList ul li a .pic img {
	display:block;
	width:3.75rem;
	height:3.75rem;
	border-radius:.5rem
}
.goodsList ul li a .right {
	padding-left:4.5rem
}
.goodsList ul li a .right h1 {
	font-size:.9rem;
	height:1.15rem;
	line-height:1.15rem;
	padding-right:1.5rem;
	margin-top:.15rem
}
.goodsList ul li a .right p {
	color:#666;
	line-height:.9rem;
	height:.9rem;
	font-size:.6rem
}
.goodsList ul li a .right .foot {
	margin-top:.6rem;
	display:flex;
	justify-content:space-between;
	height:.9rem;
	line-height:.9rem;
	color:#bbb
}
.goodsList ul li a .right .foot span {
	height:.75rem;
	line-height:.75rem;
	padding:0 .125rem;
	font-size:.6rem;
	border-radius:.075rem;
	color:#e82f2f
}
.goodsList ul li a .right .foot span b {
	font-size:.9rem;
	margin-left:.125rem
}
.goodsList ul li a .right i {
	position:absolute;
	right:0;
	top:.5rem;
	color:#bbbbbb;
	font-size:1.5rem;
	height:1rem;
	line-height:1rem
}
.page {
	background-color:#f5f5f7;
	height:2.25rem;
	line-height:2.25rem;
	color:#666;
	text-align:center;
	font-size:.8rem;
	margin:0 .75rem;
	border-radius:1.125rem;
	margin-top:.5rem
}
.page .prev {
	float:left;
	width:3rem;
	height:2.25rem;
	line-height:2.25rem
}
.page .next {
	float:right;
	width:3rem;
	height:2.25rem;
	line-height:2.25rem
}
.page .next i {
	transform:rotate(180deg);
	-webkit-transform:rotate(180deg)
}
.page .num {
	padding:0 3.5rem;
	line-height:2.25rem
}
.page i {
	display:block;
	height:2.25rem;
	line-height:2.25rem;
	font-size:1rem;
	color:#999
}
section ul {
	padding:0 .75rem
}
section ul li {
	box-shadow:rgba(0,0,0,0.1) 0 0 .5rem;
	margin-bottom:.5rem;
	border-radius:.25rem;
	padding:0 .5rem;
	background-color:#fff;
	height:2.2rem;
	line-height:2.2rem;
	text-align:right
}
section ul li a {
	display:block
}
section ul li p {
	float:left;
	font-size:.7rem
}
section ul li i {
	color:#bbb
}
section ul li span {
	color:#1d7739
}
section ul li .y {
	background:#1d7739;
	padding:0 .125rem;
	color:#fff;
	border-radius:.075rem
}
section ul li .n {
	background:#e82f2f;
	padding:0 .125rem;
	color:#fff;
	border-radius:.075rem
}
section ul li em {
	background-color:#e82f2f;
	color:#fff;
	border-radius:.5rem;
	padding:0 .2rem
}
.me section {
	margin-top:1rem
}
.me .user {
	height:3.75rem;
	padding:0 .75rem;
	margin-top:1rem
}
.me .user .pic {
	height:3.75rem;
	width:3.75rem;
	border-radius:.5rem;
	float:left
}
.me .user .pic img {
	height:3.75rem;
	width:3.75rem;
	border-radius:.5rem
}
.me .user .right {
	height:3.75rem;
	line-height:3.75rem;
	padding-left:4.5rem
}
.me .user .right .name {
	line-height:3.75rem;
	font-size:.9rem
}
.goods {
	padding-bottom:3rem
}
.goods .swiper-container {
	width:100%;
	height:15rem;
	position:relative;
	overflow:hidden;
	border-radius:0 0 .75rem .75rem
}
.goods .swiper-container .swiper-slide {
	text-align:center;
	font-size:18px;
	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;
	-webkit-flex-shrink:0;
	-ms-flex-negative:0;
	flex-shrink:0;
	width:100%;
	height:100%;
	position:relative;
	-webkit-transition-property:-webkit-transform;
	-o-transition-property:transform;
	transition-property:transform,-webkit-transform
}
.goods .swiper-container .swiper-container-android .swiper-slide,.goods .swiper-container .swiper-wrapper {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.goods .swiper-container .swiper-wrapper {
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-transition-property:-webkit-transform;
	-o-transition-property:transform;
	transition-property:transform,-webkit-transform;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
.goods .swiper-container .swiper-container-wp8-vertical,.goods .swiper-container .swiper-container-wp8-vertical>.swiper-wrapper {
	-ms-touch-action:pan-x;
	touch-action:pan-x
}
.goods .swiper-container .swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.goods .swiper-container .swiper-container-android .swiper-slide,.goods .swiper-container .swiper-wrapper {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.goods .swiper-container .swiper-pagination {
	position:absolute;
	bottom:1rem;
	left:0;
	text-align:center;
	width:100%;
	height:0;
	z-index:10
}
.goods .swiper-container .swiper-pagination .swiper-pagination-bullet {
	background-color:rgba(255,255,255,0.5);
	display:inline-block;
	width:.3rem;
	height:.3rem;
	border-radius:.15rem;
	margin:0 .125rem;
	transition:all 0.5s
}
.goods .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color:#fff;
	width:.6rem
}
.goods .swiper-container img {
	height:15rem;
	border-radius:0 0 .75rem .75rem
}
.goods .data {
	margin:0 .75rem;
	padding-bottom:.75rem;
	border-bottom:1px #ddd dashed
}
.goods .data h1 {
	font-size:.9rem;
	margin-top:.5rem
}
.goods .data p {
	font-size:.6rem;
	margin-top:.25rem
}
.goods .data .price {
	overflow:hidden;
	height:1rem;
	line-height:1rem;
	margin-top:1rem
}
.goods .data .price span {
	display:block;
	float:left;
	color:#e82f2f;
	font-size:.6rem
}
.goods .data .price span b {
	font-size:.9rem
}
.goods .data .price em {
	display:block;
	float:right
}
.goods .data .cp {
	background-color:#f5f5f7;
	color:#666;
	font-size:.6rem;
	height:1.1rem;
	line-height:1.1rem;
	padding:0 .5rem;
	border-radius:.55rem;
	display:inline-block;
	margin-top:.75rem
}
.goods .info {
	margin:.75rem;
	padding-bottom:.75rem;
	border-bottom:1px #ddd dashed
}
.goods .info dt {
	margin-bottom:.5rem;
	font-size:.75rem
}
.goods .info dd {
	margin-top:.25rem
}
.goods .main {
	margin:0 .75rem
}
.goods .main .title {
	border:none;
	margin-top:.5rem
}
.goods .main p {
	font-size:.75rem;
	word-break: break-word !important;
	
}
.goods .main img {
	width:100%;
	margin-top:.5rem
}
.goods .btn {
	height:2.25rem;
	line-height:2.25rem;
	position:fixed;
	bottom:.25rem;
	left:.75rem;
	right:.75rem;
	border-radius:1.125rem;
	background-color:#e82f2f;
	color:#fff;
	font-size:.9rem;
	text-align:center
}
.goods .pop {
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	top:0;
	background-color:rgba(0,0,0,0.8);
	z-index:10
}
.goods .pop .inside {
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	background:#fff;
	z-index:11;
	padding:.75rem
}
.goods .pop .inside dl dt {
	font-size:1.05rem;
	text-align:center;
	line-height:1.8rem
}
.goods .pop .inside dl dd {
	overflow:hidden;
	margin-top:.5rem
}
.goods .pop .inside dl dd p {
	font-size:.3rem;
	float:left;
	height:1.5rem;
	line-height:1.5rem;
	margin-top:.5rem;
	width:2.5rem
}
.goods .pop .inside dl dd ul {
	padding-left:2.5rem
}
.goods .pop .inside dl dd ul li {
	display:inline-block;
	line-height:1.5rem;
	height:1.5rem;
	background-color:#eee;
	padding:0 .75rem;
	border-radius:.75rem;
	margin-left:.5rem;
	margin-top:.5rem
}
.goods .pop .inside dl dd ul li.on {
	background-color:#e82f2f;
	color:#fff
}
.goods .pop .inside .num {
	margin-top:1rem;
	border-bottom:#f5f5f7 1px solid
}
.goods .pop .inside .num .in {
	margin-top:.25rem;
	height:1.5rem;
	line-height:1.5rem;
	border:#999 1px solid;
	color:#666;
	display:inline-block;
	vertical-align:middle
}
.goods .pop .inside .num .in span {
	float:left;
	display:block;
	height:1.5rem;
	width:1.5rem;
	text-align:center;
	font-size:.75rem
}
.goods .pop .inside .num .in .input {
	float:left;
	width:3rem;
	border-left:#999 1px solid;
	border-right:#999 1px solid
}
.goods .pop .inside .num .in .input input {
	display:block;
	width:3rem;
	height:1.5rem;
	font-size:.9rem;
	text-align:center;
	color:#28282a
}
.goods .pop .inside .num em {
	margin-left:.5rem;
	display:inline-block;
	vertical-align:middle;
	color:#999
}
.goods .pop .inside .foot {
	border-top:#eee 1px solid;
	margin-top:.75rem;
	text-align:center;
	padding-top:.75rem
}
.goods .pop .inside .foot span {
	display:inline-block;
	width:38%;
	margin:0 .5rem;
	height:1.8rem;
	line-height:1.8rem;
	background-color:#eee;
	font-size:.95rem;
	text-align:center;
	border-radius:1.125rem
}
.goods .pop .inside .foot span.on {
	background-color:#e82f2f;
	color:#fff
}
.int {
	margin-top:.5rem;
	padding-bottom:3rem;
	padding-top:2.25rem
}
.int .name {
	padding:0 .75rem;
	height:1.5rem;
	line-height:1.5rem;
	color:#999;
	font-size:.75rem
}
.int .name span {
	color:#e82f2f;
	margin-right:.125rem
}
.int ul {
	margin-bottom:.5rem
}
.int ul li {
	padding:0 .75rem;
	background-color:#f5f5f7;
	height:2.2rem;
	line-height:2.2rem;
	margin-top:.025rem;
	position:relative
}
.int ul li p {
	float:left;
	font-size:.7rem
}
.int ul li i {
	color:#bbb;
	position:absolute;
	right:.5rem;
	top:0
}
.int ul li i.icon-infofill {
	color:#e82f2f
}
.int ul li em {
	background-color:#e82f2f;
	color:#fff;
	border-radius:.5rem;
	padding:0 .2rem
}
.int ul li.input {
	padding:0 .75rem
}
.int ul li.input input {
	display:block;
	width:100%;
	height:2.2rem
}
.int ul li.textarea {
	height:auto;
	overflow:hidden;
	padding:.5rem .5rem
}
.int ul li.textarea textarea {
	height:3.3rem;
	line-height:1.1rem;
	display:block;
	width:100%
}
.int ul li.select {
	position:relative;
	height:2.2rem
}
.int ul li.select select {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:2.2rem;
	opacity:0
}
.int ul li.select:before {
	font-family:iconfont;
	content:"\e60b";
	color:#bbb;
	font-size:.6rem;
	float:right
}
.int ul li.face {
	height:auto;
	overflow:hidden;
	position:relative;
	text-align:center;
	border-top:#eee 1px solid;
	padding-bottom:.75rem
}
.int ul li.face img {
	width:100%
}
.int ul li.face .upload {
	position:relative;
	margin:.75rem auto;
	overflow:hidden;
	height:1.5rem;
	width:40%
}
.int ul li.face .upload h1 {
	font-size:.75rem;
	background-color:#e82f2f;
	color:#fff;
	border-radius:.75rem;
	padding:0 .75rem;
	height:1.5rem;
	line-height:1.5rem
}
.int ul li.face .upload input {
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:200%;
	font-size:20rem;
	opacity:0;
	height:1.5rem
}
.int ul.clist li.on i:before,.int ul.clists li.on i:before {
	content:"\e65d";
	color:#e82f2f;
	font-size:1rem
}
.int .btn {
	height:2.25rem;
	line-height:2.25rem;
	position:fixed;
	bottom:.25rem;
	left:.75rem;
	right:.75rem;
	border-radius:1.125rem;
	background-color:#FF7174;
	color:#fff;
	font-size:.9rem;
	text-align:center
}
.int .add {
	height:1.05rem;
	line-height:1.05rem;
	border-radius:.525rem;
	color:#e82f2f;
	font-size:.75rem;
	text-align:center;
	text-decoration:underline
}
.int .num {
	text-align:center;
	margin-top:.75rem
}
.int .num p {
	font-size:.75rem;
	text-align:center;
	background:#28282a;
	color:#fff;
	height:1.05rem;
	line-height:1.05rem;
	border-radius:.525rem;
	display:inline-block;
	padding:0 .5rem
}
.confirm {
	padding:0 .75rem
}
.confirm .address {
	margin-top:.75rem;
	padding-bottom:.75rem;
	border-bottom:#f5f5f7 1px solid;
	position:relative
}
.confirm .address dl dt {
	font-size:.75rem;
	margin-bottom:.5rem
}
.confirm .address dl dd {
	margin-top:.25rem;
	position:relative
}
.confirm .address dl dd span {
	color:#999
}
.confirm .address dl dd i {
	display:block;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-.5rem;
	height:1rem;
	line-height:1rem;
	color:#999
}
.confirm .address dl.people dt {
	margin-bottom:1rem
}
.confirm .address dl.people dd {
	border-bottom:1px #ddd dashed;
	margin-top:.5rem;
	padding-bottom:.5rem
}
.confirm .address i {
	display:block;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-.5rem;
	height:1rem;
	line-height:1rem;
	color:#999
}
.confirm .address h1 {
	margin-top:.5rem;
	font-size:.75rem;
	color:#e82f2f
}
.confirm .main {
	overflow:hidden;
	margin-top:.75rem;
	padding-bottom:.75rem;
	border-bottom:#f5f5f7 1px solid
}
.confirm .main .top {
	font-size:.75rem;
	margin-bottom:.5rem
}
.confirm .main .pic {
	float:left;
	width:3rem;
	height:3rem
}
.confirm .main .pic img {
	width:3rem;
	height:3rem;
	border-radius:.25rem
}
.confirm .main .right {
	padding-left:3.75rem
}
.confirm .main .right h1 {
	font-size:.75rem;
	height:2.2rem;
	line-height: 140%; 
}
.confirm .main .right .foot {
	display:flex;
	justify-content:space-between;
	color:#999
}
.confirm .main .cp {
	height:1.1rem;
	line-height:1.1rem;
	margin-top:.75rem
}
.confirm .main .cp span {
	display:inline-block;
	color:#999
}
.confirm .main .cp b {
	background-color:#f5f5f7;
	color:#666;
	font-size:.6rem;
	height:1.1rem;
	line-height:1.1rem;
	padding:0 .5rem;
	border-radius:.55rem;
	display:inline-block
}
.confirm .main dl {
	margin-top:.5rem
}
.confirm .main dl dd {
	height:1rem;
	line-height:1rem;
	display:flex;
	justify-content:space-between
}
.confirm .main dl dd span.on {
	color:#e82f2f
}
.confirm .data {
	margin-top:.75rem
}
.confirm .data dt {
	font-size:.75rem;
	margin-bottom:.5rem
}
.confirm .data dd {
	line-height:1rem;
	color:#999
}
.confirm .link {
	display:block;
	width:17.25rem;
	margin:.75rem auto;
	background-color:#e82f2f;
	color:#fff;
	font-size:.9rem;
	line-height:2.25rem;
	height:2.25rem;
	border-radius:1.125rem;
	text-align:center
}
.confirm .num {
	margin-top:.5rem;
	padding-bottom:.75rem;
	border-bottom:#f5f5f7 1px solid
}
.confirm .num p {
	color:#999
}
.confirm .num .inside {
	margin-top:.25rem;
	height:1.5rem;
	line-height:1.5rem;
	border:#999 1px solid;
	color:#666;
	display:inline-block
}
.confirm .num .inside span {
	float:left;
	display:block;
	height:1.5rem;
	width:1.5rem;
	text-align:center;
	font-size:.75rem
}
.confirm .num .inside .input {
	float:left;
	width:3rem;
	border-left:#999 1px solid;
	border-right:#999 1px solid
}
.confirm .num .inside .input input {
	display:block;
	width:3rem;
	height:1.5rem;
	font-size:.9rem;
	text-align:center;
	color:#28282a
}
.confirm .pay h1 {
	font-size:.75rem;
	margin-bottom:.5rem
}
.confirm .pay ul li i:before {
	content:"\e65f";
	color:#ddd;
	font-size:1rem
}
.confirm .pay ul li p {
	font-weight:bold
}
.confirm .footer {
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	height:2.2rem;
	background-color:#f5f5f7;
	padding:0 .75rem;
	line-height:2.2rem
}
.confirm .footer .left {
	float:left
}
.confirm .footer .left p {
	display:inline
}
.confirm .footer .left b {
	font-size:.9rem;
	color:#e82f2f
}
.confirm .footer .left span {
	color:#e82f2f
}
.confirm .footer .btn {
	float:right;
	height:1.5rem;
	line-height:1.5rem;
	padding:0 .75rem;
	background-color:#e82f2f;
	color:#fff;
	font-size:.75rem;
	margin-top:.35rem;
	border-radius:.75rem
}
.orderList {
	margin-top:.5rem;
	background-color:#fff
}
.orderList ul {
	padding:0 .75rem
}
.orderList ul li {
	position:relative;
	box-shadow:rgba(0,0,0,0.1) 0 0 .5rem;
	margin-bottom:.5rem;
	padding-bottom:.5rem;
	border-radius:.25rem
}
.orderList ul li:first-child {
	border:none
}
.orderList ul li .top {
	display:flex;
	justify-content:space-between;
	height:1.5rem;
	line-height:1.5rem;
	border-bottom:#eee 1px solid;
	padding:0 .5rem
}
.orderList ul li a {
	display:block;
	overflow:hidden;
	padding:0 .5rem;
	margin-top:.25rem
}
.orderList ul li a .pic {
	float:left;
	width:3rem;
	height:3rem;
	border-radius:.5rem
}
.orderList ul li a .pic img {
	display:block;
	width:3rem;
	height:3rem;
	border-radius:.5rem
}
.orderList ul li a .right {
	padding-left:3.75rem
}
.orderList ul li a .right h1 {
	font-size:.9rem;
	height:1.15rem;
	line-height:1.15rem;
	padding-right:1.5rem;
	margin-top:.15rem
}
.orderList ul li a .right p {
	color:#666;
	line-height:.9rem;
	height:.9rem;
	font-size:.6rem;
	text-align:right
}
.orderList ul li a .right i {
	position:absolute;
	right:0;
	top:.5rem;
	color:#bbbbbb;
	font-size:1.5rem;
	height:1rem;
	line-height:1rem
}
.orderList ul li a .right span {
	color:#666
}
.orderList ul li .foot {
	margin-top:.25rem;
	display:flex;
	justify-content:space-between;
	height:1.5rem;
	line-height:1.5rem;
	color:#bbb;
	padding:0 .5rem
}
.orderList ul li .foot .left span {
	height:.75rem;
	line-height:.75rem;
	padding:0 .125rem;
	font-size:.6rem;
	border-radius:.075rem;
	color:#e82f2f
}
.orderList ul li .foot .left b {
	font-size:.9rem;
	margin-left:.125rem;
	color:#e82f2f
}
.orderList ul li .foot .btn {
	background-color:#e82f2f;
	color:#fff;
	border-radius:.75rem;
	padding:0 .75rem;
	height:1.5rem;
	line-height:1.5rem
}
.orderList .tab {
	margin-bottom:.25rem
}
.orderList .tab dl {
	padding-left:.75rem
}
.orderList .tab dl dd {
	display:inline-block;
	background-color:#fff;
	color:#999;
	border-radius: 4px;

	height:1.5rem;
	line-height:1.5rem;
	margin-right:.25rem;
	margin-bottom:.25rem;
	width: 4rem;
	text-align : center;
	border: 1px #d9d9d9 solid; 
}
.orderList .tab dl dd.on {
	background-color:#ff7276;
	color:#fff;
	border: 1px #ff7276 solid; 
}
.addList {
	padding:0 .75rem;
	position:relative
}
.addList .link {
	display:block;
	width:17.25rem;
	margin:.75rem auto;
	background-color:#e82f2f;
	color:#fff;
	font-size:.9rem;
	line-height:2.25rem;
	height:2.25rem;
	border-radius:1.125rem;
	text-align:center
}
.addList ul li {
	border-bottom:#f5f5f7 1px solid;
	margin-top:.75rem;
	padding-bottom:.75rem;
	position:relative
}
.addList ul li.on i:before {
	content:"\e65d";
	color:#e82f2f;
	font-size:1rem;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-.5rem
}
.addList ul li .top {
	display:flex;
	justify-content:space-between;
	height:1rem;
	line-height:1rem
}
.addList ul li .top .cz span {
	background-color:#eee;
	color:#999;
	height:.8rem;
	line-height:.8rem;
	padding:0 .5rem;
	border-radius:.4rem;
	display:inline-block;
	vertical-align:middle
}
.addList ul li .top .cz span.on {
	background:none;
	color:#e82f2f
}
.addList ul li .top .cz i {
	color:#bbb;
	display:inline-block;
	font-size:.8rem;
	vertical-align:middle;
	margin-left:.25rem
}
.addList ul li .foot {
	margin-top:.125rem
}
.addList ul li .foot span {
	color:#999
}



   .gselect {
		clear: both;
		padding-top: 0.75rem;
		position: relative;
	}
	
	.gselect h5 {
		font-size: 0.8rem;
		margin: 0 0.63rem 0.75rem;
	}
	
	.gselect {
		clear: both;
	}
	
	.gselect li {
		width: 17.5rem;
		position: relative;
		margin: 0 0.63rem  0.5rem;
		border-radius: 0.25rem;
		border: 0.03rem solid #ccc;
		padding-bottom: .8rem;
	}
	
	.gselect li img {
		width: 6rem;
	
		float: left;
		margin: 0.75rem 0.5rem 0;
	}
	
	.gselect .info {
		width: 10rem;
		float: left;
		margin-top: 0.75rem;
	}
	
	.gselect .info .name {
		font-size: 0.8rem;
		 
		margin-bottom: 0.25rem;
	}
	
	.gselect .info .name span {
		font-size: 0.65rem;
		color: #657c62;
		margin-left: 0.25rem;
	}
	
	.gselect .info .desc {
		font-size: 0.65rem;
		color: #999;
		line-height: 0.88rem;
		margin-bottom: 0.5rem;
		height: 2.7rem;
		overflow: hidden; 
	}
	
	.gselect .info .amount {
		font-size: 0.8rem;
		font-weight: bold;
		color: #000;
		margin-bottom: 0.38rem;
	}
	
	.gselect .info .num {
		font-size: 0.7rem;
		
		color: #62785f;
		margin-bottom: 0.5rem;
		
		
	}
	
	.gselect .info .red {
	    color: #ff7276;
	}
	
	.gselect .info .btn {
		font-size: 0.8rem;
		color: #fff;
		width: 4.63rem;
		height: 1.38rem;
		line-height: 1.38rem;
		text-align: center;
		margin-bottom: 0.5rem;
		border-radius: 0.13rem;
		background: #ff7276;

	}
	
	.gselect .info .tips {
		font-size: 0.7rem;
		color: #667d63;
	    float: left;
		line-height: 1.2rem;
	}
	
	.gselect .info .tips i {
		background: url(/st/image/dis.png) no-repeat;
		background-size: 1.12rem;
		height: 1.12rem;
		width: 1.12rem;
		display: block;
		float: left;
		margin-top: -0.13rem;
	}
	
	.gselect .hot {
		background: url(/st/image/hot.png?1234);
		background-size: 2rem;
		height: 2rem;
		width: 2rem;
		position: absolute;
		left: .3rem;
		top: .3rem;
		z-index: 100;
	}
	
		.gselect .spec {
			position: absolute;
			left: 0rem;
			top: 0rem;
			background: url(/st/image/festival.png?123) no-repeat;
			width: 3rem;
			height: 3rem;
			background-size: 3rem; 
			z-index: 100;
			opacity: 0.95;     
		} 
	
	.gselect .cart {
		position: absolute;
		bottom: 2.5rem;
		right: .6rem;
		background: url(/st/image/cart.png) no-repeat;
		background-size: 2rem;
		height: 2rem;
		width: 2rem;
	}