body,h1,h2,h3,h4,h5,h6,p,ul,ol,figure,textarea,input,button,select{
	margin:0
}
body{
	-webkit-tap-highlight-color:rgba(255,255,255,0);
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-webkit-touch-callout:none;
	cursor:default;
	-ms-content-zooming:none;
	-webkit-text-size-adjust:100%
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:400
}
address,caption,cite,code,dfn,em,th,del,ins,mark,sup,sub,var{
	font-style:normal;
	font-weight:400;
	text-decoration:none;
	background:0;
	font-size:100%;
	vertical-align:middle
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{
	display:block
}
ul,ol{
	padding-left:0;
	list-style-type:none
}
input,select{
	vertical-align:middle;
	user-select:auto
}
input{
	word-break:normal
}
a{
	outline:0;
	text-decoration:none
}
strong{
	font-weight:700
}
em{
	font-style:italic
}
small{
	font-size:80%
}
fieldset,img{
	border:0
}
table{
	border-collapse:collapse;
	border-spacing:0
}
caption,th,td{
	font-weight:400;
	vertical-align:middle
}
q,blockquote{
	quotes:none
}
q:before,q:after,blockquote:before,blockquote:after{
	content:"";
	content:none
}
body{
	color:#555;
	background:#FFF;
	min-height:480px;
	font-family:YaHei,Helvetica,Tahoma,sans-serif;
	font-size:14px;
	line-height:1.5
}
h1,h2,h3,div,li,p,menu,button{
	font-size:100%;
	-webkit-tap-highlight-color:transparent
}
a{
	color:#8b1306;/* 黑版a色 */
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
.m-t10{
	margin-top:10px
}
.m-t15{
	margin-top:15px
}
.body{
	padding:80px 3px; /*新年版 10px > 130px*/
}
.clearfix:after{
	display:block;
	content:'';
	clear:both;
	visibility:hidden
}
.center{
	margin:0 auto;
	text-align:center
}
.red-font{
	color:red
}
.input-common{
	width:100%;
	padding:0 10px;
	margin:6px 0;
	height:46px;
	font-size:16px;
	border-radius:3px;
	border:1px #ccc solid;
	background:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box
}
.input-amount{
	width:30px;
	height:20px;
	margin:0 5px;
	border-radius:4px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #CCC;
	box-shadow:0 1px 1px #EEE inset
}
.text-common{
	display:inline-block;
	vertical-align:top;
	color:#000;
	font-size:16px;
	margin:6px 0;
	border-radius:2px;
	border:1px #CCC solid;
	background:#FAFAFA;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	width:100%;
	height:100px;
	padding:10px
}
.msg-err,.msg-ok,.msg-tip{
	padding:6px;
	margin:10px 10px 7px;
	color:#D01E5E;
	background:#FFDCD7;
	text-align:center;
	border:1px rgba(209,30,94,.3) solid;
	border-radius:3px
}
.msg-ok{
	color:#509313;
	background:#CBE987;
	border:1px #509313 solid
}
.msg-tip{
	color:#C97;
	background:rgba(238,199,116,.3);
	margin-bottom:10px;
	border:1px rgba(238,199,166,1)
}
.msg-err{
	-webkit-animation-name:shake;
	-webkit-animation-duration:.5s;
	-webkit-animation-iteration-count:1;
	-webkit-animation-direction:alternate;
	-webkit-animation-timing-function:ease-in-out
}
.shake{
	-webkit-animation-name:shake;
	animation-name:shake
}
@-webkit-keyframes shake{
	0%,100%{
	-webkit-transform:translateX(0)
}
10%,30%,50%,70%,90%{
	-webkit-transform:translateX(-10px)
}
20%,40%,60%,80%{
	-webkit-transform:translateX(10px)
}

}
@keyframes shake{
	0%,100%{
	transform:translateX(0)
}
10%,30%,50%,70%,90%{
	transform:translateX(-10px)
}
20%,40%,60%,80%{
	transform:translateX(10px)
}

}
.icon{
	height:18px;
	display:inline-block;
	background-image:url("../images/icon.png");
	background-size:250px 150px;
	background-color:transparent;
	background-repeat:no-repeat
}
.icon-account{
	background-position:-33px 2px
}
.icon-category{
	background-position:11px 2px
}
.icon-wsearch{
	background-position:-90px 2px
}
.icon-top{
	height:30px;
	padding:0 10px 0 25px;
	background-position:-192px -40px
}
.icon-city{
	height:48px;
	background-position:-100px -33px
}
.icon-gsearch{
	width:16px;
	height:16px;
	background-position:-50px -50px
}
.icon-arrow{
	width:12px;
	height:15px;
	background-position:-1px -51px
}
.icon-back{
	display:block;
	background:url("../images/back.png");
	background-size:auto 58px
}
.icon-back:active{
	background-position:0 -29px
}
.btn{
	text-align:center;
	background-color:#FFF;
	border:1px #CCC solid;
	cursor:pointer;
	padding:.5em 1.5em;
	color:#6C6C6C;
	text-shadow:1px 1px 1px #FFF;
	border-radius:3px;
	background:-moz-linear-gradient(top,#FCFCFC,#F0F0F0);
	background:-webkit-gradient(linear,0 0,0 100%,from(#FCFCFC),to(#F0F0F0))
}
.btn-new{
	text-align:center;
	background-color:#FFF;
	border:1px #CCC solid;
	cursor:pointer;
	padding:.5em 1.5em;
	color:#6C6C6C;
	text-shadow:1px 1px 1px #FFF;
	border-radius:3px;
	background:-moz-linear-gradient(top,#FCFCFC,#F0F0F0);
	background:-webkit-gradient(linear,0 0,0 100%,from(#FCFCFC),to(#F0F0F0))
}
.btn-login{
	color:#FFF;
	border-color:#D82128;
	text-shadow:none;
	background:-moz-linear-gradient(top,#D82128,#D82128);
	background:-webkit-gradient(linear,0 0,0 100%,from(#D82128),to(#D82128))
}
.btn-top{
	width:96px;
	padding:0;
	display:inline-block;
	line-height:30px
}
.btn-page{
	padding:7px 27px
}
.btn:hover{
	background:-moz-linear-gradient(top,#F0F0F0,#FCFCFC);
	background:-webkit-gradient(linear,0 0,0 100%,from(#EFEFEF),to(#FCFCFC))
}
.btn-login:hover{
	background:#D82128
}
.btn-large{
	width:100%;
	font-size:20px;
	height:46px;
	display:block;
	line-height:44px;
	text-align:center;
	color:#FFF;
	background:#dc8700;/* 黑版 登录按钮背景色*/
	border-radius:3px;
	border:1px solid #82370a;/* 黑版 登录按钮边框色*/
	box-shadow:0 1px 0 rgba(255,255,255,.3) inset,1px 1px 4px #CCC;
	-moz-box-shadow:0 1px 0 rgba(255,255,255,.3) inset,1px 1px 4px #CCC;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,.3) inset,1px 1px 4px #CCC
}
.btn-small{
	display:inline-block;
	font-size:14px;
	width:60px;
	height:23px;
	line-height:18px;
	border-radius:0;
	position:absolute;
	right:10px;
	bottom:5px;
	cursor:pointer
}
.btn-link{
	color:#333;
	background:#F3F3F3;
	border:1px solid #CCC
}
.btn-info{
	background:#52B3CC;
	border:1px solid #4596AB
}
.btn-tip{
	background:#F49231;
	border:1px solid #D5881B
}
.btn-disabled{
	background:#999;
	border:1px solid #797979
}
.btn-sms{
	width:32%;
	float:right;
	font-size:12px;
	margin:5px 0;
	line-height:42px
}
.btn-mini{
	width:24px;
	line-height:24px;
	font-weight:900;
	font-size:18px;
	display:inline-block;
	color:#FFF;
	vertical-align:top;
	text-align:center;
	border-radius:4px;
	box-shadow:1px 0 1px #BBB;
	background:-webkit-gradient(linear,0 0,100% 0,from(#F7F7F7),to(#EBEBEB));
	-webkit-transform:rotate(90deg)
}
.btn-active{
	background:-webkit-gradient(linear,0 0,0 100%,from(#3accfd),to(#39c3f2))
}
.clearfix{
	background:#FFFFFF
}
.header-shop{
	background:#FFFFFF;
	height:80px;
}
header{
	/*height:50px;*/
	text-align:center;
	border-bottom:1px solid #CECFCE;
	background:#43311a;/* 黑版 顶背景色*/
	border-bottom:1px solid #413c38;
	
}
header h1{
	color:#FFF;
	font-size:20px;
	font-weight:700;
	line-height:50px;
	text-shadow:0 1px 1px #398091
}
.hd-logo{
	float:left;
	font-size:24px;
	font-weight:700;
	text-shadow:0 1px 1px #E71739
}
.hd-logo-text{
	color:#FFF;
	display:block;
	padding:0 12px
}
.hd-logo-text:visited,.hd-city:visited,.hd-nav a:visited{
	color:#000000
}
.header-qq .hd-logo{
	line-height:22px;
	width:90px;
	text-align:center;
	font-size:20px;
	overflow:hidden
}
.header-qq .hd-logo-text{
	font-size:20px;
	padding-top:8px
}
.header-qq .hd-logo sub{
	font-size:10px;
	line-height:10px;
	display:inline-block;
	color:#FFF;
	float:left
}
.hd-city{
	color:#FFF;
	float:left;
	padding:19px 5px 10px;
	text-shadow:0 1px 1px #348DA7
}
.hd-city:after{
	content:'';
	display:inline-block;
	width:0;
	height:0;
	border-color:#FFF transparent transparent;
	border-style:solid;
	border-width:4px;
	margin-left:4px
}
.hd-nav{
	float:right;
	font-size:12px;
	margin:6px 4px 0 0
}
.hd-nav a{
	color:#000000;
	padding:22px 8px 0
}
.hd-logo:hover,.hd-city:hover,.hd-nav a:hover{
	background-color:#FFFFFF
}
.hd-nav .account{
	padding:22px 2px 0
}
.left-box{
	position:absolute;
	left:8px
}
.go-back{
	color:#FFF;
	height:29px;
	font-size:14px;
	margin:11px 0 0;
	padding-left:15px
}
.go-back-text{
	height:25px;
	padding:4px 8px 0 0;
	margin:0 -5px 0 0;
	text-shadow:0 0 1px #000;
	background-position:right 0
}
.go-back:active>span{
	background-position:right -29px
}
header .right-box{
	position:absolute;
	right:8px;
	top:0
}
header .right-box a,header .right-box a label,header .right-box a span{
	display:block;
	background:url("../images/button.png") 0 0 no-repeat;
	background-size:auto 29px
}
header .right-box a{
	color:#FFF;
	height:29px;
	font-size:14px;
	margin:11px 0 0;
	padding-left:8px
}
header .right-box a label,header .right-box a span{
	height:25px;
	padding:4px 8px 0 0;
	margin-right:-5px;
	text-shadow:0 0 1px #000;
	background-position:right 0;
	font-family:Test;
	font-size:14px
}
header .right-box a:hover,header .right-box a:active,header .right-box a:hover label,header .right-box a:hover span,header .right-box a:active label,header .right-box a:active span{
	background-image:url("../images/button-hover.png")
}
.ft-nav{
	border-top:1px #D5D5D5 solid;
	background:-moz-linear-gradient(top,#CCC,#FFF);
	background:-webkit-gradient(linear,0 0,0 100%,from(#F0F0F0),to(#FFF))
}
.ft-nav>ul{
	font-size:0;
	text-align:center;
	height:35px;
	overflow:hidden;
	border-top:1px #FFF solid
}
.ft-nav li{
	float:left;
	width:20%;
	font-size:12px;
	line-height:36px;
	position:relative
}
.ft-nav a{
	display:block
}
.ft-nav a:after{
	content:'-';
	height:28px;
	width:1px;
	background:#CCC;
	position:absolute;
	right:0;
	top:4px;
	font-size:0;
	text-indent:-9999px;
	background:-moz-linear-gradient(top,#FFF,#CCC,#FFF);
	background:-webkit-gradient(linear,0 0,0 100%,from(#FFF),to(#FFF),color-stop(0.5,#CCC))
}
.ft-nav li:last-child a:after{
	width:0
}
.ft-partner{
	padding:0 8px;
	color:#999
}
.ft-partner>a{
	color:#999;
	margin:0 5px 0 0
}
.ft-partner>strong,.ft-partner>ul,.ft-partner>ul>li{
	display:inline-block;
	font-size:12px;
	font-weight:400
}
.ft-copyright{
	position:relative;
	text-align:center;
	width:100%;
	font-size:12px;
	color:#999;
	height:30px
}
.ft-copyright-text{
	line-height:23px;
	background:#FFF;
	padding:0 6px
}
.ft-copyright-text>a{
	color:#999
}
.ft-line{
	height:1px;
	width:100%;
	text-indent:-9999px;
	font-size:0;
	position:absolute;
	top:11px;
	z-index:-1;
	background:-moz-linear-gradient(left,#FFF,#CCC,#FFF);
	background:-webkit-gradient(linear,left 0,right 0,from(#FFF),to(#FFF),color-stop(0.5,#CCC))
}
.ft-wrap{
	height:48px;
	width:100%;
	border-top:1px solid #D5D5D5
}
.ft-wrap>div{
	line-height:48px
}
.ft-user{
	float:left;
	padding:0 0 0 10px
}
.ft-city{
	float:right;
	padding:0 10px 0 0
}
.ft-user-exit{
	margin:0 0 0 8px
}
.ft-city-change{
	padding:0 0 0 14px;
	margin:0 0 0 6px
}
.ft-quick-login{
	line-height:48px;
	padding-left:10px;
	text-align:left
}
.ft-quick-login a{
	font-size:16px
}
.ft-account{
	float:left;
	padding:0 0 0 10px
}
.pageinator{
	height:48px;
	position:relative;
	padding:0 8px;
	background:#f8f8f8;
	border-top:1px solid #EFEFEF;
	border-bottom:1px solid #FFF
}
.pg-next,.pg-top{
	display:inline-block;
	line-height:48px
}
.pg-next{
	float:left
}
.pg-next>span{
	margin-right:10px
}
.pg-top{
	float:right
}
.guide-nav{
	height:58px;
	background:#F2F2F2 url("../images/guide_nav_bg.png") repeat-x;
	background-size:5px 78px;
	padding:10px 5px;
	position:relative;
	box-shadow:0 1px 4px rgba(0,0,0,.5)
}
.touch-icon{
	background:url(http://mc.meituan.net/touch/css/i/img/guide_logo.png) no-repeat;
	background-size:58px 58px
}
.guide-nav>ul,.touch-icon{
	float:left
}
.guide-nav .touch-icon{
	margin:0 10px 0 25px;
	width:58px;
	height:58px;
	top:4px;
	left:4px
}
.guide-nav>ul{
	width:158px;
	margin-right:9px;
	font-size:12px;
	color:#666
}
.guide-nav .gn-h{
	font-size:14px;
	color:#333
}
.guide-nav>button{
	margin-top:14px;
	float:right;
	width:48px;
	padding:0;
	height:27px;
	border:1px solid #afafaf
}
.guide-nav .delete{
	width:20px;
	height:20px;
	background:url("../images/guide_delete.png") no-repeat;
	background-size:20px 20px;
	position:absolute;
	top:4px;
	left:4px
}
.guide-shadow{
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	height:100%;
	z-index:998;
	display:-webkit-box;
	display:box;
	-webkit-box-align:center;
	box-align:center;
	-webkit-box-pack:center;
	box-pack:center;
	background:rgba(0,0,0,.5) center center no-repeat
}
.guide-pop{
	width:100%;
	height:225px;
	position:fixed;
	bottom:0;
	background:#FFF;
	background-size:75%;
	z-index:999;
	animation:popShow 4s;
	-webkit-animation:popShow 4s
}
@keyframes popShow{
	from{
	bottom:-225px
}
to{
	bottom:0
}

}
@-webkit-keyframes popShow{
	from{
	bottom:-225px
}
to{
	bottom:0
}

}
.gp-content{
	margin:12px auto 0;
	width:284px;
	height:217px;
	position:relative
}
.guide-pop .iphone{
	background:url(http://mc.meituan.net/touch/css/i/img/guide_iphone1.png) no-repeat;
	background-size:284px 217px
}
.guide-pop .android{
	background:url(http://mc.meituan.net/touch/css/i/img/guide_android1.png) no-repeat;
	background-size:284px 217px
}
.gp-close{
	width:19px;
	height:19px;
	position:absolute;
	right:10px;
	top:15px;
	background:url("../images/delete_button.png") no-repeat;
	background-size:100%;
	z-index:1
}
.gp-download{
	position:absolute;
	bottom:51px;
	right:-1px;
	display:block;
	width:130px;
	height:38px;
	background:url(http://mc.meituan.net/touch/css/i/img/guide_download.png) no-repeat;
	background-size:130px 38px;
	text-indent:-999em
}
.shade{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	height:100%;
	z-index:1;
	display:-webkit-box;
	display:box;
	-webkit-box-align:center;
	box-align:center;
	-webkit-box-pack:center;
	box-pack:center;
	background:rgba(0,0,0,.8) center center no-repeat
}
.none{
	text-indent:-999em
}
.hide{
	display:none
}
.reset-spacing{
	margin:0;
	padding:0
}
.ell{
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
.break-word{
	word-wrap:break-word;
	overflow:hidden
}
.input-mini{
	width:100%;
	padding:0 10px;
	height:30px;
	font-size:14px;
	border-radius:3px;
	border:1px #CCC solid;
	background:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box
}
.body h3{
	font-size:16px;
	line-height:1.5
}
.bg-common{
	background:#F7F5F0
}
.items-common{
	background:#FFF;
	border:1px solid #CCCAC6;
	border-radius:3px;
	margin-bottom:20px
}
.item-common{
	padding:12px 10px 10px 6em;
	border-bottom:1px #CCCAC6 solid;
	position:relative;
	min-height:1.6em
}
.item-label{
	color:#aaa;
	display:inline-block;
	width:5em;
	text-align:right;
	vertical-align:top;
	position:absolute;
	left:1em;
	top:12px
}
.item-content{
	display:inline-block;
	vertical-align:top
}
.item-common:last-child{
	border:0
}
.highlight-price{
	color:#c30
}
.star{
	font-style:normal;
	font-family:Test;
	color:#f49231;
	font-size:18px;
	line-height:26px;
	float:left;
	margin-right:5px
}
.star-empty{
	color:#e9e9e9
}
.star-half{
	color:#f49231;
	position:relative
}
.banner{
	width:320px;
	margin:0 auto
}
.dl{
	display:block;
	min-height:78px;
	position:relative;
	padding:10px 8px 10px 140px;
	border-top:1px #F1F1F1 solid
}
.dl>img{
	width:122px;
	left:8px;
	position:absolute;
	padding:1px;
	border:1px #DBE5E7 solid
}
.deals-list>div:hover{
	background:#F0F0F0
}
.dl-new{
	position:absolute;
	overflow:hidden;
	right:0;
	top:0;
	line-height:14px
}
.dl-new>i{
	float:right;
	font-size:0;
	height:0;
	width:0;
	overflow:hidden;
	border-width:7px;
	border-style:solid;
	vertical-align:top;
	border-color:#AECD42 #AECD42 #AECD42 transparent
}
.dl-mark{
	width:25px;
	background:#AECD42;
	float:right;
	padding:0 4px 0 0;
	font-size:11px;
	color:#FFF
}
.dl-brand{
	font-size:14px;
	line-height:14px;
	color:#000;
	font-weight:700;
	margin-top:5px
}
.dl-title{
	line-height:16px;
	color:#999;
	font-size:13px;
	margin-top:4px
}
.dl-indent{
	text-indent:-6px
}
.dl-price{
	font-size:12px;
	color:#AAA;
	position:relative
}
.dl-price>strong{
	font-size:18px;
	color:#4AA1B7
}
.dl-price>del{
	text-decoration:line-through;
	margin-left:5px
}
.dl-price>span{
	position:absolute;
	right:0;
	bottom:3px
}
@font-face{
	font-family:Test;
	src:url("../fonts/Regular.otf");
	font-weight:400;
	font-style:normal
}
.box-style{
	background:#FFF;
	border-radius:5px;
	border:1px solid #CCC;
	margin:10px 3px;
	padding:8px 7px;
	box-shadow:2px 2px 4px #ededed;
	-moz-box-shadow:2px 2px 2px #ededed;
	-webkit-box-shadow:2px 2px 4px #ededed
}
.box-style h2{
	color:#333;
	font-size:16px;
	padding:0 5px 6px
}
.box-style>div{
	padding:8px;
	margin-bottom:8px;
	border-top:1px dashed rgba(0,0,0,.1);
	border-bottom:1px dashed rgba(0,0,0,.1)
}
.box-style .more{
	padding:0 0 0 11px;
	color:#52B3CC;
	font-size:14px;
	position:relative;
	display:block
}
.box-style .more:after{
	font-family:Test;
	content:'F';
	position:absolute;
	right:3px;
	top:4px;
	width:1em;
	margin-right:.4em;
	text-align:center;
	opacity:.7;
	line-height:1em;
	font-size:14px
}
.icon-fonts{
	font-family:Test;
	margin-right:.4em;
	text-align:center;
	opacity:.7;
	line-height:1em;
	font-size:19px
}
.dt-price{
	float:right;
	color:#999;
	font-style:normal;
	text-decoration:line-through;
	font-size:13px;
	line-height:19px;
	margin:7px 0 0 5px
}
.discount-price{
	float:right;
	font-size:19px;
	color:#52b3cc
}
.deal{
	background:#EFEFEF;
	overflow:hidden
}
.deal-advice{
	padding-bottom:0
}
.deal-advice>ul>li{
	border-top:1px dashed #e7e7e7;
	position:relative
}
.advice-buy{
	color:#666
}
.advice-buy{
	padding:12px 25px 12px 8px;
	display:block
}
.advice-buy:after{
	font-family:Test;
	content:'F';
	position:absolute;
	right:7px;
	top:12px;
	color:#D5D5D5
}
.expire:after{
	top:25px
}
.advice-buy .amount{
	padding-left:2px;
	color:#F49231
}
.deal-terms>ul{
	border-top:1px dashed #e5e5e5;
	padding:9px 0 0 30px
}
.deal-terms>ul>li{
	list-style:disc outside;
	word-wrap:break-word
}
.deal-detail .tab-box{
	padding:8px 0
}
.standard-table{
	margin-top:5px;
	width:100%
}
.standard-table .center{
	text-align:center
}
.standard-table .right{
	text-align:right
}
.standard-table th{
	padding:3px 2px;
	background-color:#d2e8f9;
	color:#333;
	border:1px solid #c0dcf3
}
.standard-table td{
	padding:3px 2px;
	word-break:break-all;
	word-wrap:break-word;
	border:1px solid #c0dcf3
}
.standard-table tr.comment{
	background-color:#edf6fd;
	color:#666;
	font-weight:700
}
.standard-table tr.normal{
	background-color:#fff;
	color:#666
}
.standard-table tfoot td{
	background:0;
	border:0
}
.biz-info{
	overflow:hidden;
	margin:0 auto
}
.biz-info .biz-detail{
	float:left;
	width:80%;
	border-right:1px solid #e5e5e5
}
.biz-info .call{
	width:19%;
	float:left;
	color:#52B3CC;
	font-size:28px;
	line-height:47px;
	margin:0
}
.biz-info .call>a{
	display:block;
	padding-left:20px
}
.biz-detail>p{
	margin-bottom:3px
}
.biz-detail .title{
	font-size:15px;
	color:#333
}
.biz-detail .address{
	font-size:13px;
	color:#999
}
.biz-detail .distance{
	font-size:13px;
	color:#999;
	margin:0
}
.distance .near{
	color:#FFF;
	background:#52B3CC;
	margin-left:10px;
	padding:4px;
	border-radius:6px;
	font-size:12px
}
.deal-intro{
	padding:10px;
	background:#FFF;
	border-bottom:1px solid #ccc;
	color:#333
}
.deal-album{
	height:100%;
	text-align:center;
	margin:0 auto;
	position:relative;
	height:163px;
	width:300px;
	z-index:1
}
.deal-album img{
	height:163px;
	width:220px;
	display:inline-block;
	margin-right:-30px
}
.deal-album .left{
	display:inline-block;
	position:absolute;
	height:163px;
	background:#fff;
	width:30px;
	left:0;
	top:0;
	opacity:.6
}
.deal-album .right{
	display:inline-block;
	position:absolute;
	height:163px;
	background:#fff;
	width:30px;
	right:0;
	top:0;
	opacity:.6
}
.scroll{
	height:100%;
	width:1500px
}
.scroll ul{
	display:block;
	width:100%;
	height:100%;
	float:left
}
.scroll ul li{
	float:left;
	width:220px;
	height:163px;
	margin-right:20px;
	text-align:center;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
.scroll ul li img{
	margin-left:40px
}
.deal-title{
	margin:12px 2px;
	position:relative
}
.deal-title>h1{
	font-size:19px;
	font-weight:700;
	margin-bottom:8px
}
.deal-title .explain{
	font-size:15px
}
.discount-price>span{
	font-size:14px;
	font-weight:400
}
.deal-tips{
	border-top:1px dashed rgba(0,0,0,.1);
	overflow:hidden;
	padding:12px 0 2px 25px
}
.deal-tips>li{
	float:left;
	width:50%;
	font-size:14px;
	text-align:left;
	color:#999;
	line-height:27px
}
.deal-tips .yes{
	color:#a6c04c
}
.deal-comment>a{
	height:26px;
	display:block;
	position:relative
}
.deal-comment .score-bg:before{
	content:"YYYYY";
	font-family:Test;
	position:absolute;
	color:#e9e9e9;
	font-style:normal;
	left:0;
	top:-1px;
	letter-spacing:5px
}
.deal-comment .score-bg{
	font-size:18px;
	color:#f49231;
	display:inline-block;
	padding-left:120px
}
.deal-comment .score-rl{
	position:absolute;
	left:0;
	top:0
}
.deal-comment .score-rl>span{
	margin-right:5px;
	width:19px
}
.deal-comment .comment-acount{
	padding-right:27px;
	float:right;
	font-size:14px;
	color:#999;
	position:relative;
	line-height:26px
}
.deal-comment .comment-acount:after{
	font-family:Test;
	content:'F';
	position:absolute;
	right:-1px;
	top:7px;
	width:1em;
	margin-right:.4em;
	text-align:center;
	opacity:.7;
	line-height:1em;
	font-size:14px;
	color:#D5D5D5
}
.buy-immediately{
	height:50px;
	position:fixed;
	bottom:0;
	width:100%;
	background:#f2f2f2;
	z-index:997;
	border-top:1px solid #CCC;
	box-shadow:0 1px 0 rgba(255,255,255,1) inset,0 -1px 4px #CCC;
	-moz-box-shadow:0 1px 0 rgba(255,255,255,1) inset,0 -1px 4px #CCC;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,1) inset,0 -1px 4px #CCC
}
.immediately{
	font-size:26px;
	float:left;
	margin:8px 0 0 30px
}
.soon{
	font-size:15px;
	float:left;
	margin:22px 0 0 13px
}
.end{
	float:left
}
.buy{
	width:40%;
	float:right;
	margin:8px;
	height:34px;
	line-height:34px;
	text-align:center
}
.fix-position{
	height:50px
}
.biz-count{
	width:96%;
	line-height:36px;
	background:#ccc;
	color:#333;
	padding-left:4%
}
.biz-list{
	margin:20px 17px 0
}
.biz-list>div{
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px dashed rgba(0,0,0,.1)
}
.biz-pageinator{
	background:#FFF;
	border:0
}
.biz-address{
	background:#EFEFEF;
	overflow:auto
}
.biz-map a,.biz-map p{
	text-align:left;
	margin:0 8px 8px 10px;
	display:block;
	font-size:16px
}
.biz-address h1{
	font-size:19px;
	margin:0 0 12px 10px
}
.biz-address img{
	display:block;
	margin:16px auto;
	background:#f5f5f5;
	height:196px;
	text-align:center;
	border-radius:5px
}
.biz-address ul{
	padding:9px 0 0 30px;
	border-top:1px dashed #e5e5e5
}
.biz-address ul li{
	list-style:disc outside;
	word-wrap:break-word
}
.deal-collect #header-rbtn{
	color:#FFEFB6
}
.shadow{
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	height:100%;
	z-index:998;
	display:-webkit-box;
	display:box;
	-webkit-box-align:center;
	box-align:center;
	-webkit-box-pack:center;
	box-pack:center;
	background:rgba(0,0,0,1) center center no-repeat
}
.pop-layer{
	opacity:0;
	position:absolute;
	top:20px;
	left:30px;
	min-width:250px;
	min-height:80px;
	background:#FFF;
	z-index:998;
	border-radius:3px
}
.pop-layer>h4{
	background:#52B3CC;
	margin:0;
	padding:5px 0 5px 10px;
	color:#FFF;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border-bottom:1px solid rgba(0,0,0,.3)
}
.pop-layer .content{
	padding:20px 15px;
	text-align:center
}
.pop-layer .content .phone{
	font-size:14px;
	color:#FFF;
	background:#52B3CC;
	border:1px solid #4596AB;
	padding:4px;
	display:block;
	margin:12px 0;
	height:20px;
	width:95%;
	line-height:20px
}
.img-pop{
	opacity:0;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	min-width:250px;
	min-height:80px;
	z-index:998;
	border-radius:3px;
	display:-webkit-box;
	-webkit-box-align:center;
	box-align:center;
	-webkit-box-pack:center;
	box-pack:center
}
.img-show{
	width:320px;
	z-index:999;
	position:relative
}
.see-detail{
	overflow:hidden;
	border-top:1px solid #E5E5E5;
	position:relative
}
.see-detail .show-detail{
	float:right;
	line-height:52px;
	padding-right:30px;
	color:#52B3CC
}
.see-detail .show-detail:after{
	font-family:Test;
	content:'F';
	position:absolute;
	right:-5px;
	top:20px;
	width:1em;
	margin-right:.4em;
	text-align:center;
	opacity:.7;
	line-height:1em;
	font-size:14px
}
.search_form{
	overflow:hidden;
	margin:0 13px 10px
}
.search_form>span{
	line-height:35px
}
.search_form em{
	color:#4AA1B7;
	font-style:normal
}
.expire-recommend{
	overflow:hidden;
	position:relative
}
.expire-recommend>h2{
	border-bottom:1px dashed #E5E5E5;
	margin-bottom:9px
}
.expire-recommend .recommend-scroller{
	margin:0 auto;
	width:278px;
	padding:8px 0;
	border:0
}
.expire-recommend .wrapper{
	overflow:hidden;
	height:178px
}
.expire-recommend .sub-wrapper{
	float:left;
	height:173px;
	width:280px
}
.expire-recommend .sub-wrapper li{
	float:left;
	border:1px solid #CCC;
	padding:3px;
	border-radius:3px;
	margin:0 6px 5px 7px;
	width:42%
}
.expire-recommend ul li img{
	width:100%
}
.expire-recommend ul li h5{
	margin:0;
	padding:0 0 0 3px;
	line-height:25px;
	color:#666;
	font-size:14px
}
.expire-recommend ul li p{
	color:#666;
	overflow:hidden;
	padding:3px
}
.expire-recommend .price{
	float:left;
	width:50%
}
.expire-recommend .price>em{
	font-size:16px;
	color:#4AA1B7;
	font-style:normal;
	font-family:Arial
}
.expire-recommend .branch{
	float:right;
	line-height:25px
}
.slide-lbtn{
	position:absolute;
	width:36px;
	line-height:36px;
	background:rgba(0,0,0,.5);
	color:#FFF;
	left:8px;
	top:100px;
	border-radius:3px
}
.slide-rbtn{
	width:36px;
	line-height:36px;
	background:rgba(0,0,0,.5);
	color:#FFF;
	position:absolute;
	right:0;
	top:100px;
	border-radius:3px
}
#deal-detail .submit{
	font-size:14px;
	float:right
}
#addToHomeScreen{
	z-index:9999;
	-webkit-user-select:none;
	user-select:none;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-touch-callout:none;
	touch-callout:none;
	width:240px;
	font-size:15px;
	padding:12px 14px;
	text-align:left;
	font-family:helvetica;
	background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#fff),color-stop(0.02,#eee),color-stop(0.98,#ccc),color-stop(1,#a3a3a3));
	border:1px solid #505050;
	-webkit-border-radius:8px;
	-webkit-background-clip:padding-box;
	color:#333;
	text-shadow:0 1px 0 rgba(255,255,255,.75);
	line-height:130%;
	-webkit-box-shadow:0 0 4px rgba(0,0,0,.5)
}
#addToHomeScreen.addToHomeIpad{
	width:268px;
	font-size:18px;
	padding:14px
}
#addToHomeScreen.addToHomeWide{
	width:296px
}
#addToHomeScreen.addToHomeIpad.addToHomeWide{
	width:320px;
	font-size:18px;
	padding:14px
}
#addToHomeScreen .addToHomeArrow{
	position:absolute;
	background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(0,rgba(204,204,204,0)),color-stop(0.4,rgba(204,204,204,0)),color-stop(0.4,#ccc));
	border-width:0 1px 1px 0;
	border-style:solid;
	border-color:#505050;
	width:16px;
	height:16px;
	-webkit-transform:rotateZ(45deg);
	bottom:-9px;
	left:50%;
	margin-left:-8px;
	-webkit-box-shadow:inset -1px -1px 0 #a9a9a9;
	-webkit-border-bottom-right-radius:2px
}
#addToHomeScreen.addToHomeIpad .addToHomeArrow{
	-webkit-transform:rotateZ(-135deg);
	background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(0,rgba(238,238,238,0)),color-stop(0.4,rgba(238,238,238,0)),color-stop(0.4,#eee));
	-webkit-box-shadow:inset -1px -1px 0 #fff;
	top:-9px;
	bottom:auto;
	left:50%
}
#addToHomeScreen .addToHomeClose{
	-webkit-box-sizing:border-box;
	position:absolute;
	right:4px;
	top:4px;
	width:18px;
	height:18px;
	line-height:14px;
	text-align:center;
	text-indent:1px;
	-webkit-border-radius:9px;
	background:rgba(0,0,0,.12);
	color:#707070;
	-webkit-box-shadow:0 1px 0 #fff;
	font-size:16px
}
#addToHomeScreen .addToHomePlus{
	font-weight:700;
	font-size:1.3em
}
#addToHomeScreen .addToHomeShare{
	display:inline-block;
	width:18px;
	height:15px;
	background-repeat:no-repeat;
	background-image:url("../images/tohome.png");
	background-size:18px 15px;
	text-indent:-9999em;
	overflow:hidden
}
#addToHomeScreen .addToHomeTouchIcon{
	display:block;
	float:left;
	-webkit-border-radius:6px;
	border-radius:6px;
	background-repeat:no-repeat;
	width:57px;
	height:57px;
	-webkit-background-size:57px 57px;
	background-size:57px 57px;
	margin:0 12px 0 0;
	-webkit-background-clip:padding-box;
	background-clip:padding-box
}
@media all and (-webkit-min-device-pixel-ratio:2){
	#addToHomeScreen .addToHomeShare{
	background-image:url("../images/tohome2.png")
}

}
.nav-bar .nav{
	display:-webkit-box;
	/*background:-webkit-linear-gradient(top,#E43B3E,#E43B3E);*/
	background:#D82128;
	border-bottom:1px solid #CCC;
	text-align:center;
	line-height:33px;
	color:#FFFFFF;
	-webkit-user-select:none
}
.nav-bar .nav2{
	display:-webkit-box;
	background:#F4F4F3;
	border-bottom:1px solid #CCC;
	text-align:center;
	line-height:33px;
	color:#555555;
	-webkit-user-select:none
}
.nav-bar .nav3{
	display:-webkit-box;
	background:#000000;
	border-bottom:1px solid #636363;
	text-align:center;
	line-height:33px;
	color:#555555;
	-webkit-user-select:none
}
.dropdown-toggle{
	-webkit-box-flex:1;
	border-left:1px solid #CCC;
	width:100%;
	cursor:pointer;
	text-align:left;
	padding-top:3px;
	padding-bottom:3px
}
.dropdown-toggle.active{
	/*background:-webkit-linear-gradient(top,#A40000,#A40000);*/
	background:#A40000;
	margin:0
}
.dropdown-toggle.category{
	border:0
}
.dropdown-toggle>span{
	display:inline-block;
	padding-left:20px;
	text-overflow:ellipsis;
	text-align:center;
	white-space:nowrap;
	overflow:hidden;
	width:60%
}
.nav2-li{
	cursor:pointer;
	width:17%;
	text-align:left;
	padding-top:3px;
	padding-bottom:3px
}
.nav2-li>span{
	display:inline-block;
	padding-left:20px;
	text-overflow:ellipsis;
	text-align:center;
	white-space:nowrap;
	overflow:hidden;
	width:60%
}
.nav3-li{
	cursor:pointer;
	width:25%;
	text-align:left;
	padding-top:3px;
	padding-bottom:3px
}
.caret{
	width:0;
	height:0;
	display:inline-block;
	border-top:5px solid #999;
	border-left:3px solid transparent;
	border-right:3px solid transparent;
	border-bottom:0;
	margin-left:3px;
	margin-bottom:3px
}
.active .caret{
	border-top:0;
	border-left:3px solid transparent;
	border-right:3px solid transparent;
	border-bottom:5px solid #52B3CC
}
.sub-nav{
	background:#FEFEFE;
	border-bottom:1px solid #DDD;
	display:none
}
.biz .sub-nav{
	display:-webkit-box
}
.sub-nav li{
	-webkit-box-flex:1;
	padding:6px
}
.sub-nav span{
	border-radius:8px;
	border:0;
	display:block;
	width:72px;
	margin:0 auto;
	text-align:center
}
.sub-nav .active span{
	background:#CCC
}
.dropdown-wrapper{
	position:relative
}
.dropdown-module{
	position:absolute;
	z-index:2;
	width:100%;
	height:0;
	overflow:hidden;
	-webkit-transition:height .3s
}
.dropdown-wrapper .scroller-wrapper{
	display:-webkit-box
}
.scroller-wrapper .dropdown-scroller{
	-webkit-transition:width .3s;
	width:100%;
	background:#F7F7F7
}
.scroller-wrapper .dropdown-scroller ul{
	width:100%
}
.scroller-wrapper .dropdown-sub-scroller{
	-webkit-transform:translateX(0%);
	-webkit-box-flex:1;
	background:#EEE;
	width:100%;
	font-size:12px
}
.category-wrapper,.biz-wrapper,.sort-wrapper{
	display:none
}
.category-wrapper.active,.biz-wrapper.active,.sort-wrapper.active{
	display:block
}
.dropdown-list{
	width:100%
}
.dropdown-list>li{
	border-bottom:1px solid #E8E8E8;
	border-top:1px solid #FCFCFC;
	line-height:39px;
	display:-webkit-box;
	border-left:3px solid #F7F7F7;
	position:relative;
	text-shadow:0 1px 1px #FFF
}
.dropdown-sub-scroller .dropdown-list>li{
	border-left:0;
	border-right:0;
	border-top:1px solid #EEE
}
.dropdown-sub-scroller .dropdown-list>li:active{
	background:rgba(0,0,0,.1);
	color:#FFF;
	text-shadow:none
}
.dropdown-list li.active{
	border-left:3px solid #00A3CE;
	background:#EEE;
	border-top:0;
	line-height:40px
}
.dropdown-sub-scroller li.active{
	border-left:0
}
.dropdown-list p{
	-webkit-box-flex:1;
	text-align:left;
	margin-left:16px
}
.dropdown-list .quantity{
	display:inline-block;
	text-align:right;
	margin-right:14px;
	font-size:12px;
	vertical-align:middle
}
.dropdown-sub-scroller .sub-quantity{
	color:#B4B4B4;
	margin-left:7px
}
.dropdown-sub-scroller .dropdown-list>li:active .sub-quantity{
	color:#FFF
}
.dropdown-list .quantity>b{
	font-weight:400;
	background:#DDD;
	border:0;
	border-radius:8px;
	padding:1px 5px;
	color:#FFF;
	box-shadow:0 0 3px #CCC inset;
	text-shadow:none;
	line-height:16px;
	height:16px;
	float:right
}
.right-arrow-point-right .quantity>b:after{
	content:'>';
	-webkit-transform:scale(0.8,1.5);
	padding-left:7px;
	float:right;
	font-family:simsun
}
.no-deals{
	height:200px;
	margin-top:100px;
	text-align:center
}
.no-deals>h5{
	font-size:16px
}
.loading{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	height:100%;
	z-index:1;
	background:rgba(0,0,0,.8) center center no-repeat
}
#floatingBarsG{
	position:relative;
	width:48px;
	height:60px;
	margin:100px auto
}
.blockG{
	position:absolute;
	background-color:transparent;
	width:8px;
	height:19px;
	-webkit-border-radius:7px 7px 0 0;
	-webkit-transform:scale(0.4);
	-webkit-animation-name:fadeG;
	-webkit-animation-duration:.64s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-direction:linear;
	border-radius:7px 7px 0 0;
	transform:scale(0.4);
	animation-name:fadeG;
	animation-duration:.64s;
	animation-iteration-count:infinite;
	animation-direction:linear
}
#rotateG_01{
	left:0;
	top:22px;
	-webkit-animation-delay:.24s;
	-webkit-transform:rotate(-90deg);
	animation-delay:.24s;
	transform:rotate(-90deg)
}
#rotateG_02{
	left:6px;
	top:8px;
	-webkit-animation-delay:.32s;
	-webkit-transform:rotate(-45deg);
	animation-delay:.32s;
	transform:rotate(-45deg)
}
#rotateG_03{
	left:20px;
	top:2px;
	-webkit-animation-delay:.4s;
	-webkit-transform:rotate(0deg);
	animation-delay:.4s;
	transform:rotate(0deg)
}
#rotateG_04{
	right:6px;
	top:8px;
	-webkit-animation-delay:.48s;
	-webkit-transform:rotate(45deg);
	animation-delay:.48s;
	transform:rotate(45deg)
}
#rotateG_05{
	right:0;
	top:22px;
	-webkit-animation-delay:.56s;
	-webkit-transform:rotate(90deg);
	animation-delay:.56s;
	transform:rotate(90deg)
}
#rotateG_06{
	right:6px;
	bottom:5px;
	-webkit-animation-delay:.64s;
	-webkit-transform:rotate(135deg);
	animation-delay:.64s;
	transform:rotate(135deg)
}
#rotateG_07{
	bottom:0;
	left:20px;
	-webkit-animation-delay:.72s;
	-webkit-transform:rotate(180deg);
	animation-delay:.72s;
	transform:rotate(180deg)
}
#rotateG_08{
	left:6px;
	bottom:5px;
	-webkit-animation-delay:.8s;
	-webkit-transform:rotate(-135deg);
	animation-delay:.8s;
	transform:rotate(-135deg)
}
@-webkit-keyframes fadeG{
	0%{
	background-color:#00a3ce
}
100%{
	background-color:transparent
}

}
@keyframes fadeG{
	0%{
	background-color:#00a3ce
}
100%{
	background-color:transparent
}

}
.sub-item{
	padding:12px 10px 10px;
	clear:both
}
.sub-item .item-label{
	float:left;
	width:auto
}
.sub-item .quantity-box{
	float:right
}
#login .wrapper{
	border:2px solid #9b836f;/*登录边框背景色*/
	border-radius:3px;
	overflow:hidden;
	width:300px;
	margin:0 auto
}
#login .panel{
	position:relative;
	font-size:0rem;
	white-space:nowrap;
	-webkit-transition:all .3s ease-in-out;
	width:100%
}
#login .panel input{
	background:#fafafa
}
#login .normal-panel{
	display:inline-block;
	letter-spacing:normal;
	vertical-align:top;
	word-spacing:normal;
	white-space:normal;
	padding:8px 2% 10px;
	text-align:center;
	width:96%;
	position:relative
}
.residential .item-common{
	padding-left:1em;
	display:-webkit-box
}
.residential .item-common>p{
	-webkit-box-flex:1;
	text-align:left;
	color:#aaa
}
.residential .item-common>div{
	-webkit-box-flex:1;
	text-align:right
}
.account .item-common {
	padding-left: 1em;
	display: -webkit-box;
}
.item-common>span {
	display: block;
	-webkit-box-flex: 1;
	text-align: left;
	color: #000;
}
.item-common>p {
	display: block;
	-webkit-box-flex: 1;
	text-align: right;
	color: #000;
}
.item-common>a {
	display: block;
	-webkit-box-flex: 1;
	color: #000;
}
.item-common .icon-arrow {
	content: '';
	position: absolute;
	right: 8px;
	top: 14px;
	display: inline-block;
	width: 14px;
	height: 14px;
	opacity: .4;
}
#orders .order-box{
	border-bottom:1px #EFEFEF solid
}
#orders .order-box a{
	color:#000;
	display:block;
	min-height:80px;
	position:relative;
	padding:10px 10px 10px 144px
}
#orders .order-box:last-child{
	border:0
}
#orders .order-box img{
	position:absolute;
	top:12px;
	left:10px;
	border:1px #EFEFEF solid;
	padding:1px;
	-moz-box-shadow:0 0 2px #999;
	-webkit-box-shadow:0 0 2px #999;
	border-radius:2px
}
#orders .order-box h4{
	line-height:1.1;
	margin-bottom:8px;
	font-weight:700
}
#orders .order-box ul{
	position:absolute;
	color:#999;
	font-size:12px
}
#search .body{
	background:#F7F5F0;
	padding:10px 0 0;
	min-height:300px;
	overflow:auto
}
#search-box{
	height:40px;
	clear:both
}
.box-search{
	width:50%;
	position:relative;
	border-radius:100px;
	border:1px #CCC solid;
	margin:0 10px;
	background:#FFF;
	height:30px;
	padding:0 35px 0 27px;
	box-shadow:1px 1px 5px #CCC inset;
	box-shadow:1px 1px 1px #FFF;
	position:relative;
	float:left
}
#search-box button{
	width:20%;
	float:left;
	height:30px;
	padding:0;
	margin-top:2px;
	-webkit-box-sizing:border-box
}
#search-box input[type=text]{
	width:100%;
	border:0;
	height:30px;
	display:block;
	background:transparent;
	font-size:15px;
	outline-style:none;
	line-height:15px
}
#search-box .icon-search{
	position:absolute;
	left:5px;
	top:1px;
	width:30px;
	height:30px;
	background-position:-45px -43px;
	border:0;
	text-indent:-9999px
}
.plus-icon:before{
	content:'+';
	width:17px;
	border:2px solid silver;
	display:inline-block;
	text-align:center;
	margin-right:10px;
	border-radius:3px;
	color:silver;
	font:400 bold 16px/17px Arial
}
.address-contact{
	position:relative
}
.address-contact dt{
	float:left;
	width:70px;
	clear:both;
	padding:5px 0;
	text-indent:5px
}
.address-contact dt:after{
	content:":"
}
.address-contact dd{
	margin-left:80px;
	padding:5px 0
}
.address-action{
	margin-top:10px;
	padding-top:12px;
	border-top:1px dashed #e5e5e5;
	text-align:center
}
.address-contact1{
	position:relative
}
.address-contact1 dt{
	float:left;
	width:100px;
	clear:both;
	padding:5px 0;
	text-indent:5px
}
.address-contact1 dt:after{
	content:":"
}
.address-contact1 dd{
	margin-left:100px;
	padding:5px 0
}
.address-action1{
	margin-top:10px;
	padding-top:12px;
	border-top:1px dashed #e5e5e5;
	text-align:center
}
ul.mg-2 li{
	float:left;
	margin:0;
	list-style:none
}
.mg-2 li{
	width:50%
}
.cf:after{
	display:block;
	content:'';
	clear:both;
	visibility:hidden
}
.ml-box{
	position:relative;
	overflow:hidden;
	padding:10px;
	border-bottom:1px solid #E5E5E5;
	background:#fff;
	display:block;
	color:#666
}
.ml-img,.ml-img>img{
	width:122px;
	height:74px
}
.ml-img{
	float:left;
	padding:2px;
	overflow:hidden;
	border:1px solid #D6D6D6;
	border-radius:2px;
	box-shadow:0 0 2px 1px #EFEFEF inset,0 0 2px 1px #E7E7E7;
	margin-right:8px
}
.order-detail .ml-img{
	box-shadow:none;
	padding:0;
	border:0;
	border-radius:4px
}
.ml-des{
	color:#999;
	font-size:12px
}
.ml-des h4{
	font-weight:700;
	padding-top:1px;
	color:#000
}
.ml-des b{
	color:#CE2C13
}
.ml-info{
	display:block;
	margin:2px 0 5px
}
.orders .btn-del{
	float:right;
	visibility:hidden
}
.orders-del .btn-del{
	visibility:visible
}
.quantity-box .active,.mobile-number .active{
	background:#d82128
}
.minus, .plus{
	font-style:normal;
}
/*  taobao  */
.section {
	margin:8px 2.5% 8px 2.5%;
}
.s-group {
	margin-bottom:8px;
	display:-webkit-box;
	width:100%;
}
.s-group .item{
	-webkit-box-flex:1
	;width:100%;
}
.s-group .item:nth-child(2n+1){
	margin-right:8px;
}
.s-group .item img{
	width:100%;
	vertical-align:top;
}

/*  jingdong  */

/*  myself  */
.jd-brandlogo-li{
	float:left;
	width:30%;
	padding:10px 0;
}
.title-category{
	clear:both;
	color:#666666;
	font-size:16px;
	font-weight:bold;
}
.nav-bar .tab-nav{
	display:-webkit-box;
	background:-webkit-linear-gradient(top,#F7F7F7,#F4F4F3);
	border-bottom:1px solid #CCC;
	text-align:center;
	line-height:33px;
	color:#555;
	-webkit-user-select:none
}
.tab-toggle{
	-webkit-box-flex:1;
	border-left:1px solid #CCC;
	width:100%;
	text-align:left;
	padding-top:3px;
	padding-bottom:3px;
	cursor:pointer
}
.tab-toggle.active{
	background:-webkit-linear-gradient(top,#F4F4F3,#F7F7F7);
	margin:0
}
.tab-toggle>span{
	display:inline-block;
	padding-left:20px;
	text-overflow:ellipsis;
	text-align:center;
	white-space:nowrap;
	overflow:hidden;
	width:60%
}

.hot-link-list{
	text-align:center
}
.hot-link-list li{
	display:-moz-box;
	display:-webkit-box;
	display:box;
	width:100%
}
.hot-link-list .hot-link{
	-moz-box-flex:1;
	display:block;
	box-flex:1;
	-webkit-box-flex:1;
	width:100%;
	font-size:20px;
	font-weight:bold;
	height:40px;
	line-height:40px;
	margin:2px;
	border:1px solid #ccc;
	border-radius:3px;
	background-color:#fff;
	color:#555
}
.hot-link-list .hot-link:hover{
	background:#EDEDED
}
@-moz-document url-prefix(){
	#search-hot .hot-link-list .hot-link{
	width:50px!important
	}
}
.money-link{
	-moz-box-flex:1;
	display:block;
	box-flex:1;
	-webkit-box-flex:1;
	width:100%;
	font-size:16px;
	height:30px;
	line-height:30px;
	margin:3px;
	border:1px solid #ccc;
	border-radius:3px;
	background-color:#fff;
	color:#555
}
.auto-common{
	width:100%;
	padding:0 10px;
	margin:6px 0;
	min-height:46px;
	font-size:16px;
	border-radius:3px;
	border:1px #ccc solid;
	background:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box
}
.select-common{
	-webkit-appearance:none;
	width:100%;
	height:33px;
	-webkit-border-radius:0;
	border:solid 1px #d5d5d5;
	border-top-color:#bdbdbd;
	border-width:1px;
	color:#333;
	font-size:16px;
	padding-right:16px;
	background:#fff
}
.select-common option{
	white-space:nowrap;
	text-overflow:ellipsis;
	height:30px;
	overflow:hidden
}
.select-common:focus{
	outline:0
}
.select-common{
	color:#555;
	font-size:14px;
	width:100%;
	height:35px;
	padding-left:5px
}
.select-div{
	-webkit-box-flex:1;
	position:relative;
	width:100%;
	line-height:35px
}
.select-div:after{
	content:"";
	top:11px;
	right:7px;
	position:absolute;
	display:inline-block;
	font-size:0;
	border-top:2px solid #666;
	border-left:2px solid #666;
	width:6px;
	height:6px;
	background-color:transparent;
	-webkit-transform:rotate(225deg)
}
.login-tab{
	display:-webkit-box;
	text-align:center;
	position:relative
}
.normal-tab,.quick-tab{
	display:block;
	font-size:16px;
	font-weight:400;
	color:#333;
	padding:0 5px;
	-webkit-box-flex:1;
	line-height:48px
}
.hilight-normal,.hilight-quick{
	position:absolute;
	height:48px;
	width:50%;
	border:1px solid #AAA;
	left:0;
	z-index:1;
	background:#CCC;
	opacity:.5;
	-webkit-transition:all .3s ease-in-out;
	border-top:0
}
.cur-normal .hilight-normal{
	z-index:1;
	left:50%;
	border-right:0
}
.cur-normal .hilight-quick{
	z-index:10;
	left:50%;
	border-right:0
}
.cur-quick .hilight-normal{
	left:0;
	z-index:10;
	border-left:0
}
.cur-quick .hilight-quick{
	left:0;
	z-index:1;
	border-left:0
}
/*jd.com header*/
.new-header{
	position:relative;
	z-index:8888;
	height:44px;
	background:#d2128
}
.new-header h2{
	height:44px;
	line-height:44px;
	font-weight:bold;
	font-size:16px;
	color:yellow;/*黑版 顶字体色*/
	text-align:center
}
.new-a-back{
	position:absolute;
	top:6px;
	left:6px;
	width:30px;
	height:32px
}
.new-a-back span{
	display:inline-block;
	width:10px;
	height:18px;
	margin-top:6px;
	background:url(../images/touch2013/icon2b.png) -60px 0 no-repeat;
	background-size:180px 180px;
	text-indent:-9999px
}
.new-a-jd{
	position:absolute;
	top:6px;
	right:7px;
	width:37px;
	height:30px
}
.new-a-jd span{
	display:inline-block;
	width:21px;
	height:21px;
	margin:5px 0 0 8px;
	background:url(../images/touch2013/icon2b.png) -125px -24px no-repeat;
	background-size:180px 180px;
	text-indent:-9999px
}
.new-tbl-type{
	display:table;
	width:100%
}
.new-tbl-cell{
	display:table-cell
}
.new-jd-tab{
	border-bottom:1px solid #d0cece;
	background-color:#fff
}
.new-jd-tab .new-tbl-cell{
	width:25%;
	padding:9px 0;
	font-size:12px;
	color:#fff;
	text-align:center
}
.new-jd-tab .new-tbl-cell span{
	vertical-align:text-top
}
.new-jd-tab .new-tbl-cell .icon,.new-jd-tab .new-tbl-cell .icon2,.new-jd-tab .new-tbl-cell .icon3,.new-jd-tab .new-tbl-cell .icon4{
	display:inline-block;
	width:22px;
	height:22px;
	background:url(../images/touch2013/icon2b.png) -60px -25px no-repeat;
	background-size:180px 180px;
	text-indent:-9999px
}
.new-jd-tab .new-tbl-cell .icon2{
	width:26px;
	background-position:0 -25px
}
.new-jd-tab .new-tbl-cell .icon3{
	width:25px;
	background-position:-29px -25px
}
.new-jd-tab .new-tbl-cell .icon4{
	width:22px;
	background-position:-85px -25px
}
.new-jd-tab .new-tbl-cell .icon.on{
	background-position:-157px 0
}
.new-jd-tab .new-tbl-cell .icon2.on{
	background-position:-154px -24px
}
.new-jd-tab .new-tbl-cell .icon3.on{
	background-position:-154px -49px
}
.new-jd-tab .new-tbl-cell .icon4.on{
	background-position:-155px -74px
}
.new-jd-tab .new-tbl-cell .txt{
	display:block
}
/*jd.com header end*/
.new-category .new-category-lst{
	border:1px solid #ded6c9;
	background-color:#fff
}
.new-category .new-category-lst .new-category-li .new-category-a,.new-category .new-category2-lst .new-category2-li .new-category2-a{
	border-bottom:1px solid #ded6c9
}
.new-category .new-category-lst .new-category-li:last-child .new-category-a{
	border-bottom:none
}
.new-category .new-category-lst .new-category-li .new-category-a{
	display:block;
	padding:11px 13px 10px;
	background:url(../images/touch2013/icon.png) 98% -839px no-repeat;
	font-size:14px;
	color:#6e6e6e
}
.new-category .new-category-lst .new-category-li .new-category-a.new-on{
	background:url(../images/touch2013/icon.png) 98% -893px no-repeat
}
.new-category .new-category-lst .new-category-li .new-category-a .icon{
	display:inline-block;
	width:7px;
	height:7px;
	margin:0 5px 2px 0;
	border-radius:7px;
	background-color:#e4393c
}
.new-category .new-category2-lst .new-category2-li .new-category2-a{
	border-top:1px solid #fff
}
.new-category .new-category-lst .new-category-li:last-child .new-category2-lst .new-category2-li:first-child{
	border-top:1px solid #ded6c9
}
.new-category .new-category-lst .new-category-li:last-child .new-category2-lst .new-category2-li:last-child .new-category2-a{
	border-bottom:none
}
.new-category .new-category2-lst{
	background-color:#fff
}
.new-category .new-category2-lst .new-category2-li{
	display:table;
	width:100%
}
.new-category .new-category2-lst .new-category2-li .new-category2-a{
	display:table-cell;
	width:33.9%;
	padding:10px 0;
	font-size:16px;
	color:#6e6e6e;
	text-align:center
}
.new-category .new-category2-lst .new-category2-li .new-category2-a .new-bar{
	float:left;
	width:1px;
	height:12px;
	margin-top:3px;
	border-bottom:1px solid #fff;
	background-color:#ded6c9;
	vertical-align:middle
}
.new-category .new-category2-lst .new-category2-li .new-category2-a:first-child .new-bar{
	border:none;
	background:none
}

.white{
	color:#FFFFFF
}
.black{
	color:#000000
}
.red{
	color:#FF0000
}
.blue{
	color:#0000FF
}
.yellow{
	color:#FFFF00
}
.green{
	color:green
}
.font-body{
	font-size:16px;
}
.odds-table td{
	/*font-weight:bold;*/
}
.odds-table .checkbox{
	/*width:30px;
	height:30px;*/
	zoom:2;
}
.line-middle{
	text-decoration:line-through;
}
.tab-new{
	display:-webkit-box;
	border:1px solid #CCC;
	text-align:center;
	line-height:38px;
	height:38px;
	-webkit-user-select:none;
}
.tab-new .active2{
	background:-webkit-linear-gradient(top,#999999,#F7F7F7);
}
.simple-line dl:nth-child(odd){
	background:#FFFFFF;
}
.simple-line dl:nth-child(even){
	background:#EEEEEE;
}
/*.simple-line dl{
	border-bottom:1px dashed #CCC;
}
.simple-line dl:last-child{
	border-bottom:0px;
}*/


/*黑版*/
.odds_horse{
	background:#c8a670;
}
.odds_win{
	background:#7b0b00;
}
.odds_pla{
	background:#493218;
}
.odds_qin{
	background:#86715c;
}
.odds_qpl{
	background:#b06f0b;
}
.odds_wp{
	background:#b67d0a;
}
.odds_dule{
	background:#7b0b00;
	color:white;
	height:30px;
}
.odds_tierce{
	background:#7b0b00;
	color:white;
	height:30px;
	font-size:16px;	
}
.odds_tierce td{
	font-size:16px;
}

.tierce_table tr td{
	font-size:16px;
	height:30px;
}
.tierce_table input{
	width:20px;
	height:20px;
}

.bet_fail{
	background:#720f00;
}
.bet_sucess{
	background:#b06f0b;
}

.smalltitle td{
	font-size:14px;
}

/*彩衣等粉红背景色*/
.odds_name {
    background: #DD72A3;
}

/*骑师王-详情界面框*/
.jkcOtherDetail {
    border-spacing: 0;
    border-collapse: collapse;
    -webkit-text-size-adjust: none;
    text-align: center;
}

.jkcOtherDetail td{
	border:1px solid #CCC;
	padding:0px 0px 0px 0px;
	border-spacing:0;
	border-collapse:collapse;
}

.jkcOtherDetail  td.otherJockeyHeader {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#7b0b00;
	color: #FFFFFF;
	width: 100px;
	padding:0px 0px 0px 0px;
	text-align:center;
	font-weight: bold;
}

.jkcOtherDetail  td.scheduleRidesHeader {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#7b0b00;
	color: #FFFFFF;
	width: 70px;
	padding:0px 0px 0px 0px;
	text-align:center;
	font-weight: bold;
}

.jkcOtherDetail  td.jkcPtsHeader {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#7b0b00;
	color: #FFFFFF;
	width: 70px;
	padding:0px 0px 0px 0px;
	text-align:center;
	font-weight: bold;
}

.jkcOtherDetail  td.remainingRidesHeader {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#7b0b00;
	color: #FFFFFF;
	width: 70px;
	padding:0px 0px 0px 0px;
	text-align:center;
	font-weight: bold;
}

.jkcOtherDetail  td {
	font-size: 12px;
	background-color:#FFFFFF;
}
/*骑师王-详情界面框 end*/

/*赛期表-tob*/
.calendar-tp-tab{
	background-color:#43311a
}
.calendar-tbl-type {
    display: table;
    width: 100%;
}

.calendar-tp-tab .calendar-tbl-cell {
    width: 33%;
    padding: 3px 0;
    text-align: center;
}
.calendar-tbl-cell {
    display: table-cell;
}

/* 马来西亚赛期表  赛事table */
.calendardaycell table {
    border-collapse: separate;
}

/*澳门赛期表相关颜色 start*/
.litit {
    height: 24px;
    text-align: left;
}
.white_s {
    background: #fff;
}
.cal_day {
    background: white;
    width: 14%;
    vertical-align: top;
    text-align: left;
    color: #3e0e96;
    height: 60px;
}
.nml {
    background: white;
    width: 14%;
    vertical-align: top;
    text-align: left;
    color: #3F3F3F;
    height: 60px;
}
.dayg {
    background: url(../images_spjc/ri01.png) right 10px top no-repeat #FFFFFF;
   	width: 14%;
    vertical-align: top;
    text-align: left;
    color: #3e0e96;
    height: 60px;
}
.twig {
    background: url(../images_spjc/ri02.png) right 10px top no-repeat #FFFFFF;
    width: 14%;
    vertical-align: top;
    text-align: left;
    color: #3e0e96;
    height: 60px;
}
.ngtg {
    background: url(../images_spjc/ri03.png) right 10px top no-repeat #FFFFFF;
    width: 14%;
    vertical-align: top;
    text-align: left;
    color: #3e0e96;
     height: 60px;
}
.oversea {
    background: white;
    width: 14%;
    vertical-align: top;
    text-align: left;
    color: #3F3F3F;
    height: 60px;
}
/*澳门赛期表相关颜色 end*/

.football_jump {
	position: absolute;
	top: 11px;
	right: 57px;
	width: 37px;
	height: 30px;
	color: #ffad00;
	font-weight: bolder;
}

.football_jump:hover {
	color: #ffad00;
	text-decoration: none;
}