@charset "utf-8";

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary
	{
	display: block
}

body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,figure,div
	{
	margin: 0;
	padding: 0
}

fieldset,img {
	border: 0 none
}

a,img {
	vertical-align: top
}

a {
	background: transparent;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0)
}

a:active,a:hover {
	outline: 0 none
}

a,a:hover {
	text-decoration: none
}

:focus {
	outline: 0 none
}

address,caption,cite,code,dfn,em,th,var,optgroup {
	font-style: normal;
	font-weight: 400
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%
}

abbr,acronym {
	border: 0 none;
	font-variant: normal
}

input,button,textarea,select,optgroup,option {
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit
}

code,kbd,samp,tt,input,button,textarea,select {
	font-size: 100%
}

ol,ul,li {
	list-style: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

sup,sub {
	font-size: 100%;
	vertical-align: baseline
}

blockquote,q {
	quotes: none
}

blockquote:before,blockquote:after,q:before,q:after {
	content: ''
}

button,html input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],html input[disabled] {
	cursor: not-allowed
}

button {
	overflow: visible
}

em,i {
	font-style: normal
}

.f-left {
	float: left
}

.f-right {
	float: right
}

.f-clearfix {
	zoom: 1
}

.f-clearfix:before,.f-clearfix:after {
	display: table;
	content: ' '
}

.f-clearfix:after {
	clear: both
}

html .f-hide {
	display: none
}

.f-text-left {
	text-align: left
}

.f-text-right {
	text-align: right
}

.f-text-center {
	text-align: center
}

body {
	font: 12px/1.5 tahoma, arial, Hiragino Sans GB, WenQuanYi Micro Hei,
		\5FAE\8F6F\96C5\9ED1, \5B8B\4F53, sans-serif;
	color: #333;
	min-width: 1000px
}

a {
	color: #333
}

a:hover {
	color: #f10180
}

.vipFontStrat {
	color: red
}

@font-face {
	font-family: vipFont;
	src: url(//s2.vipstatic.com/font/fonts/vipFont.eot);
	src: url(//s2.vipstatic.com/font/fonts/vipFont.eot?#iefix)
		format('embedded-opentype'),
		url(//s2.vipstatic.com/font/fonts/vipFont.svg#vipFont) format('svg'),
		url(//s2.vipstatic.com/font/fonts/vipFont.woff) format('woff'),
		url(//s2.vipstatic.com/font/fonts/vipFont.ttf) format('truetype');
	font-weight: 400;
	font-style: normal
}


.ii-loading,.ii-loading-gray-16x16,.ii-loading-gray-24x24,.ii-loading-gray-32x32,.ii-loading-pink-16x16,.ii-loading-pink-24x24,.ii-loading-pink-32x32
	{
	display: inline-block;
	vertical-align: top;
	background-repeat: no-repeat;
	overflow: hidden
}

.ii-loading,.ii-loading-gray-16x16 {
	width: 16px;
	height: 16px;
	background-image:
		url(//s2.vipstatic.com/font/img/ui-loading-gray-16x16.gif)
}

.ii-loading-gray-24x24 {
	width: 24px;
	height: 24px;
	background-image:
		url(//s2.vipstatic.com/font/img/ui-loading-gray-24x24.gif)
}

.ii-loading-gray-32x32 {
	width: 32px;
	height: 32px;
	background-image:
		url(//s2.vipstatic.com/font/img/ui-loading-gray-32x32.gif)
}

.ii-loading-pink-16x16 {
	width: 16px;
	height: 16px;
	background-image:
		url(//s2.vipstatic.com/font/img/ui-loading-pink-16x16.gif)
}

.ii-loading-pink-24x24 {
	width: 24px;
	height: 24px;
	background-image:
		url(//s2.vipstatic.com/font/img/ui-loading-pink-24x24.gif)
}

.ii-loading-pink-32x32 {
	width: 32px;
	height: 32px;
	background-image:
		url(//s2.vipstatic.com/font/img/ui-loading-pink-32x32.gif)
}

@media only screen and (-webkit-min-device-pixel-ratio:2) , only screen and
		(-moz-min-device-pixel-ratio:2) , only screen and
		(-o-min-device-pixel-ratio:2/1) , only screen and
	(min-device-pixel-ratio:2) {
	.ii-loading,.ii-loading-gray-16x16 {
		background-image:
			url(//s2.vipstatic.com/font/img/ui-loading-gray-32x32.gif);
		-webkit-background-size: 16px 16px;
		background-size: 16px 16px
	}
	.ii-loading-pink,.ii-loading-pink-16x16 {
		background-image:
			url(//s2.vipstatic.com/font/img/ui-loading-pink-32x32.gif);
		-webkit-background-size: 16px 16px;
		background-size: 16px 16px
	}
}

button::-moz-focus-inner,[type=button]::-moz-focus-inner {
	margin: 0;
	padding: 0;
	border: 0
}

a {
	outline: 0
}

.ui-btn-big,.ui-btn-large,.ui-btn-nor,.ui-btn-medium,.ui-btn-small,.ui-btn-mini
	{
	display: inline-block;
	border-radius: 3px;
	text-decoration: none;
	text-align: center;
	vertical-align: top;
	-webkit-transition: .3s;
	transition: .3s;
	*white-space: nowrap;
	_overflow-y: hidden
}

button.ui-btn-big,button.ui-btn-large,button.ui-btn-nor,button.ui-btn-medium,button.ui-btn-small,button.ui-btn-mini
	{
	overflow: visible;
	cursor: pointer;
	outline: 0;
	*line-height: 1
}

.ui-btn-big:hover,.ui-btn-large:hover,.ui-btn-nor:hover,.ui-btn-medium:hover,.ui-btn-small:hover,.ui-btn-mini:hover
	{
	text-decoration: none
}

.ui-btn-left-icon {
	margin-right: 6px
}

.ui-btn-right-icon {
	margin-left: 6px
}

.ui-btn-big,.ui-btn-large {
	min-width: 72px;
	_width: 72px;
	padding: 0 35px;
	font: 18px/44px tahoma, arial, Hiragino Sans GB, WenQuanYi Micro Hei,
		'\5FAE\8F6F\96C5\9ED1', '\5B8B\4F53', sans-serif;
	_line-height: 48px;
	height: 44px
}

button.ui-btn-big,button.ui-btn-large {
	height: 46px
}

button.ui-btn-big .ui-btn-loading-after,button.ui-btn-large .ui-btn-loading-after
	{
	*margin-top: -30px
}

.ui-btn-big .ui-btn-loading-after,.ui-btn-large .ui-btn-loading-after {
	margin-top: -44px;
	line-height: 42px;
	height: 42px
}

.ui-btn-big .if-shopping-bag,.ui-btn-large .if-shopping-bag {
	font-size: 22px;
	vertical-align: -2px
}

.ui-btn-big .if-card,.ui-btn-large .if-card {
	font-size: 20px;
	vertical-align: -2px
}

.ui-btn-big .ii-loading,.ui-btn-large .ii-loading,.ui-btn-big .ii-loading-gray-16x16,.ui-btn-large .ii-loading-gray-16x16
	{
	margin-top: 14px
}

.ui-btn-big .ii-loading-gray-24x24,.ui-btn-large .ii-loading-gray-24x24
	{
	margin-top: 10px
}

.ui-btn-nor,.ui-btn-medium {
	min-width: 60px;
	_width: 60px;
	padding: 0 19px;
	font: 15px/30px tahoma, arial, Hiragino Sans GB, WenQuanYi Micro Hei,
		'\5FAE\8F6F\96C5\9ED1', '\5B8B\4F53', sans-serif;
	_line-height: 32px;
	height: 30px
}

button.ui-btn-nor,button.ui-btn-medium {
	height: 32px
}

button.ui-btn-nor .ui-btn-loading-after,button.ui-btn-medium .ui-btn-loading-after
	{
	*margin-top: -25px
}

.ui-btn-nor .ui-btn-loading-after,.ui-btn-medium .ui-btn-loading-after {
	margin-top: -30px;
	line-height: 28px;
	height: 28px
}

.ui-btn-nor .vipFont,.ui-btn-medium .vipFont {
	font-size: 15px
}

.ui-btn-nor .ii-loading,.ui-btn-medium .ii-loading,.ui-btn-nor .ii-loading-gray-16x16,.ui-btn-medium .ii-loading-gray-16x16
	{
	margin-top: 6px
}

.ui-btn-nor .ii-loading-gray-24x24,.ui-btn-medium .ii-loading-gray-24x24
	{
	margin-top: 2px
}

.ui-btn-small {
	min-width: 48px;
	_width: 48px;
	padding: 0 11px;
	font: 12px/22px tahoma, arial, Hiragino Sans GB, WenQuanYi Micro Hei,
		'\5FAE\8F6F\96C5\9ED1', '\5B8B\4F53', sans-serif;
	_line-height: 24px;
	height: 22px
}

button.ui-btn-small {
	height: 24px
}

button.ui-btn-small .ui-btn-loading-after {
	*margin-top: -20px
}

.ui-btn-small .ui-btn-loading-after {
	margin-top: -22px;
	line-height: 20px;
	height: 20px
}

.ui-btn-small .ii-loading,.ui-btn-small .ii-loading-gray-16x16 {
	margin-top: 2px
}

.ui-btn-mini {
	min-width: 24px;
	_width: 24px;
	padding: 0 5px;
	font: 12px/20px tahoma, arial, Hiragino Sans GB, WenQuanYi Micro Hei,
		'\5FAE\8F6F\96C5\9ED1', '\5B8B\4F53', sans-serif;
	_line-height: 22px;
	height: 20px
}

button.ui-btn-mini {
	height: 22px
}

.ui-btn-mini .ui-btn-loading-after {
	margin-top: -20px;
	line-height: 18px;
	height: 18px
}

.ui-btn-mini .ii-loading,.ui-btn-mini .ii-loading-gray-16x16 {
	margin-top: 1px
}

.ui-btn1,.ui-btn-primary {
	background-color: #f10180;
	border: 1px solid #f10180
}

.ui-btn1,.ui-btn-primary,.ui-btn1:hover,.ui-btn-primary:hover,.ui-btn1:active,.ui-btn-primary:active
	{
	color: #fff
}

.ui-btn1:hover,.ui-btn-primary:hover {
	background-color: #f43499;
	border-color: #f43499
}

.ui-btn1:active,.ui-btn-primary:active {
	background-color: #d80173;
	border-color: #d80173
}

.ui-btn2,.ui-btn-secondary {
	background-color: #fcedf2;
	border: 1px solid #ffbee0
}

.ui-btn2,.ui-btn-secondary,.ui-btn2:hover,.ui-btn-secondary:hover,.ui-btn2:active,.ui-btn-secondary:active
	{
	color: #e00078
}

.ui-btn2:hover,.ui-btn-secondary:hover {
	background-color: #fbf5f7
}

.ui-btn2:active,.ui-btn-secondary:active {
	background-color: #fcdee8
}

.ui-btn3,.ui-btn-default {
	background-color: #fafafa;
	border: 1px solid #c2c2c2
}

.ui-btn3,.ui-btn-default,.ui-btn3:hover,.ui-btn-default:hover,.ui-btn3:active,.ui-btn-default:active
	{
	color: #333
}

.ui-btn3:hover,.ui-btn-default:hover {
	background-color: #fff
}

.ui-btn3:active,.ui-btn-default:active {
	background-color: #f0f0f0
}

.ui-btn-home {
	background-color: #e9ae46;
	border: 1px solid #e9ae46
}

.ui-btn-home,.ui-btn-home:hover,.ui-btn-home:active {
	color: #fff
}

.ui-btn-home:hover {
	background-color: #f2ba55;
	border-color: #f2ba55
}

.ui-btn-home:active {
	background-color: #e0a63d;
	border-color: #e0a63d
}

.ui-btn-beauty {
	background-color: #eb437a;
	border: 1px solid #eb437a
}

.ui-btn-beauty,.ui-btn-beauty:hover,.ui-btn-beauty:active {
	color: #fff
}

.ui-btn-beauty:hover {
	background-color: #f45293;
	border-color: #f45293
}

.ui-btn-beauty:active {
	background-color: #d42d6d;
	border-color: #d42d6d
}

.ui-btn-kid {
	background-color: #32c7c0;
	border: 1px solid #32c7c0
}

.ui-btn-kid,.ui-btn-kid:hover,.ui-btn-kid:active {
	color: #fff
}

.ui-btn-kid:hover {
	background-color: #42cdc7;
	border-color: #42cdc7
}

.ui-btn-kid:active {
	background-color: #28bcb3;
	border-color: #28bcb3
}

.ui-btn-float {
	background-color: #4c4c4c;
	background: rgba(0, 0, 0, .7);
	filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#b2000000,
		endcolorstr=#b2000000)
}

.ui-btn-float,.ui-btn-float:hover,.ui-btn-float:active {
	color: #fff
}

.ui-btn-float:hover {
	background-color: #191919;
	background: rgba(0, 0, 0, .9);
	filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#e5000000,
		endcolorstr=#e5000000)
}

.ui-btn-float:active {
	background: #000;
	-webkit-filter: none;
	filter: none
}

:root .ui-btn-float,:root .ui-btn-float:hover {
	-webkit-filter: none;
	filter: none
}

.ui-btn-disable,.ui-btn-disable:hover,.ui-btn-disable:active {
	border: 1px solid #d0d0d0;
	color: #999;
	background: #d0d0d0;
	cursor: not-allowed
}

.ui-btn-loading,button.ui-btn-loading {
	padding: 0;
	position: relative;
	overflow: hidden
}

.z-ui-btn-loading {
	-webkit-transition: none;
	transition: none
}

.z-ui-btn-loading .ui-btn-loading-before {
	-webkit-animation: ani-ui-loading-hide .6s;
	animation: ani-ui-loading-hide .6s
}

.z-ui-btn-loading .ui-btn-loading-after {
	position: relative;
	display: block;
	-webkit-animation: ani-ui-loading-show .8s;
	animation: ani-ui-loading-show .8s
}

.ui-btn-loading-before {
	display: inline-block
}

.ui-btn-loading-after {
	display: none;
	background-color: #d0d0d0
}

.ui-btn-txt {
	display: inline-block;
	vertical-align: top;
	margin-left: 6px
}

.ui-btn-fav {
	display: inline-block;
	width: 66px;
	line-height: 22px;
	_line-height: 25px;
	height: 21px;
	border-radius: 11px;
	font-size: 12px;
	background-color: #f2f2f2;
	text-align: center;
	overflow: hidden;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0)
}

.ui-btn-fav a {
	-webkit-transition: .3s;
	transition: .3s
}

.ui-btn-fav a .vipFont {
	font-size: 13px;
	margin-right: 4px;
	vertical-align: -1px;
	_vertical-align: 0
}

.ui-btn-fav-like {
	display: block;
	color: #f32b80
}

.ui-btn-fav-like:hover {
	background-color: #f32b80;
	color: #fff
}

.ui-btn-fav-cancel {
	display: none
}

.ui-btn-fav-cancel span {
	color: #f32b80;
	display: block
}

.z-fav-liked-leave .ui-btn-fav-cancel:hover {
	_zoom: 1
}

.z-fav-liked-leave .ui-btn-fav-cancel:hover .liked {
	display: none
}

.z-fav-liked .ui-btn-fav-like {
	display: none
}

.z-fav-liked .ui-btn-fav-cancel {
	display: block
}

.ui-btn-fav-simple {
	display: inline-block;
	position: relative;
	width: 16px;
	height: 16px;
	_overflow: hidden
}

.ui-btn-fav-simple .icon {
	display: none;
	font-size: 15px;
	cursor: pointer
}

.ui-btn-fav-simple .ui-icon-like {
	display: inline-block;
	color: #f785c2
}

.ui-btn-fav-simple .ui-icon-like:hover {
	color: #f10280;
	-webkit-animation: ani-ui-fav-simple-hover 1.5s infinite;
	animation: ani-ui-fav-simple-hover 1.5s infinite
}

.ui-btn-fav-simple:hover {
	_overflow: visible;
	color: #333
}

.ui-btn-fav-simple:hover .ui-fav-tips-wrap {
	display: block
}

.ui-btn-fav-simple:hover .ui-fav-tips-wrap .like {
	display: block
}

.ui-fav-tips-wrap {
	position: absolute;
	display: none;
	left: 50%;
	top: 13px;
	*top: 21px
}

.ui-fav-tips-wrap .ui-tooltips {
	position: relative;
	_width: 80px;
	_text-align: center;
	left: -50%;
	white-space: nowrap;
	visibility: visible;
	opacity: 1
}

.ui-fav-tips-wrap .ui-tooltips .text {
	display: none
}

.z-fav-simple-liked .ui-icon-like {
	display: none
}

.z-fav-simple-liked .ui-icon-liked {
	color: #f10180;
	display: inline-block
}

.z-fav-simple-liked .ui-icon-liked:hover {
	-webkit-animation: ani-ui-fav-simple-hover 1.5s infinite;
	animation: ani-ui-fav-simple-hover 1.5s infinite
}

.z-fav-simple-liked:hover .ui-tooltips .text {
	display: none
}

.z-fav-simple-liked:hover .ui-tooltips .liked {
	display: block
}

.z-fav-simple-liked-leave .ui-icon-liked:hover {
	-webkit-animation: ani-ui-fav-simple-cancel .2s infinite;
	animation: ani-ui-fav-simple-cancel .2s infinite
}

.z-fav-simple-liked-leave:hover .ui-tooltips .text {
	display: none
}

.z-fav-simple-liked-leave:hover .ui-tooltips .cancel {
	display: block
}

.z-fav-simple-cancel-leave:hover .ui-tooltips .text {
	display: none
}

.z-fav-simple-cancel-leave:hover .ui-tooltips .canceled {
	display: block
}

.ani-like-FadeIn .icon {
	-webkit-animation: ani-ui-fav-simple-fadeIn 1s !important;
	animation: ani-ui-fav-simple-fadeIn 1s !important
}

.ani-like-FadeOut .icon {
	-webkit-animation: ani-ui-fav-simple-fadeout 1s !important;
	animation: ani-ui-fav-simple-fadeout 1s !important
}

@
-webkit-keyframes ani-ui-loading-show { 0%{
	-webkit-transform: translate(0, -100%);
	transform: translate(0, -100%)
}

100%{
-webkit-transform


:translate


(0
,
0);
transform


:translate


(0
,
0)
}
}
@
-ms-keyframes ani-ui-loading-show { 0%{
	-ms-transform: translate(0, -100%);
	transform: translate(0, -100%)
}

100%{
-ms-transform


:translate


(0
,
0);
transform


:translate


(0
,
0)
}
}
@
keyframes ani-ui-loading-show { 0%{
	-webkit-transform: translate(0, -100%);
	-ms-transform: translate(0, -100%);
	transform: translate(0, -100%)
}

100%{
-webkit-transform


:translate


(0
,
0);
-ms-transform


:translate


(0
,
0);
transform


:translate


(0
,
0)
}
}
@
-webkit-keyframes ani-ui-loading-hide { 0%{
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}

100%{
-webkit-transform


:translate


(0
,
100%);
transform


:translate


(0
,
100%)
}
}
@
-ms-keyframes ani-ui-loading-hide { 0%{
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

100%{
-ms-transform


:translate


(0
,
100%);
transform


:translate


(0
,
100%)
}
}
@
keyframes ani-ui-loading-hide { 0%{
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

100%{
-webkit-transform


:translate


(0
,
100%);
-ms-transform


:translate


(0
,
100%);
transform


:translate


(0
,
100%)
}
}
@
-webkit-keyframes ani-ui-fav-simple-hover { 25%,75%{
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

50%{
-webkit-transform


:scale


(0
.9


);
transform


:scale


(0
.9


)
}
}
@
-ms-keyframes ani-ui-fav-simple-hover { 25%,75%{
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

50%{
-ms-transform


:scale


(0
.9


);
transform


:scale


(0
.9


)
}
}
@
keyframes ani-ui-fav-simple-hover { 25%,75%{
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

50%{
-webkit-transform


:scale


(0
.9


);
-ms-transform


:scale


(0
.9


);
transform


:scale


(0
.9


)
}
}
@
-webkit-keyframes ani-ui-fav-simple-fadeIn { 0%{
	-webkit-transform: scale(2);
	transform: scale(2);
	opacity: 0;
	filter: alpha(opacity = 0)
}

100%{
-webkit-transform


:scale(1)


;
transform


:scale(1)


;
opacity


:


1;
filter


:alpha


(
opacity
=100)


}
}
@
-ms-keyframes ani-ui-fav-simple-fadeIn { 0%{
	-ms-transform: scale(2);
	transform: scale(2);
	opacity: 0;
	filter: alpha(opacity = 0)
}

100%{
-ms-transform


:scale(1)


;
transform


:scale(1)


;
opacity


:


1;
filter


:alpha


(
opacity
=100)


}
}
@
keyframes ani-ui-fav-simple-fadeIn { 0%{
	-webkit-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2);
	opacity: 0;
	filter: alpha(opacity = 0)
}

100%{
-webkit-transform


:scale(1)


;
-ms-transform


:scale(1)


;
transform


:scale(1)


;
opacity


:


1;
filter


:alpha


(
opacity
=100)


}
}
@
-webkit-keyframes ani-ui-fav-simple-fadeout { 100%{
	-webkit-transform: scale(2);
	transform: scale(2);
	opacity: 0;
	filter: alpha(opacity = 0)
}

}
@
-ms-keyframes ani-ui-fav-simple-fadeout { 100%{
	-ms-transform: scale(2);
	transform: scale(2);
	opacity: 0;
	filter: alpha(opacity = 0)
}

}
@
keyframes ani-ui-fav-simple-fadeout { 100%{
	-webkit-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2);
	opacity: 0;
	filter: alpha(opacity = 0)
}

}
@
-webkit-keyframes ani-ui-fav-simple-cancel { 25%{
	-webkit-transform: rotate(7deg);
	transform: rotate(7deg)
}

75%{
-webkit-transform


:rotate(-7deg)


;
transform


:rotate(-7deg)


}
}
@
-ms-keyframes ani-ui-fav-simple-cancel { 25%{
	-ms-transform: rotate(7deg);
	transform: rotate(7deg)
}

75%{
-ms-transform


:rotate(-7deg)


;
transform


:rotate(-7deg)


}
}
@
keyframes ani-ui-fav-simple-cancel { 25%{
	-webkit-transform: rotate(7deg);
	-ms-transform: rotate(7deg);
	transform: rotate(7deg)
}

75%{
-webkit-transform


:rotate(-7deg)


;
-ms-transform


:rotate(-7deg)


;
transform


:rotate(-7deg)


}
}
.ui-tips-big .close,.ui-tips-nor .close {
	position: absolute;
	right: 0;
	top: 0;
	padding: 3px 6px;
	font: 14px/1 arial
}

.ui-tips-big .close,.ui-tips-nor .close,.ui-tips-big .close:hover,.ui-tips-nor .close:hover,.ui-tips-big .close,.ui-tips-nor .close
	{
	color: #a6a5a5;
	text-decoration: none
}

.ui-tips-big {
	position: relative;
	padding: 4px 0 4px 40px;
	border-radius: 2px;
	zoom: 1;
	font-family: tahoma, arial, Hiragino Sans GB, WenQuanYi Micro Hei,
		'\5FAE\8F6F\96C5\9ED1', '\5B8B\4F53', sans-serif
}

.ui-tips-big .title {
	line-height: 24px;
	font-size: 16px;
	color: #424141;
	font-weight: 400
}

.ui-tips-big .info {
	line-height: 20px;
	font-size: 12px;
	color: #2a2a2a
}

.ui-tips-big i {
	position: absolute;
	left: 14px;
	top: 9px
}

.ui-tips-nor {
	position: relative;
	padding-left: 15px;
	line-height: 30px;
	border-radius: 2px;
	zoom: 1;
	font-family: tahoma, arial, Hiragino Sans GB, WenQuanYi Micro Hei,
		'\5FAE\8F6F\96C5\9ED1', '\5B8B\4F53', sans-serif
}

.ui-tips-nor .info {
	font-size: 14px;
	color: #2a2a2a
}

.ui-tips-nor i {
	margin-right: 13px;
	vertical-align: -2px
}

.ui-tips1 {
	background-color: #fffbf3;
	border: 1px solid #f8dcb0
}

.if-sigh {
	color: #f9a123
}

.ui-tips2 {
	background-color: #dff1f8;
	border: 1px solid #b4e1f3
}

.if-info {
	color: #249fdf
}

.ui-tips3 {
	background-color: #dff2d9;
	border: 1px solid #c1e0af
}

.if-sucess,.if-success {
	color: #47b85c
}

.ui-tips4 {
	background-color: #f4e5e5;
	border: 1px solid #ebced0
}

.if-wrong {
	color: #f64a4a
}

.if-query {
	color: #2689f8
}

.if-size-30 {
	font-size: 30px
}

.if-size-48 {
	font-size: 48px
}

.ui-tips-pop .bottom,.ui-tips-pop .bottom1 {
	left: 50%;
	margin-left: -7px
}

.ui-tips-pop .top,.ui-tips-pop .top1 {
	left: 50%;
	margin-left: -7px
}

.ui-tips-pop .left,.ui-tips-pop .left1 {
	top: 50%;
	margin-top: -7px
}

.ui-tips-pop .right,.ui-tips-pop .right1 {
	top: 50%;
	margin-top: -7px
}

.ui-tips-pop,.ui-tooltips {
	position: absolute;
	max-width: 800px;
	border: 1px solid #dbdada;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .1);
	box-shadow: 0 0 3px rgba(0, 0, 0, .1);
	font: 12px/18px tahoma, arial, Hiragino Sans GB, WenQuanYi Micro Hei,
		'\5FAE\8F6F\96C5\9ED1', '\5B8B\4F53', sans-serif;
	color: #333;
	z-index: 50
}

.ui-tips-pop .arrow,.ui-tooltips .arrow {
	position: absolute;
	width: 14px;
	text-align: left;
	height: 14px;
	*overflow: hidden;
	font: 400 12px/14px \5B8B\4F53, Hiragino Sans GB;
	_line-height: 16px;
	color: #fff
}

.ui-tips-pop .bottom {
	color: #dbdada;
	bottom: -6px;
	text-shadow: 0 0 4px rgba(0, 0, 0, .15)
}

:root .ui-tips-pop .bottom {
	bottom: -7px \9}

.ui-tips-pop .bottom1 {
	bottom: -5px
}

:root .ui-tips-pop .bottom1 {
	bottom: -6px \9}

.ui-tips-pop .top {
	color: #dbdada;
	top: -5px;
	text-shadow: 0 0 4px rgba(0, 0, 0, .15)
}

:root .ui-tips-pop .top {
	top: -4px \9}

.ui-tips-pop .top1 {
	top: -4px
}

:root .ui-tips-pop .top1 {
	top: -3px \9}

.ui-tips-pop .left {
	color: #dbdada;
	left: -4px;
	text-shadow: 0 0 4px rgba(0, 0, 0, .15)
}

.ui-tips-pop .left1 {
	left: -3px
}

.ui-tips-pop .right {
	color: #dbdada;
	right: -7px;
	text-shadow: 0 0 4px rgba(0, 0, 0, .15)
}

.ui-tips-pop .right1 {
	right: -6px
}

.ui-tips-pop .close {
	float: right;
	padding: 3px 6px;
	font: 14px/1 arial
}

.ui-tips-pop .close,.ui-tips-pop .close:hover {
	color: #a6a5a5;
	text-decoration: none
}

.ui-tips-pop .cnt {
	position: relative;
	background-color: #fff;
	padding: 7px 15px;
	*zoom: 1;
	*display: inline
}

.ui-tooltips-top-arrow,.ui-tooltips-top-left-arrow,.ui-tooltips-top-right-arrow
	{
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px)
}

.ui-tooltips-top-arrow .ui-tooltips-arrow,.ui-tooltips-top-left-arrow .ui-tooltips-arrow,.ui-tooltips-top-right-arrow .ui-tooltips-arrow
	{
	left: 0;
	top: -11px;
	width: 100%;
	height: 10px
}

.ui-tooltips-top-arrow .arrow,.ui-tooltips-top-left-arrow .arrow,.ui-tooltips-top-right-arrow .arrow
	{
	margin-left: -7px;
	bottom: -11px
}

.ui-tooltips-top-arrow .arrow-out,.ui-tooltips-top-left-arrow .arrow-out,.ui-tooltips-top-right-arrow .arrow-out
	{
	margin-left: -7px;
	bottom: -10px
}

.ui-tooltips-right-arrow,.ui-tooltips-right-top-arrow,.ui-tooltips-right-bottom-arrow
	{
	-webkit-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	transform: translateX(-10px)
}

.ui-tooltips-right-arrow .ui-tooltips-arrow,.ui-tooltips-right-top-arrow .ui-tooltips-arrow,.ui-tooltips-right-bottom-arrow .ui-tooltips-arrow
	{
	top: 0;
	right: -11px;
	width: 10px;
	height: 100%
}

.ui-tooltips-right-arrow .arrow,.ui-tooltips-right-top-arrow .arrow,.ui-tooltips-right-bottom-arrow .arrow
	{
	margin-top: -7px;
	left: -9px
}

.ui-tooltips-right-arrow .arrow-out,.ui-tooltips-right-top-arrow .arrow-out,.ui-tooltips-right-bottom-arrow .arrow-out
	{
	margin-top: -7px;
	left: -8px
}

.ui-tooltips-bottom-arrow,.ui-tooltips-bottom-left-arrow,.ui-tooltips-bottom-right-arrow
	{
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px)
}

.ui-tooltips-bottom-arrow .ui-tooltips-arrow,.ui-tooltips-bottom-left-arrow .ui-tooltips-arrow,.ui-tooltips-bottom-right-arrow .ui-tooltips-arrow
	{
	left: 0;
	bottom: -11px;
	width: 100%;
	height: 10px
}

.ui-tooltips-bottom-arrow .arrow,.ui-tooltips-bottom-left-arrow .arrow,.ui-tooltips-bottom-right-arrow .arrow
	{
	margin-left: -7px;
	top: -10px
}

:root .ui-tooltips-bottom-arrow .arrow,:root .ui-tooltips-bottom-left-arrow .arrow,:root .ui-tooltips-bottom-right-arrow .arrow
	{
	top: -9px\9}

.ui-tooltips-bottom-arrow .arrow-out,.ui-tooltips-bottom-left-arrow .arrow-out,.ui-tooltips-bottom-right-arrow .arrow-out
	{
	margin-left: -7px;
	top: -9px
}

:root .ui-tooltips-bottom-arrow .arrow-out,:root .ui-tooltips-bottom-left-arrow .arrow-out,:root .ui-tooltips-bottom-right-arrow .arrow-out
	{
	top: -8px\9}

.ui-tooltips-left-arrow,.ui-tooltips-left-top-arrow,.ui-tooltips-left-bottom-arrow
	{
	-webkit-transform: translateX(10px);
	-ms-transform: translateX(10px);
	transform: translateX(10px)
}

.ui-tooltips-left-arrow .ui-tooltips-arrow,.ui-tooltips-left-top-arrow .ui-tooltips-arrow,.ui-tooltips-left-bottom-arrow .ui-tooltips-arrow
	{
	top: 0;
	left: -11px;
	width: 10px;
	height: 100%
}

.ui-tooltips-left-arrow .arrow,.ui-tooltips-left-top-arrow .arrow,.ui-tooltips-left-bottom-arrow .arrow
	{
	margin-top: -7px;
	right: -12px
}

.ui-tooltips-left-arrow .arrow-out,.ui-tooltips-left-top-arrow .arrow-out,.ui-tooltips-left-bottom-arrow .arrow-out
	{
	margin-top: -7px;
	right: -11px
}

.ui-tooltips {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: -webkit-transform ease-out .15s, opacity ease-out
		.15s;
	transition: transform ease-out .15s, opacity ease-out .15s
}

.ui-tooltips-close {
	position: absolute;
	z-index: 10;
	right: 6px;
	top: 6px;
	font-size: 16px;
	width: 16px;
	line-height: 16px;
	text-align: center;
	color: #999
}

.ui-tooltips-close:hover {
	color: #666
}

.ui-tooltips-content {
	position: relative;
	background-color: #fff;
	padding: 6px 15px
}

.ui-tooltips-msg {
	padding-left: 26px
}

.ui-tooltips-msg .vipFont {
	display: inline-block;
	width: 26px;
	margin-left: -26px;
	vertical-align: -2px
}

.ui-tooltips-handle .ui-tooltips-content {
	padding: 20px 25px
}

.ui-tooltips-command {
	margin-top: 12px;
	text-align: center;
	*zoom: 1;
	*display: inline
}

.ui-tooltips-command a,.ui-tooltips-command button {
	margin: 0 5px
}

.ui-tooltips-arrow {
	position: absolute
}

.ui-tooltips-arrow .arrow-out {
	color: #dbdada;
	text-shadow: 0 0 4px rgba(0, 0, 0, .15)
}

.ui-tooltips-top-arrow .arrow,.ui-tooltips-top-arrow .arrow-out {
	left: 50%
}

.ui-tooltips-top-left-arrow .arrow,.ui-tooltips-top-left-arrow .arrow-out
	{
	left: 25%
}

.ui-tooltips-top-right-arrow .arrow,.ui-tooltips-top-right-arrow .arrow-out
	{
	left: 75%
}

.ui-tooltips-right-arrow .arrow,.ui-tooltips-right-arrow .arrow-out {
	top: 50%
}

.ui-tooltips-right-top-arrow .arrow,.ui-tooltips-right-top-arrow .arrow-out
	{
	top: 25%
}

.ui-tooltips-right-bottom-arrow .arrow,.ui-tooltips-right-bottom-arrow .arrow-out
	{
	top: 75%
}

.ui-tooltips-bottom-arrow .arrow,.ui-tooltips-bottom-arrow .arrow-out {
	left: 50%
}

.ui-tooltips-bottom-left-arrow .arrow,.ui-tooltips-bottom-left-arrow .arrow-out
	{
	left: 25%
}

.ui-tooltips-bottom-right-arrow .arrow,.ui-tooltips-bottom-right-arrow .arrow-out
	{
	left: 75%
}

.ui-tooltips-left-arrow .arrow,.ui-tooltips-left-arrow .arrow-out {
	top: 50%
}

.ui-tooltips-left-top-arrow .arrow,.ui-tooltips-left-top-arrow .arrow-out
	{
	top: 25%
}

.ui-tooltips-left-bottom-arrow .arrow,.ui-tooltips-left-bottom-arrow .arrow-out
	{
	top: 75%
}

.ui-tooltips-warning {
	border-color: #f8dbb1;
	-webkit-box-shadow: none;
	box-shadow: none
}

.ui-tooltips-warning .ui-tooltips-content {
	background-color: #fffaf3
}

.ui-tooltips-warning .arrow {
	text-shadow: none;
	color: #fffaf3
}

.ui-tooltips-warning .arrow-out {
	color: #f8dbb1
}

.z-ui-tooltips-in .ui-tooltips {
	visibility: visible;
	-webkit-transform: translate(0px, 0);
	-ms-transform: translate(0px, 0);
	transform: translate(0px, 0);
	opacity: 1;
	-webkit-transition-duration: .25s;
	transition-duration: .25s
}

.z-ui-tooltips-out .ui-tooltips {
	_display: none;
	visibility: hidden;
	opacity: 0
}

:root .z-ui-tooltips-out .ui-tooltips {
	visibility: visible
}

.ui-pagging {
	text-align: center;
	font: 12px/24px tahoma, arial, Hiragino Sans GB, WenQuanYi Micro Hei,
		'\5FAE\8F6F\96C5\9ED1', '\5B8B\4F53', sans-serif
}

.ui-pagging .total {
	font-size: 14px;
	line-height: 26px;
	color: #424141;
	margin-right: 6px
}

.ui-pagging .arrow {
	display: inline-block;
	font: 18px/22px arial;
	vertical-align: top
}

.ui-pagging a {
	display: inline-block;
	width: 24px;
	border: 1px solid #b8b8b8;
	background-color: #fff;
	margin: 0 1px;
	border-radius: 2px;
	color: #848585;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}

.ui-pagging a:hover {
	color: #e25996;
	background-color: #fef9fb;
	border-color: #f995c5
}

.ui-pagging a.curr,.ui-pagging a:active {
	background-color: #de3083;
	color: #fff;
	border-color: #cd2a78
}

.ui-pagging-mini .total {
	font-size: 12px
}

.ui-pagging-mini .total em {
	color: #e0468d
}

.ui-pagging-mini .next {
	width: 66px
}

.ui-pagging-mini .next .arrow {
	margin-left: 6px
}

.ui-pagging-mini .disable,.ui-pagging-mini .disable:hover,.ui-pagging-mini .disable:active
	{
	color: #9e9d9d;
	background-color: #d2d1d1;
	border-color: #b8b8b8;
	cursor: not-allowed
}

.ui-window-mask {
	display: none;
	position: fixed;
	_position: absolute;
	z-index: 1000;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, .7);
	filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#B2000000,
		endcolorstr=#B2000000)
}

:root .ui-window-mask {
	-webkit-filter: none;
	filter: none
}

.ui-dialog {
	_display: none;
	position: fixed;
	_position: absolute;
	z-index: 1001;
	padding: 5px;
	color: #666;
	background: rgba(255, 255, 255, .5);
	filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7fffffff,
		endcolorstr=#7fffffff);
	-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, .5);
	box-shadow: 0 1px 6px rgba(0, 0, 0, .5);
	visibility: hidden;
	-webkit-transform: translateY(15px);
	-ms-transform: translateY(15px);
	transform: translateY(15px);
	opacity: 0;
	-webkit-transition: -webkit-transform ease-out .35s, opacity ease-out
		.35s;
	transition: transform ease-out .35s, opacity ease-out .35s;
	font-family: tahoma, arial, Hiragino Sans GB, WenQuanYi Micro Hei,
		'\5FAE\8F6F\96C5\9ED1', '\5B8B\4F53', sans-serif
}

:root .ui-dialog {
	-webkit-filter: none;
	filter: none
}

.ui-dialog-task .ui-dialog-inner {
	padding-top: 40px
}

.ui-dialog-small {
	width: 390px
}

.ui-dialog-medium {
	width: 460px
}

.ui-dialog-large {
	width: 600px
}

.ui-dialog-super {
	width: 800px
}

.ui-dialog-inner {
	background-color: #fff;
	padding: 50px 60px;
	max-height: 430px;
	min-height: 74px;
	_height: 74px;
	font-size: 13px;
	line-height: 20px;
	overflow: auto;
	_overflow: visible
}

.ui-dialog-inner::-webkit-scrollbar {
	width: 8px;
	height: 8px
}

.ui-dialog-inner::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: rgba(0, 0, 0, .2)
}

.ui-dialog-inner::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(0, 0, 0, .1)
}

.ui-dialog-inner::-webkit-scrollbar-thumb:vertical:hover {
	background-color: rgba(0, 0, 0, .3)
}

.ui-dialog-inner::-webkit-scrollbar-thumb:vertical:active {
	background-color: rgba(0, 0, 0, .7)
}

.ui-dialog-close {
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 26px;
	text-align: center;
	color: #999
}

.ui-dialog-close:hover {
	color: #666;
	text-decoration: none
}

.ui-dialog-title {
	position: relative;
	height: 34px;
	line-height: 34px;
	background-color: #f7f7f7;
	font-size: 16px;
	color: #333;
	border-bottom: 1px solid #efefef;
	text-indent: 10px
}

.ui-dialog-tips {
	position: relative;
	font-size: 16px;
	line-height: 24px;
	font-weight: bolder;
	min-height: 32px;
	_height: 32px;
	margin-bottom: 16px
}

.ui-dialog-tips .vipFont {
	float: left;
	margin-left: -42px;
	_margin-left: -39px;
	margin-top: -5px;
	font-size: 32px
}

.ui-dialog-tips .text {
	display: inline-block;
	padding-top: 5px;
	text-align: left;
	padding-left: 42px
}

.ui-dialog-command {
	margin-top: 26px;
	text-align: center
}

.ui-dialog-command a {
	margin: 0 10px
}

.z-ui-dialog-in {
	_display: block;
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.z-ui-dialog-out {
	_display: none;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateY(-15px);
	-ms-transform: translateY(-15px);
	transform: translateY(-15px)
}

:root .z-ui-dialog-out {
	visibility: visible
}

.ui-radio {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	font-size: 0
}

.ui-radio-normal {
	vertical-align: text-top
}

.ui-radio-simulation {
	display: none
}

:root .ui-radio-normal {
	display: none
}

:root .ui-radio-normal:checked+.ui-radio-simulation {
	background-position: 0 -42px
}

:root .ui-radio-normal[disabled]+.ui-radio-simulation {
	cursor: not-allowed;
	background-position: -21px -42px
}

:root .ui-radio-normal:checked[disabled]+.ui-radio-simulation {
	cursor: not-allowed;
	background-position: -48px -21px
}

:root .ui-radio-simulation {
	display: block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: url(//s2.vipstatic.com/font/img/sprite.png);
	background-position: -72px 0;
	width: 16px;
	height: 16px
}

:root .ui-radio-simulation:hover {
	background-position: -42px -42px
}

@media only screen and (-webkit-min-device-pixel-ratio:2) , only screen and
		(-moz-min-device-pixel-ratio:2) , only screen and
		(-o-min-device-pixel-ratio:2/1) , only screen and
	(min-device-pixel-ratio:2) {
	:root .ui-radio-normal:checked+.ui-radio-simulation {
		background-position: -48px -21px
	}
	:root .ui-radio-normal[disabled]+.ui-radio-simulation {
		background-position: -42px -42px
	}
	:root .ui-radio-normal:checked[disabled]+.ui-radio-simulation {
		background-position: 0 -42px
	}
	:root .ui-radio-simulation {
		background-image: url(//s2.vipstatic.com/font/img/sprite@2x.png);
		background-position: -21px -42px;
		-webkit-background-size: 88px 58px;
		background-size: 88px 58px
	}
	:root .ui-radio-simulation:hover {
		background-position: -72px 0
	}
}

.ui-checkbox {
	display: inline-block;
	vertical-align: middle;
	margin-right: 2px;
	font-size: 0
}

.ui-checkbox-normal {
	vertical-align: text-top
}

.ui-checkbox-simulation {
	display: none
}

:root .ui-checkbox-normal {
	display: none
}

:root .ui-checkbox-normal:checked+.ui-checkbox-simulation {
	background-position: -24px 0
}

:root .ui-checkbox-normal[disabled]+.ui-checkbox-simulation {
	cursor: not-allowed;
	background-position: 0 -21px
}

:root .ui-checkbox-normal:checked[disabled]+.ui-checkbox-simulation {
	cursor: not-allowed;
	background-position: 0 0
}

:root .ui-checkbox-simulation {
	display: block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: url(//s2.vipstatic.com/font/img/sprite.png);
	background-position: -48px 0;
	width: 19px;
	height: 16px
}

:root .ui-checkbox-simulation:hover {
	background-position: -24px -21px
}

@media only screen and (-webkit-min-device-pixel-ratio:2) , only screen and
		(-moz-min-device-pixel-ratio:2) , only screen and
		(-o-min-device-pixel-ratio:2/1) , only screen and
	(min-device-pixel-ratio:2) {
	:root .ui-checkbox-normal:checked+.ui-checkbox-simulation {
		background-position: 0 0
	}
	:root .ui-checkbox-normal[disabled]+.ui-checkbox-simulation {
		background-position: -24px -21px
	}
	:root .ui-checkbox-normal:checked[disabled]+.ui-checkbox-simulation {
		background-position: -24px 0
	}
	:root .ui-checkbox-simulation {
		background-image: url(//s2.vipstatic.com/font/img/sprite@2x.png);
		background-position: 0 -21px;
		-webkit-background-size: 88px 58px;
		background-size: 88px 58px
	}
	:root .ui-checkbox-simulation:hover {
		background-position: -48px 0
	}
}

.ui-dropdown {
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 162px;
	border-radius: 3px;
	text-align: left;
	font: 12px/28px tahoma, arial, Hiragino Sans GB, WenQuanYi Micro Hei,
		'\5FAE\8F6F\96C5\9ED1', '\5B8B\4F53', sans-serif;
	vertical-align: top
}

.ui-dropdown-bd {
	display: none;
	top: 31px;
	left: 0;
	min-width: calc(100% - 2px);
	max-height: 346px;
	overflow-y: auto;
	overflow-x: hidden;
	position: absolute;
	padding-bottom: 8px;
	background-color: #fff;
	border: 1px solid #848484;
	border-radius: 0 0 3px 3px;
	-webkit-box-shadow: 0 0 0 2px #f7f7f7;
	box-shadow: 0 0 0 2px #f7f7f7
}

.ui-dropdown-bd-right {
	left: auto;
	right: 0
}

.ui-dropdown-bd .selected a,.ui-dropdown-bd .selected a:hover,.ui-dropdown-bd .selected a:active
	{
	background-color: #f10180;
	color: #fff
}

.ui-dropdown-bd a {
	display: block;
	padding: 0 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	color: #333;
	text-decoration: none;
	*zoom: 1
}

.ui-dropdown-bd a:hover {
	color: #666;
	text-decoration: none;
	background-color: #ededed
}

.ui-dropdown-bd a:active {
	background-color: #f10180;
	color: #fff
}

.ui-dropdown-hd {
	position: relative;
	z-index: 2;
	padding: 0 10px;
	border: 1px solid #b3b3b3;
	border-radius: 3px;
	background-color: #fff;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	*zoom: 1
}

.ui-dropdown-hd:hover {
	border-color: #949494
}

.ui-dropdown-hd:hover .vipFont {
	color: #949494
}

.ui-dropdown-hd .vipFont {
	position: absolute;
	right: 7px;
	color: #b3b3b3;
	-webkit-transition: -webkit-transform .2s;
	transition: transform .2s
}

.ui-dropdown-hd .i-arrow-down {
	top: 7px
}

.ui-dropdown-hd .i-arrow-up {
	visibility: hidden;
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
	top: 6px
}

.ui-dropdown-current {
	display: block;
	zoom: 1;
	color: #999;
	line-height: 30px;
	text-decoration: none;
	font-size: 14px;
	margin-right: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.ui-dropdown-current:hover {
	color: #999;
	text-decoration: none
}

.ui-dropdown-tips {
	padding: 12px 0 4px 10px;
	line-height: 20px;
	color: #ed1616
}

.ui-dropdown .ui-dropdown-menu .ui-dropdown-loading {
	float: none;
	width: auto;
	padding-top: 10px;
	line-height: 80px;
	text-align: center;
	font-size: 14px;
	color: #333
}

.ui-dropdown .ui-dropdown-menu .ui-dropdown-loading .ii-loading-pink-16x16,.ui-dropdown .ui-dropdown-menu .ui-dropdown-loading .ii-loading-pink-24x24,.ui-dropdown .ui-dropdown-menu .ui-dropdown-loading .ii-loading-pink-32x32
	{
	vertical-align: middle;
	margin-right: 12px
}

.ui-dropdown .ui-dropdown-menu .ui-dropdown-loading .text {
	display: inline-block;
	vertical-align: middle
}

.ui-dropdown-col-2,.ui-dropdown-col-3,.ui-dropdown-col-4 {
	width: 115px
}

.z-ui-dropdown-open .ui-dropdown-col-2 .ui-dropdown-hd,.z-ui-dropdown-open .ui-dropdown-col-3 .ui-dropdown-hd,.z-ui-dropdown-open .ui-dropdown-col-4 .ui-dropdown-hd
	{
	border-bottom: 0;
	padding-bottom: 1px
}

.ui-dropdown-col-2 .ui-dropdown-bd,.ui-dropdown-col-3 .ui-dropdown-bd,.ui-dropdown-col-4 .ui-dropdown-bd
	{
	padding-top: 8px
}

.ui-dropdown-col-2 .ui-dropdown-tips,.ui-dropdown-col-3 .ui-dropdown-tips,.ui-dropdown-col-4 .ui-dropdown-tips
	{
	padding-top: 0
}

.ui-dropdown-col-2 .ui-dropdown-menu,.ui-dropdown-col-3 .ui-dropdown-menu,.ui-dropdown-col-4 .ui-dropdown-menu
	{
	padding: 0 5px
}

.ui-dropdown-col-2 .ui-dropdown-menu li,.ui-dropdown-col-3 .ui-dropdown-menu li,.ui-dropdown-col-4 .ui-dropdown-menu li
	{
	float: left;
	_overflow: hidden
}

.ui-dropdown-col-2 .ui-dropdown-menu li a,.ui-dropdown-col-3 .ui-dropdown-menu li a,.ui-dropdown-col-4 .ui-dropdown-menu li a
	{
	_width: 83px;
	padding: 0 0 0 5px;
	margin: 0 5px 2px
}

.ui-dropdown-col-2 .ui-dropdown-bd {
	width: 190px
}

.ui-dropdown-col-2 .ui-dropdown-menu li {
	width: 50%
}

.ui-dropdown-col-3 .ui-dropdown-bd {
	width: 280px
}

.ui-dropdown-col-3 .ui-dropdown-menu li {
	width: 33%
}

.ui-dropdown-col-4 .ui-dropdown-bd {
	width: 370px
}

.ui-dropdown-col-4 .ui-dropdown-menu li {
	width: 25%
}

.ui-dropdown-float {
	line-height: 26px;
	width: 120px
}

.ui-dropdown-float:hover,.ui-dropdown-float-hover {
	z-index: 100
}

.ui-dropdown-float:hover .ui-dropdown-hd .vipFont,.ui-dropdown-float-hover .ui-dropdown-hd .vipFont
	{
	color: #848484
}

.ui-dropdown-float:hover .ui-dropdown-hd .i-arrow-up,.ui-dropdown-float-hover .ui-dropdown-hd .i-arrow-up
	{
	visibility: visible;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg)
}

.ui-dropdown-float:hover .ui-dropdown-hd .i-arrow-down,.ui-dropdown-float-hover .ui-dropdown-hd .i-arrow-down
	{
	visibility: hidden;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.ui-dropdown-float:hover .ui-dropdown-bd,.ui-dropdown-float-hover .ui-dropdown-bd
	{
	display: block
}

.ui-dropdown-float:hover .ui-dropdown-current,.ui-dropdown-float-hover .ui-dropdown-current
	{
	color: #333
}

.ui-dropdown-float .ui-dropdown-current {
	display: inline-block;
	padding-right: 16px;
	margin-right: 0;
	color: #666;
	font-size: 12px
}

.ui-dropdown-float .ui-dropdown-current:hover {
	color: #333
}

.ui-dropdown-float .ui-dropdown-hd {
	border: 0 none;
	background: 0
}

.ui-dropdown-float .ui-dropdown-hd .vipFont {
	right: auto;
	margin-left: -16px
}

.ui-dropdown-float .ui-dropdown-bd {
	top: 0;
	max-height: 312px;
	padding-top: 30px;
	border-radius: 0;
	border-color: #cbcaca
}

.ui-dropdown-float .ui-dropdown-bd a {
	color: #666
}

.ui-dropdown-float .ui-dropdown-bd a:hover,.ui-dropdown-float .ui-dropdown-bd a:active
	{
	background: 0;
	color: #f10180
}

.ui-dropdown-float .ui-dropdown-bd .selected a,.ui-dropdown-float .ui-dropdown-bd .selected a:hover,.ui-dropdown-float .ui-dropdown-bd .selected a:active
	{
	background: 0;
	color: #f10180
}

.ui-dropdown-float .ui-dropdown-menu .ui-dropdown-loading {
	line-height: 50px;
	font-size: 12px
}

.z-ui-dropdown-selected .ui-dropdown-current,.z-ui-dropdown-selected .ui-dropdown-current:hover
	{
	color: #333
}

.z-ui-dropdown-disable .ui-dropdown-hd {
	background-color: #f0efef;
	color: #999;
	cursor: not-allowed
}

.z-ui-dropdown-disable .ui-dropdown-hd:hover .vipFont {
	color: #b3b3b3
}

.z-ui-dropdown-disable .ui-dropdown-current,.z-ui-dropdown-disable .ui-dropdown-current:hover
	{
	color: #999;
	cursor: not-allowed
}

.z-ui-dropdown-open {
	z-index: 100;
	-webkit-box-shadow: 0 0 0 2px rgba(153, 153, 153, .08);
	box-shadow: 0 0 0 2px rgba(153, 153, 153, .08)
}

.z-ui-dropdown-open .ui-dropdown-hd {
	border-radius: 3px 3px 0 0;
	border-color: #848484;
	border-bottom-color: #dcdada
}

.z-ui-dropdown-open .ui-dropdown-hd .vipFont {
	color: #848484
}

.z-ui-dropdown-open .ui-dropdown-hd .i-arrow-up {
	visibility: visible;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg)
}

.z-ui-dropdown-open .ui-dropdown-hd .i-arrow-down {
	visibility: hidden;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.z-ui-dropdown-open .ui-dropdown-bd {
	display: block
}

.ui-input,.ui-textarea {
	width: 148px;
	padding: 5px 10px;
	font: 14px/20px tahoma, arial, Hiragino Sans GB, WenQuanYi Micro Hei,
		'\5FAE\8F6F\96C5\9ED1', '\5B8B\4F53', sans-serif;
	color: #333;
	background-color: #fff;
	border: 1px solid #b2b2b2;
	border-radius: 3px;
	outline: 0;
	-webkit-transition: border-color .3s cubic-bezier(0.39, .575, .565, 1);
	transition: border-color .3s cubic-bezier(0.39, .575, .565, 1)
}

.ui-input:hover,.ui-textarea:hover,.ui-input:focus,.ui-textarea:focus {
	border-color: #666
}

.ui-input[disabled],.ui-textarea[disabled] {
	background-color: #ecebeb;
	border-color: #b2b2b2;
	cursor: not-allowed
}

.ui-input::-webkit-input-placeholder,.ui-textarea::-webkit-input-placeholder
	{
	color: #999;
	text-overflow: ellipsis
}

.ui-input::-moz-placeholder,.ui-textarea::-moz-placeholder {
	color: #999;
	text-overflow: ellipsis
}

.ui-input:-ms-input-placeholder,.ui-textarea:-ms-input-placeholder {
	color: #999;
	text-overflow: ellipsis
}

.ui-input {
	height: 20px
}

.z-ui-input-disable {
	background-color: #ecebeb;
	border-color: #b2b2b2;
	cursor: not-allowed
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.ui-input {
		line-height: normal
	}
}

.ui-textarea {
	height: 72px;
	overflow: auto;
	resize: vertical
}

.ui-label {
	display: inline-block;
	font: 14px/32px tahoma, arial, Hiragino Sans GB, WenQuanYi Micro Hei,
		'\5FAE\8F6F\96C5\9ED1', '\5B8B\4F53', sans-serif;
	vertical-align: middle;
	margin-right: 10px;
	_line-height: 34px;
	_height: 32px;
	_overflow: hidden
}

.ui-form-item-group {
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top
}

.ui-form-item-group .ui-tooltips-bottom-left-arrow {
	left: 0;
	bottom: 100%;
	margin-bottom: 10px
}

.ui-form-item-group .ui-tooltips-bottom-left-arrow .arrow {
	left: 14px
}

.ui-form-item-group .ui-tooltips-left-arrow {
	left: 100%;
	top: 0;
	margin-left: 5px
}

.z-ui-form-item-warning .ui-dropdown-hd,.z-ui-form-item-warning .ui-dropdown-hd:hover,.z-ui-form-item-warning .ui-input,.z-ui-form-item-warning .ui-input:hover,.z-ui-form-item-warning .ui-input:focus,.z-ui-form-item-warning .ui-textarea,.z-ui-form-item-warning .ui-textarea:hover,.z-ui-form-item-warning .ui-textarea:focus
	{
	border-color: #fca1a5;
	background-color: #ffe6e7
}

.f-tal {
	text-align: left
}

.f-tac {
	text-align: center
}

.f-tar {
	text-align: right
}

.f-block {
	display: block
}

.f-nowrap {
	white-space: nowrap
}

.vipFontEnd {
	color: red
}

.header,.top_nav,.main_nav {
	display: block
}

.header {
        hight:30px;
	position: relative;
	z-index: 101;
	background-color: #fff;
	color: #000;
	font: 12px/1.5 tahoma, arial, Hiragino Sans GB, WenQuanYi Micro Hei,
		\5FAE\8F6F\96C5\9ED1, \5B8B\4F53, sans-serif
}

.header em {
	font-style: normal
}

.header i {
	font-style: normal;
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.header li {
	list-style: none
}

.header a {
	text-decoration: none;
	vertical-align: top
}

.header img {
	border: 0 none;
	vertical-align: top
}

.header ul,.header th,.header .top_nav_pic_hd,.header .top_nav_ft,.header .top_nav_list,.header .top_nav_inf p
	{
	margin: 0;
	padding: 0
}

.hidden {
	display: none
}

.ico_dis {
	margin-top: 5px;
	width: 0;
	height: 0;
	line-height: 0;
	vertical-align: middle;
	border-width: 4px;
	border-color: #999 transparent transparent;
	border-style: solid dashed dotted
}

.ico_bag {
	width: 28px;
	height: 28px;
	display: block;
	float: left;
	margin-right: 5px;
	background: url(//s2.vipstatic.com/img/te/3/te_ico_png24.png?a78c56b7)
		no-repeat -83px -352px #f10582;
	_background: url(//s2.vipstatic.com/img/te/3/te_ico.png?0210ba04)
		no-repeat -83px -352px #f10582
}

.ico_vip,.ico_myinfor {
	vertical-align: middle;
	background: url(//s2.vipstatic.com/img/te/3/te_ico.png?0210ba04)
}

.ico_vip {
	width: 15px;
	height: 15px;
	background-position: -40px -180px
}

.ico_myinfor {
	display: none;
	width: 16px;
	height: 11px;
	margin-top: -8px;
	background-position: -5px -200px
}

.login_before_infor {
	width: 188px;
	padding: 20px 0 10px;
	left: -66px
}

.login_before_infor .tips {
	color: #f10180;
	font-weight: 700
}

.login_before_infor .i_btn_lg {
	width: 142px;
	height: 34px;
	line-height: 34px
}

.login_before_infor a {
	color: #1d6fae
}

.login_before_tips a {
	color: #333
}

.login_before .user_noid {
	margin-right: 5px;
	width: 140px;
	text-align: right
}

.login_before .user_infor {
	left: 50%;
	margin-left: -79px
}

.login_after .user_infor {
	left: 33px
}

.login_after .ico_myinfor {
	display: inline-block
}

.top_nav_tool .login_before_infor .ico_arw {
	left: 99px
}

.user_infor {
	display: none;
	_zoom: 1;
	padding-top: 14px;
	background-color: #fff;
	left: -55px;
	z-index: 4
}

.user_infor .top_nav_list {
	margin: 10px 12px;
	padding: 10px 0 0 26px;
	border-top: 1px dotted #666
}

.user_infor .top_nav_pic,.user_infor .top_nav_ft {
	display: none
}

.user_infor .top_nav_pic img {
	display: block;
	margin: -50px auto 0;
	padding: 3px;
	*margin-top: -20px;
	background-color: #fff;
	border: 1px solid #e0e0e0
}

.user_wp {
	position: relative;
	z-index: 11
}

.user_wp:hover .ico_dis {
	margin-top: 0;
	margin-bottom: 5px;
	border-style: solid;
	border-color: transparent transparent #999;
	_border-style: dashed dashed solid
}

.user_wp:hover .user_infor {
	display: block
}

.user_wp_hover .user_infor {
	display: block
}

.user_in {
	display: block;
	width: 150px;
	*line-height: 30px;
	_padding-top: 10px;
	padding-right: 10px;
	text-align: right;
	white-space: nowrap;
	overflow: hidden;
	o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.user_in_vip i {
	margin: 2px 0 0
}

.user_login_ed .top_nav_inf {
	display: none
}

.user_login_ed .top_nav_pic,.user_login_ed .top_nav_ft {
	display: block;
	text-align: center
}

.ico_top_bag {
	width: 10px;
	height: 13px;
	margin-right: 3px;
	vertical-align: middle;
	background: url(//s2.vipstatic.com/img/te/3/te_ico.png?0210ba04)
		no-repeat -2px -142px
}

.bag_wp,.service_wp,.order_wp {
	_padding-top: 10px;
	cursor: pointer
}

.bag_wp:hover .ico_top_bag,.top_bag .ico_top_bag {
	background-position: -13px -142px
}

.top_bag span {
	color: #f43499
}

.order_wp {
	position: relative;
	z-index: 11;
	width: 70px;
	text-align: center
}

.order_in {
	color: #ccc
}

li.order_wp a {
	margin: 0
}

.order_infor {
	display: none;
	padding: 10px 0
}

.order_infor a {
	color: #333
}

.order_wp:hover .order_in a {
	color: #f10180
}

.order_wp:hover .order_infor {
	display: block
}

.order_wp:hover .ico_dis {
	margin-top: 0;
	margin-bottom: 4px;
	border-style: solid;
	border-color: transparent transparent #999;
	_border-style: dashed dashed solid
}

.order_wp_hover .order_infor {
	display: block
}

.service_infor {
	display: none;
	left: -41px
}

.service_infor span {
	margin: 5px 0
}

.service_wp {
	width: 70px;
	position: relative;
	z-index: 11;
	text-align: center
}

.service_wp:hover .ico_dis {
	margin-top: 0;
	margin-bottom: 5px;
	border-style: solid;
	border-color: transparent transparent #999;
	_border-style: dashed dashed solid
}

.service_wp:hover .service_in,.service_wp:hover .service_in a {
	color: #f10180
}

.service_wp:hover .service_infor {
	display: block
}

.service_wp_hover .service_infor {
	display: block
}

.fav_nav_wp {
	width: 76px
}

.fav_nav_wp .service_in a {
	margin-right: 0
}

.fav_nav_wp_hover .service_infor {
	display: block
}

.phone_infor {
	display: none;
	padding-top: 12px;
	text-align: center
}

.phone_wp {
	position: relative;
	z-index: 11;
	_margin-top: 8px
}

.phone_wp .ico_mob {
	margin-left: 1px;
	width: 12px;
	height: 11px;
	vertical-align: middle;
	background: url(//s2.vipstatic.com/img/te/3/te_ico.png?0210ba04)
		no-repeat -106px -394px
}

.phone_wp:hover .phone_in a {
	color: #f10180
}

.phone_wp:hover .ico_mob {
	background-position: -141px -394px
}

.phone_wp_hover .phone_infor {
	display: block
}

.phone_wp_hover .phone_in a {
	color: #f10180
}

.phone_wp_hover .ico_mob {
	background-position: -141px -394px
}

.phone_close {
	display: block;
	width: 13px;
	height: 13px;
	position: absolute;
	right: 5px;
	top: 5px;
	background: url(//s2.vipstatic.com/img/te/3/te_ico.png?0210ba04)
		no-repeat -13px -80px;
	cursor: pointer
}

.head_logo {
	padding-top:15px;
	height: 100px;
	clear: both;
	position: relative;
	z-index: 10
}

.head_logo .wrap_index {
	position: relative
}

.phone_in img {
	vertical-align: middle;
	margin-left: 3px
}

.header_vip {
	float: right;
	margin-top: 40px
}

.header_logo_dop {
	float: left
}

.head_cart {
	position: relative;
	z-index: 9;
	float: right;
	margin: 46px 0 0 30px;
	width: 114px
}

.head_cart .tool_cn {
	top: 30px
}

.head_cart .tool_cn li {
	height: 60px
}

.head_cart:hover .ico_arrc {
	background-position: -213px -394px
}

.head_cart:hover .tool {
	background-color: #fff
}

.head_cart:hover .tool a {
	color: #f10180
}

.head_cart:hover .tool_cn,.head_cart:hover .head_cart_hover .tool_cn {
	display: block
}

.tool {
	position: relative;
	float: right;
	width: 110px;
	height: 26px;
	line-height: 26px;
	_line-height: 28px;
	border: 2px solid #f10582;
	cursor: pointer
}

.tool a {
	color: #666
}

.tool .nub {
	color: #f10180
}

.tool .ico_arrc {
	float: right;
	margin: 9px 8px 0 0;
	width: 5px;
	height: 10px;
	vertical-align: middle;
	background: url(//s2.vipstatic.com/img/te/3/te_ico.png?0210ba04)
		no-repeat -177px -394px
}

.tool_cn {
	display: none;
	position: absolute;
	right: 0;
	z-index: 11;
	width: 320px;
	padding: 16px 16px 14px;
	background-color: #fff;
	border: 1px solid #d9d9d9;
	-webkit-box-shadow: 0 1px 3px #d9d9d9;
	box-shadow: 0 1px 3px #d9d9d9
}

.tool_cn li {
	padding: 10px;
	border-bottom: 1px dotted #ddd
}

.tool_cn li:hover {
	background-color: #f5f5f5
}

.tool_cn a {
	color: #333
}

.tool_cn_in {
	text-align: center;
	padding: 16px 0
}

.tool_cn_in a {
	color: #f10180
}

.tool_cn_in p {
	margin: 0
}

.time_out {
	height: 28px;
	background-color: #fbf0f6;
	border: 1px solid #ef99bc
}

.list_team {
	overflow: hidden;
	float: left;
	width: 176px
}

.list_team p {
	line-height: 16px;
	margin-bottom: 6px
}

.list_team_pic {
	float: left;
	margin-right: 10px;
	overflow: hidden;
	width: 47px;
	height: 60px;
	border: 1px solid #ccc
}

.list_team_size {
	color: #999
}

.list_team_nub {
	display: block;
	float: right
}

.list_team_nub em {
	color: #999
}

.list_team_ft {
	clear: both;
	overflow: hidden;
	line-height: 32px;
	text-align: right
}

.list_team_ft a {
	color: #fff
}

.list_team_ft .font_tips {
	font-size: 14px;
	font-family: Tahoma;
	margin: 0 3px
}

.list_team_ft .oper {
	margin-right: 28px
}

.list_team_ft .oper .font_tips {
	font-size: 12px;
	color: #f10180
}

.btn_acc {
	display: block;
	overflow: hidden;
	_zoom: 1;
	width: 96px;
	height: 30px;
	line-height: 30px;
	margin-top: 10px;
	margin-left: auto;
	padding: 0 14px;
	border-radius: 3px;
	background-color: #f10180;
	color: #fff;
	text-align: center;
	cursor: pointer
}

.btn_acc:hover {
	background-color: #f43499;
	color: #fff
}

.btn_acc:active {
	background-color: #fcdee8
}

.cs_time {
	margin: 0;
	padding: 10px 15px;
	color: #333;
	border-bottom: 1px solid #d4d4d4
}

.cs_time_icon {
	display: inline-block;
	height: 16px;
	padding: 0 10px 0 23px;
	background: url(//s2.vipstatic.com/img/te/comm_new_imgs.png?307264ca)
		no-repeat -300px -100px;
	font-size: 14px;
	font-weight: 700;
	color: #f43499
}

.cs_time_icon .nub {
	margin: 0 3px;
	color: #5ba525
}

.main_nav {
	clear: both;
	height: 60px;
	line-height: 60px;
	
	background-color: #7fff00;
	opacity: 0.8;
	
	font-size: 18px;
	color: #fff
}

.main_nav_link {
	float: left
}

.main_nav_link img {
	*vertical-align: middle
}

.main_nav_link a {
	display: block;
	width: 110px;
	text-align: center;
	color: #fff
}

.main_nav_link li {
	color: #fff;
	float: left
}

.main_nav_link li a:hover {
	background-color: #000000;
	color: #fff
}

.main_nav_link li a.current {
	background-color: #000000;
	color: #fff;
	cursor: default;
	font-weight: 700
}

.sel_area {
	*width: 70px;
	height: 20px;
	line-height: 20px;
	float: left;
	margin-top: 56px;
	padding-left: 16px;
	position: relative;
	z-index: 10
}

.sel_area_change {
	float: right;
	height: 30px;
	color: #555
}

.sel_area_btn {
	width: 73px;
	_width: 82px;
	height: 20px;
	padding: 0 5px;
	border: 1px solid #ddd;
	cursor: pointer
}

.selected .sel_area_btn {
	border: 1px solid #b7b7b7;
	position: relative;
	z-index: 20
}

.selected .sel_area_box {
	display: block
}

.selected .sel_area_arrow {
	border-color: #f10582 transparent transparent
}

.sel_area_arrow {
	float: right;
	width: 0;
	height: 0;
	font-size: 0;
	_line-height: 0;
	border-width: 5px 5px 0;
	border-style: solid;
	border-color: #bfbfbf transparent transparent;
	_border-style: solid dashed dashed;
	margin: 8px 3px 0 0
}

.sel_area_box {
	position: absolute;
	top: 28px;
	left: -80px;
	width: 252px;
	padding: 4px 10px 20px;
	border: 1px solid #cdcdcd;
	background-color: #fff;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	z-index: 10;
	display: none
}

.sel_area_box .ico_arw {
	left: 133px
}

.sab_tit {
	margin: 0 0 14px;
	padding-left: 4px;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px dotted #666;
	font-weight: 700;
	text-align: left;
	color: #666
}

.sab_msg {
	text-align: left;
	padding: 6px 0 8px 21px;
	color: #343434
}

.sab_table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	color: #343434
}

.sab_table th {
	height: 26px;
	width: 16px;
	text-align: center;
	font-weight: 100
}

.sab_table td {
	text-align: left
}

.sab_table span {
	cursor: pointer;
	padding: 2px 5px;
	*padding: 2px;
	color: #676767
}

.sab_table span:hover {
	color: #f1037f
}

.sab_table span.selected {
	background-color: #f1037f;
	color: #fff;
	text-decoration: none
}

.saw_close,.saw_con_icon,.saw_btn_close {
	background: url(//s2.vipstatic.com/img/te/pop_btns.png?b2a82198)
		no-repeat
}

.sel_area_win {
	width: 390px;
	height: 235px
}

.saw_bg {
	width: 390px;
	height: 235px;
	background-color: #fff;
	opacity: .6;
	filter: alpha(opacity = 65)
}

.saw_con {
	width: 380px;
	height: 225px;
	background-color: #fff;
	position: relative;
	top: -230px;
	left: 5px;
	text-align: center
}

.saw_close {
	position: absolute;
	width: 10px;
	height: 10px;
	background-position: -150px 0;
	cursor: pointer;
	top: 10px;
	right: 10px
}

.saw_close:hover {
	background-position: -150px -40px
}

.saw_con_txt {
	font-size: 18px
}

.saw_con_icon {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 32px;
	height: 32px;
	vertical-align: middle;
	background-position: 0 -600px;
	margin-right: 10px
}

.saw_con_tit {
	line-height: 50px
}

.saw_msg {
	width: 360px;
	margin: 10px auto;
	border-top: 1px solid #e6e6e6;
	padding: 18px 0;
	line-height: 1.5;
	color: #333
}

.saw_msg_more {
	color: #666
}

.saw_msg_more span {
	color: #f10180;
	cursor: pointer
}

.saw_btn {
	padding-top: 10px
}

.saw_btn_close {
	display: inline-block;
	width: 100px;
	height: 30px;
	background-position: 0 -200px;
	line-height: 30px;
	color: #fff;
	cursor: pointer
}

.saw_btn_close:hover {
	background-position: 0 -250px
}

.saw_btn_back {
	color: #ea4191;
	cursor: pointer;
	padding-left: 10px
}

.sel_area_win_empty {
	width: 270px;
	height: 156px
}

.sel_area_win_empty .saw_con {
	width: 260px;
	height: 146px;
	top: -151px
}

.sel_area_win_empty .saw_con_tit {
	padding-top: 48px
}

.sel_area_win_empty .saw_bg {
	width: 270px;
	height: 156px
}

.m_saw_pop {
	width: 560px;
	border: 5px solid #979ea7;
	background-color: #fff;
	font-size: 14px;
	font-family: "Microsoft YaHei"
}

.saw_pop_cnt {
	padding: 42px 20px;
	text-align: center
}

.saw_cnt_tit {
	margin-bottom: 6px;
	line-height: 32px;
	font-size: 28px;
	font-weight: 100;
	color: #f10582
}

.m_saw_list {
	overflow: hidden
}

.saw_sec_btn {
	margin-left: 24px;
	font-weight: 700;
	cursor: pointer
}

.saw_sec_btn .i_arrc {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 20px;
	height: 8px;
	margin-left: 3px;
	background: url(//s2.vipstatic.com/img/te/3/te_ico.png?0210ba04)
		no-repeat -177px -425px
}

.saw_list_hd {
	margin-top: 20px;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px dotted #999
}

.saw_list_bd {
	height: 0;
	overflow: hidden;
	background-color: #f5f5f5;
	text-align: left
}

.saw_list_bd .area_choose {
	margin-right: -60px;
	padding: 10px 20px
}

.saw_list_ft {
	margin-top: 54px
}

.saw_list_ft .i_arrc {
	margin-left: 4px
}

.saw_list_ft .i_btn {
	display: block;
	width: 200px;
	height: 40px;
	line-height: 40px;
	margin: 0 auto;
	background-color: #f10582;
	color: #fff;
	font-size: 18px;
	text-align: center;
	cursor: pointer
}

.saw_list_ft .i_btn:hover {
	background-color: #f43499;
	color: #fff;
	text-decoration: none
}

.saw_list_ft .i_btn:active {
	background-color: #d70173
}

.saw_list_ft .disable {
	background-color: #ddd;
	cursor: default
}

.saw_list_ft .disable:hover {
	background-color: #ddd
}

.area_choose {
	overflow: hidden;
	_zoom: 1
}

.area_choose dl {
	width: 270px;
	float: left
}

.area_choose dt {
	width: 14px;
	line-height: 30px;
	_line-height: 32px;
	margin-right: 5px;
	float: left;
	font-size: 14px;
	text-align: right
}

.area_choose dd {
	height: 20px;
	padding: 4px 0 9px 3px
}

.area_choose dd a {
	font-size: 14px;
	padding: 0 2px 2px
}

.area_choose dd a:hover,.area_choose dd a.selected {
	background-color: #f1037f;
	color: #fff
}

.w960 .wrap_index {
	width: 960px
}

.head_inner {
	width: 1000px;
	margin: 0 auto;
}

.nav_search {
	float: right
}

.user_in_vip .uv_1,.user_in_vip .uv_2,.user_in_vip .uv_3,.user_in_vip .uv_4,.user_in_vip .uv_5,.user_in_vip .uv_6
	{
	display: inline-block;
	width: 16px;
	height: 21px;
	background-image:
		url(//s2.vipstatic.com/img/share/comm_level.png?a45d982a);
	background-repeat: no-repeat;
	position: relative;
	top: 0;
	vertical-align: top
}

.user_in_vip .uv_1 {
	background-position: right 0
}

.user_in_vip .uv_2 {
	background-position: right -29px
}

.user_in_vip .uv_3 {
	background-position: right -54px
}

.user_in_vip .uv_4 {
	background-position: right -79px
}

.user_in_vip .uv_5 {
	background-position: right -104px;
	width: 26px
}

.user_in_vip .uv_6 {
	background-position: right -132px;
	width: 26px
}

.footer {
	font: 12px/1.5 tahoma, arial, Hiragino Sans GB, WenQuanYi Micro Hei,
		\5FAE\8F6F\96C5\9ED1, \5B8B\4F53, sans-serif;
	display: block;
	clear: both;
	overflow: hidden;
	line-height: 22px;
	color: #4d4d4d;
	padding-top: 0;
	background: #fff
}

.footer .wrap_index {
	width: 100%;
	background-color: #fcfcfc;
	border-top: 1px solid #ebebeb;
	padding: 25px 0 0;
	padding-bottom: 20px
}

.footer li {
	list-style: none
}

.footer dl,.footer dt,.footer dd {
	margin: 0;
	padding: 0
}

.footer a {
	color: gray;
	text-decoration: none
}

.footer a:hover {
	color: #f10180
}

.footer_vip {
	width: 960px;
	height: 100px;
	margin: 0 auto;
	padding: 0;
	background:
		url(//s2.vipstatic.com/img/te/common/footer_vip_iconsv_0704.png?07ba5fb7)
		no-repeat 0 0
}

.footer_vip li {
	float: left;
	font-size: 0;
	text-indent: -100%
}

.footer_list {
	overflow: hidden;
	zoom: 1;
	margin: 37px auto 25px;
	width: 960px;
	line-height: 20px
}

.footer_list dl {
	float: left;
	width: 145px;
	height: 146px;
	padding-left: 16px;
	border-right: 1px solid #e0e0e0
}

.footer_list dl.last {
	border-right: 0;
	display: block
}

.footer_list dt {
	margin-bottom: 4px;
	color: #4d4d4d
}

.footer_list dd {
	padding-left: 8px;
	background: url(//s2.vipstatic.com/img/te/3/te_ico.png?0210ba04)
		no-repeat -6px -467px
}

.footer_list dd:hover {
	background-position: -6px -486px
}

.footer_list .tc {
	padding-left: 0;
	width: 136px;
	text-align: center
}

.footer_list .tc dd {
	background: 0;
	padding-left: 0
}

.footer_list .link_anim dd {
	transition: transform ease-out .2s;
	-webkit-transition: -webkit-transform ease-out .2s
}

.footer_list .link_anim dd:hover {
	-webkit-transform: translateX(2px);
	-ms-transform: translateX(2px);
	transform: translateX(2px)
}

.footer_infor {
	text-align: center;
	color: #fff;
	margin-bottom: 0
}

.footer_infor_link {
	background-color: #d7237e;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	height: 30px;
	line-height: 30px
}

.footer_infor_link a {
	margin: 0 2px;
	color: #fff
}

.footer_infor_link a:hover {
	color: #ccc
}

.footer_infor_txt {
	color: #999;
	margin: 14px 0 0;
	line-height: 19px
}

.footer_pic {
	margin-right: -14px
}

.footer_pic a {
	margin-right: 5px
}

.footer_ft {
	width: 960px;
	margin: 0 auto;
	padding: 4px 0
}

.footer_img {
	width: 1000px;
	margin: 0 auto;
	text-align: center;
	height: 40px;
	padding: 4px 0;
	background: #fff
}

.footer_img a {
	margin: 0 7px
}

.clearfix:after {
	content: '.';
	height: 0;
	display: block;
	clear: both;
	visibility: hidden
}

.clearfix {
	*zoom: 1
}

.wrap,.banner_ad,.top_head_bd,.nav_bar_bd {
	width: 1000px;
	margin: 0 auto
}

#_diaBackground {
	background-color: #000;
	filter: alpha(opacity = 60);
	opacity: .6
}

.deep_red {
	color: #f43499
}

.light_red {
	color: #cd197a
}

.link_red {
	color: #f10180
}

.gray {
	color: gray
}

.d_gray {
	color: #666
}

.bold {
	font-weight: 700
}

.f10 {
	font-size: 10px
}

.f14 {
	font-size: 14px
}

.f16 {
	font-size: 16px
}

.f18 {
	font-size: 18px
}

.f20 {
	font-size: 20px
}

.fl {
	float: left;
	display: inline
}

.fr {
	float: right;
	display: inline
}

.hidden {
	display: none
}

.fwr {
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif
}

.fst {
	font-family: \5B8B\4F53, sans-serif
}

.far {
	font-family: Arial, sans-serif
}

.login_after a:hover,.site_nav a:hover,.textunder {
	text-decoration: underline
}

.f_tac {
	text-align: center
}

.site_order,.site_weibo,.site_attention,.site_weibo_icon,.vip_logo_img,.shopping_bag .btn_pay,.nav_line,.nav_current,.nav_list li a:hover,.nav_list_cell,.nav_call,.nav_online,.nav_supervisor,.shopping_info .btn_paynow,.new_post_icon,.head_new_icon,.category_tag,.cate_major strong,.to_top,.f_tit,.f_help_list dd a,.weixin,.survey_icon,.sidebar_bag,.sidebar_help,.sidebar_totop,.sidebar_advice,.sidebar li a.selected,.sidebar_bag_icon,.sidebar_back,.shop_bag_time,.shop_bag_icon,.tips_bar_words,.tips_bar_close,.site_date_hover,.site_date,.sidebar_shrink,.sidebar_login,.sidebar_bag_time,.sidebar_unfold,.sidebar_fav,.fly_fav_ico,.tips_bar_phone_close,.tips_bar_phone_icon,.tips_bar_phone_bind,.sidebar_fav_num
	{
	background-image: url(//s2.vipstatic.com/img/te/comm_imgs.png?0b1e060c);
	background-repeat: no-repeat
}

.fly_fav_ico {
	width: 20px;
	height: 17px;
	background-position: -650px -350px
}

.nav_bar,.cate_major,.pro_block,.pro_dotted {
	background: url(//s2.vipstatic.com/img/te/te_rep_imgs.png?464f9a5e);
	background-repeat: repeat-x
}

.common_title_img {
	margin: 28px 0 0 10px
}

.vip_survey {
	padding-top: 10px;
	background-color: #fff
}

.vip_survey_content {
	width: 1000px;
	margin: 0 auto;
	background-color: #f3f1f4;
	border: 1px solid #f0edf0;
	height: 28px;
	padding-top: 10px
}

.survey_icon {
	color: gray;
	font-size: 14px;
	background-position: -650px -250px;
	padding-left: 30px;
	margin-top: 11px;
	height: 19px;
	display: block;
	width: 248px;
	margin: 0 auto
}

.survey_icon:hover {
	color: #d7237e
}

.mgc {
	width: 1000px;
	margin: 0 auto
}

.fSiteBd,.f_site_bd {
	width: 1000px;
	margin: 0 auto
}

.f_help_links {
	height: 224px
}

.f_help_list {
	width: 130px;
	height: 142px;
	margin-top: 41px;
	float: left;
	border-left: 1px solid #FDFDFD;
	border-right: 1px solid #E9E1E8;
	padding: 0 0 0 10px
}

.f_tit {
	height: 25px;
	color: #666;
	line-height: 21px
}

.f_server .f_tit {
	background-position: -650px 0;
	padding-left: 21px
}

.f_buy .f_tit {
	background-position: -650px -30px;
	padding-left: 23px
}

.f_pay .f_tit {
	background-position: -650px -60px;
	padding-left: 27px
}

.f_distribution .f_tit {
	background-position: -650px -90px;
	padding-left: 27px
}

.f_sell .f_tit {
	background-position: -650px -120px;
	padding-left: 25px
}

.f_client .f_tit {
	background-position: -650px -150px;
	padding-left: 18px
}

.f_client .qr {
	text-align: center
}

.f_client dd {
	padding-left: 0;
	line-height: 22px
}

.f_code2 .f_tit {
	background-position: -650px -180px;
	padding-left: 28px
}

.f_help_list dd {
	padding-left: 6px
}

.f_help_list dd a {
	color: #999199;
	font: 12px/22px \5B8B\4F53, arial, sans-serif;
	padding-left: 9px;
	height: 22px;
	display: block;
	overflow: hidden;
	background-position: -650px -200px
}

.f_help_list dd a:hover {
	background-position: -650px -222px;
	color: #d7237e
}

.f_server {
	border-left: 0
}

.f_code2 {
	border-right: 0;
	list-style: none
}

.f_code2 .weixin {
	background-position: -330px 0;
	width: 88px;
	height: 88px
}

.f_code2 dd {
	padding-left: 20px
}

.f_code2 dd a {
	background: 0;
	padding-left: 0;
	margin-left: -8px
}

.f_site_nav {
	height: 33px;
	background: #d7237e;
	color: #fff;
	text-align: center
}

.f_site_nav div {
	font: 12px/33px \5B8B\4F53, arial, sans-serif
}

.f_site_nav a {
	padding: 0 4px;
	color: #fff
}

.f_site_nav a:hover {
	color: #fff
}

.f_site_info {
	padding: 10px 0 30px;
	text-align: center;
	color: #767074
}

.f_site_info a {
	color: #898389
}

.f_site_info .agree_department {
	margin-top: 10px
}

.f_client dd {
	color: #999199
}

.btn_comm {
	height: 30px;
	color: #fff;
	line-height: 30px;
	text-align: center;
	display: block;
	cursor: pointer;
	border: 0
}

.btn130 {
	background-position: 0 0;
	width: 130px
}

.btn130:hover {
	background-position: 0 -50px;
	color: #fff
}

.btn130_gray {
	background-position: 0 -100px;
	width: 130px
}

.btn130_gray:hover {
	background-position: 0 -150px;
	color: #fff
}

.btn100 {
	background-position: 0 -200px;
	width: 100px
}

.btn100:hover {
	background-position: 0 -250px;
	color: #fff
}

.btn100_gray {
	background-position: 0 -300px;
	width: 100px
}

.btn100_gray:hover {
	background-position: 0 -350px;
	color: #fff
}

.btn130,.btn100,.btn130_gray,.btn100_gray,.icon_c,.pop_close_btn,.pop_add_success,.pop_tips_tit,.pro_soldout_title,.big_tit,.close_btn,.pop_viptip button,.pop_hightvalue_tit,.sn_close,.sn_title,.sn_btn,.shop_tips_icon,.pop_face,.warmup_subscribe_icon,.subscribe_tip_icon01,.subscribe_tip_icon02,.share_sn,.share_tx,.share_kj,.share_rr,.share_db,.share_kx,.share_weibo_list_icon,.pop_subscribe_error,.pop_subscribe_success,.pop_warmup_icon,.saleOut_no_guess
	{
	background-image: url(//s2.vipstatic.com/img/te/pop_btns.png?b2a82198);
	background-repeat: no-repeat
}

.pop_up_border {
	background: #fbf9fc;
	border: 1px solid #fff;
	border: 1px solid #e7e4e7\9;
	-webkit-box-shadow: 0 0 6px #999;
	box-shadow: 0 0 6px #999
}

.pop_close_bar {
	height: 24px;
	position: relative
}

.pop_close_btn {
	width: 10px;
	height: 10px;
	background-position: -150px 0;
	cursor: pointer;
	position: absolute;
	top: 10px;
	right: 20px
}

.pop_close_btn:hover {
	background-position: -150px -40px
}

.pop_w3 {
	height: 200px;
	text-align: center;
	width: 380px
}

.pop_cart_tips {
	width: 338px;
	height: 218px;
	border: 1px solid #e3dfe3;
	background-color: #f8f6f8;
	position: absolute;
	right: 1px;
	z-index: 110
}

.pop_tips_head {
	height: 45px;
	padding: 10px 10px 20px
}

.pop_tips_tit {
	padding-left: 53px;
	background-position: -150px -200px;
	float: left;
	font: 700 14px/45px \5B8B\4F53, arial, sans-serif;
	color: #db5c95
}

.pop_tips_txt {
	width: 270px;
	margin: 0 auto;
	line-height: 22px
}

.pop_tips_txt .operate_btn02 {
	margin: 22px 0 0 85px;
	width: 100px;
	height: 30px
}

.pop_warmup_tips {
	width: 494px;
	height: 264px;
	border: 5px solid #fff;
	background-color: #291738
}

.pop_warmup_tips .pop_close_btn {
	right: 9px;
	top: 9px;
	background-position: -150px -550px
}

.pop_warmup_icon {
	width: 100%;
	height: 100px;
	background: url(//s2.vipstatic.com/img/te/bg_secret_sale.jpg?71699990)
		no-repeat center top
}

.pop_warmup_txt {
	padding: 0 15px;
	line-height: 22px;
	font-size: 14px;
	color: #fff
}

.pop_warmup_txt p {
	font-size: 16px;
	text-align: center
}

.pop_warmup_txt a {
	margin: 30px 0 0 178px
}

.ue_text {
	background: #DE609E;
	color: #FFF;
	padding: 3px 5px;
	margin-bottom: 12px;
	float: left;
	clear: both
}

.ue_text:hover {
	color: #FFF
}

.ue_survey {
	position: fixed;
	right: 56px;
	bottom: 0;
	width: 35px;
	height: 110px;
	overflow: hidden
}

.ue_survey a {
	display: block
}

.feedback_wrap {
	width: 100px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	position: fixed;
	bottom: 0;
	right: 46px;
	border: 1px solid #CCC;
	border-bottom: 0;
	border-radius: 3px 3px 0 0;
	background: #FFF;
	cursor: pointer
}

.ue_feedback_pop {
	position: fixed;
	bottom: 0;
	right: 15px;
	z-index: 300
}

.ue_feedback_pop .pop_close_btn {
	width: 23px;
	height: 23px;
	z-index: 9;
	background-position: -100px -550px;
	top: -10px;
	right: -10px
}

.imgHeadBd .iHB_bag {
	height: 26px;
	padding: 38px 0 0 317px;
	width: 173px;
	position: relative;
	z-index: 30
}

.iHB_bag .bag_text {
	font: 12px/26px \5B8B\4F53, arial, sans-serif;
	color: gray
}

.iHB_bag .bag_content {
	width: 114px;
	height: 26px;
	padding-left: 10px;
	background-position: -200px -350px;
	color: #fbe4f0;
	font: 12px/26px Arial, \5B8B\4F53;
	text-align: center
}

.iHB_bag .bag_content em {
	color: #fbe4f0;
	font: 12px/26px Arial, \5B8B\4F53
}

#J_sidebar_carSection .cart_shoping_wrap {
	width: 360px;
	bottom: -4px;
	left: -364px;
	z-index: 110;
	position: absolute;
	overflow: hidden
}

#J_sidebar_carSection .cart_shoping {
	width: 348px;
	border: 1px solid #f13898;
	-webkit-box-shadow: 0 0 2px #eceaec;
	box-shadow: 0 0 2px #eceaec;
	position: relative;
	background-color: #f9f7fa
}

#J_sidebar_carSection .cs_list {
	overflow-y: auto
}

#J_sidebar_carSection .cs_arrow {
	display: block
}

#J_sidebar_carSection .shop_bag {
	width: 348px;
	border: 4px solid #e5e3e6;
	background: #fff;
	bottom: -4px;
	left: -356px;
	z-index: 110;
	-webkit-box-shadow: 0 0 2px #eceaec;
	box-shadow: 0 0 2px #eceaec;
	position: absolute
}

#J_sidebar_carSection .shop_bag_tips {
	background-color: #fcfafd;
	padding: 13px 0 12px 15px;
	border-bottom: 2px solid #e5e3e6;
	height: 16px;
	overflow: hidden
}

#J_sidebar_carSection .shop_bag_time {
	background-position: 0 -184px;
	color: #f10180;
	padding-left: 23px;
	margin-right: 11px;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px
}

#J_sidebar_carSection .shop_bag dd {
	height: 30px;
	overflow: hidden;
	padding: 10px 12px 10px 14px
}

#J_sidebar_carSection .shop_bag_pic {
	margin-right: 20px;
	border: 1px solid #ccc
}

#J_sidebar_carSection .shop_bag .pro_dotted {
	background-position: 0 -140px;
	display: block;
	width: 313px;
	height: 1px;
	margin: 0 0 0 15px;
	overflow: hidden
}

#J_sidebar_carSection .shop_bag_txt {
	width: 215px;
	margin-right: 44px
}

#J_sidebar_carSection .shop_bag_txt a {
	margin-bottom: 6px;
	color: #666;
	display: block;
	height: 34px;
	overflow: hidden
}

#J_sidebar_carSection .shop_bag_txt span {
	color: #999
}

#J_sidebar_carSection .shop_bag_price {
	margin-top: 8px;
	color: #f10180
}

#J_sidebar_carSection .shop_bag_num {
	margin-top: 8px;
	padding-left: 5px
}

#J_sidebar_carSection .shop_bag_check {
	background-color: #fcfafd;
	padding: 20px 16px 27px;
	text-align: right
}

#J_sidebar_carSection .shop_bag_check a {
	margin: 20px 0 0 178px
}

#J_sidebar_carSection .shop_bag_check_total {
	color: #ec3891;
	font-size: 22px;
	padding-left: 6px
}

.shop_bag_icon {
	position: absolute;
	background-position: -600px -250px;
	width: 12px;
	height: 15px;
	right: -12px;
	bottom: 120px
}

.shop_bag_special .shop_bag .shop_bag_icon {
	bottom: 45px
}

.sidebar_car_special .shop_bag_icon {
	bottom: 164px
}

#J_sidebar_carSection .shop_bag dd.shop_bag_list_hover {
	height: 62px;
	background-color: #fcfafd
}

#J_sidebar_carSection .shop_bag_list_hover .shop_bag_pic {
	display: block
}

#J_sidebar_carSection .shop_bag_list_hover .shop_bag_txt {
	width: 145px;
	margin-top: 5px
}

.tips_bar {
	height: 38px;
	background-color: #3d3d3d;
	overflow: hidden
}

.tips_bar_hd {
	width: 1000px;
	height: 38px;
	margin: 0 auto
}

.tips_bar_words {
	padding-left: 20px;
	background-position: -650px -300px;
	line-height: 38px;
	cursor: pointer;
	float: left;
	color: #d9d9d9
}

.tips_bar_words_a,.tips_bar_words_a:hover {
	color: #fe60b1;
	text-decoration: underline
}

.tips_bar_close {
	width: 16px;
	height: 38px;
	background-position: -600px -300px;
	cursor: pointer;
	float: right
}

.tips_bar_phone {
	height: 38px;
	background-color: #333;
	overflow: hidden
}

.tips_bar_phone_hd {
	width: 680px;
	margin: 0 auto;
	overflow: hidden
}

.tips_bar_phone_close {
	width: 20px;
	height: 20px;
	background-position: -413px -386px;
	cursor: pointer;
	float: right
}

.tips_bar_phone_icon {
	width: 28px;
	height: 28px;
	background-position: -250px -386px;
	display: block;
	float: left;
	margin-top: 5px
}

.tips_bar_phone_text {
	float: left;
	color: #FFF;
	font-size: 16px;
	line-height: 38px;
	margin-left: 12px
}

.tips_bar_phone_bind {
	width: 132px;
	height: 28px;
	background-position: -279px -386px;
	display: block;
	float: left;
	margin: 5px 0 0 43px
}

.pop_hightvalue {
	width: 370px;
	padding: 10px 30px 30px;
	background: #fbf9fc;
	color: #666;
	position: absolute;
	z-index: 151
}

.pop_hightvalue_tit {
	width: 80px;
	margin: 0 auto;
	padding: 20px 0 20px 30px;
	display: block;
	background-position: -150px -432px;
	font-weight: 700
}

.pop_hightvalue_p {
	padding: 0 20px;
	line-height: 24px;
	text-align: center
}

.pop_hightvalue .btn130 {
	height: 30px;
	margin: 30px auto 0;
	display: block;
	color: #fff;
	line-height: 30px;
	text-align: center
}

.safe_notice_bg {
	width: 420px;
	height: 280px;
	position: absolute;
	background-color: #fbf9fc
}

.safe_notice {
	padding: 10px 30px
}

.safe_notice p {
	overflow: hidden
}

.sn_close {
	display: inline-block;
	width: 10px;
	height: 10px;
	background-position: -150px 0;
	float: right;
	cursor: pointer
}

.sn_title {
	background-position: -150px -450px;
	width: 100px;
	height: 22px;
	line-height: 22px;
	font-size: 16px;
	margin: 17px 0;
	padding-left: 32px
}

.sn_msg {
	font-size: 14px;
	font-weight: 700;
	color: #666
}

.sn_step {
	font-size: 14px;
	color: #666;
	padding-top: 30px
}

.sn_step_detail {
	font-size: 12px;
	color: #db5c95
}

.sn_btn {
	display: inline-block;
	width: 130px;
	height: 30px;
	background-position: 0 0;
	text-align: center;
	line-height: 30px;
	color: #FFF
}

.sn_btn:hover {
	color: #FFF
}

.sn_btn_con {
	text-align: center;
	padding-top: 30px
}

.shop_tips {
	position: absolute;
	line-height: 16px;
	-webkit-filter: Alpha(opacity = 70);
	filter: Alpha(opacity = 70);
	background: #000;
	background: rgba(0, 0, 0, .7) none repeat scroll 0 0;
	border-radius: 3px
}

.shop_tips_txt {
	color: #fff;
	padding: 7px 10px 12px;
	text-align: left;
	line-height: 16px
}

.shop_tips_close {
	color: #ffb3d4;
	cursor: pointer;
	padding: 0 10px 7px 0;
	float: right
}

.shop_tips_close:hover {
	text-decoration: underline;
	color: #ffb3d4
}

.shop_tips_icon {
	position: absolute;
	background-position: -100px -200px;
	width: 9px;
	height: 5px;
	bottom: -5px;
	-moz-opacity: .7;
	opacity: .7;
	overflow: hidden
}

.shop_tips_l {
	left: 19px
}

.shop_tips_m {
	left: 48%
}

.shop_tips_r {
	right: 28px
}

.w_share_weibo {
	margin-top: 25px;
	position: relative;
	border-right: 1px dotted #414141;
	padding-right: 16px;
	height: 19px
}

.w_share_weibo_title {
	background-position: -150px -202px;
	padding-left: 18px;
	cursor: pointer;
	line-height: 19px;
	color: #9a5a7c;
	font-size: 14px
}

.w_share_weibo_list {
	position: absolute;
	background-color: #fafafa;
	border: 1px solid #ccc;
	width: 228px;
	padding: 4px 5px;
	line-height: 22px;
	left: -34px;
	bottom: 23px;
	display: none
}

.w_share_weibo_list a {
	float: left;
	display: inline-block;
	width: 22px;
	height: 22px;
	margin-left: 10px
}

.share_weibo_list_icon {
	background-position: -100px -266px;
	width: 9px;
	height: 5px;
	display: block;
	position: absolute;
	left: 35px;
	bottom: -5px
}

.share_sn {
	background-position: -50px -400px
}

.share_sn:hover {
	background-position: -50px -428px
}

.share_tx {
	background-position: -50px -450px
}

.share_tx:hover {
	background-position: -50px -478px
}

.share_kj {
	background-position: 0 -400px
}

.share_kj:hover {
	background-position: 0 -428px
}

.share_rr {
	background-position: 0 -450px
}

.share_rr:hover {
	background-position: 0 -478px
}

.share_db {
	background-position: -100px -400px
}

.share_db:hover {
	background-position: -100px -428px
}

.share_kx {
	background-position: -100px -450px
}

.share_kx:hover {
	background-position: -100px -478px
}

.warmup_bar {
	width: 100%;
	height: 70px;
	bottom: 0;
	position: fixed;
	z-index: 110
}

.warmup_bar_bg {
	width: 100%;
	height: 70px;
	background: #000;
	filter: alpha(opacity = 80);
	-moz-opacity: .8;
	opacity: .8
}

.warmup_bar_position {
	width: 1000px;
	height: 70px;
	margin: -70px auto 0;
	color: #999;
	position: relative;
	z-index: 9
}

.warmup_bar_position .title {
	padding: 6px 20px 0 0;
	margin: 11px 0 10px;
	font-size: 16px;
	border-right: 1px dotted #414141;
	overflow: hidden;
	height: 44px
}

.warmup_bar_position .title font {
	font-size: 30px;
	color: #f33091;
	padding-right: 20px;
	float: left
}

.warmup_bar_position .title font span {
	font-size: 16px;
	color: #ccc
}

.warmup_bar_position .title em {
	float: left;
	line-height: 36px
}

.warmup_subscribe {
	position: relative;
	margin: 20px 55px 0 19px;
	*margin: 20px 50px 0 19px
}

.warmup_subscribe label {
	float: left;
	line-height: 28px;
	font-size: 14px
}

.warmup_subscribe_text {
	float: left;
	display: inline;
	width: 165px;
	height: 28px;
	line-height: 28px;
	border: 1px solid #973669;
	border-right: 0;
	padding-left: 9px
}

.warmup_subscribe_icon {
	background-position: 0 -500px;
	width: 90px;
	height: 30px;
	border: 0;
	cursor: pointer;
	background-color: #313031
}

.warmup_bar_sc {
	width: 70px;
	color: #9a5a7c;
	background-position: -150px -187px;
	padding-left: 20px;
	line-height: 13px;
	*line-height: 16px;
	height: 13px;
	margin: 28px 0 0 16px;
	cursor: pointer;
	font-size: 14px
}

.subscribe_tip {
	position: absolute;
	bottom: 39px;
	left: 168px;
	border: 1px solid #db5c95;
	padding: 7px 9px 5px;
	background-color: #f7ecf1;
	color: #db5c95
}

.subscribe_tip_error01 {
	bottom: 38px;
	left: 168px
}

.subscribe_tip_icon01 {
	background-position: -150px -488px;
	padding-left: 17px;
	line-height: 12px;
	display: block
}

.subscribe_tip_icon02 {
	background-position: -100px -250px;
	width: 9px;
	height: 6px;
	position: absolute;
	bottom: -6px;
	_bottom: -15px;
	left: 8px
}

.on_msg_close,.onw_close,.onw_msg,.onw_confirm {
	background-image:
		url(//s2.vipstatic.com/img/te/order_notice_img.png?870e412e);
	background-repeat: no-repeat
}

.order_notice {
	height: 23px;
	padding-top: 6px;
	width: 220px;
	position: absolute;
	top: 20px;
	left: 515px;
	display: none
}

.on_arrow {
	position: relative;
	_line-height: 0;
	background: red;
	top: -6px;
	left: 50%;
	z-index: 3
}

.on_arrow1 {
	display: block;
	border-width: 0 6px 6px;
	border-color: transparent transparent #db5c95;
	border-style: solid;
	_border-style: dashed dashed solid;
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0
}

.on_arrow2 {
	display: block;
	border-width: 0 6px 6px;
	border-color: transparent transparent #f7ecf1;
	border-style: solid;
	_border-style: dashed dashed solid;
	position: absolute;
	left: -6px;
	top: 2px;
	width: 0;
	height: 0
}

.on_msg {
	height: 23px;
	border: 1px solid #db5c95;
	line-height: 23px;
	color: gray;
	padding: 0 5px 0 10px;
	background: #f7ecf1;
	position: relative;
	z-index: 2
}

.on_msg a {
	color: #db5c95;
	text-decoration: underline
}

.on_msg_close {
	float: right;
	margin-top: 3px;
	width: 10px;
	height: 10px;
	color: #afafbc;
	cursor: pointer;
	font-size: 8px;
	background-position: -50px 0
}

.order_notice_win {
	position: absolute;
	left: 50%;
	top: 280px;
	margin-left: -169px;
	width: 338px;
	height: 178px;
	background-color: #fbf9fc;
	border: 1px solid #FFF;
	padding: 10px 20px;
	-webkit-box-shadow: 0 0 3px #CCC8CC;
	box-shadow: 0 0 3px #CCC8CC;
	z-index: 999;
	display: none
}

.order_notice_win p {
	text-align: center;
	overflow: hidden;
	zoom: 1
}

.onw_close {
	float: right;
	width: 10px;
	height: 10px;
	background-position: 0 0;
	cursor: pointer
}

.onw_msg {
	padding: 15px 0 15px 50px;
	font-size: 14px;
	font-weight: 700;
	color: #666;
	background-position: 0 -50px;
	margin: 30px 0 30px 20px
}

.onw_confirm {
	display: inline-block;
	width: 90px;
	height: 30px;
	line-height: 30px;
	color: #FFF;
	background-position: 0 -100px
}

.onw_confirm:hover {
	color: #fff
}

.guideline_cus {
	left: 567px;
	z-index: 1000;
	width: 238px;
	top: -42px;
	position: absolute;
	line-height: 16px;
	background: #000;
	background: rgba(0, 0, 0, .7) none repeat scroll 0 0;
	border-radius: 3px
}

.guideline_cus .guideline_cus_h {
	font-size: 16px;
	font-family: \5FAE\8F6F\96C5\9ED1, sans-serif
}

.guideline_cus .line_height {
	line-height: 4px
}

.guideline_cus div {
	width: 6px;
	height: 12px;
	position: absolute;
	right: -6px;
	top: 14px;
	background-image:
		url(//s2.vipstatic.com/img/te/icon_sanjiao.jpg?c40540b1);
	z-index: 5200
}

.guideline_cus a {
	color: #ffb3d4;
	cursor: pointer;
	padding: 0 10px 4px 0;
	float: right;
	line-height: 24px
}

.guideline_cus a:hover {
	text-decoration: underline;
	color: #ffb3d4
}

.onw_confirm:hover {
	color: #fff
}

.cross_district_tip {
	padding: 40px 0 50px;
	width: 100%;
	text-align: left
}

.cross_district_tip .ico_text {
	background: url(//s2.vipstatic.com/img/te/detail_imgs.png?6333d229)
		no-repeat -400px -500px;
	padding-left: 42px;
	margin: 0 0 0 40px;
	height: 32px;
	font: 700 14px/32px \5B8B\4F53
}

.cross_district_tip .btnbox {
	padding: 48px 0 0 125px
}

.ng_con_close,.ng_con_img,.ncb_ok,.ncb_account {
	background-image: url(//s2.vipstatic.com/img/te/index_imgs.png?087f5eb8);
	background-repeat: no-repeat
}

.ng_win {
	width: 390px;
	height: 252px;
	position: relative
}

.ng_bg {
	position: absolute;
	width: 390px;
	height: 252px;
	background-color: #fff;
	opacity: .6;
	-webkit-filter: Alpha(Opacity = 60);
	filter: Alpha(Opacity = 60)
}

.ng_con {
	position: absolute;
	width: 380px;
	height: 242px;
	top: 5px;
	left: 5px;
	background-color: #fefdfd;
	text-align: center
}

.ng_con_close {
	position: absolute;
	width: 14px;
	height: 14px;
	background-position: -450px -250px;
	top: 10px;
	right: 10px;
	cursor: pointer
}

.ng_con_close:hover {
	background-position: -400px -250px
}

.ng_con_img {
	width: 175px;
	height: 65px;
	background-position: -200px -250px;
	margin: 30px auto 0
}

.ng_con_tit {
	font-size: 14px;
	font-weight: 700;
	padding-top: 20px
}

.ng_con_tit span {
	color: #f43499
}

.ng_con_txt {
	font-size: 12px;
	color: #666;
	padding: 10px 0 20px
}

.ng_con_btn {
	padding: 10px 0
}

.ng_con_btn a {
	display: inline-block;
	width: 120px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 12px
}

.ncb_ok {
	background-position: -500px -280px;
	margin-right: 15px;
	color: #fff
}

.ncb_ok:hover {
	background-position: -380px -280px
}

.ncb_ok_shop {
	display: none
}

.ncb_ok:hover .ncb_ok_check {
	display: none
}

.ncb_ok:hover .ncb_ok_shop {
	display: inline;
	color: #fff
}

.ncb_account {
	background-position: -500px -250px;
	color: #fb4892
}

.brands_like_prompt {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 110;
	width: 100%;
	height: 70px;
	line-height: 70px;
	background: rgba(0, 0, 0, .8);
	filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#CC000000,
		endcolorstr=#CC000000)
}

.brands_like_inner {
	width: 1000px;
	margin: 0 auto;
	text-align: center
}

.pop_like_logo {
	vertical-align: middle;
	margin-right: 25px
}

.brands_like_icon {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-right: 5px;
	background:
		url(//s2.vipstatic.com/img/te/brands_png24_imgs.png?9ac33759) 0 -150px
		no-repeat;
	vertical-align: middle
}

.brands_like_inner span {
	font-size: 16px;
	color: #fff;
	vertical-align: middle;
	margin-right: 35px
}

.brands_like_inner a {
	font-size: 14px;
	color: #f7a4c8;
	vertical-align: middle;
	text-decoration: underline
}

.b_type1,.b_type2 {
	background-image: url(//s2.vipstatic.com/img/te/normal_btn.png?12e3ce70);
	background-repeat: no-repeat
}

.b_type1,.b_type2 {
	display: inline-block;
	width: 100px;
	height: 30px;
	line-height: 30px;
	text-align: center
}

.b_type1 {
	color: #fff
}

.b_type1:hover {
	background-position: -100px 0;
	color: #fff
}

.b_type1:active {
	background-position: -200px 0
}

.b_type2 {
	color: #5c5c5c;
	background-position: 0 -100px
}

.b_type2:hover {
	background-position: -100px -100px;
	color: #5c5c5c
}

.b_type2:active {
	background-position: -200px -100px
}

.qr_code {
	position: fixed;
	width: 102px;
	height: 142px;
	left: 50%;
	bottom: 30px;
	margin: 0 0 0 -632px;
	z-index: 1;
	background: url(//s2.vipstatic.com/img/te/pop_btns.png?b2a82198)
		no-repeat
}

.like_brand,.like_brand_empty {
	right: -100%;
	-webkit-transition: .3s right linear, .3s visibility linear;
	transition: .3s right linear, .3s visibility linear
}

.like_show .like_brand,.like_show .like_brand_empty {
	right: 0
}

.like_show .like_brand_wrap {
	visibility: visible
}

.like_brand_wrap {
	position: absolute;
	width: 349px;
	left: -353px;
	bottom: -4px;
	overflow: hidden;
	visibility: hidden
}

.like_brand {
	position: relative;
	width: 338px;
	border: 1px solid #f13898;
	background-color: #fff
}

.lb_list {
	max-height: 350px;
	overflow-y: auto;
	background-color: #fcfafd
}

.lb_list li {
	margin: 0 5px 0 9px;
	padding: 9px 0;
	border-bottom: 1px dotted #999;
	overflow: hidden;
	height: 58px
}

.lb_list li a {
	display: inline;
	border: 0
}

.lb_list li a:hover {
	background: 0;
	color: #f10180
}

.lb_list p {
	float: left;
	width: 190px;
	overflow: hidden;
	line-height: 1.3
}

.lbi_img {
	float: left;
	width: 98px;
	height: 48px;
	margin: 4px 15px 0 0
}

.lbi_tip {
	margin: 4px 0 3px
}

.lbi_tip span {
	color: #fff;
	background-color: #e8467b;
	padding: 0 3px;
	border-radius: 2px
}

.lbi_tip_empty span {
	padding: 0;
	background: 0;
	display: block;
	font-size: 0;
	line-height: 0;
	height: 5px
}

.lbi_name {
	margin-bottom: 3px;
	white-space: nowrap;
	text-overflow: ellipsis
}

.lbi_off .salebg2 {
	font-size: 12px;
	font-weight: 700;
	color: #f10180
}

.lb_info {
	height: 51px;
	background-color: #fff;
	line-height: 51px;
	text-align: center;
	border-top: 1px solid #ccc;
	position: relative;
	top: -1px
}

.lb_info .lb_info_link {
	display: inline;
	color: #f10180;
	border: 0
}

.lb_arrow_out {
	position: absolute;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent #f13898;
	border-style: solid;
	_border-style: solid dashed dashed;
	bottom: 64px;
	right: -10px
}

.change_arrow .like_brand .lb_arrow_out {
	bottom: 109px
}

.lb_arrow {
	position: absolute;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent #fcfafd;
	border-style: solid;
	_border-style: solid dashed dashed;
	top: -10px;
	left: -12px
}

.lbe_icon {
	background-image: url(//s2.vipstatic.com/img/te/index_imgs.png?087f5eb8);
	background-repeat: no-repeat
}

.like_brand_empty {
	width: 338px;
	border: 1px solid #f13898;
	background-color: #fff;
	padding-bottom: 20px;
	position: relative
}

.lbe_txt_more {
	display: none
}

.like_more .lbe_link {
	display: block
}

.like_more .lbe_txt_ready {
	display: none
}

.like_more .lbe_txt_more {
	display: block
}

.lbe_icon {
	width: 170px;
	height: 57px;
	background-position: -350px -350px;
	margin: 30px auto 20px
}

.lbe_txt {
	font-size: 14px;
	text-align: center
}

.lbe_link {
	text-align: center;
	padding: 15px 0;
	display: none
}

.lbe_link a {
	color: #f10180;
	border: 0
}

.lbe_link a:hover {
	color: #f10180;
	background: 0
}

.like_brand_empty .lb_arrow {
	border-color: transparent transparent transparent #fff
}

.like_brand_empty .lb_arrow_out {
	bottom: 63px
}

.sidebar_mini .like_brand_empty .lb_arrow_out {
	bottom: 45px
}

.change_arrow .like_brand_empty .lb_arrow_out {
	bottom: 109px
}

.like_brand_tip {
	position: absolute;
	left: -178px;
	bottom: 30px;
	width: 151px;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .65);
	color: #fff;
	border-radius: 3px
}

.change_arrow .like_brand_tip {
	bottom: 76px
}

.sidebar_mini .like_brand_tip {
	bottom: 15px
}

.lbt_txt {
	line-height: 1.5
}

.lbt_txt span {
	color: #f6a5c6;
	font-weight: 700
}

.lbt_btn {
	padding-top: 5px;
	text-align: right
}

.lbt_btn span {
	color: #f6a5c6;
	cursor: pointer
}

.lbt_arrow {
	position: absolute;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 5px 0 5px 5px;
	border-color: transparent transparent transparent #000;
	border-style: solid;
	_border-style: solid dashed dashed;
	bottom: 33px;
	right: -5px;
	opacity: .65
}

.M_qrcode {
	position: fixed;
	width: 140px;
	height: 270px;
	left: 50%;
	top: 50%;
	margin: -185px 0 0 -642px;
	display: none
}

.index_pop_618_wp {
	margin: 0 auto;
	position: relative
}

.index_pop_618 {
	width: 800px;
	height: 400px
}

.index_pop_618 .close {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 1;
	width: 17px;
	height: 17px;
	background: url(//s2.vipstatic.com/img/te/pop_close_618.png?8f0227a4)
		no-repeat;
	cursor: pointer
}

.ad_for419_top {
	height: 80px;
	position: relative;
	background-position: center 0;
	background-repeat: no-repeat;
	text-align: center
}

.ad419_cover {
	position: absolute;
	width: 1000px;
	height: 80px;
	top: 0;
	left: 50%;
	margin-left: -500px
}

.doub_ad_left,.doub_ad_right {
	position: absolute;
	top: 0;
	left: 50%;
	overflow: hidden
}

.ad_for419_icon {
	position: fixed;
	width: 200px;
	height: 120px;
	left: 50%;
	top: 400px;
	margin-left: -710px
}

.ad_for419_nav_bottom {
	width: 1000px;
	margin: 0 auto;
	position: relative;
	overflow: hidden
}

.ad_for419_right {
	width: 330px;
	height: 100px;
	margin-top: 13px
}

.ad_img {
	overflow: hidden
}

.cut_out {
	width: 20px;
	height: 39px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	z-index: 3;
	background: #999 url(//s2.vipstatic.com/img/te/index_a_img.png?706edf91)
		0 -400px no-repeat
}

.cut_out_up {
	background: #999 url(//s2.vipstatic.com/img/te/index_a_img.png?706edf91)
		-50px -400px no-repeat
}

.ad_newuser {
	width: 300px;
	height: 202px;
	padding-right: 5px;
	display: none;
	position: absolute;
	right: 26px;
	top: 0;
	z-index: 102
}

.ad_newuser_close {
	width: 32px;
	height: 32px;
	cursor: pointer;
	position: absolute;
	right: 5px;
	top: 0
}

.ad_newuser_reg {
	width: 140px;
	height: 40px;
	position: absolute;
	left: 26px;
	bottom: 14px
}

.ad_newuser_lgn {
	width: 104px;
	height: 40px;
	position: absolute;
	right: 20px;
	bottom: 14px
}

.ad_newuser_arrow {
	display: inline-block;
	width: 0;
	height: 0;
	font-size: 0;
	margin: 0 4px;
	border-width: 4px 0 4px 4px;
	border-color: transparent transparent transparent #fff;
	border-style: solid;
	_border-style: dashed dashed dashed solid;
	position: absolute;
	top: 15px;
	right: 2px
}

.ad_newuser_brand .ad_newuser_arrow {
	top: 15px
}

body .sidebar_position {
	width: 82px;
	position: fixed;
	right: 0;
	bottom: 40px;
	z-index: 200;
	border: 4px solid #e5e3e6;
	background-color: #fff;
	filter: alpha(opacity = 90);
	-moz-opacity: .9;
	opacity: .9;
	font-family: arial, \5FAE\8F6F\96C5\9ED1, \5B8B\4F53, arial;
	_display: none
}

.detail_sidebar .sidebar_block,.detail_sidebar .sidebar_position {
	height: 160px;
	display: block
}

.detail_sidebar .sidebar_position {
	bottom: 225px
}

.sidebar_block {
	position: fixed;
	left: 50%;
	bottom: 120px;
	margin-left: 521px;
	z-index: 200;
	border: 4px solid #e5e3e6;
	background-color: #fff;
	height: 183px;
	font-family: arial, \5FAE\8F6F\96C5\9ED1, \5B8B\4F53, arial;
	_display: none
}

.sidebar .pro_dotted {
	background-position: 0 -130px;
	display: block;
	width: 82px;
	height: 1px;
	overflow: hidden
}

.sidebar_hide {
	overflow: hidden
}

.ie7_placeholder {
	line-height: 0;
	font-size: 0
}

.sidebar li a {
	width: 82px;
	display: inline-block;
	color: #333;
	border-top: 2px solid #e5e3e6;
	text-align: center;
	vertical-align: bottom
}

.sidebar li a.sidebar_menu {
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-top: 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.sidebar li a.selected {
	background-position: -644px -271px;
	background-color: #f10180;
	color: #fff;
	overflow: hidden
}

.sidebar_block .sidebar li a.sidebar_menu_special,.sidebar_position .sidebar li a.sidebar_menu_special
	{
	text-align: left;
	padding-left: 14px;
	width: 68px
}

.sidebar li a.special {
	border-top: 0
}

.sidebar li a:hover {
	background-color: #f10180;
	color: #fff
}

.sidebar li a.sidebar_back {
	background-position: 0 -300px;
	padding-top: 17px;
	height: 28px;
	text-indent: -5px;
	*text-indent: 0
}

.sidebar li a.sidebar_back:hover {
	background-position: -82px -300px
}

.sidebar li a.sidebar_login {
	height: 41px;
	font-size: 14px;
	background-position: -237px -237px;
	height: 65px;
	line-height: 66px;
	text-indent: -25px;
	background-color: #f10180;
	color: #fff;
	position: absolute;
	left: -82px;
	top: -67px;
	z-index: 11
}

.sidebar li a.sidebar_bag_active:hover {
	background: #fff;
	color: #333
}

.sidebar li a.sidebar_bag_active:hover .sidebar_bag {
	background-position: -133px -261px
}

.sidebar_login_div {
	position: relative;
	z-index: 11
}

.sidebar_bag_position {
	position: relative;
	height: 65px;
	background: #fff;
	z-index: 10
}

.sidebar_bag_position:hover .sidebar_bag {
	background-position: -185px -261px
}

.sidebar_bag_position:hover .sidebar_bag_icon {
	background-position: -550px -250px;
	color: #fff
}

.sidebar_bag_position span {
	width: 82px;
	display: block;
	height: 17px;
	font-size: 14px;
	overflow: hidden
}

.sidebar_bag {
	background-position: -133px -261px;
	display: block;
	width: 22px;
	height: 20px;
	margin: 0 auto 7px
}

.sidebar_help span {
	padding-top: 41px;
	display: block
}

.sidebar_bag_icon {
	background-position: -500px -250px;
	width: 25px;
	height: 19px;
	overflow: hidden;
	position: absolute;
	top: 8px;
	right: 10px;
	line-height: 19px;
	text-align: center;
	color: #f10180;
	display: none
}

.sidebar_bag_num {
	position: absolute;
	z-index: 10;
	left: 28px;
	top: -50px;
	color: #f10180;
	font-size: 24px;
	filter: alpha(opacity = 60);
	-moz-opacity: .6;
	opacity: .6;
	display: none
}

.sidebar_bag:hover .sidebar_bag_icon {
	background-position: -550px -250px;
	color: #fff
}

.sidebar_bag font {
	color: #ed1584;
	padding-top: 41px;
	font-weight: 700
}

.sidebar_bag:hover font {
	color: #fff
}

.sidebar_bag_time_li {
	z-index: 2;
	width: 42px;
	height: 65px;
	top: 0;
	overflow: hidden;
	position: absolute
}

.sidebar_bag_time {
	width: 208px;
	height: 65px;
	position: absolute;
	top: 2px;
	left: 0;
	background-position: 0 -350px;
	line-height: 24px;
	padding: 8px 0 7px 19px;
	font-size: 14px;
	color: #333
}

.sidebar_bag_time b {
	padding: 0 10px
}

.sidebar_bag_time_active .sidebar_bag_time {
	background-position: -250px -350px;
	height: 34px;
	padding-top: 5px;
	overflow: hidden
}

.sidebar_bag_mt {
	display: block;
	width: 82px;
	height: 14px
}

.sidebar_help {
	background-position: -257px -249px;
	height: 65px
}

.sidebar_help:hover {
	background-position: -207px -249px
}

.sidebar_totop_position {
	position: relative;
	height: 45px;
	z-index: 15
}

.sidebar_totop_position:hover .sidebar_totop {
	background-position: -397px -261px;
	margin-top: -8px
}

.sidebar .sidebar_totop_active:hover .sidebar_totop {
	margin-top: 0
}

.sidebar_totop_position span {
	width: 82px;
	height: 14px
}

.sidebar_totop_position:hover span {
	display: block
}

.sidebar_totop {
	background-position: -344px -261px;
	display: block;
	width: 24px;
	height: 13px;
	margin: 0 auto 5px
}

.sidebar_totop:hover {
	background-position: -368px -252px
}

.sidebar_totop_mt {
	display: block;
	width: 82px;
	height: 16px
}

.sidebar_fav {
	background-position: -488px -342px;
	height: 20px;
	overflow: hidden;
	position: relative;
	padding-top: 28px;
	padding-top: 31px\0}

.sidebar_fav_num {
	position: absolute;
	width: 25px;
	height: 19px;
	line-height: 19px;
	background-position: -500px -250px;
	top: 2px;
	right: 7px;
	display: none;
	color: #f10180
}

.sidebar_mini .sidebar_fav_num,.sidebar_fav_num {
	display: none
}

.sf_num_show {
	display: inline
}

.sidebar_fav:hover {
	background-position: -548px -343px
}

.sidebar_fav:hover .sidebar_fav_num {
	background-position: -550px -250px;
	color: #fff
}

.sidebar_advice {
	background-position: -51px -255px;
	height: 48px;
	overflow: hidden
}

.sidebar_advice:hover {
	background-position: 0 -257px
}

.sidebar_mini .sidebar_fav span {
	display: none
}

.sidebar_advice span {
	display: block;
	padding-top: 28px;
	padding-top: 31px\0}

.sidebar_shrink {
	width: 41px;
	background-color: #e5e3e6;
	color: #666;
	background-position: -164px -312px;
	padding: 3px 0 6px 41px;
	padding: 5px 0 4px 41px\0;
	height: 15px;
	height: 17px\0;
	cursor: pointer
}

.sidebar_shrink:hover {
	background-position: -246px -312px
}

.sidebar_unfold {
	background-position: -367px -311px;
	cursor: pointer;
	background-color: #e5e3e6;
	padding: 3px 0 6px 5px;
	padding: 5px 0 4px 5px\0}

.sidebar_unfold:hover {
	background-position: -419px -311px
}

.sidebar_panel {
	position: absolute;
	bottom: 0;
	width: 100%
}

.sidebar_panel_li {
	overflow: hidden;
	position: relative;
	z-index: 10
}

.sidebar_notice_li {
	position: absolute;
	top: 2px;
	z-index: 10;
	height: 65px;
	width: 42px
}

.snl_fold {
	height: 34px
}

.sidebar_notice {
	position: absolute;
	top: 50%;
	left: -165px;
	margin-top: -35px;
	width: 145px;
	height: 50px;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .9);
	color: #fff;
	-webkit-filter: Alpha(opacity = 90);
	filter: Alpha(opacity = 90);
	border-radius: 5px
}

.sidebar_notice_close {
	text-align: right;
	padding-top: 5px;
	color: #999
}

.sidebar_notice_close em {
	cursor: pointer
}

.sidebar_notice_arrow {
	position: absolute;
	top: 50%;
	right: -5px;
	margin-top: -4px;
	width: 0;
	height: 0;
	line-height: 0;
	font-size: 0;
	border-width: 5px 0 5px 5px;
	border-style: solid;
	_border-style: dotted dotted dotted solid;
	border-color: transparent transparent transparent #000;
	opacity: .9;
	-webkit-filter: Alpha(opacity = 90);
	filter: Alpha(opacity = 90)
}

.sidebar_pop_msg {
	position: absolute;
	left: -165px;
	top: 62px;
	width: 155px;
	height: 48px;
	padding: 8px 0;
	border-radius: 2px;
	background: rgba(0, 0, 0, .65);
	filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#A5000000,
		endcolorstr=#A5000000);
	color: #fff;
	line-height: 2;
	text-indent: 10px
}

.sidebar_pop_arrow {
	position: absolute;
	right: -8px;
	*right: -7px;
	top: 50%;
	margin-top: -4px;
	font-size: 0;
	height: 0;
	overflow: hidden;
	border-width: 4px;
	border-style: dashed dashed dashed solid;
	border-color: transparent transparent transparent #000;
	opacity: .65;
	filter: alpha(opacity = 65)
}

.icon_tick {
	display: inline-block;
	width: 10px;
	height: 7px;
	vertical-align: middle;
	margin-right: 5px;
	background:
		url(//s2.vipstatic.com/img/te/brands_png24_imgs.png?9ac33759) 0 -200px
		no-repeat
}

.sidebar_mini .sidebar_fav {
	width: 42px;
	background-position: -509px -341px
}

.sidebar_mini .sidebar_fav:hover {
	background-position: -568px -341px
}

.sidebar_mini .sidebar_fav:hover span {
	display: none
}

.sidebar_mini .sidebar_pop_msg {
	top: 29px
}

.pop-box {
	width: 390px;
	padding: 6px;
	font-size: 14px;
	position: relative;
	background: rgba(0, 0, 0, .1);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,
		StartColorStr='#4c000000', EndColorStr='#4c000000')
}

:root .pop-box {
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,
		StartColorStr='#00000000', EndColorStr='#00000000')
}

.pop-close {
	display: block;
	width: 14px;
	height: 13px;
	background: url(//s2.vipstatic.com/img/te/index_imgs.png?087f5eb8)
		no-repeat -450px -251px;
	position: absolute;
	right: 14px;
	top: 14px;
	cursor: pointer
}

.pop-close:hover {
	background-position: -400px -251px
}

.pop-tit {
	padding-bottom: 5px;
	border-bottom: 1px solid #e6e6e6
}

.pop-cnt {
	overflow: hidden;
	padding: 20px;
	background-color: #fff
}

.unbrush-error {
	position: absolute;
	left: 108px;
	color: red;
	font-size: 12px
}

.pop-ico-warn {
	display: inline-block;
	_display: inline;
	_zoom: 1;
	margin-right: 5px;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	background: url(//s2.vipstatic.com/img/te/detail_imgs_png8.png?e0bfa473)
		no-repeat -500px -255px
}

.unbrush-pop-cnt {
	padding: 20px 0;
	text-align: center
}

.unbrush-pop-tips {
	overflow: hidden;
	padding-left: 82px;
	line-height: 44px;
	color: #1d94d1
}

.unbrush-pop-tips .unbrush-img {
	height: 46px;
	float: left;
	overflow: hidden
}

.unbrush-pop-tips .unbrush-img img {
	cursor: pointer
}

.unbrush-pop-tips span {
	float: left;
	cursor: pointer
}

.unbrush-pop-int {
	margin: 10px auto 0;
	width: 173px;
	height: 24px;
	line-height: 24px;
	padding: 3px 6px;
	border: 1px solid #ccc;
	color: gray
}

.unbrush-pop-int input {
	width: 170px;
	height: 24px;
	border: 0
}

.unbrush-pop-oper {
	clear: both;
	overflow: hidden;
	margin: 20px auto 0;
	line-height: 30px
}

.unbrush-pop-oper a {
	color: #1d94d1
}

.antibrush-btn {
	display: inline-block;
	_display: inline;
	_zoom: 1;
	width: 100px;
	height: 32px;
	line-height: 32px;
	margin-right: 5px;
	border-radius: 3px;
	background-color: #f10180;
	color: #fff;
	-o-border-radius: 3px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	cursor: pointer
}

.antibrush-btn:hover {
	background-color: #f43499;
	color: #fff
}

.antibrush-btn:active {
	background-color: #fcdee8
}

.unbrush-pop-lost {
	padding: 50px 0;
	text-align: center;
	font-size: 12px;
	color: #666
}

.unbrush-btn-lost {
	display: block;
	width: 100px;
	height: 28px;
	line-height: 28px;
	margin: 0 auto;
	border-radius: 3px;
	border: 1px solid #c2c2c2;
	background-color: #fafafa;
	color: #333;
	text-align: center;
	cursor: pointer
}