@charset "utf-8";
/*
Template Name: Corshop Theme
Template URI: http://www.corshop.cn/
Description: Corshop Theme
Version: 1.0
Author: CorTeam
Author URI: http://www.corshop.cn/
Logo filename: logo.gif
@author: helloQ
*/

/* ====================
     公共样式
==================== */
*{
	border:0;
	outline:0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-moz-tap-highlight-color:rgba(0,0,0,0);
	-webkit-touch-callout:none;
	-moz-touch-callout:none;
	-webkit-user-drag:none;
	-moz-user-drag:none;
	margin:0;
	padding:0;
}
body{
	font-size:14px;
	color:#453f3d;
	font-family:"Hiragino Sans GB",DroidSansFallback,"Microsoft YaHei","微软雅黑",arial,simsun;
}
article,aside,footer,header,hgroup,nav,section,audio,canvas,img{
	display:block;
}
img{
	width:100%;
	border:0;
}
ul,ol{
	list-style:none
}
a{
	text-decoration:none;
	color:#333;
}
a:visited{
	/*color: #333;*/
}
input{vertical-align:middle;}
input,textarea,select,button{
	font-size:14px;
	font-family:"Hiragino Sans GB",DroidSansFallback,"Microsoft YaHei","微软雅黑",arial,simsun;
}
/*文本框默认字体颜色*/
::-webkit-input-placeholder{color:#999999;}
:-moz-placeholder{color:#999999;}
::-moz-placeholder{color:#999999;}
:-ms-input-placeholder{color:#999999;}
/*浮动、清除浮动、隐藏元素*/
.left{float:left;display:inline;}
.right{float:right;display:inline;}
.hide{display:none;}
.none{display:none;}
/* 按钮样式 */
.sub,.btn,.pay_btn,.cmt_sub{
	display:block;
	width:100%;
	line-height:34px;
	border-radius:10px;
	color:#FFF;
	font-size:16px;
	text-align:center;
	box-sizing:border-box;
	-webkit-appearance:none;
	-moz-appearance:none;
	padding:0px 10px;
}
.sub,.pay_btn{
	border:solid 1px #c0dfd9;
	background-color:#c0dfd9;
	color:#FFF;
}
.sub[class="sub hover"],.pay_btn[class="sub hover"]{
	background:-webkit-linear-gradient(top, #c0dfd9, #c0dfd9);
	background:-moz-linear-gradient(top, #c0dfd9, #c0dfd9);
}
.btn{
	color:#555;
	border:solid 1px #CCC;
	background:-webkit-linear-gradient(top, #FCFCFC, #F0F0F0);
	background:-moz-linear-gradient(top, #FCFCFC, #F0F0F0);
}
.btn[class="btn hover"]{
	background:-webkit-linear-gradient(top, #F0F0F0, #FCFCFC);
	background:-moz-linear-gradient(top, #F0F0F0, #FCFCFC);
}
.binDingBtnBox{
    padding:0 10px;
}
.binDingBtn{
    width:100%;
    height:35px;
    line-height:35px;
    border-radius:5px;
    color:#fff;
	font-size:1.2em;
    background-color:#c0dfd9;
}	
.cmt_sub{
	border:solid 1px #c0dfd9;
	background-color:#c0dfd9;
	color:#FFF;
}
.shop_price{
	color:#cf2323;
}
.f6{
	color:#c0dfd9;
}
/* 主体 */
.main{
	width:100%;
	max-width:720px;
	min-width:320px;
	margin:0 auto;
	position:relative;
}
.page{
	position:relative;
	width:100%;
	background-color:#FFF;
	padding-bottom:65px;
}
.list_index{
	background-color:#E7E7E7;
	padding-bottom:56px;
}
.main .index{
	background:#f0f0f0;
}
.main .page_f8{
	background:#f8f8f8;
}
.main .userPage{
	background-color:#eeeeee;
}
.clearfix:after{
	content:"."; 
	display:block; 
	height:0; 
	clear:both;
	visibility:hidden;
}
*html .clearfix{
	height:1%;
}
*+html .clearfix{
	height:1%;
}
/*留白*/
.blank{
	height:10px;
	line-height:10px;
	clear:both;
}
.blank15{
	height:15px;
	line-height:15px;
	clear:both;
}
.blank20{
	height:20px;
	line-height:20px;
	clear:both;
}
.blank30{
	height:30px;
	line-height:20px;
	clear:both;
}
.blank40{
	height:40px;
	line-height:40px;
	clear:both;
}
.blank55{
	height:55px;
	line-height:55px;
	clear:both;
}
.active{ 
	position:relative;
	width:100%;
	background-color:#FFF;
}
/* 100%高度要素 */
html {
	height:100%;
}
body{
	width:100%;
	min-height:100%;
	display:-webkit-box;
	display:-moz-box;
	-webkit-box-align:stretch;
	-moz-box-align:stretch;
}
.main{
	width:100%;
	min-height:100%;
	display:-webkit-box;
	display:-moz-box;
	-webkit-box-align:stretch;
	-moz-box-align:stretch;
}
.noScroll{
	overflow:hidden;
}
/* 遮罩 */
#mask{
	display:none;
	position:absolute;
	left:0px;
	top:0px;
	z-index:997;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.2);
}
#menu{
	display:none;
	position:absolute;
	right:0px;
	top:0px;
	z-index:998;
	width:80%;
	height:100%;
	padding:10px 15px;
	box-sizing:border-box;
	overflow:hidden;
	background-color:#333;
	-webkit-transform:translateZ(0px);
	-moz-transform:translateZ(0px);
}
#menu dl{
	display:none;
	box-sizing:border-box;
	line-height:40px;
	color:#DFDFDF;
}
#menu dl:nth-child(1){
	display:block;
}
#menu dl dt{
	width:100%;
	display:-webkit-box;
	display:-moz-box;
	border-bottom:solid 1px #2b2b2b;
	font-weight:bold;
}
#menu dl dt span{
	display:block;
	width:20px;
	height:40px;
	position:relative;
}
#menu dl dt span:after{
	content:'';
	position:absolute;
	top:13px;
	left:0;
	display:block;
	width:10px;
	height:10px;
	border-color:#DFDFDF;
	border-style:solid;
	border-width:0 2px 2px 0;
	-webkit-transform:rotate(135deg);
	-moz-transform:rotate(135deg);
}
#menu dl dd{
	width:100%;
	border-bottom:solid 1px #2b2b2b;
	display:-webkit-box;
	display:-moz-box;
}
#menu dl dd p{
	-webkit-box-flex:1;
	-moz-box-flex:1;
}
#menu dl dd span{
	display:block;
	width:40px;
	height:40px;
	position:relative;
	background:url(images/arrow.png) no-repeat center center;
	background-size:30px auto;
}
/* 加载 */
.refresh-bar{
	width:100%;
	padding:15px 0;
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	font-size:14px;
	color:#c0dfd9;
	display:none;
}
.refresh-bar .refresh-tip{
	display:inline-block;
}
.refresh-bar .refresh-ico{
	display:inline-block;
	width:25px;
	height:25px;
	vertical-align:middle;
	margin-bottom:3px;
	text-indent:-10000px;
	background:url('images/r-flip.png') no-repeat;
	-webkit-background-size:25px 25px;
	-webkit-transition-property:-webkit-transform;
	-webkit-transition-duration:400ms;
	-webkit-transition-timing-function:ease-in-out;
}
.refresh-bar .refresh-load{
	background:url('images/ui-loading.png') 0 0 no-repeat;
	-webkit-background-size:25px 25px;
	-webkit-animation-name:refresh-load;
	-webkit-animation-duration:1s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:step-start;
}
.refresh-bar .refresh-up{
}
.refresh-bar .refresh-down,.refresh-bar .refresh-end{
	-webkit-transform:rotate(180deg) translateZ(0);
	-moz-transform:rotate(180deg) translateZ(0);
}
@-webkit-keyframes refresh-load {
 from {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
}
 8.32% {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
}
 8.33% {
-webkit-transform:rotate(30deg);
-moz-transform:rotate(30deg);
}
 16.65% {
-webkit-transform:rotate(30deg);
-moz-transform:rotate(30deg);
}
 16.66% {
-webkit-transform:rotate(60deg);
-moz-transform:rotate(60deg);
}
 24.99% {
-webkit-transform:rotate(60deg);
-moz-transform:rotate(60deg);
}
 25% {
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
}
 33.32% {
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
}
 33.33% {
-webkit-transform:rotate(120deg);
-moz-transform:rotate(120deg);
}
 41.65% {
-webkit-transform:rotate(120deg);
-moz-transform:rotate(120deg);
}
 41.66% {
-webkit-transform:rotate(150deg);
-moz-transform:rotate(150deg);
}
 49.99% {
-webkit-transform:rotate(150deg);
-moz-transform:rotate(150deg);
}
 50% {
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
}
 58.32% {
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
}
 58.33% {
-webkit-transform:rotate(210deg);
-moz-transform:rotate(210deg);
}
 66.65% {
-webkit-transform:rotate(210deg);
-moz-transform:rotate(210deg);
}
 66.66% {
-webkit-transform:rotate(240deg);
-moz-transform:rotate(240deg);
}
 74.99% {
-webkit-transform:rotate(240deg);
-moz-transform:rotate(240deg);
}
 75% {
-webkit-transform:rotate(270deg);
-moz-transform:rotate(270deg);
}
 83.32% {
-webkit-transform:rotate(270deg);
-moz-transform:rotate(270deg);
}
 83.33% {
-webkit-transform:rotate(300deg);
-moz-transform:rotate(300deg);
}
 91.65% {
-webkit-transform:rotate(300deg);
-moz-transform:rotate(300deg);
}
 91.66% {
-webkit-transform:rotate(330deg);
-moz-transform:rotate(330deg);
}
 99.99% {
-webkit-transform:rotate(330deg);
-moz-transform:rotate(330deg);
}
 to {
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
}
}
/* 提示框 */
.tipMask{
	width:100%;
	position:absolute;
	left:0px;
	top:0px;
	z-index:9998;
	overflow:hidden;
}
.tipBox{
	width:100%;
	position:fixed;
	left:0px;
	top:30%;
	z-index:9999;
	text-align:center;
	display:-webkit-box;
	-webkit-box-orient:horizontal;
	-webkit-box-pack:center;
	-webkit-box-align:center;
	display:-moz-box;
	-moz-box-orient:horizontal;
	-moz-box-pack:center;
	-moz-box-align:center;
	display:-o-box;
	-o-box-orient:horizontal;
	-o-box-pack:center;
	-o-box-align:center;
	display:-ms-box;
	-ms-box-orient:horizontal;
	-ms-box-pack:center;
	-ms-box-align:center;
	display:box;
	box-orient:horizontal;
	box-pack:center;
	box-align:center;
	opacity:1;
	-webkit-transition:opacity 200ms ease-in-out;
	-moz-transition:opacity 200ms ease-in-out;
}
.tipBox .tipMain{
	overflow:hidden;
	min-width:200px;
	background:rgba(0,0,0,0.7);
	color:#FFF;
	border-radius:5px;
}
.tipBox .tipContent{
	padding:20px 25px;
	font-size:16px;
	line-height:1.8em;
}
.tipBox .tipLink{
	width:100%;
	display:-webkit-box;
	display:-moz-box;
	line-height:40px;
	border-top:solid 1px #666;
}
.tipBox .tipLink a{
	display:block;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	color:#FFF;
	border-left:solid 1px #666;
}
.tipBox .tipLink a:nth-child(1){
	border:0px;
}
/* 提示页面 */
.message{
	width:100%;
	box-sizing:border-box;
	text-align:center;
	margin-top:30%;
	padding-bottom:80px;
}
.messageBox{
	width:100%;
	max-width:500px;
	margin:0 auto 0 auto;
	padding:0px 10px;
	box-sizing:border-box;
	border-radius:10px;
	-webkit-box-align: center;
	-moz-box-align: center;
}
.messageContent{
	padding:30px 0px;
	line-height:25px;
	background-color:#FFF;
	border-radius:5px;
}
.messageContent span{
	display:inline-block;
	vertical-align:top;
	width:25px;
	margin-right:5px;
	height:25px;
	background:url(images/ok.png) no-repeat 0 0;
	background-size:25px auto;
}
.messageContent span.ok{
	background-image:url(images/ok.png);
}
.messageContent span.info {
	background-image:url(images/info.png);
}
.messageContent span.error{
	background-image:url(images/error.png);
}
.messageContent span.error,.messageContent .warning{
	background-image:url(images/error.png);
}
.messageLink{
	margin-top:20px;
}
.messageLink a{
	display:inline-block;
	width:auto;
	padding:0 10px;
	margin:0 10px;
	color:#FFF;
}
/*头部*/
header{
	width:100%;
	display:-moz-box;
	display:-webkit-box;
	font-size:16px;
	padding:3px 2%;
	box-sizing:border-box;
	position:relative;
	background:#c0dfd9; 
}
.top_box{
	width:100%;
	display:-moz-box;
	display:-webkit-box;
	font-size:16px;
	padding:0px 2%;
	box-sizing:border-box;
	position:relative;
	background:#FFF; 
}
/*
.active header,.userPage header{
	padding:5px 2%;
	background:#c0dfd9; 
}*/
.page_f8 header{
	background:#c0dfd9;
}
.index header{
	background:#363636;
	/*
	position:fixed;
	top:0px;
	z-index:100;
	*/
	max-width:720px;
}
header a.back,.top_box .topLeft a.back{
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
}
header a.back:after,.top_box .topLeft a.back:after{
	content:'';
	position:absolute;
	left:25px;
	display:block;
	width:12px;
	height:12px;
	border-color:#9a9a9a;
	border-style:solid;
	border-width:0 2px 2px 0;
	-webkit-transform:rotate(135deg);
	-moz-transform:rotate(135deg);
}
header a.back:after{
	top:16px;
}
.top_box .topLeft a.back:after{
	top:15px;
}
.top_box .topLeft{
	width:40px;
	height:40px;
	line-height:40px;
	overflow:hidden;
}
.headLeft{
	width:60px;
	height:40px;
}
header .logo{
	width:60px;
	height:40px;
}
header .logo a{
	display:block;
}
header .logo img{
	width:60px;
	height:40px;
}
.headSearch,.headMid,.top_box .topMid{
	width:100%;
	height:36px;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	overflow:hidden;
	margin:2px 6px;
}
.headMid,.top_box .topMid{
	text-align:center;
	line-height:36px;
	font-size:1.1em;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	display:-moz-box;
	-webkit-line-clamp:1;
    -webkit-box-orient:vertical;
}
.index .headMid{
	color:#d5e9e5;
}
.headMid h2{
	font-size:1.1em;
	font-weight:normal;
}
.headSearch .search{
	width:100%;
	position:relative;
}
.headSearch .search .search_input{
	width:100%;
	height:36px;
	color:#d5e9e5;
	padding:0px 35px 0px 10px;
	box-sizing:border-box;
	border-radius:8px;
	font-size:15px;
	border:solid 2px #c0dfd9;
}
.index .headSearch .search .search_input{
	border:solid 2px #363636;
	background-color:#363636;
}
.headSearch .search .search_input::-webkit-input-placeholder{color:#d5e9e5;}
.headSearch .search .search_input:-moz-placeholder{color:#d5e9e5;}
.headSearch .search .search_input::-moz-placeholder{color:#d5e9e5;}
.headSearch .search .search_input:-ms-input-placeholder{color:#d5e9e5;}
.headSearch .search .search_submit{
	width:36px;
	height:36px;
	position:absolute;
	right:5px;
	top:0px;
	overflow:hidden;
	background:url(images/icon_search_new.png) no-repeat center;
	background-size:20px auto;
}
.headRight,.topRight{
	left:auto;
	right:0px;
	width:40px;
	height:40px;
	line-height:40px;
}
.headRight .header_cart{
	display:block;
	width:40px;
	height:40px;
	position:relative;
	color:#FFF;
	background:url(images/icon_cart.png) no-repeat center;
	background-size:30px auto;
}
.active header .headRight .header_cart,.userPage header .headRight .header_cart,.page_f8 header .headRight .header_cart{
	background:url(images/icon_cart_black.png) no-repeat center;
	background-size:30px auto;
}
.headRight .header_cart .cart_num{
	display:block;
	width:18px;
	border-radius:50%;
	font-size:10px;
	text-align:center;
	height:18px;
	line-height:18px;
	position:absolute;
	right:5px;
	top:-3px;
	overflow:hidden;
	text-overflow:ellipsis;
	background-color:#ca0000;
}
.headRight .btn_search{
	width:40px;
	height:40px;
	display:block;
	background:url(images/icon_search.png) no-repeat center;
	background-size:23px auto;
}
/* 底部 */
footer{
	width:100%;
	height:45px;
	background-color:#c0dfd9;
	z-index:999;
	position:fixed;
	left:0px;
	bottom:0px;
	border-top:solid 1px #e5e5e5;
}
footer ul{
	width:100%;
	height:100%;
	display:-webkit-box;
	display:-moz-box;
}
footer ul li{
	-webkit-box-flex:1;
	-moz-box-flex:1;
	width:20%;
	height:100%;
	overflow:hidden;
	text-align:center;
	font-size:12px;
}
footer ul li a{
	display:block;
	height:100%;
	color:#333;
	padding-top:3px;
}
footer ul li a:visited{
	color:#333;
}
footer ul li a.hover,footer ul li.focus a{
	font-weight:bold;
}
footer ul li a.hover,footer ul li.focus a{
	background-color:#b3c2bf;
}
footer ul li span{
	display:block;
	width:20px;
	height:20px;
	margin:0 auto;
	position:relative;
	background-size:80% auto;
	background-position:center;
	background-repeat:no-repeat;
}
footer ul li span .cart_num{
	position:absolute;
	right:-13px;
	top:-3px;
	background-color:#39b1b0;
	border-radius:50%;
	display:block;
	width:15px;
	height:15px;
	line-height:15px;
	text-align:center;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#FFF;
	font-size:10px;
}
footer ul li:nth-child(1) span{
	background-image:url(images/footer_icon1.png);
}
footer ul li:nth-child(2) span{
	background-image:url(images/footer_icon2.png);
}
footer ul li:nth-child(3) span{
	background-image:url(images/footer_icon3.png);
}
footer ul li:nth-child(4) span{
	background-image:url(images/footer_icon4.png);
}
footer ul li:nth-child(5) span{
	background-image:url(images/footer_icon5.png);
}
footer ul li:nth-child(6) span{
	background-image:url(images/footer_icon6.png);
}
/*
footer ul li.focus:nth-child(1) span,footer ul li:nth-child(1) .hover span{
	background-image:url(images/footer_icon1_focus.png);
}
footer ul li.focus:nth-child(2) span,footer ul li:nth-child(2) .hover span{
	background-image:url(images/footer_icon2_focus.png);
}
footer ul li.focus:nth-child(3) span,footer ul li:nth-child(3) .hover span{
	background-image:url(images/footer_icon3_focus.png);
}
footer ul li.focus:nth-child(4) span,footer ul li:nth-child(4) .hover span{
	background-image:url(images/footer_icon4_focus.png);
}
*/
.slide_kf{
	position:fixed;
	right:0px;
	bottom:135px;
	z-index:1002;
}
.slide_kf a{
	display:block;
	height:28px;
	line-height:28px;
	margin-bottom:10px;
	padding-left:25px;
	padding-right:5px;
	border-radius:5px 0px 0px 5px;
	background:#c0dfd9 url(images/icon_kf.png) no-repeat 5px center;
	background-size:15px auto; 
}
.slide_backTop{
	width:35px;
	height:35px;
	position:fixed;
	right:15px;
	bottom:100px;
	z-index:1001;
	display:block;
	text-indent:-9999px;
	background:url(images/icon_backTop.png) no-repeat center;
	background-size:100% auto;
}
/* 幻灯 */
.banner_box{
	position:relative;
	z-index:1;
}
.slide-box{
	position:relative;
	z-index:1;
}
.slide-box .hd{
	position:absolute;
	right:0px;
	bottom:12px;
	z-index:2;
    height:12px;
	width:100%;
	text-align:center;
}
.slide-box .hd ul{
}
.slide-box .hd li{
    width:12px;
    height:12px;
	display:inline-block;
    margin:0px 5px;
    border-radius:50%;
	overflow:hidden;
	text-indent:-9999px;
	background-color:#FFF;
}
.slide-box .hd li:last-child{
    margin-right:0;
}
.slide-box .hd li.on{
	background-color:#b3c2bf;
}
.slide-box .bd{
	position:relative;
	z-index:1;
}
.slide-box .bd li{
	position:relative;
	text-align:center;
	display:none;
}
.slide-box .bd li img{
	vertical-align:top;
}
.index_category_box{
	width:100%;
	background-color:#FFF;
}
.index_category_box .menu_sel ul{
	display:-webkit-box;
    display:-moz-flexbox;
    display:flex;
    display:-webkit-flex; 
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    overflow-x:auto;
	border-bottom:solid 1px #e5e5e5;
}
.index_category_box .menu_sel ul li{
	display:inline-table;
    width:23%;
	margin-right:10px;
	height:45px;
	line-height:45px;
	font-size:1.15em;
	text-align:center;
    -webkit-box-flex:1;
    -moz-box-flex:1;
}
.index_category_box .menu_sel ul li.on{
	color:#c0dfd9;
	border-bottom:solid 2px #c0dfd9;
}
.index_category_box .menu_item{
	width:100%;
	padding:10px 2%;
	box-sizing:border-box;
	overflow:hidden;
	display:none;
}
.index_category_box #menu_item{
	display:block;
}
.index_category_box .menu_item dl{
	width:24%;
	float:left;
	margin-right:1%;
	margin-top:10px;
	text-align:center;
}
.index_category_box .menu_item dl dt{
	width:50px;
	height:50px;
	margin:0px auto;
	overflow:hidden;
}
/*
.index_category_box .menu_item dl dt img{
	width:50px;
	height:50px;
}*/
.index_category_box .menu_item dl dd{
	height:30px;
	line-height:30px;
	overflow:hidden;
}
.indexCon{
}
.index_floor{
	width:100%;
	padding:5px 0px;
	overflow:hidden;
	border-top:solid 1px #F0F0F0;
	background-color:#FFF;
}
.index_floor .title{
	padding:0px 2%;
	height:30px;
	line-height:30px;
	display:-webkit-box;
	display:-moz-box;
}
.index_floor .title h3{
	font-size:1.2em;
	font-weight:500;
	-webkit-box-flex:1;
	-moz-box-flex:1;;
}
.index_floor .title a{
	color:#a0bcb6;
}
.index_floor_goods{
	width:100%;
	padding:0px 2% 15px;
	box-sizing:border-box;
	overflow:hidden;
	display:-webkit-box;
    display:-moz-flexbox;
    display:flex;
    display:-webkit-flex; 
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    overflow-x:auto;
}
.index_floor .goodsBox{
	display:inline-table;
	width:50%;
	margin-right:2%;
	margin-top:10px;
	overflow:hidden;
}
.index_floor .goodsBox .goods_img{
	display:block;
	width:100%;
}
.index_floor .goodsBox dl{
	margin-top:5px;
}
.index_floor .goodsBox dl dt{
	width:100%;
	height:40px;
	line-height:20px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	display:-moz-box;
	-webkit-line-clamp:2;
    -webkit-box-orient:vertical;
}
.index_floor .goodsBox dl dd.price{
	width:100%;
	display:-webkit-box;
	display:-moz-box;
	font-size:1.1em;
	height:28px;
	line-height:28px;
	overflow:hidden;
}
.index_floor .goodsBox dl dd.price span,.index_floor .goodsBox dl dd.price del{
	display:block;
	width:50%;
	height:28px;
	line-height:28px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	-webkit-box-flex:1;
	-moz-box-flex:1;
}
.index_floor .goodsBox dl dd.price del{
	text-align:right;
	color:#999999;
}
.index_floor .goodsBox ul{
	margin-top:3px;
	width:100%;
}
.index_floor .goodsBox ul li{
	height:25px;
	line-height:25px;
	float:left;
	overflow:hidden;
}
.index_floor .goodsBox ul li:first-child{
	margin-right:10px;
}
.index_floor .goodsBox ul li a{
	height:25px;
	line-height:25px;
	max-width:100%;
	padding-left:18px;
	display:block;
	overflow:hidden;
	color:#888888;
	box-sizing:border-box;
	text-overflow:ellipsis;
}
.index_floor .goodsBox ul li .btn_collection{
	background:url(images/icon_collection.png) no-repeat left center;
	background-size:15px auto;
}
.index_floor .goodsBox ul li .share_count{
	background:url(images/icon_share.png) no-repeat left center;
	background-size:15px auto;
}
.index_floor .craftsman{
	float:left;
	width:49%;
	margin-top:10px;
	overflow:hidden;
}
.index_floor .craftsman .craftsman_img{
	display:block;
	width:100%;
}
.index_floor .craftsman .craftsman_related{
	overflow:hidden;
	margin-top:5px;
}
.index_floor .craftsman .craftsman_related dl{
	width:100%;
	height:23px;
	line-height:23px;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
}
.index_floor .craftsman .craftsman_related dl dt{
	-webkit-box-flex:1;
	-moz-box-flex:1;
	overflow:hidden;
	text-overflow:ellipsis;
}
.index_floor .craftsman .craftsman_related dl dd{
	width:66px;
	text-align:right;
	overflow:hidden;
	text-overflow:ellipsis;
}
.index_floor .craftsman .craftsman_desc{
	height:51px;
	line-height:17px;
	overflow:hidden;
	margin-top:5px;
	text-overflow:ellipsis;
	color:#666666;
	font-size:13px;
}
.index_floor .link_list{
	width:95%;
	margin:0px auto;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:1.1em;
	border-top:dashed 1px #cccccc;
}
.index_recommend_goods{
	width:100%;
	background-color:#FFF;
	overflow:hidden;
}
.indexTitle{
	padding:5px 2%;
	background-color:#FFF;
}
.indexTitle h3{
	height:30px;
	line-height:30px;
	text-align:center;
}
.index_recommend_goods .banner_box .hd ul li{
	background:rgba(255,255,255,.5);
}
.index_recommend_goods .banner_box .hd ul li.on{
	background:rgba(255,255,255,.9);
}
.index_recommend_goods .goodsList{
	width:100%;
	padding:0px 2% 5px;
	box-sizing:border-box;
	overflow:hidden;
	display:-webkit-box;
    display:-moz-flexbox;
    display:flex;
    display:-webkit-flex; 
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    overflow-x:auto;
}
.index_recommend_goods .goodsBox{
	display:inline-table;
	width:45%;
	margin-right:2%;
	margin-top:10px;
	overflow:hidden;
}
.index_recommend_goods .goodsBox .goods_img{
	display:block;
	width:100%;
}
.index_recommend_goods .goodsBox dl{
	margin-top:3px;
}
.index_recommend_goods .goodsBox dl dt{
	width:100%;
	height:40px;
	line-height:20px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	display:-moz-box;
	-webkit-line-clamp:2;
    -webkit-box-orient:vertical;
}
.indexCon .goodsBox dl dd.goods_desc_title{
	width:100%;
	height:20px;
	line-height:20px;
	overflow:hidden;
	display:-webkit-box;
	display:-moz-box;
}
.indexCon .goodsBox dl dd .desc_title{
	display:block;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	margin-right:5px;
	font-size:12px;
}
.indexCon .goodsBox dl dd .viewCount{
	display:block;
	max-width:65px;
	padding-left:13px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:#999999;
	font-size:12px;
	background:url(images/icon_view.png) no-repeat left center;
	background-size:13px auto;
}
.index_recommend_goods .goodsBox dl dd.price{
	width:100%;
	display:-webkit-box;
	display:-moz-box;
	height:28px;
	line-height:28px;
	overflow:hidden;
	text-overflow:ellipsis;
}
.index_recommend_goods .goodsBox dl dd.price span,.index_recommend_goods .goodsBox dl dd.price del{
	display:block;
	width:50%;
	height:28px;
	line-height:28px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	-webkit-box-flex:1;
	-moz-box-flex:1;
}
.index_recommend_goods .goodsBox dl dd.price del{
	text-align:right;
	color:#999999;
}
.index_recommend_goods .goodsBox dl dd.collection{
	height:20px;
	line-height:20px;
	overflow:hidden;
	margin-top:3px;
}
.index_recommend_goods .goodsBox dl dd.collection a{
	padding-left:18px;
	color:#888888;
	background:url(images/icon_collection.png) no-repeat left center;
	background-size:15px auto;
}
.listBox{
	width:100%;
	padding:10px 2%;
	box-sizing:border-box;
	overflow:hidden;
}
.listBox .goodsBox{
	width:49%;
    float:left;
    background-color:#fff;
    box-sizing:border-box;
    margin-right:2%;
    margin-bottom:10px;
	position:relative;
}
.listBox .goodsBox .del{
	display:block;
	width:30px;
	height:30px;
	position:absolute;
	right:0px;
	top:0px;
	text-indent:-9999px;
	/*background:url(images/icon_del.png) no-repeat center;*/
	background:url(images/ico_close_new.png) no-repeat center;
	background-size:20px auto;
}
.listBox .goodsBox .goodsImg{
	display:block;
	width:100%;
}
.listBox .goodsBox:nth-child(2n+2){
	margin-right:0px;
}
.listBox .goodsBox dl{
	padding:5px;
}
.listBox .goodsBox dl dt a,.history_list .history dl dt a{
	display:block;
	height:23px;
	line-height:23px;
	font-size:1.1em;
	overflow:hidden;
	text-overflow:ellipsis;
}
.listBox .goodsBox dl dd.goods_data,.history_list .history dl dd.goods_data{
	width:100%;
	display:-webkit-box;
	display:-moz-box;
	height:23px;
	line-height:23px;
	overflow:hidden;
	margin-top:3px;
}
.listBox .goodsBox dl dd.goods_data span,.history_list .history dl dd.goods_data span{
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.listBox .goodsBox dl dd.goods_data span.price,.history_list .history dl dd.goods_data span.price{
	text-align:left;
	margin-right:5px;
	width:60%;
}
.listBox .goodsBox dl dd.goods_data span.desc_title,.history_list .history dl dd.goods_data span.desc_title{
	width:60%;
}
.listBox .goodsBox dl dd.goods_data span.viewCount,.listBox .goodsBox dl dd.goods_data span.del_price,.history_list .history dl dd.goods_data span.del_price{
	text-align:right;
}
.listBox .goodsBox dl dd.goods_data .shop_price,.history_list .history dl dd.goods_data .shop_price{
	font-weight:600;
}
.listBox .goodsBox dl dd.goods_data .viewCount,.history_list .history dl dd.goods_data .viewCount{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:#999999;
	font-size:12px;
	width:38%;
	margin-left:2%;
	text-align:right;
}
.listBox .goodsBox dl dd.goods_data .viewCount em,.history_list .history dl dd.goods_data .viewCount em{
	display:inline-block;
	max-width:100%;
	box-sizing:border-box;
	padding-left:13px;
	font-style:normal;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	background:url(images/icon_view.png) no-repeat left center;
	background-size:12px auto;
}
.listBox .goodsBox dl dd.goods_data del,.history_list .history dl dd.goods_data del{
	float:right;
	color:#999999;
	font-size:12px;
	margin-left:5px;
	font-weight:normal;
}
.listBox .goodsBox dl dd .collection,.listBox .goodsBox dl dd .share{
	height:20px;
	line-height:20px;
	padding-left:18px;
	overflow:hidden;
	color:#666666;
	margin-top:3px;
}
.listBox .goodsBox dl dd .collection{
	background:url(images/icon_collection.png) no-repeat left center;
	background-size:15px auto;
	margin-right:10px;
}
.listBox .goodsBox dl dd .share{
	background:url(images/icon_share.png) no-repeat left center;
	background-size:15px auto;
}
/*商品列表 开始*/
.wares{
	width:100%;
	overflow:hidden;
}
.waresSwitch{
    border-bottom:1px solid #c0dfd9;
}
.waresSwitch ul{
	overflow:hidden;
	width:100%;
	display:-webkit-box;
	display:-moz-box;
}
.waresSwitch li{
    width:20%;
    height:34px;
    line-height:34px;
    text-align:center;
    color:#777777;
	-webkit-box-flex:1;
	-moz-box-flex:1;
}
.waresSwitch li span{
	padding-right:10px;
	background:url(images/sort_filter_default.png) no-repeat right 4px;
	background-size:7px auto;
}
.waresSwitch li.sort_default.ASChover,.waresSwitch li.sort_default.DESChover{
	border-bottom:solid 2px #c0dfd9;
}
.waresSwitch li.DESChover span{
	background:url(images/sort_filter_DESC.png) no-repeat right 4px;
	background-size:7px auto;
}
.waresSwitch li.ASChover span{
	background:url(images/sort_filter_ASC.png) no-repeat right 4px;
	background-size:7px auto;
}
/*
.waresSwitch li:after{
    content:'';
    display:inline-block;
    width:0;
    height:0;
    margin-left:5px;
    vertical-align:2px;
    border-left:4px solid transparent;
    border-right:4px solid transparent;
    border-top:6px solid #c0dfd9;
}
.waresSwitch li.DESChover:after{
    border-top-color:#c0dfd9;
}
.waresSwitch li.ASChover:after{
    border-top-color:#c0dfd9;
	-webkit-transform:rotate(180deg);
}
*/
.waresSwitch li.sort_filter:after{
	content:'';
	display:inline-block;
	width:10px;
	height:10px;
	margin-left:5px;
	vertical-align:middle;
	background:url(images/sort_filter.png) no-repeat;
	background-size:100% auto;
	margin-left:3px;
}
.waresSwitch li.DESChover,.waresSwitch li.ASChover{
	color:#c0dfd9;
}
.DirectPurBox{
	margin-top: 10px;
	overflow:hidden;
}
.goodsListTabCon{
	overflow:hidden;
}
.goodsListTabCon li{
    width:49.5%;
    padding:8px 8px 6px;
    float:left;
    background-color:#fff;
    box-sizing:border-box;
    margin-right:1%;
    margin-bottom:5px;
}
.goodsListTabCon li:nth-child(2n+2){
    margin-right:0;
}
.goodsListTabCon li .goodsListImg{
}
.goodsListTabCon li .goodsListImg .time{
    position:absolute;
    right:0;
    bottom:-6px;
    font-size:0.75em;
    color:#fff;
    padding:0 7px;
    border-radius:5px;
    background-color:rgba(0,0,0,0.5);
}
.goodsListName h3{
    font-size:0.81em;
    width:100%;
    color:#666666;
    margin-bottom:6px;
	font-weight:normal;
	height:36px;
	line-height:18px;
	overflow:hidden;
}
.goodsListName .nameBottom{
    display:-webkit-box;
    display:-moz-box;
    width:100%;
}
.goodsListName .bottomLeft{
    -webkit-box-flex:1;
    -moz-box-flex:1;
}
.goodsListName .bottomLeft .num{
    font-size:0.75em;
    color:#888888;
}
.goodsListName .bottomLeft .price{
    color:#ff4800;
}
.goodsListName .bottomRight{
	height:18px;
	line-height:18px;
	color:#999;
	padding:0px 5px;
	text-decoration:line-through;
	-webkit-box-flex:1;
    -moz-box-flex:1;
}
/*商品筛选*/
#sel_search{
	position:absolute;
	left:0px;
	top:0px;
	z-index:9999;
	width:100%;
	height:100%;
	background:#FFF;
	display:none;
}
#sel_search .sel_form{ 
	overflow:hidden;
	position:relative;
	padding-bottom:40px;
}
#sel_search .sel_form .goods_sel{
	overflow:hidden;
}
#sel_search .sel_form .goods_sel dl{
	padding:10px 0px 10px 0px;
	overflow:hidden;
	border-bottom:1px solid #d8d8d8;
}
#sel_search .sel_form .goods_sel dl dt{
	margin:0px 15px;
	overflow:hidden;
	color:#303030;
}
#sel_search .sel_form .goods_sel dl dd{
	overflow:hidden;
	margin:5px 15px 0px 15px;
}
#sel_search .sel_form .goods_sel dl dd span{
	float:left;
	padding:5px 10px;
	overflow:hidden;
	display:inline-block;
	margin:5px 10px 0px 0px;
	background:#f0f0f0;
	border-radius:3px;
}
#sel_search .sel_form .goods_sel dl dd span.selected{
	background:#c0dfd9;
	color:#FFF;
}
#sel_search .sel_form .goods_sel dl dd span.selected a{
	color:#FFF;
}
#sel_search .sel_form .goods_sel_reset{
	margin-top:10px;
	overflow:hidden;
	text-align:center;
}
#sel_search .sel_form .goods_sel_reset a{
	height:25px;
	line-height:25px;
	padding:0px 25px;
	display:inline-block;
	overflow:hidden;
	border:1px solid #c0dfd9;
	border-radius:8px;
	color:#c0dfd9;
}
#sel_search .sel_form .goods_sel_btn{
	width:100%;
	overflow:hidden;
	text-align:center;
	position:fixed;
	left:0px;
	bottom:0px;
	height:40px;
	background:#c0dfd9;
}
#sel_search .sel_form .goods_sel_btn #GoodsSelSubmit{
	width:100%;
	height:40px;
	overflow:hidden;
	background:none;
	color:#FFF;
	font-size:18px;
}
/* 购物车 */
.cartBox .price span{
	color:#ca0000;
	font-size:1.2em;
}
.cartBox{
	overflow:hidden;
	box-sizing:border-box;
	padding-bottom:101px;
}
.cartEmpty{
	width: 100%;
	padding-top:130px;
	text-align:center;
	background:url(images/cart.png) no-repeat center 30px;
	font-size:16px;
}
.cartEmpty a{
	width:190px;
	margin:auto;
	margin-top:30px;
	color:#FFF;
}
.cartList{
	overflow:hidden;
}
.cartList .cartItem{
	width:100%;
	box-sizing:border-box;
	background-color:#FFF;
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	margin-top:10px;
}
.cartItem .cartSelect{
	width:100%;
	padding:5px 10px;
	box-sizing:border-box;
	border-bottom:solid 1px #eaeaea;
}
.cartItem .info{
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
}
.cartItem .info img{
	width:60px;
	display:inline;
	padding:10px 5px;
	overflow:hidden;
}
.cartItem .info .basic{
	-webkit-box-flex:1;
	line-height:18px;
	font-size:14px;
	padding:10px 0px;
}
.cartItem .info .name{
	height:18px;
	line-height:18px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.cartItem .info .name a{
	color:#333;
}
.cartItem .info .attr{
	line-height:20px;
	margin-top:5px;
	color:#999;
	font-size:12px;
}
.cartItem .basicBot{
	width:100%;
	margin-top:5px;
	height:28px;
	line-height:28px;
	overflow:hidden;
}
.cartItem .info .price{
	float:left;
}
.cartTools{
	width:30px;
	text-align:center;	
	overflow:hidden;
	margin-left:5px;	
	position:relative;
	/*background:url(images/icon_cart_del.png) no-repeat center 10px;*/
	background:url(images/ico_close_new.png) no-repeat center 10px;
	background-size:25px auto;
}
.cartTools .cartTools_txt{
	width:100%;
	height:100%;
	position:absolute;
	top:50%;
	display:none;
}
.cartTools .cartDel{
	width:100%;
	display:block;
	overflow:hidden;
}
.cartItem .cur{
	background:#eb6786;
}
.cartItem .cur .cartTools_txt{
	display:block;
}
.numBox{
	line-height:22px;
}
.buyNum{
	float:right;
	margin-left:5px;
	overflow:hidden;
	display:inline-block;
	vertical-align:top;
}
.buyNum span{
	float: left;
	line-height: 22px;
	display: inline-block;
}
.buyNum span.minus, .buyNum span.add{
	display:inline-block;
	width:26px;
	height:26px;
	line-height:26px;
	position:relative;
	border:solid 1px #d7d7d7;
	background-color:#F1F1F1;
	border-radius:50%;
}
.buyNum span.minus:after,.buyNum span.add:after{
	content:'';
	position:absolute;
	top:12px;
	left:7px;
	width:12px;
	height:2px;
	line-height:2px;
	overflow:hidden;
	background-color:#979797;
}
.buyNum span.add:before{
	content:'';
	position:absolute;
	top:7px;
	left:12px;
	width:2px;
	height:12px;
	background-color:#979797;
}
.buyNum span.stock{
	margin-left:10px;
}
.buyNum input{
	float:left;
	border:solid 1px #d4d4d4;
	text-align:center;
	width:55px;
	margin:0px 5px;
	height:26px;
}
.cartTotal{
	width:100%;
	height:40px;
	line-height:40px;
	overflow:hidden;
	background-color:#666666;
	position:fixed;
	left:0px;
	bottom:46px;
}
.cartTotal .cartPrice{
	float:left;
	font-size:16px;
	margin-left:10px;
	color:#FFF;
}
.cartTotal .cartInput{
	float:right;
	width:120px;
	height:40px;
	border:none;
	background:#c8e3dd;
    text-align:center;
	font-weight:600;
}
.userForm{
	padding:10px 10px 51px 10px;
	overflow:hidden;
}
.cart_not{
    padding-top:70px;
    margin-bottom:20px;
}
.cart_not_img{
    width:85px;
    height:85px;
    margin:0 auto 17px;
}
.cart_not p{
    line-height:20px;
    font-size:0.968em;
    text-align:center;
}
.cart_not_btn{
    padding:0 36px;
}
.cart_not_btn a{
    display:block;
    height:40px;
    line-height:40px;
    color:#fff;
	font-size:1.2em;
    text-align:center;
    background-color:#c0dfd9;
    border-radius:10px;
}
/*分页*/
.page_list{
	width:100%;
	margin-top:10px;
	display:-webkit-box;
	display:-moz-box;
	text-align:center;
}
.page_list a{
	-webkit-box-flex:1;
	-moz-box-flex:1;
}
.page_list a:nth-child(2){
	margin-left:10px;
}
/* 商品 */	
.active { 
	position:relative;
	width:100%;
	background-color:#EEE;
	padding-bottom:106px;
}
#goodsPic{
	position:relative;
	overflow:hidden;
	min-height:100px;
	z-index:0;
	border-bottom:solid 1px #e8e8e8;
	background-color:#FFF;
}
#goodsPic .hd{
	position:absolute;
	right:0px;
	bottom:0px;
	z-index:1;
	width:100%;
	text-align:center;
	padding:5px 0px;
}
#goodsPic .hd ul{
}
#goodsPic .hd li{
	display:inline-block;
	width:13px;
	height:13px;
	border-radius:50%;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 5px;
	background-color:#FFF;
}
#goodsPic .hd li.on{
    background-color:#c0dfd9;
}
#goodsPic .bd {
	position: relative;
	z-index: 0;
}
#goodsPic .bd li{
	position:relative;
	text-align:center;
	display:none;
}
#goodsPic .bd li img{
	margin:0 auto;
	vertical-align:top;
	width:100%;
	max-width:450px;
    max-height:450px;
}
.goodsInfo{
	width:100%;
	padding:10px;
	box-sizing:border-box;
	background-color:#FFF;
	border-bottom:solid 1px #DADADA;
}
.goodsInfo .collect{
	width:60px;
	margin-left:10px;
	border-left:solid 1px #DDD;
	text-align:center;
}
.goodsInfo .collect a{
	color:#008fd7;
}
.goodsInfo dl{
	overflow: hidden;
}
.goodsInfo dl dt{
	overflow:hidden;
	padding:5px 0px;
}
.goodsInfo dl dt.goodsName{
	padding:0px 0px 5px 0px;
	font-size:1.2em;
	line-height:23px;
}
.goodsInfo dl dt.goodsName span{
	font-size:12px;
	color:#a7a6a6;
}
.goodsInfo dl dd{
	padding:5px 0;
}
.goodsInfo dl dd.promote{
	color:#999;
	font-size:12px;
}
.goodsInfo dl dd.promote span{
	color:#c0dfd9;
}
.goodsInfo strong{
	color:#ca0000;
	margin-right:10px;
	font-size:18px;
}
.goodsInfo del{
	color:#9A9A9A;
	text-decoration:line-through;
	margin-right:10px;
}
.goodsInfo dl dd span{
	color:#999999;
}
.goodsInfo dl dd p{
	margin-top:3px;
}
.goodsInfo dl dd .tips{
	color:#ca0000;
	font-size:1.1em;
	margin-right:10px;
}
.goodsInfo dl dd .goods_number{
	color:#999999;
	white-space:nowrap;
}
.goodsInfo dl dd .advance{
	margin-top:3px;
	color:#CA0000;
	font-size:1.1em;
}
.goodsInfo dl dd.field span{
	margin-right:10px;
	margin-bottom:5px;
	display:inline-block;
	white-space:nowrap;
}
.goodsInfo ul li{
	line-height:22px;
}
.goodsInfo ul li font{
	color:#999999;
	font-size:15px;
}
.goodsSpec{
	height:40px;
	line-height:40px;
	overflow:hidden;
	border-top:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
	position:relative;
	padding:0px 10px;
	background-color:#FFF;
}
.goodsSpec:after{
	content:''; 
	position:absolute; 
	top:15px; 
	right:15px; 
	display:block; 
	width:10px; 
	height:10px; 
	border-color:#3d4245; 
	border-style:solid; 
	border-width:0 2px 2px 0; 
	-webkit-transform:rotate(-45deg);
}
#goodsItemBox{
	position:absolute;
	left:0px;
	top:0px;
	z-index:999;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.5);
	left:-10000px;
    overflow:hidden;
}
#goodsItemBox .goodsItem {
	width:100%;
	max-width:720px;
	overflow:hidden;
	position:fixed;	
}
#goodsItemBox .goodsItem .goodsItemClose{
	height:30px;
	overflow:hidden;
}
#goodsItemBox .goodsItem .goodsItemClose span{
	width:30px;
	height:30px;
	float:right;
	margin-right:5px;
	overflow:hidden;
	background:url(images/ico_close_new.png) no-repeat center;
	text-indent:-999px;
	background-size:25px auto;
}
#goodsItemBox .goodsItem .goodsAttr{
	width:100%;
	background:#FFF;
	overflow:hidden;
	max-height:250px;
	overflow-y:auto;
}
#goodsItemBox .goodsItem .goodsAttr dl{
	overflow:hidden;
	border-bottom:1px solid #d8d8d8;
	padding:0px 10px;
}
#goodsItemBox .goodsItem .goodsAttr dl dt{
	line-height:30px;
	color:#303030;
	margin-top:5px;
}
#goodsItemBox .goodsItem .goodsAttr dl dd{
	overflow:hidden;
}
#goodsItemBox .goodsItem .goodsAttr dl dd{
	font-size:12px;
}
#goodsItemBox .goodsItem .goodsAttr dl dd span{
	display:inline-block;
	float:left;
	line-height:25px;
	padding:0px 10px;
	margin-bottom:10px;
	margin-right:10px;
	color:#6b6b6b;
	border-radius:5px;
	background:#f0f0f0;
}
#goodsItemBox .goodsItem .goodsAttr dl dd span.select{
	background:#C0DFD9;
	color:#FFF;
}
#goodsItemBox .goodsItem .goodsAttr dl dd span input{
	display:none;
}
#goodsItemBox .goodsItem .goodsAttr dl dd input{
	display:none;
}
#goodsItemBox .goodsItem .goodsNumber{
	width:100%;
	padding:10px;
	overflow:hidden;
	background:#FFF;
}
#goodsItemBox .goodsItem .goodsNumber dl dt{
	line-height:30px;
	display:inline-block;
}
#goodsItemBox .goodsItem .goodsNumber dl dd{
	display:inline-block;
	margin-left:15px;
}
#goodsItemBox .goodsItem .goodsNumber dl dd span{
	line-height:30px;
	display:inline-block;
	vertical-align:middle;
}
#goodsItemBox .goodsItem .goodsNumber dl dd span.minus,#goodsItemBox .goodsItem .goodsNumber dl dd span.add{
	display:inline-block;
	width:28px;
	height:28px;
	line-height: 28px;
	border:solid 1px #d4d4d4;
	position:relative;
	background:#f1f1f1;
	border-radius:14px;
}
#goodsItemBox .goodsItem .goodsNumber dl dd span.minus:after,#goodsItemBox .goodsItem .goodsNumber dl dd span.add:after{
	content:'';
	position:absolute;
	top:13px;
	left:6px;
	width:17px;
	height:2px;
	line-height:2px;
	overflow:hidden;
	background-color:#979797;
}
#goodsItemBox .goodsItem .goodsNumber dl dd span.add:before{
	content:'';
	position:absolute;
	top: 6px;
	left:13px;
	width:2px;
	height:16px;
	background-color:#979797;
}
#goodsItemBox .goodsItem .goodsNumber dl dd span.add{
	margin-right:10px;
}
#goodsItemBox .goodsItem .goodsNumber dl dd input{
	border:solid 1px #d4d4d4;
	font-size:16px;
	text-align:center;
	width:80px;
	height:28px;
	vertical-align: middle;
	background:#f1f1f1;
}
#goodsItemBox .goodsItem .goodsBtn{
	overflow:hidden;
}
#goodsItemBox .goodsItem .goodsBtn ul{
	overflow:hidden;
	display:-webkit-box;
	display:-moz-box;
}
#goodsItemBox .goodsItem .goodsBtn ul li{
	-webkit-box-flex:1;
	-moz-box-flex:1;
	width:50%;
	text-align:center;
	line-height:40px;
	background:#b3c2bf;
	font-size:1.1em;
}
#goodsItemBox .goodsItem .goodsBtn ul li#addToCart{
	background:#C0DFD9;
}
#goodsItemBox .goodsItem .goodsBtn ul li.stockout{
	background:#b3c2bf;
}
#goodsItemBox .goodsItem .goodsBtn ul li.stockout a{
	display:block;
	width:100%;
	height:100%;
}
.buyButton{
	position:fixed;
	left:0px;
	bottom:46px;
	width:100%;
	height:40px;
	width:100%;
	display:-webkit-box;
	display:-moz-box;
	text-align:center;
	z-index:99;
}
.buyButton .handle_btn{
	width:100px;
	display:-webkit-box;
	display:-moz-box;
	/*background:rgba(255,255,255,.9);*/
	background-color:#FFF;
	border-top:solid 1px #dededd;
}
.buyButton .handle_btn span{
	display:block;
	width:50%;
	height:40px;
	line-height:40px;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	text-indent:-9999px;
	border-right:solid 1px #dededd;
}
.buyButton .handle_btn span.collection{
	background:url(images/icon_collection.png) no-repeat center;
}
.buyButton .handle_btn span.share{
	background:url(images/icon_share.png) no-repeat center;
}
.buyButton .btn_buy{
	-webkit-box-flex:1;
	-moz-box-flex:1;
}
.buyButton .btn_buy ul{
	width:100%;
	display:-webkit-box;
	display:-moz-box;
}
.buyButton li{
	-webkit-box-flex:1;
	-moz-box-flex:1;	
	font-size:13px;
	height:40px;
	line-height:40px;
}
.buyButton li#addToCollect{
	width:50px;
}
.buyButton li#addToCollect span{
	width:100%;
	height:40px;
	display:block;
	overflow:hidden;
	background:url(images/icon_collection.png) no-repeat center rgba(255,255,255,.7);
	background-size: 25px auto;
	text-indent:-9999px;
}	
.buyButton li#addToCollect span{
}
.buyButton li#addToCartQuick{
	-webkit-box-flex:1;
	-moz-box-flex:1;
	width:50%;
}
.buyButton ul li{
	font-size:1.15em;
}
.buyButton li#addToCartQuick span{
	width:100%;
	display:block;
	overflow:hidden;
	height:40px;
	background:rgba(204,204,204,.9);
}
.buyButton li#buyNowQuick{
	-webkit-box-flex:1;
	-moz-box-flex:1;
	width:50%;
}
.buyButton li#buyNowQuick span{
	width:100%;
	display:block;
	overflow:hidden;
	height:40px;
	background:rgba(179,194,191,.9);
}
.buyButton li.stockout{
	width:50%;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	background:rgba(179,194,191,.9);
}
.buyButton li.stockout a{
	display:block;
	width:100%;
	height:100%;
}
.goods_tab{
	height:40px;
	overflow:hidden;
	background-color:#FFF;
	border-top:1px solid #DADADA;
}
.goods_tab ul{
	width:100%;
	overflow:hidden;
	display:-webkit-box;
	display:-moz-box;
}
.goods_tab ul li{
	text-align:center;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	width:25%;
}
.goods_tab ul li span{
	display:inline-block;
	height:37px;
	line-height:37px;
	padding:0px 5px;
	color:#666666;
	font-size:1.1em;
}
.goods_tab ul li.cur span{
	border-bottom:3px solid #c0dfd9;
	color:#c0dfd9;
}
#goods_tab_box{
	width:100%;
	background-color:#FFF;
}
.detailContent{
	width:100%;
	padding:10px 2%;
	box-sizing:border-box;
	overflow:hidden;
	line-height:150%;
}
.articleBox .detailContent img{
	max-width:160px!important;
	height:auto!important;
}
.detailContent{
}
.goods_box{
	overflow:hidden;
}
.goods_parameter{
	padding:10px 2% 0px 2%;
	overflow:hidden;
}
.goods_parameter h2{
	font-size:16px;
	font-weight:normal;
}
.goods_parameter ul{
	padding:5px 0px;
	overflow:hidden;
}
.goods_parameter ul li{
	width:99%;
	line-height:25px;
	float:left;
	overflow:hidden;
	margin-right:1%;
	font-size:12px;
}
.brand_details_box{
	width:100%;
	padding:15px 2%;
	box-sizing:border-box;
	overflow:hidden;
}
.brand_details_box .brand{
	padding-bottom:6px;
}
.brand_details_box .brand a{
	color:#999999;
	font-weight:bold;
}
/* 评论 */
.comment_title{
	line-height:40px;
	padding:0px 10px;
	border-bottom:solid 1px #d8d8d8;
	font-size:16px;
	color:#3d4245;
}
#comment_list{
	width:100%;
	box-sizing:border-box;
}
.comment_item{
	padding:10px;
	border-bottom:1px solid #d8d8d8;
}
.comment_time{
	color:#aeaeae;
	line-height:22px;
}
.comment_info{
	line-height:22px;
	margin-top:5px;
}
.comment_info span{
	color:#ff6224;
}
.comment_item dl{
	display:-webkit-box;
	display:-moz-box;
}
.comment_item dl dt{
	-webkit-box-flex:1;	
	-moz-box-flex:1;
	color:#EA0000;	
}
.comment_item dl dt img{
	width:38px;
	display:inline;
	margin-right:8px;
	vertical-align:middle;
	border:1px solid #dbdbdb;
	border-radius:22px;
}
.comment_item dl dd{
	width:75px;
	height:16px;
	background:url(images/ico_star.png) repeat-x left -16px;
	background-size:15px auto;
	margin:0px 15px 0px 15px;
}
.comment_item dl dd span{
	display:block;
	height:16px;
	background:url(images/ico_star.png) repeat-x left top;
	background-size:15px auto;
}
.comment_item dl dd span.star_1{
	width:15px;
}
.comment_item dl dd span.star_2{
	width:30px;
}
.comment_item dl dd span.star_3{
	width:45px;
}
.comment_item dl dd span.star_4{
	width:60px;
}
.comment_item dl dd span.star_,.comment_item dl dd span.star_5,.comment_item dl dd span.star_0{
	width:75px;
}
#comment_page{
	padding:0px 10px;
	box-sizing:border-box;
}	
.formField .textarea{
}
.formField .textarea textarea{
	width:100%;
	line-height:20px;
	height:80px;
	border:1px solid #dadada;
	border-radius:4px;
	padding:8px 10px 8px 10px;
	margin:0;
	box-sizing:border-box;
	-webkit-appearance:none;
	font-size:1.1em;
	color:#888888;
	resize:none;
}
#shareItemBox{
    position:absolute;
    left:0px;
    top:0px;
    z-index:1000;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.5);
    left:-10000px;
    overflow:hidden;
}
#shareItemBox .shareItem{
    width:100%;
    max-width:720px;
    overflow:hidden;
	position:fixed;
}
#shareItemBox .shareItemClose,#showBox .shareItemClose{
    height:30px;
    overflow:hidden;
}
#showBox .shareItemClose{
	position:fixed;
	right:0px;
	bottom:195px;
}
.shareItemClose span{
    width:30px;
    height:30px;
    float:right;
    margin-right:5px;
    overflow:hidden;
    background:url(images/ico_close_new.png) no-repeat center;
    text-indent:-999px;
    background-size:25px auto;
}
.bdsharebuttonbox{
	width:100%;
	background-color:#FFF;
	padding:15px 2%;
	box-sizing:border-box;
}
.bdsharebuttonbox ul{
	width:100%;
	display:-webkit-box;
	display:-moz-box;
}
.bdsharebuttonbox ul li{
	-webkit-box-flex:1;
	-moz-box-flex:1;
	width:20%;
	text-align:center;
}
.bdsharebuttonbox ul li a{
	display:block;
	width:50px;
	height:50px;
	line-height:40px;
	overflow:hidden;
	margin:0px auto;
	float:none;
}
.share_box{
	width:100%;
	overflow:hidden;
	background-color:#FFF;
	position:fixed;
	left:0px;
	bottom:46px;
}
#showBox{
	width:100%;
	height:100%;
	display:none;
	position:fixed;
	bottom:0px;
	left:0;
	z-index:9999;
}
#shareItemBox .popup_sqq,#showBox .popup_sqq{
	background:url(images/share_icon_qq.png) no-repeat center;
	background-size:50px auto;
}
#shareItemBox .bds_tsina,#showBox .bds_tsina{
	background:url(images/share_icon_weibo.png) no-repeat center;
	background-size:50px auto;
}
#shareItemBox .bds_qzone,#showBox .bds_qzone{
	background:url(images/share_icon_qzone.png) no-repeat center;
	background-size:50px auto;
}
#shareItemBox .bds_tqq,#showBox .bds_tqq{
	background:url(images/share_icon_txweibo.png) no-repeat center;
	background-size:50px auto;
}
#shareItemBox .bds_weixin,#showBox .bds_weixin{
	background:url(images/share_icon_weixin.png) no-repeat center;
	background-size:50px auto;
}
/*登陆,注册 开始*/
.landBox{
    width:100%;
    box-sizing:border-box;
    overflow:hidden;
    background-size:cover;
}
.landBox .tips{
	line-height:25px;
	color:#999999;
	margin-top:10px;
	text-indent:1.5em;
	background-color:#FFF;
}
.landBox .tips font{
	color:#39b1b0;
}
.landBox .input_pw{
	position:relative;
}
.landBox .input_pw a{
	display:block;
	height:46px;
	line-height:46px;
	position:absolute;
	top:0px;
	right:5px;
	color:#8e8e8e;
	text-decoration:underline;
}
.landCon form{
    margin-top:10px;
}
.landCon form .user_input{
	width:100%;
	position:relative;
}
.landCon form .user_input font,.landCon form .FieldPart font{
	height:10px;
	line-height:10px;
	position:absolute;
	left:8px;
	top:20px;
	color:#39b1b0;
}
.landField .landback,.landField .FieldPart{
    position:relative;
}
.landField .landFieldTxt{
    width:100%;
	line-height:45px;
    font-size:15px;
    text-indent:1.5em;
    border-bottom:1px solid #d8d8d8;
	background:#FFF;
}
.landField input{
    width:100%;
    height:45px;
    font-size:15px;
    text-indent:1.5em;
    border-bottom:1px solid #d8d8d8;
}
#captcha{
	text-transform:uppercase;
}
.landField .input_pw input{
	padding-right:60px;
	box-sizing:border-box;
}
.landCon .btn_link{
	padding:12px;
	font-size:1.15em;
	margin-bottom:15px;
}
.landCon .btn_link a{
	text-decoration:underline;
}
.landField .landback a{
    position:absolute;
    right:15px;
    bottom:12px;
    color:#8e8e8e;
    text-decoration:underline;
}
.landField .FieldPart a{
    position:absolute;
    right:5px;
    bottom:8px;
    color:#fff;
    font-size:0.75em;
    padding:7px 10px;
    border-radius:5px;
    background-color:#c0dfd9;
}
.landField .FieldPart img{
    position:absolute;
    right:5px;
	top:13px;
	width:100px;
}
.landField .FieldPart select{
	width:100%;
    height:45px;
    font-size:15px;
    text-indent:1.2em;
    border-bottom:1px solid #d8d8d8;
	background:#FFF;
}
.landGetLink{
	padding:10px 12px 0px 12px;
	overflow:hidden;
	display:-webkit-box;
	display:-moz-box;
}
.landGetLink a{
	line-height:20px;
	display:block;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	text-align:right;
	margin:0px 5px;
	width:33%;
}	
.landBtnDiv{
    padding:12px;
}
.reg_tips{
	width:100%;
	padding:5px 2%;
	box-sizing:border-box;
	overflow:hidden;
	line-height:18px;
}
.reg_tips a{
	color:#39b1b0;
}
.landBtnDiv input,.landBtnDiv a{
	margin-top:10px;
}
.landBtn{
    width:100%;
    height:39px;
    font-size:1.3em;
    background-color:#c0dfd9;
    border-radius:10px;
}
.otherLogin{
	padding:12px;
	height:25px;
	line-height:25px;
}
.otherLogin span{
	color:#666666;
}
.otherLogin a{
	display:inline-block;
	width:36px;
	height:36px;
	margin-right:10px;
	text-indent:-9999px;
	vertical-align:middle;
}
.otherLogin a img{
	width:36px;
	height:36px;
}
.otherLogin a.qq{
	background:url(images/icon_qq.png) no-repeat center;
	background-size:20px auto; 
}
.otherLogin a.sinaWeibo{
	background:url(images/icon_sinaWeibo.png) no-repeat center;
	background-size:20px auto; 
}
/*登陆,注册结束*/
.userInfoBox{
    width:100%;
    box-sizing:border-box;
    overflow:hidden;
    box-sizing:border-box;
    overflow:hidden;
}
.userInfoTop{
    width:100%;
    box-sizing:border-box;
    color:#fff;
    padding-bottom:10px;
	padding-top:20px;
	background:url(images/userInfoTop_bg.jpg) no-repeat center ;
	background-size:100% auto;
}
.userInfoTop .userInfoTop_list{
	width:100%;
	display:-webkit-box;
	display:-moz-box;
}
.userInfoTop .userInfoTop_list dl{
	-webkit-box-flex:1;
	-moz-box-flex:1;
	text-align:center;
	padding:5px 10px;
	border-right:solid 1px #4e5e65;
	overflow:hidden;
	text-overflow:ellipsis;
}
.userInfoTop .userInfoTop_list dl:last-child{
	border-right:none;
}
.userInfoTop .userInfoTop_list dl dt{
	height:23px;
	line-height:23px;
	color:#FFF;
}
.userInfoTop .userInfoTop_list dl dd{
	height:20px;
	line-height:20px;
	color:#8a9499;
}
.userInfoTop .userInfoImg{
    width:80px;
    height:80px;
    border-radius:50%;
    background-color:#FFFFFF;
    overflow:hidden;
    margin:0 auto 20px;
}
.userInfoNameBox{
    text-align: center;
    margin-bottom: 20px;
}
.userInfoList ul{
    border-top:1px solid #d8d8d8;
    background-color:#fff;
    margin-bottom:10px;
}
.userInfoList li{
    width:100%;
    height:40px;
    line-height:40px;
    border-bottom:1px solid #d8d8d8;
}
.userInfoList li a{
    display:block;
    position:relative;
    padding:0 37px 0 13px;
}
.userInfoList li a:visited{
}
.userInfoList li a span{
    display:block;
    float:right;
    color:#747474;
}
.userInfoList li a:after{
    content:'';
    position:absolute;
    top:14px;
    right:10px;
    display:block;
    width:10px;
    height:10px;
    border-color:#bebebe;
    border-style:solid;
    border-width:0 2px 2px 0;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
}
.userSignOut{
    padding:0 13px;
    margin-top:15px;
}
.userSignOut .SignOut{
    width:100%;
    box-sizing:border-box;
    height:35px;
    line-height:35px;
    text-align:center;
    border-radius:10px;
    background-color:#c0dfd9;
	display:block;
	font-size:1.2em;
}
/*订单，待收货，待付款,评论*/
.ordersBox{
    overflow:hidden;
    box-sizing:border-box;
}
.ordersBox dl{
    border-top:1px solid #d8d8d8;
    border-bottom:1px solid #d8d8d8;
    padding:0 13px;
    background-color:#fff;
	margin-top:10px;
}
.ordersBox dl dt{
    width:100%;
    display:-webkit-box;
    display:-moz-box;
    font-size:1em;
    padding:10px 0px;
}
.ordersBox dl dt p{
    -webkit-box-flex:1;
    -moz-box-flex:1;
}
.ordersBox dl dt time{
    display:block;
    -webkit-box-flex:1;
    -moz-box-flex:1;
    text-align:right;
}
.ordersCon{
    width:100%;
    display:-webkit-box;
    display:-moz-box;
    box-sizing:border-box;
    padding:6px;
    border-top:1px solid #d8d8d8;
}
.ordersCon .ordersImg{
    width:48px;
    height:48px;
    margin-right:8px;
}
.ordersCon .ordersImg img{
    height:100%;
}
.ordersCon .ordersName{
    -webkit-box-flex:1;
    -moz-box-flex:1;
    margin-top:5px;
}
.ordersCon .ordersName h3{
    font-size:0.87em;
    font-weight:normal;
    margin-bottom:3px;
    width:100%;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
.ordersCon .ordersName .price{
    padding:0px 4px;
    border-radius:15px;
    color:#ca0000;
}
.ordersCon .handle_div{
	text-align:right;
}
.ordersCon .handle_div a{
	display:inline-block;
	margin:0px 5px;
}
.ordersBtn{
	border-top:1px solid #d8d8d8;
	overflow:hidden;
}
.ordersBtnCon{
    width:100%;
    display:-webkit-box;
    display:-moz-box;
    box-sizing:border-box;
    padding:8px 0;
}
.ordersBtnCon .ordersWait{
    -webkit-box-flex:1;
    -moz-box-flex:1;
    line-height:22px;
}
.ordersBtnCon .ordersAction{
    -webkit-box-flex:1;
    -moz-box-flex:1;
    text-align:center;
}
.ordersBtnCon .ordersAction a{
    display:block;
    width:76px;
    height:24px;
    border-radius:5px;
    line-height:24px;
    float:right;
    color:#fff;
	margin-right:5px;
}
.ordersBtnCon .ordersAction a:nth-child(1){
	margin-right:0px;
}
.ordersBtnCon .ordersAction a.cancel{
    background-color:#b4b4b4;
}
.ordersBtnCon .ordersAction a.payment,.ordersBtnCon .ordersAction a.confirm{
    background-color:#c0dfd9;
}
.ordersBtn .none{
    display:none !important;
}
.ordersFinish{
    padding:10px 0;
}
.ordersPl{
    font-size:0.9em;
    padding:10px 0px;
	line-height:22px;
	border-top:1px solid #d8d8d8;
}
.ordersPl .reply{
	color:#c0dfd9;
}
.order_status{
	width:100%;
	background-color:#FFF;
}
.order_status ul{
	width:100%;
	display:-webkit-box;
	display:-moz-box;
}
.order_status ul li{
	-webkit-box-flex:1;
	-moz-box-flex:1;
	width:25%;
	height:35px;
	line-height:35px;
	text-align:center;
	overflow:hidden;
	font-size:1.15em;
}
.order_status ul li a{
	padding-bottom:5px;
}
.order_status ul li a.on{
	color:#c0dfd9;
	border-bottom:solid 3px #c0dfd9;
}
/* 订单完成页面 */
.done {
	width:100%;
	box-sizing:border-box;
}
.done ul{
	padding:20px 5px 20px 5px;
	line-height:18px;
	font-size:16px;
	background-color:#FFF;
	border-radius:5px;
}
.done ul li{
	line-height:30px;
}
.done ul li span{
	color:#ff5877;
}
.doneTitle{
	color:#bb0000; 
	text-align:center; 
	padding:10px 0; 
	font-size:16px;
}
.doneBox{
	width:100%; 
	margin:0 auto; 
	padding:15px; 
	box-sizing:border-box; 
	border-radius:10px;
}
.doenInfo{
	padding:10px;
}
.doenInfo dl{
	display:-webkit-box;
	display:-moz-box;
	line-height:30px;
}
.doenInfo dl:nth-child(1){
	border-top:0px;
}
.doenInfo dl dt{
	text-align:right;
}
.doenInfo dl dd{
	-webkit-box-flex:1;
	-moz-box-flex:1;
	padding-left:10px; 
	white-space:nowrap; 
	overflow:hidden; 
	text-overflow:ellipsis;
}
.doenInfo dl dd span{
	color:#bb0000;
}
.doneLink{
	width:100%; 
	padding:20px 0 10px 0; 
	box-sizing:border-box; 
	display:-webkit-box;
	display:-moz-box;
}
.doneLink p{
	-moz-box-flex:1;
	-webkit-box-flex:1; 
	margin-left:10px;
}
.doneLink p:nth-child(1){
	margin-left:0px;
}
/* 订单详情 */
.orderDetail{
	width:100%;
	padding:0px 10px 10px 10px;
	box-sizing:border-box;
	overflow:hidden;
}
.detailBox{
	width:100%;
	padding:5px 5px 5px 5px;
	overflow:hidden;
	margin-top:10px;
	box-sizing:border-box;
	border:solid 1px #CCC;
	border-radius:5px;
	background:-webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
}
.detailBox .font_endtime{
	color:#c0dfd9;
}
.detailBox .font_endtime .endtime{
	font-style:normal;
}
.detailBox .detailTitle{
	width:100%;
	line-height:40px;
	font-size:16px;
	border-bottom:dashed 1px #DDD;
	text-indent:10px;
}
.detailBox ul{
	padding:10px 15px 5px 15px;
	line-height:32px;
}
.detailBox ul li span{
	color:#999;
}
.detailBox input {
	margin: 10px 0;
}
.orderGoods{
	padding:5px 0 10px 0;
}
.detailBox dl {
	display:-webkit-box;
	display:-moz-box;
	padding:10px 10px 0px 10px;
}
.detailBox dl dt img{
	display:block;
	width:50px;
	margin-right:10px;
	overflow:hidden;
}
.detailBox dl dd {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	font-size:12px;
}
.detailBox dl dd p{
	max-height:45px;
}
.detailBox dl dd .price{
	text-align:right;
	margin-top:5px;
}
.orderFee li span{
	float:left;
}
.orderFee li{
	text-align:right;
}
.orderFee li strong{
	color:#ff6224;
}
/*资金管理*/
.money_title{
	padding:15px;
	text-align:center;
	font-size:1.2em;
	overflow:hidden;
}	
.money_btn{
	padding:0px 15px 15px 15px;
	overflow:hidden;
}
.money_btn ul{
	width:100%;
	display:-webkit-box;
	overflow:hidden;
}
.money_btn ul li{
	width:50%;
	-webkit-box-flex:1;
	background:#CCC;
	color:#FFF;
	line-height:35px;
	text-align:center;
	border-radius:5px;
}
.money_btn ul li a{
	width:100%;
	height:35px;
	display:block;
	color:#FFF;
}
.money_btn ul li a:visited{
	color:#FFF;
}
.money_btn ul li:nth-child(1){
	background:#c0dfd9;
	margin-right:10px;
}
.my_money_list{
	width:100%;
	overflow:hidden;
	border-top:1px solid #d8d8d8;
}
.my_money_list ul{
	width:100%;
	overflow:hidden;
	display:-webkit-box;
	display:-moz-box;
}
.my_money_list ul li{	
	text-align:center;
	padding:10px 3px;
	overflow:hidden;	
	text-overflow:ellipsis;
	white-space:nowrap;
}
.my_money_list ul li:nth-child(1){
	width:50px;
}
.my_money_list ul li:nth-child(2){
	-webkit-box-flex:1;
	-moz-box-flex:1;
}
.my_money_list ul li:nth-child(3){
	width:60px;
}
.my_money_list ul li:nth-child(4){
	width:90px;
}
/*提现列表*/
.my_raply_list{
	width:100%;
	overflow:hidden;
	border-top:1px solid #d8d8d8;
}
.my_raply_list ul{
	width:100%;
	overflow:hidden;
	display:-webkit-box;
	display:-moz-box;
}
.my_raply_list ul li{	
	text-align:center;
	padding:10px 3px;
	overflow:hidden;	
	text-overflow:ellipsis;
	white-space:nowrap;
}
.my_raply_list ul li:nth-child(1){
	-webkit-box-flex:1;
	-moz-box-flex:1;
}
.my_raply_list ul li:nth-child(2){
	width:70px;
}
.my_raply_list ul li:nth-child(3){
	width:70px;
}
.my_raply_list ul li:nth-child(4){
	width:70px;
}
.my_user_title{
	width:100%;
	padding:10px 10%;
	box-sizing:border-box;
	overflow:hidden;
}
.my_user_title ul{
	width:100%;
	display:-webkit-box;
	display:-moz-box;
}
.my_user_title ul li{
	width:50%;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	text-align:center;
	height:30px;
	line-height:30px;
	border:solid 1px #DDD;
}
.my_user_title ul li:first-child{
	border-right:none;
	border-radius:5px 0 0px 5px;
}
.my_user_title ul li:last-child{
	border-radius:0px 5px 5px 0px;
	border-bottom-left-radius:
}
.my_user_title ul li a{
	display:block;
	width:100%;
	height:100%;
}
.my_user_title ul li.cur a{
	background-color:#c0dfd9;
}
.account_form{
	width:100%;
}
.account_field_item{
	padding:5px 2%;
}
.account_field_item dl{
	width:100%;
	display:-webkit-box;
	display:-moz-box;
}
.account_field_item dl dt{
	width:70px;
	height:30px;
	line-height:30px;
	font-size:1.1em;
}
.account_field_item dl dd{
	-webkit-box-flex:1;
	-moz-box-flex:1;
	overflow:hidden;
}
.account_field_item dl dd .input_text,.account_field_item dl dd .bank_text{
	border:solid 1px #DDD;
	font-size:1.1em;
	width:100%;
	padding:0px 8px;
	overflow:hidden;
	border-radius:3px;
	box-sizing:border-box;
}
.account_field_item dl dd .input_text{
	height:30px;
}
.account_field_item dl dd .bank_text{
	height:60px;
	line-height:20px;
	overflow:hidden;
	resize:none;
}
.account_field_item.bank dl dt{
	height:60px;
	line-height:60px;
}
.submit_box{
	padding:15px 2%;
}
.input_submit{
	width:100%;
    height:35px;
    line-height:35px;
    border-radius:5px;
    color:#fff;
	font-size:1.2em;
    background-color:#c0dfd9;
}
.my_user_table{
	width:100%;
	padding:0px 2%;
	box-sizing:border-box;
	overflow:hidden;
}
.my_user_list_title{
	width:100%;
	overflow:hidden;
	border-collapse:collapse;
	border-top:1px solid #d8d8d8;
}
.my_user_list_title td{
	padding:10px 3px;
	color:#a7a6a6;
}
.my_user_list{
	width:100%;
	overflow:hidden;
	border-top:1px solid #d8d8d8;
}
.my_user_list ul{
	width:100%;
	overflow:hidden;
	display:-webkit-box;
    -webkit-box-align:center;
}
.my_user_list ul li{	
	text-align:center;
	padding:10px 3px;
	overflow:hidden;	
	text-overflow:ellipsis;
	white-space:nowrap;
}
.my_user_list ul li:nth-child(1){
	width:70px;
}
.my_user_list ul li:nth-child(2){
	width:70px;
}
.my_user_list ul li:nth-child(3){
	-webkit-box-flex:1;
	-moz-box-flex:1;
}
.my_user_list ul li:nth-child(4){
	width:80px;
    text-align:left;
}
.pay_select{
	width:100%;
	height:30px;
	border:solid 1px #DDD;
	border-radius:3px;
}
/*我的优惠券*/
.couponBox{
    width:100%;
    box-sizing:border-box;
    overflow:hidden;
}
.couponBox ul{
    padding:7px;
}
.couponBox ul li{
    width:100%;
    background:url("images/coupon_Bg_ico.jpg") no-repeat top left #fff;
    background-size: 61px;
    margin-bottom:5px;
}
.couponBox ul li a{
    display:block;
    background:url("images/coupon_Bg.png") repeat-x;
    background-size:auto 9px;
}
.couponBox ul .couponTop,.couponBox ul .couponBottom{
    display:-webkit-box;
    display:-moz-box;
    box-sizing:border-box;
    width: 100%;
}
.couponBox ul .couponTop{
    border-bottom:3px dashed #d8d8d8;
    padding:15px 9px 8px 0;
}
.couponBox ul .couponTop .couponLeft{
    width:118px;
    text-align:center;
    color:#c0dfd9;
}
.couponBox ul .couponTop .couponLeft span{
    font-size:2.4em;
}
.couponBox ul .couponTop .couponRight{
    -webkit-box-flex:1;
    -moz-box-flex:1;
    text-align:center;
	margin-left:10px;
}
.couponBox ul .couponTop .couponRight .p1{
    height:25px;
    line-height:25px;
    overflow: hidden;
}
.couponBox ul .couponTop .couponRight .p2{
    height:18px;
    overflow:hidden;
    padding-top:4px;
    margin:5px auto 0;
    border-top:1px solid #d8d8d8;
}
.couponBottom p,.couponBottom time{
    -webkit-box-flex:1;
    -moz-box-flex:1;
    height:28px;
    line-height:28px;
}
.couponBottom p{
    text-indent:5px;
}
.couponBottom time{
    display:block;
    text-align:right;
	margin-right:10px;
}
/* 收货地址 */
.addressList{
	width:100%;
	padding:10px;
	box-sizing:border-box;
}
.addressList dl{
	width:100%;
	border:solid 1px #CCC;
	box-sizing:border-box;
	margin-bottom:10px;
	background-color:#FFF;
	border-radius:5px;
}
.addressList dl dt{
	padding:5px 10px 10px 40px;
	border-bottom:solid 1px #eaeaea;
	font-size:12px;
	position:relative;
}
.addressList dl dt:after{
	content:'';
	position:absolute;
	top:50%;
	left:10px;
	margin-top:-8px;
	width:16px;
	height:16px;
	border-radius:16px;
	border:solid 2px #DDD;
}
.addressList dl dt p{
	margin-top:5px;
}
.addressList dl dt span{
	margin-right:10px;
	font-size:14px;
}
.addressList dl dd{
	width:100%;
	overflow:hidden;
	box-sizing:border-box;
	text-align:right;
	border-radius:0 0 5px 5px;
}
.addressList dl dd span {
	padding:5px 10px;
}
.addressList dl dd span.del{
	float:left;
}
.addressList dl dd span.edit{
	float:right;
}
.addressList dl.hover dt:after{
	border:solid 2px #f6bb42;
	background:#f6bb42 url(images/c.png) no-repeat center center;
	background-size:12px auto;
}
.addressInfo{
	width:100%;
	padding:0px 10px 0px 10px;
	box-sizing:border-box;
	overflow:hidden;
}
.addressInfo .formField{
	margin-top:10px;
}
.addressInfo .inputName{
	width:70px;
}
/* 通用表单元素 */
.formField {
	width:100%;
	box-sizing:border-box;
	display:-webkit-box;
	display:-moz-box;
}
.formField .inputName{
	line-height:35px;
}
.formField .select{
	position:relative;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	border-radius:4px;
	background-color:#FFF;
}
.formField .select select{
	width:100%;
	height:35px;
	padding-right:40px;
	border-radius:4px;
	color:#666;
	line-height:31px;
	border:1px solid #dadada;
	text-indent:12px;
	position:relative;
	z-index:2;
	background:none;
	box-sizing:border-box;
	-webkit-appearance:none;
}
.formField .select:before{
	content:'';
	width:35px;
	height:33px;
	position:absolute;
	border:1px solid #dadada;
	right:0;
	top:0;
	-webkit-box-shadow:0 0 1px 1px #fff inset;
	border-radius:0 4px 4px 0;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#ededed));
	background:-moz-linear-gradient(top, #fff, #ededed);
	background:-ms-linear-gradient(top, #fff, #ededed);
	background:-o-linear-gradient(top, #fff, #ededed);
}
.formField .select:after{
	content:'';
	position:absolute;
	width:6px;
	height:6px;
	top:50%;
	border-color:#444;
	border-style:solid;
	border-width:0 2px 2px 0;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	margin-top:-6px;
	right:15px;
}
.formField .input{
	overflow:hidden;
	position:relative;
	-webkit-box-flex:1;
	-moz-box-flex:1;
}
.formField .input input{
	width:100%;
	border:1px solid #dadada;
	border-radius:4px;
	padding:8px 0 8px 10px;
	margin:0;
	box-sizing:border-box;
	-webkit-appearance:none;
}
.formField .input{
	margin-right:10px;
}
.formField .input:last-child{
	margin:0px;
}
.formField .textarea{
	overflow:hidden;
	position:relative;
	-webkit-box-flex:1;
	-moz-box-flex:1;
}
.formField .link{
    -webkit-box-flex:1;
	-moz-box-flex:1;
	line-height:34px;
	text-align:right;
}
.formField .link a{
	color:#666666;
}
.formField .leftInput{
	display:-webkit-box;
	display:-moz-box;
	-webkit-box-orient:horizontal;
	-webkit-box-align:center;
	color:#888;
}
.formField .leftInput input{
	width:65px;
	margin-right:10px;
	border:1px solid #dadada;
	border-radius:4px;
	padding:8px 0 8px 10px;
	box-sizing:border-box;
	-webkit-appearance:none;
}
.formField .leftInput p{
	line-height:24px;
}
.formField .leftInput p span{
	color:#ff6224;
}
.formField .checkedField{
	margin-top:10px;
}
.checkedField{
	position:relative;
	display:inline-block;
	border-radius:3px;
	background-color:rgb( 229, 231, 234 );
	width:18px;
	height:18px;
	vertical-align:top;
	box-shadow:2px 2px 2px #CCC inset;
	margin-right:10px;
}
.checkedField input{
	display:none;
}
.checkedHover{
	background-color:#f6bb42;
	box-shadow:none;
}
.checkedHover:after{
	content:'';
	position:absolute;
	width:16px;
	height:16px;
	top:3px;
	left:3px;
	background-image:url(images/c.png);
	background-repeat:no-repeat;
	background-size:12px auto;
}
.formTip {
	margin-top:10px;
}
.bottomButton{
	width:100%;
	margin-top:10px;
	box-sizing:border-box;
	display:-webkit-box;
	display:-moz-box;
}
.bottomButton p{
	width:50%;
	-webkit-box-flex:1;
	-moz-box-flex:1;
}
.bottomButton p:nth-child(2){
	margin-left:10px;
}
.minSelect .select{
	margin-left:10px;
}
.minSelect .select:nth-child(2){
	margin:0px;
}
.minSelect .select select{
	padding-right: 30px;
}
.minSelect .select:before{
	width:25px;
}
.minSelect .select:after{
	right:10px;
}
.profileBox{
	border-top:solid 1px #D8D8D8;
}
.profileBox form{
	margin-top:0;
}
.profile_div{
	padding:10px 2%;
	background-color:#FFF;
	border-bottom:solid 1px #d8d8d8;
}
.profile_div dl{
	width:100%;
	display:-webkit-box;
	display:-moz-box;
	border:solid 1px #eeeeee;
	border-radius:5px;
	background-color:#FFF;
	height:38px;
	line-height:38px;
	padding:0px 5px;
	box-sizing:border-box;
}
.profile_div dl dt{
	width:60px;
	color:#7e7e7e;
}
.profile_div dl dd{
	-webkit-box-flex:1;
	-moz-box-flex:1;
}
.profile_div dl dd input{
	height:36px;
	width:100%;
	margin:0px;
	color:#CCC;
	vertical-align:top;
}
.profileBox .landBtnDiv{
	margin-top:20px;
}
/*绑定账号*/
.binDingBox{
    width:100%;
    box-sizing:border-box;
    overflow:hidden;
    padding-top:8px;
}
.binDingInput{
    width:100%;
	padding-bottom:15px;
}
.binDingInputCon{
    padding:10px 11px;
}
.binDingBox .binDingInput .binDingCon{
    height:35px;
    background-color:#fff;
    border:1px solid #eeeeee;
    border-radius:5px;
    display:-webkit-box;
    display:-moz-box;
    width:100%;
    box-sizing:border-box;
}
.complaintsInput .inputCon1 input{
    width:100%;
    text-indent:10px;
}
.binDingInput span{
    display:block;
    width:70px;
    line-height:35px;
	height:35px;
    color:#7e7e7e;
    padding-left:10px;
}
.binDingInput em{
    -webkit-box-flex:1;
    -moz-box-flex:1;
    -ms-box-flex:1;
    display:block;
}
.binDingInput input{
    width:100%;
    height:33px;
    border-radius:5px;
}
.bookingBox{
	width:100%;
	margin-top:10px;
	padding:10px 2%;
	box-sizing:border-box;
	overflow:hidden;
	background-color:#FFF;
}
.bookingTable{
	width:100%;
}
.bookingTable tr th{
	font-weight:bold;
	color:#777777;
}
.bookingBox dl{
	width:100%;
	margin-top:12px;
	display:-webkit-box;
	display:-moz-box;
}
.bookingBox dl dt{
	width:80px;
	height:30px;
	line-height:30px;
	color:#666666;
	overflow:hidden;
}
.bookingBox dl dd{
	-webkit-box-flex:1;
	-moz-box-flex:1;
	overflow:hidden;
}
.bookingBox dl dd.goods_name{
	padding-top:5px;
	line-height:21px;
	color:#777777;
}
.bookingBox dl dd input,.bookingBox dl dd .textarea{
	width:100%;
	border:solid 1px #CCC;
	border-radius:3px;
	padding:5px;
	box-sizing:border-box;
}
.bookingBox dl dd .textarea{
	resize:none;
}
.bookingBox .handle_btn{
	margin-top:10px;
}
.bookingBox .handle_btn .btn_css{
	width:100%;
	height:35px;
	text-align:center;
	font-size:1.2em;
	border-radius:5px;
	background-color:#c0dfd9;
}
.userMessage{
    width:100%;
    padding:0px 10px 10px 10px;
    margin-top:10px;
    box-sizing:border-box;
    overflow:hidden;
	background-color:#FFF;
}
.userMessage dl{
	padding:8px 0px;
}
.userMessage dl p{
	line-height:25px;
}
.userMessage dl p.op{
	margin-top:10px;
}
.userMessage table{
    border-collapse:collapse;
    margin-top:10px;
	width:100%;
}
.userMessage td{
    border:1px solid #ddd;
    line-height: 24px;
    padding: 5px;
}
.userMessage td .text{
    width:100%;
    height:24px;
	background:none;
}
.userMessage td .text{
	height:33px;
	line-height:33px;
	overflow:hidden;
}
.userMessage td .textarea,.userMessage td .text{
    width:100%;
	resize:none;
	border:solid 1px #CCC;
	border-radius:4px;
	padding:5px;
	box-sizing:border-box;
	overflow:hidden;
}
.user_empty{
	margin:15px;
	background:#FFF;
	padding:10px;
	overflow:hidden;
	font-size:16px;
	text-align:center;
	border-radius:5px;
}
.userMessage .title{
    padding:6px 10px;
    overflow:hidden;
    border-bottom:1px solid #c0dfd9;
}
.userMessage .title h2{
    padding-left:12px;
    font-size:16px;
	height:20px;
	line-height:20px;
    font-weight:normal;
    float:left;
    border-left:5px solid #c0dfd9;
}
.avatar_upload{
    padding:4px 10px;
    height:20px;
    line-height:20px;
    position:relative;
    color:#888;
    background:#fafafa;
    border:1px solid #ddd;
    border-radius:4px;
    overflow:hidden;
    display:inline-block;
}
.avatar_upload input{
    position:absolute;
    right:0;
    top:0;
    opacity:0;
    filter:alpha(opacity=0);
}
/* 订单确认 */
.checkoutBox{
	width:100%;
	overflow:hidden;
}
.checkoutBox .inputName{
	width:70px;
}
.checkoutBox .formField{
	padding:8px 10px 5px 10px;
	background-color:#FFF;
	border-bottom:solid 1px #EEE;
}
.inputRadio{
	position:relative; 
	display:-webkit-box;
	display:-moz-box;
	-webkit-box-align:center; 
	-webkit-box-pack:center;
}
.inputRadio p{
	-webkit-box-flex:1; 
	white-space:nowrap; 
	overflow:hidden; 
	text-overflow:ellipsis; 
	margin-right:10px;
}
.inputRadio span{
	position:relative; 
	display:block; 
	width:20px; 
	height:20px; 
	overflow:hidden;
}
.inputRadio span:after{
	content:''; 
	position:absolute; 
	top:50%; 
	right:0px; 
	z-index:1; 
	margin-top:-10px; 
	width:16px; 
	height:16px; 
	border-radius:16px; 
	border:solid 2px #DDD;
}
.inputRadio span:before{
	content:''; 
	position:absolute; 
	top:50%; 
	right:3px; 
	z-index:2; 
	margin-top:-6px; 
	width:10px; 
	height:6px; 
	border-left:solid 3px #CCC; 
	border-bottom:solid 3px #CCC; 
	-webkit-transform:rotate(-45deg);
}
.inputRadio span.hover:after{
	border:solid 2px #a9cf55; 
	background:#a9cf55; 
	background-size:12px auto;
}
.inputRadio span.hover:before{
	border-color:#FFF;
}
.inputRadio em{
	-webkit-box-flex:1; 
	-moz-box-flex:1;
	margin-right:10px; 
	color:#ff6224; 
	font-style:normal;
}
.inputRadio i{
	position:relative; 
	display:block; 
	width:20px; 
	height:20px; 
	margin-right:2px; 
	overflow:hidden;
}
.inputRadio i:after{
	content:''; 
	position:absolute; 
	width:6px; 
	height:6px; 
	top:50%; 
	right:10px; 
	border-color:#555; 
	border-style:solid; 
	border-width:0 2px 2px 0; 
	-webkit-transform:rotate(-45deg); 
	margin-top:-4px;
}
.checkoutBox .currPlace{
	padding:15px 10px;
	background-color:#FFF;
	border-top:solid 1px #d8d8d8;
	border-bottom:solid 1px #d8d8d8;
}
.currPlace{
	width:100%;
	box-sizing:border-box;
	display:-webkit-box;
	display:-moz-box;
}
.currPlace .inputName{
	line-height: 35px;
}
.currPlace .inputName{
	width:70px;
}
.currPlace .placeInfo{
	-webkit-box-flex:1;
	-moz-box-flex:1;
	position:relative;
}
.currPlace .placeInfo p{
	padding-right:25px;
}
.currPlace .placeInfo p.person span{
	margin-right:10px;
}
.currPlace .placeInfo p.address{
	font-size:12px;
	margin-top:5px;
	color:#696969;
}
.currPlace .placeInfo:after{
	content:'';
	position:absolute;
	width:6px;
	height:6px;
	top:50%;
	right:5px;
	border-color:#444;
	border-style:solid;
	border-width:0 2px 2px 0;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	margin-top:-6px;
}
.postscript{
	width:100%;
	padding:5px 10px;
	overflow:hidden;
	box-sizing:border-box;
}
.postscript textarea{
	display:block;
	width:94%;
	height:36px;
	line-height:18px;
	padding:10px 3%;
	resize:none;
	border:1px solid #dadada;
	border-radius:4px;
}
.postscript input{
	display:block;
	width:94%;
	height:18px;
	padding:10px 3%;
	resize:none;
	border:1px solid #dadada;
	border-radius:4px;
}
.checkListBox{
	width:100%;
	padding:10px 2%;
	box-sizing:border-box;
	background-color:#FFF;
}
.checkListBox .inputName{
}
.checkList{
	width:100%;
	padding:0px 10px 5px;
	box-sizing:border-box;
	border-bottom:solid 1px #eeeeee;
}
.checkList dl{
	display:-webkit-box;
	padding:5px 0;
}
.checkList dl dt img{
	width:50px;
	margin-right:10px;
}
.checkList dl dd{
	-webkit-box-flex:1;
	-moz-box-flex:1;
	font-size:12px;
}
.checkList dl dd p{
	max-height:45px;
}
.checkList dl dd .price {
	text-align:right;
	margin-top:5px;
}
.checkList dl dd .price span{
	color:#ea0000;
	float:left;
}
.orderTotal{
	width:100%;
	padding:10px 2%;
	box-sizing:border-box;
	background-color:#FFF;
	overflow:hidden;
	border-top:solid 1px #d8d8d8;
	border-bottom:solid 1px #d8d8d8;
}
.orderTotal dl{
	width:100%;
	padding:10px;
	margin-top:10px;
	box-sizing:border-box;
	position:relative;
}
/*
.orderTotal dl:after{
	content:'';
	position:absolute;
	width:18px;
	height:18px;
	-webkit-transform:rotate(-135deg);
	top:-10px;
	left:13%;
	z-index:1;
	border-style:solid;
	border-width:0 1px 1px 0;
	border-color:#dadada;
	background:#FFF;
}
*/
.orderTotal dl dt{
	text-align:right;
	padding-bottom:10px;
	position:relative;
	z-index:2;
	overflow:hidden;
}
.orderTotal dl dd{
	-webkit-box-shadow:0 1px 0 #fff inset;
}
.orderTotal dl dd{
	text-align:right;
}
.orderTotal dl dd span, .orderTotal dl dt span{
	margin-right:13px;
}
.orderTotal dl dd strong{
	font-size:1.15em;
	color:#ea0000;
}
.orderTotal input{
	margin-top:10px;
}
.orderTotal .fee_txt{
	margin-top:10px;
	overflow:hidden;
	text-align:center;
	line-height:22px;
}
.consignee_name{
	font-size:1.15em;
}
.consignee_mobile{
	float:right;
}
/* 优惠劵列表 */
.bonusList{
	width:100%;
	padding:10px 10px 10px 10px;
	box-sizing:border-box;
	overflow:hidden;
}
.bonusList dl{
	width:100%;
	padding:10px 15px;
	box-sizing:border-box;
	border:solid 1px #CCC;
	box-sizing:border-box;
	margin-top:10px;
	background-color:#FFF;
	border-radius:5px;
	display:-webkit-box;
	display:-moz-box;
	position:relative;
}
.bonusList dl dt{
	width:36px;
}
.bonusList dl dt:after{
	content:'';
	position:absolute;
	top:50%;
	left:15px;
	margin-top:-8px;
	width:16px;
	height:16px;
	border-radius:16px;
	border:solid 2px #DDD;
}
.bonusList dl.hover dt:after{
	width:16px;
	height:16px;
	border:solid 2px #f6bb42;
	background:#f6bb42 url(images/c.png) no-repeat center center;
	background-size:12px auto;
}
.bonusList dl dd{
	-webkit-box-flex:1;
	-moz-box-flex:1;
}
.bonusList dl dd p{
	padding:5px 0;
}
.bonusList dl dd em{
	color:#EA0000;
	font-style:normal;
}
.bonusList dl dd span{
	display:inline-block;
	width:80px;
	color:#aaa;
}
.bonusList dl dd strong{
	color:#c0dfd9;
	font-weight:normal;
}
.addBonus{
	width:100%;
	box-sizing:border-box;
}
.addBonus .input{
	width:100%;
	padding:6px;
	box-sizing:border-box;
	border-radius:5px;
	border:solid 1px #CCCCCC;
	font-size:1.1em;
}
.addBonus .sub{
	margin-top:10px;
}
.cancelBonus{
	display:block;
	margin-top:10px;
	line-height:34px;
	text-align:center;
	border-radius:5px;
	border:solid 1px #CCC;
	background:-webkit-linear-gradient(top, #FCFCFC, #F0F0F0);
}
.checkoutBox .cart_bonus{
	border-bottom:solid 1px #EEE;
	padding:5px 10px;
}
.cart_sub{
	width:100%;
	padding:15px;
	box-sizing:border-box;
	overflow:hidden;
}
/*分类 开始*/
.sortBox{
    width:100%;
    box-sizing:border-box;
    overflow:hidden;
    display:-webkit-box;
    display:-moz-box;
}
.sortTabBtn{
	width:80px;
	border-right:1px solid #CCC;
}
.sortTabBtn li{
	width:100%;
    height:45px;
    line-height:45px;
    font-size:13px;
    text-align:center;
    border-bottom:1px solid #CCC;
}
.sortTabBtn li a{
	display:block;
	width:100%;
	height:100%;
}
.sortTabBtn li:last-child{
	border-bottom:none;
}
.sortTabBtn li span{
    display:inline-block;
    width:25px;
    height:45px;
    margin-right:20px;
    vertical-align:top;
    background-size:25px;
}
.sortTabBtn li:nth-child(1) span{
    background:url("images/icon_8.png") no-repeat center;
    background-size:25px;
}
.sortTabBtn li:nth-child(2) span{
    background:url("images/icon_9.png") no-repeat center;
    background-size:25px;
}
.sortTabBtn li:nth-child(3) span{
    background:url("images/icon_10.png") no-repeat center;
    background-size:25px;
}
.sortTabBtn li.focus{
    border:none;
    background-color:#fff;
	padding-right:1px;
}
.sortTabCom{
    -webkit-box-flex:1;
    -moz-box-flex:1;
    background-color:#fff;
    padding:10px 3%;
    box-sizing:border-box;
}
.sortTabCom li{
    width:100%;
    height:28px;
    line-height:28px;
    border:1px solid #d8d8d8;
    border-radius:10px;
    font-size:0.812em;
    text-align:center;
    overflow:hidden;
    margin-bottom:6px;
}
.sortTabCom li a{
	width:100%;
	height:28px;
	display:block;
}
.sortTabCom dl{
	padding-bottom:30px;
}
.sortTabCom dl dt{
	height:40px;
	line-height:40px;
	border-bottom:solid 1px #cccccc;
}
.sortTabCom dl dt .cat_img{
	display:inline-block;
	width:30px;
	height:30px;
	margin-right:6px;
	vertical-align:middle;
}
.sortTabCom dl dt .cat_img img{
	width:30px;
}
.sortTabCom dl dd a{
	height:30px;
	line-height:30px;
	margin-top:5px;
	margin-right:15px;
	display:inline-block;
	white-space:nowrap;
}
.sortTabCom dl dt a{
	position:relative;
	font-size:1.2em;
}
.sortTabCom dl dt a:after{
	content:'';
	position:absolute;
	top:8px;
	right:-15px;
	display:block;
	width:6px;
	height:6px;
	border-color:#999999;
	border-style:solid;
	border-width:0 2px 2px 0;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
}
.articleConBox{
	width:100%;
	padding:10px 2%;
	box-sizing:border-box;
	overflow:hidden;
	background-color:#FFF;
}
.articleConBox .arc_title{
	width:100%;
	line-height:30px;
	display:-webkit-box;
	display:-moz-box;
	margin-bottom:5px;
	border-bottom:solid 1px #c0dfd9;
}
.articleConBox .arc_title dl{
	width:100%;
	display:-webkit-box;
	display:-moz-box;
}
.articleConBox .arc_title dl dt{
	-webkit-box-flex:1;
	-moz-box-flex:1;
	margin-right:5px;
}
.articleConBox .arc_title dl dd{
	width:80px;
}
.articleConBox .arc_title .like{
	display:block;
	padding-left:20px;
	height:25px;
	line-height:25px;
	color:#39b1b0;
	background:url(images/icon_like.png) no-repeat left center;
}
.articleBox dl{
	width:100%;
	overflow:hidden;
	padding:0px 5px;
	box-sizing:border-box;
	border-bottom:dotted 1px #CCC;
}
.articleBox dl dt{
	height:35px;
	line-height:35px;
	text-overflow:ellipsis;
	overflow:hidden;
	font-size:1.1em;
	font-weight:bold;
	color:#666666;
	margin-bottom:5px;
	background:url(images/icon_arrowB.png) no-repeat right center;
}
.articleBox dl dt a{
	color:#888888;
}
.articleItem ul li{
	height:28px;
	line-height:28px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	border-bottom:dotted 1px #CCC;
}
.articleBox dl.cur dt{
	color:#39b1b0;
	background:url(images/icon_arrowT.png) no-repeat right center;
	border-bottom:dotted 1px #CCC;
}
.articleBox dl dd{
	height:32px;
	line-height:32px;
	text-overflow:ellipsis;
	overflow:hidden;
	padding:0px 8px;
}
.articleBox dl dd a{
	color:#777777;
}
.articleBox dl dd{
	display:none;
}
.articleBox dl dd:last-child{
	margin-bottom:5px;
}
.articleBox dl.cur dd,.articleBox .article_categories dl dd{
	display:block;
}
.articleBox .page_list{
	margin-top:25px;
}
.brandBox{
	width:100%;
	padding:10px 2%;
	overflow:hidden;
	box-sizing:border-box;
}
.brandBox .brand{
	width:49%;
	float:left;
	margin:0px 2% 10px 0px;
	overflow:hidden;
	background-color:#FFF;
}
.brandBox .brand:nth-child(2n+2){
	margin-right:0px;
}
.brandBox .brand .brand_img{
	display:block;
	width:100%;
}
.brandBox .brand .details{
	padding:6px;
}
.brandBox .brand .details dl{
	width:100%;
	height:28px;
	line-height:28px;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
}
.brandBox .brand .details dl dt{
	-webkit-box-flex:1;
	-moz-box-flex:1;
}
.brandBox .brand .details dl dd{
	width:60px;
	margin-left:6px;
	text-align:right;
	text-overflow:ellipsis;
	overflow:hidden;
	font-size:12px;
}
.brandBox .brand .details .brief{
	height:36px;
	line-height:18px;
	overflow:hidden;
	text-overflow:ellipsis;
}
.brand_empty{
	padding:15px;
	text-align:center;
	font-size:1.3em;
	color:#888888;
}
/*工匠*/
.brand_switch{
	width:100%;
	overflow:hidden;
	background-color:#FFF;
}
.brands .brand_page{
	width:100%;
	padding:10px 2%;
	box-sizing:border-box;
	overflow:hidden;
	display:-webkit-box;
	display:-moz-box;
}
.brands .brand_page a{
	-webkit-box-flex:1;
	-moz-box-flex:1;
	margin:0px 5px;
}
.brand_switch .switch_tab ul{
	width:100%;
	display:-webkit-box;
	display:-moz-box;
	border-bottom:solid 1px #c0dfd9;
}
.brand_switch .switch_tab ul li{
	width:33.333%;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	text-align:center;
	height:38px;
	line-height:38px;
	font-size:1.2em;
}
.brand_switch .switch_tab ul li.on span{
	padding:0px 10px 7px;
	border-bottom:solid 2px #c0dfd9;
	color:#c0dfd9;
}
.brand_switch .commentsBox{
	width:100%;
	padding:10px 2%;
	box-sizing:border-box;
	overflow:hidden;
}
.brand_switch .commentsBox .title{
    padding:6px 10px;
    overflow:hidden;
    border-bottom:1px solid #c0dfd9;
}
.brand_switch .commentsBox .title h3{
    padding-left:12px;
    font-size:16px;
	height:20px;
	line-height:20px;
    font-weight:normal;
    float:left;
    border-left:5px solid #c0dfd9;
}
.brand_switch .commentList{
	margin-top:10px;
}
.brand_switch .commentItem{
	margin-top:15px;
}
.brand_switch .commentItem dl{
	width:100%;
	display:-webkit-box;
	display:-moz-box;
	height:30px;
	line-height:30px;
	overflow:hidden;
}
.brand_switch .commentItem dl dt{
	-webkit-box-flex:1;
	-moz-box-flex:1;
	overflow:hidden;
	text-overflow:ellipsis;
}
.brand_switch .commentItem dl dt .user_face{
	display:inline-block;
	width:30px;
	line-height:30px;
	overflow:hidden;
	margin-right:5px;
	vertical-align:middle;
}
.brand_switch .commentItem dl dt .user_name{
	color:#EA0000;
}
.brand_switch .commentItem dl dt .user_face img{
	border-radius:50%;
}
.brand_switch .commentItem dl dd{
	width:50px;
}
.brand_switch .commentItem dl dd{
	width:75px;
	height:16px;
	background:url(images/ico_star.png) repeat-x left -16px;
	background-size:15px auto;
	margin-top:5px;
}
.brand_switch .commentItem dl dd span{
	display:block;
	height:16px;
	background:url(images/ico_star.png) repeat-x left top;
	background-size:15px auto;
}
.brand_switch .commentItem dl dd span.star1{
	width:15px;
}
.brand_switch .commentItem dl dd span.star2{
	width:30px;
}
.brand_switch .commentItem dl dd span.star3{
	width:45px;
}
.brand_switch .commentItem dl dd span.star4{
	width:60px;
}
.brand_switch .commentItem dl dd span.star5,.brand_switch .commentItem dl dd span.star0{
	width:75px;
}
.brand_switch .commentItem ul{
	margin-top:5px;
}
.brand_switch .commentItem ul li.deliver_time{
	color:#999999;
	font-size:0.9em;
}
.brand_switch .commentItem ul li.content{
	line-height:18px;
	color:#888888;
}
/*浏览历史*/
.history_list{
	width:100%;
	padding:10px 2%;
	box-sizing:border-box;
	overflow:hidden;
}
.history_list .history{
	width:49%;
	float:left;
	margin-right:2%;
	overflow:hidden;
	background-color:#FFF;
	margin-bottom:10px;
}
.history_list .history:nth-child(2n+2){
	margin-right:0px;
}
.history_list .history .goods_img{
	display:block;
	width:100%;
}
.history_list .history dl{
	padding:5px;
	overflow:hidden;
}
.history_list .history dl dt a{
	display:block;
	height:23px;
	line-height:23px;
	overflow:hidden;
	font-size:1.15em;
	color:#888888;
	text-overflow:ellipsis;
}
.history_list .history dl dd{
	margin-top:5px;
	height:23px;
	line-height:23px;
	overflow:hidden;
}
.history_list .history dl dd.price{
	color:#EA0000;
	font-weight:600;
	font-size:1.1em;
}
.history_list .history dl dd .collection,.history_list .history dl dd .share{
	height:20px;
	line-height:20px;
	padding-left:18px;
	overflow:hidden;
	color:#666666;
	margin-top:3px;
}
.history_list .history dl dd .collection{
	background:url(images/icon_collection.png) no-repeat left center;
	background-size:15px auto;
	margin-right:10px;
}
.history_list .history dl dd .share{
	background:url(images/icon_share.png) no-repeat left center;
	background-size:15px auto;
}
.history_list .history_empty{
	padding:10px;
	text-align:center;
	font-size:1.2em;
	color:#888888;
}
.exchange_goodsItem{
	width:100%;
	padding:10px 2%;
	box-sizing:border-box;
	overflow:hidden;
	background-color:#FFF;
}
.exchange_goodsItem dl{
	margin-top:13px;
}
.exchange_goodsItem dl dt{
	height:20px;
	line-height:20px;
	border-bottom:dotted 1px #CCC;
}
.exchange_goodsItem dl dd{
	margin-top:10px;
}
.exchange_goodsItem .goodsAttr dl dd p{
	display:inline-block;
	margin-right:10px;
	margin-bottom:10px;
	border:solid 1px #EAEAEA;
}
.exchange_goodsItem .goodsAttr dl dd input{
	display:none;
}
.exchange_goodsItem .goodsAttr dl dd span{
	display:block;
    border:solid 1px #FFF;
    line-height:26px;
    padding:0 9px;
    color:#666666;
}
.goodsAttr dd p.select,.goodsAttr dd p.select span{
    border:solid 1px #DDD;
}
.goodsTabTit{
	width:100%;
	background-color:#FFF;
	border-bottom:1px solid #c0dfd9;
}
.goodsTabTit ul{
	width:100%;
}
.goodsTabTit ul li{
	display:inline-block;
	padding:0px 10px;
	height:35px;
	line-height:35px;
	font-size:1.15em;
	margin-right:20px;
}
.goodsTabTit ul li.cur{
	color:#c0dfd9;
	border-bottom:2px solid #c0dfd9;
}
.goodsTabItem{
	background-color:#FFF;
}
.goodsTabItem .parameter .brand{
	height:28px;
	line-height:28px;
}
.goodsTabItem .parameter .brand a{
	font-size:1.15em;
	color:#EA0000;
	font-weight:600;
}
.goodsTabItem .attributes ul li{
	display:inline-block;
	margin-right:15px;
	color:#666666;
	line-height:20px;
	margin-bottom:8px;
	white-space:nowrap;
}
.btn_exchange{
	width:100%;
	position:fixed;
	left:0px;
	bottom:46px;
	background:rgba(255,255,255,.9);
	border-top:solid 1px #CCC;
	padding:8px 5%;
	box-sizing:border-box;
}
.btn_exchange #exchangeNow{
	display:block;
	width:100%;
	margin:0px auto;
	height:35px;
	line-height:35px;
	color:#FFF;
	background-color:#39b1b0;
	border-radius:6px;
	text-align:center;
	font-size:1.2em;
}
/*关联商品*/
.relation_goods_box{
	width:100%;
	padding:10px 2%;
	box-sizing:border-box;
	overflow:hidden;
}
.relation_goods_box .title{
	border-bottom:dotted 1px #CCC;
	font-size:1.2em;
	height:30px;
	line-height:30px;
	color:#666666;
}
.relation_goods_box .goodsList{
	width:100%;
}
.relation_goods_box .goodsList .goods{
	width:49%;
	float:left;
	overflow:hidden;
	margin-right:2%;
	margin-top:10px;
	background-color:#FFF;
}
.relation_goods_box .goodsList .goods:nth-child(2n+2){
	margin-right:0px;
}
.relation_goods_box .goodsList .goods dl{
	padding:5px;
}
.relation_goods_box .goodsList .goods dl dt a{
	display:block;
    height:23px;
    line-height:23px;
    font-size:1.1em;
    overflow:hidden;
    text-overflow:ellipsis;
	color:#888888;
}
.relation_goods_box .goodsList .goods dl dd.goods_data{
	width:100%;
	display:-webkit-box;
	display:-moz-box;
}
.relation_goods_box .goodsList .goods dl dd.goods_data span{
	display:block;
}
.relation_goods_box .goodsList .goods dl dd.goods_data .desc_title{
	width:60%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.relation_goods_box .goodsList .goods dl dd.goods_data .viewNum{
	width:38%;
	margin-left:2%;
	text-align:right;
}
.relation_goods_box .goodsList .goods dl dd.goods_data .viewNum em{
	display:inline-block;
	max-width:100%;
	font-style:normal;
	padding-left:13px;
	color:#888888;
	font-size:13px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	box-sizing:border-box;
	background:url(images/icon_view.png) no-repeat left center;
	background-size:12px auto;
}
.relation_goods_box .goodsList .goods dl dd{
	height:23px;
	line-height:23px;
	overflow:hidden;
}
.relation_goods_box .goodsList .goods dl dd.price .shop_price{
	float:left;
    font-size:1.1em;
    font-weight:600;
}
.relation_goods_box .goodsList .goods dl dd.price del{
	color:#999999;
	margin-left:5px;
}
.userForm .comment_rank dt{
	height:28px;
	line-height:28px;
	font-size:1.15em;
	border-bottom:dotted 1px #CCC;
}
.userForm .comment_rank dd{
	margin-bottom:10px;
}
.userForm .comment_rank dd .star{
	margin-top:8px;
	margin-right:5px;
	display:inline-block;
}
.userForm .comment_rank dd label{
	white-space:nowrap;
}
.userForm .comment_rank dd .star img{
	width:90px;
	vertical-align:middle;
	display:inline;
}
.shipping_area{
	width:100%;
	color:#666666;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	font-size:12px;
}
.shipping_area dt{
	width:150px;
	height:30px;
	line-height:33px;
	text-overflow:ellipsis;
	overflow:hidden;
}
.shipping_area dd{
	height:30px;
	line-height:30px;
	-webkit-box-flex:1;
	-moz-box-flex:1;
}
.shipping_area dd .region_input{
	width:100%;
	height:100%;
	border:none;
	text-align:right;
	color:#999999;
}
/*弹出式地区选择*/
.region_box{
    width:100%;
    height:100%;
    position:fixed;
    left:0;
    top:0;
    z-index:9990;
    background:#FFF;
}
.region_box .region_title{
    width:100%;
    height:44px;
    position:fixed;
    left:0;
    top:56px;
    display:-webkit-box;
	display:-moz-box;
    background:#FFF;
    border-bottom:1px solid #ececec;
}
.region_box .region_title li{
    width:33.33%;
    -webkit-box-flex:1;
	-moz-box-flex:1;
    height:44px;
    line-height:44px;
    text-align:center;
    position:relative;
}
.region_box .region_title li.cur{
    color:#c0dfd9;
}
.region_box .region_title li.cur:after{
    width:60%;
    height:1px;
    border-bottom:2px solid #c0dfd9;
    position:absolute;
    bottom:1px;
    left:50%;
    content:'';
    margin-left:-30%;
}
.region_box .region_content_box{
    padding-top:45px;
    box-sizing:border-box;
    margin:0;
    overflow:hidden;
    height:100%;
    width:100%;
    background:#FFF;
}
.region_box .region_content_box .region_content {
    -webkit-transform:translate(0, 0) translateZ(0);
    width:300%;
    height:100%;
    -webkit-transition-property:transform;
    -webkit-transition-duration:300ms;
    -webkit-transition-timing-function:cubic-bezier(0.1, 0.57, 0.1, 1);
    overflow:hidden;
}

.region_box .region_content_box .region_content .region_item{
    padding:0;
    margin:0;
    float:left;
    width:33.33%;
    height:100%;
    overflow-y:auto;
    font-size:15px;
}
.region_box .region_content_box .region_content .region_item li{
    height:44px;
    line-height:44px;
    padding-left:20px;
    border-bottom:1px solid #ececec;
    position:relative;
    overflow:hidden;
}
.region_box .region_content_box .region_content .region_item li span{
    display:none;
    margin-left:5px;
    background:url(images/icon_ok.png) no-repeat center;
    width:20px;
    height:20px;
    vertical-align:middle;
    background-size:15px auto;
}
.region_box .region_content_box .region_content .region_item li.cur{
    color:#c0dfd9;
}
.region_box .region_content_box .region_content .region_item li.cur span{
    display:inline-block;
}
.region_box .region_content_box .region_content .region_item li:last-child{
    border-bottom:none;
}
/*浮动弹出窗*/	
#first_load{
	overflow:hidden;
}
.first_load{
	width:100%;
	height:100%;
	position:fixed;
	left:0px;
	top:0px;
	background:rgba(0,0,0,.6);
	z-index:9998;
}	
.first_load_box{
	width:100%;
	height:100%;
	position:fixed;
	z-index:9999;
	left:0;
	top:0;
	display:-webkit-box;
	display:-moz-box;
	-webkit-box-align:center;
	padding:0px 20px;
	box-sizing:border-box;
}
.first_load_info{
	width:100%;
	position:relative;
	z-index:1;
	-webkit-box-flex:1;
	-moz-box-flex:1;
}	
.first_load_close{
	width:40px;
	height:40px;
	position:absolute;
	z-index:2;
	right:-18px;
	top:-18px;
	background:url(images/btn_close.png) no-repeat center;
}
.first_load_content{
	width:100%;
	overflow:hidden;
}
.first_load_content a,.first_load_content img{
	width:100%;
	display:block;
}
.index_brand_list{
	width:100%;
	padding:10px 2%;
	box-sizing:border-box;
	overflow:hidden;
	display:-webkit-box;
	display:-moz-box;
	box-sizing:border-box;
}
.index_brand_list .brandL{
	width:47%;
	margin-right:2.5%;
}
/*
.index_brand_list dl{
	width:100%;
	position:relative;
	z-index:1;
}
.index_brand_list dl dd{
	width:100%;
	height:30px;
	line-height:30px;
	font-size:1.1em;
	position:absolute;
	left:0px;
	bottom:0px;
	padding:0px 5px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#FFF;
	background:rgba(0,0,0,.5);
	box-sizing:border-box;
}
*/
.index_brand_list .brandR{
	width:50.5%;
}
.index_brand_list .brandR ul li:first-child{
	margin-bottom:6px;
}
.indexPromote{
	background-color:#FFF;
}
.indexPromote .promoteGoodsBox{
	width:100%;
	padding:10px 2%;
	box-sizing:border-box;
	overflow:hidden;
	display:-webkit-box;
	display:-moz-box;
}
.indexPromote .promoteGoodsBox .promoteGoodsL{
	width:50%;
}
.indexPromote .promoteGoodsBox .promoteGoodsL dl dt{
	overflow:hidden;
}
.indexPromote .promoteGoodsBox .promoteGoodsL dl dd{
	height:36px;
	line-height:18px;
	overflow:hidden;
	margin-top:3px;
	text-align:center;
	text-overflow:ellipsis;
	display:-webkit-box;
	display:-moz-box;
	-webkit-line-clamp:2;
    -webkit-box-orient:vertical;
}
.indexPromote .promoteGoodsBox .promoteGoodsR{
	-webkit-box-flex:1;
	-moz-box-flex:1;
	margin-left:10px;
	padding-top:6px;
}
.indexPromote .promoteGoodsBox .promoteGoodsR .btn_link{
	margin-top:5px;
}
.indexPromote .promoteGoodsBox .promoteGoodsR ul li{
	height:23px;
	line-height:23px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#666;
}.indexPromote .promoteGoodsBox .promoteGoodsR ul li del{
	color:#777;
}
.indexPromote .promoteGoodsBox .promoteGoodsR ul li font{
	color:#666;
}
.indexPromote .promoteGoodsBox .btn_link a{
	display:block;
	width:90px;
	height:30px;
	line-height:30px;
	border-radius:3px;
	color:#777;
	text-align:center;
	font-size:1.1em;
	background-color:rgb(192,223,217);
}
.indexPromote .promoteGoodsBox .leftTime{
	margin:3px 0px 8px;
}
.indexPromote .promoteGoodsBox .leftTime h3{
	font-size:13px;
	color:#666;
	margin-bottom:3px;
	font-weight:normal;
}
.indexPromote .promoteGoodsBox .leftTime em{
	display:inline-block;
	height:25px;
	line-height:25px;
	border-radius:3px;
	padding:0px 5px;
	background-color:rgb(192,223,217);
	color:#777;
	font-style:normal;
	text-align:center;
}
.indexPromote .promoteGoodsBox .promoteTrailer ul li{
	color:#CA0000;
}
.indexPromise{
	padding:10px 2%;
	background-color:#FFF;
}
.indexPromise .indexPromiseAd{
	width:100%;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	margin-top:10px;
}
.indexPromise .indexPromiseAd dl{
	-webkit-box-flex:1;
	-moz-box-flex:1;
	text-align:center;
	width:25%;
	padding:0px 5px;
	box-sizing:border-box;
}
.indexPromise .indexPromiseAd dl dt{
	padding:0px 15px;
}
.indexPromise .indexPromiseAd dl dt img{
	max-width:100px;
	margin:0px auto;
}
.indexPromise .indexPromiseAd dl dd{
	height:26px;
	line-height:26px;
	color:#666;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.indexArticle{
	padding:10px;
}
.indexArticle ul li{
	height:28px;
	line-height:28px;
	text-align:center;
	color:#666666;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.indexCommentBox{
	width:100%;
	background-color:#FFF;
	padding:10px 8%;
	box-sizing:border-box;
}
.indexCommentBox .indexComment{
	width:100%;
	position:relative;
	z-index:1;
	padding:6px 0px 15px;
	overflow:hidden;
	box-sizing:border-box;
}
.indexCommentBox .bd{
	position:relative;
	z-index:1;
}
.indexCommentBox .bdItem{
	width:100%;
	overflow:hidden;
	padding-bottom:10px;
}
.indexCommentBox .bdItem dl dt{
	display:-webkit-box;
	display:-moz-box;
	height:40px;
	line-height:20px;
	font-size:1.1em;
	color:#666;
	overflow:hidden;
	text-overflow:ellipsis;
	text-align:center;
	-webkit-line-clamp:2;
    -webkit-box-orient:vertical;
}
.indexCommentBox .bdItem dl dd{
	margin-top:5px;
	color:#999999;
	font-size:1.05em;
}
.indexCommentBox .hd{
	position:absolute;
	right:0px;
	bottom:5px;
	z-index:2;
	width:100%;
	text-align:center;
}
.indexCommentBox .hd li{
    width:12px;
    height:12px;
	display:inline-block;
    margin:0px 5px;
    border-radius:50%;
	overflow:hidden;
	text-indent:-9999px;
	background-color:#CACACA;
}
.indexCommentBox .hd li:last-child{
    margin-right:0;
}
.indexCommentBox .hd li.on{
	background-color:#1b1b1b;
}
.indexCoupons{
	width:100%;
	padding:5px 2% 15px;
	box-sizing:border-box;
	overflow:hidden;
	background-color:#FFF;
	display:-webkit-box;
    display:-moz-flexbox;
    display:flex;
    display:-webkit-flex; 
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    overflow-x:auto;
}
.indexCoupons ul{
	width:100%;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
}
.indexCoupons ul li{
	-webkit-box-flex:1;
	-moz-box-flex:1;
	margin:5px;
}
.indexCoupons .coupons{
	/*display:inline-table;*/
	-webkit-box-flex:1;
	-moz-box-flex:1;
	margin:8px 3px 0px;
	max-width:170px;
	min-width:145px;
	position:relative;
	z-index:1;
}
.indexCoupons .coupons .couponsInfo{
	width:136px;
	position:absolute;
	z-index:2;
	top:50%;
	left:50%;
	margin-left:-68px;
	margin-top:-31px;
	color:#FFF;
	padding:0px 5px;
	box-sizing:border-box;
}
.indexCoupons .coupons .couponsInfo dl{
	text-align:center;
}
.indexCoupons .coupons .couponsInfo dt{
	height:25px;
	line-height:25px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	border-bottom:dashed 1px #FFF;
}
.indexCoupons .coupons .couponsInfo dt strong{
	font-weight:bold;
	font-size:1.2em;
}
.indexCoupons .coupons .couponsInfo dd{
	font-size:12px;
	height:17px;
	line-height:17px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.indexCoupons .coupons .couponsInfo .btnReceive{
	text-align:center;
}
.indexCoupons .coupons .couponsInfo .btnReceive span{
	display:inline-block;
	font-size:10px;
	padding:0px 5px;
	height:15px;
	line-height:15px;
	color:#e30015;
	background:url(images/btnReceive_bg.png) no-repeat left top;
	background-size:auto 15px;
}
.indexCoupons .coupons:nth-child(2n+2) .couponsInfo .btnReceive span{
	color:#FFF;
	background:url(images/btnReceive_orange_bg.png) no-repeat left top;
	background-size:auto 15px;
}
.articleList_div{
	width:100%;
	padding:0px 2%;
	box-sizing:border-box;
	overflow:hidden;
}
.articleList_div .arc_list{
	width:100%;
	display:-webkit-box;
	display:-moz-box;
	padding:10px 2%;
	box-sizing:border-box;
	background-color:#FFF;
	border-bottom:solid 1px #eaeaea;
}
.articleList_div .arc_list .article_thumb{
	width:100px;
	height:100px;
	display:inline-block;
	margin-right:10px;
}
.articleList_div .arc_list .article_thumb img{
}
.articleList_div .arc_list dl{
	-webkit-box-flex:1;
	-moz-box-flex:1;
}
.articleList_div .arc_list dl dt{
	font-size:16px;
	height:30px;
	line-height:30px;
	overflow:hidden;
	height:30px;
	line-height:30px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.articleList_div .arc_list dl dd.description{
	display:-webkit-box;
	display:-moz-box;
	height:48px;
	line-height:16px;
	color:#666;
	overflow:hidden;
	font-size:12px;
	text-overflow:ellipsis;
	-webkit-line-clamp:3;
    -webkit-box-orient:vertical;
}
.article_cat_list .arc_list dl dd.num{
	width:100%;
	height:17px;
	line-height:17px;
	text-align:right;
	color: #999999;
	overflow:hidden;
	margin-top:5px;
	font-size:12px;
}
.article_cat_list .arc_list dl dd.num span{
	display:inline-block;
	height:17px;
	line-height:17px;
	padding-right:15px;
	max-width:33%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	box-sizing:border-box;
	margin-left:5px;
}
.article_cat_list .arc_list dl dd.num span:first-child{
	margin-left:0px;
}
.article_cat_list .arc_list dl dd.num span.view_num{
	background:url(images/icon_view.png) no-repeat right center;
	background-size:13px auto;
}
.article_cat_list .arc_list dl dd.num span.liked_num{
	background:url(images/icon_liked.png) no-repeat right top;
	background-size:13px auto;
}
.article_cat_list .arc_list dl dd.num .comment_num{
	padding-right:0px;
}
.background_f8{
	width:100%;
	height:15px;
	line-height:15px;
	background-color:#F8F8F8;
}
.index_bid{
	width:100%;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	margin-top:5px;
}
.index_bid span{
	width:60px;
	height:25px;
	line-height:25px;
	display:block;
	overflow:hidden;
}
.index_bid dl{
	-webkit-box-flex:1;
	-moz-box-flex:1;
	display:-webkit-box;
	display:-moz-box;
}
.index_bid dl dt{
	-webkit-box-flex:1;
	-moz-box-flex:1;
	margin-right:5px;
}
.index_bid dl dt .input_text{
	width:100%;
	height:25px;
	padding:0px 5px;
	box-sizing:border-box;
	color:#666;
	border:solid 1px #cccccc;
}
.index_bid dl dd{
	width:60px;
}
.index_bid dl dd .btn_bid{
	display:block;
	width:100%;
	height:25px;
	line-height:25px;
	border:none;
	color:#777;
	background-color:rgb(192,223,217);
	text-align:center;
}
/*拍卖*/
.auctionHead{
	width:100%;
	max-width:720px;
	position:absolute;
	top:0px;
	height:35px;
	line-height:35px;
	z-index:100;
	/*background:rgba(192,223,217,.1);*/
}
.auctionHead .back{
	margin-left:10px;
	display:inline-block;
	width:35px;
	height:35px;
	line-height:35px;
	color:#FFF;
	padding-left:25px;
	background:url(images/icon_back.png) no-repeat left center;
	background-size:23px auto;
}
#bid_list{
	padding:0px 2%;
	overflow:hidden;
}
.bid_tb tr th,.bid_tb tr td{
	height:35px;
}
.bid_title{    
	font-weight:bold;
	height:30px;
	line-height:30px;
	margin-top:5px;
}
.bid_main{
	padding:10px 0px;
	background-color:#fff;
}
.bid_main p{
	display:-webkit-box;
	display:-moz-box; 
	padding:0 10px; 
	line-height:25px;
}
.bid_main p span{
	-webkit-box-flex:1;
	-moz-box-flex:1;
	text-align:left; 
	display:block;
	width:0px;
}
.bid_form{
	background-color:#fff;
}
.bid_record{
	padding:10px 0 0;
	border-bottom:1px solid #f0f0f0;
}
.bid_record .bid_record_bt{
	height:20px;
	line-height:20px;
	padding:0 10px;
	font-size:14px;
	font-weight:bold;
	color:#858585;
}
.bid_record .bid_record_bt strong{
	color:#CA0000;
}
.bid_record .bid_record_content{
	overflow:hidden;
}
.bid_record .bid_record_content table{
	margin-top:-1px;
}
.bid_record .bid_record_content td{
	padding:10px 0;
	border:none;
	border-top:1px dashed #dadada;
}
.bid_record .bid_record_content dl{
	overflow:hidden;
}
.bid_record .bid_record_content dl dt{
	width:40px;
	height:40px;
	float:left;
	border-radius:50%;
	overflow:hidden;
}
.bid_record .bid_record_content dl dt img{
	width:40px;
	height:40px;
}
.bid_record .bid_record_content dl dd{
	float:left;
	margin-left:5px;
	font-size:14px;
	color:#777;
}
.bid_record .bid_record_content font{
	font-size:12px;
	color:#888888;
}
.bid_record .bid_record_content font strong{
	font-weight:bold;
	font-size:14px;
	color:#c0dfd9;
}
.bid_record .bid_record_content span{
	display:block;
	width:40px;
	height:20px;
	line-height:20px;
	text-align:center;
	overflow:hidden;
	border:1px solid #bcbcbc;
	border-radius:4px;
	color:#999;
}
.bid_record .bid_record_content span.first{
	font-weight:bold;
	color:#c0dfd9;
	border-color:#c0dfd9;
}
.bid_record .bid_record_content .more_btn{
	display:block;
	height:27px;
	line-height:27px;
	text-align:center;
	overflow:hidden;
	background-color:#c0dfd9;
	color:#888;
}
.win_can_buy{
	height:45px; 
	line-height:45px; 
	color:#D80202; 
	text-align:center; 
	display:block;
}
.padding_bottom100{
	padding-bottom:100px;
}
.take_bid_box{
	width:100%;
	max-width:720px;
	position:fixed;
	z-index:100;
	bottom:53px;
	background-color:#EEE;
	display:-webkit-box;
	display:-moz-box;
	box-shadow:0px 2px 2px 2px rgba(0,0,0,.3);
}
.take_bid_box dl{
	-webkit-box-flex:1;
	-moz-box-flex:1;
	width:100%;
	padding-left:5px;
	box-sizing:border-box;
	display:-webkit-box;
	display:-moz-box;
}
.take_bid_box dl dt{
	width:80px;
	height:40px;
	line-height:40px;
	overflow:hidden;
	text-align:right;
}
.take_bid_box dl dd{
	height:40px;
	-webkit-box-flex:1; 
	-moz-box-flex:1;
}
.take_bid_box .btn_bid{
	width:80px;
	box-sizing:border-box;
	overflow:hidden;
}
.bid_price{
	width:100%;
	height:40px; 
	border:none; 
	padding:0 5px;
	color:#777;
	background-color:#EEE;
	box-sizing:border-box;
}
.number_purchase{
	display:block;
	width:100%;
    background:#39b1b0;
    color:#fff;
    font-weight:bolder;
    height:40px;
    line-height:40px;
    margin-right:15px;
    text-align:center;
}
.bid_dd em .number_purchase{
	margin-top:10px;
}
.commentSlideBox{
	width:100%;
	padding:10px;
	background-color:#FFF;
	box-sizing:border-box;
	overflow:hidden;
}
.commentSlideBox .commentSlide{
	width:100%;
	padding:10px 3% 25px;
	background-color:#fbf9f1;
	box-sizing:border-box;
	overflow:hidden;
	position:relative;
	z-index:1;
}
.commentSlideBox .comment_bd dl{
	width:100%;
	display:-webkit-box;
	display:-moz-box;
}
.commentSlideBox .comment_bd dl dt{
	height:25px;
	line-height:25px;
	overflow:hidden;
	text-overflow:ellipsis;
	margin-right:5px;
	white-space:nowrap;
	color:#65c2c0;
}
.commentSlideBox .comment_bd dl dd{
	height:25px;
	line-height:25px;
	overflow:hidden;
	white-space:nowrap;
	color:#999;
	text-overflow:ellipsis;
}
.commentSlideBox .bdItem .commentRankStar{
	display:block;
	width:75px;
	height:16px;
	background:url(images/ico_star.png) repeat-x left -16px;
	background-size:15px auto;
}
.commentSlideBox .bdItem .commentRankStar em{
	display:block;
	height:16px;
	background:url(images/ico_star.png) repeat-x left top;
    background-size:15px auto;
}
.commentSlideBox .bdItem .commentRank .star_1{
	width:15px;
}
.commentSlideBox .bdItem .commentRank .star_2{
	width:30px;
}
.commentSlideBox .bdItem .commentRank .star_3{
	width:45px;
}
.commentSlideBox .bdItem .commentRank .star_4{
	width:60px;
}
.commentSlideBox .bdItem .commentRank .star_,.commentSlideBox .bdItem d.commentRank .star_5,.commentSlideBox .bdItem .commentRank .star_0{
	width:75px;
}
.commentSlideBox .commentInfo{
	display:-webkit-box;
	display:-moz-box;
	height:40px;
	line-height:20px;
	font-size:1.05em;
	color:#666;
	overflow:hidden;
	margin-top:5px;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
    -webkit-box-orient:vertical;
}
.commentSlideBox .comment_hd{
	position:absolute;
	right:0px;
	bottom:5px;
	z-index:2;
	width:100%;
	text-align:center;
}
.commentSlideBox .comment_hd ul{
}
.commentSlideBox .comment_hd ul li{
	display:inline-block;
	width:8px;
	height:8px;
	border-radius:50%;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 5px;
	border:solid 2px #c0dfd9;
}
.commentSlideBox .comment_hd ul li.on{
    background-color:#c0dfd9;
}
.commentSlideBox .linkComment{
	position:absolute;
	bottom:5px;
	right:10px;
	z-index:3;
	color:#999999;
}
.topAd{
	width:100%;
	position:relative;
	z-index:1;
	overflow:hidden;
}
.topAd .btn_close{
	display:block;
	width:30px;
	height:30px;
	position:absolute;
	z-index:2;
	top:0px;
	right:0px;
	background:url(images/ico_close_new.png) no-repeat center;
	background-size:20px auto;
}
#indexSearch{
    width:100%;
    position:absolute;
    background-color:rgba(0,0,0,0.5);
    height:100%;
    z-index:1000;
    display:none;
}
#indexSearch .search{
	padding:10px 3%;
}
#indexSearch .search dl{
	width:100%;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
}
#indexSearch .search dl dt{
	-webkit-box-flex:1;
	-moz-box-flex:1;
	overflow:hidden;
}
#indexSearch .search .search_input{
	width:100%;
	height:35px;
	border:solid 1px #CCC;
	border-right:none;
	padding:0px 10px 0px 28px;
	box-sizing:border-box;
	background:#FFF url(images/icon_search.png) no-repeat 5px center;
	background-size:20px auto;
	border-radius:3px 0px 0px 3px;
}
#indexSearch .search dl dd{
	width:60px;
	height:35px;
}
#indexSearch .search .search_submit{
	width:60px;
	height:35px;
	border:none;
	color:#666;
	font-weight:bold;
	background-color:#c0dfd9;
	border-radius:0px 3px 3px 0px;
}
.article_cat{
	width:100%;
	padding:0px 2%;
	box-sizing:border-box;
	overflow:hidden;
}
.articleBox .arc_title,.article_cat .arc_title{
	padding:5px 0px;
	height:25px;
	line-height:25px;
	overflow:hidden;
	font-size:1.1em;
	text-align:center;
	font-weight:bold;
	border-bottom:solid 1px #CCC;
	text-overflow:ellipsis;
}
.article_cat .article_sel{
	height:35px;
	line-height:35px;
	text-overflow:ellipsis;
	overflow:hidden;
	font-size:1.05em;
	font-weight:bold;
	color:#666666;
	margin-bottom:5px;
	background:url(images/icon_arrowB.png) no-repeat right center;
}
.article_cat_list .article_sel{
	border-bottom:dotted 1px #CCC;
}
.article_cat .article_cat_list.cur .article_sel{
	color:#39b1b0;
	background:url(images/icon_arrowT.png) no-repeat right center;
}
.article_cat .article_list{
	display:none;
}
.article_cat .article_cat_list.cur .article_list{
	display:block;
}
.article_cat .arc_list{
	width:100%;
	display:-webkit-box;
	display:-moz-box;
	padding:10px 2%;
	box-sizing:border-box;
	background-color:#FFF;
	border-bottom:solid 1px #eaeaea;
}
.article_cat .arc_list .article_thumb{
	width:100px;
	height:100px;
	display:inline-block;
	margin-right:10px;
	overflow:hidden;
}
.article_cat .arc_list .article_thumb img{
}
.article_cat .arc_list dl{
	-webkit-box-flex:1;
	-moz-box-flex:1;
}
.article_cat .arc_list dl dt{
	font-size:16px;
	height:25px;
	line-height:25px;
	overflow:hidden;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.article_cat .arc_list dl dd.description{
	display:-webkit-box;
	display:-moz-box;
	height:48px;
	line-height:16px;
	color:#666;
	overflow:hidden;
	font-size:12px;
	text-overflow:ellipsis;
	-webkit-line-clamp:3;
    -webkit-box-orient:vertical;
}
.article_data{
	height:30px;
	line-height:30px;
	overflow:hidden;
	text-overflow:ellipsis;
	padding-top:10px;
}
.article_data span{
	display:inline-block;
	margin-left:10px;
	padding-right:15px;
}
.article_data span.view_num{
	background:url(images/icon_view.png) no-repeat right center;
	background-size:13px auto;
}
.article_data span.liked_num{
	background:url(images/icon_liked.png) no-repeat right center;
	background-size:13px auto;
}
.article_data .comment_num{
	padding-right:0px;
}
.toggle_tr{
	display:none;
}
.my_user_tab{
	height:30px;
	text-align:center;
	overflow:hidden;
	padding:10px;
    background-color:#FFF;
}
.my_user_tab ul{
	width:100%;
	height:30px;
	overflow:hidden;
	display:-webkit-box;
	display:-moz-box;
}
.my_user_tab ul li{
	height:28px;
	line-height:28px;
	overflow:hidden;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	border:1px solid #DDD;
	color:#30a4de;
	font-size:12px;
    margin:0 5px;
}
.my_user_tab ul li a{
	width:100%;
	display:block;
}
.my_user_tab ul li.hover{
	background:#c0dfd9;
    border:solid 1px #c0dfd9;
	color:#FFF;
}
.my_user_tab ul li.hover a{
	color:#FFF;
}
.share_reward .my_user_table{
	background-color:#FFF;
}
.my_user_list_title{
	width:100%;
	overflow:hidden;
	border-collapse:collapse;
	border-top:1px solid #d8d8d8;
}
.my_user_list_title td{
	font-size:12px;
}
.my_user_list{
	width:100%;
	overflow:hidden;
	border-top:1px solid #d8d8d8;
}
.my_user_list ul{
	width:100%;
	overflow:hidden;
	display:-webkit-box;
    -webkit-box-align:center;
}
.my_user_list ul li{	
	text-align:center;
	padding:10px 3px;
	overflow:hidden;	
	text-overflow:ellipsis;
	white-space:nowrap;
}
.my_user_list ul li:nth-child(1){
	width:70px;
}
.my_user_list ul li:nth-child(2){
	width:70px;
}
.my_user_list ul li:nth-child(3){
	-webkit-box-flex:1;
	-moz-box-flex:1;
}
.my_user_list ul li:nth-child(4){
	width:80px;
    text-align:left;
}
.landField_input{
	padding:0px 8px;
	border-bottom:solid 1px #EEE;
}
/* 我的奖励 */
.my_bonus_log{
	width:100%;
	overflow:hidden;
	border-top:1px solid #d8d8d8;
}
.my_bonus_log ul{
	width:100%;
	overflow:hidden;
	display:-webkit-box;
	-moz-box-flex:1;
    -webkit-box-align:center;
}
.my_bonus_log ul li{	
	padding:10px 3px;
	overflow:hidden;	
	text-overflow:ellipsis;
	white-space:nowrap;
	text-align:left;
	font-size:13px;
}
.my_bonus_log ul li:nth-child(1){
	width:34px;
}
.my_bonus_log ul li:nth-child(2){
	width:34px;
}
.my_bonus_log ul li:nth-child(3){
	width:34px;
}
.my_bonus_log ul li:nth-child(4){
	width:54px;
}
.my_bonus_log ul li:nth-child(5){
	-webkit-box-flex:1;
	-moz-box-flex:1;
	text-align:center;
}
.my_bonus_log ul li:last-child{
	width:44px;
}
.userAuctionList{
	padding:10px 2%;
	overflow:hidden;
}
.userAuctionList .userAuctionBox{
	width:100%;
	overflow:hidden;
}
.userAuctionList .userAuctionBox .userAuction{
	padding:8px;
    background-color:#fff;
    margin-bottom:10px;
	overflow:hidden;
}
.userAuctionList .userAuctionBox .userAuction .goods_thumb{
	display:block;
	width:100%;
}
.userAuctionList .userAuctionBox .userAuction .auctionInfo{
	margin-top:10px;
}
.userAuctionList .userAuctionBox .userAuction .auctionInfo h3{
	width:100%;
    height:40px;
    line-height:20px;
    overflow:hidden;
	font-weight:normal;
    text-overflow:ellipsis;
    display:-webkit-box;
    display:-moz-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
}
.userAuctionList .userAuctionBox .userAuction .auctionData{
	margin-top:5px;
	color:#666;
}
.userAuctionList .userAuctionBox .userAuction .auctionData dl{
	width:100%;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	margin-top:3px;
	height:22px;
	line-height:22px;
}
.userAuctionList .userAuctionBox .userAuction .auctionData dl dt{
	-webkit-box-flex:1;
	-moz-box-flex:1;
}
.userAuctionList .userAuctionBox .userAuction .auctionData dl dd{
	-webkit-box-flex:1;
	-moz-box-flex:1;
	text-align:right;
}
.btn_auction_bid{
	padding:5px 0px;
	margin-top:10px;
}
.btn_auction_bid a,.btn_auction_bid .expired{
	display:block;
	width:100%;
	height:35px;
	line-height:35px;
	text-align:center;
	font-size:1.1em;
	color:#FFF;
	border-radius:3px;
	background-color:#39b1b0;
}
.btn_auction_bid .expired{
	background-color:#DDD;
}
.auctionTab{
	padding:15px 2% 0px;
	overflow:hidden;
	background-color:#FFF;
}
.auctionTab ul{
	width:100%;
	display:-webkit-box;
	display:-moz-box;
}
.auctionTab ul li{
	-webkit-box-flex:1;
	-moz-box-flex:1;
	margin:0px 5px;
}
.auctionTab ul li a{
	display:block;
	width:100%;
	height:28px;
	line-height:28px;
	border:solid 1px #DDD;
	text-align:center;
	font-size:1.02em;
	border-radius:15px;
	color:#888;
}
.auctionTab ul li.on a{
	color:#39b1b0;
	border-color:#39b1b0;
}
.auctionListBox{
	padding:10px 2%;
	overflow:hidden;
	background-color:#FFF;
}
.auctionListBox .auctionBox{
	width:100%;
	padding:8px 0px;
	border-bottom:solid 1px #EEE;
	display:-webkit-box;
	display:-moz-box;
	box-sizing:border-box;
	overflow:hidden;
}
.auctionListBox .auctionBox .goods_thumb{
	display:block;
	width:100px;
	height:100px;
	margin-right:6px;
	overflow:hidden;
}
.auctionListBox .auctionBox .goods_thumb img{
	border-radius:5px;
}
.auctionListBox .auctionBox .auctionInfo{
	-webkit-box-flex:1;
	-moz-box-flex:1;
}
.auctionListBox .auctionBox .auctionInfo dl dt{
	width:100%;
    height:40px;
    line-height:20px;
    overflow:hidden;
	font-weight:normal;
    text-overflow:ellipsis;
    display:-webkit-box;
    display:-moz-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
}
.auctionListBox .auctionBox .auctionInfo dl dd{
	margin-top:2px;
}
.auctionListBox .auctionBox .auctionInfo dl dd.auction_end_time{
	font-size:12px;
	color:#888888;
	padding-left:16px;
	background:url(images/icon_left_time.png) no-repeat left center;
	background-size:13px auto; 
}
.auctionListBox .auctionBox .auctionInfo dl dd .auction_status{
	display:inline-block;
	padding:0px 10px;
	height:25px;
	line-height:25px;
	color:#39b1b0;
}
.auctionListBox .no_records{
	padding:10px;
	text-align:center;
	color:#888;
	font-size:1.05em;
}
.shareTips{
	padding:10px 10px 0px 18px;
	background-color:#FFF;
	color:#666;
}
.hyperlink{
	background-color:#FFF;
}
.hyperlink dl{
	width:100%;
	padding:0px 2% 10px;
	box-sizing:border-box;
	display:-webkit-box;
	display:-moz-box;
}
.hyperlink dl dt{
	-webkit-box-flex:1;
	-moz-box-flex:1;
}
.hyperlink dl dt input{
	width:100%;
	padding:0px 5px;
	border:solid 1px #CCC;
	border-right:none;
	height:30px;
	color:#666;
	white-space:nowrap;
	overflow:hidden;
	box-sizing:border-box;
	text-overflow:ellipsis;
	border-radius:2px 0px 0px 2px;
}
.hyperlink dl dd{
	width:60px;
	height:30px;
}
.hyperlink dl dd .btn_copy{
	width:100%;
	height:30px;
	text-align:center;
	color:#FFF;
	font-size:12px;
	background-color:#39b1b0;
	border-radius:0px 2px 2px 0px;
}
.shareTips a{
	font-weight:bold;
	color:#39b1b0;
}
.user_input #email{
	text-indent:1em;
}
.area_code{
	width:100%;
    font-size:15px;
    border-bottom:1px solid #d8d8d8;
	background-color:#FFF;
}
.area_code dl{
	width:100%;
	height:45px;
	line-height:45px;
	display:-webkit-box;
	display:-moz-box;
	color:#999;
	position:relative;
}
.area_code dl:after{
	content:'';
    position:absolute;
    top:17px;
    right:5px;
    display:block;
    width:10px;
    height:10px;
    border-color:#bebebe;
    border-style:solid;
    border-width:0 2px 2px 0;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
}
.area_code dl dt{
	width:80px;
	padding-left:15px;
}
.area_code dl dd{
	-webkit-box-flex:1;
	-moz-box-flex:1;
}
.popup_select{
	width:100%;
	height:100%;
	max-width:720px;
	min-width:320px;
	position:fixed;
	left:0px;
	top:0px;
	display:none;
	background-color:#FFF;
	z-index:9999;
}
.popup-region{
	width:100%;
	height:100%;
	overflow:hidden;
	overflow-y:auto;
	position:relative;
}
.pop-region-container{
	width:100%;
	padding:10px 40px 20px 3%;
	height:100%;
	box-sizing:border-box;
	overflow-y:auto;
}
.pop-region-container h3{
    height:30px;
    line-height:30px;
    text-indent:5px;
    background-color:#c0dfd9;
    color:#fff;
	margin-top:5px;
}
.popup_select .pop-region-container ul li{
	height:30px;
	line-height:30px;
	border-bottom:solid 1px #d8d8d8;
	position:relative;
}
.popup_select .pop-region-container ul li:after{
	content:'';
    position:absolute;
    top:10px;
    right:5px;
    display:block;
    width:10px;
    height:10px;
    border-color:#bebebe;
    border-style:solid;
    border-width:0 2px 2px 0;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
}
.header{
	width:100%;
	display:-moz-box;
	display:-webkit-box;
	font-size:16px;
	padding:3px 2%;
	box-sizing:border-box;
	position:relative;
	background:#c0dfd9; 
}
.header .headLeft{
	width:40px;
}
.header .btn_close{
	display:block;
	width:40px;
	height:40px;
	background:url(images/back_bg.png) no-repeat center;
    background-size:20px auto;
}
.sidebarGuide{
    position:fixed;
    right:15px;
    top:50%;
}
.sidebarGuide ul li{
    text-align:center;
}
.sidebarGuide ul li.cur{
	color:#39b1b0;
}
@media (min-width:320px){
	.sidebarGuide{
		height:430px;
		margin-top:-205px;
	}
    .sidebarGuide ul li{
		height:16px;
		line-height:16px;
		font-size:0.8em;		
	}
}
@media (min-width: 360px){
    .sidebarGuide{
		height:480px;
		margin-top:-220px;
	}
    .sidebarGuide ul li{
		height:18px;
		line-height:18px;
		font-size:0.9em;		
	}
}
@media (min-width: 400px){
    .sidebarGuide{
		height:570px;
		margin-top:-255px;
	}
    .sidebarGuide ul li{
		height:21px;
		line-height:21px;
		font-size:1.05em;		
	}
}
#userCenter_load{
	overflow:hidden;
}
.userCenter_load_box{
	width:100%;
}
.userCenter_load_info{
	width:100%;
	position:relative;
	z-index:1;
	padding:10px 30px 10px 10px;
	color:#777;
	background-color:#FFF;
	box-sizing:border-box;
}	
.userCenter_load_close{
	width:40px;
	height:40px;
	position:absolute;
	z-index:2;
	right:0px;
	top:0px;
	background:url(images/ico_close_new.png) no-repeat center;
}
.userCenter_load_content{
	width:100%;
	overflow:hidden;
}
.userCenter_load_content a,.userCenter_load_content img{
	width:100%;
	display:block;
}