html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0 }
body, button, input, select, textarea { font: 12px/150% Microsoft YaHei, tahoma, arial, Hiragino Sans GB, \\5b8b\4f53, sans-serif; color: #666; -webkit-font-smoothing: antialiased }
a { color: #666; text-decoration: none; display: inline-block }
a:hover { color: #C81623 }
h1, h2, h3, h4, h5, h6 { font-weight: normal }
em { font-style: normal }
:focus { outline: 0 }
ol, ul { list-style: none }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
.clearfix { display: inline-block }
* html .clearfix { height: 1% }
.clearfix { display: block }
.hide { display: none }
.fll { float: left }
.flr { float: right }
.red { color: #C81623 }
.gray1 { color: #333 }
.pos_re { position: relative }
.bor0 { border: 0!important }
.ftx05 { color: #005ea7 }
.ftx04 { color: #ff6c00 }
.ftx03 { color: #999 }
.mt10 { margin-top: 10px }
.mt20 { margin-top: 20px }
.ml10 { margin-left: 10px }
.mr10 { margin-right: 10px }
.mr20 { margin-right: 20px }
.hr { border-bottom: 1px solid #e6e6e6; height: 0; margin-bottom: 10px }
.shortcut li .bds_more { font-size: 13px; padding: 0; background: none; margin: 0; height: auto; line-height: normal; float: none; color: inherit }
.shortcut li .bds_more:hover { color: #C81623; opacity: 1 }
.cd-top { z-index: 99; display: inline-block; height: 40px; width: 40px; position: fixed; bottom: 40px; right: 30px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); overflow: hidden; text-indent: 100%; white-space: nowrap; background: url(../img/cd-top-arrow.png) no-repeat #ccc center 50%; visibility: hidden; opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s }
.cd-top.cd-is-visible { visibility: visible; opacity: 1 }
.cd-top.cd-fade-out { opacity: .5 }
.container { width: 1210px; margin: 0 auto }
.container.w { width: 990px }
.shortcut { width: 100%; height: 30px; line-height: 30px; background: #f1f1f1 }
.shortcut li { float: left; margin: 0 10px }
.shortcut_nav s { width: 12px; height: 12px; display: inline-block; margin-left: 3px; background: url(../img/arrowdown.png) no-repeat; transition: transform .2s ease-in 0s; -webkit-transition: -webkit-transform .2s ease-in 0s }
.shortcut_nav { padding: 0 5px; border: solid #f1f1f1; border-width: 0 1px }
.shortcut_nav:hover { background: #fff; border: solid #ddd; border-width: 0 1px }
.shortcut_nav:hover s { transform: rotate(180deg); -webkit-transform: rotate(180deg) }
.shortcut_nav:hover .shortcut_nav_info { display: block }
.shortcut_nav_info { position: absolute; top: 29px; left: -1px; z-index: 99; background: #fff; width: 66px; border: solid #ddd; border-width: 0 1px 1px 1px; padding: 5px 0 5px 7px; display: none }
.shortcut_nav_info a { display: inline-block }
.shortcut .spacer { width: 1px; height: 12px; margin: 9px 0 0 0; background: #ddd; overflow: hidden }
.header { height: 110px; background: url(../img/headbg.jpg) repeat-x left bottom }
.header .have-account { font-size: 16px; float: right; margin-top: 25px; color: #999 }
.reg-form { width: 400px; margin: 50px auto 60px }
.form-item { position: relative; border: solid 1px #ddd; width: 398px; height: 52px; z-index: 0 }
.form-item label { float: left; width: 90px; height: 52px; line-height: 52px; padding-left: 20px; font-size: 14px }
.form-item .field { border: 0 none; font-size: 14px; width: 190px; height: 19px; padding-bottom: 11px; padding-left: 20px; padding-top: 16px }
.input-tip { color: #c5c5c5; height: 27px; font-size: 12px; padding-top: 5px }
.input-tip span i { display: inline-block; width: 16px; height: 16px; vertical-align: text-top; margin-right: 8px; background: url(../img/icons.png) no-repeat }
.input-tip span i.i-error { background-position: -17px -100px }
.input-tip span i.i-def { background-position: 0 -100px }
.input-tip span i.i-pwd-weak { background-position: -17px -134px }
.input-tip span i.i-pwd-medium { background-position: -34px -117px }
.input-tip span i.i-pwd-strong { background-position: -34px -134px }
.input-tip .reg_error { color: #e22 }
.form-item .img-code { position: absolute; right: 3px; top: 3px; width: 110px; height: 46px; cursor: pointer }
.btn-phonecode { position: absolute; right: 3px; top: 3px; width: 110px; height: 46px; border: none; background: #f2f2f2; color: #333; padding: 0; cursor: pointer }
.form-item .i-status { position: absolute; display: none; width: 16px; height: 16px; top: 20px; right: 20px; background: url(../img/icons.png) no-repeat }
.form-item-valid .i-status { display: block; background-position: 0 -117px }
.form-item-error { border: solid 1px #e22 }
.btn-register { width: 100%; height: 54px; color: #fff; background: #e22; border: 0; font-size: 16px }
.logo img, .n_logo img, #logo_pic { max-height: 60px }
.logo_main { float: left; padding: 20px 0; display: inline-block }
.reg_logo h1 { display: block; float: left; height: 43px; line-height: 43px; margin: 10px 0 0 20px; padding-left: 20px; color: #666; font-size: 25px }
.reg_logo { padding: 20px 0 }
.logo_main .logo { height: 60px; display: inline-block }
.logo_main .logo img { height: 60px }
.logo_main .logoBanner { width: 150px; height: 60px; display: inline-block; margin-left: 10px }
.storename { float: left; margin: 18px 0 0 40px; padding: 10px 0 0 30px; border-left: solid 1px #eee }
.storename li { margin-bottom: 5px }
.storename strong { font-size: 14px }
.store_star { float: left; margin: 28px 0 0 20px }
.store_star li { float: left; margin-right: 10px }
.store_star p { margin-bottom: 10px }
.search_content { float: left; margin: 30px 0 0 230px; position: relative }
.search_content .search-triggers { position: absolute; top: -22px; left: 0 }
.search_content .search-triggers li { color: #e4393c; text-align: center; float: left; width: 36px; height: 22px; line-height: 22px; margin-right: 4px; cursor: pointer }
.search_content .search-triggers li.selected { color: #FFF; font-weight: 700; background-image: -webkit-linear-gradient(left, #e48385 0, #e4393c 100%); background-image: -o-linear-gradient(left, #e48385 0, #e4393c 100%); background-image: linear-gradient(to right, #e48385 0, #e4393c 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e48385', endColorstr='#e4393c', GradientType=1);
  border-top-right-radius: 6px; border-top-left-radius: 6px }
.shop_search_content { float: right; margin: 30px 100px 0 0 }
.search_main { height: 34px; border: 1px solid #e4393c; position: relative }
.search_main .search_input { float: left; width: 460px; height: 24px; line-height: 24px; padding: 5px 10px; border: none }
.search_main .search_btn { float: left; width: 82px; height: 34px; background: #e4393c; border: none; line-height: 1; padding: 0; color: #fff; font-size: 16px; cursor: pointer; border-radius: 0 }
.search_main .shop_search { background: #666; height: 36px; position: absolute; top: -1px; right: -83px }
.hotwords_link { margin-top: 5px }
.hotwords_link a { margin-right: 10px }
.shopping_cart { width: 80px; position: absolute; top: 30px; right: 20px; height: 40px; border: 1px solid #DFDFDF; padding: 0 28px 0 40px; background: url(../img/arrowright.png) no-repeat 130px center #F9F9F9; text-align: center; line-height: 40px }
span.cartNum { position: absolute; top: -4px; left: 114px; display: inline-block; padding: 2px 3px; font-size: 12px; line-height: 12px; color: #fff; background-color: #c81623; border-radius: 7px 7px 7px 0; min-width: 12px; text-align: center }
.shopping_cart:hover { box-shadow: 0 0 5px rgba(0,0,0,.2); background-color: #fff }
.shopping_cart .icon-left { width: 18px; height: 18px; position: absolute; top: 9px; left: 15px; background: url(../img/gouwuche.png) no-repeat; display: block }
.shopping_cart_layer { position: absolute; z-index: 99; width: 310px; top: 40px; right: -1px; background: #fff; border: solid 1px #ddd; box-shadow: 0 0 5px rgba(0,0,0,.2); display: none }
.scorder { padding: 8px 10px; border-bottom: solid 1px #ddd }
.scorder:hover { background: #f5f5f5 }
.scorder li { text-align: left; float: left }
.mcBoxList { width: 310px; float: left; height: auto!important; height: 400px; max-height: 400px; min-height: 165px; overflow-y: auto }
.sc_pic { width: 50px; height: 50px; border: solid 1px #ddd }
.sc_pic a, .sc_pic img { width: 50px; height: 50px; display: block }
.sc_text { width: 140px; height: 50px; line-height: 17px; overflow: hidden; margin-left: 10px }
.scorder li.sc_cost { float: right; margin-top: -7px }
.sc_cost a { display: block; line-height: 18px; text-align: right }
.sc_cost .red em { color: #666 }
.shopping_cart_footer { width: 294px; float: left; background: #f5f5f5; padding: 8px }
.price_total { text-align: left; float: left; line-height: 29px }
.shopping_cart_footer a { float: right; height: 29px; padding: 0 10px; background: #E4393C; color: #fff; line-height: 29px; border-radius: 3px }
.shopping_cart_layer .spacer { position: absolute; right: 0; top: -7px; width: 148px; height: 12px; background: #fff }
.nav_main { width: 100%; border-bottom: 2px solid #e4393c; height: 44px }
.categorys { float: left; position: relative; z-index: 10; width: 210px; height: 44px }
.categorys_title { width: 190px; height: 44px; padding: 0 10px; font-size: 16px; line-height: 44px; color: #fff; background: url(../img/fenlei.png) no-repeat 178px center #e4393c; cursor: pointer }
.nav_links { float: left }
.nav_links a { height: 44px; padding: 0 20px; text-align: center; font-size: 15px; line-height: 44px }
.nav_links a.cur { color: #B1191A }
.slideshow_wrapper { position: relative; z-index: 2; width: 100%; height: 465px; overflow: hidden }
.slideshow_footbar { z-index: 5; position: absolute; width: 100%; text-align: center; bottom: 0px; left: 0; height: 30px }
.slideshow_photo { width: 100%; height: 465px; margin: 0 auto }
.slideshow_photo li { width: 100%; height: 465px; text-align: center; position: absolute; left: 0 }
.slideshow_photo a { width: 100%; height: 465px; display: inline-block }
.slideshow_footbar .slideshow-bt { background: #d2d3d4; margin: 10px 10px 0px 0px; border-radius: 6px; width: 12px; height: 12px; display: inline-block; cursor: pointer }
.slideshow_footbar .bt-on { background: #B1191A }
.categorys_list { height: 465px; background: #fff; border-top: 2px solid #e4393c; -webkit-box-shadow: -1px 3px 12px -1px rgba(0,0,0,.3); -moz-box-shadow: -1px 3px 12px -1px rgba(0,0,0,.3); box-shadow: -1px 3px 12px -1px rgba(0,0,0,.3) }
.categorys_item { position: relative; z-index: 1; height: 31px; padding: 0 10px; line-height: 31px; font-size: 12px; color: #666; overflow: hidden }
.categorys_item.hover { color: #e4393c; filter: progid:DXImageTransform.Microsoft.gradient(enabled="true", startColorstr="#19270202", endColorstr="#19270202");
  background-color: rgba(39,2,2,.1) }
.categorys_item a { color: #666; margin: 0 4px }
.categorys_item.hover a { color: #e4393c }
.categorys_layer { position: absolute; left: 209px; top: 46px; width: 959px; height: 423px; background: #f7f7f7; border: 1px solid #f7f7f7; -webkit-box-shadow: 2px 0 5px -1px rgba(0,0,0,.3); -moz-box-shadow: 2px 0 5px -1px rgba(0,0,0,.3); box-shadow: 2px 0 5px -1px rgba(0,0,0,.3); -webkit-transition: top .25s ease; transition: top .25s ease; overflow: hidden; padding: 20px; display: none }
.sub_items { float: left; width: 720px; min-height: 438px }
.sub_items dl { width: 100%; min-height: 28px; line-height: 16px; padding: 4px 0; float: left }
.sub_items dt { position: relative; float: left; width: 70px; font-weight: 700; padding: 2px 30px 0 0; text-align: right; background: url(../img/arrowright.png) no-repeat 75px center }
.sub_items dd { width: 620px; float: left; padding: 2px 0; margin-top: -5px }
.sub_items dd a { float: left; padding: 0 8px; margin: 4px 0; line-height: 16px; height: 16px; border-left: 1px solid #e0e0e0; white-space: nowrap }
.items_brands { float: right; display: inline; width: 168px; overflow: hidden; margin-bottom: 10px }
.items_brands a { float: left; margin: 1px 0 0 1px; height: 35px }
.item_promotions { float: right; display: inline; width: 168px }
.item_promotions a { display: block; margin-bottom: 1px }
.service_main { width: 1000px; padding: 20px 0; margin: 0 auto }
.bor_service { border-top: solid 1px #eee; margin-top: 10px }
.service_box { float: left; width: 200px }
.service_box dt { font-size: 18px; font-weight: normal }
.service_box a { font-size: 13px; display: block; line-height: 30px }
.footer_main { margin-top: 20px; border-top: solid 1px #eee; text-align: center; padding: 20px 0 }
.footer_text a { margin: 0 8px }
.easy_footer { border: 0; margin-top: 0 }
.footer_text { padding: 5px 0 }
.hot_sales { position: relative; height: 122px; padding: 20px 0 20px 70px; margin: 15px 0; background-color: #f1f1f1 }
.hot_sales li { background: #fff; width: 233px; height: 100px; overflow: hidden; float: left; margin: 0 15px; padding: 11px }
.hot_sales .hd { width: 30px; height: 60px; position: absolute; left: 20px; top: 0; line-height: 18px; padding: 20px 10px 0 5px; font-size: 14px; text-align: center; color: #f60; background: url(../img/list.icons.other.png) no-repeat }
.hot_img { float: left; width: 100px; height: 100px; padding: 0; margin-right: 10px }
.hot_name { display: block; height: 40px; line-height: 20px; overflow: hidden; padding-top: 5px; word-break: break-all; word-wrap: break-word }
.hot_price { height: 20px; line-height: 20px; overflow: hidden; padding-top: 5px }
.hot_price strong { color: #e4393c; font-weight: bold; font-family: Verdana }
.hot_btnbox { padding-top: 3px; display: inline-block }
.btn_default { display: inline-block; line-height: 14px; height: 14px; border-radius: 2px; background: #F7F7F7; text-align: center; text-decoration: none; cursor: pointer; border: 1px solid #DDD; padding: 6px 13px 5px; color: #666; background-color: #f7f7f7; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #f7f7f7, #f2f2f2); background-image: -webkit-linear-gradient(top, #f7f7f7, #f2f2f2); background-image: -o-linear-gradient(top, #f7f7f7, #f2f2f2); background-image: linear-gradient(top, #f7f7f7, #f2f2f2); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f2f2f2', GradientType=0)
}
.btn_default:hover { box-shadow: 0 1px 1px rgba(0,1,1,.08); color: #666 }
.crumbs_box { padding: 10px; border-bottom: solid 1px #ddd; background: #f2f2f2 }
.list-rig { width: 100%; float: left; margin-bottom: 10px }
.list-rig .s-title { border-bottom: 1px solid #DDD; background: #F1F1F1; line-height: 34px; height: 34px; overflow: hidden; zoom: 1 }
.list-rig .s-title h3 { float: left; padding-left: 10px }
.list-rig .s-title h3 b { color: #e4393c; margin-right: 5px }
.list-rig .s-title .st-ext { float: left; padding-left: 20px }
.pro_filter { overflow: hidden }
.filter_wp dd { padding-bottom: 4px; *padding-bottom:9px
}
.filter_wp .filterList { height: auto }
.filter_wp .filterList li { margin: 0 10px 5px 0 }
.filter_wp li a { display: inline-block; height: 20px; line-height: 20px; border: 1px solid #e6e6e6; padding: 0 6px }
.filter_wp li a:hover { border: 1px solid #e4393c }
.filter_wp li a span { color: #f0375e }
.filter_wp li a b { display: inline-block; *vertical-align:middle;
  background: url(../img/close_filter.gif) no-repeat right center; width: 7px; height: 7px; margin-left: 8px }
.filterBox { margin-top: -1px }
.filterBox dl { position: relative; border-top: 1px dashed #eee }
.filterBox dt { float: left; width: 93px; line-height: 40px; padding: 0 10px; text-align: left; position: absolute; top: 0; bottom: 0 }
.filterBox dd { float: left; width: 1062px; padding: 9px 20px 9px 15px; background: #fff; vertical-align: middle; margin-left: 113px }
.filterBox li { float: left; margin-right: 30px; line-height: 22px }
.filterBox li a:hover { color: #f0375e }
.filterList { float: left; width: 1000px; height: 22px; overflow: hidden }
.filterList a { display: inline; white-space: nowrap; color: #005aa0 }
.cancel_filter, .filter_op { color: #005aa0; float: right; line-height: 22px; white-space: nowrap }
.filter_op b, .filter_handle a b { display: inline-block; *vertical-align:middle;
  width: 9px; height: 6px; margin-left: 5px }
.filter_handle { text-align: center; border-top: solid 1px #ddd }
.filter_handle:hover { border-top: solid 1px #e4393c }
.filter_handle a { margin-top: -1px; display: inline-block; padding: 0 10px; height: 23px; line-height: 23px; border: 1px solid #ddd; border-top-color: #fff; color: #888; background: #fff; box-shadow: 0px 1px 1px #ddd; text-align: center }
.filter_handle:hover a { border: 1px solid #e4393c; border-top-color: #fff; color: #e4393c }
.filter_handle a b { margin-left: 8px }
.f_more b, .show_more_filter b { background: url(../img/filter_down.gif) no-repeat center center }
.f_less b, .show_less_filter b { background: url(../img/filter_up.gif) no-repeat center center }
.more_filter { display: none }
.aside_left { width: 210px; float: left }
.left_box { width: 208px; border: solid 1px #ddd; margin-bottom: 10px; float: left }
.left_box_title { background: #f7f7f7; font-size: 14px; line-height: 38px; border-bottom: 1px solid #eee; text-indent: 10px }
.stab { width: 100%; display: inline-block; padding-top: 15px }
.stab li:first-child { border: 0 }
.stab li { padding: 0 15px; height: 16px; cursor: pointer; border-left: 1px solid #D4D1C8; line-height: 16px; text-align: center; color: #005aa0; float: left; margin-left: -1px; white-space: nowrap }
.stab li.cur { color: #e4393c }
.spread_goods li { width: 188px; height: 240px; float: left; padding: 10px 0; margin: 0 10px; border-bottom: dotted 1px #dedede }
.spread_goods li:last-child { border: 0 }
.goods_img { padding-top: 10px; margin-bottom: 4px; text-align: center }
.goods_name { height: 3em; margin-bottom: 3px; overflow: hidden }
.goods_price { font-size: 15px; font-family: Verdana; color: #E4393C }
.goods_review { color: #999; padding-top: 5px }
.goods_review span { color: #005aa0 }
.aside_box { width: 100%; float: left; position: relative }
.aside_right { width: 990px; float: right; margin-left: 10px; position: relative }
.operation_bar { border-top: 1px solid #DDD; margin-bottom: 5px }
.operation_wp { height: 25px; background: #F1F1F1; padding: 6px 8px; border-bottom: 1px solid #E7E3E7 }
.operation_wp.goodstip { height: auto; background: #F9F9F9 }
.f_sort { float: left; margin-right: 24px }
.f_sort a { float: left; padding: 0 10px; height: 23px; border: 1px solid #ccc; line-height: 23px; margin-right: -1px; background: #FFF }
.f_sort a:hover { position: relative; text-decoration: none; border-color: #e4393c; color: #e4393c }
.f_sort a.cur { background: #e4393c; color: #FFF; border-color: #e4393c }
.f_sort a.cur.up, .f_sort a.cur.down { position: relative; padding-right: 20px }
.f_sort a.cur.up i, .f_sort a.cur.down i { position: absolute; background: url(../img/f_sort_up.png) no-repeat; top: 6px; right: 5px; width: 13px; height: 12px; overflow: hidden; font-size: 0 }
.f_sort a.cur.down i { background: url(../img/f_sort_down.png) no-repeat }
.f_pager { float: right }
.fp_text { line-height: 23px; margin-right: 10px; float: left; font-family: verdana }
.fp_text b { color: #e4393c }
.fp_prev, .fp_next { width: 46px; height: 23px; border: 1px solid #DDD; background: #FFF; line-height: 23px; text-align: center; font-size: 16px; color: #aaa }
.fp_prev { margin-right: -1px }
.f_pager a.disabled { padding: 0; background: #F1F1F1; color: #ccc; cursor: default }
.select_box { float: left; line-height: 25px; margin-right: 5px }
.select_box a { position: relative; display: inline-block; padding-left: 18px; padding-right: 10px; color: #333 }
.select_box a:hover { color: #e4393c }
.select_box a i { position: absolute; left: 0; top: 6px; display: inline-block; height: 12px; width: 12px; background-color: #fff; border: 1px solid #ccc; font-size: 0 }
.select_box a:hover i { border-color: #e4393c }
.select_box a.selected i { border-color: #e4393c; background: url(../img/select_ele.png) no-repeat }
.goods_wp { padding: 9px 7px }
.goods_list_img { margin-bottom: 5px }
.g_slides_wrap { float: left; width: 155px; height: 31px; overflow: hidden; *position:relative;
  *z-index:9
}
.g_slides_wrap ul { position: relative; left: 0 }
.g_slides_wrap li { float: left; margin: 0 1px; width: 29px }
.g_slides_wrap li img { width: 25px; height: 25px; padding: 1px; border: 1px solid #eee }
.g_slides_wrap li.cur img { border-color: #df1738 }
.g_slides_prev, .g_slides_next { width: 16px; height: 29px; float: left; background: url(../img/scroll_btns.gif) no-repeat }
.g_slides_prev { background-position: left top; margin-right: 3px }
.g_slides_next { background-position: -17px top; margin-left: 1px }
.g_slides { margin-bottom: 10px }
.g_slides .disabled { cursor: not-allowed }
.g_slides .disabled.g_slides_prev { background-position: -34px top }
.g_slides .disabled.g_slides_next { background-position: -51px top }
.p_price { color: #e4393c; font-size: 20px; font-family: Verdana; line-height: 22px; height: 22px; width: 100%; margin-bottom: 8px }
.p_price em { font-size: 16px }
.p_name { line-height: 150%; height: 40px; overflow: hidden }
.p-icons { overflow: hidden; zoom: 1; height: 16px; margin-bottom: 12px; padding-top: 5px }
.p-icons strong { color: #a7a7a7; font-weight: 400; float: right }
.p-icons strong span { color: #646fb0; font-family: verdana; font-weight: 700 }
.goods-icons { float: left; display: inline-block; overflow: hidden; height: 16px; padding: 0 2px; margin-right: 3px; background: #E4393C; line-height: 16px; text-align: center; font-size: 12px; font-style: normal; color: #FFF }
.shop_goods .p-icons strong { float: left }
.goods_list ul { width: 100% }
.aside_box .goods_list ul { width: 1207px; padding-left: 3px }
.goods_list ul li.goods_box { width: 235px; float: left; position: relative; z-index: 1; padding: 5px 5px 0 5px; height: 422px; border: 1px solid #fff }
.aside_box .goods_list ul li.goods_box { padding: 5px 2px 0 2px }
.goods_list ul li.goods_box:hover { border-color: #e9e9e9; -webkit-box-shadow: 0 0 2px 2px #f8f8f8; -moz-box-shadow: 0 0 2px 2px #f8f8f8; box-shadow: 0 0 2px 2px #f8f8f8 }
.stock_box { position: absolute; top: 209px; left: 12px; z-index: 2; line-height: 25px; height: 25px; width: 200px; padding: 0 10px; color: #fff; filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#77000000', endColorstr='#77000000');
  background: rgba(0,0,0,.5) }
.p_operate { margin-left: 1px }
.p_operate a { float: left; height: 25px; line-height: 25px; border: 1px solid #ddd; padding: 0 8px 0 28px; position: relative; background: #fff; margin-left: -1px }
.p_operate a:hover { color: #e4393c; z-index: 1; border-color: #e4393c }
.p_operate a.contrast i { position: absolute; left: 5px; top: 5px; display: inline-block; height: 12px; width: 12px; background-color: #fff; border: 1px solid #ccc; font-size: 0 }
.p_operate a.contrast.selected, .p_operate a.addcart, .p_operate a.focus.focused { color: #e4393c }
.p_operate a.contrast.selected i { border-color: #e4393c; background: url(../img/select_ele.png) no-repeat }
.p_operate a.focus i, .p_operate a.addcart i { position: absolute; display: block; font-style: normal; left: 4px; top: 3px; width: 18px; height: 18px; -webkit-transition: background-position .15s ease-in-out; -moz-transition: background-position .15s ease-in-out; transition: background-position .15s ease-in-out }
.p_operate a.focus i { background: url(../img/contrast.png) no-repeat 0 0 }
.p_operate a.focus:hover i, .p_operate a.focus.focused i { background-position: 0 -18px }
.p_operate a.addcart i { background: url(../img/addcart.png) no-repeat }
.goods_num { float: right; margin: 20px 0 }
.goods_num a, .goods_num b { float: left; height: 36px; line-height: 36px; padding: 0 14px; margin-right: 5px; font-size: 14px }
.goods_num b { color: #ccc }
.goods_num a { border: 1px solid #ddd; background-color: #f7f7f7; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #f7f7f7, #f2f2f2); background-image: -webkit-linear-gradient(top, #f7f7f7, #f2f2f2); background-image: -o-linear-gradient(top, #f7f7f7, #f2f2f2); background-image: linear-gradient(top, #f7f7f7, #f2f2f2); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f2f2f2', GradientType=0)
}
.goods_num a:hover { color: #666; box-shadow: 0 1px 1px rgba(0,1,1,.08) }
.goods_num a.cur { border: 0 none; padding: 1px 15px; background: 0 0; filter: none; color: #e4393c; cursor: default }
.goods_num a.cur:hover { box-shadow: none }
.goods_num a.disabled { background: 0 0; background: #fff; color: #ccc; cursor: default }
.pop_compare { display: none; position: fixed; bottom: 0px; right: 50%; z-index: 100; width: 970px; padding: 10px; margin-right: -495px; border: 2px solid #7abd54; background: #fff; -moz-box-shadow: 0 0 15px rgba(221,221,221,.8); -webkit-box-shadow: 0 0 15px rgba(221,221,221,.8); box-shadow: 0 0 15px rgba(221,221,221,.8) }
.pop_compare_tips { position: absolute; top: -31px; left: -2px; width: 992px; height: 27px; line-height: 27px; border: 1px solid #db9a9a; color: #c00; text-align: center; background: #ffe8e8; _margin-top: 0 }
.compare_title { border-bottom: 1px dotted #ddd; padding: 0 5px 5px }
.compare_title h3 { font-size: 14px }
.compare_title a.hide_compare { color: #005aa0; float: right; display: inline }
.com_items { padding: 6px; color: #ccc; height: 90px; overflow: hidden }
.com_items dl { float: left; overflow: hidden; margin-right: 10px; padding: 17px 10px 12px 0; border-right: 1px dotted #7abd54 }
.com_items dt { float: left; margin-right: 5px; width: 48px; height: 48px; text-align: center; color: #ccc; border: 1px solid #fff; font: 36px/48px arial; overflow: hidden }
.item_empty dt { background: #f6f6f6 }
.item_empty dd { line-height: 50px }
.hasItem dt { border: 0 }
.com_items dd { float: left; width: 140px }
.hasItem dd a.com_item_name { height: 3em; line-height: 1.5em; overflow: hidden; display: block; color: #333 }
.hasItem dd .com_price strong { color: #e4393c; font-weight: 400; font-family: Verdana }
.hasItem dd .com_price a.del_comp_item { display: none; color: #005aa0; padding-left: 10px }
.com_operate { position: absolute; right: 14px; top: 52px; width: 85px; text-align: center }
.btn_compare_b, .btn_compare_b:hover { display: block; width: 59px; height: 30px; font: 700 14px/30px verdana; margin-left: 13px; margin-bottom: 11px; border-radius: 3px; background: #fff; border: 1px solid #ddd; color: #ccc; cursor: default }
.btn_compare_b.compare_active { border: none; color: #fff; background-color: #E74649; background-image: -ms-linear-gradient(top, #E74649 0, #DF3033 100%); background-image: -moz-linear-gradient(top, #E74649 0, #DF3033 100%); background-image: -o-linear-gradient(top, #E74649 0, #DF3033 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E74649), color-stop(1, #DF3033)); background-image: -webkit-linear-gradient(top, #E74649 0, #DF3033 100%); background-image: linear-gradient(to bottom, #E74649 0, #DF3033 100%); cursor: pointer }
a.del_items { color: #005aa0 }
/* 详情页 */
.p_box { margin-bottom: 10px }
.product_wp { min-height: 480px; background: #fff; position: relative }
.shop_wp .product_info { width: 540px; padding: 20px 20px 20px 0 }
.shop_info { width: 208px; float: left; border: solid 1px #eee; margin-bottom: 10px; padding-bottom: 10px }
.shop_info li { line-height: 24px; padding: 8px 0 }
.shop_info li p { padding: 4px 20px }
.shop_info li.shop_flag { position: relative; height: 40px; padding: 0 10px }
.shop_info li.shop_flag .bg { position: absolute; top: 28px; left: 15px; width: 178px; height: 1px; background: #ffdc8f; font-size: 0 }
.shop_info li.shop_flag h4 { position: relative; width: 80px; height: 22px; padding: 18px 8px 0; margin: 0 auto; background: #fff; font-size: 14px; line-height: 1.5; color: #2188ef }
.shop_info li.shop_flag h4 i { display: inline-block; width: 14px; height: 18px; margin-right: 5px; vertical-align: middle; background: url(../img/shop-icons.png); background-position: 0 0 }
.shop_info li.si-intro-list { padding: 0 0 12px; margin: 0 15px; border-bottom: 1px solid #eee }
.shop_info li.si-intro-list dl { margin-top: 10px }
.shop_info li.si-intro-list dt { float: left; color: #999 }
.shop_info li.si-intro-list dd { margin-left: 36px }
.shop_info li.si-intro-trend { width: 178px; margin: 12px auto 0; overflow: hidden }
.shop_info li.si-intro-trend ul { width: 180px }
.shop_info li.si-intro-trend li { float: left; width: 60px; line-height: normal; padding: 0 }
.shop_info li.si-intro-trend li p { padding: 0 }
.shop_info li.si-intro-trend li .up { color: #f60 }
.shop_info li.si-intro-handle { height: 28px; margin: 8px 15px 0 }
.shop_info li.si-intro-handle .si-entry { float: left; width: 75px; display: block; height: 26px; border: 1px solid #ff7000; border-radius: 3px; line-height: 26px; text-align: center; color: #ff7000; transition: background .2s linear 0s }
.shop_info li.si-intro-handle .si-fav { float: right; width: 75px; height: 26px; border: 1px solid #ddd; border-radius: 3px; line-height: 26px; text-align: center; color: #333; transition: background .2s linear 0s }
.shop_info li .left_box { width: 223px; border: 0; border-top: solid 1px #eee; margin: 0 }
.shop_info li .hottop_goods li { border-top: 0; line-height: 20px }
.shop_info li .btn-gray { margin-left: 20px }
.looklook_box { width: 210px; float: left }
.looklook_box .track-tit { position: relative; line-height: 50px; font-size: 12px; color: #666; font-weight: 400; text-align: center }
.looklook_box .track-tit h3 { position: relative; z-index: 2; display: inline-block; background: #fff; padding: 0 25px }
.looklook_box .track-tit span { position: absolute; z-index: 1; left: 0; right: 0; top: 25px; height: 1px; background: #f2f2f2 }
.looklook_goods li { position: relative; height: auto }
.looklook_goods li .goods_img { padding: 0 }
.looklook_goods li .goods_img a { width: 120px; height: 120px }
.looklook_goods li .goods_name { height: 1.5em }
.looklook_goods li .goods_price { position: absolute; width: 100%; top: 112px; left: 0; text-align: center; background: rgba(255,255,255,.9); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#9FFFFFFF, endcolorstr=#9FFFFFFF)
}
.replace_btn { margin: 0 auto; display: block; width: 40px; padding-left: 25px; background: url(../img/shuaxin.png) no-repeat left center }
.btn-gray { display: inline-block; border: 1px solid #ddd; border-radius: 2px; text-align: center; text-decoration: none; color: #333; padding: 0 12px; background: -moz-linear-gradient(top, #f7f7f7, #f2f2f2); background: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#f2f2f2)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7f7f7", endColorstr="#f2f2f2");
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=" #f7f7f7 ", endColorstr=" #f2f2f2 ")" }
.img_preview { width: 400px; margin: 20px 20px 20px 0 }
.cloudzoom-lens { border: 1px solid #ccc; width: 100px; height: 100px; box-shadow: -0px -0px 10px rgba(0,0,0,0.40); cursor: crosshair; z-index: 10 }
.cloudzoom-zoom { border: 1px solid #ccc; width: 500px; height: 200px; box-shadow: -0px -0px 10px rgba(0,0,0,0.40); z-index: 9 }
.cloudzoom-zoom-inside { border: none; box-shadow: none }
.cloudzoom-caption { display: none; text-align: left; background-color: #000; color: #fff; font-weight: bold; padding: 10px; font-family: sans-serif; font-size: 11px }
.cloudzoom-blank { background-image: url(../img/blank.png) }
.cloudzoom-ajax-loader { background-image: url(../img/ajax-loader.gif); width: 32px; height: 32px }
.thumb_img { position: relative; margin-top: 10px }
.thumb_scroll_wp { width: 330px; margin: 0 auto; overflow: hidden }
.thumb_scroll_wp ul { position: relative }
.thumb_scroll_wp li { float: left; margin: 0 4px; height: 58px }
.thumb_scroll_wp img { border: 2px solid #fff }
.thumb_scroll_wp .cur img { border: 2px solid #e53e41 }
.thumb_scroll_prev, .thumb_scroll_next { width: 19px; height: 53px; background: url(../img/thumb_btns.gif) no-repeat; position: absolute; top: 1px }
.thumb_scroll_prev { background-position: left bottom; left: 0 }
.thumb_scroll_next { background-position: right bottom; right: 0 }
.thumb_scroll_prev.disabled { background-position: left top }
.thumb_scroll_next.disabled { background-position: right top }
.thumb_op { position: relative; margin-top: 15px }
.share_wp { position: absolute; background: #fff; white-space: nowrap; left: 0px; top: 0; height: 26px; line-height: 25px; font-size: 14px }
.store-goods { width: 105px; font-size: 14px; margin-top: 3px }
.store-goods i { display: inline-block; vertical-align: top; width: 16px; height: 16px; background: url(../img/favorite.png) no-repeat -16px 0 }
.store-goods.liked i { background: url(../img/favorite.png) no-repeat }
.product_info { width: 798px; margin-left: 20px }
.pd_title { margin-bottom: 10px }
.pd_title h2 { font-size: 16px; line-height: 150%; font-weight: bold }
.pd_title strong { display: block; line-height: 150%; color: #e4393c }
.activity-banner { height: 32px; line-height: 32px; padding: 0 10px; overflow: hidden; zoom: 1 }
.seckilling { background: url(../img/seckilling.png) no-repeat #e84540 }
.activity-type { float: left }
.activity-banner i { display: inline-block }
.seckilling .sprite-seckilling { width: 20px; height: 20px; vertical-align: -4px; margin-right: 5px; background: url(../img/__sprite.png) -20px 0 }
.seckilling .activity-type strong { font-size: 16px; color: #ffe134; font-weight: 400; color: #fff }
.seckilling .activity-message { float: right; color: #fbe2e2; font-size: 12px }
.seckilling .activity-message span { line-height: 24px; border-radius: 2px; display: inline-block; text-align: center; font-size: 14px; color: #fff; width: 22px; background: #443b3b; margin: 0 4px }
.pingou-process { margin-bottom: 10px; border: 1px solid #eee; background: #f7f7f7; overflow: hidden }
.pingou-process h3 { width: 12.9%; float: left; line-height: 60px; border-right: 1px solid #eee; text-align: center; font-size: 20px; color: #e4393c }
.pingou-process .item { width: 26%; padding-left: 1%; float: left }
.pingou-process .item i { display: inline-block; float: left; margin-top: 7px }
.pingou-process .item .sprite-step1 { width: 45px; height: 45px; background-image: url(../img/sales_sprite.png); background-position: 0 -90px }
.pingou-process .item .sprite-step2 { width: 45px; height: 45px; background-image: url(../img/sales_sprite.png); background-position: -90px -45px }
.pingou-process .item .sprite-step3 { width: 45px; height: 45px; background-image: url(../img/sales_sprite.png); background-position: 0 0 }
.pingou-process .item dl { margin: 15px 0 0 55px }
.pingou-process .item dt { font-size: 14px; line-height: 18px; color: #666 }
.pingou-process .item dt em { font-size: 12px; font-weight: 400 }
.pingou-process .item dd { font-size: 12px; color: #999 }
.pingou-rules { padding: 20px }
.pd_info, .buy_info { border-bottom: 1px dotted #eee; padding-bottom: 5px; position: relative }
.pd-bg { background: url(../img/price-bg.png); padding: 15px 10px }
.pd_info dt, .buy_info dt { float: left; width: 70px; line-height: 25px; clear: both; font-size: 14px; text-align: right }
.buy_info dt { line-height: 36px }
.pd_info dd, .buy_info dd { float: left; position: relative; margin: 0 0 10px 0; line-height: 25px; width: 450px }
.pd_info dd:last-child { margin: 0 }
.sales_info div, .gift_list div { display: none }
.gift_info img { vertical-align: middle; margin-right: 5px }
.gift_list { float: left }
.gift_list ul { display: inline-block; margin-left: 10px; vertical-align: middle }
.gift_list ul li { margin-right: 5px; float: left }
.summary-info { position: absolute; z-index: 1; right: 10px; top: 12px; color: #999 }
.summary-info .item { border-left: solid 1px #e6e6e6; text-align: center; padding: 0 10px; line-height: 15px }
.summary-info .count { font: 14px verdana; color: #005ea7; margin-left: 5px }
.view-all-promotions { position: absolute; display: none; right: 10px; bottom: 0; width: 81px; text-align: right; cursor: pointer; color: #999 }
.view-all-promotions .sprite-arr-close { display: inline-block; vertical-align: middle; margin-right: 3px; width: 13px; height: 7px; background: url(../img/goods_sprite.png) no-repeat -27px -20px; overflow: hidden }
.main_price { font-family: "Verdana"; font-size: 26px; font-weight: bold; color: #E4393C; float: left; margin-top: -4px }
.main_price span { font-size: 18px }
.whole_price { float:left; width:32% }
.whole_price p { font-size:14px }
.sales_label { display: inline-block; color: #fff; padding: 3px 5px; line-height: 12px; margin-right: 5px; background: #e4393c }
.locate_box { padding: 10px }
.choose_area { position: relative; z-index: 2 }
.area_text { height: 24px; line-height: 24px; border: 1px solid #ddd; padding: 0 6px; cursor: pointer; position: relative; z-index: 3 }
.area_text b { display: inline-block; width: 12px; height: 6px; background: url(../img/area_arrow.gif) no-repeat; vertical-align: middle; margin-left: 5px }
.choose_area_hover .area_text { border-bottom-color: #fff }
.locate_cont { position: absolute; width: 400px; border: 1px solid #ddd; top: 25px; left: -40px; z-index: 2; padding: 10px 15px; background: #fff; display: none }
.choose_area_hover .locate_cont { display: block }
.locate_tabs { border-bottom: 2px solid #edd28b; height: 25px }
.locate_tabs li { float: left; margin-right: 5px }
.locate_tabs li a { display: block; height: 23px; line-height: 23px; padding: 0 25px 1px 10px; border: 1px solid #ddd; border-bottom: none; background: url(../img/arrow_down.png) no-repeat right center }
.locate_tabs .cur a { height: 24px; line-height: 21px; border: 2px solid #edd28b; border-bottom: none; background: url(../img/arrow_down.png) no-repeat right 9px #fff }
.locate_list { padding-top: 5px; display: none }
.locate_list li { float: left; width: 80px; line-height: 20px; padding: 2px 0 2px 15px }
.locate_list li a { float: left; padding: 2px 5px 2px 5px }
.locate_list li a:hover { color: #fff; background: #edd28b }
.store-prompt { margin-left: 10px }
.store-prompt em { font-size: 14px; color: #666; margin-right: 15px }
.wx_prompt { padding-top: 3px }
.wx_prompt a { line-height: 17px; margin-right: 12px }
.no_freight { background: url(../img/mian.gif) no-repeat left center; padding-left: 22px }
.g_return { background: url(../img/tui.gif) no-repeat left center; padding-left: 27px }
.buy_info { border-bottom: none; padding: 0 0 0 10px; margin-top: 20px }
.buy_info dd { margin: 0; width: 440px }
.choose_item { float: left; line-height: normal; position: relative; z-index: 1 }
.choose_item img { width: 32px; height: 32px; position: absolute; top: 1px; left: 1px }
.choose_item span { margin-left: 30px }
.choose_type .choose_item { padding: 7px 13px; border: 1px solid #ddd; margin: 0 7px 5px 0; height: 20px; line-height: 20px }
.choose_type .choose_item.disabled { border-style: dashed; color: #aaa }
.choose_item.selected { border: 1px solid #e3393c }
.choose_item.selected b { position: absolute; width: 12px; height: 12px; background: url(../img/selected_icon.gif) no-repeat; right: -2px; bottom: -2px }
.num_box { position: relative; float: left; width: 61px; margin-right: 10px }
.num_minus { display: inline-block; width: 16px; height: 22px; line-height: 22px; text-align: center; border: solid 1px #ccc; position: absolute; top: 0; *top:1px;
  left: 42px; *left:44px;
  background: #f1f1f1 }
.num_minus.minus { top: 23px; *top:24px;
  height: 21px; line-height: 21px }
.num_text { width: 41px; height: 42px; line-height: 31px; text-align: center; border: 1px solid #ddd; font-size: 16px }
.selected_type {
  *margin-top:15px; padding-left: 20px; font-size: 14px }
.by_cart { margin: 20px 0 0 10px }
.add_cart, .collect_pro { float: left; padding: 0 25px; height: 46px; background: #e4393c; color: #fff; line-height: 46px; text-align: center; font-size: 18px; font-weight: 700 }
.collect_pro { background: #85c360; margin-left: 10px }
.add_cart i { width: 20px; height: 17px; background: url(../img/w-cart.png) no-repeat; display: inline-block; vertical-align: middle; margin-right: 10px }
.add_cart:hover, .collect_pro:hover { color: #fff }
.contrast-new { border: 1px solid #dddddd; height: 38px; background: #fff; color: #666; width: 58px; line-height: 38px; text-align: center; font-size: 18px; margin-left: 20px; float: left; border-radius: 3px }
.contrast-new.con-b { background: #f8f7f7 }
.left_sorts { padding: 4px 0 4px 8px; overflow: hidden }
.left_sorts li { float: left; width: 94px; height: 18px; padding: 3px 6px 3px 0; overflow: hidden }
.hottop_goods li { height: auto; position: relative }
.hottop_goods li .goods_img { width: 50px; height: 50px; margin: 0 10px; float: left; padding-top: 5px }
.hottop_goods li span { display: inline-block; color: #999; background: #ddd; border-radius: 50%; width: 16px; height: 16px; line-height: 17px; font-size: 12px; text-align: center; position: absolute; top: 10px; left: -5px; z-index: 2 }
.hottop_goods li span.top3 { background: #e4393c; color: #fff }
.tabs { padding-top: 8px }
.tabsNav { width: 100%; border-bottom: 1px solid #ccc }
.tabsNav li { display: inline; float: left; margin: 0 5px -1px 5px; text-align: center; border: 1px solid #dedede; border-bottom: none }
.tabsNav li a { display: block; width: 57px; line-height: 23px; text-align: center }
.tabsNav .on { border: 1px solid #ccc; border-bottom: 1px solid #fff }
.tabsNav .on a { color: #e4393c }
.tabs_detail { border: 1px solid #dfdfdf }
.suit_box { border: solid 1px #ddd; width: 1208px; margin-bottom: 10px; float: left }
.stabcon { padding: 10px }
.stabcon .master { float: left; width: 150px; padding: 0 0 0 10px; text-align: center; overflow: hidden }
.stabcon .master s, .stabcon .suits li s, .stabcon .infos s { float: right; display: inline; width: 24px; height: 22px; background: url(../img/symbol_ico.png) no-repeat 0 0; margin-top: 40px; margin-right: 3px }
.stabcon .infos s { background: url(../img/symbol_ico.png) no-repeat -30px 0; position: absolute; top: 10px; left: 0; margin: 0 }
.stabcon .suits li.last-item s { display: none }
.stabcon .p-img { padding: 5px 0 }
.stabcon .master .p-name { width: 100px; padding: 0 13px }
.stabcon .p-name { height: 3em; overflow: hidden; word-break: break-all; word-wrap: break-word }
.stabcon .suits { float: left; height: 195px; overflow-x: auto; overflow-y: hidden; width: 788px }
.stabcon .suits ul { float: left; height: 100%; overflow: hidden }
.stabcon .suits li { width: 197px; float: left }
.stabcon .suits li .p-name { width: 140px }
.stabcon .p-price strong { color: #E4393C }
.stabcon .infos { float: right; width: 155px; line-height: 20px; margin-top: 30px; position: relative; padding-left: 35px }
.stabcon .btn_n { margin-top: 10px }
.tabsNav_detail { margin-left: -1px; border-bottom: 1px solid #dfdfdf }
.tabsNav_detail li { display: inline; float: left; text-align: center }
.tabsNav_detail li a { display: block; padding: 0 30px; font-size: 14px; line-height: 40px; text-align: center }
.tabsNav_detail .cur { position: relative; background: #e4393c }
.tabsNav_detail .cur a { border-bottom: 0; border-top: 0; color: #fff }
.tabsNav_detail li.add_cart_tab { float: right; background: #e4393c }
.tabsNav_detail li.add_cart_tab a { color: #fff; font-size: 16px }
.goods_introduce { border-bottom: 1px solid #dfdfdf; padding: 5px 10px }
.goods_introduce li { float: left; width: 200px; padding-left: 40px; line-height: 30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.detail_show { padding: 10px }
.detail_show img { display: inherit; max-width: 750px }
.Ptable { width: 100%; margin: 10px 0; border-collapse: collapse }
.Ptable th, .Ptable td { border: 1px solid #eee; border-right: 0; height: 30px; line-height: 30px; text-indent: 2em }
.Ptable td.Ptable_title { border-left: 0 }
.Ptable th { background: #fafafa; font-weight: normal; border-left: 0 }
.comment_info { padding: 20px 10px }
.rate { width: 160px; float: left; padding: 20px 0 0; text-align: center }
.rate strong { font: 400 46px/30px arial; color: #e4393c }
.rate strong span { font-size: 24px; color: #e4393c }
.percent { float: left; width: 186px; height: 74px; padding: 8px 0; border-right: 1px solid #E4E4E4 }
.percent span { color: #9C9A9C }
.percent dl { padding: 2px 0; overflow: hidden; zoom: 1 }
.percent dt { float: left; width: 70px }
.percent dd { float: left; width: 100px; height: 10px; margin-top: 6px; overflow: hidden; background: #efefef }
.percent dd div { overflow: hidden; height: 10px; width: 0; background-color: #ED0000; background-image: -ms-linear-gradient(top, #ED0000 0, #A50000 100%); background-image: -moz-linear-gradient(top, #ED0000 0, #A50000 100%); background-image: -o-linear-gradient(top, #ED0000 0, #A50000 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ED0000), color-stop(1, #A50000)); background-image: -webkit-linear-gradient(top, #ED0000 0, #A50000 100%); background-image: linear-gradient(to bottom, #ED0000 0, #A50000 100%) }
.actor_new { float: left; position: relative; width: 490px; padding: 5px 15px 0; line-height: 15px; white-space: nowrap }
.actor_new dd { overflow: hidden }
.comm_tags:hover { text-decoration: none }
.comm_tags { float: left; height: 21px; line-height: 21px; padding: 0 7px; margin-right: 5px; background: #fdedd2 }
.actor_new .comm_tags { margin-top: 5px }
.comm_tags span { color: #333 }
.comm_tags em { color: #999 }
.comment_btns { float: right; width: 150px; padding: 17px 10px 0 0; line-height: 20px; text-align: center }
.btn_comment, .btn_comment:hover { display: block; width: 124px; height: 30px; background: #df1738; line-height: 29px; font-size: 14px; color: #fff; margin: 10px auto }
.consult_box { padding: 10px 20px; border-bottom: 1px solid #eee; border-top: none; background: #fff; margin-top: 10px }
.consult_search { width: 280px; border-right: 1px solid #eee; padding: 5px 0 }
.consult_text { width: 178px; height: 25px; border: 1px solid #eee; padding: 0 5px }
.consult_input { margin-top: 10px }
.issued_consult { margin-left: 5px }
.cs_search_btn { margin: -1px 0 0 7px; border: 1px solid #eee; border-radius: 2px; background: #fff; width: 53px; height: 28px; cursor: pointer; color: #333 }
.consult_prompt { width: 645px; padding: 10px 0 10px 20px; line-height: 180% }
.consult_prompt b { color: #f0375e }
.issued_consult { color: #f0375e }
.cs_reply { color: #f0375e }
.consult_wp { padding: 10px }
.consult_item { border-bottom: 1px solid #eee; padding-bottom: 5px; margin-bottom: 10px }
.consult_item dt { float: left; line-height: 150% }
.consult_item dd { line-height: 150%; margin-bottom: 5px }
.consult_item dd .time { margin-left: 30px }
.consult_user { color: #999 }
.cs_con dd a:hover { text-decoration: underline }
.cs_reply dd { overflow: hidden }
.cs_reply dd p { width: 770px; line-height: 150% }
.cr_date { color: #999 }
.tabs_two { border: 0; border-top: solid 1px #dfdfdf; margin-top: 10px }
.comments_item { padding: 20px; margin-top: -1px; border: 1px solid #ddd; border-left: 0; border-right: 0 }
.column_text { width: 800px; float: left }
.p_comment { margin-bottom: 5px; line-height: 22px; word-break: break-all; word-wrap: break-word }
.p_comment .time { display: inline-block; font-weight: 400; color: #999; margin-left: 10px }
.od_list li { float: left; margin: 5px 10px 0 0 }
.od_list li img { border: 1px solid #dedede }
.p_tabs { margin-bottom: 5px }
.p_tabs .item { display: inline-block; height: 22px; line-height: 22px; margin-right: 3px; padding: 0 5px; background-color: #fff1e4; font-style: normal }
.p_tabs .num, .column_type li .label { color: #999 }
.column_star { width: 100%; margin-bottom: 10px; float: left }
.star { width: 78px; height: 14px; background: url(../img/star.png) no-repeat }
.star1 { background-position: -64px 0 }
.star2 { background-position: -48px 0 }
.star3 { background-position: -32px 0 }
.star4 { background-position: -16px 0 }
.star5 { background-position: 0 0 }
.column_type { width: 180px; float: left }
.column_type li { line-height: 22px }
.column_user { width: 135px; float: left }
.column_user li { margin-bottom: 5px }
.column_user .user_ico { width: 16px; height: 16px; float: left; margin-right: 5px; margin-top: 3px }
.user_level { color: #ff0000; margin-right: 10px }
.comment_operate { width: 100%; float: left }
.reply_textarea { margin-bottom: 20px }
.reply_textarea .reply_arrow { width: 100%; height: 12px; position: relative; bottom: -1px }
.reply_textarea .reply_arrow b { position: absolute; left: 20px; top: 0; width: 0; height: 0; overflow: hidden; border-width: 6px; border-style: dashed dashed solid }
.reply_textarea .reply_arrow .layer1 { top: -1px; border-color: transparent transparent #d9d9d9 }
.reply_textarea .reply_arrow .layer2 { border-color: transparent transparent #f5f5f5 }
.reply_textarea .inner { padding: 20px 20px 15px; border: 1px solid #d9d9d9; background-color: #f5f5f5 }
.reply_textarea .reply_input { display: block; width: 894px; height: 20px; padding: 3px 5px; line-height: 20px; border: 1px solid #ddd; background-color: #fff }
.reply_textarea .btnbox { margin-top: 10px; text-align: right }
.reply_textarea .btnbox .reply_submit { display: inline-block; padding: 0 14px; cursor: pointer; height: 25px; line-height: 25px; border: 1px solid #ddd; background-color: #f5f5f5 }
.comment_replyitem { padding: 15px 0; border-top: 1px dotted #ccc }
.comment_replyitem:first-child { border: 0 }
.reply_info { margin-bottom: 7px; line-height: 20px }
.reply_info .user_name { display: inline-block; color: #005aa0 }
.reply_info .time { color: #999 }
.view_all_reply { width: 100%; text-align: center }
.view_all_reply a, .view_all_reply a:hover { color: #005aa0 }
.login_bg { height: 474px }
.new_login { float: right; width: 350px; border: 5px solid rgba(255, 255, 255, 0.4); margin: 20px 100px 0 0; border-radius: 3px }
.new_login_con { background: #fff; padding: 20px 25px; border-radius: 3px }
.n_title { margin-bottom: 20px }
.n_title span { font-size: 18px; color: #444; float: left }
.n_title p { float: right; color: #888888; margin-top: 2px }
.n_title p a { color: #ec6a1e }
.n_row { position: relative; margin-bottom: 25px }
.input_box { border: 1px solid #d3d3d3; border-radius: 3px }
.input_box_focus { border-color: #3aa2e4 }
.input_box_error { border-color: #FF0000 }
.input_box_focus .form_tips, .input_box_error .n_tips { display: block }
.input_box_error input { color: #f00 }
.code_box { width: 160px; display: inline-block }
.n_tips { position: absolute; left: 0px; top: 41px; padding-left: 20px; color: #f2445d; display: none; background: url(../img/ero.png) no-repeat left 2px }
.n_text { width: 203px; height: 36px; float: left; border: 0; border-radius: 3px; line-height: 36px; padding: 0 10px 0 0; margin-left: 85px }
.form_tips { display: none; position: absolute; left: 0; top: 42px; height: 16px; line-height: 16px; padding-left: 25px; background: url(../img/tips_icon.png) no-repeat left top; color: #969696 }
.air-yanzhen { display: inline-block; vertical-align: middle; border: 1px solid #ddd; margin-left: 5px; width: 77px; height: 36px; overflow: hidden }
.air-yanzhen img { width: 100%; height: 100% }
.n_row label { color: #666 }
.n_row input[type=checkbox] { vertical-align: middle }
.n_error { border-color: #f2445d !important }
.n_btn, .n_btn:hover { height: 40px; background: #e4393c; color: #fff; text-align: center; line-height: 36px; font-size: 16px; border-radius: 3px; border: none; display: block; width: 100%; cursor: pointer }
.n_title p a { color: #f0375e }
.n_rg { position: absolute; width: 80px; height: 38px; line-height: 38px; top: 0; left: 1px; color: #666; font-size: 14px; text-align: center }
.bluee { margin-left: 5px; display: inline-block; color: #005AA0 }
.code_btn { line-height: 38px }
.code_img { border: 1px solid #ddd; display: inline-block; margin-left: 5px; cursor: pointer }
.phonecode { border: 1px solid #d9d9d9; text-decoration: none; cursor: pointer; width: 130px; text-align: center; border-radius: 3px; background: #fcfcfc; background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f2f2f2)); background: -webkit-linear-gradient(top, #fcfcfc, #f2f2f2); background: -moz-linear-gradient(top, #fcfcfc, #f2f2f2); background: -o-linear-gradient(top, #fcfcfc, #f2f2f2); background: linear-gradient(to bottom, #fcfcfc, #f2f2f2); display: inline-block; line-height: 36px; height: 36px; float: right }
.login_name { width: 18px; height: 18px; background: url(../img/user.png) no-repeat; position: absolute; top: 10px; left: 10px }
.login_password { width: 18px; height: 22px; background: url(../img/password.png) no-repeat; position: absolute; top: 8px; left: 10px }
.login_box .n_text { margin-left: 40px; width: 248px }
.login_box .code_box .n_text { margin-left: 85px }
.coagent { line-height: 22px; margin-top: 20px }
.coagent h5 { font-weight: 400; color: #999 }
.coagent ul li { float: left }
.coagent ul li a { display: inline-block; position: relative; padding-left: 24px }
.coagent ul li a b { width: 19px; height: 18px; display: block; background: url(../img/QQ-weixin.png) no-repeat; position: absolute; float: left; left: 0; top: 3px }
.coagent ul li a b.weixin-icon { background-position: -20px 0 }
.coagent li .line { color: #ccc; padding: 0 10px }
.masklayer { display: none; position: fixed; top: 0; left: 0; z-index: 10000001; width: 100%; height: 100%; background: #000; border: 0; filter: alpha(opacity = 15); opacity: .15 }
.thickbox { position: fixed; z-index: 10000002; overflow: hidden; padding: 0; border: 4px solid rgba(0, 0, 0, 0.1); border-radius: 5px; display: none }
.agreementbox { width: 924px; height: 500px; left: 50%; margin-left: -462px; top: 10% }
.thicktitle { height: 31px; line-height: 31px; padding: 0 10px; background: #F3F3F3; font-size: 14px }
.agreementbox .thicktitle { border: solid #C4C4C4; border-width: 1px 1px 0 }
.thickcon { height: 450px; overflow: auto; background: #fff; border: solid 1px #C4C4C4; padding: 10px 0 }
.protocol-con { height: 356px; line-height: 25px; overflow: auto; padding: 10px 20px 0 10px }
.protocol-con h5, #protocol-con h4 { line-height: 30px; font-size: 14px; color: #000 }
.btnt { text-align: center; margin-top: 20px }
.btnt a { display: inline-block; width: 200px; height: 54px; line-height: 54px; color: #999; vertical-align: middle; margin-right: 30px; background: #e3e4e5; font-size: 16px }
.btnt .btn-img { margin: 0 auto; display: inline-block; width: 200px; height: 54px; color: #fff; background: #e22; border: 0; font-size: 16px; vertical-align: middle }
.thickclose:link, .thickclose:visited { display: block; position: absolute; z-index: 100000; top: 10px; right: 10px; overflow: hidden; width: 13px; height: 13px; background: url(../img/dialog.png) no-repeat; font-size: 0; line-height: 100px }
.cart_left { width: 990px; float: left }
.cart_success { padding: 31px 10px 45px 80px }
.success_main { float: left; overflow: hidden; width: 304px; padding-left: 56px; background: url(../img/gou.png) no-repeat }
.success_reg { width: 500px; margin: 50px auto; float: none }
.success_main h3 { color: #7ABD54; font-size: 24px; line-height: 30px; padding-bottom: 10px }
.success_main span { color: #999 }
.success_text { margin-left: 5px }
.btn_n, .btn_h { display: inline-block; height: 25px; line-height: 25px; background-color: #e74649; background-image: -moz-linear-gradient(top, #e74649, #df3134); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e74649), color-stop(1, #df3134)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e74649', endColorstr='#df3134', GradientType='0');
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e74649', endColorstr='#df3134');
  background-image: linear-gradient(to top, #e74649 0, #df3134 100%); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #fff; font-size: 12px; font-weight: 400; padding: 0 10px; vertical-align: middle; cursor: pointer; border: 0; float: none; -webkit-transition: all .2s ease-out; -moz-transition: all .2s ease-out; transition: all .2s ease-out }
.btn_h { height: 23px; line-height: 23px; background-color: #f2f2f2; background-image: -moz-linear-gradient(top, #f2f2f2, #f7f7f7); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f2f2f2), color-stop(1, #f7f7f7)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#f7f7f7', GradientType='0');
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#f7f7f7');
  background-image: linear-gradient(to top, #f2f2f2 0, #f7f7f7 100%); color: #323333; padding: 0 9px; border: 1px solid #e1e1e1 }
.btn_n:link, .btn_n:visited { color: #fff }
.cart_left_box { width: auto; margin-bottom: 10px }
.cart_left_box .hot_sales { padding: 0; height: auto; margin-top: 0 }
.cart_left_box .hot_sales li { width: 277px }
.cart_left_box .hot_sales li .hot_price strong { color: #666 }
.cart_right { margin: 20px 0 0 10px }
.cart_right h3 { padding: 6px 10px; font-size: 13px }
.cart_right .hot_sales { height: auto; padding: 0; background: #fff }
.cart_right .hot_sales li { width: 186px; height: auto; margin: 0 }
.cart_right .hot_sales li .hot_img { width: 50px; height: 50px }
.now_cart { border-bottom: dotted 1px #ccc }
.total { margin-top: 10px; padding: 10px; background: #F7F7F7 }
.total strong { padding: 0 3px; font-family: verdana; color: #E4393C }
.total .n_btn { margin-top: 10px }
.nologin_tip { border: 1px solid #edd28b; background: #fffdee; padding: 10px 20px; line-height: 25px; margin-bottom: 20px; color: #f70 }
.nologin_tip .wicon { display: inline-block; vertical-align: sub; *vertical-align:middle;
  margin-right: 10px; width: 16px; height: 16px; overflow: hidden; background: url(../img/icon16.png) 0 0 no-repeat }
.nologin_tip .btn_n { padding: 3px 10px; font-size: 12px; margin-left: 10px }
.cart-empty { height: 98px; padding: 80px 0 120px; color: #333 }
.cart-empty .message { height: 98px; padding-left: 341px; background: url(../img/no-login-icon.png) 250px 22px no-repeat }
.cart-empty .message ul { padding-top: 23px }
.cart-empty .message li { line-height: 26px }
.cart-empty .message .txt { font-size: 14px }
.cart_filter_bar { margin-top: 10px; padding-bottom: 10px }
.cart_filter_title { color: #e4393c; font-size: 16px; line-height: 26px; float: left }
.cart_locate_box { float: right; line-height: 26px }
.cart_locate_box .locate_cont { left: auto; right: 0 }
.cart_thead { display: block; height: 32px; line-height: 32px; margin: 0 0 10px; padding: 5px 0; background: #f3f3f3; border: 1px solid #e9e9e9 }
.cart_thead .column { float: left }
.cart_thead .t_checkbox { height: 18px; line-height: 18px; padding-top: 7px; width: 122px; padding-left: 11px }
.cart_checkbox { float: left; margin-right: 5px }
.cart_thead .t_goods { width: 240px }
.cart_thead .t_props { width: 140px; height: 32px; padding: 0 20px }
.cart_thead .t_price { width: 120px; padding-right: 30px; text-align: right }
.cart_thead .t_quantity { width: 80px; margin-left: 20px; text-align: center }
.cart_thead .t_sum { width: 100px; padding-right: 30px; text-align: right }
.cart_thead .t_action, .item_form .p_ops { width: 53px }
.cart_list { margin-bottom: 20px }
.cart_list .shop { height: 30px; line-height: 30px; padding-left: 11px }
.item_list { border-style: solid; border-width: 2px 1px 1px; border-color: #aaa #f1f1f1 #f1f1f1; background: #fff; position: relative; line-height: 20px }
.activity { height: 35px; line-height: 35px; padding-left: 15px }
.full-icon { position: relative; display: inline-block; vertical-align: middle; background: #f48719; border: 1px solid #f48719; color: #fff; padding: 1px 10px; height: 16px; line-height: 16px; margin: 0 10px 0 3px }
.full-gray-icon { background: #fff; color: #f48719; border: 1px solid #f48719 }
.full-icon b { display: block; position: absolute; width: 5px; height: 6px; left: -1px; bottom: -5px; background: url(../img/cart-line-02.png) 0 0 no-repeat; overflow: hidden }
.full-gray-icon b { width: 5px; height: 6px; left: -1px; border: 0; bottom: -5px; background: url(../img/cart-line-02.png) 0 -7px no-repeat; overflow: hidden }
.marketgroup { border-bottom: 1px solid #ccc; position: relative }
.marketgroup .item-line { position: absolute; left: 18px; top: 35px; bottom: 80px; width: 2px; background: url(../img/cart-line-02.png) -9px 0 repeat-y }
.marketgroup .item_form { position: relative; border-top: 1px solid #f1f1f1; margin-left: 40px }
.marketgroup .item_item:first-child .item_form, .marketgroup:last-child { border: 0 }
.item_form li { float: left; padding: 15px 0 10px 0 }
.item_form .p_checkbox { width: 20px; min-height: 10px; position: absolute; top: 0; left: -30px }
.item_form .p_goods { width: 340px }
.item_form .p_goods .hot_img { width: 80px; height: 80px; border: 1px solid #eee }
.item_form .p_goods .hot_name { padding: 0 }
.item_form li.p_props { width: 155px; height: 80px; line-height: 20px; overflow: hidden; padding: 15px 10px 0 }
.cart-checkbox { position: relative; z-index: 3; float: left; margin-right: 5px }
.line-circle { display: block; position: absolute; z-index: 2; top: -17px; left: 5px; height: 29px; width: 7px; background: url(../img/cart-line-02.png) 0 -17px no-repeat }
.s-ico { display: inline-block; width: 28px; height: 14px; line-height: 14px; text-align: center; overflow: hidden; vertical-align: middle; background: #fb9c31; color: #fff; margin-right: 3px }
.p_props .props_txt { width: 160px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden }
.item_form .p_price { width: 120px; padding-right: 40px; font-family: verdana; text-align: right; color: #666; font-size: 14px; position: relative }
.item_form .p_price span { width: 100%; display: block }
.item_form .p_price .sales_promotion, .promotion_tips .promotion_tit { display: block; width: 53px; border: 1px solid #f9d2d3; font-size: 12px; color: #e4393c; height: 18px; text-align: left; line-height: 17px; padding: 0 15px 0 8px; cursor: pointer; background: #fff; text-decoration: none; float: right; overflow: hidden; position: relative }
.item_form .p_price .sales_promotion b, .promotion_tips .promotion_tit b { display: block; position: absolute; right: 8px; top: 8px; width: 7px; height: 4px; margin-left: 5px; overflow: hidden; background: url(../img/cart_sales_icons.png) no-repeat 0 -3px }
.promotion_tips { display: none; padding: 10px 14px 10px 10px; width: 276px; z-index: 30; box-shadow: 0 0 2px 2px #EEE; border: 1px solid #e4393c; background: none repeat scroll 0 0 #FFF; position: absolute; left: 42px; top: 56px; text-align: left }
.promotion_tips .promotion_tit { position: absolute; height: 19px; border: 1px solid #e4393c; border-bottom: 0; top: -20px; left: -1px }
.promotion_tips .promotion_tit b { background: url(../img/cart_sales_icons.png) no-repeat 0 0 }
.promotion_tips .promotion_cont { line-height: 23px; width: 280px; font-size: 13px }
.promotion_cont select { padding: 0; width: 100% }
.op_btns { margin-top: 20px; padding-left: 70px }
.item_form .p_quantity { width: 90px }
.item_form .p_quantity .num_box { width: auto; margin: 0 0 5px 6px }
.item_form .p_quantity .num_text { height: 18px; line-height: 19px; font-size: 13px }
.item_form .p_quantity .num_minus { position: static; float: left; height: 20px; line-height: 20px }
.item_form .p_quantity .minus { margin-right: -1px }
.item_form .p_quantity .plus { margin-left: -1px }
.item_form .p_quantity .quantity_txt { color: #999; text-align: center }
.item_form .p_sum { width: 100px; padding-right: 30px; text-align: right; font-size: 14px; font-weight: bold; font-family: verdana }
.toolbar_wrap { width: 988px; height: 52px; margin: 0 auto; border: 1px solid #f0f0f0; background: #fff }
.fixed_bottom { position: fixed; background: #fff; bottom: 0; left: 0; z-index: 999; width: 100%; border-width: 1px 0; border-top: 1px solid #f0f0f0 \9; -webkit-box-shadow: 0 -1px 8px rgba(0,1,1,.08); -moz-box-shadow: 0 -1px 8px rgba(0,1,1,.08); box-shadow: 0 -1px 8px rgba(0,1,1,.08) }
.fixed_bottom .toolbar_wrap { border: 0 }
.select_all { float: left; padding: 15px 0 16px 9px }
.select_all input { vertical-align: middle }
.toolbar_wrap .operation { float: left; height: 50px; width: 210px; line-height: 50px; padding-left: 25px }
.toolbar_right { float: right; height: 52px }
.submit_btn { border-radius: 0; height: 52px; line-height: 52px; font-size: 18px; padding: 0 20px }
.toolbar_wrap .price_sum { float: right; text-align: right; height: 43px; line-height: 20px; margin: 7px 20px 0 10px; color: #666 }
.toolbar_wrap .price_sum .sumPrice { font-size: 20px; color: #e4393c; font-weight: 700 }
.amount_sum { float: right; margin-top: 7px; line-height: 24px }
.amount_sum em { color: #e4393c; font-family: verdana; font-weight: 700; margin: 0 3px; font-size: 14px }
.cart_dialog { width: 400px; top: 40%; left: 50%; margin-left: -200px; position: fixed }
.ui_dialog_content { padding: 10px; background: #fff }
.tip_box { width: 300px; margin: 20px auto; position: relative }
.m_icon { display: inline-block; position: absolute; top: 0; left: 20px; width: 48px; height: 48px; background: url(../img/icon48.png) no-repeat }
.warn_icon { background-position: -94px 0 }
.succeed_icon { background-position: 0 0 }
.item_fore { margin-left: 80px; line-height: 20px }
.item_fore.no_icon { width: 100%; margin: 0; text-align: center }
.tip_box h3 { font-size: 18px; line-height: 21px; color: #ff6c00 }
.op_btns a { margin: 0 10px }
.stepflex { display: block; border-top: 5px solid #ccc; text-align: center; margin: 30px 0 0; float: right }
.stepflex dl { float: left; position: relative; width: 160px; top: -5px; border-top: 5px solid #ccc }
.stepflex dl.done { border-top-color: #caecb6 }
.stepflex dl.doing { border-top-color: #7abd54 }
.stepflex .s-num { position: relative; margin: -15px auto 0; color: #fff; font-weight: 700; width: 23px; height: 23px; background-image: url(../img/step2013.png); line-height: 23px }
.stepflex dl.done .s-num { background-position: -46px 0 }
.stepflex dl.doing .s-num { background-position: -23px 0 }
.stepflex dl.last .s-num { background-position: -68px 0 }
.stepflex dl.doing.last .s-num { background-position: -91px 0 }
.stepflex .s-text { color: #ccc }
.stepflex dl.done .s-text { color: #caecb6 }
.stepflex dl.doing .s-text { color: #7abd54 }
.stepflex .doing b, .stepflex .doing s, .stepflex .first s, .stepflex .last b { width: 5px; height: 5px; position: absolute; line-height: 0; font-size: 0; top: -5px; background-image: url(../img/step2013.png); overflow: hidden }
.stepflex s { left: 0 }
.stepflex .first s { background-position: 0 -24px; background-color: #fff }
.stepflex .doing s { background-position: -23px -24px }
.stepflex .doing.last s, .stepflex .doing.normal s { background-color: #caecb6 }
.stepflex .done s { background-position: -46px -24px }
.stepflex b { right: 0 }
.stepflex .done b { background-position: -51px -24px }
.stepflex .doing b { background-position: -28px -24px; background-color: #ccc }
.stepflex .last b { background-position: -5px -24px; background-color: #fff }
.checkout_title { height: 42px; line-height: 42px; font-size: 16px; overflow: hidden }
.checkout_steps { background: #fff; padding: 0 20px; border: 1px solid #f0f0f0 }
.step_title { line-height: 40px; height: 40px; color: #333 }
.step_title h3 { font-size: 16px; height: 40px; line-height: 40px; float: left }
.goods-suit-tit { overflow: hidden; margin: 5px 0 }
.goods-suit-tit .sales-icon { display: inline-block; background: #e4393c; color: #fff; vertical-align: middle; padding: 0 7px; height: 18px; line-height: 18px; margin-right: 5px }
.goods-suit-tit strong { vertical-align: middle }
.consignee_cont { width: 1118px; margin: 0 30px 10px 20px }
.consignee_cont li { height: 30px; margin: 6px 0; float: left; width: 99.8% }
.consignee_cont li.li_hover { background-color: #fff3f3 }
.consignee_cont li.li_hover .op_btns { visibility: visible }
.consignee_cont li.li_hover .addr_info { max-width: 322px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis }
.consignee_cont li.li_hover span { overflow: hidden }
.consignee_cont .addr_detail { float: left; height: 30px; line-height: 30px }
.consignee_cont .addr_detail span { display: inline-block; margin-left: 10px }
.consignee_cont .addr_detail span.addr_pro { display: inline; margin: 0 }
.consignee_cont .addr-default { display: inline-block; margin: 5px 10px; background-color: #999; color: #fff; padding: 0 3px; line-height: 20px }
.consignee_cont .op_btns { visibility: hidden; float: right; text-align: right; height: 30px; margin: 0; line-height: 30px }
.consignee_cont .op_btns a { margin-right: 10px }
.consignee_item { float: left; position: relative; border: 1px solid #ddd; height: 18px; line-height: 18px; padding: 5px 10px; width: 120px; text-align: center; cursor: pointer; background-color: #fff }
.consignee_item span { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: inline-block; width: 100% }
.consignee_item.item_hover, .consignee_item.item_selected, .consignee_item:hover { border: 2px solid #e4393c; padding: 4px 10px }
.consignee_item.item_selected b { display: block; position: absolute; right: 0; bottom: 0; width: 12px; height: 12px; overflow: hidden; background: url(../img/selected-icon.png) no-repeat }
.addr_switch { height: 18px; line-height: 18px; padding: 5px 20px; cursor: pointer }
.addr_switch b { display: inline-block; vertical-align: middle; height: 10px; line-height: 10px; width: 9px; margin-left: 5px; background: url(../img/addr-i.png) no-repeat 0 0 }
.addr_switch.switch_on b { background: url(../img/addr-i.png) no-repeat 0 0 }
.addr_switch.switch_off b { background: url(../img/addr-i.png) no-repeat 0 -10px }
.payment_list { padding: 0 20px 8px }
.payment_list li { float: left; margin-right: 10px; cursor: pointer; position: relative; border: 1px solid #ddd; height: 18px; line-height: 18px; padding: 5px 24px; margin-bottom: 5px }
.payment_list li.item_selected, .payment_list .payment_item_hover { border: 2px solid #e4393c; padding: 4px 23px }
.payment_list li.item_selected b { display: block; position: absolute; right: 0; bottom: 0; width: 12px; height: 12px; overflow: hidden; background: url(../img/selected-icon.png) no-repeat }
.payment_list li.payment_item_disabled { background: #ebebeb; border-color: #ebebeb; color: #ccc; cursor: default }
.payment_list .qmark_icon { visibility: hidden; position: absolute; right: 5px; top: 8px; width: 13px; height: 19px; background: url(../img/qmark02.png) no-repeat }
.payment_list li.payment_item_hover .qmark_icon { visibility: visible }
.online_tips { position: absolute; left: -19px; top: 21px; white-space: nowrap; display: none }
.online_tips .sanjiao { border: 1px solid #f4e4b4; padding: 5px; position: relative; background: #fffdee }
.online_tips .sanjiao span { position: absolute; display: block; width: 9px; height: 7px; background: url(../img/sanjiao.png) no-repeat; top: -6px; left: 20px }
.shopping_list { width: 100%; background: #f7f7f7; margin-bottom: 10px }
.dis_modes { width: 300px; padding: 10px 10px 10px 20px; float: left }
.dis_modes .step_title h3 { font-size: 15px }
.dis_modes .payment_list { padding-left: 0 }
.modes_time { margin-bottom: 10px; line-height: 30px }
.shopping_goods_list { width: 798px; background: #f3fbfe; padding: 10px 20px; float: right }
.shopping_goods_list .item_form .p_goods { width: 480px }
.shopping_goods_list .item_form .gift_item { width: 100%; padding: 0; color: #999 }
.p_icon { display: inline-block; width: 18px; height: 18px; margin: 0 5px 0 0; overflow: hidden; background: url(../img/purchase-icon.png) no-repeat; vertical-align: middle }
.p_icon_w { background-position: 0 -84px }
.shopping_goods_list .item_form .p_price { color: #e4393c; font-weight: bold }
.invoice_cont { padding: 10px 20px; line-height: 18px }
.order_coupon { padding: 10px 0 20px }
.order_coupon .toggle_title { height: 30px }
.order_coupon .toggler { color: #005ea7; height: 18px; line-height: 18px; margin-top: 7px; float: left }
.order_coupon .toggler b { width: 15px; height: 15px; margin-right: 5px; float: left; overflow: hidden; line-height: 0; font-size: 0; background: url(../img/toggler-arrow.gif) no-repeat }
.order_coupon .toggle_active .toggler b { background-position: 0 -15px }
.order_coupon .toggle_wrap { padding: 0 0 10px }
.order_coupon .cbox { background: #eefaff }
.order_coupon .cbox a { color: #005ea7 }
.order_coupon .cbox .mt { position: relative; border-bottom: 1px solid #A3D1EC; height: 24px; margin-bottom: -1px; overflow: visible }
.order_coupon .cbox .tab { height: 25px }
.order_coupon .cbox .tab li { background: #f3f3f3; float: left; border: 1px solid #ddd; border-bottom: none; cursor: pointer; height: 20px; line-height: 20px; margin-right: 5px; margin-top: 3px; padding: 0 15px; text-align: center; white-space: nowrap }
.order_coupon .cbox .tab li.curr { background: #eefaff; border: 1px solid #A3D1EC; border-bottom: none; height: 24px; line-height: 24px; margin-top: 0 }
.order_coupon .cbox .tab li em { margin-left: 2px; color: #e4393c; font-family: verdana }
.order_coupon .cbox .tab li em.grey { color: #999 }
.order_coupon .inner { padding: 5px 18px; border: 1px solid #A3D1EC }
.order_coupon .actual_form { padding: 10px 0 }
.order_coupon .actual_form .list { overflow: hidden; zoom: 1; height: 26px; line-height: 26px }
.order_coupon .actual_form, .order_coupon .tip { border-bottom: 1px dashed #a3d1ec }
.order_coupon .tip { line-height: 30px }
.order_coupon .label_dashes { margin-right: 5px; height: 26px; line-height: 26px; display: inline-block; vertical-align: top }
.order_coupon .gift_form .itxt { width: 64px; height: 16px; margin-right: 5px; border: 1px solid #ddd; border-top-color: #aaa; border-left-color: #aaa; padding: 4px }
.order_coupon .gift_form .btn_n { vertical-align: top }
.order_coupon .virtual-table-body { margin-bottom: 2px; color: #999 }
.order_coupon .virtual-table-body li { float: left; list-style: none; margin-right: 10px; line-height: 30px }
.order_coupon .virtual-table-body .virtual-action { float: left; text-align: center }
.order_coupon .virtual-table-body .virtual-action input { margin: 0 3px 0 0 }
.order_coupon .virtual-table-body .coupon-scope { color: #e4393c; vertical-align: middle }
.coupon_total { padding: 5px 0 }
.coupon_total strong { margin: 0 3px }
.order_summary { margin-top: 10px }
.order_summary .summary_form .item { height: 28px; overflow: hidden; zoom: 1; line-height: 28px }
.order_summary .statistic { width: 300px; margin-bottom: 10px; margin-right: 20px }
.order_summary .statistic li { height: 24px; line-height: 24px; overflow: hidden; margin-bottom: 5px; zoom: 1 }
.order_summary .statistic span { width: 180px; margin-right: 20px; float: left; text-align: right }
.order_summary .statistic em { color: #e4393c }
.order_summary .statistic .price { color: #333; float: left; width: 100px; text-align: right; font-family: verdana }
.trade_foot { margin-top: 20px }
.trade_foot .fixed_bottom { background-color: #f0f0f0; -moz-opacity: .85; opacity: .85; filter: alpha(opacity=85); box-shadow: none }
.trade_foot .fixed_bottom .checkout_floatbar { margin: 0 auto }
.consignee_foot { padding: 15px 10px 20px 0; line-height: 20px; text-align: right; border-top: 1px solid #e6e6e6; width: 1200px; color: #999; background-color: #f4f4f4 }
.checkout_floatbar { width: 1210px; margin-bottom: 20px; height: 50px }
.checkout_floatbar .sticky_wrap { position: relative; _zoom: 1 }
.checkout_floatbar .sticky_wrap .inner { padding: 0 10px }
.checkout_floatbar .checkout_submit { float: right; position: relative; width: 135px; height: 36px; line-height: 36px; margin: 8px 10px 0 0; padding: 0; background-color: #e00; overflow: hidden; color: #fff; font-size: 16px; display: inline-block; border-radius: 3px; cursor: pointer; border: 0 }
.consignee_foot .total { padding: 0; margin: 0; background: none; float: none; line-height: 30px; font-size: 14px }
.consignee_foot .total strong { font-size: 20px; vertical-align: middle }
.ui_dialog { width: 690px; top: 200px; left: 50%; margin-left: -345px }
.tip_dialog { width: 320px; top: 289px; left: 50%; margin-left: -160px }
.consignee_form li { display: inline-block; width: 100%; margin-bottom: 15px; line-height: 25px }
.consignee_form .item span.label { float: left; height: 18px; line-height: 18px; padding: 4px 0 3px; width: 75px; text-align: right }
.consignee_form .itxt { line-height: 18px; border: 1px solid #ccc; vertical-align: middle; float: none; height: 26px; width: 155px; padding: 3px 5px 2px }
.consignee_form .error-msg { height: 18px; line-height: 18px; vertical-align: middle; overflow: hidden; border: 1px solid #ffbdbe; background: #ffebeb; color: #e4393c; padding: 3px 7px 2px; margin-left: 5px }
.consignee_form .selt { line-height: 18px; border: 1px solid #ccc; padding: 5px; vertical-align: middle; width: 80px }
.btn-9 { display: inline-block; height: 23px; line-height: 23px; background-color: #f2f2f2; background-image: -moz-linear-gradient(top, #f2f2f2, #f7f7f7); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f2f2f2), color-stop(1, #f7f7f7)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#f7f7f7', GradientType='0');
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#f7f7f7');
  background-image: linear-gradient(to top, #f2f2f2 0, #f7f7f7 100%); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #323333; font-size: 12px; font-weight: 400; padding: 0 14px; cursor: pointer; float: none; border: 1px solid #ddd }
.btn-9:hover { color: #323333; text-decoration: none; -webkit-box-shadow: 0 1px 1px rgba(0,1,1,.08); -moz-box-shadow: 0 1px 1px rgba(0,1,1,.08); box-shadow: 0 1px 1px rgba(0,1,1,.08); background-color: #f7f7f7; background-image: -moz-linear-gradient(top, #f7f7f7, #f2f2f2); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f7f7f7), color-stop(1, #f2f2f2)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f2f2f2', GradientType='0');
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f2f2f2');
  background-image: linear-gradient(to top, #f7f7f7 0, #f2f2f2 100%) }
.form .item { display: inline-block; margin-bottom: 15px; line-height: 25px }
.form .item span.label { float: left; height: 18px; line-height: 18px; padding: 4px 0 3px; width: 75px; text-align: right }
.invoice_thickbox { margin-left: 20px }
.invoice_thickbox .form .item span.label { width: 120px; line-height: 24px; margin-right: 10px }
.invoice_thickbox .invoice_list { width: 428px }
.invoice_thickbox .invoice_tit_list { max-height: 132px; width: 360px; overflow-y: auto }
.invoice_thickbox .payment_list { padding: 0; margin: 0 }
.invoice_item { position: relative; z-index: 1; height: 18px; line-height: 18px; margin: 5px 10px 10px 0; border: 2px solid #e4393c; padding: 6px 5px; width: 323px; text-align: left }
.invoice_item input, .payment_list li input { border: 0; width: 256px; height: 18px; line-height: 18px }
.payment_list li input { cursor: pointer }
.invoice_list .payment_list li { width: 325px; margin: 5px 0; padding: 5px }
.invoice_list .payment_list .payment_item_hover { border: 1px solid #ddd; padding: 5px }
.invoice_list .payment_list .payment_item_hover .invoice_btns { display: block }
.invoice_list .payment_list li.item_selected { border: 2px solid #e4393c; padding: 5px 4px }
.invoice_btns { position: absolute; right: 10px; top: 6px }
.invoice_btns a { margin-left: 10px }
.link_box { width: 100% }
.order { position: relative }
.order .o-left { float: left; width: 640px; padding-bottom: 20px }
.order .o-right { float: right; width: 190px; padding-bottom: 10px; padding-right: 10px; overflow: hidden }
.order .o-title { line-height: 26px; height: 26px; overflow: hidden; color: #333; font-weight: 400; font-size: 14px }
.order .o-tips { line-height: 20px; height: 20px; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; visibility: visible }
.order .o-price { text-align: right; line-height: 26px }
.order .o-price em { vertical-align: bottom }
.order .o-price strong { font-size: 18px; vertical-align: bottom; color: #e31613; margin: 0 3px }
.order .o-detail { text-align: right; line-height: 20px; color: #67a4ff }
.order .o-detail a { display: inline-block; padding-right: 15px; position: relative; color: #67a4ff }
.order .o-detail a:hover { color: #e31613 }
.order .o-detail a i { right: 0; top: 5px; position: absolute; display: block; width: 12px; height: 12px; background: url(../img/up_down.png) 3px -12px no-repeat }
.order .o-detail a:hover i { background-position: 3px -36px }
.order .o-detail a.opened i { background-position: 3px 0 }
.order .o-detail a.opened:hover i { background-position: 3px -24px }
.order .o-list { padding: 12px 0 25px; line-height: 32px }
.order .o-list .o-list-info { line-height: 24px }
.payment { -moz-box-shadow: 0 6px 32px rgba(0,0,0,.13); -webkit-box-shadow: 0 6px 32px rgba(0,0,0,.13); box-shadow: 0 6px 32px rgba(0,0,0,.13); background: #fff; padding: 12px 30px 20px 30px; margin-top: 20px }
.pay-channel { margin: 20px auto; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out }
.paybox { border-bottom: 1px solid #ddd; padding: 0 2px 1px; cursor: pointer }
.paybox.paybox-selected { margin-top: -2px; _margin-top: -1px; border: 2px solid #b0c2e1; padding: 0; border-radius: 2px; background-color: #fff }
.paybox .p-wrap { position: relative; _zoom: 1; padding-top: 10px; padding-bottom: 10px }
.paybox .p-key { float: left; padding-top: 5px; padding-left: 18px }
.paybox .p-key .p-k-check { display: inline-block; line-height: 22px; cursor: pointer }
.ui-checkbox-L { display: inline-block; width: 24px; height: 22px; vertical-align: top }
.ui-checkbox em, .ui-checkbox-L em { display: block; width: 24px; height: 22px; background-image: url(../img/elements.png); _background-image: url(../img/elements.gif); background-repeat: no-repeat; background-position: -2px 0 }
.paybox-selected em { background-position: -2px -31px }
.paybox .p-key .p-k-check .p-k-icon { vertical-align: top; display: inline-block; margin-left: 30px; margin-top: -2px; width: 26px; height: 26px }
.paybox .p-key .p-k-check .p-k-icon img { width: 26px; height: 26px; vertical-align: middle }
.paybox .p-key .p-k-check strong { color: #333; vertical-align: top; display: inline-block; margin-left: 8px; font-size: 16px }
.paybox .p-value { margin-left: 225px; margin-right: 5px; _position: relative; _zoom: 1; line-height: 32px }
.paybox .p-amount { display: none; position: absolute; width: 180px; right: 18px; top: 14px; text-align: right; line-height: 26px }
.paybox .p-amount strong { font-size: 18px; vertical-align: bottom; color: #e31613; margin: 0 3px }
.pay-weixin { zoom: 1 }
.p-w-hd { margin-bottom: 20px; font-size: 18px }
.p-w-box { float: left; width: 300px }
.p-w-bd { padding-left: 130px; margin-bottom: 30px }
.pw-box-hd { margin-bottom: 20px; border: 1px solid #ddd; width: 298px; height: 298px }
.pw-box-hd img { width: 298px; height: 298px; background: url(../img/ui-modal-loading.gif) center center no-repeat }
.pw-retry { display: none; position: absolute; width: 300px; height: 300px; left: 130px; top: 0; background: rgba(0,0,0,.4); overflow: hidden; text-align: center }
.pw-box-ft { height: 44px; padding: 8px 0 8px 125px; background: url(../img/icon-red.png) 50px 8px no-repeat #ff7674 }
.pw-box-ft p { margin: 0; font-size: 14px; line-height: 22px; color: #fff; font-weight: 700 }
.p-w-sidebar { float: left; width: 379px; height: 421px; padding-left: 50px; margin-top: -20px; background: url(../img/phone-bg.png) 50px 0 no-repeat }
.payment-change .pc-wrap { display: block; height: 60px; line-height: 56px; padding: 0 20px; -moz-transition: all .1s; -o-transition: all .1s; -webkit-transition: all .1s; transition: all .1s }
.payment-change .pc-wrap .pc-w-arrow-left, .payment-change .pc-wrap .pc-w-arrow-right { float: right; font-family: "\5b8b\4f53"; font-style: normal; font-size: 22px; width: 20px; text-align: center; color: #2fa1dd }
.payment-change .pc-wrap .pc-w-arrow-left { float: left; margin-right: 15px }
.payment-change .pc-wrap strong { color: #67a4ff; margin-right: 30px; font-size: 14px; float: left; cursor: pointer }
.ui-button { display: inline-block; height: 32px; line-height: 32px; padding: 0 28px; color: #fff; border: 1px solid #f96765; background-color: #ff7573; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #ff7573, #f96765); background-image: -webkit-linear-gradient(top, #ff7573, #f96765); background-image: -o-linear-gradient(top, #ff7573, #f96765); background-image: linear-gradient(top, #ff7573, #f96765); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7573', endColorstr='#f96765', GradientType=0);
  border-radius: 2px; vertical-align: middle; cursor: pointer; text-align: center; text-shadow: 0 1px 2px rgba(0,0,0,.2); box-shadow: 0 1px 0 0 #fe8c8a inset }
.ui-button-XL { height: 50px; line-height: 48px; padding: 0; font-size: 18px; width: 220px; font-weight: 700; text-shadow: 0 1px 2px rgba(0,0,0,.3) }
.ui-button-gray { background: #f1f2f7; filter: none; box-shadow: none; text-shadow: none; border-color: #999; color: #666 }
a.ui-button { height: 30px; line-height: 30px }
.pw-retry .ui-button { margin-top: 135px }
.payment .pv-line { display: none; line-height: 32px; margin-bottom: 10px }
.payment .pv-line a { color: #67a4ff }
.payment .pv-line .pl-s-title { color: #999; line-height: 20px; margin-bottom: 5px }
.ui-shortPwd { display: inline-block; width: 235px; height: 28px; padding: 5px 0; line-height: 20px; font-size: 12px; border: 1px solid #c6c6c6; border-radius: 2px; box-shadow: 0 1px 1px 1px #ededed inset; vertical-align: middle; overflow: hidden; -moz-transition: border-color .1s; -o-transition: border-color .1s; -webkit-transition: border-color .1s; transition: border-color .1s }
.ui-shortPwd .ui-shortPwd-input { border: 0; padding: 0; width: 231px; height: 28px; line-height: 28px; margin: 0 2px; text-align: center; font-size: 16px }
.pay_type { padding: 20px 0 }
.pay_type a { width: 150px; height: 50px; border-radius: 2px; line-height: 50px; text-align: center; padding: 1px; border: solid 1px #eee; display: inline-block; margin-right: 20px }
.pay_type a img { max-height: 50px }
.pay_type a.cur { border: solid 2px #b0c2e1; padding: 0 }
.other_do { width: 100%; height: 30px; line-height: 30px; padding: 20px 0 }
.other_do a { padding: 0 5px }
.tree li h5 { background: url(../img/s_bg.png); height: 32px; line-height: 32px; position: relative; cursor: pointer }
.tree li h5 s { background: url(../img/list_bg.png) no-repeat; width: 5px; height: 5px; float: left; margin: 13px 10px 0 15px }
.tree li ul li { padding-left: 25px; line-height: 25px; width: 150px; overflow: hidden }
.tree li ul li s { background: url(../img/list_bg.png) no-repeat -6px 0; width: 3px; height: 5px; float: left; margin: 9px 4px 0 0 }
.shop_top { width: 100%; height: 113px }
.shopredemp li { float: left; margin: 40px 0 10px 22px; text-align: center }
.shopredemp li h1 { font-size: 20px; line-height: 40px }
.shopfenlei li { float: left; padding: 20px 0px 40px 20px }
.shop_gg { width: 100%; margin: 0 auto; text-align: center }
.shop_gg_goods { padding-bottom: 20px }
.shop_gg_goods li { background: none; height: auto; text-align: center; width: 260px; padding: 20px 21px; float: left }
.shop_gg_goods li .goods_price { font-size: 20px; margin-top: 10px }
.shop_gg_goods li .add_cart { text-indent: 0; float: none; margin-top: 20px }
.pcomprare { margin: 20px 0 }
.pcomprare h2 { display: block; height: 30px; line-height: 30px; text-indent: 10px; font-size: 14px; background: #F7F7F7; border: 1px solid #ddd; border-bottom: 0 }
.tabcon table { width: 1210px; margin-top: -1px; border-collapse: collapse; border: 1px solid #ddd; border-top: none; table-layout: fixed }
.tabcon table th, .tabcon table td { padding: 8px 10px; border: 1px solid #ddd; line-height: 20px; word-wrap: break-word }
.tabcon table th { width: 84px; padding-left: 30px; text-align: left; font-weight: normal; color: #999 }
.tabcon table td { overflow: hidden; width: 195px; text-align: center; vertical-align: top }
.tabcon table thead tr { background: #F7F7F7 }
.tabcon table thead th { font-size: 14px; color: #E4393C }
.tabcon table thead td { background: #F7F7F7 none }
.tabcon table tbody tr:hover { background: #F7F7F7 }
.tabcon table tbody .p-price td { font-family: verdana; font-size: 14px; font-weight: bold; color: #E4393C }
.tabcon table tbody .brand td { color: #005EA7 }
.tabcon table a:link, .tabcon table a:visited { color: #005EA7 }
.tabcon table a:hover { color: #c00 }
.tabcon table span, .tabcon table span a:link, .tabcon table span a:visited { color: #E4393C }
.order_remarks { padding: 10px 0 }
.order_remarks input { width: 100%; vertical-align: middle }
.order_remarks span { vertical-align: middle }
.proIntro { width: 1210px; margin: 20px 0; border: 1px solid #e3e3e3; box-shadow: 1px 1px 4px #e3e3e3; background: #fff; position: relative }
.proLeft { width: 590px; float: left }
.proLeft a { display: block; height: 338px; width: 588px }
.proRight { width: 581px; float: right; margin-right: 19px }
.flagBox { padding: 20px 0px; border-bottom: 1px dashed #ddd; background: url(../img/time.jpg) no-repeat left center; font-size: 16px; color: #333; padding-left: 32px }
.numtimer { display: inline-block; font-size: 16px; color: #e4393c; font-weight: bold }
.flagCon .flagtit { font-size: 16px; color: #e4393c; padding-top: 20px; height: 18px }
.flagCon .pro_des { font-size: 14px; color: #666; line-height: 24px; word-wrap: break-word; word-break: break-all; height: 80px; margin-top: 25px }
.flagPri { position: relative; margin-top: 30px }
.bigPrice { font-family: "Verdana"; font-weight: bold; font-size: 36px; color: #e4393c }
.bigPrice em { font-size: 20px }
.p-original { font-size: 12px; font-family: "Verdana"; text-decoration: line-through }
.flagPri a { display: inline-block; width: 120px; height: 36px; color: #fff; background: #c40000; font-size: 16px; line-height: 36px; text-align: center; position: absolute; right: 0; bottom: -2px; border-radius: 4px }
.advanceTip { font-size: 16px; margin-top: 30px }
.advanceTip span { color: #e4393c }
.new_tlist li { width: 341px; float: left; background: #fff; border: 1px solid #e3e3e3; box-shadow: 1px 1px 4px #e3e3e3; padding: 20px; margin: 10px; height: 537px }
.new_tlist li .name { font-size: 14px; line-height: 25px; height: 50px; overflow: hidden }
.pss_court_d { width: 43px; height: 17px; background: url(../img/court_bg.jpg) no-repeat; color: #fff; line-height: 17px; text-indent: 14px; margin: 2px 10px 0 0 }
.new_tlist li .price i { font-size: 16px; font-style: normal }
.new_tlist li .price span { color: #999; font-size: 14px; margin-left: 10px; text-decoration: line-through }
.new_tlist li .price { font-family: "Verdana"; font-weight: bold; font-size: 24px; color: #c40000; display: inline }
.pss_hot_buy, .pss_hot_buy:hover { margin-top: 14px; display: block; width: 140px; height: 39px; background: #c40000; line-height: 39px; font-size: 18px; color: #fff; text-align: center; border-radius: 4px }
.pss_count_down { background: url(../img/time.jpg) no-repeat left center; height: 25px; line-height: 25px; text-indent: 25px }
.pss_count_down span { font-family: "Verdana"; font-size: 18px; color: #666 }
.ui_modal { border: 8px solid #b1b1b1; width: 480px; left: 50%; margin-left: -240px }
.ui_modal .thicktitle { padding: 9px 20px; font-size: 18px }
.ui_modal .thickclose:link, .thickclose:visited { top: 18px; right: 18px }
.pay_tip_main { margin: 20px }
.pay_tip_btn { text-align: center; margin-top: 20px }
.ui_button { display: inline-block; padding: 0 28px; border: 1px solid #999; border-radius: 2px; vertical-align: middle; cursor: pointer; text-align: center; background: #f1f2f7; height: 30px; line-height: 30px }
.invoice_box .form-control { display: block; width: 300px; float: left; height: 24px; padding: 6px 12px; font-size: 14px; line-height: 1.428571429; color: #555; vertical-align: middle; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s }
.invoice_box .control-label { width: 120px; line-height: 38px; margin-right: 10px; text-align: right; float: left }
.invoice_box .label_red { color: #ff0000; margin-right: 5px }
.invoice_box .form-group li { margin-bottom: 10px; position: relative }
.invoice_box .form-group .n_tips { position: inherit; float: left; top: 0; width: 100%; margin: 5px 0 0 130px }
.invoice_box .input_error { border: solid 1px #FF0000 }
.save_invoice, .save_invoice:hover { background: #e4393c; color: #fff }
.recharge_form input { width: 168px; height: 28px; border: 1px solid #ddd; text-indent: 10px; font-size: 16px }
.error { line-height: 20px; padding-left: 18px; background: url('../img/error-ico.png') no-repeat left center; color: #E45050; margin-top: 10px }
.compare_btn, .compare_btn:hover { display: block; width: 59px; height: 30px; font: 700 14px/30px verdana; margin-left: 13px; margin-bottom: 11px; border-radius: 3px; background: #fff; border: 1px solid #ddd; color: #ccc; cursor: default }
.compare_btn.compare_active { border: none; color: #fff; background-color: #E74649; background-image: -ms-linear-gradient(top, #E74649 0, #DF3033 100%); background-image: -moz-linear-gradient(top, #E74649 0, #DF3033 100%); background-image: -o-linear-gradient(top, #E74649 0, #DF3033 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E74649), color-stop(1, #DF3033)); background-image: -webkit-linear-gradient(top, #E74649 0, #DF3033 100%); background-image: linear-gradient(to bottom, #E74649 0, #DF3033 100%); cursor: pointer }
.layui-laypage { display: inline; zoom: 1; vertical-align: middle; font-size: 0; margin: 20px 0 }
.layui-laypage > :first-child, .layui-laypage > :first-child em { border-radius: 2px 0 0 2px }
.layui-laypage a, .layui-laypage span, .layui-laypage .layui-laypage-btn { display: inline; zoom: 1; vertical-align: middle; border: 1px solid #e2e2e2; height: 28px; line-height: 28px; background-color: #f7f7f7; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #f7f7f7, #f2f2f2); background-image: -webkit-linear-gradient(top, #f7f7f7, #f2f2f2); background-image: -o-linear-gradient(top, #f7f7f7, #f2f2f2); background-image: linear-gradient(top, #f7f7f7, #f2f2f2); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f2f2f2', GradientType=0);
  font-size: 14px; margin: 2px; padding: 10px 15px }
.layui-laypage .layui-laypage-btn { height: auto; line-height: 16px; cursor: pointer }
.layui-laypage em { font-style: normal }
.layui-laypage span { color: #ccc; border: 0; background: none }
.layui-laypage a.disabled, .layui-laypage a.disabled:hover { background: none; color: #ccc; cursor: default }
.layui-laypage .layui-laypage-curr em { position: relative; color: #e4393c; font-weight: 400 }
.layui-laypage .layui-laypage-curr .layui-laypage-em { position: absolute; left: -1px; top: -1px; width: 100%; height: 100%; padding: 1px }
.layui-laypage-em { border-radius: 2px }
.layui-laypage-next em, .layui-laypage-prev em { font-size: 16px }
.layui-laypage .layui-laypage-curr { position: relative; border: 0; background: none }
.layui-laypage span.layui-laypage-prev, .layui-laypage span.layui-laypage-first, .layui-laypage span.layui-laypage-last, .layui-laypage span.layui-laypage-next, .layui-laypage span.layui-laypage-nomore { border: 1px solid #ddd }
.layui-laypage a:hover { color: #666; box-shadow: 0 1px 1px rgba(0,1,1,.08) }
.layui-laypage .layui-laypage-skip { width: 30px; height: 30px; margin: 0 3px; line-height: 30px; font-size: 14px; text-align: center; border: 1px solid #CCC; padding: 3px }
.notice-filter-loading { position: absolute; height: 50px; width: 100%; z-index: 5 }
.notice-filter-loading .nf-l-wrap { border: 1px solid #EDD28B; background: #FFFDEE }
.notice-filter-loading .nf-l-wrap span { display: block; width: 150px; height: 48px; line-height: 48px; padding-left: 48px; margin: 0 auto; background: url(../img/loading-new.gif) no-repeat 0 10px; text-align: left }
.subside-box { float: left; width: 210px; margin-right: 10px }
.subside-box .h3-title { color: #fff; text-align: center; font-size: 18px; line-height: 40px; height: 40px; background-color: #7dd589; font-weight: 400 }
.subside-box .subside-mod .title { height: 40px; line-height: 40px; padding-left: 45px; background-color: #eaeaea; border-bottom: 1px solid #fff; font-size: 14px; position: relative }
.subside-box .subside-mod .icon02 { position: absolute; top: 17px; right: 20px; font-size: 0; line-height: 0; height: 0; overflow: hidden; border-color: #999 transparent; border-style: solid dashed; border-width: 5px 5px 0 }
.subside-box .on .icon02 { border-width: 0 5px 5px }
.subside-box .subside-cnt { display: none; background-color: #fff }
.subside-box .on .subside-cnt { display: block }
.subside-box .subside-list .list-item { line-height: 30px; padding-left: 45px; border-bottom: 1px solid #faf8f9 }
.subside-box .subside-list .list-item a { color: #333 }
.subside-box .subside-list .list-item a:hover { font-weight: 700; color: #7dd589 }
.subside-box .subside-list .list-item.current a:link, .subside-box .subside-list .list-item.current a:visited { color: #7dd589 }
.article_content { width: 990px; float: left; background-color: #fff; min-height: 800px }
.article_content .breadcrumb { height: 39px; line-height: 39px; font-size: 14px; background: #eaeaea; padding-left: 13px }
.article_content .contxt { margin: 20px 0; padding: 10px 60px }
.article_content .mc { border: 1px solid #EBEBEB; margin-bottom: 10px }
.article_content h5 { height: 30px; line-height: 30px; padding-left: 10px; background: #f7f7f7; color: #666 }
.article_content h5 span { float: right; width: 135px; margin-right: 10px; text-align: right }
.article_content ul { padding: 15px 10px 20px }
.article_content li { height: 24px; line-height: 24px; overflow: hidden; zoom: 1; border-bottom: 1px dotted #ddd; padding: 3px 0 }
.article_content li div { float: left; margin-right: 5px }
.article_content li a { color: #005ea7 }
.article_content li span { float: right; margin-left: 5px; color: #999; font-family: Verdana }
.article_content li .line { float: none; height: 10px; overflow: hidden; margin-top: 11px }
.jifen_title { float: left; padding: 10px 10px 10px 20px; border-left: solid 1px #eee; margin: 10px 0 0 20px }
.f_sort_text { float: left; padding-right: 10px; line-height: 25px }
.jifen_info dt { width: 90px }
.jifen_info dd { width: 420px }
.jifen_my { padding: 20px 10px }
.toolbar-wrap { position: fixed; _position: absolute; top: 0; right: 0; z-index: 9990; width: 0; height: 100% }
.toolbar-box { position: absolute; right: 0; top: 0; width: 0; height: 100%; border-right: 6px solid #7a6e6e; -webkit-transition: right .3s ease-in-out 0s; -moz-transition: right .3s ease-in-out 0s; transition: right .3s ease-in-out 0s }
.toolbar-panels { position: absolute; left: 6px; _left: 6px; top: 0; width: 270px; height: 100%; z-index: 2; background: #eceaea; _display: none }
.toolbar-tabs { position: absolute; top: 50%; left: -29px; width: 35px; margin-top: -61px }
.toolbar-tab { position: relative; width: 35px; height: 35px; margin-bottom: 1px; cursor: pointer; background-color: #7a6e6e; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px }
.tbar-panel-header .close-panel, .tbar-panel-header i, .toolbar-tab .tab-ico, .toolbar-tab .tab-tip, .toolbar-tabs .tabs-tip .ico { display: inline-block; background: url(../img/toolbars.png) no-repeat }
.toolbar-tab .tab-tip { position: absolute; top: 8px; right: 10px; width: 6px; height: 6px; background-position: -150px -150px; z-index: 999 }
.toolbar-tab .tab-ico { width: 34px; height: 35px; margin-left: 1px; position: relative; z-index: 2; background-color: #7a6e6e; _display: block }
.tbar-tab-jdvip .tab-ico { background-position: -88px -175px }
.tbar-tab-cart .tab-ico { background-position: -50px 0 }
.tbar-tab-follow .tab-ico { background-position: -50px -50px }
.tbar-tab-history .tab-ico { background-position: -50px -100px }
.tbar-tab-message .tab-ico { background-position: -190px -150px }
.tbar-tab-jimi .tab-ico { background-position: -50px -150px }
.toolbar-tab .tab-sub { position: absolute; z-index: 3; right: 2px; top: -5px; height: 11px; padding: 1px 2px; border: 1px solid #e4393c; overflow: hidden; color: #fff; font: 11px/11px verdana; text-align: center; min-width: 11px; _width: 20px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background-color: #cc6060; background-image: -moz-linear-gradient(top, #cc6060, #e4393c); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cc6060), color-stop(1, #e4393c)); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc6060', endColorstr='#e4393c', GradientType='0');
  -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc6060', endColorstr='#e4393c');
  background-image: linear-gradient(to bottom, #cc6060 0, #e4393c 100%) }
.toolbar-tab .tab-text { width: 62px; height: 35px; line-height: 35px; color: rgb(255, 255, 255); text-align: center; position: absolute; z-index: 1; left: 35px; top: 0px; background-color: rgb(122, 110, 110); border-radius: 3px 0px 0px 3px; transition: left 0.3s ease-in-out 0.1s }
.tbar-tab-hover, .tbar-tab-hover .tab-ico { background-color: #c81623 }
.tbar-tab-hover .tab-text { left: -60px; background-color: #c81623; _display: block }
.tbar-tab-selected, .tbar-tab-selected .tab-ico { background-color: #c81623 }
.tbar-tab-selected .tab-sub { color: #c81623; background-color: #fff; background-image: -moz-linear-gradient(top, #fff, #fff); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #fff)); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType='0');
  -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff');
  background-image: linear-gradient(to bottom, #fff 0, #fff 100%); -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .3); -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .3); box-shadow: 1px 1px 3px rgba(0, 0, 0, .3); text-shadow: 1px 0 1px rgba(0, 0, 0, .3) }
.toolbar-open .toolbar-box { right: 270px }
.toolbar-open .toolbar-panels { _display: block }
.toolbar-animate-in { -webkit-animation: toolbar-scaleIn .35s ease-in-out; -moz-animation: toolbar-scaleIn .35s ease-in-out; animation: toolbar-scaleIn .35s ease-in-out }
.tbar-panel-header { position: relative; width: 270px; height: 40px; line-height: 40px; background: #eceaea }
.tbar-panel-header .title { display: inline-block; height: 40px; color: rgb(94, 80, 80); font-size: 16px; line-height: 40px }
.tbar-panel-header i { width: 20px; height: 18px; background-position: 0 0; margin: 11px 4px 0 10px; vertical-align: top }
.tbar-panel-header .title em { display: inline-block; vertical-align: top }
.tbar-panel-header .close-panel { width: 12px; height: 12px; background-position: 0 -250px; position: absolute; right: 8px; top: 16px; cursor: pointer; -webkit-transition: transform .2s ease-out 0s; -moz-transition: transform .2s ease-out 0s; transition: transform .2s ease-out 0s }
.tbar-panel-header .close-panel:hover { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg) }
.tbar-panel-main { position: relative }
.tbar-panel-content { width: 270px; overflow-y: auto; overflow-x: hidden; position: relative }
.tbar-panel-content::-webkit-scrollbar-track {
  -webkit-border-radius:6px;
  border-radius:6px;
  background-color:transparent
}
.tbar-panel-content::-webkit-scrollbar-thumb {
  -webkit-border-radius:6px;
  border-radius:6px;
  background:#7b6f6f
}
.tbar-panel-content::-webkit-scrollbar {
  width:5px
}
.tbar-panel-footer { height: 50px; background-color: #eceaea }
.tbar-checkout { height: 40px; padding: 5px 110px 5px 5px; position: relative }
.tbar-checkout .cart-number, .tbar-checkout .cart-sum { line-height: 20px }
.tbar-checkout .cart-number strong, .tbar-checkout .cart-sum strong { font-family: verdana; color: #c81623 }
.tbar-checkout .cart-btn { position: absolute; right: 5px; top: 7px; width: 110px; height: 35px; font-size: 16px; line-height: 35px; text-align: center; background: #c81623; color: #fff }
.tbar-cart-item { margin-bottom: 10px; background: #eceaea }
.cart-item-goods { padding: 10px 5px; position: relative; overflow: hidden; margin-bottom: 10px; background: #fff }
.cart-item-goods .p-img { float: left; width: 50px; height: 50px; border: 1px solid #ddd; padding: 0; margin-right: 5px }
.cart-item-goods .p-img img { width: 50px; height: 50px }
.cart-item-goods .p-name { height: 32px; line-height: 16px; margin-bottom: 4px; overflow: hidden }
.cart-item-goods .p-name a { color: #333 }
.cart-item-goods .p-price { height: 16px; padding-right: 65px; overflow: hidden; font: 12px/16px verdana; color: #666 }
.cart-item-goods .p-price strong { color: #c81623; font-weight: 400 }
.cart-item-goods .p-del { position: absolute; right: 10px; _right: 18px; top: 52px; width: 35px; height: 16px; line-height: 16px; color: #005aa0; text-align: right; display: none }
.tbar-tipbox .tip-inner { padding: 6px 5px; border: 1px solid #edd28b; background: #fffdee; text-align: center }
.tbar-tipbox .tip-text { display: inline-block; line-height: 20px; vertical-align: middle; color: #333 }
.tbar-tipbox .tip-btn { display: inline-block; height: 20px; line-height: 20px; padding: 0 5px; margin-left: 5px; color: #fff; vertical-align: middle; background: #c81623 }
.tbar-panel-content .tbar-tipbox2 { width: 270px; position: absolute; left: 0; top: 50%; margin-top: -60px; text-align: center }
.tbar-tipbox2 .tip-text { line-height: 20px }
.tbar-tipbox2 .tip-text a { color: #c81623 }
.customer_box { position: absolute; display: none; background: #fafafa; width: 146px; min-height: 150px; border: 1px solid #eee; padding: 9px; right: 30px; top: 50%; margin-top: 80px }
.customer_box hr { border: solid 1px #eee }
.customer_box p { overflow: hidden; margin-top: 10px }
.customer_box a { width: auto; height: auto; background: none; border: none; line-height: normal }
a.close_cs { position: absolute!important; top: 10px; right: 10px; background: url(../img/agree_close.gif) no-repeat; width: 10px!important; height: 10px!important; display: block }
/*店铺首页*/
.shop_table { border-collapse: collapse; margin: 0 auto; width: 1210px; box-sizing: border-box }
.shop_table td { border: solid 1px #ddd; vertical-align: top }
.shop_table a { cursor: pointer }
.shop_table img { vertical-align: middle }
.shop_table_big { width: 1245px }
.shop_table_mid { width: 1238px }
.shop_table_big td { border: solid 18px transparent }
.shop_table_mid td { border: solid 14px transparent }
.shop_slides, .shop_slides .slideshow_photo, .shop_slides .slideshow_photo li, .shop_slides .slideshow_photo a { height: 680px }
.shop_categorys .categorys_list { height: auto; min-height: 242px; padding: 15px 0 }
.shop_categorys .categorys_layer { width: 720px; height: auto }
.shop_categorys .sub_items { min-height: 255px }
.categorys_btn { padding: 5px 10px; display: inline-block; width: 100px; text-align: center; margin: 10px 44px; border: solid 1px #666; border-radius: 15px }
.shop_img_box { text-align: center; padding-top: 30px; width: 1210px; margin: 0 auto }
.shop_top_banner { height: 110px }
/*优惠券领取*/
.success_box, .error_box, .warning_box { width: 300px; padding-left: 56px; margin: 100px auto; position: relative }
.success_box i, .error_box i, .warning_box i { width: 44px; height: 44px; display: block; position: absolute; top: 0; left: 0; background: url(../img/icon48.png) no-repeat 0 0 }
.error_box i { background: url(../img/icon48.png) no-repeat -44px 0 }
.warning_box i { width: 50px; background: url(../img/icon48.png) no-repeat -94px 0 }
.success_box h3, .error_box h3, .warning_box h3 { font-size: 24px; line-height: 30px; padding: 10px 0 }
.tip_main { width: 330px; padding: 100px; margin: 0 auto }
.coupon_detail { font-size: 14px; line-height: 22px }
.coupon_detail span { color: #f23030 }
.yh-b-into, .yh-b-find { display: inline-block; height: 38px; line-height: 38px; color: #fff; background-color: #ff4c22; background-repeat: repeat-y; background-image: -moz-linear-gradient(left, #ff4c22, #f52f3e); background-image: -webkit-linear-gradient(left, #ff4c22, #f52f3e); background-image: -o-linear-gradient(left, #ff4c22, #f52f3e); background-image: linear-gradient(left, #ff4c22, #f52f3e); width: 92px; text-align: center; font-size: 14px; font-weight: bold }
.yh-b-into:hover { color: #fff; background-color: #f52f3e; background-repeat: repeat-y; background-image: -moz-linear-gradient(left, #f52f3e, #ff4c22); background-image: -webkit-linear-gradient(left, #f52f3e, #ff4c22); background-image: -o-linear-gradient(left, #f52f3e, #ff4c22); background-image: linear-gradient(left, #f52f3e, #ff4c22) }
.yh-b-find { color: #a92121; height: 38px; line-height: 38px; width: 94px; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fefefe), color-stop(1, #d7d7d7)); background: -moz-linear-gradient(top, #fefefe, #d7d7d7); background: -o-linear-gradient(top, #fefefe, #d7d7d7); background: -ms-linear-gradient(top, #fefefe, #d7d7d7) }
/*404*/
.error_content { padding: 80px 0; text-align: center }
.error_content p { margin-left: 70px; font-size: 30px; margin-top: 25px; color: #5f5f5f; font-weight: 700; margin-bottom: 16px }
.error_content .other { margin-left: 40px; color: #a6a6a6 }
.error_content .other a { color: #2340bb; padding: 0 20px }
/*抢购*/
.act-last { padding-bottom: 20px; overflow: hidden }
.act-last li { width: 575px; padding: 20px 15px; float: left }
.act-last .act-img-wrap { position: relative }
.act-last .act-img-wrap a { display: inline }
.act-last .act-img-wrap a img { display: block; height: 227px; width: 100% }
.countdown-tag { padding-left: 30px; background: url(../img/tick_bg.png) repeat-x; position: absolute; left: 0; top: 10px; height: 23px }
.countdown-tag.start { background: url(../img/tick_bg_start.png) repeat-x }
.countdown-tag .tick-logo { display: block; width: 14px; height: 14px; position: absolute; top: 50%; left: 10px; background: url(../img/tick.png) no-repeat center center; background-size: 14px 14px; margin-top: -7px }
.countdown-tag p { font-size: 12px; line-height: 23px; color: #fff }
.arrow-circle { position: absolute; height: 23px; width: 14px; background: url(../img/arrowcircle.png) no-repeat; background-size: 14px 100%; right: -14px; top: 0 }
.countdown-tag.start .arrow-circle { background: url(../img/arrowcircle_start.png) no-repeat; background-size: 14px 100% }
.act-detail-wrap { width: 100%; height: 64px; background: #fff; position: relative }
.act-detail-wrap .inner { height: 19px; width: 100%; position: absolute; top: 50%; margin-top: -10px; font-size: 0 }
.act-detail-wrap .inner h3 { display: inline-block; vertical-align: middle; line-height: 19px; font-size: 16px; padding-left: 10px; font-weight: normal }
.act-detail-wrap .discount { line-height: 19px; float: right; color: #e11644; font-size: 14px; margin-right: 20px }
/*优惠券*/
.coupon-item { width: 244px; float: left; margin: 20px 20px 0 0; position: relative }
.coupon-item .c-type { position: relative; width: 100%; height: 70px; padding: 30px 0 0; overflow: hidden; color: #e4393c; text-align: center; background-color: #eee }
.coupon-item .c-price { margin: 0 0 5px; text-align: center; font-weight: 400 }
.coupon-item .c-price em { font-family: verdana; font-size: 24px; position: relative; top: -22px }
.coupon-item .c-price strong { line-height: 50px; font-size: 60px; font-family: Arial }
.coupon-item .c-type .c-type-top { position: absolute; width: 40px; height: 13px; top: 0; left: 50%; margin-left: -23px; background: url(../img/coupon.png) 0 -272px no-repeat }
.coupon-item .c-type .c-type-bottom { position: absolute; width: 100%; height: 3px; bottom: 0; left: 0; background: url(../img/coupon.png) -2px -333px repeat-x }
.coupon-item .c-msg { height: 90px; padding: 15px 0 0; background: #f9f9f9; overflow: visible }
.coupon-item .range-item { margin: 0 0 10px }
.coupon-item .range-item .label { float: left; width: 80px; display: inline; text-align: right }
.coupon-item .range-item .txt { float: left; width: 144px; color: #999; overflow: hidden; white-space: nowrap }
.coupon-item-dgray .c-type { background-color: #c3c3c3; color: #fff }
.coupon-item-dgray .c-type .c-type-bottom { background-position: -2px -316px }
.coupon_box .coupon-item { margin: 20px; width: 262px }
.coupon-item .get_coupon { line-height: 50px; text-align: center; background: #e4393c; color: #fff; font-size: 16px; display: block }
.coupon-item-dgray .get_coupon { background: #c3c3c3; cursor: default }
/*店铺列表页*/
.m-shoplist .list-content .list-item { width: 990px; margin-top: 20px; position: relative; border-bottom: 1px solid #dcdcdc; color: #666; height: 190px }
.m-shoplist .list-content .list-item ul { position: relative }
.m-shoplist .list-content .list-item li { float: left }
.m-shoplist .list-content li.list-info { width: 333px; height: 100%; margin-top: 2px }
.m-shoplist .list-content li.list-info h4 { font-size: 14px; line-height: 24px; height: 24px }
.m-shoplist .list-content li.list-info h4 .shop-name { vertical-align: middle; white-space: nowrap; text-overflow: ellipsis; max-width: 179px; _width: 179px; overflow: hidden; margin-right: 10px; display: inline-block }
.m-shoplist .list-content li.list-info p { line-height: 23px; height: 23px; width: 320px; overflow: hidden; padding-top: 10px }
.m-shoplist .pro-sale-num { color: #888; top: 9px }
.m-shoplist .info-sale { margin-right: 8px }
.m-shoplist .pro-sale-num em { color: #676666; font-weight: 700 }
.m-shoplist .shop-products { width: 624px; overflow: hidden; position: absolute; right: 0 }
.m-shoplist .shop-products .one-product { float: left; width: 156px }
.m-shoplist .product-img { border: 1px solid #E6E6E6; text-align: center; width: 140px; height: 165px }
.m-shoplist .product-img img, .m-shoplist .product-img a { height: 140px; width: 140px }
.m-shoplist .price-wrap { height: 16px; overflow: hidden; z-index: 1; position: absolute; margin-left: 6px; bottom: 6px }
.m-shoplist .price-wrap .g_price { font-family: arial }
.m-shoplist .price-wrap span { font-family: tahoma, arial }
.m-shoplist .price-wrap .price-num { height: 18px; line-height: 18px }
.m-shoplist .list-content .list-item .shop_star { margin-top: 10px; line-height: 20px }
.m-shoplist .list-content .list-item .shop_star li { float: none }
/*红包*/
.bonus-coupon-box { position: relative; float: left; box-sizing: border-box; padding: 0 19px; margin: 15px 30px; width: 342px; height: 165px; font-size: 12px; background: url(../img/bonus_bg.png) no-repeat }
.bonus-coupon-gray { background-position: 0 -167px }
.bonus-coupon-box .coupon-head { margin-top: 21px; color: #f64847 }
.bonus-coupon-box .coupon-head-info { margin-top: 8px; color: #f64847; font-size: 12px; line-height: 1.5 }
.bonus-coupon-box .coupon-head-info .mark { float: right; margin-left: 4px; padding: 2px 4px; border: 1px solid #fdd4d2; border-radius: 2px; line-height: 1 }
.bonus-coupon-box .title { font-size: 26px }
.bonus-coupon-box .price { float: right; font-family: Helvetica, sans-serif; font-size: 30px; font-weight: 700; line-height: 1 }
.bonus-coupon-box .price em { margin-right: 5px; font-style: normal; font-weight: 400; font-size: 16px }
.bonus-coupon-box .coupon-detail { position: absolute; width: 200px; bottom: 13px; left: 19px; line-height: 1; color: #AFACAA }
.bonus-coupon-box .coupon-detail div { height: 16px; line-height: 16px; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis }
.bonus-coupon-box .coupon-detail .key-detail { color: #f64847 }
.bonus-coupon-box .coupon-action { position: absolute; bottom: 13px; right: 16px }
.bonus-coupon-box .coupon-action .btn { display: inline-block; width: 73px; height: 24px; border-radius: 13px; line-height: 24px; background: #f54947; color: #fff; text-decoration: none; text-align: center }
.bonus-coupon-gray .coupon-head, .bonus-coupon-gray .coupon-head-info, .bonus-coupon-gray .coupon-detail .key-detail { color: #666 }
.bonus-coupon-gray .coupon-head-info .mark { border: 1px solid #dcdcdc }
.top_big_banner { width: 100%; height: 440px; display: block }
/*积分商城*/
.jifenGoods_list { margin-top: 20px }
.jifenGoods_list ul li.goods_box { width: 230px; height: 382px }
.navitems { margin-top: 10px; height: 33px; border-bottom: 2px solid #f42409; _overflow: hidden }
.navitems .cate-list { position: relative; left: -1px; background: #fff; width: 100%; height: 33px }
.navitems .cate-list .cate-ul { float: left }
.navitems .cate-list .cate-item, .navitems .cate-list .cate-more { display: block; position: relative; float: left; height: 33px; line-height: 33px; font-size: 14px; text-align: center; color: #333; padding: 0 20px }
.navitems .cate-list .cate-item:hover, .navitems .cate-list .cate-more:hover { color: #fb0f3a }
.navitems .cate-list .cate-first { font-weight: 700; font-size: 20px }
.navitems .cate-list .curr { background: #fb0f3a; color: #fff; border-left-color: #fb0f3a; font-weight: 700 }
.navitems .cate-list .curr:hover { color: #fff }
.navitems .cate-list .list-more-wrap { position: relative; float: left; width: 113px; background: #fff; z-index: 20 }
.navitems .cate-list .cate-more .ci-right { display: block; position: absolute; top: 14px; right: 0; height: 7px; overflow: hidden; font: 400 15px/15px consolas; color: #6A6A6A; transition: -webkit-transform .1s ease-in 0s; transition: transform .1s ease-in 0s; transition: transform .1s ease-in 0s, -webkit-transform .1s ease-in 0s; transition: transform .1s ease-in 0s, -webkit-transform .1s ease-in 0s; -webkit-transition: -webkit-transform .1s ease-in 0s }
.navitems .cate-list .warp-hover .ci-right { transform: rotate(180deg); -webkit-transform: rotate(180deg) }
.navitems .cate-list .cate-more .ci-right s { position: relative; top: -8px; text-decoration: none; font-family: simsun }
.navitems .cate-list .list-more-wrap .list-more { position: absolute; right: 0; top: 143px; padding: 20px 0 20px 40px; width: 400px; background: #fff; transition: all .3s ease; opacity: 0; visibility: hidden; border: 1px solid #ccc; border-top: 0 }
.navitems .cate-list .list-more-wrap .list-more a { width: 98px; padding: 0; text-align: left; overflow: hidden }
.navitems .cate-list .list-more-wrap .cate-more:focus+.list-more, .navitems .cate-list .list-more-wrap .cate-more:hover+.list-more, .navitems .cate-list .list-more-wrap .list-more-active { visibility: visible; opacity: 1; top: 35px }
/*试用*/
.success-list li { width: 86px; float: left; margin: 0 4px 20px }
.success-list li .u-icon { width: 56px; height: 56px; overflow: hidden; margin: 5px 16px }
.success-list li .u-icon img { width: 56px; height: 56px }
.success-list li .u-name { text-align: center; overflow: hidden; height: 20px; color: #666; word-break: break-all; text-overflow: ellipsis; white-space: nowrap; display: block; width: 100% }
.ncs-report-main .items { position: relative; padding: 25px 0 25px 82px; border-top: 1px dotted #f1f1f1; width: 850px; margin: 0 auto }
.ncs-report-main .items:first-child { border-top: 0 }
.ncs-report-main .items .user { position: absolute; left: 0; top: 25px }
.ncs-report-main .items .user .u-icon { text-align: center; width: 66px; height: 56px; overflow: hidden; margin-bottom: 5px }
.ncs-report-main .items .user .u-icon img { width: 56px; height: 56px }
.ncs-report-main .items .user .u-name { width: 60px; text-align: center; word-break: break-all; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.ncs-report-main .items .u-item { position: relative; min-height: 100px; padding: 15px 10px 5px 20px; background: #f7f7f7 }
.ncs-report-main .items .u-item .topic { height: 20px; padding-bottom: 5px; border-bottom: 1px dotted #e4e4e4; margin-bottom: 5px }
.ncs-report-main .items .u-item .topic .date-comment { float: right; margin-left: 10px; color: #999 }
.ncs-report-main .items .u-item .comment-content .text { width: 770px; margin-bottom: 12px; line-height: 20px }
.ncs-report-main .items .u-item .comment-content .click { margin-bottom: 10px; position: relative; width: 65px }
.ncs-report-main .items .u-item .comment-content .click .ci-right { display: block; position: absolute; top: 8px; right: 0; height: 7px; overflow: hidden; font: 400 15px/15px consolas; color: #6A6A6A; transition: -webkit-transform .1s ease-in 0s; transition: transform .1s ease-in 0s; transition: transform .1s ease-in 0s, -webkit-transform .1s ease-in 0s; transition: transform .1s ease-in 0s, -webkit-transform .1s ease-in 0s; -webkit-transition: -webkit-transform .1s ease-in 0s }
.ncs-report-main .items .u-item .comment-content .click.warp-hover .ci-right { transform: rotate(180deg); -webkit-transform: rotate(180deg); top: 5px }
.ncs-report-main .items .u-item .comment-content .click .ci-right s { position: relative; top: -8px; text-decoration: none; font-family: simsun }
.ncs-report-main .items .u-item .comment-content .img-con a { display: inline-block; margin-right: 10px; margin-bottom: 10px; width: 60px; height: 60px }
.ncs-report-main .items .u-item .comment-content .img-con a img { width: 60px; height: 60px }
.ncs-report-main .items .u-item .conner { position: absolute; top: 15px; left: -13px; width: 13px; height: 18px; background: url(../img/trys-img.png) no-repeat -387px -108px }
.report_more { display: none }
.report_more p { margin-bottom: 10px }
.report_more img { max-width: 100% }
/*促销列表*/
.goods_box .goods_time { width: 100%; float: left; height: 22px; line-height: 22px; overflow: hidden }
.yushouGoods_list ul li.goods_box { height: 392px }
.shiyongGoods_list ul li.goods_box { height: 412px }
.yushouGoods_list ul li.goods_box .p_price { font-size: 16px }
.yushouGoods_list ul li.goods_box .p_price em { font-size: 12px; color: #666 }
.shiyongGoods_list ul li.goods_box .p_price del { font-size: 14px; color: #999 }
/*购物车*/
select.select { color: #777; background-color: #FFF; height: 30px; vertical-align: top; padding: 0 4px; border: solid 1px #E6E9EE }
select.select option { line-height: 20px; display: block; height: 20px; padding: 4px }
/*商品详情页门店自提*/
.ncs-chain-wrap { display: block; margin-top: 25px; border: 1px solid #ddd; height: 127px }
.ncs-chain-wrap .chain-title { padding: 0 15px; height: 36px; position: relative; border-bottom: 1px dashed #ddd; line-height: 36px }
.ncs-chain-wrap .chain-title h1 { padding: 0 8px 0 4px; font-size: 14px; color: #FF500B; display: inline-block }
.ncs-chain-wrap .chain-wrap { padding: 12px 15px; position: relative; height: 66px; background: url(../img/price-bg.png) 0 0 }
.ncs-chain-wrap .chain-wrap .chain-thumb { display: block; width: 40px; height: 40px; position: absolute; top: 12px; left: 15px }
.ncs-chain-wrap .chain-wrap .chain-thumb img { width: 100% }
.ncs-chain-wrap .chain-wrap .chain-info { margin-left: 56px }
.ncs-chain-wrap .chain-wrap .chain-info .chain-name { width: 400px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: break-all; color: #333; font-size: 14px; line-height: 20px; font-weight: 600; margin-bottom: 2px }
.ncs-chain-wrap .chain-wrap .chain-info .chain-name .chain-rate { display: inline-block; margin-left: 10px; font-size: 0; line-height: 0; width: 100px; vertical-align: middle; margin-top: -2px }
.ncs-chain-wrap .chain-wrap .chain-info .chain-name .chain-rate img { letter-spacing: normal; word-spacing: normal; display: inline-block; width: 16px; height: 16px; margin: 2px 0 }
.ncs-chain-wrap .chain-wrap .chain-info .chain-address { width: 400px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: break-all; color: #999; font-size: 12px; line-height: 20px }
.ncs-chain-wrap .chain-wrap .chain-info .more { font-size: 12px; color: #3388dd; margin-top: 6px }
.ncs-chain-wrap .chain-wrap .chain-info .goto-chain { position: absolute; right: 16px; top: 16px; display: block; width: 94px; height: 24px; line-height: 24px; text-align: center; border: 1px solid #f60; color: #f60; background: #fff }
.chain-desc { display: block; word-break: break-all; overflow: hidden; padding: 12px 20px; font-size: 12px; line-height: 20px; color: #333 }
.comment-goods { padding: 55px 50px }
.comment-goods .p-img { width: 100%; height: 100px; margin-bottom: 15px; text-align: center }
.comment-goods .p-img img { width: 100px; height: 100px }
.comment-goods .p-name, .comment-goods .p-price { width: 100%; line-height: 20px; margin-bottom: 10px; text-align: center }
.comment-goods .p-price strong { font-family: verdana }
.comment-goods .p-attr { width: 100%; line-height: 20px; text-align: center; color: #999 }
.chain-map-wrap { display: block; width: 1210px; margin: 10px auto 0; border: 1px solid #f2f2f2 }
.chain-map-wrap .map-title { border-bottom: 1px solid #f2f2f2; height: 38px; width: 100% }
.chain-map-wrap .map-title .txt { float: left; margin-left: 20px; font-size: 14px; color: #555; line-height: 38px; font-weight: 600 }
.chain-map-wrap .map-content { width: 100% }
.chain-img-contain { display: block; position: absolute; overflow: hidden; min-height: 400px; width: 100%; background: url(../img/price-bg.png) }
.chain-img-contain i { display: block; width: 100%; height: 400px; background: url(../img/chain_bg.png) no-repeat; background-position: 0 0; background-size: cover; position: absolute; opacity: 0.9 }
.map-content .map-result { float: left; width: 297px; height: 296px; border-left: 1px solid #ddd; overflow: auto; box-shadow: -2px 0 6px #ddd }
.map-content .map-result ul { display: block; overflow: hidden; width: 100%; height: auto }
.map-content .map-result ul li { display: block; padding: 10px; border-bottom: 1px solid #ddd; background: #fff }
.map-content .map-result ul li:last-child { border-bottom: 0 }
.map-content .map-result ul li:hover { background: #fcfcfc }
.map-content .map-result ul li h1 { font-size: 14px; font-weight: 700; padding: 5px 0; cursor: pointer }
.map-content .map-result ul li p { display: block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: break-all; color: #666; line-height: 25px; height: 25px }
.chain-list-wrap { margin-bottom: 20px }
.chain-list-wrap li { float: left; border: 1px solid #ddd; width: 553px; height: 100px; margin: 25px 0 0 40px; padding: 15px; overflow: hidden }
.chain-list-wrap li:nth-child(odd) { margin-left: 0 }
.chain-list-wrap li:hover { border-color: #e4393c; cursor: pointer }
.chain-list-wrap li .items-left { display: block; width: 400px; float: left; position: relative }
.chain-list-wrap li .items-left .chain-thumb { display: block; position: absolute; top: 15px; left: 10px; width: 70px; height: 70px; overflow: hidden }
.chain-list-wrap li .items-left .chain-thumb img { width: 70px; height: 70px; border-radius: 50% }
.chain-list-wrap li .items-left .chain-info { display: block; margin-left: 100px; margin-top: 10px; width: 70%; overflow: hidden }
.chain-list-wrap li .items-left .chain-info p { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: break-all }
.chain-list-wrap li .items-left .chain-info .chain-name { width: 100%; line-height: 20px; height: 20px; color: #333; font-size: 14px; font-weight: 600; margin-bottom: 5px }
.chain-list-wrap li .items-left .chain-info .chain-address { width: 100%; line-height: 20px; height: 20px; color: #333; font-size: 12px; margin-bottom: 6px }
.chain-list-wrap li .items-left .chain-info .chain-activity { display: block; width: 100%; overflow: hidden }
.chain-list-wrap li .items-left .chain-info .chain-activity i { display: inline-block; padding: 0 7px; margin-right: 10px; line-height: 24px; color: #fff }
.chain-list-wrap li .items-left .chain-info .chain-activity i:last-child { margin-right: 0 }
.chain-list-wrap li .items-left .chain-info .chain-activity i.blue-logo { background: #6b98ff }
.chain-list-wrap li .items-left .chain-info .chain-activity i.orange-logo { background: #FF6D02 }
.chain-list-wrap li .items-right { display: block; width: 140px; height: 50px; border-left: 1px dashed #ccc; float: right; margin-top: 10px; text-align: center; padding: 15px 0 }
.chain-list-wrap li .items-right .txt { display: block; width: 80px; height: 23px; line-height: 23px; overflow: hidden; font-size: 14px; color: #e4393c; border: 1px solid #e4393c; border-radius: 100px; margin: -7px 0 15px 35px }
.chain-list-wrap li .items-right .price { color: #e4393c; line-height: 25px; font-size: 24px; font-weight: 600 }
.chain-list-wrap li .items-right .price .yuan { font-size: 14px; margin-right: -4px; font-weight: normal }
/*众筹*/
.product_info .progress-line { margin-top: 20px; margin-bottom: 26px; padding: 0 10px; font-size: 16px; color: #999 }
.product_info .progress-line .support-sp { font-size: 14px; color: #333 }
.product_info .progress-line .crowd-text { font-size: 22px; color: #E4393C; overflow: hidden; margin-bottom: 10px }
.product_info .progress-line .crowd-text .support-count { float: left }
.product_info .progress-line .crowd-text .percentage { float: right }
.product_info .progress-line .crowd-text .percentage span { margin-right: 5px; font-size: 14px; color: #333 }
.product_info .progress-line .progress-container { background-color: #d8d7d7; overflow: hidden }
.product_info .progress-line .progress-container .progress { height: 3px; overflow: hidden; -webkit-transition: width 1s ease; -o-transition: width 1s ease; transition: width 1s ease; background-color: #d8d7d7 }
.product_info .progress-line .progress-container .progress .progress-bar { width: 730px; height: 100%; background: -webkit-gradient(linear, left top, right top, from(#ffd800), to(#ff4300)); background: -webkit-linear-gradient(left, #ffd800, #ff4300); background: -o-linear-gradient(left, #ffd800, #ff4300); background: linear-gradient(90deg, #ffd800, #ff4300) }
.product_info .progress-line .crowd-content { margin-top: 10px }
.product_info .progress-line .crowd-content .crowd-target { width: 230px }
.product_info .progress-line .crowd-content .crowd-value { height: 14px; line-height: 14px; color: #E4393C; font-size: 14px }
.product_info .progress-line .crowd-content .crowd-value span { color: #333 }
.product_info .progress-line .crowd-content .crowd-title { margin: 4px 5px 0; height: 14px; line-height: 14px; color: #333; font-size: 14px }
.pro-list { width: 85%; padding-top: 26px; border-left: 1px solid #e6e6e6; margin-left: 12%; margin-top: 30px }
.pro-list .pro-list-wrap { margin-bottom: 30px }
.pro-list .pro-detail { position: relative; margin-left: 17px }
.pro-list .pro-detail p { color: #5e5e5e; font-size: 14px; line-height: 22px }
.pro-list .pro-detail .pro-point { position: absolute; top: 4px; left: -24px; display: block; width: 12px; height: 12px; background: url(../img/point.png) }
.pro-list .pro-detail .pro-day { position: absolute; top: 2px; left: -12%; display: block; color: #a5a5a5 }
.pro-list .pro-img { width: 666px; margin-left: 17px; padding: 20px 0 0 }
.pro-list .pro-img img { max-width: 600px; cursor: pointer }
.order-block { padding: 30px 40px 0; border: 2px solid #ececec }
.order-block .order-price { font-size: 24px; color: #f52f3e }
.order-block .order-produce { font-size: 14px; color: #5e5e5e; margin: 14px 0 20px; padding-bottom: 13px; line-height: 24px; border-bottom: 1px solid #f0f0f0 }
.order-dl { overflow: hidden; margin-bottom: 18px; font-size: 14px; color: #5e5e5e; line-height: 32px }
.order-dt { float: left; width: 86px; min-height: 1px; text-align: right; margin-right: 30px }
.order-dd { float: left; width: 782px }
.order-attr { overflow: hidden }
.order-attr .attr-block { display: block; float: left; padding: 1px 9px; line-height: 28px; border: 1px solid #ccc; margin-right: 10px; color: #5e5e5e; font-size: 14px; cursor: pointer }
.order-attr .attr-block:hover, .order-attr .current { border: 2px solid #f52f3e; padding: 0 8px; background: url(../img/attr-current.png) right bottom no-repeat; background-origin: border-box }
.order-attr .order-ipt { height: 30px; line-height: 30px; font-size: 14px; box-shadow: rgb(248, 248, 248) 0 2px 1px inset; border: 1px solid #ccc; float: left; width: 124px; padding: 0 10px }
.order-textarea { width: 766px; height: 80px; box-shadow: rgb(248, 248, 248) 0 2px 1px inset; font-size: 14px; color: rgb(94, 94, 94); line-height: 22px; border: 1px solid #ccc; padding: 5px }
.order-submit-btn { height: 46px; font-size: 16px; color: rgb(255, 255, 255); font-weight: 700; cursor: pointer; padding: 0 39px; background: rgb(245, 47, 62); border-radius: 4px; overflow: visible; outline: 0; border: 0 }
.disabled-btn { opacity: .5; pointer-events: none }
.order-line { border: none; width: 100%; border-bottom: 1px solid #f0f0f0; margin: 30px 0 20px }
.order-prompt { font-size: 12px; color: #a5a5a5; line-height: 26px; padding-bottom: 50px }
.crowd-list { width: 1230px; font-size: 14px; color: #323232; padding: 30px 0 }
.crowd-list li { float: left; width: 280px; height: 350px; background: #fff; box-shadow: 0 5px 12px rgba(0, 0, 0, .1); margin: 0 27px 30px 0 }
.crowd-list li .crowd-img { width: 100%; display: block; height: 220px; overflow: hidden }
.crowd-list li .crowd-img img { -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out }
.crowd-list li .crowd-img:hover img { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05) }
.crowd-list li .crowd-detail { padding: 15px }
.crowd-list li .crowd-detail .crowd-name { font-weight: 700 }
.crowd-list li .crowd-detail .crowd-name a { display: block }
.crowd-list li .crowd-detail .crowd-process { margin-top: 15px; position: relative; background: #e6e6e6; height: 8px; border-radius: 10px; overflow: hidden }
.crowd-list li .crowd-detail .crowd-process .cur-process { position: absolute; left: 0; top: 0; height: 8px; width: 100%; border-radius: 10px; overflow: hidden }
.crowd-list li .crowd-detail .crowd-process .hot-process { background-color: #a018d3; background-repeat: repeat-y; background-image: -moz-linear-gradient(left, #a018d3, #fe30ae); background-image: -webkit-linear-gradient(left, #a018d3, #fe30ae); background-image: -o-linear-gradient(left, #a018d3, #fe30ae); background-image: linear-gradient(left, #a018d3, #fe30ae) }
.crowd-list li .crowd-detail .crowd-process .cur-left { position: absolute; right: -1px; top: 0; height: 8px; border-radius: 0 10px 10px 0; background: #e6e6e6 }
.crowd-list li .crowd-detail .crowd-info { padding-top: 15px }
.crowd-list li .crowd-detail .crowd-info td { position: relative }
.crowd-list li .crowd-detail .crowd-info .value { font-size: 16px }
.crowd-list li .crowd-detail .crowd-info .text { color: #a5a5a5; font-size: 12px }
