@charset "UTF-8";
*{
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
	outline:0
	}
	
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{
	margin:0;
	padding:0;
	vertical-align:baseline
	}
	
img{
	border:0 none;
	vertical-align:top
	}
	
i,em{
	font-style:normal
	}
	
ol,ul{
	list-style:none
	}
	
input,select,button,h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-family:inherit
	}
	
table{
	border-collapse:collapse;
	border-spacing:0
	}
	
a,a:visited{
	text-decoration:none;
	color:#333
	}
	
body{
	margin:0 auto;
	min-width:320px;
	max-width:640px;
	height:100%;
	background:#FFF;
	font-size:14px;
	font-family:Helvetica,STHeiti STXihei, Microsoft JhengHei, Microsoft YaHei, Arial;
	line-height:1.5;
	color:#666;
	-webkit-text-size-adjust:100% !important;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
	}
	
.hide,.h{
	display:none !important
	}
	
.show{
	display:block !important
	}
	
.link_blue{
	color:#007AFF
	}
	
.wx_wrap{
	min-height:375px
	}@media only screen and (max-height: 480px){
	.wx_wrap{
	min-height:360px
	}}
	
.WX_search_frm,.WX_search_frm1,.WX_search_txt,.hd_bar_tit,.hd_search_frm,.hd_search_txt,.hd_search_tit,.wx_history{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
	}
	
.wx_nav,.WX_tab_inner,.wx_referrer{
	display:box;
	display:-ms-box;
	display:-webkit-box;
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex
	}
	
.wx_nav a,.WX_tab_inner a,.wx_referrer a{
	display:block;
	flex:1;
	-ms-flex:1;
	-webkit-flex:1;
	box-flex:1;
	-ms-box-flex:1;
	-webkit-box-flex:1
	}
	
.WX_bar:after{
	clear:both;
	content:'\20';
	display:block
	}
	
.WX_search_txt,.hd_search_txt{
	background-image:url(../images/icon_ss.png)
	}
	
.WX_msg_bar .msg_order:after{
	display:block;
	content:'\20';
	position:absolute;
	top:50%;
	width:12px;
	height:12px;
	border-top:1px solid #7d7d7d;
	border-left:1px solid #7d7d7d;
	background:none
	}
	
.WX_msg_bar .msg_order:after{
	margin-top:-6px;
	-webkit-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	transform:rotate(135deg)
	}
	
.wx_nav a:before,.WX_backtop:after,.wx_aside .btn_more:after,.wx_aside .btn_top:after{
	background-image:url(../images/icon_nav_v2.png);
	background-repeat:no-repeat;
	background-size:207px 46px;
	-webkit-background-size:207px 46px
	}
	
.wx_nav{
	overflow:hidden;
	height:49px;
	position:fixed;
	z-index:900;
	width:100%;
	bottom:0;
	left:0;
	}
	
.wx_nav a{
	width:200px;
	height:45px;
	padding-top:4px;
	color:#FFF;
	font-size:12px;
	filter:alpha(opacity=50); 
	background:rgba(49, 48, 48, 0.8) none repeat scroll 0 0 !important;
	text-align:center
	}
	
.wx_nav a:before{
	width:23px;
	height:23px;
	content:'\20';
	display:block;
	margin:0 auto 2px auto
	}
	
.wx_nav a:active{
	background-color:#FFF
	}
	
.wx_nav a:active,.wx_nav a.on{
	color:#FFF
	}
	
.wx_nav a:active:before,.wx_nav a.on:before{
	background-position-y:-23px
	}
	
.wx_nav a.dot{
	position:relative
	}
	
.wx_nav a.dot:after{
	content:'';
	display:inline-block;
	width:7px;
	height:7px;
	background:#e4393c;
	border-radius:4px;
	position:absolute;
	top:5px;
	left:50%;
	margin-left:10px
	}
	
.wx_nav .nav_index:before{
	background-position:0 0
	}
	
.wx_nav .nav_search:before{
	background-position:-46px 0
	}
	
.wx_nav .nav_fav:before{
	background-position:-23px 0
	}
	
.wx_nav .nav_shopcart:before{
	background-position:-138px 0
	}
	
.wx_nav .nav_me:before{
	background-position:-69px 0
	}
	
.nav_me1:before{
	background-position:-69px 0
	}
	
.wx_nav .nav_newsfeed:before{
	background-position:-161px 0
	}
	
.wx_nav .nav_shopping_guide:before{
	background-position:-184px 0
	}
	
.WX_search_promote .WX_search_frm{
	padding:0 60px 0 43px
	}
	
.WX_search_frm1{
	padding:0 60px 0 13px
	}
	
.dacu_banner_mask{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0, 0, 0, 0.5);
	z-index:1000
	}
	
.dacu_banner_nianzhong{
	display:block;
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:1001
	}
	
.dacu_banner_nianzhong img{
	display:block;
	width:100%
	}
	
.WX_search_frm_focus{
	padding-right:50px !important
	}
	
.WX_bar_tit{
	position:absolute;
	z-index:-1;
	left:0;
	top:0;
	width:100%;
	height:100%;
	text-align:center;
	font-size:16px;
	font-weight:normal;
	color:#333
	}
	
.WX_tab{
	position:-webkit-sticky;
	position:sticky;
	top:0;
	height:45px;
	z-index:200
	}
	
.WX_tab_fixed .WX_tab_wrap{
	position:fixed;
	width:100%;
	top:0;
	left:0;
	z-index:200
	}
	
.WX_tab_wrap{
	position:relative;
	background:#EFEFEF;
	border-bottom:1px solid #ddd;
	height:44px
	}
	
.WX_btn_search,.WX_btn_my{
	display:none;
	height:44px;
	width:44px;
	overflow:hidden;
	position:relative;
	color:rgba(0, 0, 0, 0)
	}
	
.WX_btn_search:after,.WX_btn_my:after{
	content:'\20';
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:44px
	}
	
.WX_btn_search{
	float:left
	}
	
.WX_btn_search:after{
	background-position:0 0
	}
	
.WX_btn_my{
	float:right
	}
	
.WX_btn_my:after{
	background-position:-88px -44px
	}
	
.WX_search1{
	background-color:#eeeeee;
	height:44px;
	position:relative;
	z-index:300;
	}
	
.WX_search_frm1{
	height:45px;
	padding:0 10px 0 11px
	}
	
.WX_search{
	background-color:#EFEFEF;
	height:44px;
	position:relative;
	z-index:300;
	border-bottom:1px solid #ddd
	}
	
.WX_search_frm{
	height:45px;
	padding:0 10px 0 43px
	}
	
.WX_search_txt{
	float:left;
	width:100%;
	padding:0 30px 0 31px;
	display:block;
	height:30px;
	border-radius:3px;
	border:0 none;
	margin-top:7px;
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:8px 50%;
	background-size:15px 15px;
	-webkit-background-size:15px 15px;
	-webkit-appearance:none;
	font-size:14px
	}
	
.WX_search_txt::-webkit-input-placeholder{
	color:#ccc
	}
	
.WX_search_txt::-webkit-search-cancel-button{
	display:none
	}
	
.WX_search_clear{
	width:22px;
	height:22px;
	padding:4px;
	color:rgba(0, 0, 0, 0);
	position:absolute;
	z-index:2;
	right:10px;
	top:7px;
	-webkit-background-origin:content-box;
	background-origin:content-box;
	background-position:-176px -11px
	}
	
.WX_search_frm_focus .WX_search_clear{
	right:50px
	}
	
.WX_search_btn{
	height:44px;
	overflow:hidden;
	line-height:44px;
	font-size:16px;
	display:block;
	text-align:center;
	color:#007AFF
	}
	
.WX_search_btn_blue{
	height:30px;
	overflow:hidden;
	line-height:30px;
	display:inline-block;
	text-align:center;
	background-color:#007AFF;
	color:#FFF;
	margin-top:7px;
	margin-left:6px;
	padding:0 5px;
	border-radius:4px;
	-webkit-border-radius:4px;
	font-size:14px;
	}
	
.WX_me{
	position:absolute;
	top:0;
	right:0;
	width:50px;
	height:44px
	}
	
.WX_me_btn{
	position:relative;
	height:100%
	}
	
.WX_me_btn:after{
	float:right;
	content:'\20';
	display:block;
	width:44px;
	height:44px;
	background-position:0 -88px
	}
	
.WX_bar_cate a:after,.WX_bar_back a:after,.WX_btn_search:after,.WX_btn_my:after,.WX_search_clear,.WX_me_btn:after,.WX_me_refresh,.WX_me_pop:before,.WX_me_item a:before,.hd_bar_cate a:after,.hd_bar_back a:after,.hd_me_btn:after,.hd_me_pop:before,.hd_me_item a:before,.hd_search_clear,.wx_aside_item a:before{
	background-image:url(../images/icon_bar.png?t=1);
	background-repeat:no-repeat;
	background-size:220px 132px;
	-webkit-background-size:220px 132px
	}
	
.hd_bar ~ .wx_wrap,.WX_bar ~ .wx_wrap{
	padding-top:45px
	}
	
.WX_bar{
	position:absolute
	}
	
.WX_bar_in .WX_me_pop{
	top:44px
	}
	
.WX_backtop{
	position:fixed;
	z-index:100;
	right:0;
	bottom:10px;
	width:40px;
	height:40px;
	font-size:0;
	text-indent:-9999em;
	overflow:hidden;
	background-color:rgba(0, 0, 0, 0.7);
	border-radius:3px 0 0 3px;
	display:none
	}
	
.WX_backtop:after{
	width:23px;
	height:23px;
	content:'\20';
	display:block;
	margin:9px 0 0 9px;
	float:left;
	background-position:-115px 0
	}
	
.WX_backtop_active{
	display:block
	}
	
.WX_search ~ .wx_aside{
	bottom:60px
	}
	
.mod_itemgrid{
	-webkit-box-sizing:border-box;
	box-sizing:border-box
	}
	
.rec_list .opt_wrap,.ju_qiang .time_point{
	display:box;
	display:-ms-box;
	display:-webkit-box;
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex
	}

.rec_list .opt_wrap div,.ju_qiang .time_point span{
	display:block;
	flex:1;
	-ms-flex:1;
	-webkit-flex:1;
	box-flex:1;
	-ms-box-flex:1;
	-webkit-box-flex:1
	}
	
.mod_itemgrid .fn,.mod_itemlist_small .hproduct .fn{
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
	}
	
.rec_list .avatar_wrap:after,.rec_list .price_wrap:after,.mod_category_inner:after,.mod_itemgrid:after,.ju_list .hproduct:after,.ju_qiang .mod_itemgrid .stock_wrap:after{
	clear:both;
	content:'\20';
	display:block
	}
	
.rec_list .avatar_wrap:after,.rec_list .price_wrap:after,.mod_category_inner:after,.mod_itemgrid:after,.ju_list .hproduct:after,.ju_qiang .mod_itemgrid .stock_wrap:after{
	clear:both;
	content:'\20';
	display:block
	}
	
.item_tag,.tag_1,.tag_2,.tag_long{
	position:absolute;
	top:10px;
	left:-5px;
	background-color:#333;
	color:#fff;
	height:20px;
	line-height:20px;
	padding:0 8px;
	text-align:center;
	font-size:10px
	}
	
.item_tag:after,.tag_1:after,.tag_2:after,.tag_long:after{
	position:absolute;
	top:20px;
	left:0;
	border-right:5px solid #000;
	border-bottom:5px dashed transparent;
	content:'\20'
	}
	
.tag_2,.tag_green{
	background-color:#3fc76f
	}
	
.tag_2:after,.tag_green:after{
	border-left-color:#133b21
	}
	
.tag_red{
	background-color:#e4393c
	}
	
.tag_red:after{
	border-left-color:#AA2121
	}
	
.icon_quote_start,.icon_quote_end{
	display:inline-block;
	width:20px;
	height:20px;
	background-position:0 -40px;
	position:relative;
	vertical-align:middle;
	margin-top:-4px
	}
	
.icon_quote_end{
	background-position:-20px -40px
	}
	
.mod_category_wrap{
	min-height:46px;
	position:relative;
	z-index:1
	}
	
.mod_category{
	position:-webkit-sticky;
	position:sticky;
	top:44px;
	z-index:20
	}
	
.mod_category_fixed .mod_category{
	position:fixed;
	left:0;
	width:100%
	}
	
.mod_banner .topic .desc{
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
	}
	
.mod_category_cont{
	height:44px;
	padding-right:45px;
	overflow:hidden
	}
	
.mod_category_cont a{
	width:20%
	}
	
.mod_category_all{
	height:89px;
	background-color:#FFF;
	border-bottom:1px solid #ddd;
	position:absolute;
	left:0;
	right:0;
	top:0
	}
	
.mod_category_all:after{
	content:'\20';
	background:#ddd;
	height:1px;
	width:100%;
	display:block;
	position:absolute;
	top:44px;
	right:0;
	left:0
	}
	
.icon_star.liked:after{
	background-position:0 -20px
	}
	
.tm_item_vip,.tm_item_qq,.tm_item_both{
	position:absolute;
	top:0;
	right:-5px;
	background-color:#e4007f;
	color:#fff;
	height:20px;
	line-height:20px;
	padding:0 8px;
	text-align:center;
	font-size:10px
	}
	
.tm_item_vip:after,.tm_item_qq:after,.tm_item_both:after{
	position:absolute;
	top:20px;
	right:0;
	border-left:5px solid #9b0056;
	border-bottom:5px dashed transparent;
	content:'\20'
	}
	
.tm_item_qq{
	background-color:#e4393c
	}
	
.tm_item_qq:after{
	border-left-color:#AA2121
	}
	
.wx_footer .userinfo{
	display:none
	}
	
.tm_item_ad .tm_item_cover .gg_text{
	display:block;
	float:left;
	width:50%;
	height:20px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	background:transparent;
	text-align:left;
	padding-left:10px
	}
	
.tm_item_ad .tm_item_cover span{
	font-size:12px
	}
	
.tm_item_ad .tm_item_cover em{
	float:right;
	margin-left:10px;
	margin-right:10px
	}
	
.mod_tab_sub,.mod_tab_sub span{
	-webkit-box-sizing:border-box;
	box-sizing:border-box
	}
	
.mod_alert .btns,.rec_list .opt_wrap,.mod_tab_flex{
	display:box;
	display:-ms-box;
	display:-webkit-box;
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex
	}
	
.mod_alert .btns .btn,.rec_list .opt_wrap div,.mod_tab_flex span{
	display:block;
	flex:1;
	-ms-flex:1;
	-webkit-flex:1;
	box-flex:1;
	-ms-box-flex:1;
	-webkit-box-flex:1
	}
	
.glist .glist_name,.fashion_list .hproduct .disc,.rec_list_v2 .info .desc{
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
	}
	
.rec_list .avatar_wrap:after,.rec_list .price_wrap:after,.fashion_list .hproduct:after,.os_box_list:after,.act_box_list:after{
	clear:both;
	content:'\20';
	display:block
	}
	
.os_list_more .btn_more:before{
	display:block;
	content:'\20';
	position:absolute;
	top:50%;
	width:12px;
	height:12px;
	border-top:1px solid #7d7d7d;
	border-left:1px solid #7d7d7d;
	background:none
	}
	
.os_list_more .btn_more:before{
	margin-top:-10px;
	-webkit-transform:rotate(-135deg);
	transform:rotate(-135deg)
	}
	
.mod_tab_sub,.mod_tab_sub span{
	-webkit-box-sizing:border-box;
	box-sizing:border-box
	}
	
.mod_alert .btns,.rec_list .opt_wrap,.mod_tab_flex{
	display:box;
	display:-ms-box;
	display:-webkit-box;
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex
	}
	
.mod_alert .btns .btn,.rec_list .opt_wrap div,.mod_tab_flex span{
	display:block;
	flex:1;
	-ms-flex:1;
	-webkit-flex:1;
	box-flex:1;
	-ms-box-flex:1;
	-webkit-box-flex:1
	}
	
.glist .glist_name,.fashion_list .hproduct .disc,.rec_list_v2 .info .desc{
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
	}
	
.rec_list .avatar_wrap:after,.rec_list .price_wrap:after,.fashion_list .hproduct:after,.os_box_list:after,.act_box_list:after{
	clear:both;
	content:'\20';
	display:block
	}
	
.os_list_more .btn_more:before{
	display:block;
	content:'\20';
	position:absolute;
	top:50%;
	width:12px;
	height:12px;
	border-top:1px solid #7d7d7d;
	border-left:1px solid #7d7d7d;
	background:none
	}
	
.os_list_more .btn_more:before{
	margin-top:-10px;
	-webkit-transform:rotate(-135deg);
	transform:rotate(-135deg)
	}
	
.icon_success{
	background-position:0 -150px
	}
	
.mod_alert_loading{
	background:none
	}
	
.mod_alert_large{
	width:290px
	}
	
.mod_alert_large.fixed{
	margin-left:-145px
	}
	
.mod_alert_mask{
	display:none;
	position:fixed;
	left:0;
	top:0;
	bottom:0;
	right:0;
	width:100%;
	height:100%;
	background:transparent;
	z-index:898
	}
	
.mod_alert.show,.mod_alert_mask.show{
	display:block
	}
	
.mod_tab_sub,.mod_tab_sub span{
	-webkit-box-sizing:border-box;
	box-sizing:border-box
	}
	
.mod_alert .btns,.rec_list .opt_wrap,.mod_tab_flex{
	display:box;
	display:-ms-box;
	display:-webkit-box;
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex
	}
	
.mod_alert .btns .btn,.rec_list .opt_wrap div,.mod_tab_flex span{
	display:block;
	flex:1;
	-ms-flex:1;
	-webkit-flex:1;
	box-flex:1;
	-ms-box-flex:1;
	-webkit-box-flex:1
	}
	
.glist .glist_name,.fashion_list .hproduct .disc,.rec_list_v2 .info .desc{
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
	}
	
.rec_list .avatar_wrap:after,.rec_list .price_wrap:after,.fashion_list .hproduct:after,.os_box_list:after,.act_box_list:after{
	clear:both;
	content:'\20';
	display:block
	}
	
.os_list_more .btn_more:before{
	display:block;
	content:'\20';
	position:absolute;
	top:50%;
	width:12px;
	height:12px;
	border-top:1px solid #7d7d7d;
	border-left:1px solid #7d7d7d;
	background:none
	}
	
.os_list_more .btn_more:before{
	margin-top:-10px;
	-webkit-transform:rotate(-135deg);
	transform:rotate(-135deg)
	}
	
.item_tag,.tag_1,.tag_2,.tag_long{
	position:absolute;
	top:10px;
	left:-5px;
	background-color:#333;
	color:#fff;
	height:20px;
	line-height:20px;
	padding:0 8px;
	text-align:center;
	font-size:10px
	}
	
.item_tag:after,.tag_1:after,.tag_2:after,.tag_long:after{
	position:absolute;
	top:20px;
	left:0;
	border-right:5px solid #000;
	border-bottom:5px dashed transparent;
	content:'\20'
	}
	
.tag_2,.tag_green{
	background-color:#3fc76f
	}
	
.tag_2:after,.tag_green:after{
	border-left-color:#133b21
	}
	
.tag_red{
	background-color:#e4393c
	}
	
.tag_red:after{
	border-left-color:#AA2121
	}
	
.icon_quote_start,.icon_quote_end{
	display:inline-block;
	width:20px;
	height:20px;
	background-position:0 -40px;
	position:relative;
	vertical-align:middle;
	margin-top:-4px
	}
	
.icon_quote_end{
	background-position:-20px -40px
	}
	
.os_box_list .txt,.rec_list_v2 .info .name{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
	}
	
.xin_list,.fashion_list{
	padding:0 10px 10px
	}
	
.xin_list .hproduct,.fashion_list .hproduct{
	position:relative
	}
	
.xin_list .hproduct .photo,.fashion_list .hproduct .photo{
	width:128px;
	height:128px
	}
	
.mod_banner{
	min-height:120px
	}
	
.mod_banner a{
	display:block
	}
	
.mod_banner img{
	display:block;
	width:100%
	}
	
.mod_tab_wrap{
	height:40px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background:#efefef;
	width:100%
	}
	
.mod_tab_flex span{
	float:none
	}
	
.fashion_flr{
	margin-top:20px
	}
	
.flr_hd{
	color:#666;
	padding:0 10px 10px 10px;
	height:18px;
	line-height:18px;
	overflow:hidden;
	border-bottom:1px solid #ddd
	}
	
.flr_tit{
	font-size:18px;
	float:left
	}
	
.hd_txt{
	font-size:12px;
	float:right
	}
	
.mod_space_gap{
	height:10px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	position:relative;
	z-index:1;
	margin:-1px 0;
	background:#EEE
	}
	
.rec_panel{
	padding-top:15px;
	margin-bottom:10px
	}
	
.rec_panel .rec_list{
	padding-top:0;
	margin-bottom:0
	}
	
.rec_panel .rec_list .url{
	min-height:120px
	}
	
.rec_panel .btn_wrap{
	padding:0px 10px
	}
	
.rec_panel .btn_wrap .btn{
	line-height:24px;
	display:inline-block;
	background:#E4393C;
	color:#fff;
	text-align:center;
	width:100%;
	padding:2% 0;
	border-radius:3px
	}
	
.os_panel .hd,.act_panel .hd{
	text-align:center;
	padding:10px
	}
	
.os_panel .hd h3,.act_panel .hd h3{
	font-size:16px
	}
	
.os_box_list{
	padding:0 2px 5px 10px;
	background-color:#ffffff;
	padding-top:10px;
	}
	
.os_box_list > li{
	width:50%;
	float:left;
	padding-right:8px;
	padding-bottom:10px;
	box-sizing:border-box;
	position:relative
	}
	
.os_box_list .item{
	background:#fff;
	display:block;
	border:1px solid #E5E5E5;
	font-size:12px
	}
	
.os_box_list .img{
	width:100%;
	padding-top:100%;
	overflow:hidden;
	height:0;
	}
	
.os_box_list .img img{
	margin-top:-100%;
	width:100%;
	}
	
.os_box_list .txt{
	padding:5px 0 0 5px;
	height:25px;
	overflow:hidden
	}
	
.os_box_list .desc{
	height:30px;
	padding:0 0 0 5px;
	color:#999;
	overflow:hidden;
	font-size:11px;
	line-height:1.3
	}
	
.os_box_list .buy{
	padding:0 5px 5px;
	height:24px
	}
	
.os_box_list .buy .btn{
	margin:3px 3px 0
	}
	
.os_box_list .price strong{
	margin-right:10px;
	font-weight:700
	}
	
.os_box_list .price em{
	color:#E4393C;
	font-style:normal
	}
	
.os_box_list .price del{
	color:#666;
	font-size:12px;
	display:block;
	line-height:18px;
	float:right;
	}
	
.os_box_list .price{
	color:#e4393c;
	font-size:14px
	}
	
.os_box_list .price_ops{
	margin-left:5px;
	color:#999999;
	text-decoration:line-through
	}
	
.os_box_list .status{
	position:absolute;
	top:0;
	left:-5px;
	right:8px;
	overflow:hidden;
	height:40px
	}
	
.os_box_list .item_tag{
	font-size:10px;
	max-width:100%;
	text-align:left;
	white-space:nowrap;
	left:0;
	background:#F05E4B
	}
	
.os_box_list .sold_out{
	position:absolute;
	top:0;
	right:8px;
	left:0;
	bottom:10px;
	z-index:2;
	background:rgba(96, 96, 96, 0.7)
	}
	
.os_box_list .sold_out .tip{
	position:absolute;
	width:125px;
	height:125px;
	left:50%;
	top:28%;
	margin-left:-62px;
	background:#f09;
	margin-top:-62px;
	background:url("/wx/img/mall/xin/sold_out.png") no-repeat;
	background-size:100%;
	color:transparent
	}
	
.os_box_list .sold_out .next{
	position:absolute;
	width:125px;
	height:80px;
	left:50%;
	top:28%;
	margin-top:0px;
	margin-left:-62px;
	text-align:center;
	line-height:16px;
	font-size:12px;
	font-weight:bold;
	color:#fff
	}
	
.os_box_list .sold_out .next .time{
	display:block;
	font-size:14px
	}
	
.os_box_list .sold_out .btn{
	position:absolute;
	bottom:10px;
	left:0px;
	right:0px;
	margin:0 10px
	}
	
.os_box_list .btn{
	display:block;
	line-height:36px;
	color:#fff;
	background:#e4393c;
	text-align:center;
	border-radius:3px;
	font-size:14px;
	font-weight:bold
	}
	
.os_box_list .btn.btn_disable{
	background:#D7D7D7;
	color:#999
	}
	
.os_list_more{
	padding:0 10px 10px;
	margin-top:-8px
	}
	
.os_list_more .btn_more{
	display:block;
	text-align:center;
	padding:5px 20px;
	color:#3985FF
	}
	
.os_list_more .btn_more:before{
	position:relative;
	display:inline-block;
	width:10px;
	height:10px;
	margin-right:10px;
	margin-top:-8px;
	vertical-align:middle;
	border-color:#3985FF
	}
	
.act_box_list{
	padding:0 2px 10px 10px
	}
	
.act_box_list > li{
	width:50%;
	float:left;
	padding-right:10px;
	padding-bottom:10px;
	box-sizing:border-box;
	position:relative
	}
	
.act_box_list .item{
	background:#fff;
	display:block;
	font-size:12px
	}
	
.act_box_list .img{
	width:100%;
	padding-top:34.4%;
	overflow:hidden;
	height:0;
	background:#ccc
	}
	
.act_box_list .img img{
	margin-top:-34.4%;
	width:100%
	}
	
.rec_list_v2{
	padding:0 10px
	}
	
.rec_list_v2 > li{
	position:relative;
	min-height:120px;
	max-width:600px;
	margin:0 auto;
	margin-bottom:10px
	}
	
.rec_list_v2 .tag_red{
	background:#F05E4B
	}
	
.rec_list_v2 .img img{
	max-width:100%;
	min-height:100px
	}
	
.rec_list_v2 .info{
	position:absolute;
	top:0;
	left:50%;
	right:0;
	bottom:0;
	background:rgba(0, 0, 0, 0.5);
	padding:6px 10px;
	color:#fff
	}
	
.rec_list_v2 .info .name{
	font-size:16px
	}
	
.rec_list_v2 .info .desc{
	font-size:11px;
	line-height:1.3
	}
	
.rec_list_v2 .info .price{
	color:#E4393C;
	font-size:14px
	}
	
.rec_list_v2 .buy{
	position:absolute;
	left:50%;
	bottom:10px;
	padding-left:10px
	}
	
.rec_list_v2 .buy .btn{
	background:#fff;
	color:#333;
	padding:2px 4px;
	font-size:12px;
	display:inline-block
	}
	
.rec_list_v2 .buy .btn:after{
	content:'';
	display:inline-block;
	border-width:5px;
	border-color:transparent transparent transparent black;
	border-style:dashed dashed dashed solid;
	border-right:none;
	height:0;
	line-height:0;
	overflow:hidden;
	vertical-align:middle;
	margin:-2px 0 0 5px
	}
	
.remind_alert_area .mod_alert_mask{
	background:rgba(0, 0, 0, 0.2);
	z-index:100
	}
	
.remind_alert_area .mod_alert{
	z-index:200
	}
	
.remind_alert_area .mod_alert .btn_1{
	background:#E4393C
	}@media screen and (min-width: 400px){
	.rec_list_v2 > li{
	position:relative;min-height:150px
	}
	
.rec_list_v2 .info .name{
	font-size:18px
	}
	
.rec_list_v2 .info .desc{
	font-size:16px
	}
	
.rec_list_v2 .info .price{
	font-size:22px
	}
	
.rec_list_v2 .buy .btn{
	font-size:14px
	}}

body,h1,h2,h3,p,dl,dd,ol,ul,th,td,form,fieldset,input,button,textarea {
	margin:0;
	padding:0
	}
	
html {
	-webkit-text-size-adjust:none;
	word-wrap:break-word
	}
	
h1,h2,h3 {
	font-size:100%
	}
	
ol,ul {
	list-style:none
	}
	
table {
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size:inherit
	}
	
fieldset,img {
	border:0
	}
	
cite,em,s,i,b {
	font-style:normal
	}
	
input,button,textarea,select {
	font-size:100%
	}
	
body,input,button,textarea,select,option {
	font-size:normal
	}
	
a,input,textarea {
	text-decoration:none;
	outline:0
	}
	
label,input {
	vertical-align:middle
	}
	
var {
	font-style:normal
	}
	
ins {
	text-decoration:none
	}
	
.viewport {
	max-width:720px;
	margin:auto;
	overflow:hidden
	}
	
.mlr20 {
	margin:auto 1em
	}
	
.m20 {
	margin:1em 0
	}
	
.m30 {
	margin:1.5em 0
	}
	
.mt20 {
	margin-top:1em
	}
	
.mb20 {
	margin-bottom:1em
	}
	
.mt40 {
	margin-top:2em
	}
	
.mb40 {
	margin-bottom:2em
	}
	
.mt-20 {
	margin-top:-1em
	}
	
.hide {
	display:none
	}
	
.h_box {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-box;
	display:box;
	width:100%
	}
	
.h_box .spacer {
	width:1em
	}
	
.flex_1 {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-ms-box-flex:1;
	box-flex:1;
	width:100%
	}
	
.flex_20 {
	width:1em
	}
	
.imgurl {
	display:block;
	background:#fff url("./source/modules/hcweitaoke/recouse/images/img_bg4.png") 50% 50% no-repeat;
	-webkit-background-size:40% auto;
	-moz-background-size:40% auto;
	-o-background-size:40% auto;
	background-size:40% auto;
	width:100%
	}
	
.imgurl img {
	width:100%
	}
	
html {
	min-height:100%;
	background-color:#f4f4f4;
	}
	
.header {
	position:relative;
	background-color:#eaeaea;
	}
	
.header .tit {
	visibility:hidden;
	text-align:center;
	height:5em
	}
	
.header .tit h2 {
	padding:1.2em 0 0
	}
	
.header .tit span {
	font-size:2em;
	color:#464646
	}
	
.header .left {
	position:absolute;
	top:0;
	left:0
	}
	
.header .left .home {
	display:inline-block;
	padding:1.2em 1.5em
	}
	
.header .left .home span {
	font-size:2em;
	color:#464646
	}
	
.header .right {
	position:absolute;
	top:0;
	right:0;
	padding:0 1em 0 0
	}
	
.header .right li {
	float:left
	}
	
.header .right li a {
	display:block;
	padding:1em .5em 1em .7em;
	position:relative
	}
	
.header .right li .ico {
	display:inline-block;
	width:3em;
	height:3em
	}
	
.header .right .user .ico {
	background:url(../images/user_ico.png) no-repeat 0 0;
	-webkit-background-size:3em 3em;
	-moz-background-size:3em 3em;
	-o-background-size:3em 3em;
	background-size:3em 3em
	}
	
.header .right .cart .ico {
	background:url(../images/cart_ico.png) no-repeat 0 0;
	-webkit-background-size:3em 3em;
	-moz-background-size:3em 3em;
	-o-background-size:3em 3em;
	background-size:3em 3em
	}
	
.header .right .cart .tip {
	position:absolute;
	top:.8em;
	right:0;
	width:1.5em;
	height:1.4em;
	padding-top:.1em;
	text-align:center;
	background-color:#ffc703;
	color:#783600;
	-webkit-border-radius:.3em;
	-moz-border-radius:.3em;
	-ms-border-radius:.3em;
	-o-border-radius:.3em;
	border-radius:.3em
	}
	
.viewport {
	background-color:#f4f4f4
	}
	
.slider {
	height:auto;
	background-color:#fff;
	overflow:hidden;
	visibility:hidden;
	position:relative
	}
	
.effectNav{ 
	margin-top:10px;
	border-top:1px solid #666;
	background:#999;
	padding-bottom:10px;  
	}
	
.effectNav h3{ 
	padding:0 10px;
	background:#ddd;
	background:#333;
	color:#fff;  
	}
	
.effectNav ul{ 
	font-size:0;  
	}
	
.effectNav li{ 
	display:inline-block;
	font-size:12px;
	padding:0 10px;
	margin:10px 0 0 10px;
	background:#cdcdcd;  
	}
	
.effectNav li.new{ 
	background:#fce8cd;  
	}
	
.focus{ 
	max-width:100%;
	height:auto;
	margin:0 auto;
	position:relative;
	overflow:hidden;   
	}
	
.focus .hd{ 
	width:100%;
	height:11px;
	position:absolute;
	z-index:1;
	bottom:10px;
	text-align:center;  
	}
	
.focus .hd ul{ 
	display:inline-block;
	height:5px;
	padding:3px 5px;
	font-size:0;
	vertical-align:top;
	}
	
.focus .hd ul li{ 
	display:inline-block;
	width:25px;
	height:4px;
	background:#8C8C8C;
	margin:0 5px;
	vertical-align:top;
	overflow:hidden;   
	}
	
.focus .hd ul .on{ 
	background:#F60;  
	}
	
.focus .bd{ 
	position:relative;
	z-index:0;
	text-align:center; 
	}
	
.focus .bd li img{ 
	width:100%;
	background:url(../images/loading.gif) center center no-repeat;  
	}
	
.focus .bd li a{ 
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 取消链接高亮 */  
	}
	
.nav-index {
	background-color:#fff
	}
	
.nav-index ul {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-box;
	display:box;
	border-bottom:.15em solid #f6f6f6
	}
	
.nav-index ul:first-child {
	border-top:.15em solid #f6f6f6
	}
	
.nav-index li {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-ms-box-flex:1;
	box-flex:1;
	border-left:.15em solid #f6f6f6
	}
	
.nav-index li:first-child {
	border-left:0 none
	}
	
.nav-index li a {
	display:block;
	width:100%;
	height:8.5em;
	padding:1em 0 0;
	text-align:center
	}
	
.nav-index li a .ico {
	display:block;
	margin:0 auto .5em;
	width:5em;
	height:5em;
	-webkit-background-size:5em 5em;
	-moz-background-size:5em 5em;
	-o-background-size:5em 5em;
	background-size:5em 5em
	}
	
.nav-index li a .t {
	color:#333;
	font-size:1.1em
	}
	
.nav-index .icon_indexn_01 {
	background:url(../images/icon_indexn_01.png) no-repeat
	}
	
.nav-index .icon_indexn_02 {
	background:url(../images/icon_indexn_02.png) no-repeat
	}
	
.nav-index .icon_indexn_03 {
	background:url(../images/icon_indexn_03.png) no-repeat
	}
	
.nav-index .icon_indexn_04 {
	background:url(../images/icon_indexn_04.png) no-repeat
	}
	
.nav-index .icon_indexn_05 {
	background:url(../images/icon_xianshi.png) no-repeat
	}
	
.nav-index .icon_indexn_06 {
	background:url(../images/icon_pinpai.png) no-repeat
	}
	
.nav-index .icon_indexn_07 {
	background:url(../images/icon_indexn_07.png) no-repeat
	}
	
.nav-index .icon_indexn_08 {
	background:url(../images/icon_indexn_08.png) no-repeat
	}
	
.nav-index .icon_indexn_09 {
	background:url(../images/icon_indexn_09.png) no-repeat
	}
	
.nav-index .icon_indexn_10 {
	background:url(../images/icon_remai.png) no-repeat
	}
	
.card {
	margin-bottom:1em
	}
	
.card .col2 {
	background-color:#fff;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-box;
	display:box;
	border-bottom:.15em solid #f6f6f6
	}
	
.card .col2:first-child {
	border-top:.15em solid #f6f6f6
	}
	
.card .col2 .row1,.card .col2 .row2,.card .col2 .rows {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-ms-box-flex:1;
	box-flex:1;
	border-left:.15em solid #f6f6f6;
	}
	
.card .col2 .row1:first-child,.card .col2 .row2:first-child,.card .col2 .rows:first-child {
	border-left:0 none
	}
	
.card .col2 .mg-bor-no-left {
	border-left:0 none
	}
	
.card .col3 {
	background-color:#fff;
	border-bottom:.15em solid #f6f6f6
	}
	
.card .col3:first-child {
	border-top:.15em solid #f6f6f6
	}
	
.card .col3 .row1 {
	width:49%;
	float:left;
	border-left:.15em solid #f6f6f6;
	}
	
.card .col3 .row1:first-child,.card .col3 .row2:first-child,.card .col3 .rows:first-child {
	border-left:0 none
	}
	
.card .col3 .mg-bor-no-left {
	border-left:0 none
	}
	
.card .rows {
	position:relative
	}
	
.card .rows .row1,.card .rows .row2 {
	width:100%;
	display:block
	}
	
.card .row1 .imgurl {
	height:100%;
	min-height:10em
	}
	
.card .row2 {
	overflow:hidden
	}
	
.card .row2 .imgurl {
	height:100%;
	min-height:20em
	}
	
.card .mg-bor-top {
	border-top:.15em solid #f6f6f6
	}
	
.show_big .rows,.show_big .row2,.show_big .row1 {
	width:50%
	}
	
.show_big .rows a,.show_big .row2 a,.show_big .row1 a {
	display:block;
	position:relative;
	overflow:hidden
	}
	
.show_big .rows a .imgurl,.show_big .row2 a .imgurl,.show_big .row1 a .imgurl {
	width:auto;
	position:relative
	}
	
.topic {
	position:relative;
	overflow:hidden
	}
	
.topic .bg .imgurl {
	min-height:19em
	}
	
.topic .targeturl {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
	}
	
.topic .item-lay {
	position:absolute;
	top:0;
	left:0;
	margin:1.2em
	}
	
.topic .item-lay .imgurl {
	min-height:10em;
	line-height:10em;
	}
	
.topic .item-lay .item-l {
	margin-right:.5em;
	float:left;
	width:10em;
	height:16em;
	background-color:#fff;
	text-align:center
	}
	
.topic .item-lay .item-l p {
	margin:.5em 1em 0;
	color:#333
	}
	
.topic .item-lay .item-l p span {
	font-size:1.1em;
	line-height:1.3
	}
	
.card-nomb {
	margin-bottom:0
	}
	
.card-list {
	background-color:#fff
	}
	
.card-list .row1 {
	height:auto;
	text-align:center;
	overflow:hidden
	}
	
.card-list .row1 a {
	display:block;
	padding:1.5em 0 2em
	}
	
.card-list .row1 .imgurl {
	margin:0 auto;
	padding:0 .15em;
	background-color:transparent;
	width:15em;
	height:15em
	}
	
.card-list .row1 .p {
	display:block;
	margin:.5em 0.5em 0;
	color:#333
	}
	
.card-list .row1 .p span {
	font-size:1.3em;
	line-height:1.3
	}
	
.card-list .more_top {
	display:block;
	}
	
.card-list .more_top a {
	display:block;
	padding:1.7em 0;
	text-align:center
	}
	
.card-list .more_top a span {
	font-size:1.6em;
	color:#464646;
	}
	
.card-list .more {
	clear:both;
	}
	
.card-list .more a {
	display:block;
	padding:1.5em 0;
	text-align:center
	}
	
.card-list .more a span {
	font-size:1.4em;
	color:#999
	}
	
.logined .login {
	display:inline
	}
	
.logined .nologin {
	display:none
	}
	
.tips_view {
	text-align:center;
	background-color:#f4f4f4
	}
	
.tips_view .tips_msg {
	padding:5em 0 2em
	}
	
.tips_view .tips_msg:before {
	content:"\0020";
	display:block;
	margin:0 auto
	}
	
.tips_view .tips_msg h3 {
	font-size:1.7em;
	color:#50555b;
	margin-bottom:.44118em
	}
	
.tips_view.mitu_02 .tips_msg:before {
	width:16em;
	height:16.1em;
	background:url(/static/img/img/mitu_02.png) 0 0 no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover
	}
	
.tips_view .tips_btn {
	width:17em;
	margin:0 auto;
	padding:1.5em 0 3em
	}
	
.button {
	font-size:1.7em;
	display:block;
	font-weight:700;
	text-align:center;
	line-height:2.61765em;
	-webkit-border-radius:.23529em;
	-moz-border-radius:.23529em;
	-ms-border-radius:.23529em;
	-o-border-radius:.23529em;
	border-radius:.23529em;
	overflow:hidden;
	border-width:1px;
	border-style:solid;
	text-shadow:rgba(0,0,0,.3) 0 -1px 0
	}
	
.button.disable_button {
	color:#515459;
	text-shadow:rgba(0,0,0,.1) 0 1px 0;
	background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f3f4f6),color-stop(100%,#dfe0e2));
	background-image:-webkit-linear-gradient(#f3f4f6,#dfe0e2);
	background-image:-moz-linear-gradient(#f3f4f6,#dfe0e2);
	background-image:-o-linear-gradient(#f3f4f6,#dfe0e2);
	background-image:linear-gradient(#f3f4f6,#dfe0e2);
	-webkit-box-shadow:rgba(0,0,0,.1) 0 .02941em .11765em 0 inset;
	-moz-box-shadow:rgba(0,0,0,.1) 0 .02941em .11765em 0 inset;
	box-shadow:rgba(0,0,0,.1) 0 .02941em .11765em 0 inset
	}
	
.button.disable_button:active,.button.disable_button:hover {
	-webkit-box-shadow:rgba(0,0,0,.3) 0 .05882em .11765em .02941em inset;
	-moz-box-shadow:rgba(0,0,0,.3) 0 .05882em .11765em .02941em inset;
	box-shadow:rgba(0,0,0,.3) 0 .05882em .11765em .02941em inset
	}
	
.header-search{
	position:relative;
	background-color:#fff;
	padding:1.5em 1.4em
	}
	
.header-search .form{
	display:block;
	border:.15em solid #ccc;
	overflow:hidden;
	vertical-align:middle;
	-webkit-border-radius:.4em;
	-moz-border-radius:.4em;
	-ms-border-radius:.4em;
	-o-border-radius:.4em;
	border-radius:.4em;
	position:relative;
	background-color:#fff;
	padding-right:5.4em
	}
	
.header-search .form .search-word{
	padding:.9em 1.4em 1.2em;
	height:1.8em
	}
	
.header-search .form .search-word .input{
	font-size:1.7em;
	width:100%;
	border:0 none;
	color:#666
	}
	
.header-search .form .search-word .input::-webkit-input-placeholder{
	color:#ccc
	}
	
.header-search .form .submit{
	position:absolute;
	right:0;
	top:0;
	border-left:.15em solid #ccc;
	width:5.4em;
	height:3.9em;
	background-color:#f4f4f4
	}
	
.header-search .form .submit .ico-search{
	margin:.75em auto 0;
	display:block;
	width:2.5em;
	height:2.5em;
	background:url(../images/ico-search.png) no-repeat 0 0;
	-webkit-background-size:2.5em 2.5em;
	-moz-background-size:2.5em 2.5em;
	-ms-background-size:2.5em 2.5em;
	-o-background-size:2.5em 2.5em;
	background-size:2.5em 2.5em
	}

/*foot部分*/
.footer {
	border-top:.1em solid gainsboro;
	padding:2.5em 0;
	text-align:center
	}
	
.footer .g_1 a {
	color:#88898d;
	font-size:15px;
	padding:0 10px;
	}
	
.footer .g_1 a:first-child {
	border-right:.06667em solid #ccc
	}
	
.footer .g_1 a:last-child {
	border-left:.06667em solid #ccc
	}
	
.footer .g_2 {
	color:#c5c5c5;
	padding:1.5em 0
	}
	
.footer .g_2 a {
	color:#88898d;
	font-size:15px;
	padding:0 1.66667em;
	background:url(../images/pc_icon.png) no-repeat 0 50%;
	-webkit-background-size:1.16667em .86667em;
	-moz-background-size:1.16667em .86667em;
	-o-background-size:1.16667em .86667em;
	background-size:1.16667em .86667em
	}
	
.footer .g_3 p {
	color:#c5c5c5;
	font-size:12px;
	}
	
/*首页分类样式开始*/
.cellar-font{
	color:#f74a11;
	background-color:white;
	}
	
.cellar-font a{
	color:#f74a11;
	background-color:white
	}
	
#home-page .ui-content{
	padding:0
	}
	
#home-page .ui-content .site-info{
	margin-bottom:0px
	}
	
#home-page .ui-content .site-info .slide-box{
	position:relative;
	z-index:1;
	width:100%;
	margin:auto
	}
	
#home-page .ui-content .site-info .slide-box #slider{
	margin-bottom:0px;
	border-width:0;
	border-radius:0
	}
	
#home-page .ui-content .site-info .slide-box #slider .flex-direction-nav{
	display:none
	}
	
#home-page .ui-content .site-info .slide-box #slider .flex-control-nav{
	bottom:0
	}
	
#home-page .ui-content .site-info .site-logo{
	position:relative;
	z-index:2;
	margin-top:-40px;
	margin-left:8px;
	width:64px;
	height:64px;
	border-radius:4px;
	border:solid 1px #ffffff;
	-webkit-box-shadow:silver 0px 1px 4px;
	-moz-box-shadow:silver 0px 1px 4px;
	box-shadow:silver 0px 1px 4px
	}
	
#home-page .ui-content .site-info .site-logo img{
	width:64px;
	height:64px;
	border-radius:3px
	}
	
#home-page .ui-content .site-info .site-title{
	position:relative;
	z-index:2;
	float:left;
	margin-left:8px;
	margin-top:-30px;
	font-size:1.3em;
	text-shadow:1px 1px 2px black;
	color:#ffffff
	}
	
#home-page .ui-content .site-info .site-menu{
	position:relative;
	z-index:1;
	float:left;
	text-shadow:none;
	line-height:46px;
	margin-top:-28px;
	width:100%
	}
	
#home-page .ui-content .site-info .site-menu ul{
	margin:0 8px 0 0;
	padding:0px;
	list-style:none;
	float:right
	}
	
#home-page .ui-content .site-info .site-menu ul a{
	text-decoration:none;
	margin:0px;
	padding:0px;
	font-weight:normal
	}
	
#home-page .ui-content .site-info .site-menu ul li{
	padding:1px 2px 1px 2px;
	line-height:40px;
	height:50px;
	text-align:center;
	float:left
	}
	
#home-page .ui-content .site-info .site-menu ul li .upper{
	margin:0px;
	padding:0px;
	width:100%;
	line-height:20px;
	height:25px;
	font-size:1.9em
	}
	
#home-page .ui-content .site-info .site-menu ul li .upper i{
	line-height:35px
	}
	
#home-page .ui-content .site-info .site-menu ul li .label{
	width:100%;
	line-height:35px;
	font-size:0.8em;
	font-weight:bold;
	}
	
#home-page .ui-content .site-info .site-menu ul li:last-child{
	padding:3px 0px 3px 4px
	}
	
#home-page .ui-content .site-nav{
	display:none
	}
	
#home-page .ui-content .site-nav ul{
	margin:0px 8px 0px 8px;
	padding:4px 0px 4px 0px;
	list-style:none
	}
	
#home-page .ui-content .site-nav ul li{
	line-height:24px;
	height:24px;
	text-align:center;
	float:left;
	width:20%;
	display:inline-block;
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:0.95em;
	text-shadow:none
	}
	
#home-page .ui-content .site-nav ul li a{
	text-decoration:none;
	font-weight:normal;
	text-shadow:none
	}
	
#home-page .ui-content .site-nav ul li:before{
	content:"|";
	float:left
	}
	
#home-page .ui-content .site-nav ul li:nth-child(5n+1):before{
	content:""
	}
	
#home-page .ui-content .site-nav ul li:last-child{
	border-right:none;
	overflow:hidden;
	float:none
	}
	
#home-page .ui-content .site-nav ul li:first-child:before{
	content:""
	}
	
#home-page .ui-content #subscribe{
	position:static
	}
	
#home-page .ui-content .home-categories{
	margin:0;
	padding-top:0px;
	float:left;
	width:100%;
	}
	
#home-page .ui-content .home-categories .category-container a.category-url{
	text-decoration:none;
	color:#ffffff;
	font-weight:normal;
	text-shadow:none
	}
	
#home-page .ui-content .home-categories .category-container div.category-name{
	line-height:28px;
	height:28px;
	color:#e0e0e0;
	margin:5px 0px 0px 0px;
	border:0;
	overflow:hidden;
	font-size:15px;
	text-shadow:none;
	border-bottom:1px solid #eeeeee;
	background-color:#ffffff;
	}
	
#home-page .ui-content .home-categories .category-container div.category-name .name-border{
	line-height:28px;
	height:28px;
	float:left;
	border-left: 4px solid #f60;
	}
	
#home-page .ui-content .home-categories .category-container div.category-name .name-border img{
	height:28px
	}
	
#home-page .ui-content .home-categories .category-container div.category-name .name{
	float:left;
	padding-left:0.5em;
	display:inline-flex;
	color:#000000
	}
	
#home-page .ui-content .home-categories .category-container div.category-name .text-more a{
	float:right;
	padding-left:0.5em;
	display:inline-flex;
	}
	
#home-page .ui-content .home-categories .category-container div.category-name .name-more{
	float:right;
	line-height:28px;
	height:28px;
	margin-top:1px;
	margin-right:6px;
	}
	
#home-page .ui-content .home-categories .category-container ul.product-container{
	margin:5px 8px 5px 8px;
	list-style:none;
	overflow:hidden;
	padding:0;
	position:relative
	}
	
#home-page .ui-content .home-categories .category-container ul.product-container li.box:nth-child(even) .product{
	margin:3px -3px 3px 3px
	}
	
#home-page .ui-content .home-categories .category-container ul.product-container li.box:nth-child(odd) .product{
	margin:3px 3px 3px 0px
	}
	
#home-page .ui-content .home-categories .category-container ul.product-container li.box{
	float:left;
	list-style:none;
	width:50%
	}
	
#home-page .ui-content .home-categories .category-container ul.product-container li.box a{
	text-decoration:none;
	font-weight:normal;
	text-shadow:none
	}
	
#home-page .ui-content .home-categories .category-container ul.product-container li.box .product{
	padding:0;
	background-color:#fff;
	text-shadow:none
	}
	
#home-page .ui-content .home-categories .category-container ul.product-container li.box .product div.image-box{
	width:100%;
	padding:0;
	margin:0
	}
	
#home-page .ui-content .home-categories .category-container ul.product-container li.box .product div.image-box .image{
	margin:0;
	padding:0;
	width:100%;
	height:160px;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center
	}
	
#home-page .ui-content .home-categories .category-container ul.product-container li.box .product .info{
	padding:0px 5px 0px 5px
	}
	
#home-page .ui-content .home-categories .category-container ul.product-container li.box .product .info .title{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:12px;
	color:#303537;
	text-align:left;
	padding-top:8px
	}
	
#home-page .ui-content .home-categories .category-container ul.product-container li.box .product .info .price{
	overflow:hidden;
	position:relative
	}
	
#home-page .ui-content .home-categories .category-container ul.product-container li.box .product .info .price .real-price{
	color:#ff0000;
	margin-left:1px;
	font-size:15px
	}
	
#home-page .ui-content .home-categories .category-container ul.product-container li.box .product .info .price .origin-price{
	font-size:12px;
	line-height:12px;
	text-decoration:line-through;
	margin-left:1px;
	color:#303537
	}
	
#home-page .ui-content .home-categories .category-container ul.product-container li.box .product .info .price .rebate{
	position:absolute;
	bottom:4px;
	right:0;
	font-size:12px;
	height:22px;
	line-height:12px;
	border-radius:4px;
	padding:1px 3px 0 3px;
	margin:0 3px 0 0;
	color:#ffffff;
	background-color:#303538
	}
	
#home-page .ui-content .home-categories .category-container ul.product-container li.single:last-child{
	width:100%
	}
	
#home-page .ui-content .home-categories .category-container ul.product-container li.single:last-child .product{
	margin:3px 0px
	}
	
#item-page .btn{
	font-size:16px;
	padding:0.5em 1.5em;
	display:inline-block;
	cursor:pointer;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	*zoom:1;
	filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFB10000', endColorstr='#FF4B0000');
	background-color:#b10000;
	border:0;
	color:white;
	text-shadow:#310000 0 -1px 0;
	text-shadow:none;
	font-weight:normal
	}
	
/*首页分类样式结束*/

	
.zidingyi img{
	max-width: 100%;
	height: auto;
	width: auto\9;
	vertical-align:bottom;
	vertical-align:top;
	}
	
	
	
.custom-nav-4 {
	padding:5px;
	text-align:center
	
}
.custom-nav-4 li {
	width:25%;
	float:left;
	overflow:hidden;
	text-align:center
}
.custom-nav-4 li a {
	display:block;
	padding:0 2px
}
.custom-nav-4 li .nav-img-wap {
	display:block;
	overflow:hidden
}
.custom-nav-4 li img {
	vertical-align:middle;
	max-width:100%
}
.custom-nav-4 li span.title {
	color:#333;
	height:24px;
	line-height:24px;
	font-size:12px
}

.clearfix {
	zoom:1
}
.clearfix:after {
	content:"";
	display:table;
	clear:both
}