body { background-color: #f3f3f3; }
.m-result .arrivenotice .icon, .m-result .comments .icon, .m-result .saelsinfo span, .m-search .arrow-down, .m-search .arrow-up, .m-search .more span, .m-search .simplePage a, .m-search .simplePage span, .m-search .soldout { background: url(../images/icon-new.png) -9999px -9999px no-repeat; }
.m-search { width: 1104px; margin: 0 auto; text-align: left; font-size: 14px; }
.m-search .resultwrap { margin-bottom: 20px; padding-top: 10px; }
.m-search .correction { width: 1038px; padding: 10px 25px; margin-top: 10px; border: 1px solid #ddd; background-color: #FFF8DB; line-height: 24px; }
.m-search .correction a, .m-search .correction a:hover, .m-search .correction span { color: #D22147; }
.m-search .resultinfo { margin: 5px 0 15px; }
.m-search .total { float: left; line-height: 24px; }
.m-search .chosen { display: inline-block; position: relative; float: left; height: 22px; padding: 0 30px 0 10px; margin-left: 15px; border: 1px dotted #D22147; background-color: #fff; color: #D22147; line-height: 22px; font-size: 12px; cursor: pointer; }
.m-search .chosen b { position: absolute; top: 0; right: 8px; font-weight: 700; font-size: 14px; color: #D22147; font-family: iconfont; }
.m-search .options { width: 1090px; margin: 0 auto; }
.m-search i { color: #f4a81d; }
.m-search .name { float: left; width: 75px; height: 100%; padding-top: 10px; color: #333; line-height: 34px; }
.m-search .opertaion { padding: 0 20px; margin-bottom: 10px; background-color: #fff; }
.m-search .opertaion-1 { margin-bottom: 10px; }
.m-search .property { border-top: 1px solid #eaeaea; }
.m-classify { position: relative; background-color: #fff; }
.m-classify .hdbrands { margin-left: 75px; padding: 10px 0; background-color: #fff; }
.m-classify .hdbrands2 { position: relative; height: 34px; overflow: hidden; }
.m-classify .autoheight .hdbrands2 { height: auto; }
.m-classify .line2height .hdbrands2 { height: 68px; }
.m-classify .brands { _float: left; width: 900px; line-height: 26px; }
.m-classify .brands a { display: inline-block; position: relative; height: 26px; padding: 0 20px 0 10px; margin: 4px 10px 4px 0; cursor: pointer; text-decoration: none; color: #333; }
.m-classify .brands a:hover, .m-classify .brands span:hover { color: #D22147; }
.m-classify .brands em, .m-classify .brands i, .m-classify .multbtn { display: none; }
.m-classify .multiple .brands a { padding-left: 22px; }
.m-classify .multiple em { display: block; position: absolute; left: 0; top: 6px; width: 12px; height: 12px; border: 1px solid #ddd; }
.m-classify .multiple .selected i { display: block; position: absolute; left: 0; top: 6px; width: 12px; height: 12px; font-size: 14px; line-height: 14px; color: #D22147; text-align: center; font-family: iconfont; }
.m-classify .multiple .multbtn { display: block; padding-right: 100px; text-align: center; }
.m-classify .multbtn span { display: inline-block; width: 58px; height: 28px; margin: 10px; border: 1px solid #ccc; color: #333; line-height: 28px; cursor: pointer; }
.m-classify .multbtn .submit { background-color: #D22147; border-color: #D22147; color: #fff; }
.m-classify .multbtn .submit:hover { background-color: #f3385f; }
.m-classify .multbtn .cancel:hover { border-color: #D22147; color: #D22147; }
.m-classify .multbtn .disable, .m-classify .multbtn .disable:hover { background-color: #ccc; border-color: #ccc; cursor: pointer; }
.m-classify .brands b { display: none; position: absolute; top: 0; right: 4px; font-family: iconfont; }
.m-classify .brands .active b { display: block; font-weight: 700; }
.m-classify .brands .active, .m-classify .brands .active:hover { background-color: #D22147; color: #fff; }
.m-classify .morewrap { position: absolute; top: 16px; right: 0; }
.m-classify .more { position: relative; float: right; width: 42px; margin-left: 18px; line-height: 22px; cursor: pointer; }
.m-classify .more:hover { color: #D22147; }
.m-classify .more:hover span { background-position: -50px 0; }
.m-classify .more:hover .packup { background-position: -50px -13px; }
.m-classify .more span { position: absolute; top: 8px; left: 32px; width: 9px; height: 6px; background-position: 0 0; }
.m-classify .more .packup { background-position: -21px 0; }
.m-classify .extmore { float: right; width: 50px; height: 20px; border: 1px solid #ccc; background-color: #f8f8f8; text-align: center; letter-spacing: 1px; cursor: pointer; }
.m-classify .extmore:hover { background-color: #fff; }
.m-classify .extmore span { font-weight: 700; }
.m-filter { margin: 0 0 10px; background-color: #fff; }
.m-filter .name { padding-top: 0; line-height: 46px; }
.m-filter .hdorder { height: 30px; margin-left: 75px; padding: 8px 0; background-color: #fff; }
.m-filter .order dd { float: left; width: 60px; height: 24px; margin: 2px 10px 0 0; line-height: 24px; border: 1px solid #ddd; background-color: #f8f8f8; cursor: pointer; text-align: center; }
.m-filter .order .active { position: relative; border-color: #f4a81d; background-color: #fff; color: #f4a81d; text-align: left; }
.m-filter .order .active span { display: inline-block; margin-left: 10px; }
.m-filter .order .arrow-down, .m-filter .order .arrow-up { display: block; position: absolute; top: 8px; right: 10px; width: 8px; height: 10px; }
.m-filter .order .arrow-down { background-position: 0 -13px; }
.m-filter .order .arrow-up { background-position: -23px -13px; }
.m-filter .simplePage { float: right; margin-top: 10px; line-height: 12px; }
.m-filter .simplePage a, .m-filter .simplePage span { display: inline-block; float: left; margin-left: 20px; }
.m-filter .simplePage .arrow-left { background-position: -20px -188px; width: 8px; height: 13px; cursor: pointer; }
.m-filter .simplePage .arrow-left:hover { background-position: -46px -188px; }
.m-filter .simplePage .def-left, .m-filter .simplePage .def-left:hover { background-position: 0 -188px; cursor: default; }
.m-filter .simplePage .arrow-right { background-position: -21px -210px; width: 8px; height: 13px; cursor: pointer; }
.m-filter .simplePage .arrow-right:hover { background-position: -46px -210px; }
.m-filter .simplePage .def-right, .m-filter .simplePage .def-right:hover { background-position: 0 -209px; cursor: default; }
.m-filter .space { display: inline-block; float: left; height: 30px; margin-left: 10px; border-left: 1px solid #eaeaea; }
.m-result { margin-bottom: 20px; }
.m-result .goods { position: relative; float: left; width: 262px; height: 370px; margin: 0 7px 14px; _margin: 0 6px 14px; background-color: #fff; font-size: 12px; }
.m-result .goodswrap { position: absolute; top: -1px; left: -1px; background-color: #fff; border: 1px solid #f3f3f3; border-bottom: none; }
.m-result .goods .img { position: relative; }
.m-result .goods a { display: block; color: #333; }
.m-result .goods img { display: block; width: 262px; height: 262px; }
.m-result .favbtn { display: none; position: absolute; bottom: 10px; right: 10px; width: 54px; height: 22px; color: #fff; line-height: 22px; text-align: center; cursor: pointer; background-color: rgba(0,0,0,.5); }
.m-result .favbtn:hover, .m-result .favorited { color: #f4a81d; background-color: rgba(0,0,0,.35); }
.m-result .favbtn .ic { font-size: 12px; }
.m-result .goods .arrivenotice { display: none; position: absolute; left: 0; bottom: 10px; width: 262px; height: 28px; color: #fff; text-align: center; font-size: 14px; line-height: 28px; background-color: rgba(0,0,0,.5); }
.m-result .arrivenotice .icon { display: block; position: absolute; top: 8px; left: 96px; width: 8px; height: 14px; background-position: -1px -252px; }
.m-result .arrivenotice .text { display: inline-block; padding-left: 14px; }
.m-result .goods .promote { position: absolute; top: 0; left: 0; width: 72px; height: 48px; }
.m-result .goods .discount { display: inline-block; position: absolute; top: 0; left: 0; width: 42px; height: 40px; background-color: #fff; border: 1px solid #666; font-size: 16px; text-align: center; line-height: 40px; color: #666; font-weight: 700; }
.m-result .goods .desc { width: 234px; padding: 0 14px 11px; }
.m-result .goods .title { height: 40px; margin-top: 5px; overflow: hidden; font-size: 14px; line-height: 20px; }
.m-result .title:hover { color: #f4a81d; }
.m-result .goods .price { height: 24px; color: #f4a81d; }
.m-result .price .cur { display: inline-block; margin-right: 2px; font-weight: 700; font-size: 22px; line-height: 24px; }
.m-result .cur .betext { font-size: 12px; font-weight: 400; }
.m-result .price i { font-size: 12px; font-weight: 700; }
.m-result .combinedLabel { position: relative; top: -4px; display: inline-block; padding: 0 4px; border: 1px dotted #f4a81d; font-size: 12px; color: #f4a81d; font-weight: 700; line-height: 18px; }
.m-result .marketprice { float: right; color: #999; line-height: 24px; }
.m-result .goods .comments { float: left; position: relative; display: inline-block; padding-left: 20px; color: #333; font-weight: 700; }
.m-result .comments .icon { display: block; position: absolute; top: 3px; left: 2px; width: 12px; height: 14px; background-position: 0 -230px; }
.m-result .goods .proPlace { float: right; max-width: 110px; color: #999; }
.m-result .soldout { position: absolute; top: 0; right: 0; width: 59px; height: 60px; background-position: 0 -98px; }
.m-result .activityflag { position: absolute; top: 15px; left: 15px; height: 42px; }
.m-result .activityflag span { display: inline-block; float: left; width: 42px; height: 42px; margin-right: 4px; border-radius: 21px; font-size: 14px; color: #fff; text-align: center; line-height: 42px; }
.m-result .hot { background-color: #F3385F; }
.m-result .danpin { background-color: #F5345E; }
.m-result .zhengdan { background-color: #FFA64D; }
.m-result .new { background-color: #BB77F2; }
.m-result .promotion .title { height: 20px; width: 234px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.m-result .saelsinfo { position: relative; width: 234px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 20px; font-size: 14px; color: #f4a81d; }
.m-result .saelsinfo .activity { display: inline-block; width: 40px; height: 16px; margin-right: 4px; text-align: center; line-height: 16px; color: #fff; font-size: 12px; }
.m-result .saelsinfo .danpin { background-color: #f4a81d; }
.m-result .saelsinfo .zhengdan { background-color: #FFA64D; }
.m-result .saelsinfo .large { width: 50px; }
.m-result .goodsinfo { margin-top: 10px; }
.m-result .goods:hover .title { min-height: 40px; height: auto; }
.m-result .goods:hover .promotion .saelsinfo, .m-result .goods:hover .promotion .title { height: auto; min-height: 20px; white-space: normal; }
.m-result .goods:hover { z-index: 99; *zoom: 1; }
.m-result .goods:hover .goodswrap { border: 1px solid #f4a81d; box-shadow: 1px 2px 3px rgba(0,0,0,.2); }
.m-result .goods:hover .arrivenotice, .m-result .goods:hover .favbtn { display: block; }
.orderPages .jumpto, .orderPages .jumptoBtn, .orderPages .jumptoTip, .orderPages .jumptoTxt { display: inline-block; }
.jumptoTip { margin: 0 8px; }
.m-empty { position: relative; width: 1090px; height: 180px; margin: 30px 7px 10px; padding-top: 70px; background-color: #fff; }
.m-empty-1 { margin: 30px 0 0; }
.m-empty .content { margin-left: 450px; font-size: 14px; }
.m-empty .errorimg { position: absolute; top: 54px; left: 290px; display: block; width: 144px; height: 131px; background: url(../images/empty.png) no-repeat; }
.m-empty-2 .content { margin-left: 430px; }
.m-empty-2 .errorimg { left: 270px; }
.m-pagination li { cursor: pointer; background-color: #fff; }
.m-pagination li:hover { background-color: #f3f3f3; }
.m-search .m-checkbox { float: left; margin-left: 20px; line-height: 30px; font-size: 14px; cursor: pointer; }
.m-loading { height: 60px; width: 80px; margin: 80px 426px; padding: 40px 0 0 100px; background: url(../images/loading.gif) no-repeat #f3f3f3; }
.s-color { color: #f4a81d; }
.search-recom { position: relative; width: 1090px; margin: 0 auto; }
#recent, #recomGoodsWrap, .newRecomWrap { margin-top: 10px; }
#recent h4 { padding-right: 17px; }
.generalize, .newRecomItemWrap { background-color: #fff; }

