@charset "utf-8";
/* 手机网站通用样式 */
:root {
	overflow-y: scroll;
	height: 100%;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, a, p, input, textarea, form, pre, code, fieldset, legend, button, blockquote, th, td, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	margin: 0;
	padding: 0;
}
body {
	margin: 0 auto;
	overflow-x: hidden;
	background:#f8f8f8;
	font-family:/*"Arial,'Microsoft YaHei'"*/Helvetica,"微软雅黑",'STHeiti STXihei','Microsoft JhengHei','Microsoft YaHei',Tohoma, Arial;
	color: #767676;
	-webkit-text-size-adjust: none;
	-webkit-user-select: none;
	user-select: none;
}
ol, ul {
	list-style: none;
}
*, :after, :before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
fieldset, img {
	border: 0;
}
b, i, em, strong, cite{
	font-style: normal;
	font-weight: normal;
}
a {
	border: none;
	outline: none;
	text-decoration: none;
	color: #333;
}
img{ display:block; width:100%;}
a:focus {
	outline: 0;
}
a:visited {
	color: #333;
}
a, button, input,div,select {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}/*去除android a/button/input标签被点击时产生的边框;去除ios a标签被点击时产生的半透明灰色背景 */
input, textarea {
	-webkit-appearance: none;/*除去输入框怪异的内阴影*/
}
.hide {
	display: none;
}
.clearfix:after {
	content: "\0020";
	clear: both;
	display: block;
	visibility: hidden;
	overflow: hidden;
	height: 0;
}
.clearfix {
*zoom:1;
}
.clear {
	clear: both;
	overflow: hidden;
	width: 0;
	height: 0;
}
/*html,body{ height:100%;}*/
/*主体布局*/
.fl {
	float: left;
}
.fr {
	float: right;
}
.valgin-middle {
	vertical-align: middle;
}
.redFont {
	color: #ff4040 !important;
}
.blueFont {
	color: #50c1dd !important;
}
.num-fontF {
	font-family: Arial !important;
}
.bigFont {
	font-size: 16px !important;
}
.bbn {
	border-bottom: none !important;
}
.notice-pop {
	display: inline;
	position: absolute;
	top: 50px;
	left: 50%;
	z-index: 99999;
	margin-left: -150px;
	padding: 10px;
	width: 280px;
	border-radius: 5px;
	font-size: 12px;
	background: #000;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.notice-pop p {
	color: #fff;
	text-align: center;
}
/***************************移动站点页面样式从这里开始************************/

/* 首页 */
.topNav_wrapper {
	position: fixed;
	z-index: 10;
	top: 0;
	overflow: hidden;
	width: 100%;
	background: #ededed;
}
.topNav {
	position: relative;
	margin: 0 auto;
	height: 2.75rem;
	background-color: #fff;
}
.topNav a {
	float: left;
	display: block;
	width: 25%;
	height: 2.75rem;
	line-height: 2.75rem;
	text-align: center;
	border-bottom: 3px solid #d1d1d1;
	font-size: 14px;
	color: #415256;
}
.topNav .current {
	color: #ff514c;
	border-bottom: 3px solid #ff514c;
}
#index img, #userHelp img {
	margin-right: 5px;
	width: 24.5px;
	height: 22px;
}
#order img {
	width: 18px;
	height: 22px;
}
#order .myOrder {
	margin-left: 8px;
}
#shoppingCart img {
	margin-right: 8px;
	width: 25.5px;
	height: 22px;
}
.nopayNum {
	position: absolute;
	top: 20%;
	margin-left: -8px;
	padding: 0;
	width: 15px;
	height: 15px;
	line-height: 15px !important;
	border: 1px solid #ff514c;
	border-radius: 15px;
	background: #fff;
	color: #ff514c;
	font-size: 10.8px !important;
}
.cartNum {
	position: absolute;
	top: 20%;
	margin-left: -18px;
	padding: 0;
	width: 15px;
	height: 15px;
	line-height: 15px !important;
	border: 1px solid #ff514c;
	border-radius: 15px;
	background: #fff;
	color: #ff514c;
	font-size: 10.8px !important;
}
.topNav a img {
	vertical-align: middle;
}
.topNav a span {
	vertical-align: middle;
}
.indexBox {
	position: relative;
	overflow: hidden;
	margin-top: 2.75rem;
	background: #ededed;
}
.indexBox ul {
	margin: 0 auto;
	padding: 0em 0.625em;
	max-width: 1014px;
	min-width: 300px;
}
.indexBox ul li {
	float: left;
	margin-top: 1em;
	width: 100%;
	background: #fff;
	box-shadow: 4px 4px 3px rgba(0, 0, 0, 0.1);
}
.indexBox ul li .pic {
	position: relative;
}
.indexBox ul li .pic img {
	vertical-align: top;
	width: 100%;
}
.indexBox ul li .pic .clock_bg {
	position: absolute;
	right: 0;
	top: 0;
	width: 5.7em;
	height: 2.35em;
	line-height: 2.25em;
	background: none repeat scroll 0 0 #000;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.indexBox ul li .pic .clock {
	position: absolute;
	right: 0;
	top: 0;
	width: 5.7em;
	height: 2.25em;
	line-height: 2.25em;
	color: #fff;
}
.indexBox ul li .pic .clock img {
	float: left;
	margin: 0.1875em;
	padding: 0 0.3em;
	max-width: 1.83333em;
	width: 100%;
	height: 1.83333em;
}
.indexBox ul li .tit {
	padding: 0 1em;
	height: 2em;
	line-height: 2em;
	color: #555;
	font-size: 14.4px;
}
.indexBox ul li .tit span {
	color: #ff6767;
}
.indexBox ul li .tit .spText {
	float: left;
	color: #878787;
	font-size: 12.6px;
}
.indexBox ul li .tit .promoInfo {
	float: right;
}
.promoInfo i {
	margin-right: 1em;
	color: #878787;
	font-size: 12.6px;
}
.bottomNav3_wrapper {
	position: fixed;
	bottom: 0;
	left: 0;
	overflow: hidden;
	z-index: 10000;
	width: 100%;
}
.bottomNav3_1 {
	position: relative;
	margin: 0 auto;
	padding: 0 0.8em;
	height: 2.75rem;
	background: #ffefcf;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.bottomNav3_1 img {
	width: 100%;
}
.warnLogo {
	display: inline-block;
	padding: 0.8em 0 0 0;
	width: 25px;
	height: 25px;
}
a.warnText {
	display: inline-block;
	padding: 0 0 0 10px;
	height: 2.75rem;
	line-height: 2.75rem;
	vertical-align: top;
	color: #363636;
	font-size: 12.6px;
}
.warnText b {
	color: #ff4040;
	font-family: arial;
}
.warnText s {
	color: #ff4040;
	text-decoration: none;
}
.bottomNav3 {
	position: relative;
	margin: 1px auto 0;
	padding: 0 0.8em;
	height: 2.75rem;
	background: #ffefcf;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.bottomNav3 img {
	width: 100%;
}
.downloadImg {
	display: inline-block;
	padding: 0.8em 0 0 0;
	width: 150px;
}
.downloadBtn {
	display: inline-block;
	padding-left: 0.5em;
	width: 70px;
}
.closeIntro {
	position: absolute;
	right: 2%;
	top: 30%;
	width: 16px;
	height: 16px;
}
/*二级页面*/
.clr3em {
	clear: both;
	height: 2.75rem;
	overflow: hidden;
}
.topNav1 {
	position: relative;
	margin: 0 auto;
	background-color: #fff;
	height: 2.75rem;
}
.topNav1 a {
	float: left;
	display: block;
	position: absolute;
	top: 10%;
	height: 2.75rem;
	line-height: 2.75rem;
	font-size: 14px;
}
.topNav1 h3 {
	position: absolute;
	left: 18%;
	top: 20%;
	font-size: 18px;
	color: #415256;
	font-weight: normal;
}
.index_1 {
	left: 5%;
}
.order_1 {
	right: 18%;
}
.cart_1 {
	right: 4%;
}
.index_1 img {
	width: 24.5px;
	height: 22px;
}
.order_1 img {
	width: 18px;
	height: 22px;
}
.cart_1 img {
	width: 25.5px;
	height: 22px;
}
.cartNum1 {
	position: absolute;
	right: -4px;
	padding: 0;
	width: 15px;
	height: 15px;
	line-height: 15px !important;
	text-align: center;
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ff514c;
	border-radius: 15px;
	color: #ff514c;
	font-size: 10.8px !important;
}
.subpageAd {
	display: block;
	margin: 0 auto;
	height: auto;
	max-width: 44.708em;
	max-height: 22.125em;
}
.subpageAd img {
	max-width: 44.708em;
	width: 100%;
}
.subpageTitle {
	margin: 0 auto;
	padding: 0 1em;
	max-width: 42.708em;
	height: 2em;
	line-height: 2em;
	box-shadow: 0 4px 3px #999;
	background: #fff;
	color: #555;
}
.subpageTitle span {
	color: #ff6767;
	font-size: 12.6px;
}
.subpageTitle .spText {
	float: left;
	color: #878787;
}
.subpageTitle .promoInfo {
	float: right;
	font-size: 14.4px;
}
.restTime {
	position: relative;
	padding: 1em 0 1em 2em;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	max-width: 34.708em;
}
.restTime img {
	max-width: 1.83333em;
	width: 100%;
	height: 1.83333em;
}
.restTime span {
	position: absolute;
	top: 23%;
	margin-left: 1em;
	font-size: 16px;
}
.restTime span strong {
	margin: 0 0.2em;
	padding: 0.1em;
	border: 1px solid #033;
	background: #000;
	color: #FFF;
	font-size: 14.4px;
	font-family: arial;
}
.spBox {
	margin: 1em auto 0;
	padding: 0 0.5em;
	overflow: hidden;
	max-width: 41.508em;
}
.spBox ul li {
	float: left;
	margin-bottom: 2%;
	padding-bottom: 0.2em;
	max-width: 20.667em;
	width: 49%;
	background-color: #fff;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
}
.mr6 {
	margin-right: 2%;
}
.sp_pic1 {
	max-width: 20.667em;
	max-height: 20.667em;
}
.sp_pic1 img {
	max-width: 20.667em;
	width: 100%;
}
.sp_name1 {
	float: left;
	margin-top: 0.416em;
	width: 100%;
	height: 2.77em;
}
.sp_name1 a {
	float: left;
	display: block;
	overflow: hidden;
	padding: 0 5%;
	width: 90%;
	height: 2.77em;
	word-break: break-all;
	color: #767676;
	font-size: 12.6px;
}
.price-buyBtn {
	float: left;
	padding: 5% 5% 0 5%;
	width: 90%;
}
.priceBox {
	float: left;
	width: 50%;
	color: #ff6767;
	font-size: 16px;
	font-family: arial;
}
.sp_yj1 {
	display: block;
	margin-left: 0.3em;
	text-decoration: line-through;
	font-weight: normal;
	color: #767676;
	font-size: 10.8px;
}
.ljqg {
	float: right;
	width: 35%;
}
.ljqg img {
	display: block;
	width: 100%;
}
/*商品详情*/
.proDetailBox {
	position: relative;
	margin: 0 auto;
	padding: 50px 0.8em 0;
	background-color: #ededed;
	max-width: 43.108em;
	min-height: 35em;
}
.backTop {
	display: none;
	position: fixed;
	bottom: 4.5em;
	right: .5rem;
	overflow: hidden;
	width: 3em;
	text-align: center;
}
.backTop img {
	width: 100%;
}
.slideBox_1 {
	background:#fff;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	max-width: 612px;/* 设置焦点图最大宽度 */
	

}
.slideBox_1 .slidePic {
	position: relative;
	z-index: 0;
	/*margin-bottom: 10px;*/
}
.slideBox_1 .slidePic li {
	position: relative;
	text-align: center;
}
.slideBox_1 .slidePic li img {
	width: 100%;/* 图片宽度100%，达到自适应效果 */
/*	background:url(../images/loading.gif) center center no-repeat;*/
	vertical-align: top;
}
.slideBox_1 .slideNav {
    width: 100%;
    line-height: 0.5em;
    text-align: center;
    position: absolute;
    bottom: .2rem;
}
.slideBox_1 .slideNav li {
	display: inline-block;
	margin: 5px 6px;
	overflow: hidden;
	width: .2rem;
	height: .2rem;
	background: #333;
	-webkit-border-radius: .1rem;
	-moz-border-radius: .1rem;
	border-radius: .1rem;
	text-indent: -9999px;
}
.slideBox_1 .slideNav li.on {
	background-color: #399;
}
.intro {
	clear: both;
	padding-bottom: 80px;
	width: 100%;
}
.intro-box {
	padding: 1.25em 0;
	border-bottom: 1px solid #ccc;
}
.intro-box .spName {
	margin-bottom: 0.5em;
	color: #000;
	font-size: 16px;
}
.price-prom-time {
	max-height: 2.1em;
}
.price-prom-time .new-price {
	color: #f36;
}
.new-price .Nprice {
	font-size: 19.8px;
}
.new-price .promFlag1 {
	display: inline-block;
	width: 12.424%;
	vertical-align: middle;
}
.promFlag1 img {
	max-width: 5.125em;
	width: 100%;
}
.price-prom-time .deadline {
	float: right;
	margin-top: 0.35em;
	color: #767676;
	font-size: 12.6px;
}
.deadline i {
	padding: 0 0.2em;
}
.old-price {
	text-decoration: line-through;
	color: #767676;
	font-size: 14.4px;
}
.intro-box .promo_info {
	display: block;
	margin-bottom: 1em;
}
.promo_info .promo_case {
	margin-bottom: 1em;
}
.promo_case b {
	float: left;
	padding: 1px;
	font-style: normal;
	font-weight: normal;
	background: #ff6767;
	color: #fff;
	font-size: 14.4px;
}
.promo_case span {
	display: block;
	padding-left: 10px;
	overflow: hidden;
	color: #767676;
	font-size: 14.4px;
}
.promo_case span a {
	margin-left: 8px;
	color: #00F;
}
.intro-box .group_byC {
	display: block;
	padding: 0 0 1em 0;
	font-size: 14.4px;
}
.intro-box .text_fl {
	float: left;
	display: inline-block;
	margin-right: 10px;
	height: 34px;
	line-height: 34px;
	font-size: 14.4px;
}
.group_byC .item_list {
	display: inline-block;
	max-width: 25em;
	color: #000;
}
.intro-box .item_list li {
	float: left;
	position: relative;
	margin: 0 15px 4px 0;
	padding: 1px;
	width: auto !important;
	line-height: 30px;
	vertical-align: middle;
}
.item_list li a {
	float: left;
	padding: 0 9px;
	width: auto !important;
	min-width: 10px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	border: 2px solid #b8b7bd;
	color: #000;
}
.intro-box .item_list li.selected a, .item_list li a:hover {
	border: 2px solid #be0106;
}
.intro-box .item_list li.lack_good a {
	border: 2px dashed #ccc;
	background: #fff;
	color: #ccc;
	cursor: no-drop;
}
.intro-box .item_list li.selected i {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	overflow: hidden;
	width: 12px;
	height: 12px;
	background: url(../images/add_del.png) no-repeat -2px -53px;
	text-indent: -99em;
}
.intro-box .amount_control {
	clear: both;
	display: block;
	padding: 0 0 1em 0;
}
.amount_control .spAmount1 {
	display: inline-block;
	position: relative;
	max-height: 84px;
}
.spAmount1 img {
	max-width: 12.5em;
	width: 100%;
}
.spAmount1 a {
	display: block;
	position: absolute;
	top: 5%;
	width: 28%;
	height: 79%;
	text-align: center;
	text-indent: -9999px;
}
.spAmount1 .minus {
	left: 1.8%;
}
.spAmount1 .spNum {
	position: absolute;
	left: 33%;
	top: 0;
	width: 35%;
	height: 90%;
	line-height: 18px;
	text-align: center;
	border: none;
	background: none;
	font-size: 18px;
}
.spAmount1 .add {
	right: 1.8%;
}
.intro-box ul li {
	float: left;
	width: 50%;
	line-height: 2em;
	font-size: 14.4px;
}
.intro-box h5 {
	font-size: 14.4px;
}
.spDetail p {
	margin: 0 auto;
	word-break: break-all;
	width: 100%;
}
.spDetail p img {
	display: block;
	margin: 5px auto;
	max-width: 99%;
	text-align: center;
	height: auto;
	background: #fff url(../images/loadpic.gif) center center no-repeat;
}
.bottomNav_wrapper {
	position: fixed;
	bottom: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
}
.bottomNav {
	position: relative;
	margin: 0 auto;
	height: 2.75rem;
	background-color: #fff;
}
.bottomNav a.spCart {
	float: left;
	display: block;
	text-align: center;
	width: 50%;
	height: 2.75rem;
	line-height: 2.75rem;
	background: #fff;
}
.spCart img {
	width: 2.4583rem;
	height: 2.125rem;
	vertical-align: middle;
}
.spCart .cart-spNum {
	position: absolute;
	top: 6%;
	left: 26%;
	width: 15px;
	height: 15px;
	line-height: 15px !important;
	text-align: center;
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ff4040;
	border-radius: 15px;
	color: #ff4040;
	font-size: 10.8px;
}
.bottomNav a.addCart {
	float: right;
	display: block;
	width: 50%;
	height: 2.75rem;
	line-height: 2.75rem;
	background: #ff4040;
	font-size: 18px;
	color: #fff;
	text-align: center;
}
.bottomNav .nogoods {
	float: right;
	display: block;
	width: 50%;
	height: 2.75rem;
	line-height: 2.75rem;
	background: #a6a6a6;
	color: #fff;
	text-align: center;
}
.noticecart {
	position: fixed;
	bottom: 5em;
	left: 0.83em;
	width: 13.58em;
	height: 6.5em;
	color: #5fb9c4;
}
.noticetransparent {
	width: 13.58em;
	height: 6.5em;
	background: #000;
	opacity: 0.7;
	filter: alpha(opacity=70);
	border-radius: 0.42em;
}
.noticecartbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 13.58em;
	height: 6.5em;
}
.noticecart p {
	margin: 0 auto;
	padding: 0.83em 0;
	text-align: center;
}
a.cartnoticebtn {
	display: block;
	margin: 0 auto;
	width: 10.17em;
	height: 2.5em;
	line-height: 2.5em;
	background: #5fb9c4;
	color: #fff;
	text-align: center;
	border-radius: 0.42em;
}
.noticedownarrow {
	display: block;
	position: absolute;
	bottom: -12px;
	left: 20px;
	width: 0;
	height: 0;
	opacity: 0.7;
	filter: alpha(opacity=70);
	border-top: 12px solid #000;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 0;
}
/*商品编号不存在*/
.errorPage {
	margin: 0 auto;
	padding: 3.5rem 0.8em 0;
	max-width: 43.108em;
	background-color: #ededed;
}
.errorPage img {
	display: block;
	margin: 0 auto;
	padding-bottom: 4em;
	padding-top: 4em;
	max-width: 100%;
}
/*购物车里无商品*/
.nogoodsPic {
	text-align: center;
	padding-top: 2em;
}
.nogoodsPic img {
	max-width: 8.125em;
	width: 100%;
}
.nogoodsText {
	padding-top: 1em;
	text-align: center;
	font-size: 16px;
}
.nogoodsBtn a {
	display: block;
	margin: 3em auto;
	padding: 5px 0;
	overflow: hidden;
	width: 80%;
	background: none repeat scroll 0 0 #ff4040;
	border-radius: 6px;
	color: #fff;
	font-size: 18px;
	text-align: center;
}
/*购物车*/
.topNav_wrapper2 {
	position: fixed;
	top: 0;
	z-index: 10;
	overflow: hidden;
	width: 100%;
	background: #ededed;
}
.topNav2 {
	position: relative;
	margin: 0 auto;
	padding: 0 2em;
	height: 2.75rem;
	background-color: #fff;
	border-bottom: 1px solid #d1d1d1;
}
.topNav2 a {
	float: left;
	display: block;
	position: absolute;
	top: 19%;
}
.topNav2 p {
	position: absolute;
	left: 25%;
	top: 15%;
	width: 50%;
	text-align: center;
	color: #415256;
	font-size: 18px;
}
.back-link {
	left: 5%;
}
.index-link {
	right: 5%;
}
.back-link img {
	width: 9.92px;
	height: 22px;
}
.index-link img {
	width: 24.5px;
	height: 22px;
}
.cartBox {
	position: relative;
	margin: 0 auto;
	padding: 3rem 0.8em 0;
	max-width: 43.108em;
	min-height: 35em;
	background-color: #ededed;
}
.cartBox .divideGroup {
	position: relative;
	padding: 1.5em 0 0 0;
	max-width: 43.108em;
	color: #767676;
	font-weight: normal;
}
.divideGroup .choiceBtn {
	position: absolute;
	left: 2%;
	top: 40%;
	width: 5.668%;
}
.divideGroup .changeBg {
	display: none;
}
.divideGroup .choiceBtn img {
	width: 20px;
}
.aysFlag {
	margin-left: 11.5%;
	width: 22.525%;
}
.aysFlag img {
	max-width: 6em;
	width: 100%;
}
.hwFlag {
	margin-left: 11.5%;
	width: 38.383%;
}
.hwFlag img {
	max-width: 10em;
	width: 100%;
}
.cart-spList {
	max-width: 43.108em;
	overflow: hidden;
	border: 1px solid #d1d1d1;
	border-radius: 5px;
}
.cart-spList .promo-gift {
	padding-left: 14%;
	background-color: #ffaaaa;
	color: #fff;
	font-weight: normal;
	font-size: 12.6px;
}
.promo-gift li {
	list-style: disc;
}
.cart-spList .spLi {
	position: relative;
	padding: 0.5em;
	max-height: 9em;
	background: #fff;
	border-bottom: 1px solid #d1d1d1;
}
.spLi .choiceBtn {
	position: absolute;
	left: 2%;
	top: 30%;
	width: 5.668%;
}
.spLi .changeBg {
	display: none;
}
.spLi .choiceBtn img {
	width: 20px;
}
.choiceBtn input[type="checkbox"] {
	display: none;
}
.spLi .spImg {
	position: absolute;
	left: 10%;
	top: 15%;
	width: 15.6%;
	max-height: 6.7em;
	border: 1px solid #e7e7e7;
}
.spLi .spImg img {
	max-width: 6.7em;
	width: 100%;
}
.spLi .name-amount {
	position: absolute;
	left: 29%;
	top: 3%;
	padding-top: 0.3em;
	width: 52%;
}
.name-amount a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 35px;
	color: #767676;
	font-size: 12.6px;
}
.name-amount .spAmount {
	position: relative;
	margin-top: 0.5em;
	width: 60.8073%;
}
.spAmount img {
	width: 100%;
	max-width: 12.5em;
}
.spAmount a,.spAmount1 a {
    display: block;
    position: absolute;
    top: -.05rem;
    width: .45rem;
    height: .5rem;
    text-align: center;
    text-indent: -9999px;
}
.spAmount .minus,.spAmount1 .minus {
	left: 0;
}
.spAmount .spNum ,.spAmount1 .spNum1{
    position: absolute;
    left: .45rem;
    top: .02rem;
    width: .69rem;
    height: .45rem;
    text-align: center;
    border: none;
    background: none;
    font-size: .32rem;
    line-height: .5rem;
}
.spAmount .add,.spAmount1 .prens {
	right: 0;
}
.spLi .pp-del {
	float: right;
	width: 16.194%;
}
.pp-del .promFlag {
	max-width: 7.875em;
}
.promFlag img {
	max-width: 5.125em;
	width: 100%;
}
.pp-del p {
	max-width: 7.875em;
	font-size: 12.6px;
}
.pp-del .new-price {
	margin-top: -0.3em;
	height: 1em;
	color: #ff4040;
}
.pp-del .old-prize {
	text-decoration: line-through;
	color: #767676;
}
.pp-del .del-btn {
	display: block;
	padding-left: 1em;
	padding-top: 0.3em;
	width: 36.7231%;
}
.del-btn img {
	max-width: 2.7083em;
	width: 100%;
}
.lackProduct-Mask {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	background: #c8c8c8;
	opacity: 0.67;
	filter: alpha(opacity=67);
}
.lackProduct-tip {
	position: absolute;
	bottom: 55%;
	left: 42%;
	z-index: 1000;
	padding: 0 0.5em;
	background: #000;
	opacity: 0.44;
	filter: alpha(opacity=44);
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	color: #fff;
}
.lackProduct-tip img {
	max-width: 9em;
	width: 100%;
}
.lackProduct-operation {
	display: block;
	position: absolute;
	bottom: 5%;
	z-index: 1000;
	width: 100%;
	text-align: center;
}
.lackProduct-operation a {
	display: inline-block;
}
.lackProduct-operation img {
	max-width: 5.45em;
	width: 100%;
}
.cartBox h4 {
	float: right;
	padding-bottom: 6em;
	padding-top: 1em;
	color: #767676;
	font-weight: normal;
	font-size: 12.6px;
}
.cartBox h4 span.divided {
	padding-left: 0.5em;
	padding-right: 0.5em;
}
.bottomNav5_wrapper {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 900;
	overflow: hidden;
	width: 100%;
}
.bottomNav5 {
	position: relative;
	margin: 0 auto;
	padding: 0 0.8em;
	height: 2.75rem;
	background-color: #fff;
}
.bottomNav5 .choiceBtn {
	position: absolute;
	left: 5.5%;
	top: 25%;
	z-index: 99;
	width: 5.668%;
}
.bottomNav5 .changeBg {
	display: none;
}
.bottomNav5 .choiceBtn img {
	width: 20px;
}
.chooseAll {
	position: absolute;
	left: 12%;
	top: 26%;
	z-index: 10;
	font-size: 14px;
}
.bottomNav5 .spMoney {
	position: absolute;
	left: 28%;
	top: 10%;
	font-size: 14.4px;
	color: #ff4040;
}
.bottomNav5 .mark {
	position: absolute;
	left: 28%;
	top: 50%;
	width: 34%;
	font-size: 12px;
}
a.gotoPay {
	float: right;
	display: block;
	margin: 3px 0 0 0;
	min-width: 92px;
	line-height: 36px;
	background-color: #ff4040;
	border-radius: 5px;
	color: #fff;
	font-size: 18px;
	text-align: center;
}
a.gotoPay_Grey {
	float: right;
	display: none;
	margin: 3px 0 0 0;
	min-width: 92px;
	line-height: 36px;
	background-color: #a6a6a6;
	border-radius: 5px;
	color: #fff;
	font-size: 18px;
	text-align: center;
}
.delsp_bgMask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	background: #000;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.delSp_window {
	position: absolute;
	left: 50%;
/*	top: 50%;*/
	z-index: 1000;
	margin-left: -125px;
	margin-top: -70px;
	width: 250px;
	background: #fff;
	border-radius: 5px;
}
.delSp_window .poptit {
	margin-top: 20px;
	/*height: 30px;
	line-height: 30px;*/
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}
.delSp_window .popbox {
	/*width: 250px;*/
}
.popbox p {
	margin: 10px auto 20px;
	line-height: 16px;
	font-size: 14.4px;
	text-align: center;
}
.popbox .popbtn {
	float: left;
	display: block;
	width: 125px;
	height: 40px;
	line-height: 40px;
	border-top: 1.5px solid #c5c5c5;
	background-image: -moz-linear-gradient(top, #fcfcfc, #efefef);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fcfcfc), color-stop(1, #efefef));
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#efefef', GradientType='0');
	font-size: 14.4px;
	text-align: center;
}
.popbox .sure {
	float: right;
	width: 124px;
	border-left: 1px solid #c5c5c5;
	color: #ff4040;
}
.loadingNotice {
	display: block;
	position: fixed;
	top: 50%;
	width: 100%;
	text-align: center;
}
.loadingNotice img {
	width: 100%;
	max-width: 12em;
}
.delSp_window1 {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 1000;
	margin-left: -125px;
	margin-top: -70px;
	width: 250px;
	background: #fff;
	border-radius: 5px;
}
.delSp_window1 .popbtn1 {
	position: absolute;
	right: 3%;
	top: 5%;
	width: 5%;
}
.popbtn1 img {
	display: block;
	width: 100%;
}
.delSp_window1 .poptit1 {
	height: 30px;
	line-height: 30px;
	border-radius: 5px 5px 0 0;
	font-size: 16px;
	color: #363636;
	background-image: -moz-linear-gradient(top, #ffffff, #ccc);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #ccc));
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ccc', GradientType='0');
	text-align: center;
}
.delSp_window1 .popbox1 {
	margin: 20px auto;
	padding-left: 10px;
	padding-right: 10px;
	width: 240px;
	line-height: 20px;
	font-size: 14.4px;
}
/*确认订单*/
.textHint {
	color: #767676;
}
.confirmObox {
	position: relative;
	margin: 0.5em auto 0.8em;
	padding: 4rem 0.8em 0;
	max-width: 43.108em;
	background-color: #ededed;
}
.confirmObox .receiptInfo {
	max-width: 43.108em;
	border: 1px solid #d1d1d1;
	border-radius: 5px;
}
.receiptInfo .recIn-title {
	height: 2em;
	line-height: 2em;
	border-radius: 5px 5px 0 0;
	font-size: 16px;
	color: #363636;
	background-image: -moz-linear-gradient(top, #ffffff, #ccc);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #ccc));
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ccc', GradientType='0');
	text-indent: 0.8em;
}
.receiptInfo a.recIn-content {
	position: relative;
	display: block;
	padding: 1em 0.2em 1em 1em;
	background: #fff;
	border-radius: 0 0 5px 5px;
	font-size: 16px;
	color: #767676;
}
.recIn-btn img {
	vertical-align: top;
	width: 100%;
	max-width: 1.583em;
	max-height: 1.583em;
}
.recIn-content p {
	width: 86%;
}
.modifyInfoBtn {
	position: absolute;
	top: 39%;
	right: 3%;
	width: 2.222%;
}
.modifyInfoBtn img {
	vertical-align: top;
	width: 100%;
	max-width: 0.9167em;
	max-height: 1.667em;
}
.confirmObox .payMode {
	margin: 1em auto;
	max-width: 43.108em;
	border: 1px solid #d1d1d1;
	border-radius: 5px;
}
.payMode .pMode-title {
	height: 2em;
	line-height: 2em;
	border-radius: 5px 5px 0 0;
	font-size: 16px;
	color: #363636;
	background-image: -moz-linear-gradient(top, #ffffff, #ccc);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #ccc));
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ccc', GradientType='0');
	text-indent: 0.8em;
}
.payMode a.pMode-content {
	position: relative;
	display: block;
	padding: 1em 0.2em 1em 1em;
	background: #fff;
	border-radius: 0 0 5px 5px;
	font-size: 16px;
	color: #767676;
}
.pMode-btn img {
	vertical-align: top;
	width: 100%;
	max-width: 1.583em;
	max-height: 1.583em;
}
.confirmObox .disPatchMode {
	margin: 1em auto;
	max-width: 43.108em;
	border: 1px solid #d1d1d1;
	border-radius: 5px;
}
.disPatchMode .dpMode-title {
	height: 2em;
	line-height: 2em;
	border-radius: 5px 5px 0 0;
	font-size: 16px;
	color: #363636;
	background-image: -moz-linear-gradient(top, #ffffff, #ccc);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #ccc));
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ccc', GradientType='0');
	text-indent: 0.8em;
}
.disPatchMode a.dpMode-content {
	display: block;
	position: relative;
	padding: 1em 0.2em 1em 1em;
	background: #fff;
	border-radius: 0 0 5px 5px;
	font-size: 16px;
	color: #767676;
}
.dpMode-btn img {
	vertical-align: top;
	width: 100%;
	max-width: 1.583em;
	max-height: 1.583em;
}
.confirmObox .billInfo {
	margin: 1em auto;
	max-width: 43.108em;
	border: 1px solid #d1d1d1;
	border-radius: 5px;
}
.billInfo .bInfo-title {
	height: 2em;
	line-height: 2em;
	border-radius: 5px 5px 0 0;
	font-size: 16px;
	color: #363636;
	background-image: -moz-linear-gradient(top, #ffffff, #ccc);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #ccc));
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ccc', GradientType='0');
	text-indent: 0.8em;
}
.billInfo a.bInfo-content {
	display: block;
	position: relative;
	padding: 1em 0.2em 1em 1em;
	border-radius: 0 0 5px 5px;
	background: #fff;
	font-size: 16px;
	color: #767676;
}
.bInfo-btn img {
	vertical-align: top;
	width: 100%;
	max-width: 1.583em;
	max-height: 1.583em;
}
.bInfo-content p {
	line-height: 2em;
}
.bInfo-content .billTaitou {
	margin-bottom: 1em;
}
.bInfo-content p a {
	display: inline-block;
	width: 18.6868%;
}
.bInfo-content p a img {
	vertical-align: top;
	width: 100%;
	max-width: 1.583em;
	max-height: 1.583em;
}
.confirmObox .orderMoney {
	max-width: 43.108em;
	border: 1px solid #d1d1d1;
	border-radius: 5px;
}
.orderMoney .oMoney-title {
	height: 2em;
	line-height: 2em;
	border-radius: 5px 5px 0 0;
	font-size: 16px;
	color: #363636;
	background-image: -moz-linear-gradient(top, #ffffff, #ccc);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #ccc));
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ccc', GradientType='0');
	text-indent: 0.8em;
}
.orderMoney .oMoney-content {
	display: block;
	position: relative;
	padding-top: 1em;
	padding-bottom: 1em;
	background: #fff;
	border-radius: 0 0 5px 5px;
	font-size: 16px;
	color: #767676;
}
.oMoney-content p {
	clear: both;
	height: 2.3em;
	line-height: 2.3em;
	padding-left: 1em;
	padding-right: 1.8em;
	border-bottom: 1px solid #d1d1d1;
}
a.vouchers {
	display: block;
	position: relative;
	color: #767676;
}
.vouchers .modifyInfoBtn {
	position: absolute;
	top: 20%;
	right: 3%;
	width: 2.222%;
}
.vouchers .modifyInfoBtn img {
	vertical-align: top;
	width: 100%;
	max-width: 0.9167em;
	max-height: 1.667em;
}
.confirmObox .order-remark {
	max-width: 43.108em;
	padding-bottom: 3.5em;
}
.order-remark .oRemark-title {
	height: 2em;
	line-height: 2em;
	font-size: 16px;
	color: #363636;
	text-indent: 0.8em;
}
.oRemark-content input {
	padding-left: 2%;
	width: 95%;
	line-height: 2em;
	font-size: 16px;
	color: #c9c9c9;
	font-family: youyuan, arial;
}
.bottomNav2_wrapper {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 10000;
	overflow: hidden;
	width: 100%;
}
.bottomNav2 {
	position: relative;
	margin: 0 auto;
	padding: 0 0.8em;
	height: 2.75rem;
	background-color: #fff;
}
.bottomNav2 .spMoney2 {
	position: absolute;
	left: 5%;
	top: 30%;
	width: 34%;
	color: #ff4040;
	font-size: 15px;
}
/*编辑收货人信息*/
.editUserInfo_page {
	position: relative;
	margin: 0 auto;
	padding: 4.5rem 0.8em 0;
	max-width: 43.108em;
	min-height: 30em;
	background-color: #ededed;
}
.editUserInfo_page .UserInfo {
	border: 1px solid #d1d1d1;
	border-radius: 5px;
	background: #fff;
	font-size: 16px;
}
.UserInfo input {
	width: 50%;
	height: 2em;
	border: none;
	font-size: 16px;
	color: #767676;
}
.UserInfo .userName {
	position: relative;
	padding: 10px;
	border-bottom: 1px solid #d1d1d1;
}
.UserInfo .userPhone {
	position: relative;
	padding: 10px;
	border-bottom: 1px solid #d1d1d1;
}
.userPhone > span {
	font-size: 16px;
}
.UserInfo .userID {
	position: relative;
	padding: 10px;
	border-radius: 0 0 5px 5px;
}
.userID > span {
	font-size: 16px;
}
.editUserInfo_page .userAddr {
	margin: 1em auto;
}
.userAddr > span {
	font-size: 16px;
	color: #2b2b2b;
}
.userAddr .pro-city-area1 {
	display: inline-block;
	width: 71.7%;
}
.pro-city-area1 select {
	width: 31.5%;
	height: 1.8em;
	color: #767676;
	font-size: 16px;
	font-family: youyuan;
}
.editUserInfo_page .detailAddr {
	padding: 10px;
	border: 1px solid #d1d1d1;
	border-radius: 5px;
	background: #fff;
	font-size: 16px;
	font-family: youyuan, arial;
}
.detailAddr textarea {
	vertical-align: top;
	display: inline-block;
	width: 70%;
	font-size: 16px;
	color: #767676;
	border: none;
	resize: none;
}
.editUserInfo_page .save-default-delete {
	margin-top: 1em;
	text-align: center;
}
.save-default-delete a {
	float: left;
}
.save-default-delete a.save2 {
	display: block;
	margin-right: 2%;
	padding: 5px 0;
	overflow: hidden;
	width: 30%;
	background: none repeat scroll 0 0 #ff4040;
	border-radius: 6px;
	color: #fff;
	font-size: 16px;
	text-align: center;
}
.save-default-delete a.set_default {
	display: block;
	padding: 5px 0;
	overflow: hidden;
	width: 36%;
	background: none repeat scroll 0 0 #ff9c00;
	border-radius: 6px;
	color: #fff;
	font-size: 16px;
	text-align: center;
}
.save-default-delete a.deleteUserInfo {
	float: right;
	display: block;
	overflow: hidden;
	padding: 5px 0;
	width: 30%;
	background: none repeat scroll 0 0 #50c1dd;
	border-radius: 6px;
	color: #fff;
	font-size: 16px;
	text-align: center;
}
.save-default-delete .deleteUserInfo img {
	width: 100%;
}
/*收货地址*/
.dAddrList_page {
	position: relative;
	margin: 0 auto;
	padding: 4.5rem 0.8em 0;
	background-color: #ededed;
	max-width: 43.108em;
	min-height: 30em;
}
.dAddrList_page .newDeliveryBox {
	display: block;
	position: relative;
	padding: 0.5em;
	margin-bottom: 1em;
	max-width: 42.108em;
	height: 3em;
	border: 1px solid #d1d1d1;
	border-radius: 5px;
	background: #fff;
}
a.newDeliveryBox .newAddIcon {
	position: absolute;
	left: 2%;
	top: 25%;
	width: 5.668%;
}
.newAddIcon img {
	display: block;
	width: 100%;
}
a.newDeliveryBox .newAddInfo {
	display: block;
	position: relative;
	left: 7%;
	top: 5%;
	width: 93%;
	height: 2.5em;
	line-height: 2.5em;
	color: #767676;
}
.newAddHint {
	margin-left: 0.5em;
	font-size: 16px;
}
.newAddHint b {
	padding-left: 10%;
	font-size: 12.6px;
}
.newAddInfo .gotoPointer {
	position: absolute;
	top: 30%;
	right: 0;
	width: 2.222%;
}
.gotoPointer img {
	display: block;
	width: 100%;
}
.dAddrList_page .dAddrList {
	max-width: 43.108em;
	overflow: hidden;
	border: 1px solid #d1d1d1;
	border-radius: 5px;
}
.dAddrList .addrLi {
	position: relative;
	padding: 1em;
	max-width: 41.108em;
	background: #fff;
	border-bottom: 1px solid #d1d1d1;
}
.addrLi .defaultRsk {
	position: absolute;
	left: 2%;
	top: 18%;
	width: 6.5%;
}
.addrLi .defaultRsk img {
	display: block;
	width: 20px;
}
.addrLi .choiceBtn {
	position: absolute;
	left: 2%;
	bottom: 22%;
	width: 5.668%;
}
.addrLi .changeBg {
	display: none;
}
.addrLi .choiceBtn img {
	width: 20px;
}
.choiceBtn input[type="checkbox"] {
	display: none;
}
.addrLi a.gotoUserInfo {
	display: block;
	position: relative;
	left: 7%;
	top: 5%;
	width: 94%;
	height: 6.8em;
	color: #767676;
}
.gotoUserInfo span {
	display: block;
	overflow: hidden;
	width: 93%;
	font-size: 14.4px;
}
.gotoUserInfo .rightPointer {
	position: absolute;
	top: 40%;
	right: 0;
	width: 2.222%;
}
.rightPointer img {
	vertical-align: top;
	width: 100%;
	max-width: 0.9167em;
	max-height: 1.667em;
}
a.saveBtn {
	display: block;
	margin: 1em auto 0;
	padding: 0.6rem 0;
	overflow: hidden;
	width: 87%;
	background: #50c1dd;
	border-radius: 6px;
	font-size: 16px;
	color: #fff;
	text-align: center;
}
/*选择支付方式*/
.selPayWay_page {
	position: relative;
	margin: 0.5em auto 0.8em;
	padding: 4rem 0.8em 0;
	max-width: 43.108em;
	min-height: 35em;
	background-color: #ededed;
}
.selPayWay_page .payInfo {
	max-width: 43.108em;
	border: 1px solid #d1d1d1;
	border-radius: 5px;
}
.payInfo .payIn-title {
	height: 2em;
	line-height: 2em;
	border-radius: 5px 5px 0 0;
	font-size: 16px;
	color: #363636;
	background-image: -moz-linear-gradient(top, #ffffff, #ccc);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #ccc));
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ccc', GradientType='0');
	text-indent: 0.8em;
}
.payInfo .payIn-content1 {
	display: block;
	position: relative;
	padding: 1em 0.2em 1em 1em;
	background: #fff;
	border-radius: 0 0 5px 5px;
	color: #ff4040;
	font-size: 18px;
}
.payInfo .payIn-content {
	display: block;
	position: relative;
	padding: 1em 0.2em 1em 1em;
	background: #fff;
	border-radius: 0 0 5px 5px;
}
.payIn-content li {
	position: relative;
	margin-bottom: 1em;
	width: 90%;
}
.payIn-content li .choiceBtn {
	position: absolute;
	left: 2%;
	top: 22%;
	width: 5.668%;
}
.payIn-content li .changeBg {
	display: none;
}
.payIn-content li .choiceBtn img {
	width: 20px;
}
.payIn-content li .btnLabel {
	margin-left: 15%;
	font-size: 18px;
	color: #415256;
}
.btnLabel .payIcon1 {
	display: inline-block;
	margin-right: 3%;
	width: 10%;
	vertical-align: middle;
}
.payIcon1 img {
	width: 100%;
}
/*修改发票*/
.modifyBill_page {
	position: relative;
	margin: 0.5em auto 0.8em;
	padding: 4rem 0.8em 0;
	max-width: 43.108em;
	min-height: 35em;
	background-color: #ededed;
}
.modifyBill_page .mbillInfo {
	max-width: 43.108em;
	border: 1px solid #d1d1d1;
	border-radius: 5px;
}
.mbillInfo .mbillIn-title {
	height: 2em;
	line-height: 2em;
	border-radius: 5px 5px 0 0;
	font-size: 16px;
	color: #363636;
	background-image: -moz-linear-gradient(top, #ffffff, #ccc);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #ccc));
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ccc', GradientType='0');
	text-align: center;
}
.mbillInfo .mbillIn-content {
	display: block;
	position: relative;
	padding: 1em 0.2em 1em 1em;
	background: #fff;
	border-radius: 0 0 5px 5px;
	font-size: 16px;
}
.mbillIn-content p {
	clear: both;
	position: relative;
	height: 2.5em;
	line-height: 2.5em;
}
.mbillIn-content p .choiceBtn {
	position: absolute;
	left: 2%;
	top: 12%;
	width: 5.668%;
}
.mbillIn-content p .choiceBtn img {
	width: 20px;
}
.mbillIn-content p .changeBg {
	display: none;
}
.mbillIn-content p span {
	margin-left: 10%;
}
.mbillIn-content .companyBillInfo {
	position: relative;
	height: 3em;
	line-height: 3em;
}
.companyBillInfo .choiceBtn {
	position: absolute;
	left: 2%;
	top: 8%;
	width: 5.668%;
}
.companyBillInfo .choiceBtn img {
	width: 20px;
}
.companyBillInfo .changeBg {
	display: none;
}
.companyBillInfo span {
	float: left;
	margin-left: 10%;
}
.companyBillInfo .companyNameBox {
	float: left;
	position: relative;
	z-index: 5;
	margin-left: 5%;
	width: 60%;
}
.companyNameBox #company {
	width: 100%;
	line-height: 2em;
	border: 1px solid #415256;
	text-indent: 0.5em;
	color: #415256;
	font-size: 16px;
	font-family: youyuan;
}
.companyNameBox .companyNameList {
	float: left;
	position: absolute;
	left: 0;
	top: 84.7%;
	z-index: 1000;
	overflow: hidden;
	width: 100%;
	border: 1px solid #415256;
	border-top: none;
	background: #fff;
}
.companyNameList li {
	float: left;
	width: 100%;
	line-height: 2em;
	border-bottom: 1px solid #86989c;
}
.companyNameList li a {
	display: block;
	text-indent: 0.5em;
	font-size: 16px;
	color: #bebebe;
}
.billTypeList li {
	display: inline-block;
	position: relative;
	width: 40%;
	height: 2.5em;
	line-height: 2.5em;
}
.billTypeList li .choiceBtn {
	position: absolute;
	left: 2%;
	top: 12%;
	width: 15%;
}
.billTypeList li .choiceBtn img {
	width: 20px;
}
.billTypeList li .changeBg {
	display: none;
}
.billTypeList li span {
	margin-left: 25%;
}
a.save-billInfo {
	display: block;
	margin: 2em auto 0;
	padding: 0.6rem 0;
	overflow: hidden;
	width: 87%;
	text-align: center;
	background: none repeat scroll 0 0 #ff4040;
	border-radius: 6px;
	color: #fff;
	font-size: 16px;
}
/*优惠券页面*/
.couponList_page {
	position: relative;
	margin: 0 auto;
	padding: 4.5rem 0.8em 0;
	max-width: 43.108em;
	min-height: 30em;
	background-color: #ededed;
}
.couponList_page .couponList {
	max-width: 43.108em;
	overflow: hidden;
	border: 1px solid #d1d1d1;
	border-radius: 5px;
}
.couponList .couponLi {
	position: relative;
	padding: 6px 10px;
	max-height: 9em;
	background: #fff;
	border-bottom: 1px solid #d1d1d1;
}
.couponLi .choiceBtn {
	position: absolute;
	left: 5%;
	bottom: 30%;
	width: 5.668%;
}
.couponLi .changeBg {
	display: none;
}
.couponLi .choiceBtn img {
	width: 20px;
}
.choiceBtn input[type="checkbox"] {
	display: none;
}
.couponLi .couponInfo {
	display: block;
	position: relative;
	left: 15%;
	top: 5%;
	width: 80%;
	font-size: 12.6px;
}
.couponInfo span {
	display: block;
}
.couponList_page .couponPwdBox {
	position: relative;
	margin-top: 2em;
	padding: 6px 0 6px 10px;
	max-width: 43.108em;
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #d1d1d1;
	border-radius: 5px;
}
.couponPwdBox > span {
	font-size: 16px;
}
.couponPwdBox .couponInput {
	display: inline-block;
	width: 45%;
	border: 1px solid #d0d0d0;
}
.couponInput input {
	width: 100%;
	height: 28px;
	border: none;
	font-size: 16px;
	color: #767676;
}
.couponPwdBox a {
	display: inline-block;
	padding: 5px 15px;
	text-align: center;
	background-image: -moz-linear-gradient(top, #ffffff, #ccc);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #ccc));
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ccc', GradientType='0');
	border-radius: 0.33em;
	border: 1px solid #cecece;
	color: #5f5f5f;
	font-size: 16px;
}
.noCoupon {
	position: relative;
	margin: 0 auto;
	padding: 5rem 0.8em 0;
	max-width: 43.108em;
	min-height: 20em;
	text-align: center;
	background-color: #ededed;
	font-size: 18px;
}
/*订单成功*/
.orderBox {
	position: relative;
	margin: 0 auto;
	padding: 4.5rem 0.8em 0 0.8em;
	max-width: 43.108em;
	min-height: 35em;
	background-color: #ededed;
}
.orderBox p {
	line-height: 1.5em;
	text-align: center;
	color: #363636;
	font-size: 16px;
	font-family: arial, youyuan;
}
.orderBox p span a {
	color: #ff4040;
}
.ordeSucIcon img {
	max-width: 3.25em;
	width: 100%;
}
.orderBox a.modifyPayWay {
	margin-left: 3%;
	color: #12438c;
	text-decoration: underline;
}
.orderBox .btn-box {
	margin-top: 0.5em;
	text-align: center;
}
.btn-box a {
	display: inline-block;
	margin: 0.5em auto;
	padding: 8px 0;
	overflow: hidden;
	text-align: center;
	width: 26.3%;
	border-radius: 6px;
	color: #fff;
	font-size: 16px;
}
.btn-box a.gotoPay1 {
	margin-right: 5px;
	background: none repeat scroll 0 0 #ff4040;
}
.btn-box .buyAgain {
	width: 31.3%;
	background: none repeat scroll 0 0 #50c1dd;
}
.spayWay_windowFix {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 10000;
	overflow: hidden;
	width: 100%;
}
.spayWay_window {
	position: relative;
	margin: 0 auto;
	padding: 0 0.8em;
	max-width: 43.108em;
}
.spayWay_window a {
	display: block;
	margin: 0 auto;
	padding-left: 1em;
	padding-right: 1em;
	background: #fff;
}
.spayWay_window a img {
	width: 100%;
}
.spayWay_window .close {
	padding: 0;
	background: none;
}
.spayWay_window .close img {
	display: block;
}
.spayWay_window .pt05 {
	padding-top: 0.5em;
}
.clickRtop {
	display: none;
	position: absolute;
	left: 0;
	top: 3.5rem;
	z-index: 1000;
	width: 100%;
	text-align: center;
}
.clickRtop img {
	width: 100%;
	max-width: 100px;
}
.clickRtop p {
	display: block;
	margin: 20px auto;
	font-size: 16px;
	color: #fff;
	word-wrap: break-word;
	word-break: normal;
}
.clickRtop p span {
	display: block;
}
.clickRtop a.iknow {
	display: block;
	margin: 0.5em auto;
	padding: 8px 0;
	overflow: hidden;
	text-align: center;
	width: 26.3%;
	background: none repeat scroll 0 0 #ff4040;
	border-radius: 6px;
	color: #fff;
	font-size: 16px;
}
/*订单列表*/
.orderList {
	position: relative;
	margin: 0.5em auto 0.8em;
	padding: 4rem 0.8em 0;
	max-width: 43.108em;
	min-height: 35em;
	background-color: #ededed;
}
.orderList .everyOrder {
	margin-bottom: 1em;
	max-width: 43.108em;
	border: 1px solid #d1d1d1;
	border-radius: 5px;
	font-size: 16px;
}
.everyOrder .upBlock {
	height: 2em;
	line-height: 2em;
	padding: 0 1em;
	border-radius: 5px 5px 0 0;
	color: #363636;
	background-image: -moz-linear-gradient(top, #ffffff, #ccc);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #ccc));
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ccc', GradientType='0');
}
.upBlock .orderTime {
	float: left;
	color: #50c1dd;
	font-family: Arial;
}
.upBlock .orderPrice {
	float: right;
	color: #ff4040;
	font-family: Arial;
}
.everyOrder a.midBlock {
	display: block;
	position: relative;
	height: 60px;
	padding: 10px 5px 10px 3px;
	background: #fff;
}
.midBlock img {
	width: 100%;
}
.midBlock .orderSpBox {
	display: inline-block;
	vertical-align: middle;
	width: 73.5%;
}
.orderSpBox img {
	padding: 0.2em;
	width: 50px;
	border: 1px solid #e7e7e7;
}
.midBlock .orderSpNum {
	padding: 0 3px;
	font-size: 14.4px;
}
.midBlock .orderSpBtn {
	display: inline-block;
	max-width: 0.5em;
}
.everyOrder .downBlock {
	display: block;
	position: relative;
	padding: 0.3em 1em;
	height: 1.5em;
	border-top: 1px solid #dddddd;
	background: #fff;
	border-radius: 0 0 5px 5px;
}
.dynamicLoad {
	margin: 0 auto;
	text-align: center;
}
/*订单详情*/

.orderDetailBox {
	position: relative;
	margin: 0.5em auto 0.8em;
	padding: 4rem 0.8em;
	max-width: 43.108em;
	background-color: #ededed;
}
.orderDetailBox .orderInfo {
	position: relative;
	padding: 1em;
	max-width: 43.108em;
	border: 1px solid #d1d1d1;
	border-radius: 5px;
	background: #fff;
}
.orderInfo .orderIcon {
	float: left;
	margin-right: 1em;
	width: 6%;
}
.orderIcon img {
	width: 100%;
	max-width: 1.9583em;
}
.orderInfo .orderDetail {
	float: left;
	font-size: 16px;
}
.orderDetail p {
	padding-bottom: 0.3em;
}
.expressNum {
	float: left;
	padding-bottom: 0.3em;
}
.expressNum>span {
	float: left;
}
.expressNum ul {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
}
.orderDetail p>span {
	margin-left: -6px;
}
.orderDetail .logisticInfo {
	position: absolute;
	right: 3.5%;
	top: 42%;
	width: 18%;
}
.logisticInfo img {
	width: 100%;
}
.orderDetailBox .customerInfo {
	margin: 1em auto;
	padding: 1em;
	max-width: 43.108em;
	background: #fff;
	border: 1px solid #d1d1d1;
	border-radius: 5px;
}
.customerInfo .cAddrIcon {
	float: left;
	margin-right: 1em;
	width: 6%;
}
.cAddrIcon img {
	width: 100%;
	max-width: 1.791667em;
}
.customerInfo .customerDetail {
	float: left;
	width: 88%;
	font-size: 16px;
}
.orderDetailBox .payInfo {
	margin-bottom: 1em;
	padding: 1em;
	max-width: 43.108em;
	border: 1px solid #d1d1d1;
	border-radius: 5px;
	background: #fff;
}
.payInfo .payIcon {
	float: left;
	margin-right: 1em;
	width: 5%;
}
.payIcon img {
	width: 100%;
	max-width: 1.333333em;
}
.payInfo .payDetail {
	float: left;
	padding-top: 0.2em;
	font-size: 16px;
}
.orderDetailBox .billInfo {
	padding: 1em;
	max-width: 43.108em;
	border: 1px solid #d1d1d1;
	border-radius: 5px;
	background: #fff;
}
.billInfo .billIcon {
	float: left;
	margin-right: 1em;
	width: 6%;
}
.billIcon img {
	width: 100%;
	max-width: 2.08333em;
}
.billInfo .billDetail {
	float: left;
	font-size: 16px;
}
.orderDetailBox .goodInfo {
	position: relative;
	margin-top: 1em;
	padding: 1em;
	max-width: 43.108em;
	border: 1px solid #d1d1d1;
	border-radius: 5px;
	background: #fff;
}
.goodInfo .showAllBtn {
	position: absolute;
	bottom: 0;
	left: 35%;
	margin-bottom: 0 !important;
	width: 30%;
}
.showAllBtn img {
	display: block;
	width: 100%;
}
.goodInfo a {
	display: inline-block;
	margin-bottom: 0.5em;
	width: 100%;
	font-size: 16px;
}
.goodInfo .goodImg {
	float: left;
	margin-right: 0.5em;
}
.goodImg img {
	width: 100%;
	max-width: 4.5em;
	border: 1px solid #dddddd;
}
.gTitlePrice .goodTitle {
	height: 3.2em;
	overflow: hidden;
}
.goodPrice s {
	margin-left: 0.3em;
	color: #b5b5b5;
}
.goodPrice .goodNum {
	margin-left: 1em;
	color: #b5b5b5;
	font-family: arial;
}
.orderDetailBox .accountInfo {
	margin: 1em auto 0.2em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	border: 1px solid #d1d1d1;
	border-radius: 5px;
	background: #fff;
	font-size: 16px;
}
.accountInfo p {
	clear: both;
	padding: 0.5em 1em;
	height: 1.5em;
	border-bottom: 1px solid #ddd;
}
.bottomNav a.delOrder {
	float: left;
	display: block;
	width: 50%;
	height: 2.75rem;
	line-height: 2.75rem;
	background: #50c1dd;
	font-size: 18px;
	color: #fff;
	text-align: center;
}
.bottomNav a.quickPay {
	float: right;
	display: block;
	width: 50%;
	height: 2.75rem;
	line-height: 2.75rem;
	background: #ff4040;
	font-size: 18px;
	color: #fff;
	text-align: center;
}
/*支付成功和失败*/
.payFailpage {
	position: relative;
	margin: 0 auto;
	padding: 5.5rem 0.8em 0 0.8em;
	max-width: 43.108em;
	min-height: 20em;
	background-color: #ededed;
}
.payFailpage .payFailIcon {
	text-align: center;
}
.payFailIcon img {
	max-width: 3.25em;
	width: 100%;
}
.payFailpage .failHint {
	margin: 0 auto;
	text-align: center;
	font-size: 16px;
}
.payFailpage .pay-buy {
	margin-top: 2em;
	text-align: center;
}
.pay-buy a {
	display: inline-block;
	margin: 0.5em auto;
	padding: 8px 0;
	overflow: hidden;
	width: 30.1397%;
	border-radius: 6px;
	color: #fff;
	font-size: 16px;
	text-align: center;
}
.pay-buy .gotoPay1 {
	margin-right: 5px;
	background: none repeat scroll 0 0 #ff4040;
}
.pay-buy a.buyAgain {
	color: #50c1dd;
	background-image: -moz-linear-gradient(top, #fefefe, #e9e9e9);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fefefe), color-stop(1, #e9e9e9));
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#e9e9e9', GradientType='0');
	border: 1px solid #c0c0c0;
}
.paySucpage {
	position: relative;
	margin: 0 auto;
	padding: 4.5rem 0 0;
	min-height: 20em;
	background-color: #ededed;
}
.paySucpage .paySucIcon {
	text-align: center;
}
.paySucIcon img {
	max-width: 3.25em;
	width: 100%;
}
.paySucpage p {
	line-height: 1.5em;
	font-size: 16px;
	color: #363636;
	text-align: center;
}
.paySucpage p span {
	color: #ff4040;
	font-family: arial;
}
.paySucpage .htHint {
	margin: 1em auto;
	border-bottom: 1px solid #ff9d9d;
	border-top: 1px solid #ff9d9d;
	background: #fffdbf;
}
.htHint b {
	color: #ff4040;
}
.htHint s {
	color: #ff4040;
	text-decoration: none;
}
.paySucpage .pay-look {
	margin: 0 auto;
	max-width: 43.108em;
	text-align: center;
}
.pay-look a {
	display: inline-block;
	margin: 0.5em auto;
	padding: 8px 0;
	overflow: hidden;
	width: 30.1397%;
	border-radius: 6px;
	color: #fff;
	font-size: 16px;
	text-align: center;
}
.pay-look .payAgain2 {
	margin-right: 5px;
	background: none repeat scroll 0 0 #ff4040;
}
.pay-look .lookOrder {
	background: none repeat scroll 0 0 #50c1dd;
}
/*用户帮助*/
.helpPage {
	position: relative;
	margin: 4rem auto 0;
	padding: 2rem 0.8em 1rem;
	max-width: 43.108em;
	background: none repeat scroll 0 0 #fff;
	border: 1px dashed #d7d7d7;
	border-radius: 15px;
}
.helpPage b {
	display: block;
	margin-bottom: 12px;
	font-size: 14px;
	font-weight: bold;
}
.helpPage p {
	margin-bottom: 8px;
	font-size: 14px;
}
.helpPage p span {
	margin-right: 10px;
}
.helpPage label {
	display: block;
	margin-top: 5px;
	margin-bottom: 8px;
	line-height: 22px;
	font-size: 13px;
	color: #ff4040;
}
.helpPage label span {
	margin-right: 5px;
	color: #767676;
}
.telArea {
	max-width: 43.108em;
	margin: 0 auto 1rem;
}
.telArea span {
	float: left;
	margin-top: 1em;
	padding: 0.6rem 0 0.6rem 0.5rem;
	font-size: 14px;
}
.telArea a {
	float: left;
	position: relative;
	margin: 1em auto 0;
	padding: 0.6rem;
	overflow: hidden;
	background: #36a62f;
	border-radius: 6px;
	font-size: 16px;
	color: #fff;
	font-family: Arial, youyuan;
	text-align: center;
}
.telArea img {
	overflow: hidden;
	width: 28px;
	vertical-align: middle;
}
/*闪购轮播入口*/
.slideBox {
	position: relative;
	overflow: hidden;
	margin: 10px auto;
	max-width: 612px;/* 设置焦点图最大宽度 */
}
.slideBox .hd {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1;
	height: 28px;
	line-height: 28px;
}
.slideBox .hd li {
	display: inline-block;
	margin: 0 6px;
	overflow: hidden;
	width: 5px;
	height: 5px;
	background: #333;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-indent: -9999px;
}
.slideBox .hd li.on {
	background: #fff;
}
.slideBox .bd {
	position: relative;
	z-index: 0;
}
.slideBox .bd li {
	position: relative;
	text-align: center;
}
.slideBox .bd li img {
	width: 100%;/* 图片宽度100%，达到自适应效果 */
	background: url(../images/loading.gif) center center no-repeat;
	vertical-align: top;
}
.slideBox .bd li .tit {
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 28px;
	line-height: 28px;
	background: url(../images/focusBg.png) repeat-x;
	color: #fff;
	text-align: left;
	text-indent: 10px;
}
/*物流信息页面*/
.logisticBox {
	position: relative;
	margin: 0.5em auto 0.8em;
	padding: 4rem 0.8em;
	max-width: 43.108em;
	background-color: #ededed;
}
.logisticBox .query {
	position: relative;
	height: 2.5rem;
	background: #fff;
	border: 1px solid #3781e4;
}
.query .searchBox {
	position: relative;
}
.searchBox .sInput {
	float: left;
	padding: 0.25rem 0 0.25rem 0.5rem;
	height: 2rem;
	font-size: 1rem;
	font-family: arial, youyuan;
	border: none;
	border-radius: none;
}
.searchBox .sbtn {
	float: right;
	width: 3rem;
	height: 2.5rem;
	border: none;
	border-left: 1px solid #3781e4;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJEREE2REVGQzYzQjExRTQ4NjQzREZGRTRCM0VCMEI2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJEREE2REYwQzYzQjExRTQ4NjQzREZGRTRCM0VCMEI2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkREQTZERURDNjNCMTFFNDg2NDNERkZFNEIzRUIwQjYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkREQTZERUVDNjNCMTFFNDg2NDNERkZFNEIzRUIwQjYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ft6DPAAAAYFBMVEWItO+qyvTp8vxqoeuSuvDS4/m71PbG2/c7hOXz+P16q+200PWjxfPj7ftGiuZZl+lemulUk+hLjufd6vtmn+r4+/79/v9xpuywzfRAhuXY5/rO4Pj6/P6Ar+7///83geQKlr4fAAABvElEQVR42uzX2a6DIBAGYFRcqLst4lL/vv9bHk2a2DQwBGxybuCW8lnWmWGvHzcWwAAGMIAB/B9wYNlyh1jSSBXXwYKlOJvIuovgLQZktnXta+4e/LDL/gJYlEC9fcxzqCTkzRscUgj2tWzD/o3KE2xi1K3m50+UXmCRYm10HYkA9wFL1I2+R42jcgc3iNY0gkM0rmARYzMPyRG5ggwpMaQfZeMILiCPW0btiw5sEZMbmeDuBnJM9FkTGJzADJYLlhM/0IF3tDRYEYvItDOaLdeLWBMdOI6WB2BD5gRKWMHSccoNDXLirujAFJa3PnLclBKW0LVCOYGMWPOjzc9xdgKHUc70nqyOj8NKzzmlurVdCjHxF+le/bcWIrgVNRlV9GBHBI4Si0eQ4sagsvf0PnG5RNzq3wUor0BfrLq040hPLJHeeACKaB/69TCrBYJbcgfqREk8o/NWz2rFkZ48JBkhqBPcZ/sE44mxLmE8l3hnT7RIPwNtVZ8JZ87f55kUrTl2z6ppzSZ++3gjE0L0S9oJ0bMKMIu+ZYVR9K5TTKJ/4WMQL1RSiYyH35ZmSR+q0QAGMIABDODZ/gQYADJa9KiVxEiDAAAAAElFTkSuQmCC") center center no-repeat #3781e4;
	background-size: auto 100%;
	border-radius: 0;
}
.query .hintBox {
	display: none;
	position: absolute;
	z-index: 5;
	top: 2.55rem;
	left: 0;
	width: 100%;
	font-size: 0.875rem;
}
.hintBox ul {
	background-color: #fff;
	border: 1px solid #ccc;
	border-top: none;
}
.hintBox ul li a {
	display: block;
	padding: 0.5rem;
	border-bottom: 1px solid #ececec;
	font-family: arial, youyuan;
	color: #3781e4;
}
.hintBox ul li:nth-last-child(1) a {
	border-bottom: none;
}
.hintBox ul li a span {
	float: right;
	margin-right: 0.25rem;
	color: #999;
}
.hintBox .historyBox {
	height: 1.75rem;
	background-color: #eaeaea;
	border: 1px solid #ccc;
	border-top: none;
}
.historyBox a {
	display: inline-block;
	padding: 0 0.5rem;
	height: 1.75rem;
	line-height: 1.75rem;
	color: #999;
}
.historyBox a:nth-child(2) {
	float: right;
	border-left: 1px solid #ccc;
}
.logisticBox .supporter {
	display: inline-block;
	position: relative;
	margin-top: 20px;
}
.supporter span {
	padding-right: 15px;
	font-size: 15px;
}
.logisticBox .queryResult {
	margin-top: 10px;
}
.queryResult ul {
/*	border: 2px solid #bdbdbd;*/
}
.queryResult ul li {
	position: relative;
	padding:0 0 0 .4rem;
	overflow: hidden;
	/*background-color: #f7f7f7;*/
/*	border-bottom: 0.0625rem solid #dadada;*/
}
.queryResult li .col1, .queryResult li .col2, .queryResult li .col3 {
	display: table-cell;
}
.queryResult li .col1 {
	padding: 0 5px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
}
.queryResult li .col1 .hm {
	font-size: 17px;
}
.queryResult li .col2 {
position: absolute;
    /* top: 65px; */
    width: 5%;
    /* margin-left: .4rem; */
    /* float: left; */
    /* margin-top: 43%; */
    /* overflow: hidden; */
    /* left: .4rem; */
    top: 40%;
    left: .4rem;
}
.queryResult li .col3 {
    font-size: .24rem;
    overflow: hidden;
    width: 93%;
    padding: 0.5rem .2rem .5rem 0;
    border-bottom: 1px solid #dadada;
    float: right;
    color: #898989;
    box-sizing: border-box;
}
.queryResult li .col3 b{color: #62a4f5;}
.queryResult li .col3 span{font-size: .2rem; }
.queryResult li .col2 .line1, .queryResult li .col2 .line2 {
    position: absolute;
    z-index: 1;
    left: .03rem;
   	width: .02rem;
    height: 18rem;
    border-right: 1px solid #bebebe;
}
.queryResult li .col2 .line1 {
	top: -10em;
}
.queryResult li .col2 .line2 {
	top: 0;
}
.queryResult li .col2 .point {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: .1rem;
    height: .1rem;
    background-color: #bebebe;
    border-radius: 0.5rem;
}
.queryResult li.first .col2 .point {
    background-color: #e4393c;
    width: .2rem;
    height: .2rem;
    left: -.05rem;
}
.queryResult li.last {
	color: #ff7f02;
	background-color: #fff;
}
.queryResult li.last .col2 .point {
	background-color: #ff7f02;
}
.queryResult li.finish {
	position: relative;
}
.queryResult li.finish .col2 .point {
	background-color: #ef5858;
}
.queryResult li.first .col3{color: #000;}
.queryResult li.finish .point::before {
	content: ".";
	position: absolute;
	top: 0.5625rem;
	left: 0.0625rem;
	height: 0.125rem;
	width: 0.375rem;
	overflow: hidden;
	background: #FFF;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border-radius: .02em;
}
.queryResult li.finish .point::after {
	content: ".";
	position: absolute;
	top: 0.5rem;
	right: 0;
	height: 0.125rem;
	width: 0.75rem;
	overflow: hidden;
	background: #FFF;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	border-radius: .02em;
}
.queryResult .queryFail {
	padding: 50px 20px;
	text-align: center;
	font-size: 15px;
	color: #ff4040;
	background: #fff;
	border: 2px solid #bdbdbd;
}
.queryFail span {
	display: block;
	margin-bottom: 20px;
}
.queryFail a {
	padding: 10px;
	width: 120px;
	height: 25px;
	background: #3781e4;
	color: #fff;
	border-radius: 5px;
}
#floatOrder {
    position: absolute;
    width: 50px;
	height: 50px;
}
#floatOrder b {
     position: absolute;
	 background: url(../images/cart_k.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
     width: 50px;
	 height: 50px;
}
/*
.select{
	 width:100%;
	 font-size:13px;
	 border:none; 
	 padding:5px 0 5px 10%; 
	 color:#767676; 
	 appearance:none; 
	 -moz-appearance:none; 
	 -webkit-appearance:none; 
	 background-image:url(pic/common/select-image.png) no-repeat scroll right center; 
	 padding-right:14px;
	 background-color:#fff;
}
*/
.select{
	 width:80%;
	 font-size:13px;
	 border:1px solid #fff;  
	 color:#fff;
	 background:transparent; 
}
.select::-ms-expand,.select::-webkit-expand{
	display:none;
}