﻿.mod_mb15 {
	margin-bottom: 15px
}

.mod_mt15 {
	margin-top: 15px
}

.mod_lh_m {
	line-height: 30px
}

.mod_lh_l {
	line-height: 44px
}

.mod_color_normal,.ui_color_normal,body,a {
	color: #333
}

.ui_color_comment,.mod_color_comment {
	color: #ccc
}

.ui_color_weak,.mod_color_weak {
	color: #999
}

.ui_color_em,.mod_color_em {
	color: #f90
}

.ui_color_strong,.mod_color_strong {
	color: #f34
}

.color_black {
	background-color: #131313!important;
	color: #FFF
}

.color_red {
	background-color: #e90717!important;
	color: #FFF
}

.color_blank {
	background-color: #FFF!important;
	color: #161616!important
}

.color_jj_1 {
	background-color: #369!important;
	color: #fff
}

.color_jj_2 {
	background-color: #999!important;
	color: #fff
}

.color_select_1 {
	background-color: #a39275!important;
	color: #fff
}

.color_select_2 {
	background-color: #003!important;
	color: #fff
}

.color_only_1 {
	background-color: #f99!important;
	color: #fff
}

.color_only_2 {
	background-color: #9fc!important;
	color: #fff
}

.color_veromoda_1 {
	background-color: #ff9!important;
	color: #fff
}

.color_veromoda_2 {
	background-color: #9ff!important;
	color: #fff
}

img.default {
	background: url(../img/icon_img_default.png) center center no-repeat;
	-webkit-background-size: 20px 20px;
	background-size: 20px 20px
}

body,p,h1,h2,h3,h4,ul,ol,li,dl,dt,dd,form {
	margin: 0;
	padding: 0;
	font-size: 100% 
}

ul,ol {
	list-style: none
}

a {
	text-decoration: none
}

body {
	-webkit-text-size-adjust: none;
	line-height: 1.6;
	font-size: 14px;
	/*font-family: "ff-tisa-web-pro-1","ff-tisa-web-pro-2","Lucida Grande","Hiragino Sans GB","Hiragino Sans GB W3"*/
}

em {
	font-style: normal
}

h1,h2,h3 {
	font-weight: normal
}

body {
	word-wrap: break-word;
	word-break: break-all;
	-webkit-text-size-adjust: none;
	background-color: #fbfbfb
}

del {
	text-shadow: none
}


.qb_icon {
	display: inline-block;
	background-repeat: no-repeat
}

@media screen and (-webkit-device-pixel-ratio:1.5) {
	.qb_icon {
		-webkit-background-size: auto;
		background-size: auto
	}
}

.qb_clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden
}

.qb_mb10 {
	margin-bottom: 10px
}

.qb_mb20 {
	margin-bottom: 20px
}

.qb_mr10 {
	margin-right: 10px
}

.qb_pt10 {
	padding-top: 10px
}

.qb_p10 {
	padding: 10px
}

.qb_br {
	border-radius: 4px
}

.qb_fl {
	float: left
}

.qb_fr {
	float: right
}

.qb_gap {
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px
}

.qb_none {
	display: none!important
}

.qb_tac {
	text-align: center
}

.qb_tar {
	text-align: right
}

.qb_tal {
	text-align: left
}

.qb_vat {
	vertical-align: top;
	max-width: 100%
}

.qb_flex {
	display: -webkit-box
}

.qb_flex .flex_box {
	-webkit-box-flex: 1;
	display: block;
	width: 0
}

.qb_flex .flex_box.mod_btn,.qb_flex .flex_box.mod_select {
	margin-right: 10px
}

.qb_flex .flex_box.mod_select:last-child,.qb_flex .flex_box.mod_btn:last-child {
	margin-right: 0
}

.qb_hr {
	border: 0;
	border-top: 1px solid #eeeff0;
	border-bottom: 1px solid #FFF;
	margin: 10px 0;
	clear: both
}

.qb_quick_tip {
	position: fixed;
	line-height: 23px;
	padding: 3px 5px;
	background: rgba(0,0,0,.8);
	color: #FFF;
	border-radius: 5px;
	text-align: center;
	z-index: 202;
	top: 50px;
	left: 10px;
	right: 10px
}

.qb_tof {
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%
}

.qb_bfc:before,.qb_bfc:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	overflow: hidden
}

.qb_bfc:after {
	clear: both
}

.bfc_f {
	float: left;
	margin-right: 10px
}

.bfc_c {
	display: table-cell
}

.bfc_c:after {
	clear: both;
	display: block;
	visibility: hidden;
	overflow: hidden;
	height: 0!important;
	line-height: 0;
	font-size: xx-large;
	content: " x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x "
}

.qb_fs_xs {
	font-size: 9px;
	-webkit-font-size-adjust: none
}

.qb_fs_s {
	font-size: 12px
}

.qb_fs_m {
	font-size: 14px
}

.qb_fs_l,body {
	font-size: 15px
}

.qb_fs_xl {
	font-size: 17px
}

.mod_btn {
	font-size: 34px
}

.qb_quick_tip {
	text-shadow: none
}

.lay_page {
	overflow: hidden
}

.lay_page_wrap {
	margin-left: auto;
	margin-right: auto
}

.lay_header {
	height: 45px
}

.lay_toptab {
	top: -45px;
	width: 100%
}

.lay_toptab.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100
}

.lay_toptab.hidden {
	top: -45px
}

.lay_toptab.hidden_css3 {
	-webkit-transform: translate(0,-45px);
	transform: translate(0,-45px)
}

.lay_toptab.animate {
	transition: all .14s linear;
	-webkit-transition: all .14s linear
}

.lay_footer {
	border-top: 1px solid #eaeaea;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 0!important;
	background-color: #fbfbfb
}

.lay_footer a {
	display: inline-block;
	border-right: 1px solid #eaeaea;
	border-left: 1px solid #fdfdfd;
	width: 75px;
	line-height: 1
}

.lay_footer a:first-child {
	border-left: none
}

.lay_footer a:last-child {
	border-right: 0
}

.lay_footer .fn_copyright {
	width:270px;
	margin: 0 auto;
	text-align: left;
	line-height: 22px
}

.lay_footer .fn_copyright .icon_weigou_logo {
	float: left;
	margin-right: 5px
}

.lay_footer .fn_copyright .bfc_f {
	color: #ff5413
}

.lay_footer .fn_copyright .bfc_c {
	text-align: center;
}

.lay_footer .fn_quicklinks {
	display: box;
	display: -webkit-box;
	width: 260px;
	margin: 0 auto 8px;
	height: 16px;
	line-height: 16px
}

.lay_footer .fn_quicklinks a {
	-webkit-box-flex: 1;
	width: auto;
	border: 0 none;
	display: block;
	line-height: 16px
}

.lay_footer .fn_quicklinks a:first-child {
	text-align: left
}

.lay_footer .fn_quicklinks a:last-child {
	text-align: right
}

.lay_footer .fn_quicklinks span {
	-webkit-box-flex: 1;
	display: block
}

.lay_loading {
	position: fixed;
	width: 160px;
	text-align: center;
	top: 50%;
	left: 50%;
	margin-left: -100px;
	background-color: rgba(0,0,0,.3);
	padding: 20px;
	z-index: 1000;
	line-height: 50px;
	margin-top: -50px
}

.lay_loading canvas {
	width: 50px;
	height: 50px;
	line-height: 50px;
	margin-right: 5px;
	vertical-align: middle
}

.page_cat_1 .lay_footer,.page_cat_2 .lay_footer {
	background: 0
}

.qb_hr {
	border: 0;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #FFF;
	clear: both;
	margin-top: 15px;
	margin-bottom: 15px
}

.qb_gap {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 15px
}

.bfc_f {
	margin-right: 15px
}

.icon_back {
	background-image: url(../img/weigou_lingzhi.png);
	background-position: -76px -34px;
	width: 6px;
	height: 13px;
	vertical-align: text-bottom
}

.icon_pen {
	background-image: url(../img/weigou_lingzhi.png);
	background-position: -76px -51px;
	width: 12px;
	height: 12px;
	margin-right: 5px;
	vertical-align: -1px
}

.icon_trash {
	background-image: url(../img/weigou_lingzhi.png);
	background-position: -93px 0;
	width: 13px;
	height: 14px;
	vertical-align: -2px
}

.icon_nike {
	background-image: url(../img/nike.png);
	width: 11px;
	height: 11px;
	margin-left: 5px
}

.icon_icenter {
	background-image: url(../img/weigou_lingzhi.png);
	background-position: -31px 0;
	width: 22px;
	height: 22px
}

.icon_cart {
	background-image: url(../img/weigou_lingzhi.png);
	background-position: -31px -23px;
	width: 22px;
	height: 22px
}

.icon_goback {
	background-image: url(../img/weigou_lingzhi.png);
	background-position: -31px -46px;
	width: 22px;
	height: 22px
}

.icon_weigou_logo {
	background-image: url(../img/weigou_lingzhi.png);
	background-position: -54px 0;
	width: 21px;
	height: 21px
}

.icon_number_bubble {
	background-image: url(../img/weigou_lingzhi.png);
	background-position: -93px -17px;
	width: 15px;
	height: 15px
}

.icon_profile_location {
	background-image: url(../img/weigou_lingzhi.png);
	background-position: -93px -34px;
	width: 9px;
	height: 13px
}

.icon_number_bubble_em {
	background-image: url(../img/weigou_lingzhi.png);
	background-position: -93px -51px;
	width: 15px;
	height: 15px;
	color: #f94e09;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	font-family: Arial;
	text-align: center;
	font-style: normal;
	text-shadow: none;
	overflow: hidden;
	position: absolute;
	top: -5px;
	right: -5px;
	margin-top: 0!important
}

.icon_profile_coupon {
	background-image: url(../img/weigou_lingzhi.png);
	background-position: 0 0;
	width: 30px;
	height: 30px;
	position: relative
}

.icon_arrow_right {
	background-image: url(../img/weigou_lingzhi.png);
	background-position: -110px 0;
	width: 7px;
	height: 11px;
	position: relative;
	top: 2px
}

.icon_lock {
	background-image: url(../img/weigou_lingzhi.png);
	background-position: -110px -17px;
	width: 9px;
	height: 11px;
	position: relative
}

.icon_checkbox {
	background-image: url(../img/weigou_lingzhi.png);
	background-position: -110px -34px;
	width: 15px;
	height: 15px
}

.icon_checkbox_checked {
	background-image: url(../img/weigou_lingzhi.png);
	background-position: -110px -51px;
	width: 15px;
	height: 15px
}

.icon_checkbox_disabled {
	background-image: url(../img/weigou_lingzhi.png);
	background-position: -127px 0;
	width: 15px;
	height: 15px
}

.icon_detailinfo {
	background-image: url(../img/weigou_lingzhi.png);
	background-position: 0 -31px;
	width: 30px;
	height: 30px
}

.icon_cellphone {
	background-image: url(../img/weigou_lingzhi.png);
	background-position: -127px -17px;
	width: 9px;
	height: 14px
}

.icon_i {
	background-image: url(../img/weigou_lingzhi.png);
	background-position: -127px -34px;
	width: 12px;
	height: 12px;
	vertical-align: text-bottom
}

@media(min-height:372px) {
	.lay_page {
		min-height: 272px
	}
}

@media(min-height:460px) {
	.lay_page {
		min-height: 360px
	}
}

.mod_btn {
	text-shadow: none;
	box-shadow: none;
	border: 1px solid #eaeaea;
	text-align: center;
	text-decoration: none;
	-webkit-appearance: none;
	display: inline-block;
	line-height: 30px;
	height: 30px;
	font-size: 15px;
	color: #999;
	padding: 0 5px;
	background-color: #fff;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));
	background-image: -webkit-linear-gradient(top,#fff,#fff);
	background-image: linear-gradient(to bottom,#fff,#fff)
}

.mod_btn.btn_em {
	color: #fff;
	background-color: #202020;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#2f2f2f),to(#202020));
	background-image: -webkit-linear-gradient(top,#2f2f2f,#202020);
	background-image: linear-gradient(to bottom,#2f2f2f,#202020)
}
.mod_btn.btn_strong {
	color: #fff;
	background-color: #d20816;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#ff0b1c),to(#d20816));
	background-image: -webkit-linear-gradient(top,#ff0b1c,#d20816);
	background-image: linear-gradient(to bottom,#ff0b1c,#d20816)
}

.mod_select.btn_strong {
	color: #fff;
	background-color: #d20816;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#ff0b1c),to(#d20816));
	background-image: -webkit-linear-gradient(top,#ff0b1c,#d20816);
	background-image: linear-gradient(to bottom,#ff0b1c,#d20816)
}

.mod_select.btn_strong select {
	background-color: transparent;
	border: 0;
	color: #FFF
}

.mod_btn.btn_block {
	display: block;
	height: 40px;
	line-height: 40px;
	font-size: 17px
}

.mod_btn.btn_tiny {
	height: 30px;
	line-height: 30px;
	font-size: 14px
}

.mod_btn.btn_flat {
	border-radius: 0
}

.mod_btn.btn_rec {
	border-radius: 0
}

.mod_btn.btn_disabled {
	background: #f1f1f1;
	color: #ccc
}

.mod_btn.flex_box {
	width: 1px
}

.mod_btn.active {
	position: relative
}

.mod_btn.active:before {
	content: "";
	background-image: url(../img/weigou_lingzhi.png);
	background-position: -54px -43px;
	width: 20px;
	height: 19px;
	position: absolute;
	bottom: 0;
	right: 0
}

.mod_btn_group .btn {
	background-color: #fff;
	border: 1px solid #eaeaea;
	margin-right: 10px;
	padding: 5px;
	min-width: 78px
}

.mod_btn_group .btn:last-child {
	margin-right: 0
}

.mod_tab {
	display: box;
	display: -webkit-box;
	background-color: #161616;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#212121),to(#161616));
	background-image: -webkit-linear-gradient(top,#212121,#161616);
	background-image: linear-gradient(to bottom,#212121,#161616);
	height: 44px;
	border-bottom: 1px solid #000
}

.mod_tab .tab_item {
	-webkit-box-flex: 1;
	display: block;
	cursor: pointer;
	text-align: center;
	position: relative;
	width: 42px
}

.mod_tab .tab_item:after {
	content: "";
	display: block;
	width: 1px;
	border-left: 1px solid #000;
	background-color: #262626;
	height: 44px;
	position: absolute;
	left: 0;
	top: 0
}

.mod_tab .tab_item:first-child:after {
	display: none
}

.mod_tab .tab_item_logo {
	width: auto;
	padding-left: 5px;
	padding-right: 5px
}

.mod_tab .tab_item_logo img {
	width: 130px!important;
    max-height:31px!important;
	margin-top: 13px!important
}

.mod_tab .tab_item .qb_icon {
	margin-top: 10px
}

.mod_tab .tab_item .icon_number_bubble {
	color: #fff;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	font-family: Arial;
	text-align: center;
	font-style: normal;
	text-shadow: none;
	overflow: hidden;
	position: absolute;
	top: 3px;
	left: 50%;
	margin-left: 5px;
	margin-top: 0
}

.mod_lists li {
	min-height: 40px;
	line-height: 40px;
	background-color: #fff;
	border: 1px solid #eaeaea;
	border-top-width: 0;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 15px
}

.mod_lists li:first-child {
	border-top-width: 1px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}

.mod_lists li:last-child {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px
}

.mod_lists li a {
	display: block;
	color: #333
}
.mod_lists .confirm {
	text-align: center;
	padding: 15px 0;
	border-top: 1px solid #d1d1d1
}

.mod_cat_list_1 li {
	float: left;
	width: 50%;
	position: relative
}

.mod_cat_list_1 img {
	vertical-align: top;
	width: 100%
}

.mod_title {
	background: #fcfcfc;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	padding: 10px
}

.mod_box {
	padding: 10px;
	border: 1px solid #d1d1d1;
	border-radius: 8px;
	background-color: #fff;
	font-size: 15px
}

.mod_bb {
	border-bottom: 1px solid #eaeaea;
	box-shadow: 0 1px 0 #fff;
	padding-bottom: 10px;
	margin-bottom: 10px
}
.mod_select {
	position: relative;
	display: inline-block;
	height: 32px
}

.mod_select select {
	border-radius: 0;
	-webkit-appearance: none;
	display: inline-block;
	padding-left: 10px;
	padding-right: 23px;
	height: 32px;
	line-height: 28px;
	font-size: 14px;
	border: 1px solid #eaeaea;
	background: #fff;
	margin: 0
}

.mod_select:after {
	content: '';
	position: absolute;
	top: 13px;
	right: 12px;
	width: 10px;
	height: 6px;
	background-image: url(../img/weigou_lingzhi.png);
	background-position: -127px -51px
}

.mod_select.select_block select {
	width: 100%
}

.mod_select.active select {
	position: relative
}

.mod_select.active:after {
	content: "";
	background-image: url(../img/weigou_lingzhi.png);
	background-position: -54px -43px;
	width: 20px;
	height: 19px;
	position: absolute;
	right: 0
}

.mod_property .property {
	color: #333;
	float: left;
	line-height: 40px;
	height: 40px;
	display: inline-block;
	padding: 0 5px;
	margin: 0 10px 10px 0;
	background: #fff;
	min-width: 49px;
	text-align: center;
	border: 1px solid #edeeef;
	font-size: 12px
}

.mod_property .current {
	background: #f90;
	color: #fff;
	border: 1px solid #f90;
	text-shadow: none
}

.mod_property .disabled {
	background: #f1f1f1;
	color: #ccc;
	text-shadow: none
}

.mod_slider .slider_cnt {
	height: 200px;
	padding: 10px 0;
	position: relative;
	margin: 0 auto;
	overflow: hidden
}

.mod_slider .slider_cnt ul {
	position: relative
}

.mod_slider .slider_cnt li {
	float: left;
	width: 200px;
	height: 200px;
	border-radius: 3px;
	margin-right: 20px;
	margin-bottom: 20px;
	background: #fff
}

.mod_slider .slider_cnt img {
	display: block;
	width: 200px;
	height: 200px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 3px
}

.mod_slider .slider_bar {
	height: 14px;
	text-align: center;
	margin-top: -14px;
	position: relative
}

.mod_slider .slider_bar i {
	display: inline-block;
	margin: 0 3px;
	vertical-align: top;
	width: 6px;
	height: 6px;
	overflow: hidden;
	border-radius: 3px;
	background-color: #eaeaea;
	box-shadow: 1px 1px 2px #ccc inset
}

.mod_slider .slider_bar i.current {
	background-color: #ccc
}

.mod_slider .progress {
	background-color: #eaeaea;
	height: 4px
}

.mod_slider .progress i {
	display: block
}

.mod_slider .progress .current {
	background-color: #999;
	height: 4px
}

.mod_slider .progress_single {
	position: relative
}

.mod_slider .progress_single .current {
	position: absolute;
	left: 0;
	top: 0;
	width: 50%
}

.mod_checkbox {
	float: left;
	margin-right: 10px
}

.mod_scroll {
	overflow: hidden;
	zoom: 1
}

.mod_scroll .scroll_list {
	overflow: hidden
}

.mod_scroll .scroll_item {
	float: left
}

.mod_dl dt {
	float: left
}

.mod_dl dd {
	overflow: hidden
}

.mod_dl.dl_tabel {
	padding-top: 5px;
	padding-bottom: 5px
}

.mod_dl.dl_tabel dt {
	padding-top: 5px;
	padding-bottom: 5px
}

.mod_dl.dl_tabel dd {
	border-bottom: 1px solid #eaeaea;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: visible
}

.mod_dl.dl_tabel dt {
	width: 70px
}

.mod_dl.dl_tabel dd {
	padding-left: 70px;
	min-height: 22px
}

.mod_dl.dl_tabel dt:nth-last-child(2) {
	border-bottom: 0 none
}

.mod_dl.dl_tabel dd:last-child {
	border-bottom: 0 none
}

.mod_dl.dl_tabel dd.dl_table_block {
	padding-left: 0
}

.mod_dl.no_border dd,.mod_dl.no_border dt {
	border: 0 none;
	padding-top: 3px;
	padding-bottom: 3px
}

.mod_sup {
	background-color: #f34;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	border-radius: 5px;
	display: inline-block;
	padding-left: 3px;
	padding-right: 3px;
	text-shadow: none
}

.mod_sup_em {
	background-color: #f90;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	border-radius: 5px;
	display: inline-block;
	padding-left: 3px;
	padding-right: 3px;
	text-shadow: none
}

.mod_fold .fold_detail {
	overflow: hidden;
	max-height: none
}

.mod_fold.fold .fold_detail {
	overflow: hidden;
}

.mod_fold .fold_arrow {
	border-top: 1px solid #eaeaea;
	box-shadow: 0 1px 0 #fdfdfd inset;
	height: auto
}

.mod_fold .fold_arrow .handle {
	position: relative;
	display: inline-block;
	min-width: 30px;
	padding: 3px 10px;
	height: 20px;
	top: -1px;
	border-width: 1px;
	border-style: solid;
	border-color: #f6f6f6 #eaeaea #eaeaea;
	box-shadow: 0 1px 0 #f6f6f6 inset,1px 1px 0 #fdfdfd
}

.mod_fold .fold_arrow .arrow:after {
	content: "";
	position: absolute;
	width: 10px;
	height: 6px;
	left: 20px;
	top: 10px;
	background-image: url(../img/weigou_lingzhi.png);
	background-position: -144px 0
}

.mod_fold.fold .fold_arrow .arrow:after {
	background-image: url(../img/weigou_lingzhi.png);
	background-position: -144px -17px
}

.mod_nav .qb_flex {
	background: #fbfbfd;
	border: 1px solid #eaeaea
}

.mod_nav a {
	border-right: 1px solid #eaeaea;
	height: 44px;
	line-height: 44px
}

.mod_nav a:last-child {
	border-right: 0
}

.mod_item_list {
	padding-bottom: 10px
}

.mod_item_list .bubble {
	background: #f9f9f9;
	padding: 3px 10px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	position: relative;
	line-height: 32px;
	margin-top: 5px
}

.mod_item_list .bubble:before {
	content: "";
	position: absolute;
	left: 0;
	top: -6px;
	border-color: transparent transparent #f9f9f9 #f9f9f9;
	border-style: dashed dashed solid solid;
	border-width: 3px
}

.mod_item_list img {
	width: 60px;
	height: 60px
}

.mod_tip_strong {
	background: #f42736;
	color: #FFF;
	padding: 10px;
	text-shadow: none;
	position: relative;
	line-height: 1.3;
	font-size: 12px
}

.mod_tip_strong:after {
	content: "";
	position: absolute;
	bottom: -13px;
	left: 50%;
	border-width: 7px;
	border-style: solid dashed dashed;
	border-color: #f42736 transparent transparent;
	margin-left: -3px
}

.mod_tip_pass {
	background: #f2ffe2;
	border: 1px solid #d0f4a6;
	color: #5dac00;
	padding: 5px 10px;
	font-size: 14px
}

.mod_tip_pass:before {
	background: url(../img/nike.png);
	width: 11px;
	height: 11px;
	content: "";
	float: left;
	margin: 6px 5px 0 0
}

.mod_tip_warn {
	background: #fffde2;
	border: 1px solid #ecead0;
	color: #f90;
	padding: 5px 10px;
	font-size: 14px
}

.mod_tip_warn:before {
	background: url(../img/icon_warn.png);
	width: 3px;
	height: 11px;
	content: "";
	float: left;
	margin: 5px 5px 0 0
}

.mod_arrow {
	position: relative;
	padding-right: 35px;
	background-repeat: no-repeat
}

.mod_arrow:after {
	content: "";
	background-image: url(../img/weigou_lingzhi.png);
	background-position: 0 -62px;
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	margin-top: -6px
}

.mod_arrow_right {
	position: relative;
	padding-right: 35px
}

.mod_arrow_right:after {
	content: "";
	background-image: url(../img/weigou_lingzhi.png);
	background-position: 0 -62px;
	width: 25px;
	height: 13px;
	position: absolute;
	top: 50%;
	margin-top: -6px;
	right: 0;
	background-repeat: no-repeat
}

.mod_arrow_up {
	background-image: url(../img/arrow_up_3.png);
	background-position: right 15px
}

.mod_arrow_down {
	background-image: url(../img/arrow_down_3.png);
	background-position: right 15px
}

.mod_arrow_down_reverse {
	background-image: url(../img/arrow_down_reverse.png);
	background-position: right 15px
}

/*.mod_corner {
	text-shadow: none;
	position: absolute;
	left: 0;
	top: 0;
	background: #f34;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	padding: 0 5px
}*/

.mod_corner sup {
	font-size: 8px;
	font-weight: normal
}

.mod_card {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 269px;
	height: 164px
}

.mod_card:after {
	position: absolute;
	content: "";
	background: url(../img/card_shadow.png) center top no-repeat;
	background-size: 100%;
	width: 266px;
	height: 4px;
	bottom: -3px;
	left: 2px
}

.mod_card .card {
	width: 269px;
	height: 164px
}

.mod_card .logo {
	position: absolute;
	z-index: 1;
	width: 185px;
	height: 85px;
	left: 42px;
	top: 40px
}

.mod_bg_brown {
	background-color: #3f2463
}

.mod_bg_cyan {
	background-color: #238a81
}

.mod_bg_purple {
	background-color: #801ac0
}

.mod_bg_red {
	background-color: #930083
}

.mod_bg_green {
	background-color: #1d5c15
}

.mod_bg_wine {
	background-color: #5c1e3f
}

.mod_bg_brown .lay_footer,.mod_bg_brown .lay_footer a,.mod_bg_cyan .lay_footer,.mod_bg_cyan .lay_footer a,.mod_bg_purple .lay_footer,.mod_bg_purple .lay_footer a,.mod_bg_red .lay_footer,.mod_bg_red .lay_footer a,.mod_bg_green .lay_footer,.mod_bg_green .lay_footer a,.mod_bg_wine .lay_footer,.mod_bg_wine .lay_footer a {
	color: #fff;
	text-shadow: none
}

.mod_dialog .dialog_main {
	background: #333;
	text-shadow: none;
	color: #fff;
	position: fixed;
	width: 290px;
	left: 50%;
	margin-left: -145px;
	top: 30%;
	z-index: 301
}

.mod_dialog .dialog_main .dialog_bd {
	padding: 20px
}

.mod_dialog .dialog_main .dialog_ft {
	padding: 10px
}

.mod_dialog .dialog_main .dialog_ft a {
	color: #fff;
	background: #3c3c3c;
	margin-right: 10px;
	border: 1px solid #161616;
	box-shadow: 0 1px 1px #5a5a5a inset;
	border-radius: 4px;
	padding: 4px 0;
	text-align: center
}

.mod_dialog .dialog_main .dialog_ft a:last-child {
	margin-right: 0
}

.mod_dialog .dialog_mask {
	background-color: rgba(0,0,0,.5);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 300
}

.mod_tag {
	display: inline-block;
	color: #fff;
	padding: 2px;
	text-shadow: none;
	line-height: 1.2;
	font-size: 12px
}

.mod_bg_lace {
	z-index: -1;
	height: 150px;
	background: #333;
	margin-bottom: -150px;
	position: relative
}

.mod_cell {
	border: 1px solid #eaeaea;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	background-color: #fff;
	box-shadow: 0 0 2px rgba(0,0,0,.1);
	font-size: 14px
}

.mod_cell_stamp_expired,.mod_cell_stamp_used {
	position: relative
}

.mod_cell_stamp_expired:after,.mod_cell_stamp_used:after {
	content: "";
	background-image: url(../img/stamp_expired.png);
	position: absolute;
	left: -6px;
	top: -4px;
	width: 95px;
	height: 95px;
	pointer: events
}

.mod_cell_stamp_used:after {
	background-image: url(../img/stamp_used.png)
}

.mod_cell .mod_celltitle {
	line-height: 16px;
	height: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 10px
}

.mod_cell .qb_fl .qb_icon {
	vertical-align: -3px;
	margin-right: 10px
}

.mod_cell .qb_fr .qb_icon {
	margin-top: 3px
}

.mod_cell .mod_slider li {
	margin-right: 10px;
	margin-bottom: 10px
}

.mod_cell.locked {
	color: #999
}

.mod_cell.locked img {
	-webkit-filter: grayscale(1);
	background-color: #f9f9f9
}

.mod_cell.locked .qb_icon {
	opacity: .5
}

.mod_cell .mod_cell_hr {
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 10px;
	height: 0;
	overflow: hidden;
	font-size: 0
}

.mod_cell .mod_btn.btn_block {
	height: 30px;
	line-height: 30px;
	font-size: 14px
}

.mod_cell_weak {
	background-color: #f6f6f6
}

.mod_cell_weak .mod_cell_hr {
	border-bottom-color: #eaeaea
}

.mod_list.mod_list_hr .list_item {
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 10px;
	margin-bottom: 10px
}

.mod_list.mod_list_hr .list_item:last-child {
	border-bottom: 0;
	padding-bottom: 0
}

.mod_list .list_item {
	margin-bottom: 10px
}

.mod_list .list_item .icon_checkbox,.mod_list .list_item .icon_checkbox_checked,.mod_list .list_item .icon_checkbox_disabled {
	margin-right: 10px;
	margin-top: 20px
}

.mod_list .bfc_f {
	margin-right: 10px
}

.mod_list .bfc_f img {
	vertical-align: top;
	width: 59px;
	height: 59px;
	border: 1px solid #eaeaea;
	border-radius: 3px
}

.mod_tips {
	background-color: #ffffe1;
	color: #f90;
	padding: 7px 10px;
	line-height: 18px;
	position: relative;
	text-shadow: none
}

.mod_tips .tips_close {
	width: 22px;
	height: 22px;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
	text-align: center;
	line-height: 22px;
	position: absolute;
	right: 3px;
	top: 5px;
	-webkit-text-size-adjust: none
}

.mod_tips.arrow_up:after {
	width: 6px;
	height: 6px;
	border-right: 3px solid #ccc;
	border-bottom: 3px solid #ccc;
	display: block;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -5px;
	content: " ";
	visibility: visible;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg)
}

.mod_tips.arrow_left:after {
	width: 6px;
	height: 6px;
	border-right: 3px solid #ccc;
	border-bottom: 3px solid #ccc;
	display: block;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -5px;
	content: " ";
	visibility: visible;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}

.mod_tips.arrow_down:after {
	width: 6px;
	height: 6px;
	border-right: 3px solid #ccc;
	border-bottom: 3px solid #ccc;
	display: block;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -5px;
	content: " ";
	visibility: visible;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.mod_tips.arrow_right:after {
	width: 6px;
	height: 6px;
	border-right: 3px solid #ccc;
	border-bottom: 3px solid #ccc;
	display: block;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -5px;
	content: " ";
	visibility: visible;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.mod_tips_gray {
	background-color: #eaeaea;
	color: #bbb;
	text-align: center;
	padding: 8px 0;
	line-height: 16px
}

.mod_tips_canclose {
	padding-right: 30px
}

.mod_tips_weixin {
	position: fixed;
	right: 10px;
	top: 10px;
	background-color: #ffffe1;
	color: #f90;
	padding: 7px 10px;
	line-height: 18px;
	text-shadow: none;
	border-radius: 3px;
	font-size: 12px;
	z-index: 101
}

.mod_tips_weixin:after {
	content: "";
	position: absolute;
	right: 15px;
	top: -10px;
	border-width: 5px;
	border-color: transparent transparent #ffffe1;
	border-style: dashed dashed solid
}

.mod_addresslist .address_item {
	border: 1px solid #eaeaea;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	background-color: #fff;
	box-shadow: 0 0 2px rgba(0,0,0,.1);
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 10px;
	position: relative
}

.mod_addresslist .address_item:last-child {
	margin-bottom: 0
}

.mod_addresslist .address_item.active {
	background-color: #ffffe1
}

.mod_addresslist .address_item.active:after {
	content: "";
	background-image: url(../img/weigou_lingzhi.png);
	background-position: -54px -43px;
	width: 20px;
	height: 19px;
	position: absolute;
	bottom: 0;
	right: 0
}

.mod_addresslist .address_item.arrow:after {
	width: 6px;
	height: 6px;
	border-right: 3px solid #333;
	border-bottom: 3px solid #333;
	display: block;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -5px;
	content: " ";
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.mod_addresslist .address_item .address_detail {
	padding: 8px 40px 8px 10px
}

.mod_addresslist .address_item .address_op {
	background-color: #fbfbfb;
	text-align: right;
	font-size: 12px;
	height: 18px;
	line-height: 18px;
	padding: 11px 10px;
	border-top: 1px solid #eaeaea
}

.mod_addresslist .address_item .address_op a {
	margin-left: 15px
}

.mod_addresslist .address_item .address_op .qb_icon {
	vertical-align: -2px
}

.mod_bar {
	overflow: hidden;
	zoom: 1
}

.mod_clipimg {
	overflow: hidden;
	display: block
}

.mod_clipimg img {
	vertical-align: top;
	background-position: center 120px
}

.mod_nocontent {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	text-align: center
}

.arrow_up,.arrow_left,.arrow_down,.arrow_right {
	position: relative
}

.arrow_up:after {
	width: 6px;
	height: 6px;
	border-right: 3px solid #333;
	border-bottom: 3px solid #333;
	display: block;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -5px;
	content: " ";
	visibility: visible;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg)
}

.arrow_left:after {
	width: 6px;
	height: 6px;
	border-right: 3px solid #333;
	border-bottom: 3px solid #333;
	display: block;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -5px;
	content: " ";
	visibility: visible;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}

.arrow_down:after {
	width: 6px;
	height: 6px;
	border-right: 3px solid #333;
	border-bottom: 3px solid #333;
	display: block;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -5px;
	content: " ";
	visibility: visible;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.arrow_right:after {
	width: 6px;
	height: 6px;
	border-right: 3px solid #333;
	border-bottom: 3px solid #333;
	display: block;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -5px;
	content: " ";
	visibility: visible;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.page_big_brand_home .mod_slider {
	height: 0;
	overflow: hidden
}

.page_big_brand_home .mod_slider .slider_cnt {
	height: auto;
	padding: 0
}

.page_big_brand_home .mod_slider .slider_cnt li {
	width: auto;
	margin: 0;
	height: auto;
	min-height: 1px
}

.page_big_brand_home .fn_banner .mod_slider .slider_cnt img {
	width: 100%;
	margin: 0;
	height: auto;
	border-radius: 0
}

.page_big_brand_home .fn_head {
	line-height: 9;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 15px 7px;
	background-color: #ff5514;
	height: 40px;
	background-image: url(../img/page_big_brand_home_2_title.png);
	-webkit-background-size: 170px;
	background-size: 170px
}

.page_big_brand_home .fn_brands .brand {
	position: relative;
	padding-top: 10px;
	background-color: #FFF;
	box-shadow: 0 2px 3px rgba(0,0,0,.1)
}

.page_big_brand_home .fn_brands .coupon {
	background-color: #ff5514;
	color: #FFF;
	text-shadow: none;
	height: 20px;
	line-height: 20px;
	padding-left: 10px
}

.page_big_brand_home .fn_brands .coupon:after {
	content: "";
	border-color: transparent transparent transparent #ff5514;
	border-width: 10px;
	border-style: dashed dashed dashed solid;
	position: absolute;
	right: 180px;
	top: 10px;
	z-index: 1
}

.page_big_brand_home .fn_brands .banner {
	position: absolute;
	right: 0;
	top: 0
}

.page_big_brand_home .fn_brands .logo {
	margin: 10px
}

.page_big_brand_home .fn_brands .more {
	display: block;
	height: 25px;
	line-height: 25px;
	padding-left: 10px;
	background-color: #f7f7f7
}

.page_big_brand_home .fn_logos {
	padding-right: 0
}

.page_big_brand_home .fn_logos img {
	border-radius: 5px;
	margin-bottom: 10px
}

@media all and (width:320px) {
	.page_big_brand_home .mod_slider {
		height: auto
	}

	.page_big_brand_home .fn_banner .mod_slider .slider_cnt img {
		width: 320px
	}
}

@media all and (width:360px) {
	.page_big_brand_home .mod_slider {
		height: auto
	}

	.page_big_brand_home .fn_banner .mod_slider .slider_cnt img {
		width: 360px
	}
}

.page_detail .mod_slider {
	margin-bottom: 20px
}

.page_detail .mod_slider .slider_cnt li {
	box-shadow: 0 0 9px #000
}

.page_detail .mod_bg_lace {
	height: 220px;
	margin-bottom: -220px
}

.page_detail .fn_detail .quantity {
	border: 1px solid #eaeaea;
	vertical-align: middle;
	height: 40px;
	display: inline-block;
	background-color: #FFF
}

.page_detail .fn_detail .quantity input {
	-webkit-appearance: none;
	width: 44px;
	height: 38px;
	text-align: center;
	background: transparent;
	border: 0;
	vertical-align: top;
	font-size: 16px
}

.page_detail .fn_detail .quantity .minus {
	position: relative;
	text-align: center;
	display: inline-block;
	width: 44px;
	height: 40px;
	border-right: 1px solid #eaeaea
}

.page_detail .fn_detail .quantity .minus:after {
	content: "";
	position: absolute;
	top: 18px;
	left: 14px;
	border-top: 2px solid #333;
	width: 15px
}

.page_detail .fn_detail .quantity .plus {
	position: relative;
	text-align: center;
	display: inline-block;
	width: 44px;
	height: 40px;
	border-left: 1px solid #eaeaea
}

.page_detail .fn_detail .quantity .plus:after {
	content: "";
	position: absolute;
	width: 16px;
	border-top: 2px solid #333;
	top: 19px;
	left: 14px
}

.page_detail .fn_detail .quantity .plus:before {
	content: "";
	position: absolute;
	height: 16px;
	border-left: 2px solid #333;
	top: 12px;
	left: 21px
}

.page_detail .fn_detail .quantity .minus:active:after,.page_detail .fn_detail .quantity .plus:active:after {
	border-top: 2px solid #333
}

.page_detail .fn_detail .quantity .plus:active:before {
	border-left: 2px solid #333
}

.page_detail .fn_detail .btn_empty {
	background: #fafcff;
	border-bottom: 1px solid #f3f5fa;
	font-size: 17px;
	height: 44px;
	line-height: 44px;
	text-shadow: none
}

.page_address_manage .mod_nav .flex_box {
	min-width: 50%
}

.page_address_manage .fn_address .list_address .address {
	padding: 17px 20px;
	background: #FFF;
	border: 1px solid #eaeaea;
	border-bottom: 0;
	color: #333
}

.page_address_manage .fn_address .list_address .qb_flex {
	border: 1px solid #eaeaea;
	background: #FFF
}

.page_address_manage .fn_address .list_address .flex_box {
	border-right: 1px solid #eaeaea;
	height: 35px;
	line-height: 35px;
	font-size: 14px
}

.page_address_manage .fn_address .list_address .flex_box:last-child {
	border-right: 0
}

.page_order_result .fn_result {
	padding: 20px 10px
}

.page_order .fn_detail .bfc_f img {
	border: 1px solid #eaeaea
}

.page_order .mod_select {
	display: block
}

.page_order select {
	width: 100%
}

.page_order_address li {
	border-bottom: 1px solid #eaeaea;
	box-shadow: 0 1px 1px #FFF;
	margin-bottom: 15px;
	padding-bottom: 15px
}

 .mod_item_list {
	background: #FFF
}

 .fn_profile {
	height: 50px;
	background-image: url(../img/bg_profile_header.jpg);
	background-size: 100%;
	padding: 20px 15px;
	color: #fff
}
.w200 {
 width:200px;
}
 .fn_profile .profile_name {
	font-size: 20px;
	line-height: 22px;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	height: 26px;
	width: 100px;
    float:left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

 .fn_profile .profile_detail {
	padding-top: 5px
}

 .fn_profile .profile_location {
	font-size: 12px;
	height: 16px;
	line-height: 16px;
	overflow: hidden;
	color: #fff;
	display: inline-block;
	padding: 2px 8px;
	background-color: rgba(255,255,255,.3);
	border-radius: 10px;
	vertical-align: top;
	text-shadow: none
}

 .fn_profile .profile_location .qb_icon {
	vertical-align: -3px;
	margin-right: 3px
}

 .fn_profile .profile_location .qb_icon {
	vertical-align: -3px;
	margin-right: 3px
}

 .fn_profile .profile_op .qb_icon {
	float: right;
	margin-left: 10px;
	cursor: pointer;
	margin-top: 10px
}

 .fn_tab {
	text-shadow: none;
	height: 44px;
	text-align: center
}

 .fn_tab .flex_box {
	padding-top: 10px;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	cursor: pointer;
	width: 1px;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#212121),to(#161616));
	background-image: -webkit-linear-gradient(top,#212121,#161616);
	background-image: linear-gradient(to bottom,#212121,#161616);
	color: #999
}

 .fn_tab .flex_box.current {
	background-image: none;
	border-bottom: 1px solid #fbfbfb;
	color: #333
}

 .fn_tab .flex_box .mod_color_strong {
	margin-left: 3px
}

 .fn_tab .flex_box:first-child {
	border-left: none
}

 .fn_tab .flex_box:last-child {
	border-right: 0
}

 .mod_slider {
	position: relative;
	margin-bottom: 10px
}

 .mod_slider .mask {
	width: 30px;
	height: 60px;
	position: absolute;
	top: 0;
	pointer-events: none
}

 .mod_slider .mask_left {
	left: 0;
	background-image: linear-gradient(right,#fff 100%,rgba(255,255,255,0) 0);
	background-image: -webkit-linear-gradient(right,#fff 100%,rgba(255,255,255,0) 0);
	background-image: -webkit-gradient(linear,right top,left top,color-stop(1,#fff),color-stop(0,rgba(255,255,255,0)))
}

 .mod_slider .mask_right {
	right: 0;
	background-image: linear-gradient(right,rgba(255,255,255,0) 100%,#fff 0);
	background-image: -webkit-linear-gradient(right,rgba(255,255,255,0) 100%,#fff 0);
	background-image: -webkit-gradient(linear,right top,left top,color-stop(1,rgba(255,255,255,0)),color-stop(0,#fff))
}

 .mod_slider .slider_cnt {
	height: 61px;
	padding: 0;
	overflow: hidden
}

 .mod_slider .slider_cnt ul {
	margin-right: -10px
}

 .mod_slider .slider_cnt li {
	width: 59px;
	height: 59px;
	margin-right: 10px;
	border: 1px solid #eaeaea
}

 .mod_slider .slider_cnt img {
	width: 59px;
	height: 59px;
	vertical-align: top
}

 .mod_slider .slider_cnt .single {
	width: auto;
	border: 0 none
}

 .mod_slider .slider_cnt .single img {
	width: 59px;
	height: 59px;
	border: 1px solid #ccc;
	margin-right: 10px
}

.page_order_detail .fn_status,.page_tracert .fn_status {
	padding-top: 20px
}

.page_order_detail .fn_status .status,.page_tracert .fn_status .status {
	overflow: hidden
}

.page_order_detail .fn_status .btn_back,.page_tracert .fn_status .btn_back,.page_cart .fn_status .btn_back {
	height: 50px;
	width: 40px;
	line-height: 50px
}

.page_order_detail .fn_status .qb_fr,.page_tracert .fn_status .qb_fr,.page_cart .fn_status .qb_fr {
	margin-top: 10px
}

.icon_house,.icon_profile {
	background-image: url(../img/weigou_lingzhi.png);
	background-position: -144px -34px;
	width: 16px;
	height: 16px;
	vertical-align: text-bottom;
	margin-right: 5px
}

.page_home_1 .qb_tof {
	max-width: 160px;
	display: block
}

.page_home_2 .fn_cat .title,.page_home_5 .fn_cat .title {
	padding: 50px 10px 0;
	width: 70px;
	text-shadow: none;
	color: #FFF
}

.page_home_2 .fn_cat .title h2,.page_home_5 .fn_cat .title h2 {
	font-weight: bold
}

.page_home_3 .fn_card {
	height: 169px;
	text-align: center;
	background: #333;
	margin-bottom: 0
}

.page_home_3 .fn_brand {
	overflow: hidden;
	height: 44px;
	padding: 3px 3px 3px 0;
	background-color: #414141;
	position: relative
}

.page_home_3 .fn_brand:after {
	position: absolute;
	right: 0;
	height: 50px;
	top: 0;
	width: 4px;
	content: "";
	background-image: -webkit-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.3) 100%);
	background-image: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,0)),color-stop(1,rgba(0,0,0,.3)));
	background-image: linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.3) 100%)
}

.page_home_3 .fn_brand ul {
	height: 44px
}

.page_home_3 .fn_brand li {
	float: left;
	padding-left: 3px
}

.page_home_3 .fn_brand img {
	width: 90px;
	height: 44px;
	border-radius: 3px
}

.page_home_3 .fn_vip {
	padding: 0 10px
}

.page_home_3 .fn_vip h3 {
	color: #757575
}

.page_home_3 .fn_vip .qb_icon {
	float: left;
	margin: 7px 7px 0 0;
	width: 26px;
	height: 26px
}

.page_home_4 {
	text-shadow: none
}

.page_home_4 .fn_follow {
	position: relative;
	height: 50px;
	background-color: #00bbaf;
	text-align: center;
	line-height: 50px;
	color: #fff;
	font-size: 16px
}

.page_home_4 .fn_follow .btn_follow {
	display: block;
	position: absolute;
	height: 50px;
	width: 100%;
	top: 0;
	left: 0;
	cursor: pointer
}

.page_home_4 .fn_follow .icon_close {
	display: block;
	position: absolute;
	height: 30px;
	width: 30px;
	background: url(../img/slice/icon_close.png) no-repeat;
	background-position: center center;
	background-size: 8px 9px;
	top: 0;
	right: 0
}

.page_home_4 .fn_cats ul {
	text-align: center;
	color: #FFF;
	background-color: #000
}

.page_home_4 .fn_cats li {
	height: 44px;
	line-height: 44px;
	font-size: 16px
}

.page_home_4 .fn_cats li .qb_icon {
	margin-right: 10px
}

.page_home_4 .fn_cats .current {
	background-color: #fe5258;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#fe5258),to(#f84449));
	background-image: -webkit-linear-gradient(top,#fe5258,#f84449);
	background-image: linear-gradient(to bottom,#fe5258,#f84449);
	position: relative
}

.page_home_4 .fn_cats .current:after {
	position: absolute;
	content: "";
	left: 50%;
	bottom: -10px;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid dashed dashed;
	border-color: #f84449 transparent transparent
}

.page_home_4 .fn_waterfall,.page_cat_4 .fn_waterfall {
	padding-left: 5px
}

.page_cat_4 {
	text-shadow: none;
	padding-top: 5px
}

.page_home_4 .fn_waterfall ul,.page_cat_4 .fn_waterfall ul {
	float: left;
	margin-right: 5px;
	min-height: 100px;
	width: 33%
}

.page_home_4 .fn_waterfall li,.page_cat_4 .fn_waterfall li {
	position: relative;
	margin-bottom: 5px;
	background-color: #ececec
}

.page_home_4 .fn_waterfall li img,.page_cat_4 .fn_waterfall li img {
	width: 100%;
	vertical-align: top;
	min-width: 100px;
	min-height: 75px;
	background: url(../img/icon_img_default.png) center center no-repeat;
	-webkit-background-size: 20px 20px;
	background-size: 20px 20px
}

.page_home_4 .fn_waterfall li .price,.page_cat_4 .fn_waterfall li .price {
	position: absolute;
	bottom: 5px;
	right: 5px;
	color: #FFF;
	padding: 3px 5px;
	background-color: rgba(0,0,0,.5);
	font-weight: bold;
	font-size: 7px;
	border-radius: 3px
}

.page_home_5 .mod_bg_lace,.page_home_5 .btn_icenter ~ .qb_hr,.page_home_5 .mod_btn ~ .qb_hr,.page_home_5 .fn_card {
	display: none
}

.page_cat_1 {
	margin: 0 auto;
	width: 320px
}

.page_cat_1 .fn_titles,.page_cat_5 .fn_titles {
	color: #222;
	line-height: 1.2;
	padding: 15px;
	text-shadow: none
}

.page_cat_1 .fn_titles h1,.page_cat_5 .fn_titles h1 {
	font-size: 20px;
	font-weight: bold
}

.page_cat_1 .fn_goods {
	padding-left: 15px;
	margin-bottom: 10px
}

.page_cat_1 .fn_goods li,.page_cat_2 .fn_goods li {
	position: relative;
	float: left;
	margin-right: 10px;
	width: 140px;
	background: #FFF;
	border: 1px solid #eaeaea;
	margin-bottom: 10px;
	padding-bottom: 7px
}

.page_cat_1 .qb_tof,.page_cat_2 .qb_tof {
	padding-left: 10px;
	padding-right: 10px;
	max-width: 90%
}

.page_cat_1 img,.page_cat_2 img {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.page_cat_1 .price {
	padding-left: 10px;
	padding-right: 10px
}

.page_cat_1 .goods_name,.page_cat_2 .goods_name {
	line-height: 18px;
	height: 36px;
	text-align: justify;
	border-top: 1px solid #eaeaea;
	padding: 5px 10px 0;
	margin-bottom: 5px;
	overflow: hidden
}

.page_cat_2 .fn_goods {
	padding-left: 15px
}

.page_cat_2 .price {
	padding-left: 10px;
	padding-right: 10px
}

.page_cat_3 li,.page_cat_5 li {
	float: left;
	width: 50%;
	position: relative
}

.page_cat_3 img,.page_cat_5 img {
	vertical-align: top;
	width: 100%
}

.page_cat_5 .fn_titles {
	background: #333;
	padding-bottom: 20px;
	color: #fff
}

.page_cart .mod_item_list {
	padding: 0;
	overflow: hidden
}

.page_cart .bubble {
	background-color: #eaeaea
}

.page_cart .bubble:before {
	border-color: transparent transparent #eaeaea #eaeaea
}

.page_cart .bubble .mod_input {
	width: 30px;
	height: 25px;
	line-height: 26px;
	text-align: center
}

.page_cart .mod_mb15 .mod_checkbox {
	margin-top: 20px
}

.page_big_brand_cat_2 a {
	background: #FFF;
	display: block
}

.fn_importadreess .mod_tips {
	border: 1px solid #fc0;
	border-bottom: 0 none
}

.fn_importadreess .btn_rec {
	background-color: #fc0;
	background-image: none;
	color: #fff;
	border: 0 none;
	height: 34px;
	line-height: 34px;
	font-size: 15px
}

.fn_tuikuan {
	overflow: hidden
}

.fn_tuikuan_list.animate {
	margin-top: -208px;
	transition: margin-top .5s linear;
	-webkit-transition: margin-top .5s linear
}

.fn_tuikuan_list.show {
	margin-top: 0
}

.fn_tinytab {
	display: box;
	display: -webkit-box;
	padding-bottom: 10px
}

.fn_tinytab .tab_item {
	-webkit-box-flex: 1;
	display: block;
	cursor: pointer;
	text-align: center;
	position: relative;
	text-shadow: none;
	height: 44px;
	line-height: 44px;
	background-color: #333;
	color: #999
}

.fn_tinytab .tab_item:after {
	content: "";
	display: none;
	width: 0;
	height: o;
	border-width: 10px 10px 0;
	border-style: solid;
	border-left-color: transparent;
	border-right-color: transparent;
	border-top-color: #333;
	position: absolute;
	left: 50%;
	margin-left: -10px;
	top: 44px
}

.fn_tinytab .tab_item.active {
	color: #fff
}

.fn_tinytab .tab_item.active:after {
	display: block
}

.fn_coupon {
	padding-top: 10px;
	text-shadow: none
}

.fn_coupon .coupon_list {
	margin: 0 15px 15px;
	border-radius: 3px
}

.fn_coupon .coupon_item {
	margin-bottom: 10px
}

.fn_coupon .coupon_main {
	height: 100px;
	background-color: #fae25d;
	box-shadow: 0 0 4px rgba(0,0,0,.2)
}

.fn_coupon .coupon_usage {
	float: left;
	padding: 10px 10px 0;
	font-size: 12px;
	line-height: 18px;
	color: #d5a32a;
	max-width: 51%;
	overflow: hidden
}

.fn_coupon .coupon_usage .coupon_name {
	font-weight: bold;
	font-size: 13px;
	color: #b66f00;
	margin-top: 5px;
	margin-bottom: 5px
}

.fn_coupon .coupon_sum {
	height: 100px;
	width: 120px;
	float: right;
	background: #ff5514 url(../img/bg_coupon_card.png) left top repeat-y;
	background-size: 4px;
	color: #fff
}

.fn_coupon .coupon_sum .coupon_number {
	font-size: 30px;
	line-height: 30px;
	text-align: center;
	font-family: arial;
	margin-top: 25px;
	margin-bottom: 5px;
	height: 34px
}

.fn_coupon .coupon_sum .coupon_state {
	font-size: 12px;
	text-align: center;
	line-height: 16px;
	height: 16px
}

.fn_coupon .coupon_date {
	font-size: 10px;
	-webkit-text-size-adjust: none;
	height: 20px;
	line-height: 20px
}

.fn_coupon .overdue .coupon_usage {
	color: #c1c1c1
}

.fn_coupon .overdue .coupon_main {
	background-color: #eaeaea
}

.fn_coupon .overdue .coupon_name {
	color: #999
}

.fn_coupon .overdue .coupon_sum {
	background-color: #ccc;
	background-image: url(../img/bg_coupon_card_gray.png)
}

.fn_coupon .used .coupon_state {
	color: #d83c00
}

.fn_ad {
	text-shadow: none
}

.fn_ad .ad_item {
	display: block
}

.fn_ad.ad_all {
	background-color: #fff
}

.fn_ad.ad_all .ad_item {
	height: 160px;
	overflow: hidden
}

.fn_ad.ad_all .ad_img {
	width: 160px;
	float: left;
	position: relative
}

.fn_ad.ad_all .ad_item:nth-child(2n) .ad_img {
	float: right
}

.fn_ad.ad_all .ad_detail {
	height: 140px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	background-color: #15456b;
	color: #fff
}

.fn_ad.ad_all .detail_arrow_l {
	display: inline-block;
	width: 6px;
	height: 6px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	content: " ";
	visibility: visible;
	-webkit-transform: rotate(-135deg) translate(-2px,0);
	transform: rotate(-135deg) translate(-2px,0)
}

.fn_ad.ad_all .detail_arrow_r {
	display: inline-block;
	width: 6px;
	height: 6px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	content: " ";
	visibility: visible;
	-webkit-transform: rotate(-45deg) translate(-2px,0);
	transform: rotate(-45deg) translate(-2px,0)
}

.fn_ad.ad_all .ad_item:nth-child(2n) .ad_detail {
	text-align: right
}

.fn_ad.ad_all .ad_item:nth-child(2n+1) .detail_arrow_r {
	-webkit-transform: rotate(135deg) translate(-2px,0);
	transform: rotate(135deg) translate(-2px,0)
}

.fn_ad.ad_all .ad_item .color_blank .detail_arrow_r {
	border-right-color: #131313;
	border-bottom-color: #131313
}

.fn_ad.ad_sale {
	background-color: #161616;
	padding-bottom: 5px
}

.fn_ad.ad_sale .ad_item {
	margin-bottom: 5px;
	height: 130px
}

.fn_ad.ad_sale .ad_item:last-child {
	margin-bottom: 0
}

.fn_ad.ad_sale .ad_img {
	width: 220px;
	height: 130px;
	float: left
}

.fn_ad.ad_sale .ad_detail {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-box-pack: center;
	overflow: hidden;
	height: 130px;
	background-color: #f34;
	color: #fff;
	text-align: center;
	text-shadow: none
}

.fn_ad.ad_bigpic .ad_detail {
	padding: 10px 15px;
	position: relative;
	background-color: #fff
}

.fn_ad.ad_bigpic .ad_detail:before {
	display: block;
	content: "";
	width: 0;
	height: 0;
	border-width: 0 8px 8px;
	border-color: #fff;
	border-style: solid;
	border-left-color: transparent;
	border-right-color: transparent;
	position: absolute;
	top: -8px;
	left: 30px
}

.fn_ad.ad_bigpic .ad_detail:after {
	content: "";
	background-image: url(../img/weigou_lingzhi.png);
	background-position: -54px -22px;
	width: 21px;
	height: 20px;
	position: absolute;
	right: 15px;
	bottom: 20px
}

.fn_indexad {
	position: relative;
	min-height: 200px
}

.fn_indexad .indexad_banner {
	position: absolute;
	width: 235px;
	left: 50%;
	margin-left: -115px;
	bottom:90px
}

.fn_indexad .indexad_banner .banner_list {
	width: 235px
}

.fn_indexad .indexad_banner .list_item {
	width: 115px;
	height: 45px;
	background-color: rgba(255,255,255,.8);
	color: #333;
	text-align: center;
	line-height: 45px;
	font-size: 14px;
	float: left;
	margin-left: 2px;
	margin-bottom: 2px;
	-webkit-transition: -webkit-transform .5s ease;
	position: relative
}

.fn_indexad .indexad_banner a {
	width: 115px;
	height: 45px;
	display: block
}

.fn_indexad .indexad_banner .list_item:nth-child(1) {
	-webkit-animation: animate1 .5s ease-in
}

.fn_indexad .indexad_banner .list_item:nth-child(2) {
	-webkit-animation: animate2 .5s ease-in
}

.fn_indexad .indexad_banner .list_item:nth-child(3) {
	-webkit-animation: animate3 .5s ease-in
}

.fn_indexad .indexad_banner .list_item:nth-child(4) {
	-webkit-animation: animate4 .5s ease-in
}
.fn_indexad .indexad_banner .list_item:nth-child(5) {
	-webkit-animation: animate5 .5s ease-in
}
.fn_indexad .indexad_banner .list_item:nth-child(6) {
	-webkit-animation: animate6 .5s ease-in
}
.fn_indexad .indexad_banner .list_item:nth-child(7) {
	-webkit-animation: animate7 .5s ease-in
}.fn_indexad .indexad_banner .list_item:nth-child(8) {
	-webkit-animation: animate8 .5s ease-in
}
@-webkit-keyframes animate1 {
	0% {
		-webkit-transform: translate(-300px,-100px)
	}

	100% {
		-webkit-transform: translate(0,0)
	}
}

@-webkit-keyframes animate2 {
	0% {
		-webkit-transform: translate(300px,-100px)
	}

	100% {
		-webkit-transform: translate(0,0)
	}
}

@-webkit-keyframes animate3 {
	0% {
		-webkit-transform: translate(-300px,100px)
	}

	100% {
		-webkit-transform: translate(0,0)
	}
}

@-webkit-keyframes animate4 {
	0% {
		-webkit-transform: translate(300px,100px)
	}

	100% {
		-webkit-transform: translate(0,0)
	}
}
@-webkit-keyframes animate5 {
	0% {
		-webkit-transform: translate(-300px,150px)
	}

	100% {
		-webkit-transform: translate(0,0)
	}
}

@-webkit-keyframes animate6 {
	0% {
		-webkit-transform: translate(300px,150px)
	}

	100% {
		-webkit-transform: translate(0,0)
	}
}@-webkit-keyframes animate7 {
	0% {
		-webkit-transform: translate(-300px,200px)
	}

	100% {
		-webkit-transform: translate(0,0)
	}
}

@-webkit-keyframes animate8 {
	0% {
		-webkit-transform: translate(300px,200px)
	}

	100% {
		-webkit-transform: translate(0,0)
	}
}

.fn_brandtab .flex_box {
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #999;
	background-color: #161616;
	text-shadow: none;
	font-size: 12px;
	font-weight: bold
}

.fn_detail {
	position: relative;
	min-height: 200px;
	text-shadow: none
}

.fn_detail .detail_op {
	position: absolute;
	bottom: 30px;
	right: 10px
}

.fn_detail .detail_op .op_item {
	float: left;
	margin-left: 10px;
	height: 40px;
	padding: 0 5px;
	border: 0;
	font-size: 12px;
	line-height: 40px;
	min-width: 30px;
	text-align: center
}

.fn_detail .detail_op .op_item {
	color: #fff;
	background-color: #202020;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#2f2f2f),to(#202020));
	background-image: -webkit-linear-gradient(top,#2f2f2f,#202020);
	background-image: linear-gradient(to bottom,#2f2f2f,#202020)
}

.fn_detail .detail_op .op_item .qb_icon {
	vertical-align: top;
	margin-top: 8px
}

.fn_detail .detail_op select.op_item {
	-webkit-appearance: none;
	background-color: transparent;
	color: #fff;
	border: 0 none;
	font-size: 12px;
	margin: 0 0 0 10px;
	padding: 0 5px;
	vertical-align: top
}

.fn_detail .detail_info {
	position: absolute;
	top: 60px;
	left: 10px
}

.fn_detail .detail_info .info_flag {
	overflow: hidden
}

.fn_detail .detail_info .info_flag .flag_item {
	width: 6px;
	height: 6px;
	background-color: #161616;
	overflow: hidden;
	border-radius: 3px;
	float: left;
	margin-right: 5px
}

.fn_detail .detail_info .info_flag .active {
	background-color: #fff
}

.fn_detail .detail_info .info_price {
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	font-family: Arial;
	line-height: 34px;
	margin-top: 10px
}

.fn_detail .detail_info .info_preprice {
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	text-decoration: line-through
}

.fn_detail .detail_info .info_more {
	margin-top: 10px
}

.page_showcode {
	height: 170px;
	transition: height 500ms ease-in;
	overflow: hidden
}

.page_showcode_slide {
	height: 420px
}

.fn_showcode {
	background-color: #e90617;
	border-radius: 5px;
	color: #FFF
}

.fn_showcode_slide {
	height: 150px
}

.fn_showcode .code_num {
	height: 40px;
	line-height: 40px;
	background-color: #FFF;
	color: #333;
	border-radius: 5px;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	text-shadow: none;
	font-family: Arial
}

.fn_showcode .code_tips {
	line-height: 22px;
	font-size: 12px
}

.fn_showcode .code_tips li {
	list-style: disc inside
}

.fn_showcode .code_info .qb_icon {
	vertical-align: -3px;
	margin-right: 3px
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {
	input[type=checkbox] {
		background-image: url(../img/weigou_lingzhi@2x.png);
		background-size: 160px 74px;
		background-position: -76px 0
	}

	input[type=checkbox]:checked {
		background-image: url(../img/weigou_lingzhi@2x.png);
		background-size: 160px 74px;
		background-position: -76px -17px
	}

	.icon_back {
		background-image: url(../img/weigou_lingzhi@2x.png);
		background-size: 160px 74px;
		background-position: -76px -34px
	}

	.icon_pen {
		background-image: url(../img/weigou_lingzhi@2x.png);
		background-size: 160px 74px;
		background-position: -76px -51px
	}

	.icon_trash {
		background-image: url(../img/weigou_lingzhi@2x.png);
		background-size: 160px 74px;
		background-position: -93px 0
	}

	.icon_nike {
		background-image: url(../img/nike@2x.png);
		background-size: 12px 12px
	}

	.icon_icenter {
		background-image: url(../img/weigou_lingzhi@2x.png);
		background-size: 160px 74px;
		background-position: -31px 0
	}

	.icon_cart {
		background-image: url(../img/weigou_lingzhi@2x.png);
		background-size: 160px 74px;
		background-position: -31px -23px
	}

	.icon_goback {
		background-image: url(../img/weigou_lingzhi@2x.png);
		background-size: 160px 74px;
		background-position: -31px -46px
	}

	.icon_weigou_logo {
		background-image: url(../img/weigou_lingzhi@2x.png);
		background-size: 160px 74px;
		background-position: -54px 0
	}

	.icon_number_bubble {
		background-image: url(../img/weigou_lingzhi@2x.png);
		background-size: 160px 74px;
		background-position: -93px -17px
	}

	.icon_profile_location {
		background-image: url(../img/weigou_lingzhi@2x.png);
		background-size: 160px 74px;
		background-position: -93px -34px
	}

	.icon_number_bubble_em {
		background-image: url(../img/weigou_lingzhi@2x.png);
		background-size: 160px 74px;
		background-position: -93px -51px
	}

	.icon_profile_coupon {
		background-image: url(../img/weigou_lingzhi@2x.png);
		background-size: 160px 74px;
		background-position: 0 0
	}

	.icon_arrow_right {
		background-image: url(../img/weigou_lingzhi@2x.png);
		background-size: 160px 74px;
		background-position: -110px 0
	}

	.icon_lock {
		background-image: url(../img/weigou_lingzhi@2x.png);
		background-size: 160px 74px;
		background-position: -110px -17px
	}

	.icon_checkbox {
		background-image: url(../img/weigou_lingzhi@2x.png);
		background-size: 160px 74px;
		background-position: -110px -34px
	}

	.icon_checkbox_checked {
		background-image: url(../img/weigou_lingzhi@2x.png);
		background-size: 160px 74px;
		background-position: -110px -51px
	}

	.icon_checkbox_disabled {
		background-image: url(../img/weigou_lingzhi@2x.png);
		background-size: 160px 74px;
		background-position: -127px 0
	}

	.icon_detailinfo {
		background-image: url(../img/weigou_lingzhi@2x.png);
		background-size: 160px 74px;
		background-position: 0 -31px
	}

	.icon_cellphone {
		background-image: url(../img/weigou_lingzhi@2x.png);
		background-size: 160px 74px;
		background-position: -127px -17px
	}

	.icon_i {
		background-image: url(../img/weigou_lingzhi@2x.png);
		background-size: 160px 74px;
		background-position: -127px -34px
	}

	.mod_btn.active:before {
		background-image: url(../img/weigou_lingzhi@2x.png);
		background-size: 160px 74px;
		background-position: -54px -43px
	}

	.mod_select:after {
		background-image: url(../img/weigou_lingzhi@2x.png);
		background-size: 160px 74px;
		background-position: -127px -51px
	}

	.mod_select.active:after {
		background-image: url(../img/weigou_lingzhi@2x.png);
		background-size: 160px 74px;
		background-position: -54px -43px
	}

	.mod_fold .fold_arrow .arrow:after {
		background-image: url(../img/weigou_lingzhi@2x.png);
		background-size: 160px 74px;
		background-position: -144px 0
	}

	.mod_fold.fold .fold_arrow .arrow:after {
		background-image: url(../img/weigou_lingzhi@2x.png);
		background-size: 160px 74px;
		background-position: -144px -17px
	}

	.mod_arrow:after {
		background-image: url(../img/weigou_lingzhi@2x.png);
		background-size: 160px 74px;
		background-position: 0 -62px
	}

	.mod_arrow_right:after {
		background-image: url(../img/weigou_lingzhi@2x.png);
		background-size: 160px 74px;
		background-position: 0 -62px
	}

	.mod_arrow_up {
		background-image: url(../img/arrow_up_3@2x.png);
		background-size: 25px 13px
	}

	.mod_arrow_down {
		background-image: url(../img/arrow_down_3@2x.png);
		background-size: 25px 13px
	}

	.mod_arrow_down_reverse {
		background-image: url(../img/arrow_down_reverse@2x.png);
		background-size: 25px 13px
	}

	.mod_cell_stamp_expired:after,.mod_cell_stamp_used:after {
		background-image: url(../img/stamp_expired@2x.png);
		background-size: 96px 95px
	}

	.mod_cell_stamp_used:after {
		background-image: url(../img/stamp_used@2x.png);
		background-size: 96px 95px
	}

	.mod_addresslist .address_item.active:after {
		background-image: url(../img/weigou_lingzhi@2x.png);
		background-size: 160px 74px;
		background-position: -54px -43px
	}

	.icon_house,.icon_profile {
		background-image: url(../img/weigou_lingzhi@2x.png);
		background-size: 160px 74px;
		background-position: -144px -34px
	}

	.fn_ad.ad_bigpic .ad_detail:after {
		background-image: url(../img/weigou_lingzhi@2x.png);
		background-size: 160px 74px;
		background-position: -54px -22px
	}
}