/* home filer */
.deal_filter{
    margin-bottom:20px;
    width:990px;
    overflow:hidden;
}
.deal_filter .parent_filter{
    height:37px;
	padding:0 15px;
	border:1px solid #ccc;
	background:#ebebeb;
}
.deal_filter .parent_filter li{
    float:left;
    display:inline;
    width: 78px;
    height:38px;
    line-height:38px;
    text-align:center;
    font-size: 12px;
    overflow: hidden;
}
.deal_filter .parent_filter li a{
    color:#000;
    text-decoration:none;
}

.deal_filter .parent_filter li.selected{
    background:#fff;
	position:relative;
	bottom:-1px;
	margin-top:4px;
	_margin-top:5px;
    height:32px;
	line-height:27px;
    font-weight:bold;
	border:1px solid #ccc;
	border-bottom:none;
}
.deal_filter .parent_filter li.switch{
    width: 45px;
	float:right;
    border:none;
    font-size:12px;
    text-align: right;
}
.deal_filter .parent_filter li.switch a{
    color:#333;
}
.deal_filter .parent_filter li.switch_on{
    background: url(filter_bg_switch_on.png) 5px 16px no-repeat;
}
.deal_filter .parent_filter li.switch_off{
	background: url(filter_bg_switch_off.png) 5px 16px no-repeat;
}

.deal_filter .children_filter{
    border:1px solid #ccc;
    border-top:0px;
    position:relative;
}
.deal_filter .children_filter ul{
    height:34px;
    overflow:hidden;
}
.deal_filter .children_filter ul.alt{
    background:#ececec;
}
.deal_filter .children_filter ul li{
    float:left;
    height:34px;
    line-height:34px;
    padding:0 5px;
}
.deal_filter .children_filter ul li a{
    padding:5px;
    word-break:keep-all;
    color:#000;
    text-decoration:none;
}
.deal_filter .children_filter ul li.selected a{

    background:#ee145b;
    color:#fff;
}
.deal_filter .children_filter ul li.first{
    padding-left:10px;
    font-weight:bold;
}
.deal_filter .children_filter ul li.more{
    float:right;
}
.deal_filter .children_filter ul li.more a{
    color: #EE145B;
}
/* home filer end */
/* home deal list */
.img_box .row_soldout {
	position: absolute;
    height: 100px;
    width: 100px;
    background: transparent url(row_soldout.png);
    _background: transparent none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='row_soldout1.png');
}
.home_deal_list .deal_box{
	border:1px solid #d8d4d5;
    width: 708px;
    height: 229px;
    overflow:hidden;
    border-bottom: none;
    /* float:left; 这会引起ie6中js修改dom的时候严重错位 */
}
.home_deal_list .deal_box .title_box{
    padding:15px;
    font-size:18px;
    font-family:"微软雅黑",Helvetica,arial,sans-serif;
    text-shadow:1px 1px 1px #ccc;
	font-weight:bold;
	float:left;
	width: 470px;
	height:55px;
	overflow:hidden;
	line-height:24px;
}
.home_deal_list .deal_box .title_box span{
font-size:14px;font-weight:normal;
}
.home_deal_list .deal_box .title_box a{
	color:#000;
	text-decoration:none;
}
.home_deal_list .deal_box .desc_box{
	padding:0 25px;
	width:354px;
	height:50px;
	float:left;
	margin: 4px 0 5px 15px;
	font-size:12px;
	color:#808080;
	background: url(deal_box_bg_v.png) no-repeat left -155px;
	line-height:17px;

	overflow: hidden;
	word-wrap: break-word;
}
.home_deal_list .deal_box .img_box{
	float:right;
	width: 208px;
	height: 207px;
	position:relative;
    background: url(loading.gif) no-repeat center;
}
.home_deal_list .deal_box .koubei_box{
    height:30px;
    float:left;
    width: 378px;
    font-family: Helvetica, arial, sans-serif;
    color: #222222;
    font-size: 12px;
}
.home_deal_list .deal_box .koubei_box a{
    color: #999999;
}
.home_deal_list .deal_box .img_box img{
	width: 200px;
	height: 200px;
	margin: 4px;
}
.home_deal_list .deal_box .img_box .row_soldout{
    left:15px;
    top:15px;
}

.home_deal_list .deal_box .price_box{
	width: 380px;
	height: 50px;
	background: url(deal_box_bg_v.png) no-repeat ;
    margin:3px 0px;
	float:left;
}
.home_deal_list .soldout .price_box{
	background: url(deal_box_bg_v.png) no-repeat left -104px;
}
.home_deal_list .deal_box .price_box .p{
	font-size:28px;
	color:#FFF;
	font-weight:500;
	padding-left: 23px;
	height: 50px;
	line-height: 50px;
	float: left;
	width: 6px;
	overflow:hidden;
	display:inline;
}
.home_deal_list .soldout .price_box .p{
	color: #fff;
}
.home_deal_list .deal_box .price_box .p span{
	font-size:18px;
}
.home_deal_list .deal_box .price_box .button{
	padding:2px 15px 0 0px;
	float:left;
}
.home_deal_list .deal_box .price_box a{
	width:145px;
	height:30px;
	margin:10px 30px 0 0;
	display:block;
	float: left;
	display:inline;
}
.home_deal_list .deal_box .price_box table{
	float:left;
	font-size:12px;
	color:#515151;
	margin: 5px 0 0 3px;
}
.home_deal_list .deal_box .price_box table td{
	padding:0 5px;
	line-height:18px;
}
.home_deal_list .deal_box .time_box1{
	background:  url(deal_box_bg_v.png) no-repeat scroll -434px 7px transparent;
	width:130px;
	float:left;
	font-size:14px;
	height: 29px;
	line-height:29px;
	margin-left:15px;
	padding-left: 20px;
	margin-top:2px;
	display:inline;
    color: #DDD;
    font-weight:normal;
}
.home_deal_list .deal_box .time_box em{
    font-weight: normal;
    color:#333;
}
 .time_box1 a{

    color:#333;
}
.home_deal_list .deal_box .num_box{
	float:left;
	height:29px;
	line-height:26px;
	display:inline;
	background:  url(deal_box_bg_v.png) no-repeat scroll -433px -34px transparent;
	padding-left:20px;
	margin-left:40px;
	margin-top:3px;
}
.home_deal_list .deal_box .num_box span{
	color:#e31b53;
	font-size:18px;
    font-family:"Tahoma";
}
.buyer_number{
	color:#e31b53;
	font-size:18px;
    font-family:"Tahoma";
}
.home_deal_list .deal_box .shadow{
    width: 708px;
    background:  url(deal_box_shadow.png) no-repeat scroll 0 0 transparent;
    height: 10px;
    clear:both;
    border-top: 1px solid #CCCCCC;
}
.home_deal_list .price_box em{
	font-family:Arial, Helvetica, sans-serif;
}
.home_deal_list .new{
    background:  url(new.png);
    _background: transparent;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='new.png');
    width: 77px;
    height: 69px;
    position: absolute;
    right:0;
    top:0;
}
/* home deal list end */
/* home sort */
.sort{
    position: relative;
    height: 37px;
    background:  url(sort_bg.png);
    overflow: hidden;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #CCCCCC;
}
.sorts{
    position: relative;
    height: 27px;
    background:  url(sort_bg.png);
    overflow: hidden;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #CCCCCC;
	   border-bottom: 1px solid #CCCCCC;
	   padding-top:10px;
	   text-align:right;
}
.sort a {
    float:left;
    margin: 6px;
    width:34px;
    height: 23px;
    cursor: pointer;
    background:  url(sort_button.png);
    padding: 3px 0px 0px 28px;
    font-size:14px;
    font-family: "微软雅黑";
    color:#464646;
    display:block;
    line-height: 20px;
}
.sort a:hover{
    text-decoration: none;
}
.sort .desc{
    background-position:0 -0px ;
}
.sort .asc{
    background-position:0 -30px ;
}
.sort .desc:hover{
    background-position:0 -60px ;
}
.sort .asc:hover{
    background-position:0 -90px ;
}
.sort a.desc_enable{
    background-position:0 -120px !important;
    color: #ed145b;
}
.sort a.asc_enable{
    background-position:0 -150px !important;
    color: #ED145B;
}
/* home sort end */
/* home share */
.referral_links {
	height: 38px;
	line-height: 38px;
	padding: 0 15px;
	font-size: 12px;
    color: #959595;
    border-bottom: 1px solid #ccc;
}
.referral_links h5 {
	float: left;
	font-weight: normal;
	margin-right: 10px;
	background:  url(share_icon.png) no-repeat 0px 12px;
    padding-left:20px;
    line-height: 38px;
}
.referral_links ul li {
	float: left;
	margin-top: 12px;
	margin-left: 1px;
}
.referral_links a{
	float: left;
	dwidth: 30px;
	height: 16px;
	line-height: 16px;
	*line-height:18px;
	padding-left: 20px;
	background: url(i/icons-share.gif) no-repeat 0 0;
	margin-right: 10px;
	color: #959595;
	font-size: 12px;
	font-family: Helvetica, arial, sans-serif;
	outline: 0;
}
.referral_links a:hover {
	color: #0981BE;
}
.referral_links a img {
	margin-right: 2px;
	vertical-align: -2px;
}
.referral_links .kaixin {
	background-position: 0 -40px;
}
.referral_links .renren {
	background-position: 0 -80px;
}
.referral_links .douban {
	background-position: 0 -120px;
}
.referral_links .email {
	background-position: 0 -161px;
}
.referral_links .sina {
	background-position: 0 -201px;
}
.referral_links .sohu {
	background-position: 0 -252px;
}
.referral_links .qq {
	background-position: 0 -300px;
}
.referral_links .sc115 {
	background-position: 0 -340px;
}
.referral_links .mogujie {
	background-position: 0 -420px;
}
.referral_links .more {
	background-position: 0 -380px;
}
.referral_links .tqq {
	background-position: 0 -460px;
}
.referral_links .meilishuo {
	background-position: 0 -500px;
}

.share_more {
    position: absolute;
    top:16px;
    left:0px;
    display:none;
    border:1px solid #ccc;
    background:#fff;
    width:100px;
    padding-bottom:5px;
}
.share_more .title{
    background:#f2f2f2;
    font-size:14px;
    padding-left: 5px;
    font-weight:bold;
}
.share_more li{
    height: 20px;
    line-height:20px;
    padding-left:5px;
}
.share_address {
	display: none;
	margin-left: 1px;
	background: #fdeff3;
}
.share_address p {
	margin: 0px;
	padding: 5px;
	padding-left: 20px;
}
.share_address input {
	width: 350px;
}
/* home share end */
/* back to top*/
#back-to-top {
	position:fixed;
	width:56px;
    bottom: 10px;
    right:10px;
    display: none;
}
#back-to-top .button_bookmark{
    display:block;
    width: 56px;
    height: 34px;
    background:  url(backtotop_v4.gif) no-repeat;
    margin-bottom:10px;
    cursor: pointer;
}
#back-to-top .button_feedback{
    display:block;
    width: 56px;
    height: 34px;
    background:  url(backtotop_v4.gif) 0 -200px no-repeat;
    margin-bottom:10px;
}
#back-to-top .button_service{
    display:block;
    width: 56px;
    height: 34px;
    background:  url(backtotop_v4.gif) 0 -160px no-repeat;
    margin-bottom:10px;
}
#back-to-top .button_backtotop{
    display: block;
    width: 56px;
    height: 53px;
    background:  url(backtotop_v4.gif) no-repeat 0 -40px;
}
#back-to-top .button_backtotop:hover{
    background-position: 0 -100px;
}
/* back to top end*/
/* main deal */
.main{
	border: 1px solid #ccc;
    border-bottom: none;
}
#deal_info {
	float: left;
	width: 209px;
	min-height: 322px;
    border-right: 2px solid #ececec;
}
#deal_info .ribbon {
	position: relative;
    height: 84px;
}
#deal_info .ribbon .bg {
	position: absolute;
	left: -11px;
	width: 259px;
	height: 84px;
    background:  url(price_bg.png) no-repeat;
}
#deal_info .ribbon .bg.sold_out {
    background: url(price_sold_out_bg.png) no-repeat;
}
#deal_info .buyit {
	position: absolute;
	left: -9px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ed145b;
	line-height: 84px;
	height: 84px;
	width: 255px;
}
#deal_info .buyit a {
    position: absolute;
    top:19px;
    right:35px;
	display: block;
    width:95px;
    height:44px;
    overflow: hidden;
    background:  url(view_button_v.png) no-repeat 0 0 transparent;
}
#deal_info .buyit strong {
	width: 110px;
    height: 80px;
	display: block;
	float: left;
	font-size: 36px;
	text-align: left;
	padding-left: 15px;
	font-weight: normal;
	color: #fff;
    overflow: hidden;
}
#deal_info .buyit strong em {
	font-size: 24px;
}
#deal_info .price {
	color: #ed145b;
	font-weight: bold;
	padding: 0px 5px 10px;
    border-bottom: 1px solid #959595;
    margin: 0 10px;
    width: 178px;
}
#deal_info .price table {
	height: 37px;
	margin-top: 15px;
	text-align: center;
}
#deal_info .price table th {
	font-size: 12px;
	text-align: center;
	font-weight: normal;
	color: #707070;
	width: 60px;
}
#deal_info .price table td {
	font-size: 16px;
}
#deal_info .price table td.market_price {
	text-decoration: line-through;
	color: #707070;
}
#deal_info .countdown {
	color: #333;
	height: 55px;
    padding: 15px 5px;
    text-align: center;
    border-bottom: 1px solid #959595;
    margin: 0 10px;
}
#deal_info .countdown h4 {
	background:  url(time_till_finish_v.png) no-repeat;
	background-position: center;
	height: 16px;
	font-weight: normal;
	margin-bottom: 0px;
}
#timer{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 24px;
	height: 30px;
	line-height: 30px;
	padding-left: 4px;
	margin-top: 10px;
	color: #333;
}
#timer em{
	color: #333;
	letter-spacing: 3px;
	font-size: 14px;
}

.second_kill{
	width: 910px;
	padding: 0 10px;
}
#second_kill{
	padding: 10px;
}
#second_kill li{
	width: 440px;
	height: 280px;
	overflow: hidden;
	float: left;
	margin-bottom: 10px;
}
#second_kill li.alt{
	margin-left:10px;
}
#second_kill li .time{
	position: relative;
	left: 0px;
	top: -33px;
	height: 30px;
	color: #FFF;
	text-align: center;
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	overflow: hidden;
}
#second_kill li .end{
	color: #000;
}
#second_kill #timer{
	margin-top: 0;
	line-height: 25px;
}
#second_kill #timer em{
  color: #fff;
}
#deal_info .deal_end {
	background:  url(finsihed_hourglass_v.png) no-repeat;
	background-position: 130px 10px;
	text-align: left;
	padding-left: 15px;
}
#deal_info .deal_end p {
	margin-top: 15px;
	font-size: 12px;
	color: #333;
}
#deal_info .deal_status {
    height: 110px;
	text-align: center;
    margin: 0 10px;
    width: 188px;
}
#deal_info .deal_status.refund_deal{
    height: 145px;
}
#deal_info .deal_status p {
	text-align: center;
}

#deal_info .soldout {
	height:100px;
    background-position: center;
    font-size: 36px;
    font-family: "微软雅黑";
    font-weight: bold;
    line-height: 100px;
    color: #ed145b;
}
#deal_info .finished {
	height:100px;
	background:  url(success_background.png) no-repeat;
	background-position: center;
}
#deal_highlight {
	float: left;
	width: 440px;
	margin-left: 37px;
}
#deal_note {
	background:  url(note_quote_v.gif) no-repeat;
	padding-left: 70px;
	margin-right: 40px;
	margin-top: 20px;
	padding-top: 25px;
	color: #959595;
}
#deal_short_name_pic{
    width:420px;
    height: 267px;
}

#deal_brief {
    padding-bottom: 20px;
}
#deal_brief .shadow{
    float:left;
    margin-left: 4px;
    height: 2px;
    background: #ececec;
    width: 207px;
    _width: 205px;
    overflow: hidden;
    display: inline;
}
#deal_brief .title {
	font-family:  "微软雅黑",arial, sans-serif;
	font-size: 28px;
	line-height: 1.4;
	padding: 0 30px 20px;
    text-shadow:1px 1px 1px #ccc;
	margin-top: 20px;
}
#deal_brief .title a{
    text-decoration: none;
    color: black;
}

#deal_brief .title span {
    font-family: '微软雅黑','黑体', arial, sans-serif;
	color: #ed145b;
}
/* main deal end */
/* sidebar */
#sidebar .integrate_bars{
    overflow:hidden;
    margin-bottom:20px;
	*zoom:1;
}
#sidebar .integrate_bars .batch_number,
#sidebar .integrate_bars .top_up,
#sidebar .integrate_bars .jumei_survey,
#sidebar .integrate_bars .phone_subscribe{
    background-image: url(integrate_bars.png);
    float:left;
}
#sidebar .integrate_bars .batch_number{
    width:130px;
    height:100px;
    background-position:0 0;
}
#sidebar .integrate_bars .top_up{
    width:129px;
    height:100px;
    background-position:-130px 0;
}
#sidebar .integrate_bars .jumei_survey{
    width:130px;
    height:99px;
    background-position:0 -100px;
}
#sidebar .integrate_bars .phone_subscribe{
    width:129px;
    height:99px;
    background-position:-130px -100px;
}
#sidebar .integrate_bars a.batch_number:hover{
    background-position:0 -201px;
}
#sidebar .integrate_bars a.top_up:hover{
    background-position:-130px -201px;
}
#sidebar .integrate_bars a.jumei_survey:hover{
    background-position:0px -301px;
}
#sidebar .integrate_bars a.phone_subscribe:hover{
    background-position:-130px -301px;
}
.sidebar_lottery_list {
    padding: 10px 0;
}

.sidebar_lottery_list li{
    list-style-type: disc;
    list-style-position: inside;
    line-height: 20px;
}
.purhcase_number {
	margin-top: 8px;
	font-size: 16px;
	font-weight: bold;
    font-family: "微软雅黑";
}
.purhcase_number strong {
	font-size: 18px;
	font-weight: bold;
}
#deal_info .progress {
	margin: 12px 8px;
}
#deal_info .no_stock_soon {
	text-align: left;
	width: 100px;
	height: 40px;
	background:  url(countdown.gif) no-repeat;
	background-position: 32px 0px;
	padding-left: 75px;
}
#deal_info strong {
	padding: 0px;
}
#deal_info .buy_tip {
	font-size: 12px;
	color: #959595;
}
#deal_info .progress_bar {
	height: 10px;
	background:  url(progressbar.png) no-repeat;
}
#deal_info .progress_bar .bar {
	padding: 0px;
	float: left;
	overflow: hidden;
	margin-left: 5px;
	*margin-left:2px;
	height: 10px;
	background: #ed145b;
}
#deal_info .tip_num {
	font-size: 12px;
}
#deal_info .min {
	float: left;
}
#deal_info .max {
	float: right;
}

.enquiry_list ul li a {
	color: #707070;
	word-wrap: break-word;
}
.enquiry_list ul li {
	border-bottom: 1px #e1e1e1 solid;
	margin: 10px 0px;
	padding-bottom: 10px;
}

#sidebar .comment {
	background: #fff;
	margin-bottom: 10px;
	height: 240px;
	overflow: hidden;
	position: relative;
}
#sidebar .comment .comment_container {
	position: absolute;
}
#sidebar .comment .comment_content {
	padding: 0 10px 0px 10px;
	margin-bottom: 10px;
	height: 70px;
    border-bottom: 1px solid #e9e9e9;
}
 .comment_contents {
	padding: 0 10px 0px 10px;
	margin-bottom: 10px;
	height: 40px;
    border-bottom: 1px solid #e9e9e9;
}
#sidebar .comment .quote {
	margin-top: 10px;
	background:  url(quote.gif) no-repeat;
	padding-left: 25px;
	padding-top: 10px;
	word-wrap: break-word;
}
#sidebar .comment .comment_info{
    overflow: hidden;
}
#sidebar .comment .comment_title{
    margin-bottom: 10px;
    height:16px;
    width:215px;
    overflow: hidden;
}
#sidebar .comment .comment_info .intro{
    float:left;
    width:160px;
    height:30px;
    overflow: hidden;
    color:#6d6d6d;
    word-break:break-all;
    word-wrap: break-word;
    line-height:15px;
}
#sidebar .comment .comment_info .intro a{
    color:#999;
}
.comment_contents .comment_info img
{
    float:left;
    display: block;
    width:30px;
    height:30px;
    overflow: hidden;
    margin-right:10px;
}
#sidebar .comment .comment_info .avatar{
    float:left;
    display: block;
    width:30px;
    height:30px;
    overflow: hidden;
    margin-right:10px;
}

#sidebar .comment .comment_info .avatar img{
    width:30px;
    height:30px;
    margin: 0;
}
#home_commodity_banner{
    width: 708px;
    overflow: hidden;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

#main .refund_policy{
    height: 32px;
    text-align: center;
    padding:12px 0 0 15px;
    border-top: 1px solid #959595;
    background:  url(exchange.png) no-repeat 20px 10px transparent;
    font-size: 12px;
}
#main .refund_policy p{
    padding:0px;
    margin: 0px;
}

#main .sort .new_product{
    display: block;
    position: absolute;
    top:1px;
    right:15px;
    width: 91px;
    height: 34px;
    line-height: 37px;
    overflow: hidden;
    background: url(/templates/jumei/images/detail/new_product.jpg) no-repeat 0 -34px;
    font-family: "微软雅黑";
    color:#464646;
    cursor: pointer;
}
#main .sort .new_product.on{
    top:3px;
}
#home_nav_bar{
    display: none;
    position: fixed;
    bottom:10px;
    right: 10px;
    width: 83px;
    border: 1px solid #c5c5c5;
    border-bottom: none;
}
#home_nav_bar a{
    display: block;
    position: relative;
    height:31px;
    line-height: 31px;
    cursor: pointer;
    background: url(/templates/jumei/images/home_nav_bar_bg.png) repeat-x 0 0 transparent;
    font-family: "微软雅黑";
    font-weight: bold;
    font-size: 14px;
    color:#f46d8c;
    text-align: center;
    border-bottom: 1px solid #c5c5c5;
}
#home_nav_bar a:hover{
    color:#fff;
    text-decoration: none;
    background: url(/templates/jumei/images/home_nav_bar_bg_active.png) repeat-x 0 0 transparent;
}
#home_nav_bar a.nav_all{
    padding-right: 6px;
}
#home_nav_bar a.nav_all:hover{
    color:#f46d8c;
    background:url(/templates/jumei/images/home_nav_bar_bg.png) repeat-x 0 0 transparent;
}
#home_nav_bar a.nav_all .arrow{
    display: inline-block;
    position: absolute;
    right:3px;
    top:10px;
    overflow: hidden;
    width:8px;
    height: 8px;
    margin:0 0 2px 3px;
    background:url(/templates/jumei/images/home_nav_arrows.png) no-repeat 0 0px transparent;
}
#home_nav_bar a.nav_all.hover .arrow{
    background-position: 0 -8px;
}
#home_nav_bar .button_backtotop{
    padding-left:10px;
}
#home_nav_bar .button_backtotop .arrow{
    display: inline-block;
    overflow: hidden;
    width: 12px;
    height: 12px;
    position: absolute;
    left:7px;
    top:8px;
    background:url(/templates/jumei/images/home_nav_backtotop.png) no-repeat 0 0px transparent;
}
#home_nav_bar .button_backtotop:hover .arrow{
    background:url(/templates/jumei/images/home_nav_backtotop_active.png) no-repeat 0 0px transparent;
}
#home_nav_bar .sorts_list a{
    position: relative;
    padding-left:10px;
    color:#919191;
    background: #f8f6f6;
}
#home_nav_bar .sorts_list a.hover{
    color:#f4718b;
}
#home_nav_bar .sorts_list a.selected{
    color:#fff;
    background: #f4718b;
}
#home_nav_bar .sorts_list .icon1,#home_nav_bar .sorts_list .icon2,
#home_nav_bar .sorts_list .icon3,#home_nav_bar .sorts_list .icon4,
#home_nav_bar .sorts_list .icon5,#home_nav_bar .sorts_list .icon6{
    display: inline-block;
    width:25px;
    height: 24px;
    position: absolute;
    top:3px;
    left:5px;
    overflow: hidden;
    vertical-align: middle;
    margin-bottom: 4px;
    background: url(/templates/jumei/images/sidebar_icons.png) no-repeat 0 0 transparent;
}
#home_nav_bar .sorts_list .icon1{
    background-position: 0 0;
}
#home_nav_bar .sorts_list .hover .icon1{
    background-position: 0 -25px;
}
#home_nav_bar .sorts_list .selected .icon1{
    background-position: 0 -50px;
}
#home_nav_bar .sorts_list .icon2{
    background-position: -25px 0;
}
#home_nav_bar .sorts_list .hover .icon2{
    background-position: -25px -25px;
}
#home_nav_bar .sorts_list .selected .icon2{
    background-position: -25px -50px;
}
#home_nav_bar .sorts_list .icon3{
    background-position: -50px 0;
}
#home_nav_bar .sorts_list .hover .icon3{
    background-position: -50px -25px;
}
#home_nav_bar .sorts_list .selected .icon3{
    background-position: -50px -50px;
}
#home_nav_bar .sorts_list .icon4{
    background-position: -75px 0;
}
#home_nav_bar .sorts_list .hover .icon4{
    background-position: -75px -25px;
}
#home_nav_bar .sorts_list .selected .icon4{
    background-position: -75px -50px;
}
#home_nav_bar .sorts_list .icon5{
    background-position: -100px 0;
}
#home_nav_bar .sorts_list .hover .icon5{
    background-position: -100px -25px;
}
#home_nav_bar .sorts_list .selected .icon5{
    background-position: -100px -50px;
}
#home_nav_bar .sorts_list .icon6{
    background-position: -125px 0;
}
#home_nav_bar .sorts_list .hover .icon6{
    background-position: -125px -25px;
}
#home_nav_bar .sorts_list .selected .icon6{
    background-position: -125px -50px;
}
#deal_info .ribbon .bg.sold_out {
    background: url(i/abt/price_sold_out_bg.png) no-repeat;
}
.main_pagination{
    text-align: center;
    padding:30px 0;
}
.main_pagination a{
    padding:3px 7px;
    border: 1px solid #bbb;
}
.main_pagination a{
    text-decoration: none;
    background:#fafafa;
    color:#333333;
}
.main_pagination a:hover{
    border: 1px solid #e42f6b;
    background:#f9f9f9;
    color:#e42f6b;
    text-decoration:none;
}
.main_pagination a.current {
    border: 1px solid #e42f6b;
    color: #fff;
    text-decoration: none;
    background: url(main_pagination_corn.png) no-repeat 0 0;
}
a.main_up{
    _padding-bottom:1px;
}
.main_up .main_up_corn, .main_up .main_down_corn, .main_up:hover .main_up_corn, .main_up:hover .main_down_corn{
    width:6px;
    height:9px;
    background: url(main_pagination_corn.png) no-repeat;
    display:inline-block;
    overflow:hidden;
    _margin-bottom:3px;
}
.main_up .main_up_corn{
    background-position: -26px 0;
}
.main_up .main_down_corn{
    background-position: -26px -9px;
}
.main_up:hover .main_up_corn{
    background-position: -26px -18px;
}
.main_up:hover .main_down_corn{
    background-position: -26px -27px;
}

.main_pagination .main_next{
    width:68px;
    height:57px;
    background: url(main_pagination_bg.jpg) no-repeat top right;
    display:inline-block;
    margin-left:20px;
}
#sidebar .box_v1{
    border: 1px solid #ccc;
    margin-bottom: 20px;
    position:relative;
}
#sidebar .box_v1 .title{
    height: 38px;
    line-height: 38px;
    border-bottom: 1px solid #ccc;
    padding-left:10px;
    background: #eee;
    font-size: 14px;
    font-family: "微软雅黑";
}
#sidebar .box_v1 .title .arrow{
    display: inline-block;
    width:8px;
    height: 8px;
    margin-right: 3px;
    *float:left;
    *margin:15px 5px 0px 10px;
    background: url(sidebar_arrow.png) 0 0 no-repeat transparent;
    overflow:hidden;
}
#sidebar .box_v1 .content{
    _width:230px;
    padding: 10px;
    overflow: hidden;
}
#sidebar .product_function_box .content a{
    display: block;
    float: left;
    margin: 0 1px 1px 0;
    padding: 5px 8px;
    background: #eee;
    color:#333;
    white-space: nowrap;
}
#sidebar .product_function_box .content a:hover{
    color:#ed145b;
    text-decoration: none;
}
#sidebar .hot_brands_box .list_container{
    margin-bottom: 10px;
}
#sidebar .hot_brands_box .list_container .list_title{
    border-bottom: 1px solid #e0e0e0;
    line-height: 22px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-left:5px;
}
#sidebar .hot_brands_box .list_container .list_content{
    overflow: hidden;
    padding-left:5px;
}
#sidebar .hot_brands_box .list_container .list_content a{
    display: block;
    float: left;
    width: 74px;
    margin-bottom: 5px;
    color:#333;
}
#sidebar .hot_brands_box .list_container .list_content a:hover{
    text-decoration: none;
    color:#ED145B;
}
.box_v1{
    overflow: hidden;
}
.box_v1 h2 {
    background:  url(section_marker.png) no-repeat;
    background-position: 0px 10px;
    height: 32px;
    line-height: 32px;
    padding-left: 25px;
    font-size: 16px;
    font-weight: normal;
    margin:0 0 5px 10px;
    _float:left;
    _display:inline;
}
.box_v1 .product_container{
    overflow: hidden;
    padding: 5px 0;
    border-bottom: 1px solid #e0e0e0;
    _zoom:1;
}
.box_v1 .product_container.last{
    border-bottom: none;
}
.box_v1 .left_part{
    float:left;
    width: 60px;
    height: 60px;
    overflow: hidden;
}
.box_v1 .right_part{
    float: left;
    margin-left:15px;
    _margin-left:10px;
    overflow: hidden;
}
.box_v1 .right_part p{
    margin-bottom: 3px;
    line-height: 14px;
    font-family: Arial,"宋体";
}
.box_v1 .right_part .name{
    width: 160px;
    height: 28px;
    overflow: hidden;
}
.box_v1 .right_part .name a{
    color:#333;
}
.box_v1 .right_part .price{
    color:#ED145B;
}
#sidebar .box_v1.popular_products_box .title{
    padding-left:0px;
}
#sidebar .popular_products_box .title a{
    display: block;
    float: left;
    width:129px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    _width:119px;
    _text-align:left;
    _padding-left:10px;
    overflow: hidden;
    color:#333;
    background: #eee;
}

#sidebar .popular_products_box .title a:hover{
    text-decoration: none;
}
#sidebar .popular_products_box .title a.hover{
    width:128px;
    _width:118px;
    background: #fff;
    position: relative;
    bottom:-1px;
}
#sidebar .popular_products_box .title a .arrow{
    display: inline-block;
    width:8px;
    height: 8px;
    background: url(popular_products_arrows.jpg) no-repeat 0 -8px transparent;
    overflow:hidden;
}
#sidebar .popular_products_box .title a.hover .arrow{
    background-position: 0 0px;
}
#sidebar .popular_products_box .info_title{
    margin-bottom: 6px;
    font-family: Arial,"宋体";
    line-height: 18px;
    height: 18px;
    overflow: hidden;
}
#sidebar .popular_products_box .info_title .num{
    display: block;
    float: left;
    width:18px;
    height: 18px;
    line-height:18px;
    text-align: center;
    overflow: hidden;
    background: url(popular_products_num.jpg) no-repeat 1px -18px transparent;
    color:#fff;
    margin-right: 5px;
    _padding-left:1px;
}
#sidebar .popular_products_box .expand .info_title .num{
    background-position: 1px 0px;
}
#sidebar .popular_products_box .expand .info_title .grey{
}
#sidebar .popular_products_box .info_content{
    width: 240px;
    height: 140px;
    overflow: hidden;
    margin-bottom: 10px;
}
#sidebar .popular_products_box .expand .info_content{
    display: block;
}
#sidebar .popular_products_box .info_title .name{
    display: block;
    float: left;
    width: 130px;
    height: 18px;
    line-height: 18px;
    overflow: hidden;
    margin-right: 5px;
    color:#666;
    word-wrap: break-word;
    break-word:break-all;
}
#sidebar .brand_pic{
    height: 60px;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    text-align: center;
}
#browse_number{
    background: url(browse_number.jpg) no-repeat;
    height: 85px;
    width: 238px;
}
#browse_number .number{
    height: 29px;
    width: 29px;
    float: left;
    margin: 12px 3px 0 0;
    display: inline;
    text-align: center;
    color:#fff;
    font-size:22px;
}
.bold{
    font-weight: bold;
}
/* 收藏 */
#top_collect{
    position: relative;
    width: 990px;
    height: 38px;
    line-height: 38px;
    overflow: hidden;
    margin: 0 auto;
    border: 1px solid #ccc;
    text-align: center;
    background: #fff;
    font-size: 14px;
    box-shadow: 0px 1px 2px #ccc;
}
#top_collect .collect_pic,#top_collect .mac_img{
    cursor: pointer;
    vertical-align: middle;
}
#top_collect .collect_close{
    position: absolute;
    right: 10px;
    top:0px;
    cursor: pointer;
}
}