.wrap{ margin:0 auto;max-width:640px;min-width:320px;}
.radius10{
	-moz-border-radius: 10px;      /* Gecko browsers */
	-webkit-border-radius: 10px;   /* Webkit browsers */
	border-radius:10px;
	}
.radius5{
	-moz-border-radius: 5px;      /* Gecko browsers */
	-webkit-border-radius: 5px;   /* Webkit browsers */
	border-radius:5px;
	}
.itemlist{ padding:0.2rem 0; margin-bottom:2rem;border:1px solid #ddd; background:#FFF}
.itemlist li{ margin-bottom:0.2rem ;margin-top:0.2rem ;position:relative; border-bottom:1px solid #ddd  }
.new-tbl-type {display:table;width:100%;}
.itemlist .itemlist_l img{ width:6rem; height:6rem}
.new-tbl-cell {display:table-cell;}
.itemlist li .new-tbl-cell{ vertical-align:top}
.itemlist li h4{ padding-right:2rem; height:2.2rem; line-height:1.1rem; overflow:hidden}
.price{
	color: #ec5151;
	font-size:0.8rem;
	display: inline-block;
	font-weight:bold
	}
.quantity{padding:10px 0;}
.quantity .ui-number{display:inline-block;vertical-align:middle;border:1px solid #e3e3e3;letter-spacing:0;height:25px;line-height:25px;overflow:hidden}
.quantity .ui-number .increase,.quantity .ui-number .decrease,.quantity .ui-number .num{float:left;text-align:center}
.quantity .ui-number .increase,.quantity .ui-number .decrease{font-style:normal;font-size:20px;font-weight:700;border:0;display:inline-block;width:30px;height:100%;-webkit-user-select:none; background: #f3f3f3; color:#333; cursor:pointer}
.quantity .ui-number .num{height:100%;width:38px;border:0;-webkit-border-radius:0;border-radius:0;font-weight:700}
.quantity .ui-number .num::-webkit-inner-spin-button{display:none}
.toolbar {background:#eec;position:fixed;bottom:0px;;width:100%;height:2.67rem;font-size:0.8rem;overflow:hidden}
.toolbar .bnt1{ margin-left:0.5rem; background:#71ad2b;float:left; width:47%; }
.toolbar .bnt2{ margin-left:0.5rem; background:#bf4e30; float:right; height:2rem;  width:48%; }
.toolbar a {background:#6bd0a2;height:2rem; line-height:2rem  ; text-align: center; display:block; width:49%; color:#fff; text-decoration:none; }
.toolbar input{border:0px;}
.flex_in{-webkit-box-flex: 1;-moz-box-flex: 1;-ms-box-flex: 1;box-flex: 1;}
.price{
	color: #ec5151;
	font-size:0.8rem;
	display: inline-block;
	font-weight:bold
	}
.cart-step{ text-align: center;}
.blank3{height:1rem; line-height:1rem; clear:both; visibility:hidden;}


label {
  display: inline;
}

.regular-checkbox {
  display: none;
}

.regular-checkbox + label {
  background-color: #fafafa;
  border: 1px solid #bbb;
  box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
  margin-bottom:5px;
  border-radius:12px;
  display: inline-block;
  position: relative;
  font-size:0.9rem;
}

.regular-checkbox + label:active, .regular-checkbox:checked + label:active {
  box-shadow: 0 2px 3px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.regular-checkbox:checked + label {
  background-color: rgba(255,69,0,0.1);
  border: 1px solid #f30;
  box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
  color:#f30;
  font-size:1rem;
  font-weight:600;
}

.regular-checkbox + label {
  padding:1px;
  width:13.5rem;
  margin-left:5rem;
}

.regular-checkbox:checked + label:after {
  content: '\2714';
  position: absolute;
  top: 2px;
  left: 3px;
  font-size:23px;

}
.order_box{ background:#FFF; font-size:0.8rem; margin:5px auto; padding:5px; }
.padd1{ padding:0.5rem}
.order_box .table_box2 dl{ padding:0; position:relative}
.table_box2  input{text-align:left; width:80%; background:#fff ; padding:0; height:24px;}
.table_box2  textarea{text-align:left; width:80%; background:#fff ; padding:0;}
.table_box2  input.radio{width:auto;}
display: inline-block;
  height: 24px;
  width: 24px;
  position: relative;
  margin: 0 5px 0 3px;
  padding: 0;
  background-color: #cfcfcf;
  border-radius: 100%;
  vertical-align: top;
   cursor: pointer;
	width:auto;}
.table_box dl{padding:0.5rem 0; display:table; width:100%;}
.table_box dd{ display:table-cell; }
.order_box .table_box dl{padding:0.7rem 0; }
.order_box .table_box dl:last-child{ border-bottom:none}

.table_box2 .dd1{width:120px;vertical-align:middle; font-size:0.8rem; font-weight:600; color:#933; padding-left:0.3rem;}
.table_box2 .dd2{ color:#666; font-size:0.8rem; text-align:left; width:500px; height:2.5rem; line-height: normal; vertical-align:middle; border:none}
.inputBg{width:97%; height:2.4rem;  ;border: solid 1px #d66;padding:0.2rem;color: #333;font-size: 0.8rem;-webkit-border-radius: 0;background:#fff;}
.table_box2 .span1{ font-size:0.8rem; background:#ec5151; color:#FFF; display:inline-block; padding:0 0.2rem}
.table_box2 .dl_box p{ line-height:30px;}
.c-btn3 { margin:0 auto;
	color:#fff;border:0;height:2.5rem;
	line-height:2.5rem; width:80%;
	-webkit-box-flex:1;
	display:block;
	-webkit-user-select:none;
	font-size:1.2rem;background:#ff3300;
	text-align: center;
	font-weight:600;
	margin-bottom:1rem;
	-moz-border-radius: 5px;      /* Gecko browsers */
	-webkit-border-radius: 5px;   /* Webkit browsers */
	border-radius:5px;}
.f4_b{ color: #ec5151;display: inline-block; }
.info a{ color:#fff;border:0;height:2.5rem; line-height:2.5rem; margin:1rem 10%; width:80%;-webkit-box-flex:1;display:block;-webkit-user-select:none; font-size:0.9rem;background:#ee6a6a; text-align: center;text-decoration:none;}
.ddjs a{ font-size:1rem; color:#F30;text-decoration:none;}