@charset "utf-8";
/*页面整体宽度控制*/
.wrapper_new {
	width: 1200px;
	margin: auto;
}
/*公用导航区域*/
.public-nav-layout {
	width: 100%;
	height: 35px;
	background: #E32042;
	margin: 0 auto;
	position: relative;
	z-index: 99;
	zoom: 1;
}

.public-nav-layout .div {
	margin: 0;
	padding: 0;
	_zoom: 9;
}

.public-nav-layout .all-category .category {
	background: #4a4a4a;
}

.public-nav-layout .all-category .title {
	height: 25px;
	line-height: 25px;
}
/*站点导航菜单*/
.public-nav-layout .site-menu {
	font-size: 0;
	*word-spacing: -1px /*IE6、7*/;
	white-space: nowrap;
	max-width: 988px;
	float: left;
	overflow: hidden;
}

.public-nav-layout .site-menu li {
	vertical-align: top;
	letter-spacing: normal;
	word-spacing: normal;
	display: inline-block;
	*display: inline /*IE6、7*/;
	*zoom: 1;
}

.public-nav-layout .site-menu li a {
	font-size: 14px;
	font-weight: 700;
	line-height: 35px;
	color: #ffffff;
	height: 35px;
	padding: 0 24px;
	display: inline-block;
	*display: inline /*IE6、7*/;
	zoom: 1;
}

.public-nav-layout .site-menu li a:hover {
	text-decoration: none;
	color: #ffffff;
	background: #B5253E;
}

.public-nav-layout .site-menu li a.current {
	background: #B5253E;
}

.icon-chat {
	position: relative;
}

.icon-chat:hover .chat-tips {
	display: block;
}

.chat-tips {
	padding: 20px;
	border: 1px solid #d1d2d6;
	position: absolute;
	right: -60px;
	top: 34px;
	background-color: #ffffff;
	display: none;
	z-index: 9999;
}

.chat-tips i {
	width: 9px;
	height: 16px;
	display: inline-block;
	position: absolute;
	right: 290px;
	top: 50px;
}

.chat-tips img {
	width: 138px;
	height: 138px;
}
.icon-chat-after {
	position: relative;
}
.icon-chat-after:hover .chat-tips-after {
	display: block;
}

.chat-tips-after {
	padding: 20px;
	border: 1px solid #d1d2d6;
	position: absolute;
	right: -60px;
	top: 23px;
	background-color: #ffffff;
	display: none;
	z-index: 9999;
}

.chat-tips-after i {
	width: 9px;
	height: 16px;
	display: inline-block;
	position: absolute;
	right: 290px;
	top: 50px;
}

.chat-tips-after img {
	width: 138px;
	height: 138px;
}
/*左侧分类导航菜单*/
.public-nav-layout .all-category {
	background-color: #1C1C1C;
	display: block;
	width: 230px;
	height: 35px;
	float: left;
}

.public-nav-layout .all-category .title {
	line-height: 23px;
	height: 23px;
	padding: 6px 0;
}

.public-nav-layout .all-category .title h3 a {
	font-size: 14px;
	font-weight: 700;
	color: #FFF;
	text-align: center;
	display: block;
	text-decoration: none;
}

.public-nav-layout .all-category:hover .category {
	display: block;
}

.public-nav-layout .category .menu {
	background-color: #3B3B3B;
}

.public-nav-layout .category .menu li {
	font-size: 12px;
	background-color: #4a4a4a;
	width: 230px;
	height: 59px;
	*float: left;
	*clear: left;
	position: relative;
	z-index: 1;
	zoom: 1;
}

.public-nav-layout .category .menu li.odd {
	background-color: #3B3B3B;
}

.public-nav-layout .category .menu li.hover {
	z-index: 2;
}

.public-nav-layout .category .menu li:last-child {
	height: 60px;
}

.public-nav-layout .category .class {
	border-top: solid 1px #434343;
	display: block;
	width: 200px;
	height: 35px;
	padding: 12px 15px;
}

.public-nav-layout .category .hover .class {
	background-color: #E32042 !important;
	border-color: #E32042 transparent #E32042 #E32042;
	z-index: 2;
}

.p_style {
	width: 16px;
	height: 16px;
	float: left;
	margin-right: 6px;
	float: left;
	background: url(../images/base.png) no-repeat;
}

.public-nav-layout .category .class span.ico_1 {
	background-position: 1px -147px;
}

.public-nav-layout .category .class span.ico_2 {
	background-position: 1px -169px;
}

.public-nav-layout .category .class span.ico_3 {
	background-position: 1px -188px;
}

.public-nav-layout .category .class span.ico_4 {
	background-position: 1px -209px;
}

.public-nav-layout .category .class span.ico_5 {
	background-position: 1px -229px;
}

.public-nav-layout .category .class span.ico_6 {
	background-position: 1px -250px;
}

.public-nav-layout .category .class span.ico_7 {
	background-position: 1px -269px;
}

.public-nav-layout .category .class span.ico_8 {
	background-position: 1px -288px;
}

.public-nav-layout .category .class span.ico_9 {
	background-position: 1px -310px;
}

.public-nav-layout .category .class span.ico_10 {
	background-position: 1px -333px;
}

.public-nav-layout .category .class h4 a {
	display: block;
	color: #FFF;
	font-weight: 700;
	line-height: 16px;
	color: #FFF;
	font-size: 12px;
}

.public-nav-layout .category .menu li.hover .class h4 a {
	color: #FFF;
	font-weight: 700;
	font-size: 12px;
}

.public-nav-layout .category .class .recommend-class {
	line-height: 16px;
	width: 158px;
	height: 16px;
	float: left;
	clear: both;
	margin-top: 4px;
	overflow: hidden;
}

.public-nav-layout .category .class .recommend-class a {
	color: #FFF;
	white-space: nowrap;
	margin-right: 6px;
}

.public-nav-layout .category .class .arrow {
	background: url(../images/base.png) no-repeat 30px -126px;
	width: 35px;
	height: 9px;
	float: right;
}

.public-nav-layout .category .sub-class {
	background-color: #FFF;
	display: none;
	width: 200px;
	padding: 0 7px;
	border: solid 1px #E32042;
	position: absolute;
	z-index: 1;
	top: -1px;
	left: 230px;
}

.public-nav-layout .category li.hover .sub-class {
	display: block;
}

.public-nav-layout .category .sub-class dl {
	width: 200px;
	margin: 8px;
	float: left;
}

.public-nav-layout .category .sub-class dl dt {
	line-height: 24px;
}

.public-nav-layout .category .sub-class dl dt h3 {
	font-weight: 700;
	color: #333;
	font-size: 14px;
}
/*大广告焦点图*/
.home-focus-layout {
	position: relative;
}

.full-screen-slides {
	width: 100%;
	height: 591px;
	position: relative;
	z-index: 1;
	top: 0;
}

.full-screen-slides li {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}

.full-screen-slides li a {
	display: block;
	width: 776px;
	height: 100%;
	text-indent: -9999px;
	margin-left: -388px;
	position: absolute;
	z-index: 2;
	left: 50%;
}

.full-screen-slides-pagination {
	width: 650px;
	position: absolute;
	left: 49%;
	z-index: 9;
	top: 560px;
}

.full-screen-slides-pagination li {
	vertical-align: top;
	letter-spacing: normal;
	word-spacing: normal;
	display: inline-block;
	*display: inline /*IE6、7*/;
	list-style: none;
	width: 24px;
	height: 6px;
	margin-left: 4px;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',
		startColorstr='#3F000000', endColorstr='#3F000000' );
	background: rgba(0, 0, 0, 0.25);
	overflow: hidden;
	cursor: pointer;
	*zoom: 1;
}

.full-screen-slides-pagination a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	text-indent: -9999px;
}

.full-screen-slides-pagination .current {
	background: #E32042;
}
/*焦点区域右侧*/
.right-sidebar_wrap {
	height: 591px;
	position: absolute;
	left: 50%;
	margin-left: -600px;
	z-index: 1000;
	top: 0;
}

.right-sidebar {
	position: absolute;
	z-index: 9999;
	top: 0px;
	left: 965px;
}

.right-sidebar .policy {
	background: #ffffff;
	border-top: 1px #EAEAEA solid;
}

.right-sidebar .policy dl {
	position: relative;
}

.right-sidebar .policy dl dt {
	width: 235px;
	height: 196px;
}

.right-sidebar .policy .hid {
	display: none;
}

.right-sidebar .policy dl dt.recommend_img img {
	padding: 5px;
	display: block;
}
/*热卖专区*/
.auto_wrap {
	overflow: hidden;
	margin: 25px auto 0;
	width: 1200px;
}

.auto_wrap .hot_goods {
	width: 228px;
	height: 403px;
	float: left;
	border: #d1d1d1 1px solid;
	position: relative;
}

.auto_wrap .hot_goods .r_tittle {
	width: 98px;
	height: 38px;
	background: url(../images/base.png) no-repeat -202px -136px;
	position: absolute;
	z-index: 20;
}

.auto_wrap .hot_goods .hot_groupBox {
	padding: 7px;
}

.auto_wrap .hot_goods .hot_more {
	width: 65px;
	height: 25px;
	line-height: 25px;
	background: #B9B9B7;
	display: block;
	color: #ffffff;
	text-align: center;
	position: absolute;
	z-index: 30;
	left: 156px;
}

.auto_wrap .hot_goods .hot_more:hover {
	color: #E32042;
}

.auto_wrap .hot_goods .price {
	display: block;
	line-height: 30px;
	font-size: 14px;
	font-weight: 700;
	color: #ff4400;
	padding: 0 7px;
}

.auto_wrap .hot_goods .sales {
	display: block;
	line-height: 20px;
	padding: 0 7px;
}

.auto_wrap .hot_goods .goods_title {
	display: block;
	line-height: 20px;
	padding: 8px 7px;
}

.auto_wrap .hot_goods .goods_title a {
	color: #6c6c6c;
}

.auto_wrap .hot_goods .goods_title a:hover {
	color: #e32042;
}

.auto_wrap .hot_goods .evaluate {
	display: block;
	line-height: 30px;
	padding: 10px 7px;
}

.auto_wrap .hot_goods .evaluate a {
	display: block;
	width: 65px;
	float: left;
}
/*平台推荐*/
.hotbrand {
	width: 1200px;
	margin: 0 auto;
}

.hotbrand .hd {
	border-bottom: 3px solid #000;
	margin-top: 30px;
	line-height: 34px;
}

.hotbrand .hd .more {
	font-size: 17px;
	color: #666;
}

.hotbrand .hd span {
	color: #939598;
	font-size: 14px;
	margin-left: 6px;
}

.hotbrand .bd {
	border: 1px solid #D1D3D4;
	padding: 24px 0px 14px 24px;
}

.hotbrand .hotbrandimg {
	height: 360px;
	overflow: hidden;
}

.hotbrand .hotbrandimg li {
	margin-right: 22px;
}

.hotbrand .bd li {
	float: left;
}

.hotbrand .bd .bar_t {
	font-size: 14px;
	height: 45px;
	width: 267px;
}

.hotbrand .bd .bar_t  a {
	display: block;
	width: 267px;
	line-height: 45px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/*商品排行*/
.hot_goods_list {
	float: right;
	width: 940px;
}

.list_tab {
	overflow: hidden;
	font-size: 14px;
	border-bottom: 1px solid #222222;
}

.list_tab li {
	float: left;
	color: #666666;
	height: 40px;
	cursor: pointer;
	line-height: 40px;
	width: 120px;
	text-align: center;
}

.list_tab li.cur {
	background: #222222;
	color: #ffffff;
}

.list_content ul {
	padding: 10px 0;
	width: 960px;
}

.list_content .list_all {
	width: 228px;
	float: left;
	padding: 0px 9px 0px 0px;
}

.list_content .list_all dt {
	border: 1px solid #DCDCDC;
}

.list_content .list_title a {
	width: 228px;
	line-height: 22px;
	font-size: 14px;
	color: #666666;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
}

.list_content .list_title a:hover {
	color: #E32042;
}

.list_content .list_price_n {
	width: 29px;
	float: left;
	color: #000000;
	padding-left: 33px;
}

.list_content .list_price_b {
	width: 60px;
	float: left;
	color: #000000;
	font-weight: 700;
}

.list_content .list_sales {
	width: 100px;
	float: left;
	color: #ff3333;
}
/*商品楼层公用样式*/
.wbox {
	width: 1200px;
	margin: 0 auto;
	padding: 25px 0;
}

.floor_head {
	height: 43px;
	width: 1200px;
}

.floor_head_left {
	float: left;
	width: 330px;
	line-height: 43px;
	text-indent: 1em;
}

.floor_head h2 {
	font-size: 16px;
	color: #000000;
	font-weight: normal;
}

.floor_head_nav {
	float: left;
	line-height: 43px;
}

.floor_head_nav .floor_title {
	font-size: 14px;
}

.floor_head_nav ul li {
	float: left;
	width: 104px;
}

.floor_head_nav .floor_nav_cur {
	color: #ffffff;
	display: block;
}

.floor_head_nav .floor_nav_item {
	text-align: center;
}

.floor_head_more a {
	display: block;
	color: #666666;
	width: 33px;
	float: right;
	padding-top: 12px;
	font-size: 12px;
}

.floor_head_more a:hover {
	color: #E32042;
}

.floor-body {
	height: 490px;
}

.floor-body-left {
	width: 330px;
	float: left;
	text-align: center;
	display: inline;
	overflow: hidden;
	position: relative;
}

.floor-body-left .bar {
	float: left;
	font-size: 14px;
	height: 45px;
	line-height: 45px;
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
	background: transparent;
	background: rgba(0, 0, 0, 0.35) !important;
	background: #000;
	filter: alpha(opacity = 35);
}

.floor-body-left .bar a {
	position: relative;
	color: #FFF;
	display: block;
}

.floor-body-left .pic img {
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
}

.floor-body-right {
	float: left;
	width: 870px;
}

.floor-body-right .content_r {
	width: 174px;
	float: left;
	padding: 10px 0px 10px 43px;
}

.floor-body-right .content_ad {
	border: #DCDCDC 1px solid;
}

.floor-body-right .content_t a {
	display: block;
	width: 172px;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.l_sale {
	font-size: 14px;
	color: #e32042;
	float: left;
	line-height: 20px;
}

.r_discount {
	text-decoration: line-through;
	float: right;
	line-height: 20px;
}
/*1F 服装内衣*/
.floor_theme_1  .floor_head {
	border-bottom: 2px solid #055091;
}

.floor_theme_1  .floor_nav_cur {
	background: #055091;
}

.floor_theme_1  .floor_head_nav a:hover {
	display: block;
	background: #055091;
	color: #ffffff;
}
/*2F 生活用品*/
.floor_theme_2  .floor_head {
	border-bottom: 2px solid #0DC6FC;
}

.floor_theme_2  .floor_nav_cur {
	background: #0DC6FC;
}

.floor_theme_2  .floor_head_nav a:hover {
	display: block;
	background: #0DC6FC;
	color: #ffffff;
}
/*3F 护肤美容*/
.floor_theme_3  .floor_head {
	border-bottom: 2px solid #98A6FF;
}

.floor_theme_3  .floor_nav_cur {
	background: #98A6FF;
}

.floor_theme_3  .floor_head_nav a:hover {
	display: block;
	background: #98A6FF;
	color: #ffffff;
}
/*4F 图书音像*/
.floor_theme_4  .floor_head {
	border-bottom: 2px solid #FEAF4A;
}

.floor_theme_4  .floor_nav_cur {
	background: #FEAF4A;
}

.floor_theme_4  .floor_head_nav a:hover {
	display: block;
	background: #FEAF4A;
	color: #ffffff;
}
/*5F 食品保健*/
.floor_theme_5  .floor_head {
	border-bottom: 2px solid #BF5585;
}

.floor_theme_5  .floor_nav_cur {
	background: #BF5585;
}

.floor_theme_5  .floor_head_nav a:hover {
	display: block;
	background: #BF5585;
	color: #ffffff;
}
/*6F 鞋包配饰*/
.floor_theme_6  .floor_head {
	border-bottom: 2px solid #FF8499;
}

.floor_theme_6  .floor_nav_cur {
	background: #FF8499;
}

.floor_theme_6  .floor_head_nav a:hover {
	display: block;
	background: #FF8499;
	color: #ffffff;
}
/*7F 手机数码*/
.floor_theme_7  .floor_head {
	border-bottom: 2px solid #74C507;
}

.floor_theme_7  .floor_nav_cur {
	background: #74C507;
}

.floor_theme_7  .floor_head_nav a:hover {
	display: block;
	background: #74C507;
	color: #ffffff;
}
/*8F 校园服务*/
.floor_theme_8  .floor_head {
	border-bottom: 2px solid #73939E;
}

.floor_theme_8  .floor_nav_cur {
	background: #73939E;
}

.floor_theme_8  .floor_head_nav a:hover {
	display: block;
	background: #73939E;
	color: #ffffff;
}
/*9F 本地生活*/
.floor_theme_9  .floor_head {
	border-bottom: 2px solid #BF8AE2;
}

.floor_theme_9  .floor_nav_cur {
	background: #BF8AE2;
}

.floor_theme_9  .floor_head_nav a:hover {
	display: block;
	background: #BF8AE2;
	color: #ffffff;
}
/*10F 游戏类*/
.floor_theme_10  .floor_head {
	border-bottom: 2px solid #DDB985;
}

.floor_theme_10  .floor_nav_cur {
	background: #DDB985;
}

.floor_theme_10  .floor_head_nav a:hover {
	display: block;
	background: #DDB985;
	color: #ffffff;
}
/*消息公告公用样式*/
.information_box {
	width: 1200px;
	height: 220px;
	margin: 0 auto;
}

.information_box a:hover {
	color: #E32042;
}

.information_box .others {
	float: left;
	width: 280px;
	height: 220px;
}

.information_box .others li {
	height: 40px;
}

.information_box .notice_h {
	display: block;
	font-size: 18px;
	color: #606060;
	width: 155px;
	float: left;
	line-height: 40px;
	padding: 0 25px;
}

.information_box .notice_m {
	display: block;
	font-size: 12px;
	color: #747677;
	width: 35px;
	float: left;
	line-height: 40px;
	padding: 0 20px;
}

.information_box .notice_t {
	display: block;
	font-size: 14px;
	color: #656a76;
	padding: 0 25px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 40px;
}

.information_box .notice_c {
	display: block;
	font-size: 12px;
	color: #999999;
	padding: 0 25px;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	word-break: break-all;
	line-height: 20px;
	height: 40px;
}
/*公告*/
.information_box .notice {
	background: #D9E2E9;
}
/*规则*/
.information_box .rule {
	background: #e4f0ca;
	margin-left: 26px;
}
/*安全*/
.information_box .safety {
	background: #e1e5e8;
	margin-left: 26px;
}
/*公益*/
.information_box .commonweal {
	background: #fae9e9;
	margin-left: 26px;
}