.bf-bg { background: #f4f4f4; min-width: 1200px !important; padding-top: 10px; }
.container { width: 1200px !important; }
.bf-top-ad, .bf-top, .bf-nav, .bf-footer, .bf-focus, .bf-mask { min-width: 1200px; }
.bf-top-ad .ad { display: block; }
.bf-index-step1 { right: 293px; }
.bf-index-step2 { right: 190px; }
.bf-index-step3 { background: url(../images/index_step4.png) no-repeat top left; width: 1041px; height: 409px; z-index: 2003; position: absolute; top: 1px; left: -31px; display: none; }
.bf-index-step3 .close-mask { width: 127px; height: 50px; display: block; position: absolute; bottom: 79px; right: 127px; z-index: 10; }
.bf-index-step3 .again { width: 127px; height: 30px; display: block; position: absolute; bottom: 30px; right: 127px; z-index: 9; }
.bf-week-topic { float: left; width: 590px }
.bf-week-topic .item a { display: block; width: 590px; height: 240px; background: #fff; display: table-cell; text-align: center; overflow: hidden; vertical-align: middle; }
.bf-week-website { float: right; width: 590px; position: relative; }
.bf-week-website .index-websites { background: #fff; height: 240px; padding: 10px 15px; overflow: hidden }
.bf-week-website ul { width: 560px; height: 220px; float: left; }
.bf-week-website li { float: left; width: 186px; overflow: hidden; text-align: center; }
.bf-week-website li.none { margin-right: 0; }
.bf-week-website li a { display: table-cell; vertical-align: middle; text-align: center; width: 191px; height: 90px; background: #fff; }
.bf-week-website li p { margin-bottom: 5px; }
.bf-week-website li a img { max-width: 150px; max-height: 50px; }
.bf-week-website .prev, .bf-week-website .next, .bf-i-recommend .prev, .bf-i-recommend .next { position: absolute; font-family: "simsun"; width: 15px; height: 42px; text-align: center; top: 50%; color: #666; cursor: pointer; font-size: 30px; z-index: 10; font-weight: bold; background: #fff; }
.bf-week-website .prev { left: 3px; }
.bf-week-website .next { right: 3px; }
/*详情页*/
.bf-p-top { background: #fff; border: 1px solid #eee; box-shadow: 0 0 3px #ddd; -moz-box-shadow: 0 0 3px #ddd; -webkit-box-shadow: 0 0 3px #ddd; }
.bf-p-box { padding: 20px; position: relative; }
.bf-p-box .tariff, .bf-p-box .best { width: 53px; height: 57px; background: url(../images/icon.png) no-repeat -206px top; z-index: 10; position: absolute; top: -5px; left: 15px; padding-top: 4px; padding-right: 3px; font-size: 16px; text-align: center; color: #fff; }
.bf-p-box .best { background-position: -150px top; left: 70px; }
.bf-p-box .tariff a, .bf-p-box .tariff a:visited { color: #fff; display: block; }
/*商品图片区域*/
.bf-p-image { width: 400px; text-align: center; position: relative; }
.bf-p-image .photo-box { width: 400px; height: 400px; overflow: hidden; }
.bf-p-image .photo { display: table-cell; vertical-align: middle; width: 400px; height: 400px; position: relative; overflow: hidden; }
/*.bf-p-image .photo span{display: block;width: 28px;height: 28px;position: absolute; right:0; text-indent:-999999em; bottom:0;background:url(../images/pro_icon_ml.png) no-repeat; background-size:28px 28px; z-index:9;}

.bf-p-image .photo .MagicZoomHint-new {display: block;overflow: hidden;position: absolute;z-index: 1;right:0;bottom:0;width: 25px;background: url(../images/pro_icon_ml.png) no-repeat;height: 25px; text-indent:-999999em;}
*/
.bf-p-image .photo .loading { width: 400px; height: 400px; background: #fff url(../images/loading_cart.gif) no-repeat center center; position: absolute; z-index: 1; top: 0; left: 0; filter: alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; }
.bf-p-image .photo img { margin: 0 auto; max-width: 400px; max-height: 400px; }
.bf-p-image .images { height: 56px; position: relative; margin-top: 30px; padding-left: 1px; }
.bf-p-image .images ul { height: 56px; display: inline-block; left: 0; }
.bf-p-image .images li { height: 56px; float: left; overflow: hidden; width: 70px; margin: 0 3px; }
.bf-p-image .images li a { display: block; display: table-cell; vertical-align: middle; width: 70px; height: 54px; background: #fff; text-align: center; border: 1px solid #d2d2d2; overflow: hidden; }
.bf-p-image .images li a:hover, .bf-p-image li a.active { border-color: #eb4300; border-width: 2px; }
.bf-p-image .images li img { max-width: 66px; max-height: 50px; }
.bf-p-image .images .prev, .bf-p-image .images .next { position: absolute; font-family: sans-serif; width: 15px; height: 54px; text-align: center; top: 0; border: 1px solid #d2d2d2; cursor: pointer; z-index: 10; text-align: center; line-height: 52px; background: #eee }
.bf-p-image .images .prev:hover, .bf-p-image .images .next:hover { background: #ddd }
.bf-p-image .images span i { background: url(../images/icon.png) no-repeat -261px -10px; width: 5px; height: 10px; display: inline-block; }
.bf-p-image .images .prev { left: -8px; }
.bf-p-image .images .next { right: -8px; }
.bf-p-image .images .next i { background-position: -267px -10px; }
.bf-p-image .images .disabled { border-color: #eee; cursor: default; background: #f5f5f5 }
.bf-p-image .images .disabled:hover { background: #f5f5f5 }
.bf-p-image .images .prev.disabled i { background-position: -261px top; }
.bf-p-image .images .next.disabled i { background-position: -267px top; }
.bf-p-image .bf-p-image-box { height: 54px; overflow: hidden; text-align: center; width: 380px; margin-left: 9px; }
.bf-p-image .bf-share { padding-left: 70px; margin-top: 20px; }
/*商品文本区域*/
.bf-p-text { width: 680px; position: relative; min-height: 435px; }
.bf-p-text .form-group { margin-bottom: 5px; }
.bf-p-text .form-control { padding: 3px 5px; height: auto; }
.bf-p-text .control-label { text-align: left; color: #999; font-size: 12px; }
.bf-p-text .detail-price { line-height: 26px; margin-bottom: 0; }
.bf-p-text h4 { margin-bottom: 12px; color: #333 }
.bf-p-text hr { margin-top: 12px; margin-bottom: 12px; border: 0; border-top: 1px dashed #ccc; }
.bf-p-text .money { width: 100px; display: inline-block; }
.bf-p-text .num { width: 50px; display: inline-block; }
.bf-p-text .url { display: inline-block; }
.bf-p-text .discount { width: 45px; height: 14px; display: inline-block; background: url(../images/icon.png) no-repeat -150px -65px; margin-left: 10px; line-height: 14px; color: #fff; text-align: right; font-family: 'simsun'; overflow: hidden; }
.bf-p-text .third { color: #db334c; }
.bf-p-li { height: 32px; line-height: 26px; color: #666; padding-top: 4px; width: 510px; }
.bf-p-li li, .bf-p-text .spec-list li { float: left; border: 1px solid #666; color: #666; padding: 0 12px; cursor: pointer; margin-right: 10px; margin-bottom: 3px; }
.bf-p-li li:hover, .bf-p-li li.selected, .bf-p-text .spec-list li:hover, .bf-p-text .spec-list li.selected { border-color: #eb4300; color: #eb4300 }
.bf-p-li li.selected, .bf-p-text .spec-list li.selected { background: url(../images/selected.png) no-repeat right bottom; }
.bf-p-li li.disabled, .bf-p-text .spec-list li.disabled { border: 1px dashed #ccc; color: #ccc; cursor: default; }
.bf-p-text .spec-list { height: 42px; }
.bf-p-text .spec-list li { height: 42px; width: 42px; overflow: hidden; padding: 0; position: relative; }
.bf-p-text .spec-list li.disabled { opacity: 0.6; }
.bf-p-text .spec-list li.selected i { position: absolute; display: block; width: 15px; height: 13px; background: url(../images/selected.png) no-repeat center center; bottom: 0; right: 0; z-index: 10; }
.bf-p-text .spec-list li span { display: table-cell; vertical-align: middle; width: 40px; height: 40px; background: #fff; text-align: center; overflow: hidden; }
.bf-p-text .spec-list li img { max-width: 40px; max-height: 40px; }
.bf-check-size { position: absolute; height: 15px; line-height: 15px; color: #999; font-size: 12px; top: 5px; right: 12px; }
.bf-check-size i { background: url(../images/icon.png) no-repeat -252px -84px; width: 10px; height: 15px; display: inline-block; vertical-align: top; margin-right: 3px }
.bf-active { background: #eb4300 url(../images/rebate_left.jpg) repeat-y left top; padding-left: 5px }
.bf-active-box { background: url(../images/rebate_right.jpg) repeat-y right top; padding: 5px 10px 10px 5px; color: #fff; }
.bf-active-box a, .bf-active-box a:visited { color: #fff; }
.bf-active .label-warning { background: #666 }
.bf-active .gray { background: #eee; padding: .2em .6em .3em; }
.bf-service { line-height: 22px; }
.bf-service .icon { display: inline-block; height: 16px; width: 16px; margin: 0 2px 0 4px; vertical-align: -3px; background: url(../images/icon.png) no-repeat -150px -85px; }
.bf-service .i-hw { background-position: -150px -85px; }
.bf-service .i-zp { background-position: -218px -85px; }
.bf-service .i-bt { background-position: -167px -85px; }
.bf-service .i-th { background-position: -201px -85px; }
.bf-service .i-zfb { background-position: -184px -85px; }
.bf-service .i-yl { background-position: -235px -85px; }
.bf-p-text .input-group-btn .btn { height: 28px; padding: 0 5px; }
.bf-p-text .btn.disabled { background: #999; border-color: #999; }
.bf-p-text .input-number { height: 28px; border-left: 0; border-right: 0; }
/*商品推荐*/
.bf-p-re { background: #fff; padding: 10px; }
.bf-p-re h5 { background: #f5f5f5; padding: 7px 10px; margin-top: 0 }
.bf-p-re li h6 { line-height: 15px; height: 30px; overflow: hidden; }
.bf-p-re li { float: left; width: 173px; margin: 0 10px; }
.bf-p-re li a { display: block; }
.bf-p-re li .photo { display: table-cell; vertical-align: middle; width: 173px; height: 173px; background: #fff; text-align: center; }
.bf-p-re li .photo img { max-width: 173px; max-height: 173px; }
.bf-p-re li span.orange small { background: #eb4300; color: #fff; padding: 0 3px; font-size: 12px; }
.bf-p-rebox, .bf-p-rebox ul { position: relative; height: 244px; margin: 0 }
.bf-p-rebox { overflow: hidden; padding: 0 8px 0 10px; }
.bf-p-rebox .prev, .bf-p-rebox .next { position: absolute; font-family: sans-serif; width: 20px; height: 40px; text-align: center; top: 70px; background: #fff; line-height: 40px; color: #333; cursor: pointer; font-size: 20px; font-weight: bold; z-index: 10; font-family: 'simsun'; }
.bf-p-rebox .prev { left: 0; }
.bf-p-rebox .next { right: 0; }
/*商品详情*/
.bf-p-content { position: relative; background: #fff; }
.bf-p-content .content { border: 1px solid #ddd; border-top: 0; }
.bf-p-content div.l24 { padding: 20px; }
.bf-p-content li > a { padding: 8px 40px; color: #666; border-top: 3px solid transparent }
.bf-p-content li > a:hover { background: #fff; border-top-color: #fff; border-left-color: #fff; border-right-color: #fff }
.bf-p-content li.active > a, .bf-p-content li.active > a:hover, .bf-p-content li.active > a:focus { border-top: 3px solid #eb4300; }
.bf-p-tab ul { background: #EEEEEE; }
/*尺寸展示*/
.bf-mini-pic { width: 40px; height: 40px; position: absolute; z-index: 40; border: 2px solid #de4347; text-align: center; background: #fff; overflow: hidden; zoom: 1; top: 0; display: none; left: 0 }
.bf-mini-pic img { max-width: 40px; max-height: 40px; *width:40px;
*height:40px;
}
.bf-size { background: #fff; width: 800px; position: fixed; top: 50px; height: 500px; left: 50%; margin-left: -400px; z-index: 2001; padding: 20px; }
.bf-size .logo { position: absolute; width: 110px; height: 50px; left: 20px; top: 10px; overflow: hidden; }
.bf-size .logo img { max-width: 110px; max-height: 50px; }
.bf-size h4 { margin-bottom: 20px; }
.bf-size-nav { font-size: 14px; margin-bottom: 20px; }
.bf-size-nav li { border: 3px solid #fff; text-align: center; background: #999; color: #fff; padding: 3px 10px; cursor: pointer; }
.bf-size-nav li.men { background: #5790e6 }
.bf-size-nav li.women { background: #df5c6c }
.bf-size-scrollspy { overflow: auto; }
/*配送流程*/
.bf-tiny-step { width: 478px; }
.bf-tiny-step ul { margin: 0 }
.bf-tiny-step li { float: left; text-align: center; }
.bf-tiny-step li.text-eee { line-height: 70px; }
.bf-tiny-step .days { background: #eee; padding: 8px 8px 0; color: #999; margin-bottom: 5px; }
.bf-tiny-step .days h5 { margin: 0; color: #735100 }
.bf-tiny-step .days i { font-size: 32px; }
/*详情页优势*/
.bf-d-advantage dl { float: left; width: 50%; margin-bottom: 0; margin-top: 10px; }
.bf-d-advantage dt { width: 47px; height: 47px; float: left; background: url(../images/icon.png) no-repeat -184px -102px; margin: 10px 0 0 11px; }
.bf-d-advantage dt.icon2 { background-position: -240px -103px; }
.bf-d-advantage dt.icon3 { background-position: -184px -158px; }
.bf-d-advantage dt.icon4 { background-position: -241px -159px }
.bf-d-advantage dd { padding-left: 70px; padding-right: 20px; }
.bf-d-advantage h4 { color: #333; }
.bf-d-advantage p { padding-left: 10px; margin: 0; }
.bf-p-qa { padding-top: 10px; }
.bf-p-qa h4 { color: #000; font-size: 16px; }
.bf-p-qa p { color: #666; margin: 0; }
/*幻灯片*/
.bf-focus { height: 320px; background: #ccc; position: relative; overflow: hidden; }
.bf-focus-warp { height: 320px; text-align: center; position: relative; width: 100%; }
.bf-focus-warp .item { position: absolute; width: 100%; height: 320px; z-index: 0; background-repeat: no-repeat; background-position: center top; overflow: hidden; }
.bf-focus-warp .item a { display: block; width: 100%; height: 320px; }
.bf-focus-btn { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 500px; padding-left: 0; margin-left: -250px; text-align: center; list-style: none; }
.bf-focus-btn li { display: inline-block; width: 15px; height: 15px; background: #eee; margin: 0 3px; cursor: pointer; font-size: 12px; color: #fff; line-height: 20px; text-align: center; border-radius: 15px; }
.bf-focus-btn li.active { background: #eb4300; }
.bf-focus-pre { width: 45px; height: 100px; position: absolute; top: 110px; background: url(../images/icon.png?version=20141018?version=20141018) no-repeat -58px top; cursor: pointer; filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; z-index: 100; display: none; }
.bf-focus .bf-focus-prev { left: 150px; }
.bf-focus .bf-focus-next { right: 130px; background-position: -104px top; }
.bf-focus-right { background: #fff; position: absolute; top: 0; height: 320px; width: 130px; filter: alpha(opacity=95); -moz-opacity: 0.95; opacity: 0.95; z-index: 10; right: 0; padding-top:
}
.bf-focus-right a { display: block; text-align: center; font-size: 14px; padding: 10px 0; }
.bf-focus-right span { display: block; width: 60px; height: 60px; margin: 0 auto 5px; background: #ddd; line-height: 60px; border-radius: 30px; }
.bf-focus-right i { font-size: 40px; color: #eb4300 }
/*精品大牌推荐*/
.bf-hot-brands { margin-right: -12px; }
.bf-hot-brands li { width: 291px; float: left; margin-right: 12px; }
.bf-hot-brands p { height: 40px; line-height: 40px; background: #F88358; text-align: center; color: #fff; font-size: 14px; margin: 0 }
.bf-hot-brands .photo { display: table-cell; position: relative; width: 291px; height: 291px; background: #fff; text-align: center; overflow: hidden; vertical-align: middle; }
/*产品列表*/
.bf-i-product { overflow: hidden; }
.bf-i-product h4 { margin: 0 0 4px 0; height: 35px; line-height: 35px; color: #fff; background: #eee; padding: 0 15px; }
.bf-i-product h4 small { color: #fff; padding-left: 10px; }
.bf-i-product h4 i { font-size: 15px; }
.bf-i-product h4 a, .bf-i-product h4 a:visited { color: #fff }
.bf-i-product .menu { float: left; width: 160px; background: #fff; box-shadow: 2px 0 4px rgba(4,0,0,0.08); height: 442px; }
.bf-i-product .menu h5 { margin: 0; padding: 10px 0 0 15px; }
.bf-i-product .cate { padding: 5px 10px; font-size: 14px; height: 166px; overflow: hidden; }
.bf-i-product .cate li { float: left; width: 50%; padding-left: 5px; line-height: 26px; }
.bf-i-product .menu .p10 { position: relative; padding: 0 15px; }
.bf-i-product .subject { border-top: 1px dashed #ddd; padding: 10px 0; line-height: 26px; }
.bf-i-product .menu .pic { height: 82px; overflow: hidden; vertical-align: middle; width: 160px; text-align: center; background: url(../images/index_cate_bg.gif) no-repeat center center; margin-bottom: 5px; color: #fff; }
.bf-i-product .menu .pic h3 { margin: 0; height: 52px; padding-top: 16px; overflow: hidden; }
.bf-i-product .menu .pic i { font-size: 30px; }
.bf-i-product .brand { background: #fff; }
.bf-i-product .brand li { float: left; }
.bf-i-product .brand li a { display: table-cell; vertical-align: middle; width: 120px; height: 60px; text-align: center; }
.bf-i-product .brand li img { max-height: 60px; max-width: 120px; }
.bf-i-product .list { float: left; width: 1048px; height: 446px; margin-right: -8px; overflow: hidden; padding-left: 5px; }
.bf-i-product .list li { float: left; width: 260px; background: #fff; padding: 10px 14px 14px 10px; border-right: 1px solid #eee; border-bottom: 1px solid #eee; }
.bf-i-product .list li a, .bf-i-recommend li a { display: block; width: 100%; height: 100%; }
.bf-i-product .list li .photo, .bf-i-recommend li .photo { display: table-cell; vertical-align: middle; text-align: center; }
.bf-i-product .list li img, .w li img, .big .left img, .bf-i-recommend li img { -webkit-transition: -webkit-transform .2s linear; -moz-transition: -moz-transform .2s linear; -o-transition: -o-transform .2s linear; transition: transform .2s linear; }
.bf-i-product .list li small { text-decoration: line-through; color: #999; padding-left: 5px; font-size: 15px; }
.bf-i-product .list li.big { height: 253px; }
.bf-i-product .list li.big .photo { width: 207px; height: 180px; padding-left: 27px; }
.bf-i-product .list li.big img { max-height: 180px; max-width: 180px; }
.bf-i-product .list li.big img:hover, .bf-i-recommend li img:hover { -webkit-transform: translateX(-5px); -moz-transform: translateX(-5px); -ms-transform: translateX(-5px); -o-transform: translateX(-5px); transform: translateX(-5px); }
.bf-i-product .list li.big h5 { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-bottom: 5px; }
.bf-i-product .list li.small { height: 190px; padding: 48px 0 0 118px; position: relative; }
.bf-i-product .list li.small .photo { width: 130px; height: 130px; }
.bf-i-product .list li img { max-height: 130px; max-width: 130px; }
.bf-i-product .list li .text { position: absolute; top: 10px; left: 10px; width: 120px; }
.bf-i-product .list li h6 { padding: 0 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-top: 0; margin-bottom: 5px; color: #666 }
.bf-i-product .list li p { padding: 0 10px; margin: 0; }
.bf-i-product .list li .price { font-size: 16px; font-weight: bold; }
.bf-i-product .list li.small img:hover { -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -ms-transform: translateY(-5px); -o-transform: translateY(-5px); transform: translateY(-5px); }
.w li img:hover { -webkit-transform: translateX(-5px); -moz-transform: translateX(-5px); -ms-transform: translateX(-5px); -o-transform: translateX(-5px); transform: translateX(-5px); }
.big .left img:hover { -webkit-transform: translateX(-5px); -moz-transform: translateX(-5px); -ms-transform: translateX(-5px); -o-transform: translateX(-5px); transform: translateX(-5px); }
/*Copy
.bf-i-recommend{background:#fff;position:relative;}
.bf-i-recommend h4{background:#eb4300;color:#fff;margin-top:0;padding:0 10px;height:30px;line-height:30px;font-size:16px;}
*/
/*new start*/
.bf-i-recommend { position: relative; }
.bf-i-recommend h4 { color: #333; margin: 0px; padding: 5px 0px; height: 40px; line-height: 30px; font-size: 16px; border-bottom: 2px solid #4a4a4a; }
.bf-i-recommend h4 span, .bf-i-recommend h4 a { color: #999; margin-left: 5px; }
.bf-i-recommend h4 span.le { color: #999; padding-left: 5px; border-left: 1px solid #ddd; }
.bf-i-recommend h4 span.sm, .bf-i-recommend h4 a.sm { font-size: 14px; margin-left: 10px; }
/*new end*/
.bf-i-recommend .item { height: 471px; width: 1200px; overflow: hidden; zoom: 1; }
.bf-i-recommend ul { padding: 0 15px; height: 471px; width: 1200px; float: left; }
.bf-i-recommend h5 { height: 15px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.bf-i-recommend li { float: left; width: 195px; border-bottom: 1px solid #eee; padding: 15px; text-align: center }
.bf-i-recommend li .photo { width: 165px; height: 150px; }
.bf-i-recommend li .photo img { max-width: 140px; max-height: 140px; }
.bf-i-recommend li .price { font-size: 14px; font-weight: bold; }
.bf-i-recommend li small { padding: 0 6px; margin-left: 10px; font-weight: normal; height: 18px; line-height: 18px; text-align: center; color: #fff; background-color: #eb4300; display: inline-block; }
.bf-i-recommend .prev { left: 3px; margin-top: -2px; }
.bf-i-recommend .next { right: 3px; margin-top: -2px; }
/*推荐品牌*/
.bf-i-rebrand { margin-right: -15px; padding-left: 1px; }
.bf-i-rebrand li { float: left; width: 289px; background: #fff; text-align: center; margin-right: 14px; margin-bottom: 14px; }
.bf-i-rebrand li a { display: block; padding-bottom: 10px; }
.bf-i-rebrand li a:hover { display: block; box-shadow: 0 1px 3px #ccc; -moz-box-shadow: 0 1px 3px #ccc; -webkit-box-shadow: 0 1px 3px #ccc; }
.bf-i-rebrand .photo img { max-width: 289px; max-height: 228px; }
.bf-i-rebrand .photo { display: table-cell; vertical-align: middle; width: 289px; height: 228px; background: #fff; text-align: center; }
.bf-i-rebrand .brand-logo { height: 65px; padding: 10px 0 5px; background: #fff; text-align: center; padding-left: 64px; }
.bf-i-rebrand .brand-logo span { vertical-align: middle; text-align: center; display: table-cell; width: 160px; height: 50px; }
.bf-i-rebrand .brand-logo img { max-width: 160px; max-height: 50px; }
.bf-i-rebrand li p { margin: 0; }
/*全球品牌*/
.bf-i-brand .nav { border-bottom: 2px solid #333 }
.bf-i-brand .nav > li > a { height: 26px; line-height: 26px; padding: 0 15px; }
.bf-i-brand .nav > li > a:hover { background: none; }
.bf-i-brand .nav-justified > li > a { border: 0; font-size: 14px; }
.bf-i-brand .nav-justified > .active > a, .bf-i-brand .nav-justified > .active > a:hover, .bf-i-brand .nav-justified > .active > a:focus { border: 0; background: #333; color: #fff; border-radius: 0; }
.bf-i-brand .list { padding: 10px 0; }
.bf-i-brand .list li { float: left; width: 171px; line-height: 160%; white-space: nowrap; text-overflow: ellipsis; }
/*网友分享*/
.bf-i-share { background: #fff; }
.bf-i-share li { float: left; width: 400px; padding: 10px; height: 96px; overflow: hidden }
.bf-i-share li .t, .bf-i-share li .d { width: 15px; height: 13px; background: url(../images/icon.png?version=20141018) no-repeat -309px -24px; display: block; position: absolute; z-index: 10; }
.bf-i-share li .t { left: 110px; top: 0; }
.bf-i-share li .d { bottom: 0; right: 0; background-position: -326px -25px; }
.bf-i-share li div { width: 100px; height: 74px; }
.bf-i-share li .p { display: table-cell; vertical-align: middle; width: 100px; height: 74px; text-align: center; margin-right: 10px; }
.bf-i-share li a { display: block; width: 380px; position: relative; height: 75px; }
.bf-i-share li img { max-width: 100px; max-height: 74px; }
.bf-i-share li table { float: left; }
.bf-i-share li td { line-height: 20px; width: 260px; padding: 0 15px; vertical-align: middle; height: 74px; }
.bf-i-news { height: 25px; overflow: hidden; width: 500px; text-align: right; position: relative; padding-right: 60px; }
.bf-i-news .box { height: 15px; }
.bf-i-news .num { position: absolute; width: 30px; text-align: center; top: 1px; right: 15px; }
.bf-i-news .box p { float: left; width: 440px; }
.bf-i-news .box a, .bf-i-news .box a:visited { color: #eb4300; }
.bf-i-news .prev, .bf-i-news .next { position: absolute; font-family: sans-serif; width: 15px; text-align: center; top: 2px; color: #666; cursor: pointer; font-size: 12px; z-index: 10; font-weight: bold; }
.bf-i-news .prev { right: 45px; }
.bf-i-news .next { right: 0; }
.bf-promoto { width: 800px; height: 500px; position: fixed; top: 50%; left: 50%; margin: -500px 0 0 -400px; z-index: 2001; cursor: pointer; }
.bf-promoto .clo { position: absolute; font-size: 18px; color: #fff; right: -10px; top: -10px; font-family: "simsun"; font-weight: normal; z-index: 2002; background: #00AC65; width: 24px; height: 24px; line-height: 24px; text-align: center; border-radius: 50%; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out; }
.bf-promoto .clo:hover { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg) }
.bf-icon-step { background: #fff url(../images/icon-footer-step.png) no-repeat center center; height: 69px; padding: 5px 0; }
/*优选筛选器*/
.bf-filter { border: 1px solid #eee; border-bottom: none; }
.bf-filter .item { border-bottom: 1px solid #eee; background: #f5f5f5; }
.bf-filter .attr { background: #fff; float: left; width: 1098px; padding-left: 10px; position: relative; }
.bf-filter .attr .active { background: #666 }
.bf-filter .all { float: left; padding-right: 20px; height: 30px; line-height: 30px; width: 60px; overflow: hidden; }
.bf-filter h5 { float: left; width: 100px; margin: 0; font-weight: normal; height: 30px; line-height: 30px; color: #999; padding-right: 10px; text-align: right; font-size: 12px; }
.bf-filter .list, .bf-filter ul.selected { width: 1000px; float: left }
.bf-filter .list-more { width: 1078px; float: left; height: 150px; overflow-y: scroll; }
.bf-filter .word { position: relative; margin-bottom: 10px; }
.bf-filter .word p { position: absolute; left: -60px; top: 0; width: 40px; text-align: center; font-weight: bold; color: #333 }
.bf-filter ul { height: 30px; line-height: 30px; overflow: hidden; margin: 0; }
.bf-filter ul.height90 { height: 90px; }
.bf-filter ul.height30 { height: 30px; }
.bf-filter ul.expand { height: auto; }
.bf-filter li { float: left; margin-right: 20px; width: 160px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.bf-filter ul.selected { padding: 5px 0; height: 35px; }
.bf-filter ul.selected li { border: 1px solid #eb4300; height: 25px; line-height: 22px; padding: 0 20px 0 10px; margin-right: 10px; max-width: 160px; width: auto; position: relative; cursor: pointer; }
.bf-filter ul.selected .cancel { padding: 0; width: 14px; height: 14px; position: absolute; top: 5px; right: 5px; line-height: 14px; }
.bf-filter ul.selected .cancel i { width: 11px; height: 11px; background: url(../images/icon.png) no-repeat -277px -24px; overflow: hidden; font-size: 1px; display: inline-block; vertical-align: middle; margin-top: -4px; margin-left: 3px; }
.bf-filter ul.selected .search { border: 0; padding: 0; }
.bf-filter ul.selected .search .form-control { height: 25px; font-size: 12px; vertical-align: top; border: 1px solid #ccc; padding: 2px; }
.bf-filter ul.selected .search .btn { height: 22px; background: none; padding: 0; position: absolute; right: 4px; top: 3px; color: #666; }
.bf-filter .all a, .bf-filter .all a:visited, .bf-filter li a, .bf-filter li a:visited { padding: 0 10px 0 6px; }
.bf-filter p.more, .bf-filter p.clear { width: 58px; height: 30px; line-height: 30px; margin: 0; text-align: right; }
.bf-filter p.more { position: absolute; top: 0; right: 0; }
.bf-filter p.more a { position: relative; display: inline-block; padding-right: 24px; }
.bf-filter p.clear { width: auto; padding-top: 3px; float: right; }
.bf-filter p.clear a { padding-right: 10px; color: #d1b68c; }
.bf-filter .money li { width: 100px; }
.bf-filter .money li.defind { width: auto; line-height: 27px; }
.bf-filter .money li .form-control { width: 70px; height: 24px; display: inline-block; border: 1px solid #ccc; padding: 1px 2px; cursor: text; font-size: 12px; }
.bf-filter .money li .ui-btn-s { width: 50px; height: 24px; border: 1px solid #eb4300; color: #fff; background: #eb4300; padding: 0; font-size: 12px; vertical-align: middle; }
.bf-filter .brand-search { height: 30px; position: relative; padding-top: 5px; float: left; width: 140px; }
.bf-filter .brand-search .form-control { height: 24px; font-size: 12px; border: 1px solid #ccc; padding: 0 3px 0 24px; width: 140px; overflow: hidden; }
.bf-filter .brand-search .btn { height: 22px; background: none; padding: 0; position: absolute; left: 5px; top: 6px; color: #666; }
.bf-filter .brand-word { float: left; padding-top: 5px; padding-left: 20px; margin: 0 }
.bf-filter .brand-word dt, .bf-filter .brand-word dd { float: left; height: 22px; padding: 0 6px; line-height: 22px; cursor: pointer; }
.bf-filter .brand-word dd.hover, .bf-filter .brand-word dt.hover { color: #eb4300 }
.ui-more-arrow-up, .ui-more-arrow-down { display: inline-block; top: 12px; right: 10px; height: 5px; line-height: 5px; width: 9px; overflow: hidden; position: absolute; }
.ui-more-arrow-up { background: url(../images/icon.png) -279px -6px; }
.ui-more-arrow-down { background: url(../images/icon.png) -279px top; }
.bf-filter p a:hover .ui-more-arrow-up { background-position: -279px -18px; }
.bf-filter p a:hover .ui-more-arrow-down { background-position: -279px -12px; }
.bf-crumb { border: 1px solid #eee; padding: 8px 10px; border-radius: 0 }
.bf-crumb .cancel i { width: 11px; height: 11px; background: url(../images/icon.png) no-repeat -277px -24px; overflow: hidden; font-size: 1px; display: inline-block; vertical-align: middle; margin-top: -4px; margin-left: 3px; }
.bf-crumb .cancel:hover i { background: #eb4300 url(../images/icon.png) no-repeat -277px -33px; }
/*排序选择*/
.bt-p-tab { background-color: #f5f5f5; height: 46px; }
.bt-p-tab .pull-left { padding-top: 10px; }
.bt-p-tab .pull-left a { color: #666; display: block; position: relative; float: left; padding: 0 12px; height: 25px; line-height: 25px; border: 1px solid #e8e8e8; border-left: none; }
.bt-p-tab .pull-left span { float: left; display: block; padding: 0 10px; line-height: 25px; border-right: 1px solid #e8e8e8; }
.bt-p-tab .pull-left a:hover, .bt-p-tab .pull-left a.active, .bt-p-tab .pull-left a.active:hover { background-color: #D1B58D; color: #fff; }
.bt-p-tab .pull-left label { float: left; font-weight: normal; padding: 0 10px; cursor: pointer; margin: 0; line-height: 25px; }
.bt-p-tab .pull-right { line-height: 25px; padding-top: 10px; }
.bt-p-tab .pull-right p { margin: 0; float: left; padding-right: 10px; }
.bt-p-tab .pull-right a, .bt-p-tab .pull-right a:visited { padding: 0 15px; height: 25px; line-height: 25px; border: 1px solid #ddd; border-left: none; background-color: #fff; display: inline-block; float: left; }
.bt-p-tab .pull-right a:hover { color: #eb4300 }
.bt-p-tab .pull-right a.disabled, .bt-p-tab .pull-right a.disabled:visited, .bt-p-tab .pull-right a.disabled:hover { background: none; border-color: #eee; color: #ccc; cursor: default; }
.bt-p-tab .checkbox { margin: 0; position: relative; }
.bt-p-tab .checkbox input { margin-top: 9px; margin-left: -15px }
.bt-p-tab .checkbox label { padding-right: 10px; }
.bt-p-tab i { background: url(../images/icon.png) no-repeat -279px top; position: absolute; display: inline-block; overflow: hidden; font-size: 1px; }
.bt-p-tab i.f-triangle-mt, .bt-p-tab i.f-triangle-mb { background-position: -279px -45px; top: 10px; right: 3px; width: 7px; height: 4px; line-height: 4px; }
.bt-p-tab i.f-triangle-mb { background-position: -279px -50px; top: 10px; }
.bt-p-tab i.f-triangle-mt.active { background-position: -279px -55px; }
.bt-p-tab i.f-triangle-mb.active { background-position: -279px -60px; }
.bt-p-tab .tab-price { padding: 5px 6px 0; margin: -1px 0 -1px -1px; position: relative; float: left; height: 34px; border: 1px solid #ddd; }
.bt-p-tab .tab-item { display: block; float: left; position: relative; }
.bt-p-tab .tab-item i { width: 12px; height: 20px; line-height: 20px; left: 4px; top: 2px; background: none; font-style: normal; font-weight: normal }
.bt-p-tab .tab-split { position: static; display: block; float: left; background: none; width: 8px; height: 20px; line-height: 20px; font-family: sans-serif; }
.bt-p-tab .tab-item .input { display: block; float: left; width: 50px; height: 22px; line-height: 22px; border: 1px solid #ccc; padding-left: 12px; cursor: text; }
.bt-p-tab .tab-expand { display: none; padding: 7px 6px; text-align: center; position: absolute; top: 28px; left: -1px; z-index: 2; width: 122px; border: 1px solid #eee; background: #fff; border-top: 0; }
.bt-p-tab .tab-expand .ui-btn-s, .bt-p-tab .tab-expand .ui-btn-s-primary { width: 50px; height: 22px; border: 1px solid #eb4300; color: #fff; background: #eb4300; padding: 0; font-size: 12px; }
.bt-p-tab .tab-expand .ui-btn-s-primary { color: #666; background: #f8f8f8; border-color: #ddd; }
.bt-p-tab .tab-price-hover { border: 1px solid #eee; background: #fff; }
.bt-p-tab .tab-price-hover .tab-item .input { padding-left: 0; }
.bt-p-tab .tab-price-hover .ui-price-plain { display: none; }
.bt-p-tab .tab-price-hover .tab-expand { display: block; }
.bt-p-tab .search { float: left; padding-left: 6px; position: relative; padding-top: 5px; line-height: 100%; }
.bt-p-tab .search .input { height: 22px; line-height: 22px; vertical-align: top; border: 1px solid #ccc; padding: 2px; }
.bt-p-tab .search .btn { height: 22px; background: none; padding: 0; position: absolute; right: 3px; top: 5px; color: #666; }
.tips-hot { position: absolute; z-index: 10; top: -6px; left: 65px; width: 24px; height: 14px; background: url(../images/icon.png) no-repeat -8px top; zoom: 1; font-size: 1px; }
/*商品列表*/
.bf-product li { float: left; width: 25%; position: relative; padding: 15px 15px 2px; color: #666; }
.bf-product li.hover { background: #eaeaea; }
.bf-product li.no { border-right: none }
.bf-product li a, .bf-product li a:visited { color: #666; }
.bf-product li a:hover { color: #666; }
.bf-product li .buy { height: 25px; padding-top: 2px; }
.bf-product li .buy a { background: #eb4300; color: #fff; display: inline-block; padding: 3px 12px; display: none; }
.bf-product div.photo { display: table-cell; position: relative; vertical-align: middle; width: 270px; height: 240px; background: #fff; text-align: center; }
.bf-product .photo .sold-out, .bf-ac-list li .sold-out { height: 102px; width: 102px; background: url(../images/icon.png) no-repeat left -102px; position: absolute; left: 50%; top: 50%; margin-top: -51px; margin-left: -51px; z-index: 100 }
.bf-product div.photo img { margin: 0 auto; max-width: 230px; max-height: 230px; }
.bf-product .discount { position: absolute; width: 58px; height: 42px; background: url(../images/icon.png) no-repeat -294px -84px; z-index: 10; top: 15px; right: 15px; }
.bf-product h5 { line-height: 18px; height: 36px; overflow: hidden; }
.bf-product span.text-000 { font-size: 16px; }
.bf-product p.url { color: #999; line-height: 17px; }
.bf-product p.url span { margin-right: 3px; }
.bf-product li .btn { width: 248px; margin-left: -10px; margin-bottom: -1px; background: #eb4300; color: #fff; }
.bf-product .view { height: 30px; }
.bf-product .view img { max-width: 68px; max-height: 30px; }
/*无商品*/
.bf-empty { background: url(../images/empty.gif) no-repeat right bottom; height: 300px; line-height: 40px; font-size: 20px; text-align: center; padding-top: 100px; }
.bf-notice { background: #FDEDB5; padding: 5px 10px; text-align: center; color: #992b00; font-size: 14px; }
.bf-notice a, .bf-notice a:visited { color: red }
/*浏览记录*/
.bf-v-history { border-top: 1px solid #eee; }
.bf-v-history a { display: block; color: #666; background: #fff; }
.bf-v-history a:hover { border-color: #eb4300 }
.bf-v-history .photo { display: table-cell; vertical-align: middle; width: 180px; height: 160px; background: #fff; text-align: center; padding: 0 10px; }
.bf-v-history .photo img { max-width: 160px; max-height: 160px; }
.bf-v-history li { float: left; width: 200px; padding: 0 10px; }
.bf-v-history li.last { float: right; margin-right: 0; }
.bf-v-history h6 { line-height: 15px; height: 30px; overflow: hidden; }
/*圣诞效果*/
/*.bf-bg{background:#f4f4f4 url(/acts/christmas_red/index_2.png) repeat-y center top;}
.snow{height:14px;width:100%;position: absolute;z-index: 1000;left:0;bottom:-7px;background: url(/acts/christmas_red/index_3.png) repeat-x left center;}
.snowman{position: absolute;width: 57px;height: 66px;bottom: 5px;left: 50%;margin-left: 420px;background: url(/acts/christmas_red/index_1.png) no-repeat;z-index: 1000;}
.bf-header{background:#fff url(/acts/christmas_red/index_4.png) no-repeat center top;}*/


/**new add 150109**/
.bcgf9 { background: #f9f9f9; }
/*new商品列表*/
.bf-product-new li { float: left; width: 292px; position: relative; padding: 14px 14px; border: 1px solid #fff; color: #666; background: #fff; margin-right: 10px; font-size: 13px; margin-bottom: 20px; }
.bf-product-new li.hover { border: 1px solid #EB4300; }
.bf-product-new li.no { border-right: none }
.bf-product-new li.mrn { margin-right: 0px; }
/*.bf-product-new li a,.bf-product li a:visited{color:#666;}
.bf-product-new li a:hover{color:#666;}*/
.bf-product-new li .buy { height: 35px; }
.bf-product-new li .buy a { background: #eb4300; color: #fff; display: inline-block; height: 35px; width: 100%; font-size: 14px; line-height: 35px; text-align: center; }
.bf-product-new li .buy a.no { background: #e6857b; }
.bf-product-new div.photo { display: table-cell; position: relative; vertical-align: middle; width: 270px; height: 240px; background: #fff; text-align: center; }
.bf-product-new .photo .sold-out, .bf-ac-list-new li .sold-out { height: 102px; width: 102px; background: url(../images/icon.png) no-repeat left -102px; position: absolute; left: 50%; top: 50%; margin-top: -51px; margin-left: -51px; z-index: 100 }
.bf-product-new div.photo img { margin: 0 auto; max-width: 200px; max-height: 200px; }
.bf-product-new .discount { position: absolute; width: 53px; height: 51px; background: url(../images/flag_cos.png) no-repeat; z-index: 10; top: -7px; left: 8px; }
.bf-product-new .discount div { width: 53px; height: 51px; position: relative; overflow: hidden; line-height: 51px; color: #fff; font-weight: bold; }
.bf-product-new .discount div span { width: 27px; height: 51px; line-height: 51px; font-size: 36px; position: absolute; text-align: right; left: 0px; top: 0px; }
.bf-product-new .discount div i { width: 26px; height: 25px; position: absolute; top: 2px; right: 0px; line-height: 30px; color: #fff; font-style: normal; font-size: 15px; }
.bf-product-new .discount div em { width: 25px; height: 25px; position: absolute; bottom: 4px; right: 0px; line-height: 26px; color: #fff; font-weight: normal; font-style: normal; }
.bf-product-new .distxt { position: absolute; width: 150px; height: 46px; z-index: 10; top: 5px; right: 8px; }
.bf-product-new .distxt p { display: block; padding: 1px 10px; line-height: 20px; font-size: 12px; color: #333; float: right; margin: 0; }
.bf-product-new .distxt span { display: block; width: 150px; height: 20px; line-height: 20px; margin-top: 3px; font-size: 14px; color: #333; text-align: right; float: right; }
.bf-product-new h5 { line-height: 18px; height: 18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #000; }
.bf-product-new h5 a { color: #000; }
.bf-product-new h6 { line-height: 30px; height: 30px; font-size: 14px; overflow: hidden; color: #EB4300; margin-bottom: 0px; }
.bf-product-new h6 span { line-height: 30px; height: 30px; }
.bf-product-new h6 b { font-size: 22px; margin-left: 5px; font-weight: bold; }
.bf-product-new h6.selected span { line-height: 30px; height: 30px; display: block; background: #AFA8A8; color: #fff; float: left; width: 80px; text-align: center; }
.bf-product-new h6.selected b { font-size: 22px; margin-left: 5px; font-weight: bold; color: #555; }
.bf-product-new span.text-000 { font-size: 16px; }
.bf-product-new p.url { color: #999; line-height: 17px; }
.bf-product-new p.url span { margin-right: 3px; }
.bf-product-new li .btn { width: 248px; margin-left: -10px; margin-bottom: -1px; background: #eb4300; color: #fff; }
.bf-product-new .view { height: 30px; }
.bf-product-new .view i { width: 21px; height: 19px; display: block; background: url(../images/icon_like.png) no-repeat; }
.bf-product-new .view i.on { background: url(../images/icon_like02.png) no-repeat; }
.bf-product-new .brandlogo { position: absolute; width: 56px; height: 25px; z-index: 10; bottom: 0px; right: 0px; }
.bf-product-new .brandlogo img { display: block; border: 0; width: 56px; height: 25px; overflow: hidden; }
/*new优选筛选器*/
.bf-filter-new { border: 1px solid #eee; border-bottom: none; }
.bf-filter-new .item { border-bottom: 1px solid #eee; background: #fff; }
.bf-filter-new .attr { background: #fff; float: left; width: 1078px; padding-left: 10px; position: relative; }
.bf-filter-new .attr .active { background: #666 }
.bf-filter-new .all { float: left; padding-right: 20px; height: 30px; line-height: 30px; width: 60px; overflow: hidden; }
.bf-filter-new h5 { float: left; width: 120px; margin: 0; font-weight: normal; height: 40px; line-height: 40px; color: #000; padding-right: 10px; text-align: center; font-size: 14px; }
.bf-filter-new .list, .bf-filter ul.selected { width: 1000px; float: left }
.bf-filter-new .list-more { width: 1078px; float: left; height: 150px; overflow-y: scroll; }
.bf-filter-new .word { position: relative; margin-bottom: 10px; }
.bf-filter-new .word p { position: absolute; left: -60px; top: 0; width: 40px; text-align: center; font-weight: bold; color: #333 }
.bf-filter-new ul { height: 30px; line-height: 30px; overflow: hidden; margin: 0; }
.bf-filter-new ul.height90 { height: 90px; }
.bf-filter-new ul.height30 { height: 30px; }
.bf-filter-new ul.expand { height: auto; }
.bf-filter-new ul.expand li { float: left; margin-right: 10px; width: 160px; }
.bf-filter-new ul.expand li a { margin-top: 11px; width: 150px; color: #777; display: block; height: 20px; line-height: 20px; background: #fff; padding-left: 10px; }
.bf-filter-new ul.expand li.selected a, .bf-filter-new ul.expand li a:hover { margin-top: 11px; width: 162px; color: #fff; display: block; background: #EB4300 url(../images/icon_close.png) no-repeat 146px 7px; padding-left: 10px; padding-right: 18px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.bf-filter-new ul.exptop { height: 40px; font-size: 12px; color: #777; line-height: 40px; }
.bf-filter-new ul.exptop li { float: left; margin-right: 10px; width: 90px; }
.bf-filter-new ul.exptop li a { margin-top: 11px; width: 100px; color: #777; display: block; height: 20px; line-height: 20px; background: #fff; padding-left: 10px; }
.bf-filter-new ul.exptop li.selected a, .bf-filter-new ul.exptop li a:hover { margin-top: 11px; width: 100px; color: #fff; display: block; height: 20px; line-height: 20px; background: #EB4300 url(../images/icon_close.png) no-repeat 75px 7px; padding-left: 10px; }
.bf-filter-new li { float: left; margin-right: 18px; width: 140px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.bf-filter-new ul.selected { padding: 5px 0; height: 35px; }
.bf-filter-new ul.selected li { border: 1px solid #eb4300; height: 25px; line-height: 22px; padding: 0 20px 0 10px; margin-right: 10px; max-width: 160px; width: auto; position: relative; cursor: pointer; }
.bf-filter-new ul.selected .cancel { padding: 0; width: 14px; height: 14px; position: absolute; top: 5px; right: 5px; line-height: 14px; }
.bf-filter-new ul.selected .cancel i { width: 11px; height: 11px; background: url(../images/icon.png) no-repeat -277px -24px; overflow: hidden; font-size: 1px; display: inline-block; vertical-align: middle; margin-top: -4px; margin-left: 3px; }
.bf-filter-new ul.selected .search { border: 0; padding: 0; }
.bf-filter-new ul.selected .search .form-control { height: 25px; font-size: 12px; vertical-align: top; border: 1px solid #ccc; padding: 2px; }
.bf-filter-new ul.selected .search .btn { height: 22px; background: none; padding: 0; position: absolute; right: 4px; top: 3px; color: #666; }
.bf-filter-new .all a, .bf-filter-new .all a:visited, .bf-filter-new li a, .bf-filter-new li a:visited { padding: 0 10px 0 6px; }
.bf-filter-new p.more, .bf-filter-new p.clear { width: 58px; height: 30px; line-height: 30px; margin: 0; text-align: right; }
.bf-filter-new p.more { position: absolute; top: 0; right: 0; }
.bf-filter-new p.more a { position: relative; display: inline-block; padding-right: 24px; }
.bf-filter-new p.clear { width: auto; padding-top: 3px; float: right; }
.bf-filter-new p.clear a { padding-right: 10px; color: #d1b68c; }
.bf-filter-new .money li { width: 100px; }
.bf-filter-new .money li.defind { width: auto; line-height: 27px; }
.bf-filter-new .money li .form-control { width: 70px; height: 24px; display: inline-block; border: 1px solid #ccc; padding: 1px 2px; cursor: text; font-size: 12px; }
.bf-filter-new .money li .ui-btn-s { width: 50px; height: 24px; border: 1px solid #eb4300; color: #fff; background: #eb4300; padding: 0; font-size: 12px; vertical-align: middle; }
.bf-filter-new .brand-search-new { height: 30px; position: relative; padding-top: 5px; float: left; width: 140px; }
.bf-filter-new .brand-search-new .form-control { height: 24px; font-size: 12px; border: 1px solid #ccc; padding: 0 3px 0 24px; width: 140px; overflow: hidden; }
.bf-filter-new .brand-search-new .btn { height: 22px; background: none; padding: 0; position: absolute; left: 5px; top: 6px; color: #666; }
.bf-filter-new .brand-word-new { float: left; padding-top: 5px; padding-left: 20px; margin: 0 }
.bf-filter-new .brand-word-new dt, .bf-filter-new .brand-word-new dd { float: left; height: 22px; padding: 0 6px; line-height: 22px; cursor: pointer; }
.bf-filter-new .brand-word-new dd.hover, .bf-filter-new .brand-word-new dt.hover { color: #eb4300 }
/*new排序选择*/
.bt-p-tab-new { background-color: #fff; height: 46px; margin-bottom: 5px; }
.bt-p-tab-new .pull-left { padding-top: 0px; }
.bt-p-tab-new .pull-left a { color: #666; display: block; position: relative; float: left; padding: 0 12px; height: 25px; line-height: 25px; border: 1px solid #e8e8e8; border-left: none; }
.bt-p-tab-new .pull-left b { float: left; display: block; height: 45px; line-height: 45px; font-size: 18px; background: #666; text-align: center; font-weight: bold; width: 130px; color: #fff; border-right: 1px solid #e8e8e8; }
.bt-p-tab-new .pull-left a:hover, .bt-p-tab-new .pull-left a.active, .bt-p-tab-new .pull-left a.active:hover { background-color: #D1B58D; color: #fff; }
.bt-p-tab-new .pull-left label { float: left; font-weight: normal; padding: 10px 10px; cursor: pointer; margin: 0; line-height: 25px; }
.bt-p-tab-new .pull-right { line-height: 25px; padding-top: 10px; }
.bt-p-tab-new .pull-right p { margin: 0; float: left; padding-right: 10px; }
.bt-p-tab-new .pull-right a, .bt-p-tab-new .pull-right a:visited { padding: 0 15px; height: 25px; line-height: 25px; border: 1px solid #ddd; border-left: none; background-color: #fff; display: inline-block; float: left; }
.bt-p-tab-new .pull-right a:hover { color: #eb4300 }
.bt-p-tab-new .pull-right a.disabled, .bt-p-tab-new .pull-right a.disabled:visited, .bt-p-tab-new .pull-right a.disabled:hover { background: none; border-color: #eee; color: #ccc; cursor: default; }
.bt-p-tab-new .checkbox { margin: 0; position: relative; }
.bt-p-tab-new .checkbox input { margin-top: 9px; margin-left: -15px }
.bt-p-tab-new .checkbox label { padding-right: 10px; }
.bt-p-tab-new i { background: url(../images/icon.png) no-repeat -279px top; position: absolute; display: inline-block; overflow: hidden; font-size: 1px; }
.bt-p-tab-new i.f-triangle-mt, .bt-p-tab-new i.f-triangle-mb { background-position: -279px -45px; top: 10px; right: 3px; width: 7px; height: 4px; line-height: 4px; }
.bt-p-tab-new i.f-triangle-mb { background-position: -279px -50px; top: 10px; }
.bt-p-tab-new i.f-triangle-mt.active { background-position: -279px -55px; }
.bt-p-tab-new i.f-triangle-mb.active { background-position: -279px -60px; }
.bt-p-tab-new .tab-price { padding: 5px 6px 0; margin: -1px 0 -1px -1px; position: relative; float: left; height: 34px; border: 1px solid #ddd; }
.bt-p-tab-new .tab-item { display: block; float: left; position: relative; }
.bt-p-tab-new .tab-item i { width: 12px; height: 20px; line-height: 20px; left: 4px; top: 2px; background: none; font-style: normal; font-weight: normal }
.bt-p-tab-new .tab-split { position: static; display: block; float: left; background: none; width: 8px; height: 20px; line-height: 20px; font-family: sans-serif; }
.bt-p-tab-new .tab-item .input { display: block; float: left; width: 50px; height: 22px; line-height: 22px; border: 1px solid #ccc; padding-left: 12px; cursor: text; }
.bt-p-tab-new .tab-expand { display: none; padding: 7px 6px; text-align: center; position: absolute; top: 28px; left: -1px; z-index: 2; width: 122px; border: 1px solid #eee; background: #fff; border-top: 0; }
.bt-p-tab-new .tab-expand .ui-btn-s, .bt-p-tab-new .tab-expand .ui-btn-s-primary { width: 50px; height: 22px; border: 1px solid #eb4300; color: #fff; background: #eb4300; padding: 0; font-size: 12px; }
.bt-p-tab-new .tab-expand .ui-btn-s-primary { color: #666; background: #f8f8f8; border-color: #ddd; }
.bt-p-tab-new .tab-price-hover { border: 1px solid #eee; background: #fff; }
.bt-p-tab-new .tab-price-hover .tab-item .input { padding-left: 0; }
.bt-p-tab-new .tab-price-hover .ui-price-plain { display: none; }
.bt-p-tab-new .tab-price-hover .tab-expand { display: block; }
.bt-p-tab-new .search { float: left; padding-left: 10px; position: relative; padding-top: 10px; line-height: 100%; }
.bt-p-tab-new .search .input { height: 25px; line-height: 25px; vertical-align: top; border: 1px solid #ccc; padding: 2px; }
.bt-p-tab-new .search .btn { height: 15px; width: 15px; background: url(../images/icon_search.png) no-repeat; padding: 0; position: absolute; right: 5px; top: 13px; color: #666; }
.mb20 { margin-bottom: 20px; }
.pb10 { padding-bottom: 10px; }
.top-flagshow { width: 1200px; height: 205px; margin: 20px auto; margin-top: 0; overflow: hidden; position: relative; }
.top-flagshow .left { width: 870px; height: 205px; position: absolute; left: 0; top: 0; }
.top-flagshow .left img { display: block; margin: 0; border: 0; width: 870px; height: 205px; }
.top-flagshow .right { width: 320px; height: 205px; position: absolute; right: 0; top: 0; }
.top-flagshow .right img { display: block; margin: 0; border: 0; width: 320px; height: 205px; }
/*search-none*/
.sear-empty { width: 500px; padding-top: 140px; margin: 50px auto; background: url(../images/211x131clud.jpg) no-repeat 45px 0px; height: 100%; overflow: hidden; }
.sear-empty h4 { font-size: 20px; color: #555; height: 40px; line-height: 40px; overflow: hidden; }
.sear-empty p { font-size: 12px; color: #555; margin: 0; height: 20px; line-height: 20px; overflow: hidden; }
.sear-empty p a { color: #3592e2; cursor: pointer; }
/*delete search sty-new*/
.bf-dtesch-new { margin-top: 10px; margin-left: 10px; width: 100px; height: 25px; float: left; line-height: 25px; font-size: 12px; border: 1px solid #EB4300; color: #EB4300; display: block; background: #fff url(../images/icon_close02.png) no-repeat 85px 9px; padding-left: 10px; padding-right: 15px; overflow: hidden; cursor: pointer; white-space: nowrap; text-overflow: ellipsis; }
.bf-dtesch-new:hover { border: 1px solid #EB4300; color: #fff; background: #EB4300 url(../images/icon_close.png) no-repeat 85px 9px; }
/*new index 150110*/
.bf-hotwp-new { position: relative; overflow: hidden; margin: 0px; width: 1200px; height: 471px; background: #fff; border: 1px solid #ddd; border-top: 0; }
.bf-hotwp-new.new0507 { border-top: 1px solid #ddd; }
.bf-specall-new { overflow: hidden; }
.bf-specall-new .bf-spec-new { width: 1050px; height: 290px; overflow: hidden; float: left; }
.bf-specall-new .bf-spec-new .w { background-color: #fff; border: 1px solid #ddd; border-top: 0; overflow: hidden; }
.bf-specall-new .bf-spec-new .w .big { width: 409px; height: 248px; float: left; position: relative; border-right: 1px solid #ddd; }
.bf-specall-new .bf-spec-new .w .big .left { float: left; position: relative; width: 220px; height: 100%; }
.bf-specall-new .bf-spec-new .w .big .left .img { display: table-cell; vertical-align: middle; text-align: center; width: 165px; height: 150px; padding-top: 64px; padding-left: 35px; }
.bf-specall-new .bf-spec-new .w .big .left .img img { max-width: 165px; max-height: 160px; }
.bf-specall-new .bf-spec-new .w .big .toptxt { position: absolute; top: 10px; right: 20px; height: 40px; line-height: 20px; font-size: 14px; color: #333; width: 300px; z-index: 90; text-overflow: ellipsis; overflow: hidden; }
.bf-specall-new .bf-spec-new .w .big .flag { position: absolute; top: 0px; left: 0px; width: 80px; height: 56px; padding-left: 3px; line-height: 22px; font-weight: bold; font-size: 18px; overflow: hidden; color: #fff; z-index: 90; background: url(../images/flag_s1.png) no-repeat; }
.bf-specall-new .bf-spec-new .w .big .right { float: right; padding-right: 14px; width: 180px; padding-top: 50px; }
.bf-specall-new .bf-spec-new .w .big .right .tx span { line-height: 20px; color: #999; margin-top: 3px; display: block; padding-left: 5px; font-size: 14px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 100%; }
.bf-specall-new .bf-spec-new .w .big .right .bd { height: 35px; margin-top: 20px; margin-bottom: 10px; }
.bf-specall-new .bf-spec-new .w .big .right .bd .cur-price { font-size: 27px; line-height: 35px; color: #e91616; }
.bf-specall-new .bf-spec-new .w .big .right .bd .cur-price span { float: left; }
.bf-specall-new .bf-spec-new .w .big .right .ft { display: block; padding-left: 4px; }
.bf-specall-new .bf-spec-new .w .big .right .ft .btn { font-weight: 400; font-size: 14px; color: #fff!important; background-color: #e62e2e; border: none; display: inline-block; border-radius: 0; outline: 0; text-decoration: none; background-image: none; filter: none; width: 128px; line-height: 27px; height: 27px; transition: background-color .1s ease; margin-top: 12px; padding: 0; }
.bf-specall-new .bf-spec-new .big .right .ft p.join-count { color: #e91616; font-size: 14px; margin-top: 4px; }
.bf-specall-new .bf-spec-new .w ul { width: 639px; float: left; }
.bf-specall-new .bf-spec-new .w li { display: block; width: 319px; height: 124px; float: left; position: relative; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.bf-specall-new .bf-spec-new .w li.bbr0 { border-bottom: 0; border-right: 0; }
.bf-specall-new .bf-spec-new .w li.br0 { border-right: 0; }
.bf-specall-new .bf-spec-new .w li.bb0 { border-bottom: 0; }
.bf-specall-new .bf-spec-new .w li .left { float: left; position: relative; width: 140px; height: 100%; }
.bf-specall-new .bf-spec-new .w li .toptxt { position: absolute; top: 10px; right: 20px; height: 40px; line-height: 20px; font-size: 14px; color: #333; width: 300px; z-index: 90; text-overflow: ellipsis; overflow: hidden; }
.bf-specall-new .bf-spec-new .w li .flag { position: absolute; top: 0px; left: 0px; width: 64px; height: 44px; padding-left: 3px; line-height: 22px; font-weight: bold; font-size: 14px; overflow: hidden; color: #fff; z-index: 90; background: url(../images/flag_s1.png) no-repeat; background-size: 64px 44px; }
.bf-specall-new .bf-spec-new .w li .left .img { display: table-cell; vertical-align: middle; text-align: center; width: 110px; height: 90px; padding-top: 25px; padding-left: 20px; }
.bf-specall-new .bf-spec-new .w li .left .img img { max-width: 110px; max-height: 90px; }
.bf-specall-new .bf-spec-new .w li .right { float: right; padding-right: 14px; width: 177px; margin-top: 20px; }
.bf-specall-new .bf-spec-new .w li .right .tx span { line-height: 20px; color: #999; display: block; padding-left: 5px; font-size: 14px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 100%; }
.bf-specall-new .bf-spec-new .w li .right .tx span.cf3 { color: #333; }
.bf-specall-new .bf-spec-new .w li .right .bd { height: 35px; }
.bf-specall-new .bf-spec-new .w li .right .bd .cur-price { font-size: 21px; line-height: 35px; color: #e91616; }
.bf-specall-new .bf-spec-new .w li .right .bd .cur-price span { float: left; }
.bf-specall-new .bf-spec-new .w li .right .ft { display: block; padding-left: 4px; }
.bf-specall-new .bf-spec-new .w li .right .ft .btn { font-weight: 400; font-size: 14px; color: #fff!important; background-color: #e62e2e; border: none; display: inline-block; border-radius: 0; outline: 0; text-decoration: none; background-image: none; filter: none; width: 128px; line-height: 27px; height: 27px; transition: background-color .1s ease; margin-top: 5px; padding: 0; }
.bf-specall-new .bf-spec-new .big .right .ft p.join-count { color: #e91616; font-size: 14px; margin-top: 4px; }
.bf-specall-new .bf-specright-new { width: 140px; overflow: hidden; float: right; }
.bf-specall-new .bf-specright-new .btxt { width: 140px; height: 25px; line-height: 25px; overflow: hidden; display: block; padding-right: 10px; text-align: right; font-size: 12px; color: #333; overflow: hidden; }
.bf-specall-new .bf-specright-new .w { background: #fff; overflow: hidden; border: 1px solid #ddd; border-top: 0; height: 248px; position: relative; }
.bf-specall-new .bf-specright-new .w li { width: 100px; margin: 5px 20px; height: 248px; display: inline-block; }
.bf-specall-new .bf-specright-new .w li img { max-width: 100px; max-height: 70px; margin: 17px auto; }
.bf-specall-new .bf-specright-new .prev { position: absolute; font-family: "simsun"; width: 15px; height: 42px; text-align: center; top: 50%; color: #666; cursor: pointer; font-size: 30px; z-index: 10; font-weight: bold; background: #fff; left: 3px; margin-top: -24px; }
.bf-specall-new .bf-specright-new .next { position: absolute; font-family: "simsun"; width: 15px; height: 42px; text-align: center; top: 50%; color: #666; cursor: pointer; font-size: 30px; z-index: 10; font-weight: bold; background: #fff; right: 3px; margin-top: -24px; }
.clearfix, .clear-fix { }
.clearfix:before, .clearfix:after, .clear-fix:before, .clear-fix:after { content: ""; display: table; }
/**New-Body-width**/
.container-new { width: 1210px !important; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
/*NEW-150114 商品图片区域*/
.bf-p-image-new { width: 400px; text-align: center; position: relative; }
.bf-p-image-new .photo-box { width: 400px; height: 400px; position: relative; overflow: hidden; }
.bf-p-image-new .photo { display: table-cell; vertical-align: middle; width: 400px; height: 400px; overflow: hidden; }
/*
.bf-p-image-new .MagicZoom, .bf-p-image-new .MagicZoom:hover {overflow: hidden;position: static !important;display: inline-block;text-decoration: none;outline: 0px;margin: auto;width: auto;height: auto;outline: 0 !important;
font-size: 0 !important;line-height: 100% !important;direction: ltr;max-width: 100%;}
.bf-p-image-new .MagicZoomHint{display: block;overflow: hidden;position: absolute;z-index: 1;right: 0px !important;bottom: 0px !important;top: auto !important;left: auto !important;width: 21px !important;height: 21px !important;max-width: 21px !important;max-height: 21px !important;padding: 0 !important;background: url(../images/pro_icon_ml.png) no-repeat;background-size: 20px;text-indent: -999999em;}
*/
.bf-p-image-new .photo .loading { width: 400px; height: 400px; background: #fff url(../images/loading_cart.gif) no-repeat center center; position: absolute; z-index: 1; top: 0; left: 0; filter: alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; }
.bf-p-image-new .photo img { margin: 0 auto; max-width: 400px; max-height: 400px; }
.bf-p-image-new .images { height: 56px; position: relative; margin-top: 30px; padding-left: 1px; }
.bf-p-image-new .images ul { height: 56px; display: inline-block; left: 0; }
.bf-p-image-new .images li { height: 56px; float: left; overflow: hidden; width: 70px; margin: 0 3px; }
.bf-p-image-new .images li a { display: block; display: table-cell; vertical-align: middle; width: 70px; height: 54px; background: #fff; text-align: center; border: 1px solid #d2d2d2; overflow: hidden; }
.bf-p-image-new .images li a:hover, .bf-p-image li a.active { border-color: #eb4300; border-width: 2px; }
.bf-p-image-new .images li img { max-width: 66px; max-height: 50px; }
.bf-p-image-new .images .prev, .bf-p-image-new .images .next { position: absolute; font-family: sans-serif; width: 15px; height: 54px; text-align: center; top: 0; border: 1px solid #d2d2d2; cursor: pointer; z-index: 10; text-align: center; line-height: 52px; background: #eee }
.bf-p-image-new .images .prev:hover, .bf-p-image-new .images .next:hover { background: #ddd }
.bf-p-image-new .images span i { background: url(../images/icon.png) no-repeat -261px -10px; width: 5px; height: 10px; display: inline-block; }
.bf-p-image-new .images .prev { left: -8px; }
.bf-p-image-new .images .next { right: -8px; }
.bf-p-image-new .images .next i { background-position: -267px -10px; }
.bf-p-image-new .images .disabled { border-color: #eee; cursor: default; background: #f5f5f5 }
.bf-p-image-new .images .disabled:hover { background: #f5f5f5 }
.bf-p-image-new .images .prev.disabled i { background-position: -261px top; }
.bf-p-image-new .images .next.disabled i { background-position: -267px top; }
.bf-p-image-new .bf-p-image-box { height: 54px; overflow: hidden; text-align: center; width: 380px; margin-left: 9px; }
.bf-p-image-new .bf-share { padding-left: 70px; margin-top: 20px; }
/*NEW-150114商品文本区域*/
.bf-p-text-new { width: 586px; margin: 5px 160px 5px 0; padding: 0 20px 85px 20px; border-left: 1px solid #eee; border-right: 1px solid #eee; position: relative; min-height: 735px; }
.bf-p-text-new .help { position: absolute; bottom: 0px; left: 22px; display: block; height: 25px; max-width: 400px; overflow: hidden; line-height: 25px; font-size: 12px; color: #4a90e2; }
.bf-p-text-new .promise { position: absolute; bottom: 0px; left: 22px; height: 60px; display: block; overflow: hidden; line-height: 25px; font-size: 12px; color: #4a90e2; }
.bf-p-text-new .promise span { width: 135px; float: left; display: inline-block; overflow: hidden; line-height: 25px; font-size: 14px; color: #333; }
.bf-p-text-new .promise span p { line-height: 20px; font-size: 14px; color: #333; margin: 0; padding: 0; }
.bf-p-text-new .promise span p.pt { padding-top: 6px; }
.bf-p-text-new .promise i { height: 55px; width: 55px; font-style: normal; float: left; vertical-align: middle; display: inline-block; background: url(../images/icon_allicons.png) no-repeat; }
.bf-p-text-new .promise .con01 { background-position: 0px 0px; }
.bf-p-text-new .promise .con02 { background-position: 0px -55px; margin-right: 4px; }
.bf-p-text-new .promise .con03 { background-position: 0px -106px; margin-right: 5px; }
.bf-p-text-new .promise .con04 { background-position: 0px -158px; }
.bf-p-text-new .right-w { position: absolute; right: -180px; top: 5px; min-height: 735px; }
.bf-p-text-new .right-w .ald-inner { height: 100%; width: 180px; display: block; }
.bf-p-text-new .right-w .ald-hd { position: relative; height: 15px; margin-top: 10px; overflow: hidden; }
.bf-p-text-new .right-w .ald-hd s { position: absolute; top: 10px; left: 10px; width: 158px; height: 0; border-top: 1px #ccc dotted; text-decoration: none; }
.bf-p-text-new .right-w .ald-hd span { position: absolute; color: #999; text-align: center; width: 5em; top: 0; left: 50%; margin-left: -2.5em; background-color: #fff; }
.bf-p-text-new .right-w .bf-p-text-new .right-w .ald-carousel { padding: 10px 12px 2px 13px; position: relative; }
.bf-p-text-new .right-w .wrapCon { height: 650px; overflow: hidden; position: relative; }
.bf-p-text-new .right-w .ald-switchable-content { width: 100%; }
.bf-p-text-new .right-w .ald-switchable-content li { height: 130px; }
.bf-p-text-new .right-w .ald-switchable-content .img { height: 120px; width: 140px; margin: 0 auto; position: relative; vertical-align: middle; line-height: 120px; overflow: hidden; }
.bf-p-text-new .right-w .ald-switchable-content a { display: block; text-align: center; color: #62574e; zoom: 1; cursor: pointer; }
.bf-p-text-new .right-w .ald-switchable-content img { vertical-align: middle; max-height: 75px; max-width: 140px; _width: 140px; }
.bf-p-text-new .right-w .look_price { width: 100%; left: 0; position: absolute; font-family: Arial; line-height: 20px; font-size: 14px; color: #555; bottom: 0; margin: 0; text-align: center; }
.bf-p-text-new .right-w .ald-switchable-trigger { overflow: hidden; padding: 0 42px; }
.bf-p-text-new .right-w .ald-switchable-trigger li { text-indent: -999em; }
.bf-p-text-new .right-w .ald-switchable-prev-btn { background-color: transparent; background-repeat: no-repeat; float: left; width: 27px; height: 27px; cursor: pointer; background-position: 0 0; }
.bf-p-text-new .right-w .ald-switchable-next-btn { background-color: transparent; background-repeat: no-repeat; float: right; width: 27px; height: 27px; cursor: pointer; background-position: 0 -30px; }
.bf-p-text-new .right-w .ald-switchable-prev-btn, .bf-p-text-new .right-w .ald-switchable-next-btn { background-image: url(../images/pro_icon_arr.png); }
.bf-p-text-new .form-group { margin-bottom: 5px; min-height: 25px; font-size: 14px; }
.bf-p-text-new .form-horizontal-new .form-group { margin-right: 0px; margin-left: 0px; }
.bf-p-text-new .fm-link { margin-bottom: 5px; padding-bottom: 10px; border-bottom: 1px solid #ddd; }
.bf-p-text-new .fm-link p { margin: 0; line-height: 22px; font-size: 12px; color: #EB4300; }
.bf-p-text-new .fm-link p a { margin-left: 5px; color: #4a90e2; }
.bf-p-text-new .new-price-link { margin-bottom: 5px; padding: 8px 5px 5px 5px; line-height: 24px; min-height: 30px; font-size: 12px; color: #555; background: url(../images/pro_pricebg.png) no-repeat; background-size: cover; }
.bf-p-text-new .new-price-link p { margin: 0; padding: 0 10px; line-height: 24px; font-size: 12px; }
.bf-p-text-new .new-price-link p b { line-height: 24px; font-weight: bold; font-size: 24px; color: #EB4300; }
.bf-p-text-new .new-price-link p a { margin-left: 5px; color: #4a90e2; }
.bf-p-text-new .form-control { padding: 5px 5px; height: auto; font-size: 12px; }
.bf-p-text-new .detail-price { line-height: 26px; margin-bottom: 0; }
.bf-p-text-new .new-flag { display: block; height: 30px; line-height: 30px; margin: 10px 0; font-size: 14px; color: #777; }
.bf-p-text-new .new-flag i.city-flag { display: inline-block; width: 31px; float: left; margin-top: 5px; height: 20px; margin-right: 10px; background: url(../images/city_flag.png) no-repeat; background-size: 33px 223px; }/*默认*/
.bf-p-text-new .new-flag i.flag_cn { background-position: 0 0; }/*中国*/
.bf-p-text-new .new-flag i.flag_us { background-position: 0 -21px; }/*美国*/
.bf-p-text-new .new-flag i.flag_jp { background-position: 0 -43px; }/*日本*/
.bf-p-text-new .new-flag i.flag_de { background-position: 0 -64px; }/*德国*/
.bf-p-text-new .new-flag i.flag_uk { background-position: 0 -86px; }/*英国*/
.bf-p-text-new .new-flag i.flag_au { background-position: 0 -108px; }/*澳大利亚*/
.bf-p-text-new .new-flag i.flag_kor { background-position: 0 -129px;}/*韩国*/
.bf-p-text-new .new-flag i.flag_nzl { background-position: 0 -151px;}/*新西兰*/
.bf-p-text-new .new-flag i.flag_can { background-position: 0 -173px;}/*加拿大*/
.bf-p-text-new .new-flag i.flag_hk { width:30px; background:url(../images/cityflag_hk_ita.png) no-repeat; background-size: 30px 43px;}/*香港*/
.bf-p-text-new .new-flag i.flag_ita { width:30px; background:url(../images/cityflag_hk_ita.png) no-repeat; background-size: 30px 43px; background-position: 0 -23px;}/*意大利*/
/*min flag*/
.bf-p-text-new .new-flag i.city-flag-min {display: inline-block; float: left; margin-top: 7px; margin-right: 10px; background: url(../images/city_flag.png) no-repeat; background-size:27px 194px; width:25px; height:17px;}/*mini版*/
.bf-p-text-new .new-flag i.flag_cn_min { background-position: 0 0; }/*中国 min*/
.bf-p-text-new .new-flag i.flag_us_min { background-position: 0 -18px; }/*美国 min*/
.bf-p-text-new .new-flag i.flag_jp_min { background-position: 0 -38px; }/*日本 min*/
.bf-p-text-new .new-flag i.flag_de_min { background-position: 0 -56px; }/*德国 min*/
.bf-p-text-new .new-flag i.flag_uk_min { background-position: 0 -75px; }/*英国 min*/
.bf-p-text-new .new-flag i.flag_au_min { background-position: 0 -94px; }/*澳大利亚 min*/
.bf-p-text-new .new-flag i.flag_kor_min { background-position: 0 -113px;}/*韩国 min*/
.bf-p-text-new .new-flag i.flag_nzl_min { background-position: 0 -132px;}/*新西兰 min*/
.bf-p-text-new .new-flag i.flag_can_min { background-position: 0 -151px;}/*加拿大 min*/
.bf-p-text-new h4 { margin-bottom: 5px; line-height: 26px; font-size: 17px; color: #333 }
.bf-p-text-new hr { margin-top: 12px; margin-bottom: 12px; border: 0; border-top: 1px solid #ddd; }
.bf-p-text-new .money { width: 100px; display: inline-block; }
.bf-p-text-new .num { width: 50px; display: inline-block; }
.bf-p-text-new .url { display: inline-block; }
.bf-p-text-new .discount { padding: 1px 10px; line-height: 24px; font-size: 14px; color: #fff; text-align: center; overflow: hidden; border-radius: 18px; background: #EB4300; }
.bf-p-text-new .third { color: #db334c; }
.bf-p-li-new { height: 32px; line-height: 26px; color: #666; padding-top: 4px; }
.bf-p-li-new li, .bf-p-text-new .spec-list li { float: left; border: 1px solid #D2D2D2; color: #666; padding: 0 12px; cursor: pointer; margin-right: 10px; margin-bottom: 10px; }
.bf-p-li-new li:hover, .bf-p-li-new li.selected, .bf-p-text-new .spec-list li:hover, .bf-p-text-new .spec-list li.selected { border-color: #eb4300; color: #eb4300 }
.bf-p-li-new li.selected, .bf-p-text-new .spec-list li.selected { background: url(../images/selected.png) no-repeat right bottom; }
.bf-p-li-new li.disabled, .bf-p-text-new .spec-list li.disabled { border: 1px dashed #ccc; color: #ccc; cursor: default; }
.bf-p-text-new .spec-list { height: 42px; }
/*.bf-p-text-new .spec-list li { height: 42px; width: 42px; overflow: hidden; padding: 0; position: relative; }*/
.bf-p-text-new .spec-list li { height: 42px; line-height:42px; overflow: hidden; padding: 0 12px; position: relative; }
.bf-p-text-new .spec-list li.disabled { opacity: 0.4; }
.bf-p-text-new .spec-list li.selected i { position: absolute; display: block; width: 15px; height: 13px; background: url(../images/selected.png) no-repeat center center; bottom: 0; right: 0; z-index: 10; }
/*.bf-p-text-new .spec-list li span { display: table-cell; vertical-align: middle; width: 40px; height: 40px; background: #fff; text-align: center; overflow: hidden; }*/
.bf-p-text-new .spec-list li span { display:block; margin:0 -12px; vertical-align: middle; width: 40px; height: 40px; background: #fff; text-align: center; overflow: hidden; }
.bf-p-text-new .spec-list li img { max-width: 40px; max-height: 40px; }
.bf-check-size { position: absolute; height: 15px; line-height: 15px; color: #999; font-size: 12px; top: 5px; right: 12px; }
.bf-check-size i { background: url(../images/icon.png) no-repeat -252px -84px; width: 10px; height: 15px; display: inline-block; vertical-align: top; margin-right: 3px }
.bf-active { background: #eb4300 url(../images/rebate_left.jpg) repeat-y left top; padding-left: 5px }
.bf-active-box { background: url(../images/rebate_right.jpg) repeat-y right top; padding: 5px 10px 10px 5px; color: #fff; }
.bf-active-box a, .bf-active-box a:visited { color: #fff; }
.bf-active .label-warning { background: #666 }
.bf-active .gray { background: #eee; padding: .2em .6em .3em; }
.bf-service { line-height: 22px; }
.bf-service .icon { display: inline-block; height: 16px; width: 16px; margin: 0 2px 0 4px; vertical-align: -3px; background: url(../images/icon.png) no-repeat -150px -85px; }
.bf-service .i-hw { background-position: -150px -85px; }
.bf-service .i-zp { background-position: -218px -85px; }
.bf-service .i-bt { background-position: -167px -85px; }
.bf-service .i-th { background-position: -201px -85px; }
.bf-service .i-zfb { background-position: -184px -85px; }
.bf-service .i-yl { background-position: -235px -85px; }
.bf-p-text-new .input-group-btn .btn { height: 28px; padding: 0 5px; }
.bf-p-text-new .btn.disabled { background: #F07646; border-color: #F07646; }
.bf-p-text-new .input-number { height: 28px; border-left: 0; border-right: 0; }
/*NEW-150114商品推荐*/
.bf-p-re { background: #fff; padding: 10px; }
.bf-p-re h5 { background: #f5f5f5; padding: 7px 10px; margin-top: 0 }
.bf-p-re li h6 { line-height: 15px; height: 30px; overflow: hidden; }
.bf-p-re li { float: left; width: 173px; margin: 0 10px; }
.bf-p-re li a { display: block; }
.bf-p-re li .photo { display: table-cell; vertical-align: middle; width: 173px; height: 173px; background: #fff; text-align: center; }
.bf-p-re li .photo img { max-width: 173px; max-height: 173px; }
.bf-p-re li span.orange small { background: #eb4300; color: #fff; padding: 0 3px; font-size: 12px; }
.bf-p-rebox, .bf-p-rebox ul { position: relative; height: 244px; margin: 0 }
.bf-p-rebox { overflow: hidden; padding: 0 8px 0 10px; }
.bf-p-rebox .prev, .bf-p-rebox .next { position: absolute; font-family: sans-serif; width: 20px; height: 40px; text-align: center; top: 70px; background: #fff; line-height: 40px; color: #333; cursor: pointer; font-size: 20px; font-weight: bold; z-index: 10; font-family: 'simsun'; }
.bf-p-rebox .prev { left: 0; }
.bf-p-rebox .next { right: 0; }
.bf-p-box-new .pl0 { padding-left: 0; }
.bf-p-box-new { padding: 5px 20px; position: relative; }
.col-xs-2-new { width: 60px; float: left; text-align: left; font-weight: normal; margin-top: 7px; margin-bottom: 0; display: inline-block; line-height: 24px; overflow: hidden; text-align: left; color: #555; font-size: 12px; color: #555; }
.col-xs-10-new { width: 88%; position: relative; min-height: 20px; line-height: 24px; font-size: 12px; float: left; padding-right: 5px; padding-top: 7px; padding-left: 5px; }
.col-xs-10-new02 { width: 220px; ; position: relative; height: 35px; line-height: 35px; font-size: 14px; float: left; padding-right: 5px; margin-left: 5px; padding-left: 5px; }
.col-xs-10-new02 .pt5l15 { padding-top: 5px; padding-left: 15px; }
.big-price-new { font-size: 20px; color: #EB4300; }
.big-price-new strong { font-size: 20px; color: #EB4300; }
.product_price_cf7 { color: #777; }
.product_price_cfred { color: #EB4300; }
.product_price_cfblue { color: #4a90e2; }
.productgoods_logo { display: inline-block; max-height: 26px; border: 0; margin-right: 2px; margin-left: 2px; }
.productgoods_tp { display: inline-block; max-height: 14px; border: 0; margin-right: 2px; margin-top: -2px; margin-left: 2px; }
.pt15 { padding-top: 15px; }
.pt10 { padding-top: 10px; }
.bodybg-f9 { background-color: #f9f9f9; }
.product_mui { min-height: 20px; }
.product_mui .mui-amount-input { vertical-align: middle; }
.product_mui .tb-text { color: #666; font-size: 12px; margin: 0; padding: 0px 2px 0 2px; text-align: center; height: 27px; border: 1px solid #D2D2D2; width: 36px; line-height: 27px; }
.product_mui .mui-amount-btn { display: inline-block; vertical-align: middle; }
.product_mui .mui-amount-increase { width: 16px; height: 12px; overflow: hidden; cursor: pointer; border: 1px solid #d2d2d2; display: block; font-family: tm-detail-font; background: url(../images/pro_icon_arrup.png) no-repeat center; background-position: 3px 2px; line-height: 12px; font-size: 16px; margin-bottom: 3px; }
.product_mui .mui-amount-decrease { width: 16px; height: 12px; overflow: hidden; cursor: pointer; border: 1px solid #d2d2d2; display: block; font-family: tm-detail-font; background: url(../images/pro_icon_arrup.png) no-repeat center; background-position: 3px -7px; line-height: 12px; font-size: 16px; }
.product_mui .mui-amount-unit { vertical-align: middle; margin-left: 5px; }
.product_mui .text12 { color: #777; font-size: 12px; }
.pro_incart { padding: 0; width: 220px; height: 43px; line-height: 43px; text-align: center; font-size: 18px; background: ##eb4300; display: inline-block; white-space: nowrap; vertical-align: middle; }
/*NEW 商品详情*/
.bf-p-content-new { position: relative; width: 1210px; padding-left: 250px; }
.bf-p-content-new .content { border: 1px solid #ddd; border-top: 0; background: #fff; }
.bf-p-content-new div.l24 { padding: 20px; }
.bf-p-content-new li > a { height: 40px; width: 140px; text-align: center; color: #666; border-top: 3px solid transparent; }
/*.bf-p-content-new li > a:hover{background:#fff;border-top-color:#fff;border-left-color:#fff;border-right-color:#fff}*/
.bf-p-content-new li.active > a, .bf-p-content-new li.active > a:hover, .bf-p-content-new li.active > a:focus { border-top: 3px solid #eb4300; color: #EB4300; }
.bf-p-tab-new ul { background: #EEEEEE; border: 1px solid #ddd; }
.bf-p-content-new .left { position: absolute; left: 0; top: 0; width: 235px; min-height: 260px; }
.bf-p-content-new .left .ald-inner { height: 100%; display: block; background: #fff; border: 1px solid #ddd; }
.bf-p-content-new .left .ald-hd { height: 41px; line-height: 41px; display: block; text-align: center; font-size: 18px; color: #fff; font-weight: bold; background: #979797; overflow: hidden; }
.bf-p-content-new .left .ald-hd.later { height: 30px; line-height: 30px; display: block; text-align: center; font-size: 16px; color: #fff; font-weight: bold; background: #979797; overflow: hidden; }
.bf-p-content-new .left .ald-carousel { padding: 10px 12px 2px 13px; position: relative; }
.bf-p-content-new .left .wrapCon { margin-bottom: 20px; overflow: hidden; position: relative; }
.bf-p-content-new .left .ald-switchable-content { width: 100%; }
.bf-p-content-new .left .ald-switchable-content li { height: 180px; }
.bf-p-content-new .left .ald-switchable-content .img { height: 135px; width: 160px; margin: 0 auto; vertical-align: middle; line-height: 160px; overflow: hidden; }
.bf-p-content-new .left .ald-switchable-content a { display: block; text-align: center; color: #62574e; zoom: 1; cursor: pointer; }
.bf-p-content-new .left .ald-switchable-content img { vertical-align: middle; max-height: 110px; max-width: 160px; _width: 160px; }
.bf-p-content-new .left .look_price { line-height: 20px; height: 20px; overflow: hidden; font-size: 12px; color: #555; margin: 0px 20px; text-align: left; }
.bf-p-content-new .left .look_price b { color: #333; font-weight: bold; }
.bf-p-content-new .left .look_price span { margin-left: 5px; color: #777; text-decoration: line-through; }
.bf-p-content-new .left .ald-content02 { width: 210px; margin: 0 auto; }
.bf-p-content-new .left .ald-content02 li { height: 80px; border-bottom: 1px solid #ddd; padding: 5px 0; }
.bf-p-content-new .left .ald-content02 .img { height: 60px; width: 100px; margin-top: 5px; margin-right: 5px; display: inline-block; line-height: 160px; overflow: hidden; }
.bf-p-content-new .left .ald-content02 img { vertical-align: top; max-height: 60px; max-width: 100px; display: block; margin: 0 auto; _width: 100px; }
.bf-p-content-new .left .ald-content02 .text { display: inline-block; text-align: left; width: 100px; color: #62574e; zoom: 1; cursor: pointer; }
.bf-p-content-new .left .look_price03 { line-height: 18px; max-height: 36px; overflow: hidden; font-size: 12px; color: #555; display: block; text-align: left; }
.bf-p-content-new .left .look_price02 { line-height: 24px; height: 24px; display: block; overflow: hidden; font-size: 12px; color: #555; text-align: left; }
.bf-p-content-new .left .look_price02 b { color: #333; font-weight: bold; }
.bf-title-new { padding-bottom: 10px; height: 50px; line-height: 50px; position: relative; }
.bf-title-new em { position: absolute; width: 100%; height: 1px; background: #ddd; left: 0; top: 25px; z-index: 1; }
.bf-title-new span { color: #333; text-align: center; height: 50px; line-height: 50px; background: #333; color: #fff; display: block; width: 530px; z-index: 2; position: absolute; left: 200px; top: 0; }
.bf-p-qa-new { padding-top: 10px; overflow: hidden; }
.bf-p-qa-new ul { display: inline-block; width: 50%; padding: 10px; float: left; }
.bf-p-qa-new ul li { display: block; width: 100%; margin-bottom: 25px; }
.bf-p-qa-new ul li .tite { display: block; width: 400px; height: 40px; margin-left: 25px; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; background: #cccaca; line-height: 40px; font-size: 14px; color: #333; position: relative; padding: 0 10px 0 20px; }
.bf-p-qa-new ul li .tite .lfz1 { display: block; width: 28px; height: 20px; position: absolute; left: -15px; bottom: 0px; background: #cccaca; z-index: 1; }
.bf-p-qa-new ul li .tite .lfz2 { display: block; width: 35px; height: 35px; border-radius: 35px; -moz-border-radius: 35px; -webkit-border-radius: 35px; position: absolute; left: -35px; bottom: -2px; background: #fff; z-index: 2; }
.bf-p-qa-new ul li .tite_a { display: block; display: block; width: 330px; min-height: 25px; line-height: 25px; margin-left: 65px; margin-top: 15px; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; background: #fff; border: 1px solid #ddd; font-size: 12px; color: #333; position: relative; padding: 10px 10px 10px 30px; }
.bf-p-qa-new ul li .tite_a .lfz1 { display: block; width: 25px; height: 25px; font-size: 16px; line-height: 25px; position: absolute; left: 9px; top: 9px; z-index: 1; }
.bf-p-qa-new h4 { color: #000; font-size: 16px; }
.bf-p-qa-new p { color: #666; margin: 0; }
.pro_selectBox { border: 1px solid #D2D2D2; display: inline-block; height: 28px; font-size: 12px; line-height: 25px; min-width: 85px; text-align: center; overflow: hidden; vertical-align: middle; position: relative; }
.pro_selectBox select { border: medium none; border: none; color: #666; font-weight: normal; font-size: 12px; min-width: 85px; height: 26px; line-height: 28px; text-align: center; margin: 0 0 2px 0; vertical-align: middle; }
.pro_new_enterbtn { display: inline-block; padding: 0 10px; text-align: center; line-height: 25px; font-size: 14px; color: #EB4300; border: 1px solid #EB4300; margin-left: 5px; }
.bf-check-size-new { position: absolute; height: 15px; line-height: 15px; color: #999; font-size: 12px; top: 16px; right: 12px; }
.bf-check-size-new i { background: url(../images/icon.png) no-repeat -252px -84px; width: 10px; height: 15px; display: inline-block; vertical-align: top; margin-right: 3px }
.bf-btn-sc { width: 122px; height: 43px; line-height: 43px; margin-left: 15px; border: 1px solid #d9d9d9; display: inline-block; white-space: nowrap; vertical-align: middle; text-align: center; }
.icon-star { display: inline-block; width: 14px; height: 13px; vertical-align: -1px; background: url(../images/favorite_star.png) no-repeat; }
.icon-star.on { display: inline-block; width: 14px; height: 13px; vertical-align: -1px; background: url(../images/favorite_star.png) no-repeat; background-position: 0 -13px; }
.bytn-new { margin-top: 5px; height: 35px; }
/*****************************************************************************************************/
/*****************************************20150323 new add********************************************/
/*****************************************************************************************************/
.bf-bg { background: #f5f5f5 !important; }
.bf-nav li.new0327 { background: #000; width: 220px; text-align: center; position: relative; }
.bf-nav li.all a.new, .bf-nav li.all a.new:hover { color: #fff; padding-left: 15px; background: #222; }
.bf-nav .sub-nav-list.new0327 { width: 220px; border: 1px solid #000; border-right: 0; border-left: 0; height: 510px; z-index: 200; position: absolute; filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; z-index: 115; }
.bf-nav .sub-nav-list li { background: #000; padding-left: 21px; padding-right: 20px; }
.bf-nav .sub-nav-list li.bgf2 { }
.bf-nav .sub-nav-list li.active { margin: 0; background: #fff !important; color: #333; padding-left: 20px; border-left: 1px solid #000; }
.bf-nav .sub-nav-list li .list_con { padding-top: 2px; padding-bottom: 2px; }
.bf-nav .sub-nav-list li.active .list_con { }
.bf-nav .sub-nav-list li a, .bf-nav .sub-nav-list li.active a, .bf-nav .sub-nav-list li.active a:hover, .bf-nav .sub-nav-list li.active a:active { background: none; }
.bf-nav .sub-nav-list li.active a, .bf-nav .sub-nav-list li.active a:hover, .bf-nav .sub-nav-list li.active a:active { color: #333; }
.bf-nav .sub-nav-list li a.new0327 { width: 198px; height: 35px; overflow: hidden; line-height: 35px; padding-top: 3px; font-weight: bold; font-size: 14px; display: block; text-align: left; }
.bf-nav .sub-nav-list li span { line-height: 24px; height: 24px; padding-bottom: 4px; color: #D9CDCD; font-size: 12px; display: block; width: 178px; text-align: left; overflow: hidden; }
.bf-nav .sub-nav-list li span.none { border-bottom: 0; }
.bf-nav .sub-nav-list li.active span { color: #606060; }
.bf-nav .sub-nav-list li a.span_new0327 { height: 20px; line-height: 20px; font-size: 12px; display: inline-block; margin-right: 11px; }
.bf-nav .sub-nav-list i.icon_arr { display: inline-block; float: right; margin-right: 5px; width: 30px; height: 35px; vertical-align: middle; background: url(../images/icon_new_index.jpg) no-repeat; background-position: 0px -315px; }
.bf-nav .sub-nav-list li.active i.icon_arr { display: none; }
.bf-nav .sub-nav-box.new0327 { position: absolute; top: 0; z-index: 102; left: 219px; background: #fff; width: 940px; height: auto; display: none; border: 1px solid #000; overflow: hidden; filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; padding: 10px 0 10px 10px; }
.bf-nav .sub-nav-box .w_left { width: 300px; padding-left: 10px; display: block; float: left; padding-right: 5px; margin-right: 5px; border-right: 1px solid #ccc; overflow: hidden; }
.bf-nav .sub-nav-box .w_right { width: 300px; display: block; padding-right: 10px; float: right; overflow: hidden; }
.bf-nav .sub-nav-box .pdimg { max-width: 300px; display: block; max-height: 140px; position: absolute; border: 0; bottom: 10px; right: 10px; }
.bf-nav .sub-nav-box .w_right ul { display: block; overflow: hidden; }
.bf-nav .sub-nav-box .w_right ul li { width: 50%; float: left; height: 25px; line-height: 25px; padding: 0px; font-weight: normal; font-size: 12px; display: block; color: #333; text-align: left; border: 0; overflow: hidden; }
.bf-nav .sub-nav-box .w_right ul li.fs12 { font-weight: normal; font-size: 12px; }
.bf-nav .sub-nav-box .w_right ul li.top_tp { height: 35px; line-height: 35px; padding-top: 3px; font-weight: bold; width: 280px; font-size: 14px; display: block; color: #333; text-align: left; border-bottom: 1px solid #ddd; }
.bf-nav .sub-nav-box .w_right ul li.mt { margin-top: 30px; }
.bf-nav .sub-nav-box li .top_tit { height: 35px; line-height: 35px; padding-top: 3px; font-weight: bold; font-size: 14px; display: block; color: #333; text-align: left; border-bottom: 1px solid #ddd; }
.bf-nav .sub-nav-box li a.new0327 { height: 20px; line-height: 20px; font-weight: bold; font-size: 14px; display: block; color: #333; text-align: left; }
.bf-nav .sub-nav-box li span { line-height: 20px; padding-bottom: 10px; font-size: 12px; display: block; text-align: left; }
.bf-nav .sub-nav-box li a.span_new0327 { height: 20px; line-height: 20px; font-size: 12px; display: inline-block; color: #333; margin-right: 9px; }
.bf-nav .sub-nav-box li a.red { color: #eb4300; }
.bf-nav .navbar-nav > li > a.new0403 { color: #000; }
.bf-nav.new { background: none; font-size: 15px; }
.bf-nav .navbar-nav > li > a.new0403:hover, .bf-nav .navbar-nav > li > a.new0403:focus { background: none; }
.bf-nav li.all a.first, .bf-nav li.all a.first:hover { background: #000; }
.bf-nav .sub-nav-list li.active a, .bf-nav .sub-nav-list li.active a:focus, .bf-nav .sub-nav-list li a:hover { background: none !important; color: #333; }
.bf-nav .icft { font-size: 18px; margin-left: 5px; }
/*导航品牌*/
.bf_navbrand { display: block; height: 158px; overflow: hidden; }
.bf_navbrand ul { height: 160px; float: left; display: inline-block; margin-right: -2px; }
.bf_navbrand li { width: 156px; overflow: hidden; display: block; float: left; height: 53px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.bf_navbrand li.br0 { border-right: 0; margin-right: -2px; }
.bf_navbrand li a { display: block; width: 100%; height: 100%; }
.bf_navbrand li .dmg { display: table-cell; vertical-align: middle; text-align: center; width: 156px; height: 53px; font-size: 16px; color: #555; line-height: 53px; }
.bf_navbrand li .dmg small { display: block; text-align: center; font-size: 14px; color: #777; line-height: 15px; }
.bf_navbrand li .dmg img { max-height: 40px; max-width: 120px; border: 0; }
.bf_navbrand li .dmg img:hover { -webkit-transform: translateX(-5px); -moz-transform: translateX(-5px); -ms-transform: translateX(-5px); -o-transform: translateX(-5px); transform: translateX(-5px); z-index: 5; }
/*新增焦点图底部位置*/
.bf_focus_new_dn { display: block; margin: 0 auto; width: 1200px; background: #fff; padding-left: 220px; height: 190px; overflow: hidden; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; }
.bf_focus_new_dn ul { width: 980px; border-right: 1px solid #ddd; height: 190px; overflow: hidden; }
.bf_focus_new_dn ul li { display: inline-block; width: 190px; border-right: 1px solid #ddd; height: 190px; overflow: hidden; }
.bf_focus_new_dn ul li.right { width: 219px; height: 190px; border-right: 0; overflow: hidden; }
.bf_focus_new_dn ul li .img { display: table-cell; vertical-align: middle; text-align: center; width: 191px; height: 190px; }
.bf_focus_new_dn ul li .img img { max-width: 190px; max-height: 190px; }
.bf-focus-right.new { background: #fff; position: absolute; top: 0; height: 320px; width: 220px; border: 1px solid #ddd; border-top: 0; border-bottom: 0; filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; z-index: 10; right: 1px; overflow: hidden; }
.bf-focus-right.new .img { display: block; width: 220px; height: 160px; }
.bf-focus-right.new a.new { display: table-cell; vertical-align: middle; text-align: center; width: 220px; height: 160px; padding: 0; border-top: 1px solid #ddd; }
.bf-focus-right.new a.new img { max-width: 220px; max-height: 160px; }
.bf-focus .bf-focus-next.new { right: 230px; }
.bf-focus .bf-focus-prev.new { left: 230px; }
/*NEW优势*/
.bf-advantage-new { display: block; margin: 0 auto; width: 1200px; height: 110px; background: #ebedea; padding: 30px 0; overflow: hidden; }
.bf-advantage-new.new0507{background:#f5f5f5;height: 70px;padding: 25px 0 0px 0;}
.bf-advantage-new li { float: left; width: 15%; position: relative; min-width: 190px; padding-left: 44px; font-size: 12px; line-height: 24px; text-align: center; }
.bf-advantage-new li span { border: 2px solid #F6533B; display: block; width: 35px; height: 35px; line-height: 31px; color: #F6533B; border-radius: 27px; -moz-border-radius: 27px; -webkit-border-radius: 27px; position: absolute; left: 0; top: 8px; }
.bf-advantage-new li.ml{margin-left:30px;}
.bf-advantage-new li span i { font-size: 25px; margin: 0; }
.bf-advantage-new li b { display: block; margin-top: 5px; height: 20px; line-height: 20px; font-size: 14px; color: #333; width: 145px; overflow: hidden; font-weight: normal; text-align: left; }
.bf-advantage-new li b.none { margin-top: 0px; margin-bottom: 5px; font-size: 12px; color: #8b8c92; font-weight: normal; }
/*今日特惠 new*/
.bf-spehot { width: 1200px; overflow: hidden; }
.bf-spehot .top-tite { display: block; height: 53px; background: #e83121 url(../images/hot_tips.jpg) no-repeat 10px 10px; overflow: hidden; }
.bf-spehot .top-tite .right { display: block; float: right; margin-right: 10px; color: #fff; font-size: 16px; font-weight: bold; height: 30px; line-height: 30px; overflow: hidden; margin-top: 13px; }
.bf-spehot .top-tite .right .time { display: inline-block; color: #000; margin-left: 5px; height: 30px; line-height: 30px; }
.bf-spehot .top-tite .right .time i { display: inline-block; margin-right: 1px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #000; color: #fff; font-size: 16px; font-style: normal; font-weight: bold; text-align: center; padding: 0 4px; line-height: 22px; ; }
.bf-spehot .top-tite .right .time i.none { margin-right: 1px; background: none; color: #000; font-weight: bold; padding: 0 1px; }
.bf-spehot .list { width: 1200px; overflow: hidden; background: #fff; }
.bf-spehot .list li { float: left; width: 240px; background: #fff; padding: 10px 10px 8px 10px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; position: relative; }
.bf-spehot.new0507 .list li { border-top: 1px solid #ddd; }
.bf-spehot .list li.brl { border-left: 1px solid #ddd; }
.bf-spehot .list li .spetip { display: block; width: 51px; height: 51px; background: url(../images/spehot_icon.png) no-repeat; background-size: 51px 51px; line-height: 50px; font-size: 13px; text-align: center; color: #eb4300; font-weight: bold; overflow: hidden; position: absolute; left: 10px; top: 10px; z-index: 7; }
.bf-spehot .list li .spetip.new0507 { width: 42px; height: 50px; padding: 6px 0 0 1px; background: url(../images/spehot_icon02.png) no-repeat; background-size: 42px 50px; line-height: 15px; font-size: 14px; color: #fff; font-weight: bold; overflow: hidden; position: absolute; left: 10px; top: -1px; }
.bf-spehot.new0507 .list li span.rtxt { max-width: 150px; height: 20px; line-height: 20px; font-size: 12px; color: #333; text-align: right; overflow: hidden; position: absolute; right: 10px; top: 8px; }
.bf-spehot .list li .photo { display: table-cell; vertical-align: middle; text-align: center; }
.bf-spehot .list li img { -webkit-transition: -webkit-transform .2s linear; -moz-transition: -moz-transform .2s linear; -o-transition: -o-transform .2s linear; transition: transform .2s linear; }
.bf-spehot .list li small { text-decoration: line-through; color: #999; padding-left: 5px; font-size: 15px; }
.bf-spehot.new0507 .list li small {text-decoration:line-through; color: #999; padding-left:0px; overflow:hidden; font-size: 12px; font-weight: normal; }
.bf-spehot .list li.big { height: 349px; }
.bf-spehot .list li.big .photo { width: 300px; height: 230px; padding-top: 50px; }
.bf-spehot .list li.big img { max-height: 180px; max-width: 180px; }
.bf-spehot .list li.big img:hover { -webkit-transform: translateX(-5px); -moz-transform: translateX(-5px); -ms-transform: translateX(-5px); -o-transform: translateX(-5px); transform: translateX(-5px); z-index: 5; }
.bf-spehot .list li.big h5 { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: normal; margin-bottom: 5px; margin-top: 5px; border-bottom: 1px solid #ddd; padding-bottom: 5px; color: #000; font-size: 14px; }
.bf-spehot.new0507 .list li.big h5 { text-align: center; margin-top:12px; border-bottom: 0; margin-bottom: 0; font-size:12px; }
.bf-spehot.new0507 .list li p.flag { display: block; padding: 0; margin: 10px 0 0 0; overflow: hidden; }
.bf-spehot.new0507 .list li p.flag i.city-flag { display: block; width: 28px; height: 17px; background: url(../images/city_flag.png) no-repeat; background-size: 28px 180px; }
.bf-spehot.new0507 .list li p.flag i.flag_cn { background-position: 0 0; }
.bf-spehot.new0507 .list li p.flag i.flag_us { background-position: 0 -17px; }
.bf-spehot.new0507 .list li p.flag i.flag_jp { background-position: 0 -34px; }
.bf-spehot.new0507 .list li p.flag i.flag_de { background-position: 0 -52px; }
.bf-spehot.new0507 .list li p.flag i.flag_uk { background-position: 0 -69px; }
.bf-spehot.new0507 .list li p.flag i.flag_au { background-position: 0 -87px; }
.bf-spehot.new0507 .list li p.flag i.flag_kor { background-position: 0 -104px; }
.bf-spehot.new0507 .list li p.flag i.flag_nzl { background-position: 0 -122px; }
.bf-spehot.new0507 .list li p.flag i.flag_can { background-position: 0 -140px; }
.bf-spehot .list li img { max-height: 130px; max-width: 130px; }
.bf-spehot .list li .text { position: absolute; top: 10px; left: 10px; width: 120px; }
.bf-spehot .list li h6 { padding: 0 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-top: 0; margin-bottom: 5px; color: #666 }
.bf-spehot .list li p { padding: 0 10px; margin: 0; }
.bf-spehot .list li .price { font-size: 18px; line-height: 33px; font-weight: bold; }
.bf-spehot.new0507 .list li .price {display: block; font-size: 14px; line-height: 25px; font-weight: bold; color: #EB4300; }
.bf-spehot .list li .f14 { font-size: 14px; font-weight: normal; overflow:hidden; }
.bf-spehot .list li .f14cl { font-size: 14px; color: #777; font-weight: normal; }
.bf-spehot .list li .f12cl, .bf-spehot .list li .f12cl small { font-size: 13px; color: #777; font-weight: normal; }
.bf-spehot .list li .tips { font-size: 13px; margin-left: 6px; color: #333; padding-left: 5px; border-left: 1px solid #aaa; display: inline-block; line-height: 15px; font-weight: normal; }
.bf-spehot .list li.small img:hover { -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -ms-transform: translateY(-5px); -o-transform: translateY(-5px); transform: translateY(-5px); z-index: 5; }
.bf-spehot .list li .buybtn { background: #eb4300; color: #fff; display: block; height: 30px; width: 110px; margin: 5px auto; font-size: 14px; line-height: 30px; text-align: center; }
.bf-i-recommend h4.new { color: #333; margin: 0px; margin-top: 10px; padding: 10px 5px 0px 5px; height: 45px; line-height: 30px; font-size: 16px; border-bottom: 2px solid #4a4a4a; font-weight: bold; }
.bf-i-recommend h4 small { font-size: 12px; line-height: 25px; margin-left: 10px; font-weight: normal; color: #333; }
.bf-i-recommend h4 .topright { float: right; display: block; height: 35px; width: 80px; font-size: 14px; font-weight: normal; color: #333; line-height: 35px; padding-right: 30px; background: url(../images/f5_icon.jpg) no-repeat 50px 3px; }
/*商品楼层 new*/
.bf_floor_new { width: 1200px; margin: 20px auto 0 auto; overflow: hidden; }
.bf_floor_new .top_tit { color: #333; height: 30px; line-height: 30px; overflow: hidden; border-bottom: 2px solid #4a4a4a; }
.bf_floor_new .top_tit h4 { color: #333; line-height: 30px; font-size: 18px; font-weight: bold; float: left; margin: 0; padding-left: 15px; }
.bf_floor_new .top_tit .right { color: #999; float: right; height: 20px; margin-top: 5px; line-height: 20px; font-size: 12px; font-family: tahoma, arial, \5b8b\4f53, sans-serif; }
.bf_floor_new .top_tit .right .fr { float: right; padding-left: 0; }
.bf_floor_new .top_tit .right span, .bf_floor_new .top_tit .right span a { color: #999; padding-left: 8px; }
.bf_floor_new .top_tit .right span a:hover { color: #555; text-decoration: none; }
.bf_floor_new .menu { float: left; width: 228px; background: #fff; border: 1px solid #ddd; border-top: 0; border-right: 0; height: 515px; }
.bf_floor_new .menu h5 { margin: 0; padding: 10px 0 0 15px; }
.bf_floor_new .cate { padding: 5px 10px; font-size: 12px; height: 195px; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; overflow: hidden; }
.bf_floor_new .cate li { float: left; width: 50%; padding-left: 5px; line-height: 26px; margin-bottom: 5px; overflow: hidden; }
.bf_floor_new .cate li a.red { color: #eb4300; }
.bf_floor_new .menu .p10 { position: relative; padding: 0; }
.bf_floor_new .subject { height: 320px; }
.bf_floor_new .subject li { float: left; width: 50%; height: 64px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.bf_floor_new .subject li.b0 { border-right: 0; }
.bf_floor_new .subject li a { display: table-cell; text-align: center; vertical-align: middle; width: 114px; height: 65px; }
.bf_floor_new .subject li a img { max-width: 110px; max-height: 63px; }
.bf_floor_new .menu .pic { height: 82px; overflow: hidden; vertical-align: middle; width: 160px; text-align: center; background: url(../images/index_cate_bg.gif) no-repeat center center; margin-bottom: 5px; color: #fff; }
.bf_floor_new .menu .pic h3 { margin: 0; height: 52px; padding-top: 16px; overflow: hidden; }
.bf_floor_new .menu .pic i { font-size: 30px; }
.bf_floor_new .brand { background: #fff; }
.bf_floor_new .brand li { float: left; }
.bf_floor_new .brand li a { display: table-cell; vertical-align: middle; width: 120px; height: 60px; text-align: center; }
.bf_floor_new .brand li img { max-height: 60px; max-width: 120px; }
.bf_floor_new .list { float: left; width: 972px; height: 515px; margin-right: -3px; overflow: hidden; }
.bf_floor_new .list li { float: left; width: 260px; background: #fff; padding: 10px 14px 14px 10px; border-right: 1px solid #eee; border-bottom: 1px solid #eee; }
.bf_floor_new .list li a { display: block; width: 100%; height: 100%; }
.bf_floor_new .list li .photo { display: table-cell; vertical-align: middle; text-align: center; }
.bf_floor_new .list li img, .w li img, .big .left img, .bf-i-recommend li img { -webkit-transition: -webkit-transform .2s linear; -moz-transition: -moz-transform .2s linear; -o-transition: -o-transform .2s linear; transition: transform .2s linear; }
.bf_floor_new .list li small { text-decoration: line-through; color: #999; padding-left: 5px; font-size: 15px; }
.bf_floor_new .list li.big { height: 320px; width: 243px; padding: 0; overflow: hidden; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.bf_floor_new .list li.big .photo { width: 207px; height: 180px; padding-left: 27px; }
.bf_floor_new .list li.big a { display: table-cell; vertical-align: middle; text-align: center; height: 320px; width: 242px; }
.bf_floor_new .list li.big img { max-height: 320px; max-width: 242px; }
.bf_floor_new .list li.big img:hover {/* -webkit-transform: translateX(-5px); -moz-transform: translateX(-5px); -ms-transform: translateX(-5px); -o-transform: translateX(-5px); transform: translateX(-5px); */ }
.bf_floor_new .list li.big h5 { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-bottom: 5px; }
.bf_floor_new .list li.bottom { height: 195px; width: 243px; overflow: hidden; text-align: center; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.bf_floor_new .list li.bottom .photo { width: 218px; height: 130px; display: table-cell; vertical-align: middle; text-align: center; }
.bf_floor_new .list li.bottom .photo img { max-height: 130px; max-width: 130px; }
.bf_floor_new .list li.bottom h5 { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-bottom: 5px; }
.bf_floor_new .list li.bottom img:hover { -webkit-transform: translateX(-5px); -moz-transform: translateX(-5px); -ms-transform: translateX(-5px); -o-transform: translateX(-5px); transform: translateX(-5px); }
.bf_floor_new .list li .price em { font-size: 12px; font-weight: bold; vertical-align: top; font-style: normal; }
/*.bf_floor_new .list li img { max-height: 130px; max-width: 130px; }*/
.bf_floor_new .list li.bigmax { height: 320px; width: 486px; float: left; background: #fff; padding: 0; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; overflow: hidden; }
/*.bf_floor_new .list li.bigmax .bmimg { height: 320px; width: 486px; max-height: 320px; max-width: 486px; border: 0; }*/
.bf_floor_new .list li.bigmax a { display: table-cell; vertical-align: middle; text-align: center; height: 320px; width: 485px; }
.bf_floor_new .list li.bigmax img {/*height: 320px; width: 485px;*/ max-height: 320px; max-width: 485px; border: 0; }
.bf_floor_new .list li .text { position: absolute; top: 10px; left: 10px; width: 120px; }
.bf_floor_new .list li h6 { padding: 0 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-top: 0; margin-bottom: 5px; color: #666 }
.bf_floor_new .list li p { padding: 0 10px; margin: 0; }
.bf_floor_new .list li .price { font-size: 16px; font-weight: bold; }
.bf_floor_new .list li.small img:hover { -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -ms-transform: translateY(-5px); -o-transform: translateY(-5px); transform: translateY(-5px); }
/*品牌展示*/
.bf_brand_new { width: 1200px; overflow: hidden; margin: 30px auto; border: 1px solid #ddd; border-bottom: 0; background: #fff; }
.bf_brand_new li { width: 150px; overflow: hidden; display: block; float: left; height: 80px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.bf_brand_new li.br0 { border-right: 0; margin-right: -2px; }
.bf_brand_new li a { display: block; width: 100%; height: 100%; }
.bf_brand_new li span { display: table-cell; vertical-align: middle; text-align: center; width: 150px; height: 80px; font-size: 16px; color: #555; line-height: 25px; }
.bf_brand_new li span small { display: block; text-align: center; font-size: 14px; color: #777; line-height: 15px; }
.bf_brand_new li span img { max-height: 60px; max-width: 120px; border: 0; }
.bf_brand_new li span img:hover { -webkit-transform: translateX(-5px); -moz-transform: translateX(-5px); -ms-transform: translateX(-5px); -o-transform: translateX(-5px); transform: translateX(-5px); }
.bf_full_newbg { background: #ebedea;/* width: 100%; height: 100%; min-height: 315px; overflow: hidden; */ }
.bf_full_newbg.new0507 { background: #f5f5f5;}
.bf-bg.new { padding-top: 0; }
.top_tite_new { display: block; width: 1200px; height: 53px; margin: 0 auto; background: #e83121 url(../images/hot_tips.jpg) no-repeat 10px 10px; overflow: hidden; }
.top_tite_new.new0507 { background: none !important; margin-top: 20px; }
.top_tite_new.new0507 h4.new0507 { color: #333; float: left; margin: 0px; margin-top: 7px; padding: 10px 5px 0px 5px; height: 45px; line-height: 30px; font-size: 20px; border-bottom: 0; font-weight: bold; }
.top_tite_new.new0507 h4.new0507 small { font-size: 14px; line-height: 25px; margin-left: 5px; font-weight: bold; color: #333; }
.top_tite_new .topright { float: right; display: block; height: 35px; width: 80px; font-size: 14px; font-weight: normal; color: #333; line-height: 35px; padding-right: 30px; background: url(../images/f5_icon.jpg) no-repeat 50px 3px; margin-top: 18px; }
.top_tite_new .topmore { float: right; display: block; text-align:right; height: 35px; width: 200px; font-size: 14px; font-weight: normal; color: #333; line-height: 35px; margin-top: 18px; }
.top_tite_new .right { display: block; float: right; margin-right: 10px; color: #fff; font-size: 16px; font-weight: bold; height: 30px; line-height: 30px; overflow: hidden; margin-top: 13px; }
.top_tite_new.new0507 .right { margin-right: 0px; background: #333; padding: 0 8px; font-size: 14px; font-weight: normal; height: 28px; line-height: 28px; overflow: hidden; margin-top: 17px; }
.top_tite_new .right .time { display: inline-block; color: #000; margin-left: 5px; height: 30px; line-height: 30px; }
.top_tite_new .right .time i { display: inline-block; margin-right: 1px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #000; color: #fff; font-size: 16px; font-style: normal; font-weight: bold; text-align: center; padding: 0 4px; line-height: 22px; ; }
.top_tite_new .right .time i.none { margin-right: 1px; background: none; color: #000; font-weight: bold; padding: 0 1px; }
/*新增焦点图右下角切换*/
.bf_spert_new { background: #fff; overflow: hidden; width: 220px; height: 190px; position: relative; }
.bf_spert_new .flag { background: url(../images/flag_new.png) no-repeat; overflow: hidden; width: 84px; height: 72px; position: absolute; left: 0; top: 0; font-size: 14px; padding-left: 3px; line-height: 30px; color: #fff; display: block; z-index: 7; }
.bf_spert_new .prev { position: absolute; font-family: "simsun"; width: 15px; height: 42px; text-align: center; top: 50%; color: #666; display: block; cursor: pointer; font-size: 30px; z-index: 10; font-weight: bold; left: 3px; margin-top: -24px; }
.bf_spert_new .next { position: absolute; font-family: "simsun"; width: 15px; height: 42px; text-align: center; top: 50%; color: #666; display: block; cursor: pointer; font-size: 30px; z-index: 10; font-weight: bold; right: 3px; margin-top: -24px; }
.bf_spert_new .carsel_wrap { position: relative; overflow: hidden; margin: 0px; width: 220px; height: 190px; }
.bf_spert_new .item_new { margin: 0px; float: none; position: absolute; width: 609px; height: 190px; left: 0px; }
.bf_spert_new .spe_img { width: 220px; height: 190px; display: inline-block; }
.bf_spert_new .spe_img span { display: table-cell; vertical-align: middle; text-align: center; width: 219px; height: 190px; }
.bf_spert_new .spe_img span img { max-height: 190px; max-width: 220px; border: 0; }
.bf-i-recommend .item.new { height: 245px; width: 1200px; overflow: hidden; zoom: 1; }
.bf-i-recommend ul.new { padding: 0 15px; height: 245px; width: 1200px; float: left; }
.bf-i-recommend li.new { float: left; width: 195px; border-bottom: 0; padding: 15px; text-align: center; }
.text-333.new { color: #333; height: 30px; line-height: 30px; overflow: hidden; font-weight: bold; border-bottom: 2px solid #4a4a4a; }
/*海外商家品牌展示*/
.bf_seabrand { width: 1200px; height: 160px; margin: 30px auto; border: 1px solid #ddd; border-bottom: 0; background: #fff; }
.bf_seabrand.new0507 { padding: 10px 10px 10px 460px; position: relative; height: 195px; margin:0; border: 0; }
.bf_seabrand.bgc_us { background: #8B56BB; }
.bf_seabrand.bgc_jp { background: #e6c2e7; }
.bf_seabrand.new0507 .tab-btn-us { position: absolute; left: 10px; top: 9px; width: 185px; height: 85px; background: url(../images/icons_city.png) no-repeat; background-position: 0px 0px; }
.bf_seabrand.new0507 .tab-btn-jp { position: absolute; left: 10px; top: 102px; width: 185px; height: 85px; background: url(../images/icons_city.png) no-repeat; background-position: 0px -181px; }
.bf_seabrand.new0507 .tab-btn-us.selected, .bf_seabrand.new0507 .tab-btn-jp.selected { width: 215px;}
.bf_seabrand.new0507 .md-all { }
.bf_seabrand.new0507 .md-x { position: absolute; height: 180px; width: 140px; display: block; left: 260px; top: 10px; }
.bf_seabrand.new0507 .md-x .md-img { height: 140px; width: 140px; display: table-cell; vertical-align: middle; text-align: center; }
.bf_seabrand.new0507 .md-x .md-img img { max-height: 135px; max-width: 135px; border: 0; }
.bf_seabrand.new0507 .md-x b { font-weight: bold; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 25px; color: #fff; font-size: 16px; text-align: center; line-height: 25px; }
.bf_seabrand.new0507 .md-x p { color: #fff; font-size: 12px; text-align: center; line-height: 15px; width: 140px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin: 0; }
.bf_seabrand .left { width: 80px; height: 160px; position: relative; float: left; display: inline-block; }
.bf_seabrand .left .flag { display: block; width: 80px; height: 168px; background: url(../images/seabrand.png) no-repeat; position: absolute; left: 0; top: -9px; }
.bf_seabrand ul { width: 1120px; height: 160px; float: left; display: inline-block; margin-right: -6px; }
.bf_seabrand li { width: 140px; overflow: hidden; display: block; float: left; height: 80px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; position: relative; }
.bf_seabrand.new0507 ul { width: 730px; height: 176px; float: none; background: #fff; display: inline-block; margin-right: 0px; }
.bf_seabrand.new0507 li { width: 146px; overflow: hidden; display: block; float: left; height: 88px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; position: relative; }
.bf_seabrand.new0507 li span { width: 146px; height: 88px; }
.bf_seabrand li .hover { width: 140px; overflow: hidden; text-align: center; display: block; height: 25px; line-height: 25px; font-size: 12px; background: #929292; filter: alpha(opacity=80); -moz-opacity: 0.80; opacity: 0.80; color: #fff; position: absolute; bottom: 0; left: 0; z-index: 7; }
.bf_seabrand li.br0 { border-right: 0; margin-right: -2px; }
.bf_seabrand li.br_all { border-right: 0; margin-right: -2px; width: 280px; }
.bf_seabrand li a { display: block; width: 100%; height: 100%; }
.bf_seabrand li span { display: table-cell; vertical-align: middle; text-align: center; width: 140px; height: 80px; font-size: 16px; color: #555; line-height: 25px; }
.bf_seabrand li.br_all span { width: 280px; }
.bf_seabrand li span small { display: block; text-align: center; font-size: 14px; color: #777; line-height: 15px; }
.bf_seabrand li span img { /*max-height: 60px; max-width: 120px; */border: 0; }
/*.bf_seabrand li span img:hover { -webkit-transform: translateX(-5px); -moz-transform: translateX(-5px); -ms-transform: translateX(-5px); -o-transform: translateX(-5px); transform: translateX(-5px); z-index: 5; }*/
/*******************************/
/*20150505 NEW 分类列表*/
.bt-bg { background: #ededed !important; }
.bt-p-tab.new0505 { background-color: #f5f5f5; height: 34px; }
.bt-p-tab.new0505 .pull-right { line-height: 25px; padding-top: 4px; padding-right: 10px; }
.bt-p-tab.new0505 .pull-left { padding-top: 4px; padding-left: 5px; }
.bt-p-tab .pull-left.new0505 a { color: #333; background: #fff; text-align: center; display: block; position: relative; float: left; padding: 0 12px; height: 25px; line-height: 23px; border: 1px solid #ddd; border-left: none; }
.bt-p-tab .pull-left.new0505 a:hover, .bt-p-tab .pull-left.new0505 a.active, .bt-p-tab .pull-left.new0505 a.active:hover { background-color: #eb4300; color: #fff; }
.bf-product.new0505 { width: 1200px; padding: 10px; background: #fff; overflow: hidden; }
.bf-product.new0505 li { width: 275px; border: 1px solid #fff; margin: 3px 10px; overflow: hidden; padding: 4px 13px; color: #666; background: #fff; }
.bf-product.new0505 li.arr_next { width: 275px; border: 1px solid #fff; padding: 4px 13px; color: #333; }
.bf-product.new0505 li.arr_next .arr { display: table-cell; text-align: center; vertical-align: middle; background: #f5f7f6; height: 315px; width: 275px; }
.bf-product.new0505 li.arr_next .arr img { max-height: 357px; max-width: 275px; }
.bf-product.new0505 li.hover { border: 1px solid #eb4300; }
.bf-product.new0505 li .buy { height: 25px; padding: 2px 0 0 0; margin: 0; }
.bf-product.new0505 li .buy a { background: #eb4300; color: #fff; display: inline-block; padding: 3px 19px; display: none; }
.bf-product h5.new0505 { line-height: 18px; margin-top: 5px; margin-bottom: 7px; padding-top: 5px; border-top: 1px solid #ddd; font-size: 12px; color: #333 !important; height: 40px; overflow: hidden; }
.bf-product div.photo i.flag_tm { position: absolute; left: -13px; top: -4px; display: block; width: 63px; height: 63px; background: url(../images/flag_tm.png) no-repeat; }
.bf-product div.photo i.city-flag { position: absolute; left: 0; bottom: 0; display: block; width: 25px; height: 17px; background: url(../images/city_flag.png) no-repeat; background-size: 25px 180px; }
.bf-product div.photo i.flag_cn { background-position: 0 0; }
.bf-product div.photo i.flag_us { background-position: 0 -17px; }
.bf-product div.photo i.flag_jp { background-position: 0 -34px; }
.bf-product div.photo i.flag_de { background-position: 0 -52px; }
.bf-product div.photo i.flag_uk { background-position: 0 -69px; }
.bf-product div.photo i.flag_au { background-position: 0 -87px; }
.bf-product div.photo i.flag_kor { background-position: 0 -104px; }
.bf-product div.photo i.flag_nzl { background-position: 0 -122px; }
.bf-product div.photo i.flag_can { background-position: 0 -140px; }
.bf-product div.photo i.flag_hk { width:30px; background:url(../images/cityflag_hk_ita.png) no-repeat; background-size: 30px 43px;}/*香港*/
.bf-product div.photo i.flag_ita { width:30px; background:url(../images/cityflag_hk_ita.png) no-repeat; background-size: 30px 43px; background-position: 0 -23px;}/*意大利*/
.bf-product div.photo i.flag_redflag{  background: url(../images/flag_bgshort.png) no-repeat;width: 250px;height: 28px;line-height: 28px;bottom: -5px;font-size: 14px;color: #fff;text-indent: 15px;text-align: left;font-style: normal;} 
.bf-product.new0505 li a, .bf-product li a:visited { color: #000; }
.bf-product span.text-new0505 { color: #eb4300; font-size: 14px; }
.bf-product b.text-new0505-red { margin-left: 3px; display: inline-block; font-weight: bold; color: #eb4300; font-size: 14px; }
.bf-product s.new0505 { font-weight: normal; display: inline-block; margin-left: 3px; color: #333; font-size: 12px; }
.bf-product.new0505 .view img { max-width: 50px; max-height: 25px; }
.pdrt { padding-right: 25px; }
.bgf { background: #fff; }
.bf-v-history.new0505 { border-top: 1px solid #eee; background: #fff; padding-bottom: 15px; }
.bf-v-history.new0505 h5 { padding-left: 15px; font-size: 12px; font-weight: bold; color: #333; }
.bf-filter.new0505 { margin-bottom: 20px; }
.bf-filter.new0505 .item { border-bottom: 1px dashed #ddd; background: #fff; }
.bf-filter.new0505 .item.last { border-bottom: 0; }
.bf-filter.new0505 .attr { padding: 10px; width: 1076px; border-left: 1px solid #eee; position: relative; }
.bf-filter p.moreadd { position: absolute; top: 10px; right: 11px; width: 58px; height: 30px; line-height: 30px; margin: 0; }
.bf-filter p.moreadd i.add { display: inline-block; width: 10px; height: 12px; background: url(../images/icon.png) no-repeat; background-position: -279px -72px; margin-right: 3px; margin-left: 9px; }
.bf-filter p.rt { right: 11px; top: 10px; }
.bf-filter p.rtmore { right: 65px; top: 10px; }
.bf-filter.new0505 h5 { padding-top: 10px; color: #333; width: 120px; padding-left: 40px; text-align: left; }
.bf-filter.new0505 h5.pt15 { padding-top: 15px; height:56px;}
.bf-filter.new0505 li { width: 135px; border: 1px solid #fff; height: 25px; line-height: 22px; margin-bottom: 12px; margin-top: 3px; }
.bf-filter.new0505 .money li { width: 97px; }
.bf-filter.new0505 li.selected { border: 1px solid #ddd; height: 25px; line-height: 22px; padding: 0 20px 0 0px; margin-right: 10px; width: 145px; position: relative; cursor: pointer; }
.bf-filter.new0505 li.selected a { display: inline-block; max-width: 160px; position: relative; padding-right: 30px; overflow: hidden; text-overflow: ellipsis; }
.bf-filter.new0505 li.selected .cancel { padding: 0; width: 14px; height: 14px; position: absolute; top: 5px; right: 5px; line-height: 14px; }
.bf-filter.new0505 li.selected .cancel i { width: 11px; height: 11px; background: url(../images/icon.png) no-repeat -277px -84px; overflow: hidden; font-size: 1px; display: inline-block; vertical-align: middle; margin-top: -4px; margin-left: 3px; }
.bf-filter.new0505 li a { display: inline-block; max-width: 133px; position: relative; padding-right: 30px; overflow: hidden; text-overflow: ellipsis; }
.bf-filter.new0505 li i.new { position: absolute; right: 0px; top: 0px; display: inline-block; width: 30px; text-align: center; height: 12px; line-height: 9px; font-style: normal; font-size: 10px; color: #fff; background: #eb4300; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
.bf-filter.new0505 ul.selected { width: 978px; padding: 4px 0 5px 0; }
.bf-filter ul.height120 { height: 120px; }
.bf-filter ul.height75 { height: 75px; }
.bf-filter ul.height30 { height: 30px; }
.bf-filter.new0505 p.clear a { padding-right: 10px; color: #463b85; }
.bf-crumbs { width: 1200px; padding: 0 10px; height: 20px; line-height: 20px; margin-bottom: 10px; }
.bf-crumbs a { color: #333; margin-right: 2px; }
.bf-content.new0505 { padding-top: 15px; }
.bf-filter.new0505 .list-more { width: 1058px; }
.bf-filter.new0505 .list-btn-w { width: 1058px; min-height: 45px; border-top: 15px solid #fff; line-height: 20px; padding: 5px 10px; font-size: 12px; color: #333; background: #efefef; float: left; overflow: hidden; }
.bf-filter.new0505 .list-btn-w.af { height: 30px; border-top: 0; }
.bf-filter.new0505 .list-btn-w .btn-cler { padding: 0 10px; background: #fff; border: 1px solid #ddd; text-align: center; color: #333; margin: 0 3px; display: inline-block; height: 20px; line-height: 18px; }
.bf-filter.new0505 .list-btn-w span { color: #333; display: inline-block; float: left; font-weight: normal; }
.bf-filter.new0505 .list-btn-w label { float: left; font-weight: normal; padding: 0 5px; cursor: pointer; margin: 0; color: #eb4300; line-height: 20px; height: 20px; max-width: 150px; overflow: hidden; text-overflow: ellipsis; }
.bf-filter.new0505 .list-btn-w label b { font-weight: normal; display: inline-block; margin: 0; color: #eb4300; line-height: 20px; height: 20px; max-width: 120px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.bf-filter.new0505 .list-btn-w label input[type="radio"], input[type="checkbox"] { margin: 3px 3px 0 0; float: left; }
.bf-filter.new0505 .list-btn-w.down { margin: 10px 0; padding: 5px 10px; background: #fff; }
.bf-filter.new0505 .list-btn-w.down02 { margin: 5px 0 10px 0; }
.bf-filter.new0505 .list-btn-w .btn-cler.flt { float: left; }
.bf-filter.new0505 .list-btn-w .btn-cler.btn-red { background: #eb4300; border: 1px solid #eb4300; color: #fff; margin: 0 5px; }
.bf-filter.new0505 .list-btn-w .btn-cler.btn-gray { background: #ededed; border: 1px solid #ededed; color: #333; margin: 0 5px; }
.bf-filter.new0505 .list-btn-w.down span.left { color: #eb4300; display: inline-block; float: left; width: 380px; height: 20px; margin-right: 10px; text-align: right; font-weight: normal; }
.bf-filter.new0505 ul.mt { margin-top: 10px; }
.bf-filter.new0505 .money li.defind { width: 230px; margin: 0px; height: 30px; }
.bf-filter.new0505 .tips_bbg { margin-top: 3px; float: left; height: 24px; background: url(../images/tips_bbg.png) no-repeat; margin-right: 10px; width: 209px; position: relative; }
.bt-p-tab.new0505 .pull-left label { padding: 3px 10px; line-height: 20px; }
.bf-filter.new0505 .list-btn-w.af label input[type="radio"], input[type="checkbox"] { margin: 4px 3px 0 0; float: left; }
/*search empty new0505*/
.bf-empty.new0505 { background: #fff url(../images/empty.gif) no-repeat right bottom; }

/***Timer start***/

.bf_goodstimer {width: 586px; margin: 5px 160px 5px 0; padding: 0 20px 85px 20px; border-left: 1px solid #eee; border-right: 1px solid #eee; position: relative; min-height: 735px;}
.bf_goodstimer .toptite{height:40px; line-height:40px; background:#ec4444 url(../images/bg_timer.png) no-repeat;; color:#fff; padding-left:20px; font-size:16px; overflow:hidden;}
.bf_goodstimer .midwrap{padding:10px; overflow:hidden; background:#f8f8f8;}
.bf_goodstimer .midwrap h4{font-size:26px; margin-top:5px; color:#ec4444; overflow:hidden;}
.bf_goodstimer .midwrap .spre_price{line-height:60px; font-size:48px; margin-top:25px; margin-bottom:15px; font-weight:bold; color:#ec4444; display:block; overflow:hidden;}
.bf_goodstimer .midwrap .spre_tips{line-height:16px; font-size:14px; color:#333; overflow:hidden;}
.bf_goodstimer .mbnwrap{padding-left:230px; padding-top:26px; padding-bottom:20px; background:#f8f8f8; height:115px; display:block; margin-bottom:10px; position:relative; overflow:hidden;}
.bf_goodstimer .mbnwrap .btn_timerbuy{ display:block; position: absolute; left:10px; top:20px; width:210px; height:65px; line-height:65px; background:#ec4444; color:#fff; font-size:20px; text-align:center; overflow:hidden;}
.bf_goodstimer .mbnwrap .btn_timerbuy.gray{background:#aaa; color:#fff;}
.bf_goodstimer .mbnwrap p{line-height:24px; margin-bottom:5px; font-size:14px; color:#666;}
.bf_goodstimer .mbnwrap b{ font-size:20px; margin:0 5px; color:#ec4444;}
.bf_goodstimer .bottomwrap{padding:20px; font-size:14px; color:#666; line-height:20px; overflow:hidden;}
.bf_goodstimer .bottomwrap .tite{height:30px; display:block; line-height:30px; overflow:hidden;}
.bf_goodstimer .bottomwrap ul{ margin-top:10px;}
.bf_goodstimer .bottomwrap ul li{ display:block; color:#666; line-height:25px;}
.bf_goodstimer .right-w { position: absolute; right: -180px; top: 5px; min-height: 735px; }
.bf_goodstimer .right-w .ald-inner { height: 100%; width: 180px; display: block; }
.bf_goodstimer .right-w .ald-hd { position: relative; height: 15px; margin-top: 10px; overflow: hidden; }
.bf_goodstimer .right-w .ald-hd s { position: absolute; top: 10px; left: 10px; width: 158px; height: 0; border-top: 1px #ccc dotted; text-decoration: none; }
.bf_goodstimer .right-w .ald-hd span { position: absolute; color: #999; text-align: center; width: 5em; top: 0; left: 50%; margin-left: -2.5em; background-color: #fff; }
.bf_goodstimer .right-w .bf_goodstimer .right-w .ald-carousel { padding: 10px 12px 2px 13px; position: relative; }
.bf_goodstimer .right-w .wrapCon { height: 650px; overflow: hidden; position: relative; }
.bf_goodstimer .right-w .ald-switchable-content { width: 100%; }
.bf_goodstimer .right-w .ald-switchable-content li { height: 130px; }
.bf_goodstimer .right-w .ald-switchable-content .img { height: 120px; width: 140px; margin: 0 auto; position: relative; vertical-align: middle; line-height: 120px; overflow: hidden; }
.bf_goodstimer .right-w .ald-switchable-content a { display: block; text-align: center; color: #62574e; zoom: 1; cursor: pointer; }
.bf_goodstimer .right-w .ald-switchable-content img { vertical-align: middle; max-height: 75px; max-width: 140px; _width: 140px; }
.bf_goodstimer .right-w .look_price { width: 100%; left: 0; position: absolute; font-family: Arial; line-height: 20px; font-size: 14px; color: #555; bottom: 0; margin: 0; text-align: center; }
.bf_goodstimer .right-w .ald-switchable-trigger { overflow: hidden; padding: 0 42px; }
.bf_goodstimer .right-w .ald-switchable-trigger li { text-indent: -999em; }
.bf_goodstimer .right-w .ald-switchable-prev-btn { background-color: transparent; background-repeat: no-repeat; float: left; width: 27px; height: 27px; cursor: pointer; background-position: 0 0; }
.bf_goodstimer .right-w .ald-switchable-next-btn { background-color: transparent; background-repeat: no-repeat; float: right; width: 27px; height: 27px; cursor: pointer; background-position: 0 -30px; }
.bf_goodstimer .right-w .ald-switchable-prev-btn, .bf_goodstimer .right-w .ald-switchable-next-btn { background-image: url(../images/pro_icon_arr.png); }
/***Timer end***/

/***新增样式 start***/
.bf-p-text-new .form-group.redflag{background: url(../images/flag_bglong.png) no-repeat;  width: 548px;  height: 35px;  color: #fff;}
.bf-p-text-new .form-group.redflag .col-xs-2-new{color: #fff;  padding-left: 10px;  margin-top: 0px;  line-height: 35px; float:left;}
.redflag .col-xs-10-new{padding-top: 0px;  line-height: 35px;}
.redflag .col-xs-10-new b{ font-size:18px; margin-right:15px;}
.redflag .col-xs-10-new span{}
.bf-p-text-new .form-group.agio .col-xs-2-new{line-height: 15px;}
.bf-p-text-new .form-group.agio .col-xs-10-new p{margin: 0;line-height: 15px;color: #ff0000;}
/****新增样式 end***/

/******imtoby leftbottom start******/
.lbm_showleft { display: block; background:url(../images/open_min.png) no-repeat; width: 122px; height: 105px; position: absolute; left: 0px; bottom: 80px; position: fixed; _position: absolute; z-index: 9998; _position: absolute; _left: expression(eval(document.documentElement.scrollLeft));
_top:expression(eval(document.documentElement.scrollTop + document.documentElement.clientHeight - 325))
}
.lbm_wrap_fixed { height: 90px; position: fixed; bottom: 0px; z-index: 9998; width: 100%; _position: absolute; _left:expression(eval(document.documentElement.scrollLeft));
_top:expression(eval(document.documentElement.scrollTop + document.documentElement.clientHeight - 215))
}
.lbm_wrap_bg { height:90px; background: #000; position: absolute; bottom: 0px; z-index: 5; width: 100%; opacity: 0.8; }
.lbm_wrap { height: 90px; position: absolute; bottom: 0px; z-index: 5; width: 100%; }
.lbm_wrap .container { width: 1200px; margin: 0 auto; height:90px; background:url(../images/open_wrap.jpg) no-repeat center; position: relative; padding-top: 0; }
.lm_big_person { width: 555px; height: 188px; position: absolute; left: 50px; bottom: 0; }
.ewm_code { width: 106px; height: 135px; display: inline-block; background-position: 0px -402px; }
.lbm_close { width: 30px; height: 30px; display: inline-block; float: right; margin-top: 8px; cursor: pointer; background:url(../images/open_toggle.png) no-repeat;position: absolute; z-index: 9999;  right:-25px; top: -15px; }
/******imtoby leftbottom end******/