@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, legend, input, button, textarea, p, th, td {
	margin:0;
	padding:0
}
body {
	font-size:12px;
	font-family:arial, \5B8B\4F53, sans-serif;
	background:#f3f1f4;
	color:#333;
	min-width:1000px
}
h1, h2, h3, h4, h5, h6, input, select, textarea {
	font-size:100%
}
table {
	border-collapse:collapse
}
ul, ol {
	list-style:none
}
em, i, address {
	font-style:normal
}
fieldset, img {
	border:0
}
img {
	vertical-align:bottom
}
a {
	color:#333;
	text-decoration:none
}
a:hover {
	color:#f10180
}
.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
}
.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, .login_after .uv_1, .login_after .uv_2, .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 {
	background-image:url(../Themes/Comm/comm_imgs.png);
	background-repeat:no-repeat
}
.nav_bar, .cate_major, .pro_block, .pro_dotted {
	background:url(../Themes/Comm/te_rep_imgs.png);
	background-repeat:repeat-x
}
.hnl_item, .hnt_phone, .hnt_serve, .header_cart_con, .l_icon, .weibo_sina, .weibo_qq, .weibo_163, .weibo_shouhu, #J_header_cart_list .btn_comm, .header_class_title, #J_header_cart_list .shop_bag_time, .ht_weibo_top, .hnt_member_top, .beauty_icon, .daily_icon {
	background-image:url(../Themes/Comm/comm_new_imgs.png);
	background-repeat:no-repeat
}
.header {
	background-color:#fdfbfe
}
.header a {
	color:#4d4d4d
}
.header a:hover {
	color:#f10180
}
.header_bg {
	height:42px;
	background:url(../Themes/Comm/comm_new_rep_imgs.png?3.63) repeat-x
}
.header_nav, .header_mid, .header_bot_con {
	width:1000px;
	margin:0 auto
}
.hd_username a {
	color:#f00180;
	display:inline-block;
	max-width:100px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	vertical-align:bottom
}
.hd_username a:hover {
	text-decoration:underline
}
.login_before .btn_login {
	border-right:1px solid #d9d9d9;
	color:#f10180
}
.login_before .btn_reg {
	padding-left:5px;
	color:#f10180
}
.btn_reg:hover, .btn_login:hover {
	text-decoration:underline
}
.login_after .uv_1, .login_after .uv_2 {
	display:inline-block;
	width:16px;
	height:13px;
	margin:0 5px 0 2px
}
.login_after .uv_1 {
	background-position:-550px -50px
}
.login_after .uv_2 {
	background-position:-550px -100px
}
.login_after .login_out:hover {
	text-decoration:none
}
.header_nav_list {
	float:left
}
.header_nav_list li {
	float:left;
	text-align:center
}
.hnl_item {
	display:inline-block;
	width:100px;
	height:42px;
	line-height:42px;
	background-position:0 0;
	font-size:14px;
	font-weight:700
}
.header_nav_list .hnl_last {
	width:102px
}
.header_nav_list li a:hover {
	background-position:-300px 0;
	color:#d8187b
}
.header_nav_list li a.selected {
	background-color:#fdfbfe;
	color:#d8187b;
	background-position:-150px 0
}
.hnl_icon {
	display:inline-block;
	padding-left:20px;
	background:url(../Themes/Comm/mobile_icon.gif) 0 4px no-repeat
}
.header_nav_contact {
	float:right;
	height:36px;
	_overflow:hidden
}
.hnt_phone {
	display:inline-block;
	float:left;
	height:42px;
	background-position:-300px -200px;
	padding-left:25px;
	font-size:14px;
	line-height:42px;
	margin-right:15px
}
.hnt_serve {
	float:left;
	overflow:hidden;
	height:42px;
	background-position:-300px -250px;
	line-height:42px;
	padding-left:26px;
	margin-right:10px
}
.hnt_serve a:hover {
	text-decoration:underline
}
.hnt_member {
	height:32px;
	float:left;
	overflow:hidden;
	z-index:99;
	padding:0 1px 1px
}
.hnt_member:hover, .hnt_member_hover {
	height:100px;
	overflow:visible;
	background-color:#f9f7fa;
	border:1px solid #cdcdcf;
	border-top:0;
	padding:0;
	position:relative
}
.hnt_member li {
	line-height:1.8;
	padding:0 18px 0 32px
}
.hnt_member li a:hover {
	text-decoration:underline
}
.hnt_member .hnt_member_top {
	background-position:-150px -150px;
	padding-top:10px
}
.hnt_member:hover .hnt_member_top {
	background-position:-150px -200px
}
.header_mid {
	height:90px;
	position:relative;
	z-index:10
}
.header_logo {
	float:left;
	padding-top:28px
}
.header_logo img {
	vertical-align:middle
}
.header_tool {
	position:absolute;
	z-index:99;
	top:0;
	right:0
}
.login_before, .login_after {
	float:left;
	padding-top:3px;
	padding-top:4px\0
}
.login_after {
*padding-top:5px
}
.login_before a {
	padding-right:5px
}
.ht_list {
	float:left;
	padding-top:3px
}
.ht_list li {
	float:left;
	padding-top:1px\0
}
.ht_list li a {
	border-left:1px solid #d9d9d9;
	padding:0 5px;
	color:#666
}
.ht_list li a:hover {
	text-decoration:underline
}
.ht_order {
	width:71px;
	height:20px;
	overflow:hidden;
	padding:1px;
	margin:-6px -1px 0 0;
	_padding-top:3px;
	_position:relative
}
.ht_order:hover, .ht_order_hover {
	height:auto;
	overflow:visible;
	border:1px solid #cecccf;
	padding:0;
	background-color:#f9f7fa;
	_padding-top:2px
}
.ht_order:hover .ht_order_list a, .ht_order_hover .ht_order_list a {
	border-color:#f8f7fc
}
.l_icon {
	display:inline-block;
	width:10px;
	height:12px;
	background-position:0 -50px;
*vertical-align:top;
	_background-position:0 -52px
}
.ht_order:hover .l_icon, .ht_order_hover .l_icon {
	background-position:-50px -50px;
	_background-position:-50px -52px
}
.ht_order_list {
	padding-bottom:5px;
	overflow:hidden
}
.ht_order_list li {
	padding:5px 0 0;
	padding-top:4px\0
}
.fashion_list {
	width:59px
}
li.ht_weibo {
	position:relative;
	margin:-6px -1px 0 0;
	padding:6px 1px 1px
}
.ht_weibo span {
	position:relative;
	z-index:12;
	padding-bottom:3px
}
.ht_weibo:hover span, .ht_weibo_hover span {
	background:#f9f7fa
}
.weibo_list {
	position:absolute;
	padding:8px 0 8px 18px;
	border:1px solid #cdcdcd;
	background:#f9f7fa;
	width:150px;
	left:-112px;
	display:none;
	top:21px;
	z-index:11
}
.ht_weibo .weibo_list a {
	border:0;
	padding:0
}
.ht_weibo .ht_weibo_top {
	padding:0 15px 0 17px;
	background-position:-100px -300px;
*background-position:-98px -302px
}
.ht_weibo .ht_weibo_top:hover {
	text-decoration:none;
	color:#5b595b
}
.ht_weibo:hover, li.ht_weibo_hover {
	border:1px solid #cecccf;
	background-color:#f9f7fa;
	padding:5px 0 2px
}
.ht_weibo:hover .ht_weibo_top, .ht_weibo_hover .ht_weibo_top {
	border-left-color:#f8f7fc;
	background-position:-200px -300px;
*background-position:-198px -302px
}
.ht_weibo:hover .weibo_list, .ht_weibo_hover .weibo_list {
	display:block
}
.weibo_list_l {
	float:left;
	border-right:1px dotted #cdcbce;
	width:80px
}
.weibo_list_l dt {
	width:72px;
	height:71px;
	margin-right:14px;
	margin-top:14px;
	background:red url(../Themes/Comm/comm_new_imgs.png) -150px -50px
}
.weibo_list_l dd {
	background:url(../Themes/Comm/comm_new_imgs.png) -250px -50px;
	padding-left:23px;
	height:20px;
	margin-top:10px;
	line-height:20px
}
.weibo_list_r {
	float:left;
	width:61px
}
.weibo_list_r li {
	float:none;
	width:61px;
	padding-top:5px;
	text-align:center
}
.weibo_sina {
	display:inline-block;
	background-position:0 -250px;
	width:24px;
	height:24px
}
.weibo_qq {
	display:inline-block;
	background-position:-50px -250px;
	width:24px;
	height:24px
}
.weibo_163 {
	display:inline-block;
	background-position:0 -300px;
	width:24px;
	height:24px
}
.weibo_shouhu {
	display:inline-block;
	background-position:-50px -300px;
	width:25px;
	height:27px
}
.header_cart {
	position:absolute;
	right:0;
	bottom:12px;
	z-index:10;
	box-shadow:1px 1px 2px #c5c3c3
}
.header_cart_con {
	width:165px;
	height:32px;
	background-position:-100px -250px;
	position:relative;
	z-index:3
}
.header_cart_con .header_cart_title {
	display:inline-block;
	width:113px;
	height:32px;
	text-align:center;
	line-height:32px;
	color:#FFF;
	padding-left:21px;
	color:#fff
}
.header_cart_con .header_cart_title:hover {
	color:#fff
}
.header_cart_con .header_cart_num {
	display:inline-block;
	width:30px;
	height:32px;
	line-height:32px;
	text-align:center;
	color:#f10180;
	font-weight:700;
	vertical-align:middle;
	margin-top:1px\9;
	font-weight:700;
	font-size:14px
}
.header_cart_list {
	position:absolute;
	left:-165px;
	top:31px;
	border:1px solid #f13896;
	background:#f9f7fa;
	display:none;
	z-index:2
}
.header_cart_empty {
	width:328px
}
.hce_title {
	text-align:center;
	padding:15px 0;
	font-size:14px;
	color:#343233
}
.header_cart:hover .header_cart_list, .header_cart_hover .header_cart_list {
	display:block
}
.header_cart:hover .header_cart_num, .header_cart_hover .header_cart_num {
	background:#f9f7fa
}
#J_header_cart_list .shop_bag {
	width:328px;
	position:relative;
	top:0;
	left:0;
	border:0;
	background:0
}
#J_header_cart_list .shop_bag_tips {
	padding:10px 15px;
	color:#333;
	border-bottom:1px solid #d4d4d4;
	height:16px
}
#J_header_cart_list .shop_bag_list {
	height:62px;
	overflow:hidden;
	padding:10px 0 10px 14px;
	border-bottom:1px dotted #999
}
#J_header_cart_list .shop_bag_list:hover, #J_header_cart_list .sbl_hover {
	background-color:#f9f7fa
}
#J_header_cart_list .shop_bag_time {
	display:inline-block;
	height:16px;
	background-position:-300px -100px;
	padding:0 13px 0 23px;
	color:#f43499;
	font-weight:700;
	font-size:14px
}
#J_header_cart_list .shop_bag dl {
	overflow:hidden;
	zoom:1;
	background-color:#FFF
}
#J_header_cart_list .shop_bag dl.shop_bag_dl_hover {
	height:332px;
	overflow-x:hidden;
	overflow-y:scroll
}
#J_header_cart_list .pro_dotted {
	display:none
}
#J_header_cart_list .shop_bag_pic {
	float:left;
	width:47px;
	height:60px;
	border:1px solid #CCC;
	display:inline-block;
	margin:0
}
#J_header_cart_list .shop_bag_txt {
	width:156px;
	padding:5px 0 0 10px;
	margin:0;
	color:#999;
	height:57px;
	color:#666;
	overflow:hidden;
	line-height:1.5
}
#J_header_cart_list .shop_bag_txt a {
	display:block;
	height:34px;
	overflow:hidden
}
#J_header_cart_list .shop_bag_txt span {
	padding:5px 0 0;
	color:#999
}
#J_header_cart_list .shop_bag_price {
	padding:5px 0 0 20px;
	font-size:14px;
	margin:0;
	color:#F10180
}
#J_header_cart_list .shop_bag_num {
	margin:0;
	padding:5px 0 0 5px
}
#J_header_cart_list .shop_bag_check {
	padding:10px 20px;
	background:#f9f7fa;
	color:#333;
	text-align:right
}
#J_header_cart_list .shop_bag_check p {
	text-align:right
}
#J_header_cart_list .J_header_carNum {
	padding:0 5px;
	color:#f43499;
	font-weight:700;
	color:#f43499
}
#J_header_cart_list .shop_bag_check_total {
	font-size:22px;
	color:#f43499
}
#J_header_cart_list .btn_comm {
	display:inline-block;
	width:130px;
	height:30px;
	background-position:0 -100px;
	line-height:30px;
	text-align:center;
	color:#fff;
	margin:20px 0 0
}
#J_header_cart_list .btn_comm:hover {
	color:#FFF
}
#J_header_cart_list .shop_bag_icon {
	display:none
}
.header_bot {
	height:32px;
	background:url(../Themes/Comm/comm_new_rep_imgs.png?3.63) 0 -50px repeat-x;
	box-shadow:0 2px 2px #c5c3c3
}
.header_snav li {
	float:left
}
.header_snav li a {
	position:relative;
	display:inline-block;
	width:90px;
	height:32px;
	line-height:30px;
	text-align:center;
	font-size:14px;
	color:#ffedf7
}
.header_snav .beauty_icon {
	display:inline-block;
	padding-right:20px;
	background:url(../Themes/Comm/te_beauty.gif) right -2px no-repeat;
	cursor:pointer
}
.header_snav li a:hover .beauty_icon, .header_snav li a.target .beauty_icon {
	background:url(../Themes/Comm/te_beauty_hover.gif) right -2px no-repeat
}
.header_snav li a:hover, .header_snav li a.target {
	color:#FFF;
	background-color:#cd197a;
	border-left:1px solid #f43499;
	border-right:1px solid #f43499;
	width:88px
}
.header_snav .daily_icon {
	display:inline-block;
	padding-left:20px;
	background-position:-350px -300px;
	cursor:pointer
}
.header_class {
	width:100px;
	height:32px;
	float:right;
	position:relative;
	z-index:4
}
.header_class_title {
	display:inline-block;
	background-position:0 -150px;
	width:83px;
	height:32px;
	border-left:1px solid #f33599;
	border-right:1px solid #f33599;
	line-height:32px;
	text-align:center;
	color:#ffc8e7;
	padding-right:15px;
	cursor:pointer;
	background-color:#e42388
}
.header_class_hover .header_class_title {
	background-position:0 -200px;
	color:#666465;
	border:1px solid #f13896;
	border-bottom:0;
	height:31px;
	background-color:#fdfbfe
}
.header_class_list {
	position:absolute;
	border:1px solid #f13898;
	background:#fdfbfd;
	left:-230px;
	top:32px;
	border-top:0;
	width:328px;
	display:none
}
.hcl_class {
	float:left;
	overflow:hidden
}
.hcl_class .hlc_icon {
	width:80px;
	border-right:1px solid #e4e3e5;
	border-top:1px solid #e4e3e5;
	text-align:center;
	padding:36px 0 4px;
	background-color:#f5f2f5;
	background-image:url(../Themes/Comm/comm_new_class_imgs.png?3.63);
	background-repeat:no-repeat;
	vertical-align:bottom;
	cursor:pointer
}
.active .hlc_icon {
	border-right:0;
	background-color:#fdfbfd
}
.hcl_class .hlc_class_selected .hcl_con {
	display:block
}
.hlc_class1 {
	background-position:0 0
}
.active .hlc_class1 {
	background-position:-100px 0
}
.hlc_class3 {
	background-position:0 -100px
}
.active .hlc_class3 {
	background-position:-100px -100px
}
.hlc_class5 {
	background-position:0 -200px
}
.active .hlc_class5 {
	background-position:-100px -200px
}
.hlc_class6 {
	background-position:0 -300px
}
.active .hlc_class6 {
	background-position:-100px -300px
}
.hlc_class4 {
	background-position:0 -400px
}
.active .hlc_class4 {
	background-position:-100px -400px
}
.hlc_class7 {
	background-position:0 -500px
}
.active .hlc_class7 {
	background-position:-100px -500px
}
.hlc_class8 {
	background-position:0 -600px
}
.active .hlc_class8 {
	background-position:-100px -600px
}
.hlc_class9 {
	background-position:0 -700px
}
.active .hlc_class9 {
	background-position:-100px -700px
}
.hlc_class10 {
	background-position:0 -800px
}
.active .hlc_class10 {
	background-position:-100px -800px
}
.hcl_con {
	width:250px;
	position:absolute;
	top:0;
	right:0;
	bottom:0
}
.hcl_con dl {
	padding:20px 0 0 30px;
	overflow:hidden
}
.hcl_con dt {
	width:150px;
	font-weight:700;
	text-align:left;
	color:#f43499;
	padding-bottom:5px
}
.hcl_con dt a {
	color:#f43499
}
.hcl_con dd {
	float:left;
	padding:0 13px 0 0;
	white-space:nowrap;
	height:20px
}
.hcl_con dd a {
	color:#666
}
.hcl_con dd a:hover {
	color:#f43499;
	text-decoration:underline
}
.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
}
#footer {
	background:#fff;
	color:#8c8c8c
}
.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 6px;
	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
}
.footer_img {
	width:1000px;
	margin:0 auto;
	text-align:center;
	height:40px;
	padding:4px 0 92px;
	background:#fff
}
.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 {
	background-image:url(../Themes/Comm/pop_btns.png?3.63);
	background-repeat:no-repeat
}
.pop_up_border {
	background:#fbf9fc;
	border:1px solid #fff;
	border:1px solid #e7e4e7\9;
	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_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(../Themes/Comm/bg_secret_sale.jpg?3.63) 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
}
.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 .shop_bag {
	width:348px;
	border:4px solid #e5e3e6;
	background:#fff;
	bottom:-4px;
	left:-356px;
	z-index:110;
	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
}
#J_sidebar_carSection .shop_bag_icon {
	position:absolute;
	background-position:-600px -250px;
	width:12px;
	height:15px;
	right:-12px;
	bottom:71px
}
#J_sidebar_carSection .shop_bag_special .shop_bag .shop_bag_icon {
	bottom:45px
}
#J_sidebar_carSection .sidebar_car_special .shop_bag_icon {
	bottom:115px
}
#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
}
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
}
.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 -335px;
	height:44px;
	overflow:hidden
}
.sidebar_fav:hover {
	background-position:-548px -343px
}
.sidebar_advice {
	background-position:-51px -250px;
	height:44px;
	overflow:hidden
}
.sidebar_advice:hover {
	background-position:0 -257px
}
.sidebar_advice:hover span, .sidebar_fav:hover span {
	display:block;
	padding-top:26px;
	padding-top:29px\0
}
.fly_fav_ico {
	width:20px;
	height:17px;
	background-position:-520px -350px
}
.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
}
.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;
	display:block;
	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
}
.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;
	filter:Alpha(opacity=70);
	background:#000;
	background:rgba(0, 0, 0, .7) none repeat scroll 0 0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	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(../Themes/Comm/order_notice_img.png?3.63);
	background-repeat:no-repeat
}
.order_notice {
	height:23px;
	padding-top:6px;
	width:220px;
	position:absolute;
	top:20px;
	left:560px;
	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;
	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
}
