/*
 * Copyright (c) 2011 pop-fashion.com All rights reserved.
 * Build: LiuFuXiang
 * Mail: roccoliu@gmail.com
 */

/* public //////////////////////////////////////////// */
.t1 s,
.special-main .selected .arrow-l { background: url(../img/s-ico.png) no-repeat; }
.special-main .selected .arrow-r { background: url(../img/s-index.png) no-repeat; }
#specialClose s { background: url(../img/s-list.png) no-repeat; }

/* content //////////////////////////////////////////// */

/* special */
#special { position: relative; width: 980px; margin: 0 auto; zoom: 1; }
#special h2 { height: 60px; padding: 0; }
#special h2 strong { margin-top: 27px; }

#special .gold { height: 110px; padding: 32px 7px 0; background: url(../img/gold.png) no-repeat; overflow: hidden; }
#special .gold a { float: left; width: 315px; margin-left: 3px; padding: 2px;}
#special .gold img { display: block; }

#special .bd { position: relative; padding: 10px 0; border-top: 4px solid #454547; zoom: 1; }

.special-nav { height: 26px; }
.special-nav li { position: relative; float: left; height: 26px; }
.special-nav li s { top: -6px; right: -4px; }
.special-nav li a { display: block; width: 88px; margin: 2px 0; border-right: 1px solid #cfcfcf; font: 700 14px/22px tahoma; text-align: center; }
.special-nav li a.ck { color: #d12027; font-weight: 700; text-decoration: underline; }
.special-nav li a:hover,
.special-nav li a.ck:hover { color: #d12027; font-weight: 700; }
.special-nav .last a { border-right: none; }

.special-wrap { position: relative; margin-top: 15px; padding: 15px; zoom: 1; }
.special-wrap .arrow { top: -20px; left: 8px; }
.special-wrap .arrow s { background-position: 0 -100px; }

.special-main { position: relative; width: 940px; padding: 10px 0 0 10px; background: #fff; z-index: 10; }
.special-main .hd { margin-bottom: 10px; padding: 0; border-bottom: 1px solid #aaa; }
.special-main .clear { clear: both; height: 0; line-height: 0; font-size: 0; }
.special-main .space { height: 10px; margin: 0 10px 0 5px; border-top-style: dotted; border-bottom: none; }

.special-recommend { position: absolute; top: 24px; right: 0; height: 36px; line-height: 36px; overflow: hidden; }
.special-recommend li { text-align: right; }
.special-recommend em { margin: 0 5px; color: #f00; }
.special-recommend a { margin: 0 5px; color: #d12027; font-weight: 700; }
.special-recommend a:hover { color: #d12027; }

#specialBtn { _margin-top: 95px; }
#specialBtn img { display: block; }

#specialClose { position: absolute; top: 28px; right: 0; height: 20px; line-height: 20px; padding-left: 25px; font-size: 14px; }
a#specialClose:hover { text-decoration: none; }
#specialClose s { position: absolute; top: 0; left: 0; width: 20px; height: 20px; background-position: -270px -190px; overflow: hidden; }
a#specialClose:hover s { -webkit-transform: rotate(360deg); -webkit-transition: all 0.8s ease-in-out 0.1s; -moz-transform: rotate(360deg); -moz-transition: all 0.8s ease-in-out 0.1s; }

/* content */
.col-s { float: left; width: 248px; *overflow: hidden; }
.col-s .s-item-img { width: 260px; }
.col-s .w120 a { width: 120px; }
.col-s .w77 a { width: 77px; }
.col-m { float: right; width: 682px; overflow: hidden; }
.col-m .s-item-img { width: 670px; }
.col-m .s-item-img span { text-align: center; }
.col-m .w310 { width: 310px; }
.col-m .w651 { width: 651px; }
.col-m .w102 a { width: 102px; }
.col-m .w156 a { width: 156px; }
.col-m .w98 a { width: 98px; }

.s-item-link { width: 248px; font-size: 14px; }
.s-item-link img { float: left; }
.s-item-link dl { height: 95px; padding-left: 5px; font-weight: 700; overflow: hidden; }
.s-item-link dt { height: 24px; margin-bottom: 5px; line-height: 24px; color: #fff; background: #454547; text-align: center; }
.s-item-link dd { float: left; width: 50%; margin-top: 5px; line-height: 24px; text-indent: 5px; }

.s-item-book dt { float: left; padding-right: 8px; _padding-right: 5px; }
.s-item-book dd { overflow: hidden; zoom: 1; }
.s-item-book h5 { height: 32px; line-height: 16px; margin-bottom: 5px; overflow: hidden; }
.s-item-book li { float: left; width: 100%; height: 16px; line-height: 16px; color: #888; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.s-item-book .w50 { width: 50%; }

.s-item-list { margin-top: 6px; }
.s-item-list li { width: 100%; height: 21px; line-height: 21px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.s-item-img { text-align: left; }
.s-item-img a { display: inline; float: left; margin: 0 8px 0 0; overflow: hidden; }
.s-item-img img { display: block; margin: 0 auto; }
.s-item-img span { display: block; width: 100%; height: 18px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.t1 { width: 248px; height: 60px; font: 700 26px/30px "Microsoft YaHei"; overflow: hidden; }
.t1 strong { font-family: "Times New Roman", Times, serif; }
.t1 a { position: relative; display: block; padding-left: 25px; font-size: 20px; text-decoration: underline; white-space: nowrap; zoom: 1; }
.t1 s { position: absolute; top: 5px; left: 0; width: 20px; height: 20px; background-position: 0 -55px; }

.t2 dt { margin-bottom: 0; }
.t2 dd { float: none; width: 100%; margin-top: 0; color: #888; font: 400 12px/1.5 tahoma; text-indent: 0; }
.t2 dd em { display: block; font-weight: 700; color: #d12027; }
.t2 dd .red { display: block; }

.t3 { width: 248px; overflow: hidden; }
.t3 img { display: block; margin-bottom: 5px; }
.t3 p { height: 54px; color: #888; }

.t4 { clear: both; margin: 0 10px 10px 5px; padding-left: 15px; border-left: 1px dotted #aaa; overflow: hidden; }
.t4 img { display: block; }

.t5 { display: inline; float: left; margin: 0 10px 10px 5px; padding-left: 15px; border-left: 1px dotted #aaa; overflow: hidden; }
.t5 img { display: block; }
.t5 .s-item-img { width: 320px; }

/* loading //////////////////// */
#loading { width: 930px; padding: 40px 10px; text-align: center; }
#loading img { display: block; margin: 0 auto; }

/* woman //////////////////// */
#woman .space { position: absolute; top: 360px; left: 10px; width: 930px; height: 0; }
#woman .col-m { margin-top: 360px; }
#woman .t3 { padding-top: 10px; }

#woman .tabs a { position: relative; display: block; height: 32px; padding-left: 25px; border-bottom: 1px dotted #aaa; font: 700 14px/32px tahoma; z-index: 20; }
#woman .tabs .arrow-l { position: absolute; top: 6px; left: 0; width: 20px; height: 20px; line-height: 20px; font-weight: 700; text-decoration: none; text-align: center; }
#woman .tabs .arrow-r { position: absolute; top: 10px; right: -16px; width: 12px; height: 12px; line-height: 0; font-size: 0; z-index: 40; }
#woman .tabs .selected { color: #d12028; font-weight: 700; text-decoration: underline; }
#woman .tabs .selected .arrow-l { background-position: 0 -55px; text-indent: -999em; }
#woman .tabs .selected .arrow-r { background-position: -40px -100px; }
#woman .tabs-box { position: absolute; top: 10px; right: 10px; width: 660px; height: 340px; padding: 0 0 0 6px; border-left: 1px solid #d12027; overflow: hidden; }
#woman .tabs-box a { display: inline; float: left; width: 116px; margin: 7px 0 7px 14px; }
#woman .tabs-box img { display: block; }

/* man //////////////////// */
#man .space { position: absolute; top: 360px; left: 10px; width: 930px; height: 0; }
#man .col-m { margin-top: 360px; }
#man .t3 { padding-top: 10px; }

#man .tabs a { position: relative; display: block; height: 32px; padding-left: 25px; border-bottom: 1px dotted #aaa; font: 700 14px/32px tahoma; z-index: 20; }
#man .tabs .arrow-l { position: absolute; top: 6px; left: 0; width: 20px; height: 20px; line-height: 20px; font-weight: 700; text-decoration: none; text-align: center; }
#man .tabs .arrow-r { position: absolute; top: 10px; right: -16px; width: 12px; height: 12px; line-height: 0; font-size: 0; z-index: 40; }
#man .tabs .selected { color: #d12028; font-weight: 700; text-decoration: underline; }
#man .tabs .selected .arrow-l { background-position: 0 -55px; text-indent: -999em; }
#man .tabs .selected .arrow-r { background-position: -40px -100px; }
#man .tabs-box { position: absolute; top: 10px; right: 10px; width: 660px; height: 340px; padding: 0 0 0 6px; border-left: 1px solid #d12027; overflow: hidden; }
#man .tabs-box a { display: inline; float: left; width: 116px; margin: 7px 0 7px 14px; }
#man .tabs-box img { display: block; }

/* child //////////////////// */

/* t_shirt //////////////////// */
#t_shirt .t2 { float: left; width: 49%; }
#t_shirt .t2 dl { height: auto; padding: 0; }
#t_shirt .fr { float: right; }

/* shirt //////////////////// */

/* fur //////////////////// */

/* skirt //////////////////// */

/* trousers //////////////////// */

/* coat_jacket //////////////////// */

/* overcoat //////////////////// */

/* cotton_down //////////////////// */

/* sports //////////////////// */

/* sweater //////////////////// */

/* denim //////////////////// */

/* knit //////////////////// */
#knit { width: 940px; padding: 5px; }
#knit .tabs a.selected,
#knit .tabss li,
#knit .tabss .selected,
.books .bpic b { background: url(../../special/knit/ico.gif) no-repeat; }
#knit .tt1 { display: block; width: 250px; height: 60px; text-indent: -999em; overflow: hidden; }

#knit h4 { clear: both; height: 40px; padding: 0 11px 0 23px; color: #794985; font: 400 20px/40px tahoma; overflow: hidden; }
#knit h4 strong { float: left; }
#knit h4 a { float: right; color: #666; font-size: 12px; }
#knit h4 a:hover { color: #f60; }

#knit .tabs { height: 33px; padding-left: 1px; overflow: hidden; }
#knit .tabs a { display: inline; float: left; width: 80px; height: 26px; margin: 7px 0 0 2px; font: 700 12px/26px arial sans-serif; color: #fff; text-align: center; overflow: hidden; }
#knit .tabs a:hover { color: #666 }
#knit .tabs a.selected { width: 80px; height: 29px; margin: 4px 0 0 2px; font: 700 12px/29px arial sans-serif; background-position: 0 0; color: #666; }
#knit .tabs a.selected:hover { color: #666; }

#knit .tabs-box,
#knit .tabss-box { padding-top: 10px; text-align: center; overflow: hidden; }
#knit .tabs-box a,
#knit .tabss-box a { display: inline; float: left; }
#knit .tabs-box img,
#knit .tabss-box img { display: block; padding: 1px; border: 1px solid #ccc; background: #fff; }
#knit .tabs-box span,
#knit .tabss-box span { line-height: 20px; overflow: hidden; }

#knit .tt2 { width: 250px; margin-top: 10px; }
#knit .design .tabs-box { height: 264px; }
#knit .design .tabs-box a { width: 109px; margin-left: 10px; }
#knit .design .tabs-box img { width: 105px; height: 105px; }
#knit .market .tabs-box { height: 145px; }
#knit .market .tabs-box a { width: 110px; margin-left: 10px; }
#knit .market .tabs-box img { width: 86px; height: 115px; margin: 0 auto; }

#knit .col-m { clear: both; width: 680px; height: 655px; margin-top: -655px; }

#knit .tt3 { height: 313px; }
#knit .tabss { position: relative; float: left; margin-top: -33px; padding-left: 135px; }
#knit .tabss li { position: relative; float: left; margin-right: -15px; background-position: 0 -30px; }
#knit .tabss a { position: relative; float: left!important; width: 115px; line-height: 32px; font-size: 14px; text-align: center; text-indent: -10px; }
#knit .tabss .selected { background-position: 0 -65px; z-index: 100 !important; }
#knit .tabss .selected a { color: #fff; }
#knit .tabss .item1 { z-index: 3; }
#knit .tabss .item2 { z-index: 2; }
#knit .tabss .item3 { z-index: 1; }
#knit .popular .tabss-box { padding: 15px 0 0 1px; }
#knit .popular .tabss-box a { width: 164px; margin-left: 4px; }
#knit .popular .tabss-box img { width: 160px; height: 213px; }
#knit .popular .tabss-box span { line-height: 28px; }

#knit .tt4 { height: 332px; margin-top: 10px; }

/* book */
.books { position: relative; width: 274px; height: 268px; padding: 13px 0 0 395px; overflow: hidden; }
.books .bpic { position: absolute; top: 13px; left: 11px; width: 169px; text-align: center; }
.books .bpic img { display: block; margin: 0 auto; padding: 1px; border: 1px solid #ddd; background: #fff; }
.books .bpic span { width: 169px; height: 44px; line-height: 22px; overflow: hidden; }
.books b,
.books .ico3 { position: absolute; overflow: hidden; }
.books .bpic b { top: 156px; right: 0; _right: -1px; width: 68px; height: 68px; }
.books .bpic .ico { background-position: 0 -100px; }
.books .bpic .ico2 { background-position: 0 -170px; }
.books dt b,
.books .ico3 { top: 100px; right: 0; _right: -1px; width: 92px; height: 24px; }
.books dt b { color: #fff; background: #148c9b; opacity: 0.65; filter: progid:dximagetransform.microsoft.alpha(opacity=65); z-index: 5; }
.books .ico3 { line-height: 22px; text-align: center; font-weight: 700; z-index: 10; }
.books a.ico3 { color: #fff; }
.books a.ico3:hover { color: #f60; }
.books .last { left: 195px; }
.books dl { height: 124px; margin-bottom: 20px; overflow: hidden; }
.books dt { position: relative; float: left; width: 92px; }
.books dt img { display: block; margin: 0 auto; padding: 1px; border: 1px solid #ddd; background: #fff; }
.books dd { float: right; width: 177px; }
.books .title { margin-bottom: 5px; font-weight: 700; }
.books .more { margin-top: 5px; text-align: right; font-weight: 700; }
.books a.red { color: #fd6667; }
.books a.red:hover { color: #f60; }

/* business //////////////////// */
#business .t4 .bd { padding: 0; }

/* swimsuit //////////////////// */

/* underwear //////////////////// */
#underwear .t5 .s-item-book { margin-bottom: 4px; }

/* lounge_wear //////////////////// */
#lounge_wear .t5 .s-item-book { margin-bottom: 4px; }

/* wedding_dress //////////////////// */
#wedding { width: 940px; padding: 5px; }
#wedding .tabs a.selected,
#wedding .tabss li,
#wedding .tabss .selected,
.books .bpic b { background: url(../../special/wedding_dress/ico.gif) no-repeat; }
#wedding .tt1 { display: block; width: 250px; height: 60px; text-indent: -999em; overflow: hidden; }

#wedding h4 { clear: both; height: 40px; padding: 0 11px 0 23px; color: #666; font: 400 20px/40px tahoma; overflow: hidden; }
#wedding h4 strong { float: left; }
#wedding h4 a { float: right; color: #666; font-size: 12px; }
#wedding h4 a:hover { color: #f60; }

#wedding .tabs { height: 33px; padding-left: 1px; overflow: hidden; }
#wedding .tabs a { display: inline; float: left; width: 82px; height: 30px; margin: 0 1px 0 0; font: 700 12px/29px arial sans-serif; color: #666; text-align: center; overflow: hidden; }
#wedding .tabs a:hover { color: #fff }
#wedding .tabs a.selected { width: 82px; height: 33px; font: 700 12px/33px arial sans-serif; background-position: 0 0; color: #fff; }
#wedding .tabs a.selected:hover { color: #fff; }

#wedding .tabs-box { padding-top: 10px; text-align: center; overflow: hidden; }
#wedding .tabs-box a { display: inline; float: left; }
#wedding .tabs-box img { display: block; padding: 1px; border: 1px solid #ccc; background: #fff; }
#wedding .tabs-box span{ line-height: 20px; overflow: hidden; }
#wedding .tabs-box .over { border-color: #f60; }

#wedding .tt2 { width: 250px; margin-top: 10px; }
#wedding .design .tabs-box { height: 264px; }
#wedding .design .tabs-box a { width: 109px; margin-left: 10px; }
#wedding .design .tabs-box img { width: 105px; height: 105px; }
#wedding .market .tabs-box { height: 145px; }
#wedding .market .tabs-box a { width: 110px; margin-left: 10px; }
#wedding .market .tabs-box img { width: 86px; height: 115px; margin: 0 auto; }

#wedding .col-m { clear: both; width: 680px; height: 655px; margin-top: -655px; margin-bottom: 10px; }

#wedding .tt3 { height: 313px; }
#wedding .tt3 h4 { color: #fff; }
#wedding .popular .tabs { position: relative; float: left; height: 32px; margin-top: -32px; padding-left: 200px; }
#wedding .popular .tabs li { float: left; margin-right: 10px; background: #eb599d; }
#wedding .popular .tabs a {float: left; width: 100px; height: 32px; line-height: 32px; font-size: 14px; color: #fff; font-weight: 700; text-align: center; }
#wedding .popular .tabs a.selected { background-position: 0 -40px; color: #666; }
#wedding .popular .tabs a.selected:hover { color: #666; }
#wedding .popular .tabs-box { padding: 15px 0 0 1px; }
#wedding .popular .tabs-box a { width: 164px; margin-left: 5px; }
#wedding .popular .tabs-box img { width: 160px; height: 213px; }
#wedding .popular .tabs-box span { line-height: 28px; }

#wedding .tt4 { height: 332px; margin-top: 10px; }
#wedding .tt4 h4 { color: #fff; }
#wedding .tt4 h4 a { color: #fff; }
#wedding .tt4 h4 a:hover { color: #000; }

#wedding .tt5 { position: relative; float: left; padding: 0 11px 0 207px; height: 190px; overflow: hidden; }
#wedding .tt5 dl { position: absolute; top: 10px; left: 13px; width: 184px; }
#wedding .tt5 dt { padding: 1px; border: 1px solid #ccc; background: #fff; }
#wedding .tt5 dt img { height: 135px; vertical-align: top; }
#wedding .tt5 dd { text-align: center; }
#wedding .tt5 h4 { width: 228px; height: 36px; padding: 11px 10px 0; line-height: 36px; }
#wedding .tt5 ul { margin-top: 5px; }
#wedding .tt5 li { width: 248px; height: 30px; line-height: 30px; border-bottom: 1px dotted #999; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

#wedding .tt6 { float: right; padding: 13px 10px 0 43px; }
#wedding .tt6 a { display: inline; float: left; margin-left: 13px; }
#wedding .tt6 img { display: block; padding: 1px; border: 1px solid #ccc; background: #fff; }

/* infants //////////////////// */

/* accessories //////////////////// */

/*--------------------------------------------
商场爆款改版
2013-06-24
-----------------------------------------------*/
body{
	_position:relative;
	_background-image:url(about:blank);
	_background-attachment:fixed;
}
#content{
	background:white;
}
.col-right input,.col-left input{
	outline:none;
}
.grid-s190m0 .col-left{
	float:left;
	width:220px;
}
.sprite{
	background:url(../img/sprite.png) no-repeat;
}
.col-left .sort{
	margin-bottom:10px;
}
.col-left .item .leftSidebar_1{
	position:absolute;
	left:30px;top:8px;
	width:30px;height:25px;
	background-position:0 0;
}
.col-left .item .leftSidebar_2{
	position:absolute;
	left:30px;top:8px;
	width:30px;height:25px;
	background-position:0 -23px;
}
.col-left .item .leftSidebar_3{
	position:absolute;
	left:30px;top:8px;
	width:30px;height:25px;
	background-position:0 -46px;
}
.col-left .item .rightSidebar{
	position:absolute;
	right:10px;top:15px;
	width:14px;height:14px;
	background-position:-60px 0;
}
.col-left .item .line{
	position:absolute;
	left:0;top:0;
	width:3px;height:100%;
	background:rgb(173,37,37);
	display:none;
}

.col-left .item .left a{
	position:relative;
	display:block;
	width:_220px;height:40px;line-height:40px;
	background:rgb(144,121,98);
	color:white;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
	z-index:1300;
	border-top:1px solid rgb(154,133,112);
	border-bottom:1px solid rgb(144,121,98);
	
}
.col-left .item .right{
	position:absolute;
	left:200px;top:30px;
	background:url(../img/rightbg.jpg) repeat 0 0; 
	border:1px solid rgb(144,121,98);
	z-index:1200;
	opacity:0;
	filter:alpha(opacity=0);
	display:none;
	width:760px;
}
.col-left .item .right a{
	cursor:pointer;
}
.col-left .item .right ul{
	margin:20px 20px 20px 0;
}
.col-left .item .right li{
	float:left;
}
.col-left .item .right ul li{
	margin-left:20px;
}
.col-left .item .right li a{
	float:left;
}
.col-left .item .right li a img{
	border:4px solid rgb(216,216,216);
}
.col-left .item .right li a span{
	display:block;
	margin-top:5px;
	text-align:center;
}
.col-left .item .right dl{
	margin:20px 0 10px 20px;
}
.col-left .item .right dt {
	float:left;
}
.col-left .item .right dd{
	float:left;
	width:640px;
	overflow:hidden;
	margin-left:10px;
}

.col-left .item .right dd a{
	float:left;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:10px;
	margin-left:-1px;
	border-left:1px solid rgb(221,221,221);
	text-align:left;
	white-space:nowrap;
}

.col-left .item .right dt a{
	color:rgb(209,39,29);
	font-weight:bold;
}
.col-left .item .right ol{
	margin:15px 20px 15px 10px;
}
.col-left .item .right ol li{
	overflow:hidden;
}
.col-left .item .right ol a{
	float:left;
	padding:0 10px;
	margin:15px 0 0 -1px;
	border-left:1px solid rgb(221,221,221);
	position:relative;
}
.col-left .item .right ol a .hot{
	position:absolute;
	top:-18px;right:10px;
	width:29px;height:14px;
	background:url(../img/hot.gif) repeat 0 0;
	text-indent:-9999px;
}
.col-left .item.over .left a{
	border-top:1px solid rgb(144,121,98);
	border-bottom:1px solid rgb(144,121,98);
	background:url(../img/rightbg.jpg) repeat 0 0;
	color:black;
	cursor:pointer;
}
.col-left .item.over .left a .line{
	display:block;
}
.col-left .item.over .leftSidebar_1{
	background-position:-24px 2px;
	left:22px;top:5px;
}
.col-left .item.over .leftSidebar_2{
	background-position:-24px -23px;
	left:22px;
}
.col-left .item.over .leftSidebar_3{
	background-position:-24px -46px;
	left:22px;
}
.col-left .item.over .right{
	display:block;
	
	box-shadow:2px 2px 3px #666;
	-webkit-box-shadow:2px 2px 3px #666;
	-moz-box-shadow:2px 2px 3px #666;;
	-o-box-shadow:2px 2px 3px #666;
	-ms-box-shadow:2px 2px 3px #666;
}
.col-left .item.over .rightSidebar{
	background-position:-76px -0;
	right:12px;
}
.col-left .download{
	display: block; width: 220px; height: 112px; 
	padding-top: 36px; 
	color: #fff; font-size: 14px; text-indent:-9999px;
	background: url(../img/down.jpg) no-repeat 0 0; 
	overflow: hidden;
}

.grid-s190m0 .col-right{
	float:right;
	width:750px;
	position:relative;
}

.col-right .gender{
	position:relative;
	width:520px;height:38px;
	margin-left:1px;
	z-index:1100;
}
.col-right .gender .item{
	float:left;
}
.col-right .gender .item .top{
	border:1px solid rgb(221,221,221);
	margin-left:-1px;
	width:128px;
}
.col-right .gender .item .top a{
	display:block;
	position:relative;
	font-size:14px;font-weight:bold;
	line-height:38px;
	text-align:center;
	cursor:pointer;
	background:rgb(245,245,245);
	*width:100%;
	*height:100%;
}
.col-right .gender .item .top .leftSidebar_1{
	position:absolute;
	left:20px;top:8px;
	width:30px;height:20px;
	background-position:0px -70px;
}
.col-right .gender .item .top .leftSidebar_2{
	position:absolute;
	left:20px;top:10px;
	width:30px;height:20px;
	background-position:0px -92px;
}
.col-right .gender .item .top .leftSidebar_3{
	position:absolute;
	left:20px;top:10px;
	width:30px;height:20px;
	background-position:0px -112px;
}
.col-right .gender .item .top .leftSidebar_4{
	position:absolute;
	left:20px;top:10px;
	width:30px;height:20px;
	background-position:0px -132px;
}
.col-right .gender .item .top .rightSidebar{
	position:absolute;
	right:10px;top:15px;
	width:14px;height:14px;
	background-position:-60px -23px;
}
.col-right .gender .item .bottom{
	position:absolute;
	top:38px;left:-1px;
	width:730px;
	border-top:3px solid rgb(209,32,39);
	border-left:1px solid rgb(221,221,221);
	border-right:1px solid rgb(221,221,221);
	background:white;
	z-index:1002;
	display:none;
	padding:0 10px 0 10px;
}

.col-right .gender .item .bottom li{
	width:175px;
	margin:10px 10px 20px 0;
	float:left;
}
.col-right .gender .item .bottom dl{
	width:100%;
	overflow:hidden;
	float:left;
	border-bottom:1px solid #eee;
	padding:5px 0 10px 0;
}
.col-right .gender .item .bottom dt{
	float:left;
	font-weight:bold;
	cursor:pointer;
}
.col-right .gender .item .bottom dt a{
	margin-top:5px;
	padding-right:10px;
	display:block;
	width:80px;
	text-align:right;
}
.col-right .gender .item .bottom dd{
	float:left;
	width:640px;
}
.col-right .gender .item .bottom dd a{
	padding:0 10px;
	margin-top:5px;
	cursor:pointer;
	float:left;
	border-left:1px solid rgb(221,221,221);
}
.col-right .gender .item.on .top{
	border-left:1px solid rgb(209,32,39);
	border-top:1px solid rgb(209,32,39);
}
.col-right .gender .item.on .top a{
	color:white;
	background:rgb(209,32,39);
}
.col-right .gender .item.on .top .leftSidebar_1{
	background-position:-30px -70px;
}
.col-right .gender .item.on .top .leftSidebar_2{
	background-position:-30px -92px;
}
.col-right .gender .item.on .top .leftSidebar_3{
	background-position:-30px -112px;
}
.col-right .gender .item.on .top .leftSidebar_4{
	background-position:-30px -132px;
}
.col-right .gender .item.on .top .rightSidebar{
	background-position:-76px -23px;
}
.col-right .gender .item.on .bottom{
	display:block;
	
	box-shadow:2px 2px 3px #666;
	-webkit-box-shadow:2px 2px 3px #666;
	-moz-box-shadow:2px 2px 3px #666;;
	-o-box-shadow:2px 2px 3px #666;
	-ms-box-shadow:2px 2px 3px #666;
}
.col-left .item-topic{
	width:220px;
}

.col-right .lblFilter{
	margin:10px 0;
	height:100%;
}
.col-right .opration{
	position:absolute;
	right:0;
	top:26px;
	cursor:pointer;
	background:rgb(209,32,39);
	border:1px solid rgb(167,1,7);
	color:white;
	width:40px;height:20px;line-height:20px;text-align:center;
	
		
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radisu:3px;
}
.col-right .opration:hover{
	background:rgb(167,1,7);
}

.col-right .lblFilter ul{
	border-top:1px solid rgb(221,221,221);
	border-left:1px solid rgb(221,221,221);
}
.col-right .lblFilter ul li{
	border-right:1px solid rgb(221,221,221);
	border-bottom:1px solid rgb(221,221,221);
	padding:10px 0 5px 0;
}
.col-right .lblFilter ul li .first{
	width:550px;float:left;
}
.col-right .lblFilter ul li label{
	float:left;
	width:5em;
	text-align:right;
	margin-left:10px;
}

.col-right .lblFilter ul li .clearAll{
	cursor:pointer;
	float:left;
}
.col-right .lblFilter ul li span{
	float:left;
	margin-right:15px;
}
.col-right .lblFilter ul li span.des{
	float:none;
	margin:0;
	color:#d12027;
}
.col-right .lblFilter ul li .lblck{
	float:left;
	cursor:pointer;
	position:relative;
	padding:2px 20px 2px 8px;
	margin-right:15px;
	background:rgb(209,32,39);
	color:#fff;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.col-right .lblFilter ul li span s{
	position:absolute;
	top:4px;
	right:2px;
	width:16px;height:16px;
	background-position:-78px -111px;
}
.col-right .lblFilter ul li s.on{
	background-position:-61px -111px;
	right:3px;
}
.col-right .lblFilter ul li p{
	float:right;
	margin-right:10px;
	color:rgb(172,172,172);
}
.col-right .lblFilter ul li p span{
	font-weight:bold;
	padding:0 3px;
}
.col-right .lblFilter .brands{
	float:left;
	border-top:1px solid rgb(221,221,221);
	border-left:1px solid rgb(221,221,221);
	position:relative;
	z-index:1005;
	
	_margin-top:10px;
}
.col-right .lblFilter .brands .item{
	float:left;
}
.col-right .lblFilter .brands .letter{
	float:left;
	cursor:pointer;
	height:24px;line-height:25px;
	padding:0 7px;
	text-align:center;
	border-right:1px solid rgb(221,221,221);
	border-bottom:1px solid rgb(221,221,221);
	overflow:hidden;
	background:rgb(255,255,255);
	
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(rgb(255,255,255)), to(rgb(242,242,242))); 
	background:-moz-linear-gradient(top, rgb(255,255,255), rgb(242,242,242));  
}
.col-right .lblFilter .brandslist{
	display:none;
	position:absolute;
	top:24px;left:-1px;
	padding:20px 20px 20px 28px;
	background:white;
	width:614px;
	border-top:2px solid rgb(209,32,39);
	border-right:1px solid rgb(221,221,221);
	border-bottom:1px solid rgb(221,221,221);
	border-left:1px solid rgb(221,221,221);
	z-index:1005;
}
.col-right .lblFilter .brandslist ol{
	overflow-y:auto;
	margin-top:10px;
	
}
.col-right .lblFilter .brandslist li{
	float:left;
	cursor:pointer;
	margin-bottom:10px;
	padding:0;
	border:none;
}
.col-right .lblFilter .brandslist a{
	display:block;
	width:145px;;height:20px;line-height:20px;overflow:hidden;
}
.col-right .lblFilter .brandslist .searchbrand{
	position:relative;
}
.col-right .lblFilter .brandslist .searchbrand input{
	width:185px;
	height:24px;
	padding:0 20px 0 5px;
	line-height:25px\9;
}
.col-right .lblFilter .brandslist .searchbrand .searchIcon{
	position:absolute;
	left:190px;top:3px;
	width:20px;height:20px;
	background-position:-138px -180px;
	cursor:pointer;
}
.col-right .lblFilter .lbls{
	float:left;
	width:650px;
}
.col-right .lblFilter .lbls a{
	float:left;
	cursor:pointer;
	padding-right:5px;
	padding-left:5px;
	margin-right:10px;
	margin-bottom:5px;
	height:20px;line-height:20px;
	overflow:hidden;
}
.col-right .lblFilter .lbls .cur{
	background:#D12027;
	color:#fff;
	
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radisu:3px;
}
.col-right .lblFilter .brands .item.on .letter{
	color:white;
	background:rgb(209,32,39);
	border:1px solid rgb(209,32,39);
	margin-top:-1px;
	margin-left:-1px;
}
.col-right .lblFilter .brands .item.on .brandslist{
	display:block;
}
.col-right .lblFilter .seniorSearchDown{
	float:left;
	margin-left:70px;
	border:1px solid rgb(221,221,221);
	width:60px;height:25px;line-height:25px;
	text-align:center;
	cursor:pointer;
	text-decoration:none;
	background:rgb(239,239,239);
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radisu:5px;
}

.col-right .lblFilter .title{
	margin-top:5px;
	float:left;
}
.col-right .lblFilter .seniorCondition p{
	float:none;
}
.col-right .lblFilter .seniorCondition p label{
	float:none;
	color:#454547;
	margin-left:0;
}
.col-right .lblFilter .seniorCondition .box{
	float:left;
	width:650px;
	margin-top:5px;
	margin-bottom:0;
}
.col-right .lblFilter .seniorCondition .box p{
	margin-bottom:5px;
}
.col-right .lblFilter .seniorCondition select{
	outline:none;
	margin-right:5px;
	height:20px;
	width:100px;
	overflow:hidden;
}
.col-right .lblFilter .seniorCondition .selFrom{
	width:100px;
}
.col-right .lblFilter .seniorCondition .selSource,.col-right .lblFilter .seniorCondition .selBig,.col-right .lblFilter .seniorCondition .selSmall{
	width:100px;
}
.col-right .lblFilter .seniorCondition .selBrand{
	width:209px;
}
.col-right .lblFilter .seniorCondition .submit{
	border:1px solid rgb(221,221,221);
	background:rgb(255,255,255);
	width:40px;height:25px;line-height:25px;text-align:center;
	cursor:pointer;
	margin-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radisu:3px;
}
.col-right .lblFilter .seniorCondition .submit:hover{
	border:1px solid rgb(209,32,39);
	color:rgb(209,32,39);
}
.col-right .new{
	margin:10px 0;
}
.itemList{
	position:relative;
}
.itemList .loading{
	width:100%;
	height:200px;
	position:absolute;top:0;left:0;
	z-index:999;
}
.itemList .loading .loadShadow{
	position:absolute;
	width:220px;height:100px;
	left:50%;top:50%;margin-left:-110px;margin-top:-50px;
	opacity:0.7;
	filter:alpha(opacity=70);
	background:white;
}
.itemList .loading .content{
	position:absolute;
	width:214px;height:79px;
	left:50%;top:50%;margin-left:-107px;margin-top:-47px;
	padding-top:15px;
	background:white;
	text-align:center;
}
.itemList ul{
	margin-left:-10px;
}
.itemList li{
	position:relative;
	float:left;
	margin:10px 0 0 10px;
	border:1px solid rgb(255,255,255);
	_margin-left:5px;
}
.itemList li:hover{
	border:1px solid rgb(221,221,221);
}
.itemList li a.listproduct{
	position:relative;
	width:165px;height:303px;
	padding:5px 7px 10px 6px;
	display:block;
	cursor:pointer;
	text-decoration:none;
}
.itemList li a.listproduct:hover{
	color:black;
}
.itemList li a img{
	margin-bottom:5px;
}
.itemList li a .listdes{
	display:block;
	text-align:center;
}
.itemList li a.listbrand{
	position:absolute;
	width:180px;height:40px;overflow:hidden;
	text-align:center;
	bottom:15px;
	cursor:pointer;
}
.itemList li a s{
	text-decoration:none;
}
.itemList li a .date,.itemList li a .clickCount{
	color:rgb(153,153,153);
	position:absolute;
	bottom:5px;
}
.itemList li a .date{
	left:6px;
}
.itemList li a .clickCount{
	right:7px;
}
.itemList li a .free{
	position:absolute;
	background-position:-158px -155px;
	width:43px;height:43px;
	top:3px;
	right:7px;
	text-indent:-9999px;
}
.itemList li a .mark{
	position:absolute;
	left:5px;top:15px;
	width:165px;height:220px;
	background:url(../img/s165.gif) no-repeat 50% 50%;
	opacity:0.65;
	filter:alpha(opacity=65);
	text-indent:-9999px;
	
}
/*-------------------------------------
新版分页
-----------------------------------------*/
.pagination{
	margin:10px 0 0 0;
	width:100%
}
.pagination .pwrap{
	float:right;
}
.pagination a{
	float:left;
	width:35px;height:25px;line-height:25px;
	text-align:center;
}
.pagination .ellipsis{
	float:left;
	margin-left:5px;
	line-height:28px;
}
.pagination .pageRecord{
	margin-right:5px;
	padding:5px 0;
	float:left;
	color:rgb(153,153,153);
}
.pagination .pageRecord s{
	text-decoration:none;
	font-weight:bold;
	padding:0 3px;
	color:#d12027;
}
.pagination a{
	text-decoration:none;
	border:1px solid rgb(221,221,221);
	margin-left:5px;
	text-align:center;
	cursor:pointer;
	
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radisu:3px;
}
.pagination .pPrev,.pagination .pNext{
	width:60px;
}
.pagination a:hover{
	border:1px solid rgb(209,32,39);
}
.pagination .pageCK{
	border:1px solid rgb(167,1,7);
	background:rgb(209,32,39);
	color:white;
	cursor:text;
}
.pagination .pageCK:hover{
	border:1px solid rgb(167,1,7);
}
.pagination .pageDes{
	float:left;
	margin-left:10px;
	padding:5px 0;
}
.pagination .pSkip{
	float:left;
	margin-left:5px;
	width:24px;height:24px;line-height:25px\9;
	text-align:center;
	border:1px solid rgb(221,221,221);
	
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radisu:3px;
}
.pagination .pSubmit{
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
}
/*------------------------------
滚动
---------------------------------*/
.scroll{
	position:fixed;
	_position:absolute;
	left:50%;
	top:50%;
	margin-top:-85px;
	margin-left:590px;
	height:130px;
	_top:expression(eval(document.documentElement.scrollTop+250));
	_width:37px;
	z-index:500;
}
.scroll div{
	position:absolute;
	width:0;height:35px;
	cursor:pointer;
	margin-bottom:5px;
	overflow:hidden;
	right:0;
	border:1px solid rgb(221,221,221);
	background:white;
}
.scroll .top{
	display:none;
	width:20px;height:35px;
	padding-left:13px;padding-right:2px;
	bottom:90px;
}
.scroll .prev{
	width:35px;height:27px;
	padding-top:8px;
	top:45px;
}
.scroll .next{
	width:35px;height:27px;
	padding-top:8px;
	top:90px;
}
.scroll .helpGuide{
	width:35px;height:27px;
	padding-top:8px;
	top:135px;
}
.scroll span{
	float:right;
}
.scroll .topSidebar{
	background-position:-175px 0px;
	*background-position:-190px 0px;
	width:35px;height:35px;
	margin-top:14px;
}

.scroll .on.top{
	border:rgb(209,32,39);
	background:rgb(209,32,39);
}
.scroll .on.top .topSidebar{
	background-position:-142px 0px;
	*background-position:-155px 0px;
}
.scroll .on.top .topdes{
	margin-top:-18px;
	padding-right:10px;
	color:white;
}
.scroll .prevSidebar{
	background-position:-180px -35px;
	width:35px;height:35px;
	margin-top:2px;
}
.scroll .prevdes{
	margin-left:-10px;
}
.scroll .on.prev{
	border:rgb(209,32,39);
	background:rgb(209,32,39);
}
.scroll .on.prev .prevSidebar{
	background-position:-145px -68px;
}
.scroll .on.prev .prevdes{
	color:white;
}
.scroll .nextSidebar{
	background-position:-180px -70px;
	width:35px;height:35px;
	margin-top:2px;
}
.scroll .nextdes{
	margin-left:-10px;
}
.scroll .on.next{
	border:rgb(209,32,39);
	background:rgb(209,32,39);
}
.scroll .on.next .nextSidebar{
	background-position:-145px -35px;
}
.scroll .on.next .nextdes{
	color:white;
}
.scroll .guideSidebar{
	background-position:-178px -105px;
	width:35px;height:35px;
	margin-top:2px;
}
.scroll .guidedes{
	margin-left:-20px;
}
.scroll .on.helpGuide{
	border:rgb(209,32,39);
	background:rgb(209,32,39);
}
.scroll .on.helpGuide .guideSidebar{
	background-position:-145px -104px;
}
.scroll .on.helpGuide .guidedes{
	*margin-top:3px;
	color:white;
}
.scroll .hearken{
	width:20px;height:35px;
	padding-left:13px;padding-right:2px;
	top:180px;
	background:rgb(209,32,39);
	border:1px solid rgb(167,1,7);
}
.scroll .hearken .guidedes{
	width:35px;height:27px;
	float:right;margin-right:-8px;padding-top:8px;
	color:white;
	text-decoration:none;
}
.scroll .on.hearken{
	background:rgb(167,1,7);
}
.pagination .cursor,.scroll .cursor{
	cursor:default;
}

/*------------------------------
指导
---------------------------------*/
#guideShadow{
	position:fixed;_position:absolute;
	width:100%;height:100%;
	background:black;
	top:0;
	left:0;
	opacity:0.7;
	filter:alpha(opacity=70);
	z-index:3000;
	display:none;
}
#guide{
	width:980px;
	display:none;
	position:absolute;
	top:0;left:50%;
	margin-left:-490px;
	height:100%;
	z-index:3001;
}

#guide #step_1{
	position:absolute;
	top:265px;left:-35px;
	width:806px;height:272px;
}

#guide #step_2{
	display:none;
	position:absolute;
	top:220px;left:200px;
	width:776px;height:386px;
}
#guide #step_3{
	display:none;
	position:absolute;
	top:350px;left:190px;
	width:778px;height:409px;
}
#guide #step_1 .guideClose{
	position:absolute;
	width:40px;height:30px;
	bottom:35px;right:110px;
	text-indent:-9999px;
	cursor:pointer;
}
#guide .next,#guide .guideClose{
	position:absolute;
	text-indent:-9999px;
	cursor:pointer;
	z-index:5;
	background:url(#);
}
#guide #step_1 .next{
	width:90px;height:30px;
	bottom:35px;right:10px;
}
#guide #step_2 .guideClose{
	width:40px;height:30px;
	bottom:20px;right:120px;
}
#guide #step_2 .next{
	width:90px;height:30px;
	bottom:20px;right:25px;
}
#guide #step_3 .guideClose{
	width:90px;height:30px;
	bottom:20px;right:20px;
}